@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--odbd-orange-100:#fdeee9;--odbd-orange-200:#f8c7b8;--odbd-orange-300:#ee9a81;--odbd-orange-400:#e0694a;--odbd-orange-500:#d4401a;--odbd-orange-600:#b72b00;--odbd-orange-700:#8e1f00;--odbd-orange-800:#6a1400;--odbd-orange-900:#4e0c00;--odbd-orange-950:#370600;--odbd-amber-100:#fef3e2;--odbd-amber-200:#eed6b4;--odbd-amber-300:#ddb47f;--odbd-amber-400:#cc9146;--odbd-amber-500:#c07800;--odbd-amber-600:#9f6200;--odbd-amber-700:#794a00;--odbd-amber-800:#583400;--odbd-amber-900:#3e2400;--odbd-amber-950:#291600;--odbd-yellow-100:#fef7dd;--odbd-yellow-200:#fbebb9;--odbd-yellow-300:#f7dd8c;--odbd-yellow-400:#f5ce57;--odbd-yellow-500:#f4c20d;--odbd-yellow-600:#cba000;--odbd-yellow-700:#9a7900;--odbd-yellow-800:#705800;--odbd-yellow-900:#503e00;--odbd-yellow-950:#352800;--odbd-green-100:#e8f5ee;--odbd-green-200:#bbdbca;--odbd-green-300:#87bda1;--odbd-green-400:#509f78;--odbd-green-500:#1a8a5c;--odbd-green-600:#00744b;--odbd-green-700:#005a39;--odbd-green-800:#004329;--odbd-green-900:#00311d;--odbd-green-950:#002112;--odbd-blue-100:#edf2f8;--odbd-blue-200:#c9d6e5;--odbd-blue-300:#9fb5cf;--odbd-blue-400:#7695b8;--odbd-blue-500:#5a7fa8;--odbd-blue-600:#476990;--odbd-blue-700:#305073;--odbd-blue-800:#1d3b5b;--odbd-blue-900:#0d2a47;--odbd-blue-950:#011b36;--odbd-purple-100:#f5ebfe;--odbd-purple-200:#e4c9fd;--odbd-purple-300:#cea1fc;--odbd-purple-400:#b877f9;--odbd-purple-500:#a855f7;--odbd-purple-600:#8e3cd7;--odbd-purple-700:#701ab2;--odbd-purple-800:#540089;--odbd-purple-900:#3b0064;--odbd-purple-950:#270044;--odbd-neutral-100:#f8f6f1;--odbd-neutral-200:#e9e8e3;--odbd-neutral-300:#d2d1cc;--odbd-neutral-400:#bcbab6;--odbd-neutral-500:#9f9e9b;--odbd-neutral-600:#7c7c79;--odbd-neutral-650:#6b6b67;--odbd-neutral-700:#5d5c5a;--odbd-neutral-800:#3f3e3c;--odbd-neutral-900:#1a1a1a;--odbd-neutral-950:#0e0e0d;--odbd-white:#fff;--odbd-black:#000;--odbd-unit-half:2px;--odbd-unit-1:4px;--odbd-unit-2:8px;--odbd-unit-3:12px;--odbd-unit-4:16px;--odbd-unit-5:20px;--odbd-unit-6:24px;--odbd-unit-8:32px;--odbd-unit-10:40px;--odbd-unit-12:48px;--odbd-unit-16:64px;--odbd-accent-100:var(--odbd-orange-100);--odbd-accent-200:var(--odbd-orange-200);--odbd-accent-300:var(--odbd-orange-300);--odbd-accent-400:var(--odbd-orange-400);--odbd-accent-500:var(--odbd-orange-500);--odbd-accent-600:var(--odbd-orange-600);--odbd-accent-700:var(--odbd-orange-700);--odbd-accent-800:var(--odbd-orange-800);--odbd-accent-900:var(--odbd-orange-900);--odbd-accent-950:var(--odbd-orange-950);--odbd-brand-font:"Pretendard", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", sans-serif;--odbd-type-display-size:36px;--odbd-type-display-line:47px;--odbd-type-h1-size:22px;--odbd-type-h1-line:31px;--odbd-type-h2-size:20px;--odbd-type-h2-line:28px;--odbd-type-h3-size:18px;--odbd-type-h3-line:25px;--odbd-type-body-size:16px;--odbd-type-body-line:24px;--odbd-type-label-size:16px;--odbd-type-label-line:24px;--odbd-type-caption-size:12px;--odbd-type-caption-line:17px;--odbd-weight-regular:400;--odbd-weight-medium:500;--odbd-weight-semibold:600;--odbd-weight-bold:700;--odbd-fg-neutral:var(--odbd-neutral-900);--odbd-fg-neutral-subtle:var(--odbd-neutral-650);--odbd-fg-neutral-muted:var(--odbd-neutral-400);--odbd-fg-disabled:var(--odbd-neutral-300);--odbd-fg-link:var(--odbd-accent-500);--odbd-fg-on-primary:var(--odbd-white);--odbd-fg-on-neutral:var(--odbd-white);--odbd-fg-on-neutral-muted:var(--odbd-neutral-900);--odbd-fg-on-critical:var(--odbd-white);--odbd-fg-on-inverse:var(--odbd-white);--odbd-bg-base:var(--odbd-neutral-100);--odbd-bg-surface:var(--odbd-white);--odbd-bg-primary:var(--odbd-accent-500);--odbd-bg-primary-strong:var(--odbd-accent-600);--odbd-bg-primary-subtle:var(--odbd-accent-100);--odbd-bg-neutral:var(--odbd-neutral-900);--odbd-bg-neutral-muted:var(--odbd-neutral-200);--odbd-bg-critical:var(--odbd-orange-500);--odbd-bg-critical-subtle:var(--odbd-orange-100);--odbd-bg-disabled:var(--odbd-neutral-100);--odbd-bg-inverse:var(--odbd-neutral-900);--odbd-stroke-default:var(--odbd-neutral-200);--odbd-stroke-subtle:var(--odbd-neutral-100);--odbd-stroke-strong:var(--odbd-neutral-400);--odbd-stroke-focus:var(--odbd-accent-500);--odbd-status-positive:var(--odbd-green-500);--odbd-status-positive-subtle:var(--odbd-green-100);--odbd-status-warning:var(--odbd-amber-500);--odbd-status-warning-subtle:var(--odbd-amber-100);--odbd-status-critical:var(--odbd-orange-500);--odbd-status-critical-subtle:var(--odbd-orange-100);--odbd-overlay-dim:#00000080;--odbd-mix-shade:var(--odbd-black);--odbd-mix-tint:var(--odbd-white);--odbd-fg-on-media:var(--odbd-white);--odbd-radius-none:0;--odbd-radius-sm:var(--odbd-unit-1);--odbd-radius-md:var(--odbd-unit-2);--odbd-radius-lg:var(--odbd-unit-3);--odbd-radius-xl:var(--odbd-unit-4);--odbd-radius-full:9999px;--odbd-space-1:var(--odbd-unit-1);--odbd-space-2:var(--odbd-unit-2);--odbd-space-3:var(--odbd-unit-3);--odbd-space-4:var(--odbd-unit-4);--odbd-space-5:var(--odbd-unit-5);--odbd-space-6:var(--odbd-unit-6);--odbd-space-8:var(--odbd-unit-8);--odbd-space-10:var(--odbd-unit-10);--odbd-spacing-xs:var(--odbd-unit-1);--odbd-spacing-sm:var(--odbd-unit-2);--odbd-spacing-md:var(--odbd-unit-4);--odbd-spacing-lg:var(--odbd-unit-6);--odbd-spacing-xl:var(--odbd-unit-8);--odbd-font-sans:var(--odbd-brand-font);--odbd-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--odbd-font-size-sm:14px;--odbd-font-size-md:var(--odbd-type-body-size);--odbd-font-size-lg:var(--odbd-type-h3-size);--odbd-line-height:1.5;--odbd-shadow-sm:0 1px 2px #1a1a1a0f, 0 1px 1px #1a1a1a0a;--odbd-shadow-md:0 4px 10px #1a1a1a14, 0 2px 4px #1a1a1a0d;--odbd-shadow-lg:0 16px 36px #1a1a1a24, 0 4px 12px #1a1a1a14;--odbd-z-dialog:50;--odbd-z-popup:60;--odbd-z-tooltip:70;--odbd-z-toast:80;--odbd-motion-fast:.12s;--odbd-motion-normal:.18s;--odbd-motion-gentle:.4s;--odbd-motion-slow:1.6s;--odbd-ease-out:cubic-bezier(.16, 1, .3, 1);--odbd-ease-in-out:cubic-bezier(.45, 0, .55, 1);--odbd-ease-spring:cubic-bezier(.21, 1.02, .73, 1)}@media (width<=768px){:root{--odbd-type-display-size:28px;--odbd-type-display-line:36px;--odbd-type-h1-size:20px;--odbd-type-h1-line:28px;--odbd-type-h2-size:18px;--odbd-type-h2-line:25px;--odbd-type-h3-size:16px;--odbd-type-h3-line:22px;--odbd-type-body-size:14px;--odbd-type-body-line:21px;--odbd-type-label-size:14px;--odbd-type-label-line:21px;--odbd-type-caption-size:10px;--odbd-type-caption-line:14px}}[data-density=compact]{--odbd-space-3:.625rem;--odbd-space-4:.75rem;--odbd-space-6:1rem;--odbd-font-size-md:.875rem}:root{--odbd-color-surface-raised:var(--odbd-neutral-100);--odbd-color-danger-subtle-foreground:var(--odbd-orange-700);--odbd-color-accent-subtle-foreground:var(--odbd-accent-700);--odbd-color-success-foreground:var(--odbd-white);--odbd-color-warning-foreground:var(--odbd-white);--odbd-color-ring:color-mix(in srgb, var(--odbd-stroke-focus) 55%, transparent);--odbd-color-ring-subtle:color-mix(in srgb, var(--odbd-stroke-focus) 22%, transparent)}[data-color-mode=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--odbd-fg-neutral:var(--odbd-white);--odbd-fg-neutral-subtle:var(--odbd-neutral-400);--odbd-fg-neutral-muted:var(--odbd-neutral-700);--odbd-fg-disabled:var(--odbd-neutral-700);--odbd-fg-link:var(--odbd-accent-400);--odbd-fg-on-primary:var(--odbd-white);--odbd-fg-on-neutral:var(--odbd-neutral-900);--odbd-fg-on-neutral-muted:var(--odbd-neutral-100);--odbd-fg-on-critical:var(--odbd-white);--odbd-fg-on-inverse:var(--odbd-neutral-900);--odbd-bg-base:var(--odbd-neutral-950);--odbd-bg-surface:var(--odbd-neutral-800);--odbd-bg-primary:var(--odbd-accent-500);--odbd-bg-primary-strong:var(--odbd-accent-400);--odbd-bg-primary-subtle:var(--odbd-accent-900);--odbd-bg-neutral:var(--odbd-neutral-100);--odbd-bg-neutral-muted:var(--odbd-neutral-700);--odbd-bg-critical:var(--odbd-orange-500);--odbd-bg-critical-subtle:var(--odbd-orange-900);--odbd-bg-disabled:var(--odbd-neutral-800);--odbd-bg-inverse:var(--odbd-white);--odbd-stroke-default:var(--odbd-neutral-700);--odbd-stroke-subtle:var(--odbd-neutral-800);--odbd-stroke-strong:var(--odbd-neutral-500);--odbd-stroke-focus:var(--odbd-accent-400);--odbd-status-positive-subtle:var(--odbd-green-900);--odbd-status-warning-subtle:var(--odbd-amber-900);--odbd-status-critical-subtle:var(--odbd-orange-900);--odbd-color-surface-raised:var(--odbd-neutral-800);--odbd-color-danger-subtle-foreground:var(--odbd-orange-300);--odbd-color-accent-subtle-foreground:var(--odbd-accent-300);--odbd-color-success-foreground:var(--odbd-green-950);--odbd-color-warning-foreground:var(--odbd-amber-950);--odbd-color-ring:color-mix(in srgb, var(--odbd-stroke-focus) 60%, transparent);--odbd-color-ring-subtle:color-mix(in srgb, var(--odbd-stroke-focus) 28%, transparent);--odbd-shadow-sm:0 1px 2px #0006, 0 1px 1px #0000004d;--odbd-shadow-md:0 4px 10px #00000075, 0 2px 4px #00000057;--odbd-shadow-lg:0 16px 36px #0000008f, 0 4px 12px #0006}:root,[data-color-mode=dark],[data-theme=dark]{--odbd-color-background:var(--odbd-bg-base);--odbd-color-foreground:var(--odbd-fg-neutral);--odbd-color-muted:var(--odbd-bg-neutral-muted);--odbd-color-muted-foreground:var(--odbd-fg-neutral-subtle);--odbd-color-surface:var(--odbd-bg-surface);--odbd-color-border:var(--odbd-stroke-default);--odbd-color-border-strong:var(--odbd-stroke-strong);--odbd-color-accent:var(--odbd-bg-primary);--odbd-color-accent-foreground:var(--odbd-fg-on-primary);--odbd-color-accent-subtle:var(--odbd-bg-primary-subtle);--odbd-color-success:var(--odbd-status-positive);--odbd-color-success-subtle:var(--odbd-status-positive-subtle);--odbd-color-warning:var(--odbd-status-warning);--odbd-color-warning-subtle:var(--odbd-status-warning-subtle);--odbd-color-danger:var(--odbd-bg-critical);--odbd-color-danger-foreground:var(--odbd-fg-on-critical);--odbd-color-danger-subtle:var(--odbd-bg-critical-subtle);--odbd-color-focus:var(--odbd-stroke-focus);--odbd-color-overlay:var(--odbd-overlay-dim)}*,:before,:after{box-sizing:border-box}:where(html){font-family:var(--odbd-font-sans);color:var(--odbd-color-foreground);background:var(--odbd-color-background);line-height:var(--odbd-line-height)}:where(button,input,textarea,select){font:inherit}:where(button){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(button:disabled,[data-disabled]){cursor:not-allowed}.odbd-button{justify-content:center;align-items:center;gap:var(--odbd-space-2);border-radius:var(--odbd-radius-md);white-space:nowrap;-webkit-user-select:none;user-select:none;min-width:0;transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease, transform var(--odbd-motion-fast) ease;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.odbd-button:focus-visible,.odbd-checkbox:focus-visible,.odbd-checkbox__control:focus-visible,.odbd-dialog__content:focus-visible,.odbd-dialog__close-trigger:focus-visible,.odbd-accordion__item-trigger:focus-visible,.odbd-tabs__trigger:focus-visible,.odbd-clipboard__trigger:focus-visible,.odbd-collapsible__trigger:focus-visible,.odbd-select__item:focus-visible,.odbd-tooltip__trigger:focus-visible,.odbd-segment-group__item[data-focus-visible]{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-input:focus-visible,.odbd-field__input:focus-visible,.odbd-textarea:focus-visible,.odbd-field__textarea:focus-visible,.odbd-select__trigger:focus-visible,.odbd-field__select:focus-visible,.odbd-combobox__input:focus-visible,.odbd-pin-input__input:focus-visible,.odbd-editable__input:focus-visible,.odbd-clipboard__input:focus-visible,.odbd-password-input__control:focus-within,.odbd-number-input__control:focus-within,.odbd-date-input__control:focus-within,.odbd-tags-input__control:focus-within{outline-offset:0;border-color:var(--odbd-color-accent);box-shadow:0 0 0 3px var(--odbd-color-ring-subtle);outline:2px solid #0000}.odbd-button:disabled,.odbd-button[data-disabled]{opacity:.55}.odbd-button[data-size=sm]{min-height:2rem;padding:0 var(--odbd-space-3);font-size:var(--odbd-font-size-sm)}.odbd-button[data-size=md]{min-height:2.5rem;padding:0 var(--odbd-space-4);font-size:var(--odbd-font-size-md)}.odbd-button[data-size=lg]{min-height:3rem;padding:0 var(--odbd-space-5);font-size:var(--odbd-font-size-lg)}.odbd-button[data-size=icon]{width:2.5rem;height:2.5rem;padding:0}.odbd-button[data-variant=solid],.odbd-button[data-variant=primary]{color:var(--odbd-fg-on-primary);background:var(--odbd-bg-primary)}.odbd-button[data-variant=solid]:hover:not(:disabled,[data-disabled]),.odbd-button[data-variant=primary]:hover:not(:disabled,[data-disabled]){background:var(--odbd-bg-primary-strong);box-shadow:var(--odbd-shadow-sm)}.odbd-button:active:not(:disabled,[data-disabled]){transform:translateY(.5px)}.odbd-button[data-variant=solid]:active:not(:disabled,[data-disabled]),.odbd-button[data-variant=primary]:active:not(:disabled,[data-disabled]){background:color-mix(in srgb, var(--odbd-bg-primary-strong) 88%, var(--odbd-mix-shade))}.odbd-button[data-variant=soft]{color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-color-accent-subtle);border-color:#0000}.odbd-button[data-variant=soft]:hover:not(:disabled,[data-disabled]){box-shadow:var(--odbd-shadow-sm)}.odbd-button[data-variant=outline]{color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border-color:var(--odbd-color-border)}.odbd-button[data-variant=outline]:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-muted);border-color:var(--odbd-color-border-strong)}.odbd-button[data-variant=ghost]{color:var(--odbd-color-foreground);background:0 0}.odbd-button[data-variant=ghost]:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-muted)}.odbd-button[data-variant=neutral]{color:var(--odbd-fg-on-neutral);background:var(--odbd-bg-neutral)}.odbd-button[data-variant=neutral]:hover:not(:disabled,[data-disabled]){background:color-mix(in srgb, var(--odbd-bg-neutral) 88%, var(--odbd-bg-surface))}.odbd-button[data-variant=muted]{color:var(--odbd-fg-on-neutral-muted);background:var(--odbd-bg-neutral-muted)}.odbd-button[data-variant=muted]:hover:not(:disabled,[data-disabled]){background:color-mix(in srgb, var(--odbd-bg-neutral-muted) 88%, var(--odbd-fg-neutral))}.odbd-button:disabled,.odbd-button[data-disabled]{color:var(--odbd-fg-disabled);background:var(--odbd-bg-disabled)}.odbd-button[data-variant=danger],.odbd-button[data-variant=critical]{color:var(--odbd-fg-on-critical);background:var(--odbd-bg-critical)}.odbd-button[data-variant=danger]:hover:not(:disabled,[data-disabled]),.odbd-button[data-variant=critical]:hover:not(:disabled,[data-disabled]){background:color-mix(in srgb, var(--odbd-bg-critical) 88%, var(--odbd-mix-shade))}.odbd-input{width:100%;min-width:0;color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);transition:border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;display:flex}.odbd-input::placeholder{color:var(--odbd-color-muted-foreground)}.odbd-input:disabled,.odbd-input[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed}.odbd-input[data-size=sm]{min-height:2rem;padding:0 var(--odbd-space-3);font-size:var(--odbd-font-size-sm)}.odbd-input[data-size=md]{min-height:2.5rem;padding:0 var(--odbd-space-3);font-size:var(--odbd-font-size-md)}.odbd-input[data-size=lg]{min-height:3rem;padding:0 var(--odbd-space-4);font-size:var(--odbd-font-size-lg)}.odbd-checkbox{align-items:flex-start;gap:var(--odbd-space-2);min-width:0;color:var(--odbd-color-foreground);cursor:pointer;line-height:1.25;display:inline-flex}.odbd-checkbox[data-disabled]{opacity:.55}.odbd-checkbox__control{width:1.125rem;height:1.125rem;color:var(--odbd-color-accent-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border-strong);border-radius:var(--odbd-radius-sm);transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.odbd-checkbox__control[data-state=checked],.odbd-checkbox__control[data-state=indeterminate]{background:var(--odbd-color-accent);border-color:var(--odbd-color-accent)}.odbd-checkbox__control[data-invalid]{border-color:var(--odbd-color-danger)}.odbd-checkbox__indicator{justify-content:center;align-items:center;display:inline-flex}.odbd-checkbox__mark{border:2px solid;border-width:0 2px 2px 0;width:.35rem;height:.65rem;display:block;transform:translateY(-.05rem)rotate(45deg)}.odbd-checkbox__label{min-width:0;font-size:var(--odbd-font-size-md)}.odbd-dialog__backdrop{z-index:var(--odbd-z-dialog);background:var(--odbd-color-overlay);position:fixed;inset:0}.odbd-dialog__backdrop[hidden],.odbd-dialog__positioner[hidden],.odbd-dialog__content[hidden]{display:none}.odbd-dialog__backdrop[data-state=open]{animation:odbd-fade-in var(--odbd-motion-normal) ease}.odbd-dialog__backdrop[data-state=closed]{animation:odbd-fade-out var(--odbd-motion-fast) ease}.odbd-dialog__positioner{z-index:calc(var(--odbd-z-dialog) + 1);padding:var(--odbd-space-4);place-items:center;display:grid;position:fixed;inset:0}.odbd-dialog__content{width:min(100%,32rem);max-height:min(42rem,100dvh - 2rem);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-lg);box-shadow:var(--odbd-shadow-lg);padding:var(--odbd-space-6);overflow:auto}.odbd-dialog__content[data-state=open]{animation:odbd-dialog-in var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-dialog__content[data-state=closed]{animation:odbd-dialog-out var(--odbd-motion-fast) var(--odbd-ease-out)}.odbd-dialog__title{font-size:var(--odbd-font-size-lg);margin:0;font-weight:700;line-height:1.35}.odbd-dialog__description{margin:var(--odbd-space-2) 0 0;color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-md)}.odbd-dialog__close-trigger{justify-content:center;align-items:center;display:inline-flex}.odbd-accordion{border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-lg);background:var(--odbd-color-surface);width:100%}.odbd-accordion__item+.odbd-accordion__item{border-top:1px solid var(--odbd-color-border)}.odbd-accordion__item-trigger{justify-content:space-between;align-items:center;gap:var(--odbd-space-2);width:100%;padding:var(--odbd-space-3) var(--odbd-space-4);color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-md);text-align:start;background:0 0;border:0;font-weight:600;display:flex}.odbd-accordion__item-indicator{color:var(--odbd-color-muted-foreground);transition:transform var(--odbd-motion-fast) ease;display:inline-flex}.odbd-accordion__item-indicator[data-state=open]{transform:rotate(180deg)}.odbd-accordion__item-content{--_odbd-pad-block-start:0;--_odbd-pad-block-end:var(--odbd-space-3);padding-block:var(--_odbd-pad-block-start) var(--_odbd-pad-block-end);padding-inline:var(--odbd-space-4);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-md);overflow:hidden}.odbd-accordion__item-content[data-state=open]{animation:odbd-expand-pad var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-accordion__item-content[data-state=closed]{animation:odbd-collapse-pad var(--odbd-motion-fast) var(--odbd-ease-out)}.odbd-tabs__list{gap:var(--odbd-space-1);border-bottom:1px solid var(--odbd-color-border);display:flex;position:relative}.odbd-tabs__trigger{padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-md);transition:color var(--odbd-motion-fast) ease;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.odbd-tabs__trigger:hover:not(:disabled,[data-disabled]){color:var(--odbd-color-foreground)}.odbd-tabs__trigger[data-state=selected],.odbd-tabs__trigger[aria-selected=true]{color:var(--odbd-color-foreground);border-bottom-color:var(--odbd-color-accent)}.odbd-tabs__trigger:disabled,.odbd-tabs__trigger[data-disabled]{opacity:.55}.odbd-tabs__indicator{background:var(--odbd-color-accent);border-radius:var(--odbd-radius-full);height:2px;transition:left var(--odbd-motion-normal) var(--odbd-ease-out), top var(--odbd-motion-normal) var(--odbd-ease-out), width var(--odbd-motion-normal) var(--odbd-ease-out), height var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-tabs__content[hidden]{display:none}.odbd-tabs__content{padding:var(--odbd-space-4) 0;font-size:var(--odbd-font-size-md)}.odbd-clipboard{gap:var(--odbd-space-2);flex-direction:column;width:100%;display:flex}.odbd-clipboard__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-clipboard__control{gap:var(--odbd-space-2);display:flex}.odbd-clipboard__input{min-width:0;min-height:2.5rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-family:var(--odbd-font-mono);font-size:var(--odbd-font-size-sm);flex:1}.odbd-clipboard__trigger{justify-content:center;align-items:center;gap:var(--odbd-space-2);min-height:2.5rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-sm);transition:background-color var(--odbd-motion-fast) ease;font-weight:600;display:inline-flex}.odbd-clipboard__trigger:hover{background:var(--odbd-color-muted)}.odbd-clipboard__indicator{align-items:center;display:inline-flex}.odbd-collapsible{width:100%}.odbd-collapsible__trigger{align-items:center;gap:var(--odbd-space-2);padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-foreground);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-md);transition:background-color var(--odbd-motion-fast) ease;background:0 0;font-weight:600;display:inline-flex}.odbd-collapsible__trigger:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-muted)}.odbd-collapsible__indicator{color:var(--odbd-color-muted-foreground);transition:transform var(--odbd-motion-fast) ease;display:inline-flex}.odbd-collapsible__indicator[data-state=open]{transform:rotate(180deg)}.odbd-collapsible__content{--_odbd-pad-block-start:var(--odbd-space-3);--_odbd-pad-block-end:0;padding-block:var(--_odbd-pad-block-start) var(--_odbd-pad-block-end);padding-inline:var(--odbd-space-1);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-md);overflow:hidden}.odbd-collapsible__content[data-state=open]{animation:odbd-expand-pad var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-collapsible__content[data-state=closed]{animation:odbd-collapse-pad var(--odbd-motion-fast) var(--odbd-ease-out)}.odbd-scroll-area{position:relative;overflow:hidden}.odbd-scroll-area__viewport{scrollbar-width:none;width:100%;height:100%;overflow:auto}.odbd-scroll-area__viewport::-webkit-scrollbar{display:none}.odbd-scroll-area__scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;padding:2px;display:flex}.odbd-scroll-area__scrollbar[data-orientation=vertical]{width:.625rem}.odbd-scroll-area__scrollbar[data-orientation=horizontal]{flex-direction:column;height:.625rem}.odbd-scroll-area__thumb{background:var(--odbd-color-border-strong);border-radius:var(--odbd-radius-full);flex:1;position:relative}.odbd-segment-group{align-items:center;gap:var(--odbd-space-1);padding:var(--odbd-space-1);background:var(--odbd-color-muted);border-radius:var(--odbd-radius-md);display:inline-flex;position:relative}.odbd-segment-group__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-segment-group__indicator{top:var(--top);left:var(--left);width:var(--width);height:var(--height);background:var(--odbd-color-surface);border-radius:var(--odbd-radius-sm);box-shadow:var(--odbd-shadow-sm);transition:left var(--odbd-motion-normal) ease, width var(--odbd-motion-normal) ease;position:absolute}.odbd-segment-group__item{min-height:2rem;padding:var(--odbd-space-1) var(--odbd-space-3);color:var(--odbd-color-muted-foreground);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--odbd-motion-fast) ease;align-items:center;font-weight:600;display:inline-flex;position:relative}.odbd-segment-group__item[data-state=checked]{color:var(--odbd-color-foreground)}.odbd-segment-group__item[data-disabled]{opacity:.55;cursor:not-allowed}.odbd-select{gap:var(--odbd-space-2);flex-direction:column;width:100%;display:flex}.odbd-select__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-select__trigger{justify-content:space-between;align-items:center;gap:var(--odbd-space-2);width:100%;min-height:2.5rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-md);transition:border-color var(--odbd-motion-fast) ease;display:flex}.odbd-select__trigger[data-placeholder-shown]{color:var(--odbd-color-muted-foreground)}.odbd-select__trigger:disabled,.odbd-select__trigger[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted)}.odbd-select__value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.odbd-select__indicator{color:var(--odbd-color-muted-foreground);transition:transform var(--odbd-motion-fast) ease;flex:none;display:inline-flex}.odbd-select__indicator[data-state=open]{transform:rotate(180deg)}.odbd-select__positioner{z-index:var(--odbd-z-popup)!important}.odbd-select__content{min-width:min(var(--reference-width,12rem), calc(100vw - var(--odbd-space-8)));max-width:calc(100vw - var(--odbd-space-8));max-height:18rem;padding:var(--odbd-space-1);background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-md);transform-origin:var(--transform-origin,center top);flex-direction:column;gap:1px;display:flex;overflow:auto}.odbd-select__content[hidden]{display:none}.odbd-select__content[data-state=open]{animation:odbd-pop-in var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-select__content[data-state=closed]{animation:odbd-pop-out var(--odbd-motion-fast) var(--odbd-ease-out)}.odbd-select__item{justify-content:space-between;align-items:center;gap:var(--odbd-space-2);min-height:2.25rem;padding:var(--odbd-space-2) var(--odbd-space-3);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.odbd-select__item[data-highlighted]{background:var(--odbd-color-muted)}.odbd-select__item[data-state=checked]{color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-bg-primary-subtle);font-weight:600}.odbd-select__item[data-state=checked][data-highlighted]{background:color-mix(in srgb, var(--odbd-bg-primary-subtle) 80%, var(--odbd-color-muted))}.odbd-select__item[data-disabled]{opacity:.55;cursor:not-allowed}.odbd-select__item-indicator{visibility:hidden;color:var(--odbd-color-accent-subtle-foreground);display:inline-flex}.odbd-select__item-indicator[data-state=checked]{visibility:visible}.odbd-tooltip__positioner{z-index:var(--odbd-z-tooltip)!important}.odbd-tooltip__content{max-width:min(18rem, calc(100vw - var(--odbd-space-8)));padding:var(--odbd-space-1) var(--odbd-space-2);color:var(--odbd-color-background);background:var(--odbd-color-foreground);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-sm);box-shadow:var(--odbd-shadow-sm)}.odbd-tooltip__content[hidden]{display:none}.odbd-tooltip__content[data-state=open]{animation:odbd-fade-in var(--odbd-motion-fast) ease}.odbd-tooltip__content[data-state=closed]{animation:odbd-fade-out var(--odbd-motion-fast) ease}.odbd-tooltip__arrow{--arrow-size:8px;--arrow-background:var(--odbd-color-foreground)}.odbd-popover__trigger:focus-visible,.odbd-popover__content:focus-visible,.odbd-popover__close-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-popover__trigger[data-state=open]{border-color:var(--odbd-color-accent)}.odbd-popover__trigger[data-disabled],.odbd-popover__trigger:disabled{opacity:.55;cursor:not-allowed}.odbd-popover__positioner{z-index:var(--odbd-z-popup)!important}.odbd-popover__content{width:min(20rem, calc(100vw - var(--odbd-space-8)));gap:var(--odbd-space-3);padding:var(--odbd-space-4);color:var(--odbd-color-foreground);background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-md);transform-origin:var(--transform-origin,center top);flex-direction:column;display:flex}.odbd-popover__content[hidden]{display:none}.odbd-popover__content[data-state=open]{animation:odbd-pop-in var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-popover__content[data-state=closed]{animation:odbd-pop-out var(--odbd-motion-fast) var(--odbd-ease-out)}.odbd-popover__title{color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-lg);font-weight:700;line-height:var(--odbd-line-height);margin:0}.odbd-popover__description{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-md);line-height:var(--odbd-line-height);margin:0}.odbd-popover__close-trigger{cursor:pointer;justify-content:center;align-items:center;width:fit-content;display:inline-flex}.odbd-popover__close-trigger[data-disabled],.odbd-popover__close-trigger:disabled{opacity:.55;cursor:not-allowed}.odbd-popover__arrow{--arrow-size:.625rem;--arrow-background:var(--odbd-color-surface-raised,var(--odbd-color-surface))}.odbd-combobox{gap:var(--odbd-space-2);flex-direction:column;width:100%;display:flex}.odbd-combobox__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-combobox__label[data-disabled]{opacity:.55}.odbd-combobox__control{align-items:center;gap:var(--odbd-space-2);width:100%;min-height:2.5rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;display:flex}.odbd-combobox__control[data-focus]{border-color:var(--odbd-color-border-strong)}.odbd-combobox__control[data-invalid]{border-color:var(--odbd-color-danger)}.odbd-combobox__control[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted)}.odbd-combobox__input{min-width:0;min-height:2.25rem;padding:0 var(--odbd-space-1);color:inherit;font:inherit;border:0;flex:auto}.odbd-combobox__input::placeholder{color:var(--odbd-color-muted-foreground)}.odbd-combobox__input:disabled{cursor:not-allowed}.odbd-combobox__trigger{width:2rem;height:2rem;color:var(--odbd-color-muted-foreground);border-radius:var(--odbd-radius-sm);font-family:inherit;font-size:var(--odbd-font-size-md);cursor:pointer;transition:background-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease, transform var(--odbd-motion-fast) ease;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.odbd-combobox__trigger svg{width:1rem;height:1rem;display:block}.odbd-combobox__trigger:hover:not(:disabled,[data-disabled]){color:var(--odbd-color-foreground);background:var(--odbd-color-muted)}.odbd-combobox__trigger[data-state=open]{transform:rotate(180deg)}.odbd-combobox__trigger:disabled,.odbd-combobox__trigger[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed;opacity:.55}.odbd-combobox__trigger:focus-visible,.odbd-combobox__item:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-combobox__positioner{max-width:calc(100vw - var(--odbd-space-8));z-index:var(--odbd-z-popup)!important}.odbd-combobox__content{min-width:min(var(--reference-width,12rem), calc(100vw - var(--odbd-space-8)));max-width:calc(100vw - var(--odbd-space-8));max-height:18rem;padding:var(--odbd-space-1);background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-md);transform-origin:var(--transform-origin,center top);flex-direction:column;gap:1px;display:flex;overflow:auto}.odbd-combobox__content[data-state=open]{animation:odbd-pop-in var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-combobox__content[data-state=closed]{animation:odbd-pop-out var(--odbd-motion-fast) var(--odbd-ease-out)}.odbd-combobox__content[hidden]{display:none}.odbd-combobox__item{justify-content:space-between;align-items:center;gap:var(--odbd-space-2);min-height:2.25rem;padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-foreground);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.odbd-combobox__item[data-highlighted]{background:var(--odbd-color-muted)}.odbd-combobox__item[data-state=checked]{color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-bg-primary-subtle);font-weight:600}.odbd-combobox__item[data-state=checked][data-highlighted]{background:color-mix(in srgb, var(--odbd-bg-primary-subtle) 80%, var(--odbd-color-muted))}.odbd-combobox__item[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed;opacity:.55}.odbd-combobox__item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.odbd-combobox__item-text[data-disabled]{color:var(--odbd-color-muted-foreground)}.odbd-combobox__item-indicator{color:var(--odbd-color-accent-subtle-foreground);flex:none;display:none}.odbd-combobox__item-indicator[data-state=checked]{display:inline-flex}.odbd-menu__trigger{justify-content:center;align-items:center;gap:var(--odbd-space-2);min-width:0;display:inline-flex}.odbd-menu__trigger[data-state=open]{border-color:var(--odbd-color-border-strong)}.odbd-menu__trigger[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed}.odbd-menu__positioner{z-index:var(--odbd-z-popup)!important}.odbd-menu__content{min-width:12rem;max-width:min(20rem, calc(100vw - var(--odbd-space-8)));padding:var(--odbd-space-1);color:var(--odbd-color-foreground);background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-md);transform-origin:var(--transform-origin,center top);flex-direction:column;gap:1px;display:flex;overflow:auto}.odbd-menu__content[hidden]{display:none}.odbd-menu__content[data-state=open]{animation:odbd-pop-in var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-menu__content[data-state=closed]{animation:odbd-pop-out var(--odbd-motion-fast) var(--odbd-ease-out)}.odbd-menu__item-group{flex-direction:column;gap:1px;display:flex}.odbd-menu__item-group-label{padding:var(--odbd-space-2) var(--odbd-space-3) var(--odbd-space-1);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-menu__item,.odbd-menu__trigger-item{justify-content:space-between;align-items:center;gap:var(--odbd-space-2);min-height:2.25rem;padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-foreground);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.odbd-menu__item[data-highlighted],.odbd-menu__trigger-item[data-highlighted],.odbd-menu__trigger-item[data-state=open]{background:var(--odbd-color-muted)}.odbd-menu__item[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed}.odbd-menu__separator{height:1px;margin:var(--odbd-space-1) 0;background:var(--odbd-color-border)}.odbd-menu__trigger:focus-visible,.odbd-menu__item:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-toast__group{z-index:var(--odbd-z-toast);width:min(25rem, calc(100vw - var(--odbd-space-8)));max-width:calc(100vw - var(--odbd-space-8))}.odbd-toast__group:focus-visible,.odbd-toast:focus-visible,.odbd-toast__action-trigger:focus-visible,.odbd-toast__close-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-toast{z-index:var(--z-index,1);width:min(25rem, calc(100vw - var(--odbd-space-8)));max-width:calc(100vw - var(--odbd-space-8));min-height:var(--height,auto);column-gap:var(--odbd-space-3);row-gap:var(--odbd-space-1);padding:var(--odbd-space-4);color:var(--odbd-color-foreground);background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-md);opacity:var(--opacity,1);transform:translate3d(var(--x,0), var(--y,0), 0) scale(var(--scale,1));transition:opacity var(--odbd-motion-gentle) var(--odbd-ease-spring), transform var(--odbd-motion-gentle) var(--odbd-ease-spring), min-height var(--odbd-motion-gentle) var(--odbd-ease-spring), border-color var(--odbd-motion-fast) ease;will-change:transform, opacity;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close""description close""action action";display:grid}.odbd-toast[hidden]{display:none}.odbd-toast[data-state=open]{animation:odbd-toast-in var(--odbd-motion-gentle) var(--odbd-ease-spring)}.odbd-toast__group[data-placement^=top] .odbd-toast[data-state=open]{animation-name:odbd-toast-in-top}.odbd-toast[data-paused]{border-color:var(--odbd-color-border-strong)}.odbd-toast[data-type=success],.odbd-toast[data-type=info],.odbd-toast[data-type=loading]{border-color:var(--odbd-color-accent)}.odbd-toast[data-type=error]{border-color:var(--odbd-color-danger)}.odbd-toast[data-type=warning]{border-color:var(--odbd-color-border-strong)}.odbd-toast__title{color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-lg);font-weight:700;line-height:var(--odbd-line-height);grid-area:title;margin:0}.odbd-toast__description{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);line-height:var(--odbd-line-height);grid-area:description;margin:0}.odbd-toast__action-trigger,.odbd-toast__close-trigger{border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-sm);min-height:2rem;font:inherit;font-size:var(--odbd-font-size-sm);cursor:pointer;transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease;justify-content:center;align-items:center;display:inline-flex}.odbd-toast__action-trigger{width:fit-content;margin-top:var(--odbd-space-2);padding:0 var(--odbd-space-3);color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-color-surface);grid-area:action}.odbd-toast__close-trigger{padding:0 var(--odbd-space-2);color:var(--odbd-color-muted-foreground);grid-area:close}.odbd-toast__action-trigger:hover:not(:disabled,[data-disabled]),.odbd-toast__close-trigger:hover:not(:disabled,[data-disabled]){color:var(--odbd-color-foreground);background:var(--odbd-color-muted)}.odbd-toast__action-trigger[data-disabled],.odbd-toast__action-trigger:disabled,.odbd-toast__close-trigger[data-disabled],.odbd-toast__close-trigger:disabled{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed}.odbd-radio-group{gap:var(--odbd-space-2);width:100%;color:var(--odbd-color-foreground);flex-direction:column;display:flex;position:relative}.odbd-radio-group[data-orientation=horizontal]{flex-flow:wrap;align-items:center}.odbd-radio-group__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-radio-group[data-orientation=horizontal] .odbd-radio-group__label{flex-basis:100%}.odbd-radio-group__item{z-index:1;align-items:flex-start;gap:var(--odbd-space-3);min-width:0;padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-foreground);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);background:var(--odbd-color-surface);font-size:var(--odbd-font-size-md);line-height:var(--odbd-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;display:flex;position:relative}.odbd-radio-group[data-orientation=horizontal] .odbd-radio-group__item{flex:1 1 0}.odbd-radio-group__item[data-hover]:not([data-disabled]){border-color:var(--odbd-color-border-strong);background:var(--odbd-color-surface-raised)}.odbd-radio-group__item[data-state=checked]{border-color:var(--odbd-color-border-strong);background:var(--odbd-bg-primary-subtle)}.odbd-radio-group__item[data-active]:not([data-disabled]){box-shadow:var(--odbd-shadow-sm)}.odbd-radio-group__item[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);opacity:.55;cursor:not-allowed}.odbd-radio-group__item[data-invalid]{border-color:var(--odbd-color-danger)}.odbd-radio-group__item:focus-visible,.odbd-radio-group__item-control:focus-visible,.odbd-radio-group__item[data-focus-visible] .odbd-radio-group__item-control{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-radio-group__item:has(input:focus-visible) .odbd-radio-group__item-control{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-radio-group__item-control{width:1rem;height:1rem;margin-top:var(--odbd-space-1);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border-strong);border-radius:var(--odbd-radius-full);transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.odbd-radio-group__item-control:after{content:"";background:var(--odbd-color-accent);border-radius:var(--odbd-radius-full);opacity:0;width:.5rem;height:.5rem;transition:opacity var(--odbd-motion-fast) ease, transform var(--odbd-motion-fast) ease;animation:odbd-fade-out var(--odbd-motion-fast) ease;transform:scale(.72)}.odbd-radio-group__item-control[data-state=checked]{border-color:var(--odbd-color-accent)}.odbd-radio-group__item-control[data-state=checked]:after{opacity:1;animation:odbd-fade-in var(--odbd-motion-fast) ease;transform:scale(1)}.odbd-radio-group__item-control[data-invalid]{border-color:var(--odbd-color-danger)}.odbd-radio-group__item-control[data-disabled]{background:var(--odbd-color-muted);border-color:var(--odbd-color-border)}.odbd-radio-group__item-text{gap:var(--odbd-space-1);flex-direction:column;flex:auto;min-width:0;font-weight:600;display:flex}.odbd-radio-group__indicator{z-index:0;pointer-events:none;border:1px solid var(--odbd-color-border-strong);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-sm);animation:odbd-fade-in var(--odbd-motion-fast) ease;position:absolute}.odbd-slider{gap:var(--odbd-space-2);width:100%;min-width:0;color:var(--odbd-color-foreground);flex-direction:column;display:flex}.odbd-slider[data-orientation=vertical]{width:fit-content;min-height:12rem}.odbd-slider__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-slider__value-text{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--odbd-line-height)}.odbd-slider__control{cursor:pointer;align-items:center;width:100%;min-height:1.5rem;display:flex;position:relative}.odbd-slider__control[data-orientation=vertical]{justify-content:center;align-items:stretch;width:1.5rem;min-height:12rem}.odbd-slider__control[data-disabled]{cursor:not-allowed;opacity:.55}.odbd-slider__track{background:var(--odbd-color-muted);border-radius:var(--odbd-radius-full);flex:auto;height:.5rem;position:relative;overflow:hidden}.odbd-slider__track[data-orientation=vertical]{width:.5rem;height:auto}.odbd-slider__track[data-invalid]{background:var(--odbd-color-danger-subtle)}.odbd-slider__range{background:var(--odbd-color-accent);border-radius:inherit;height:100%;transition:background-color var(--odbd-motion-fast) ease}.odbd-slider__range[data-orientation=vertical]{width:100%}.odbd-slider__range[data-invalid]{background:var(--odbd-color-danger)}.odbd-slider__range[data-disabled]{background:var(--odbd-color-border-strong)}.odbd-slider__thumb{background:var(--odbd-color-surface);border:2px solid var(--odbd-color-accent);border-radius:var(--odbd-radius-full);width:1.25rem;height:1.25rem;box-shadow:var(--odbd-shadow-sm);cursor:grab;transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;position:relative}.odbd-slider__thumb:before{content:"";border-radius:var(--odbd-radius-full);position:absolute;inset:-6px}.odbd-slider__thumb[data-dragging]{box-shadow:var(--odbd-shadow-md);cursor:grabbing}.odbd-slider__thumb[data-invalid]{border-color:var(--odbd-color-danger)}.odbd-slider__thumb[data-disabled]{background:var(--odbd-color-muted);border-color:var(--odbd-color-border-strong);cursor:not-allowed}.odbd-slider__control:focus-visible,.odbd-slider__thumb:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-number-input{gap:var(--odbd-space-2);flex-direction:column;width:100%;display:flex}.odbd-number-input__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-number-input__control{width:100%;color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);transition:border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;align-items:stretch;display:flex;overflow:hidden}.odbd-number-input__control[data-focus]{border-color:var(--odbd-color-accent)}.odbd-number-input__control[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed}.odbd-number-input__input{width:100%;min-width:calc(3ch + var(--odbd-space-3) * 2);min-height:2.5rem;padding:0 var(--odbd-space-3);color:inherit;font-size:var(--odbd-font-size-md);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:none;flex:auto}.odbd-number-input__input::placeholder{color:var(--odbd-color-muted-foreground)}.odbd-number-input__input:focus-visible{outline-offset:0;outline:2px solid #0000}.odbd-number-input__input[data-disabled]{cursor:not-allowed}.odbd-number-input__increment-trigger,.odbd-number-input__decrement-trigger{width:2.5rem;color:var(--odbd-color-muted-foreground);background:var(--odbd-color-surface);font-size:var(--odbd-font-size-lg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease;border:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.odbd-number-input__decrement-trigger{border-inline-end:1px solid var(--odbd-color-border)}.odbd-number-input__increment-trigger{border-inline-start:1px solid var(--odbd-color-border)}.odbd-number-input__increment-trigger:hover:not([data-disabled]),.odbd-number-input__decrement-trigger:hover:not([data-disabled]){color:var(--odbd-color-foreground);background:var(--odbd-color-muted)}.odbd-number-input__increment-trigger:focus-visible,.odbd-number-input__decrement-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-number-input__increment-trigger[data-disabled],.odbd-number-input__decrement-trigger[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed}.odbd-password-input{gap:var(--odbd-space-2);flex-direction:column;width:100%;display:flex}.odbd-password-input__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-password-input__control{align-items:center;gap:var(--odbd-space-2);width:100%;min-width:0;min-height:2.5rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);transition:border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;display:flex}.odbd-password-input__control:focus-within{border-color:var(--odbd-color-accent)}.odbd-password-input__control[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed}.odbd-password-input__input{min-width:0;color:inherit;font-size:var(--odbd-font-size-md);background:0 0;border:none;flex:auto;padding:0}.odbd-password-input__input::placeholder{color:var(--odbd-color-muted-foreground)}.odbd-password-input__input:focus-visible{outline-offset:0;outline:2px solid #0000}.odbd-password-input__input:disabled{cursor:not-allowed}.odbd-password-input__visibility-trigger{padding:var(--odbd-space-1) var(--odbd-space-2);color:var(--odbd-color-muted-foreground);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-sm);cursor:pointer;transition:color var(--odbd-motion-fast) ease;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.odbd-password-input__visibility-trigger:hover:not([data-disabled]){color:var(--odbd-color-foreground)}.odbd-password-input__visibility-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-password-input__visibility-trigger[data-disabled]{cursor:not-allowed}.odbd-password-input__indicator{justify-content:center;align-items:center;display:inline-flex}.odbd-pin-input{gap:var(--odbd-space-2);flex-direction:column;display:flex}.odbd-pin-input__label{font-size:var(--odbd-font-size-sm);color:var(--odbd-color-muted-foreground);font-weight:600}.odbd-pin-input__control{gap:var(--odbd-space-2);display:flex}.odbd-pin-input__input{width:var(--odbd-space-10);height:var(--odbd-space-10);font-family:var(--odbd-font-sans);font-size:var(--odbd-font-size-lg);text-align:center;color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);transition:border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;padding:0}.odbd-pin-input__input::placeholder{color:#0000}.odbd-pin-input__input:disabled,.odbd-pin-input__input[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed}.odbd-pin-input__input[data-invalid]{border-color:var(--odbd-color-danger)}.odbd-date-input{gap:var(--odbd-space-2);flex-direction:column;display:inline-flex}.odbd-date-input__label{font-size:var(--odbd-font-size-sm);color:var(--odbd-color-muted-foreground);font-weight:600}.odbd-date-input__label[data-disabled]{color:var(--odbd-color-muted-foreground)}.odbd-date-input__label[data-invalid]{color:var(--odbd-color-danger-subtle-foreground)}.odbd-date-input__control{height:2.5rem;padding:0 var(--odbd-space-3);font-size:var(--odbd-font-size-md);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);transition:border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;align-items:center;display:inline-flex}.odbd-date-input__control[data-focus]{border-color:var(--odbd-color-accent);box-shadow:0 0 0 3px var(--odbd-color-ring-subtle)}.odbd-date-input__control[data-invalid]{border-color:var(--odbd-color-danger)}.odbd-date-input__control[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted)}.odbd-date-input__segment-group{font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.odbd-date-input__segment{min-width:1ch;padding:0 var(--odbd-space-1);border-radius:var(--odbd-radius-sm);color:var(--odbd-color-foreground);caret-color:#0000;justify-content:center;align-items:center;display:inline-flex}.odbd-date-input__segment[data-placeholder-shown]{color:var(--odbd-color-muted-foreground)}.odbd-date-input__segment[data-type=literal]{color:var(--odbd-color-muted-foreground);padding:0}.odbd-date-input__segment[data-disabled]{color:var(--odbd-color-muted-foreground)}.odbd-date-input__segment:focus{color:var(--odbd-color-accent-foreground);background:var(--odbd-color-accent)}.odbd-date-input__segment:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:1px}.odbd-file-upload{gap:var(--odbd-space-3);flex-direction:column;width:100%;display:flex}.odbd-file-upload__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-file-upload__dropzone{justify-content:center;align-items:center;gap:var(--odbd-space-2);min-height:8rem;padding:var(--odbd-space-6) var(--odbd-space-4);color:var(--odbd-color-muted-foreground);background:var(--odbd-color-surface);border:1px dashed var(--odbd-color-border-strong);border-radius:var(--odbd-radius-lg);font-size:var(--odbd-font-size-md);text-align:center;transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease;flex-direction:column;display:flex}.odbd-file-upload__dropzone[data-dragging]{color:var(--odbd-color-foreground);background:var(--odbd-color-accent-subtle);border-color:var(--odbd-color-accent)}.odbd-file-upload__dropzone[data-disabled]{opacity:.55;cursor:not-allowed}.odbd-file-upload__dropzone:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-file-upload__trigger{justify-content:center;align-items:center;gap:var(--odbd-space-2);min-height:2.5rem;padding:0 var(--odbd-space-4);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-sm);transition:background-color var(--odbd-motion-fast) ease;font-weight:600;display:inline-flex}.odbd-file-upload__trigger:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-muted)}.odbd-file-upload__trigger:disabled,.odbd-file-upload__trigger[data-disabled]{opacity:.55}.odbd-file-upload__trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-file-upload__item-group{gap:var(--odbd-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.odbd-file-upload__item{align-items:center;gap:var(--odbd-space-3);padding:var(--odbd-space-2) var(--odbd-space-3);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);display:flex}.odbd-file-upload__item-name{min-width:0;color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.odbd-file-upload__item-size-text{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);flex:none}.odbd-file-upload__item-delete-trigger{width:1.75rem;height:1.75rem;color:var(--odbd-color-muted-foreground);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-lg);transition:background-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.odbd-file-upload__item-delete-trigger:hover:not(:disabled,[data-disabled]){color:var(--odbd-color-danger-subtle-foreground);background:var(--odbd-color-danger-subtle)}.odbd-file-upload__item-delete-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-tree-view{gap:var(--odbd-space-1);width:100%;color:var(--odbd-color-foreground);font-family:var(--odbd-font-sans);font-size:var(--odbd-font-size-md);line-height:var(--odbd-line-height);flex-direction:column;display:flex}.odbd-tree-view__label{padding:0 var(--odbd-space-2);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);margin:0;font-weight:600}.odbd-tree-view__tree{flex-direction:column;gap:2px;display:flex}.odbd-tree-view__branch-content[hidden]{display:none}.odbd-tree-view__branch-content{flex-direction:column;gap:2px;display:flex}.odbd-tree-view__branch[data-state=open]>.odbd-tree-view__branch-content{animation:odbd-tree-expand var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-tree-view__branch-control,.odbd-tree-view__item{align-items:center;gap:var(--odbd-space-2);min-height:2rem;padding-block:var(--odbd-space-1);border-radius:var(--odbd-radius-sm);color:var(--odbd-color-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--odbd-space-2) + 1rem + var(--odbd-space-2) + var(--depth,0) * var(--odbd-space-4));padding-inline-end:var(--odbd-space-2);display:flex}.odbd-tree-view__branch-control:hover,.odbd-tree-view__item:hover{background:var(--odbd-color-muted)}.odbd-tree-view__branch-control[data-selected],.odbd-tree-view__item[data-selected]{color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-bg-primary-subtle);font-weight:600}.odbd-tree-view__branch-control[data-disabled],.odbd-tree-view__item[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed;opacity:.55}.odbd-tree-view__branch-control:focus-visible,.odbd-tree-view__branch-trigger:focus-visible,.odbd-tree-view__item:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-tree-view__branch-text,.odbd-tree-view__item-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.odbd-tree-view__branch-trigger{color:inherit;cursor:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.odbd-tree-view__branch-indicator,.odbd-tree-view__item-indicator{width:1rem;height:1rem;color:var(--odbd-color-muted-foreground);transition:transform var(--odbd-motion-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.odbd-tree-view__branch-control[data-selected] .odbd-tree-view__branch-indicator{color:var(--odbd-color-accent-foreground)}.odbd-tree-view__branch-indicator[data-state=open]{transform:rotate(90deg)}.odbd-angle-slider{gap:var(--odbd-space-2);width:fit-content;color:var(--odbd-color-foreground);flex-direction:column;display:flex}.odbd-angle-slider__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-angle-slider__value-text{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--odbd-line-height)}.odbd-angle-slider__control{border:1px solid var(--odbd-color-border-strong);border-radius:var(--odbd-radius-full);background:var(--odbd-color-surface);cursor:pointer;width:6rem;height:6rem;position:relative}.odbd-angle-slider__control:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-angle-slider__control[data-disabled]{cursor:not-allowed;opacity:.55}.odbd-angle-slider__thumb{border-radius:var(--odbd-radius-full);background:var(--odbd-color-surface);border:2px solid var(--odbd-color-accent);width:.875rem;height:.875rem;box-shadow:var(--odbd-shadow-sm);cursor:grab;transform-origin:50% 3.4375rem;transition:background-color var(--odbd-motion-fast) ease;margin-top:-.4375rem;margin-left:-.4375rem;position:absolute;top:0;left:50%}.odbd-angle-slider__thumb:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-angle-slider__control[data-invalid] .odbd-angle-slider__thumb{background:var(--odbd-color-danger)}.odbd-angle-slider__marker-group{position:absolute;inset:0}.odbd-angle-slider__marker{border-radius:var(--odbd-radius-full);background:var(--odbd-color-border);transform-origin:50% 2.625rem;width:.125rem;height:.375rem;margin-left:-.0625rem;position:absolute;top:.375rem;left:50%}.odbd-angle-slider__marker[data-state=at-value]{background:var(--odbd-color-accent)}.odbd-avatar{--_odbd-avatar-size:var(--odbd-space-10);width:var(--_odbd-avatar-size);height:var(--_odbd-avatar-size);color:var(--odbd-color-accent-foreground);background:var(--odbd-color-accent);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-full);font-family:var(--odbd-font-sans);font-size:var(--odbd-font-size-md);-webkit-user-select:none;user-select:none;aspect-ratio:1;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.odbd-avatar[data-size=sm]{--_odbd-avatar-size:var(--odbd-space-8);font-size:var(--odbd-font-size-sm)}.odbd-avatar[data-size=md]{--_odbd-avatar-size:var(--odbd-space-10);font-size:var(--odbd-font-size-md)}.odbd-avatar[data-size=lg]{--_odbd-avatar-size:calc(var(--odbd-space-6) * 2);font-size:var(--odbd-font-size-lg)}.odbd-avatar:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-avatar__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.odbd-avatar__image:is([hidden],[data-state=hidden]){display:none}.odbd-avatar__fallback{width:100%;height:100%;color:inherit;background:var(--odbd-color-accent);justify-content:center;align-items:center;display:inline-flex}.odbd-avatar__fallback:is([hidden],[data-state=hidden]){display:none}.odbd-carousel__prev-trigger:focus-visible,.odbd-carousel__next-trigger:focus-visible,.odbd-carousel__indicator:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-carousel{gap:var(--odbd-space-3);width:100%;color:var(--odbd-color-foreground);display:grid}.odbd-carousel__item-group{border-radius:var(--odbd-radius-lg);scroll-behavior:smooth;width:100%}.odbd-carousel__item-group[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.odbd-carousel__item{border-radius:var(--odbd-radius-lg);min-width:0;transition:opacity var(--odbd-motion-fast) ease}.odbd-carousel__item:not([data-inview]){opacity:.72}.odbd-carousel__control{justify-content:space-between;align-items:center;gap:var(--odbd-space-2);min-width:0;display:flex}.odbd-carousel__control[data-orientation=vertical]{flex-direction:column;align-items:flex-start}.odbd-carousel__prev-trigger,.odbd-carousel__next-trigger{width:2.25rem;height:2.25rem;color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-lg);transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.odbd-carousel__prev-trigger:hover:not(:disabled,[data-disabled]),.odbd-carousel__next-trigger:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-muted);border-color:var(--odbd-color-border-strong)}.odbd-carousel__prev-trigger:disabled,.odbd-carousel__prev-trigger[data-disabled],.odbd-carousel__next-trigger:disabled,.odbd-carousel__next-trigger[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed;opacity:.55}.odbd-carousel__indicator-group{justify-content:center;align-items:center;gap:var(--odbd-space-2);flex:auto;min-width:0;display:inline-flex}.odbd-carousel__indicator-group[data-orientation=vertical]{flex-direction:column;flex:none}.odbd-carousel__indicator{background:var(--odbd-color-border-strong);border-radius:var(--odbd-radius-full);width:.625rem;height:.625rem;transition:background-color var(--odbd-motion-fast) ease, transform var(--odbd-motion-fast) ease;border:0;flex:none;padding:0;display:inline-flex}.odbd-carousel__indicator[data-current]{background:var(--odbd-color-accent);transform:scale(1.25)}.odbd-carousel__indicator[data-readonly]{cursor:default}.odbd-carousel__progress-text{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600;line-height:var(--odbd-line-height);flex:none}.odbd-color-picker{--_odbd-color-picker-swatch-size:2rem;--_odbd-color-picker-thumb-size:1rem;gap:var(--odbd-space-2);flex-direction:column;width:100%;display:flex}.odbd-color-picker__label,.odbd-color-picker__channel-slider-label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-color-picker__control{align-items:center;gap:var(--odbd-space-2);width:100%;display:flex}.odbd-color-picker__trigger,.odbd-color-picker__eye-dropper-trigger,.odbd-color-picker__format-trigger{justify-content:center;align-items:center;gap:var(--odbd-space-2);min-height:2.5rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-md);transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;font-weight:600;display:inline-flex}.odbd-color-picker__trigger{gap:var(--odbd-space-2);padding:0 var(--odbd-space-3);flex:none;min-height:2.5rem}.odbd-color-picker__trigger:hover:not(:disabled,[data-disabled]),.odbd-color-picker__eye-dropper-trigger:hover:not(:disabled,[data-disabled]),.odbd-color-picker__format-trigger:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-muted)}.odbd-color-picker__trigger[data-state=open]{border-color:var(--odbd-color-accent)}.odbd-color-picker__trigger:disabled,.odbd-color-picker__trigger[data-disabled],.odbd-color-picker__eye-dropper-trigger:disabled,.odbd-color-picker__eye-dropper-trigger[data-disabled],.odbd-color-picker__format-trigger:disabled,.odbd-color-picker__format-trigger[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted)}.odbd-color-picker__trigger:focus-visible,.odbd-color-picker__content:focus-visible,.odbd-color-picker__area-thumb:focus-visible,.odbd-color-picker__channel-input:focus-visible,.odbd-color-picker__channel-slider-thumb:focus-visible,.odbd-color-picker__swatch-trigger:focus-visible,.odbd-color-picker__eye-dropper-trigger:focus-visible,.odbd-color-picker__format-trigger:focus-visible,.odbd-color-picker__format-select:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-color-picker__value-swatch,.odbd-color-picker__swatch{width:var(--_odbd-color-picker-swatch-size);height:var(--_odbd-color-picker-swatch-size);background:var(--color,var(--odbd-color-muted));border:1px solid var(--odbd-color-border-strong);border-radius:var(--odbd-radius-sm);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.odbd-color-picker__value-text{min-width:0;color:var(--odbd-color-foreground);font-family:var(--odbd-font-mono);font-size:var(--odbd-font-size-sm)}.odbd-color-picker__positioner{z-index:var(--odbd-z-popup)!important}.odbd-color-picker__content{width:min(22rem, calc(100vw - var(--odbd-space-8)));gap:var(--odbd-space-3);padding:var(--odbd-space-4);color:var(--odbd-color-foreground);background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-md);flex-direction:column;display:flex}.odbd-color-picker__content[hidden]{display:none}.odbd-color-picker__content[data-state=open]{animation:odbd-pop-in var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-color-picker__content[data-state=closed]{animation:odbd-pop-out var(--odbd-motion-fast) var(--odbd-ease-out)}.odbd-color-picker__area{border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);cursor:crosshair;min-height:12rem;position:relative;overflow:hidden}.odbd-color-picker__area-background{border-radius:inherit;position:absolute;inset:0}.odbd-color-picker__area-thumb,.odbd-color-picker__channel-slider-thumb{width:var(--_odbd-color-picker-thumb-size);height:var(--_odbd-color-picker-thumb-size);border:2px solid var(--odbd-color-surface);border-radius:var(--odbd-radius-full);box-shadow:0 0 0 1px var(--odbd-color-border-strong), var(--odbd-shadow-sm);cursor:grab}.odbd-color-picker__channel-slider-thumb:active{cursor:grabbing}.odbd-color-picker__area-thumb{background:var(--color,var(--odbd-color-surface));cursor:grab}.odbd-color-picker__area-thumb:active{cursor:grabbing}.odbd-color-picker__channel-slider{align-items:center;gap:var(--odbd-space-1) var(--odbd-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.odbd-color-picker__channel-slider-label{grid-column:1/-1}.odbd-color-picker__channel-slider-track{background:var(--odbd-color-muted);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-full);min-height:.75rem;position:relative;overflow:hidden}.odbd-color-picker__channel-slider-thumb{background:var(--color,var(--odbd-color-surface));transform:translate(-50%,-50%)}.odbd-color-picker__channel-slider-value-text{min-width:3ch;color:var(--odbd-color-muted-foreground);font-family:var(--odbd-font-mono);font-size:var(--odbd-font-size-sm);text-align:end}.odbd-color-picker__channel-input,.odbd-color-picker__format-select{min-width:0;min-height:2.5rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-family:var(--odbd-font-mono);font-size:var(--odbd-font-size-sm);transition:border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease}.odbd-color-picker__channel-input{width:100%}.odbd-color-picker__channel-input:disabled,.odbd-color-picker__channel-input[data-disabled],.odbd-color-picker__format-select:disabled,.odbd-color-picker__format-select[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted)}.odbd-color-picker__transparency-grid{border-radius:inherit}.odbd-color-picker__swatch-group{gap:var(--odbd-space-2);flex-wrap:wrap;display:flex}.odbd-color-picker__swatch-trigger{padding:var(--odbd-space-1);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);transition:border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;background:0 0;display:inline-flex}.odbd-color-picker__swatch-trigger[data-state=checked]{border-color:var(--odbd-color-accent);box-shadow:0 0 0 1px var(--odbd-color-accent)}.odbd-color-picker__swatch-trigger:disabled,.odbd-color-picker__swatch-trigger[data-disabled]{opacity:.55;cursor:not-allowed}.odbd-color-picker__swatch-indicator{width:1rem;height:1rem;color:var(--odbd-color-accent-foreground);background:var(--odbd-color-accent);border-radius:var(--odbd-radius-full);font-size:var(--odbd-font-size-sm);justify-content:center;align-items:center;line-height:1;display:inline-flex}.odbd-color-picker__swatch-indicator[hidden]{display:none}.odbd-color-picker__view{gap:var(--odbd-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.odbd-color-picker__format-select{text-transform:uppercase;width:fit-content}.odbd-date-picker{gap:var(--odbd-space-2);flex-direction:column;width:100%;display:flex}.odbd-date-picker__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-date-picker__control{align-items:center;gap:var(--odbd-space-2);width:100%;display:flex}.odbd-date-picker__input{min-width:0;min-height:2.5rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-md);transition:border-color var(--odbd-motion-fast) ease;flex:auto}.odbd-date-picker__input:disabled,.odbd-date-picker__input[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted)}.odbd-date-picker__trigger{min-width:2.5rem;min-height:2.5rem;color:var(--odbd-fg-neutral-subtle);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);cursor:pointer;transition:color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.odbd-date-picker__trigger:hover:not(:disabled,[data-disabled]){color:var(--odbd-color-foreground);border-color:var(--odbd-color-border-strong)}.odbd-date-picker__trigger:disabled,.odbd-date-picker__trigger[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed}.odbd-date-picker__positioner{z-index:var(--odbd-z-popup)!important}.odbd-date-picker__content{gap:var(--odbd-space-3);padding:var(--odbd-space-3);background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-md);flex-direction:column;display:flex}.odbd-date-picker__content[hidden]{display:none}.odbd-date-picker__content[data-state=open]{animation:odbd-pop-in var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-date-picker__content[data-state=closed]{animation:odbd-pop-out var(--odbd-motion-fast) var(--odbd-ease-out)}.odbd-date-picker__view{gap:var(--odbd-space-3);flex-direction:column;display:flex}.odbd-date-picker__view-control{justify-content:space-between;align-items:center;gap:var(--odbd-space-2);display:flex}.odbd-date-picker__prev-trigger,.odbd-date-picker__next-trigger{min-width:2rem;min-height:2rem;color:var(--odbd-color-foreground);border-radius:var(--odbd-radius-sm);cursor:pointer;transition:background var(--odbd-motion-fast) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.odbd-date-picker__prev-trigger:hover,.odbd-date-picker__next-trigger:hover{background:var(--odbd-color-muted)}.odbd-date-picker__view-trigger{padding:var(--odbd-space-1) var(--odbd-space-2);color:var(--odbd-color-foreground);border-radius:var(--odbd-radius-sm);cursor:pointer;transition:background var(--odbd-motion-fast) ease;background:0 0;border:1px solid #0000;flex:auto;font-weight:600}.odbd-date-picker__view-trigger:hover{background:var(--odbd-color-muted)}.odbd-date-picker__range-text{font-size:var(--odbd-font-size-md)}.odbd-date-picker__table{border-collapse:collapse;width:100%}.odbd-date-picker__table-header{padding:var(--odbd-space-1);color:var(--odbd-fg-neutral-muted);font-size:var(--odbd-type-caption-size);font-weight:var(--odbd-weight-medium);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.odbd-date-picker__table-cell{text-align:center;padding:1px}.odbd-date-picker__table-cell-trigger{width:2.25rem;height:2.25rem;color:var(--odbd-color-foreground);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--odbd-motion-fast) ease;justify-content:center;align-items:center;display:inline-flex}.odbd-date-picker__table-cell-trigger:hover{background:var(--odbd-color-muted)}.odbd-date-picker__table-cell-trigger[data-today]:not([data-selected]){color:var(--odbd-color-accent-subtle-foreground);font-weight:650}.odbd-date-picker__table-cell-trigger[data-selected]{color:var(--odbd-color-accent-foreground);background:var(--odbd-color-accent)}.odbd-date-picker__table-cell-trigger[data-outside-range]{color:var(--odbd-fg-neutral-muted)}.odbd-date-picker__table-cell-trigger[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed}.odbd-date-picker__input:focus-visible,.odbd-date-picker__trigger:focus-visible,.odbd-date-picker__prev-trigger:focus-visible,.odbd-date-picker__next-trigger:focus-visible,.odbd-date-picker__view-trigger:focus-visible,.odbd-date-picker__table-cell-trigger:focus-visible,.odbd-drawer__trigger:focus-visible,.odbd-drawer__content:focus-visible,.odbd-drawer__close-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-drawer__trigger[data-disabled],.odbd-drawer__trigger:disabled,.odbd-drawer__close-trigger[data-disabled],.odbd-drawer__close-trigger:disabled{opacity:.55;cursor:not-allowed}.odbd-drawer__backdrop{z-index:var(--odbd-z-dialog);background:var(--odbd-color-overlay);position:fixed;inset:0}.odbd-drawer__backdrop[hidden],.odbd-drawer__positioner[hidden],.odbd-drawer__content[hidden]{display:none}.odbd-drawer__backdrop[data-state=open]{animation:odbd-fade-in var(--odbd-motion-normal) ease}.odbd-drawer__positioner{z-index:calc(var(--odbd-z-dialog) + 1);pointer-events:none;display:flex;position:fixed;inset:0}.odbd-drawer__positioner[data-swipe-direction=down]{justify-content:center;align-items:flex-end}.odbd-drawer__positioner[data-swipe-direction=up]{justify-content:center;align-items:flex-start}.odbd-drawer__positioner[data-swipe-direction=left]{justify-content:flex-start;align-items:stretch}.odbd-drawer__positioner[data-swipe-direction=right]{justify-content:flex-end;align-items:stretch}.odbd-drawer__content{gap:var(--odbd-space-4);width:100%;max-height:min(90dvh,32rem);padding:var(--odbd-space-5);color:var(--odbd-color-foreground);background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-lg) var(--odbd-radius-lg) 0 0;box-shadow:var(--odbd-shadow-lg);pointer-events:auto;flex-direction:column;display:flex;overflow:auto}.odbd-drawer__content[data-state=open],.odbd-drawer__content[data-swipe-direction=down][data-state=open]{animation:odbd-drawer-in-down var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-drawer__content[data-swipe-direction=up][data-state=open]{animation:odbd-drawer-in-up var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-drawer__content[data-swipe-direction=left][data-state=open]{animation:odbd-drawer-in-left var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-drawer__content[data-swipe-direction=right][data-state=open]{animation:odbd-drawer-in-right var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-drawer__content[data-swipe-direction=up]{border-radius:0 0 var(--odbd-radius-lg) var(--odbd-radius-lg)}.odbd-drawer__content[data-swipe-direction=left],.odbd-drawer__content[data-swipe-direction=right]{width:min(100%,28rem);max-width:calc(100vw - var(--odbd-space-4));max-height:100dvh}.odbd-drawer__content[data-swipe-direction=left]{border-radius:0 var(--odbd-radius-lg) var(--odbd-radius-lg) 0}.odbd-drawer__content[data-swipe-direction=right]{border-radius:var(--odbd-radius-lg) 0 0 var(--odbd-radius-lg)}.odbd-drawer__title{color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-lg);font-weight:700;line-height:var(--odbd-line-height);margin:0}.odbd-drawer__description{margin:var(--odbd-space-2) 0 0;color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-md);line-height:var(--odbd-line-height)}.odbd-drawer__close-trigger{cursor:pointer;justify-content:center;align-items:center;width:fit-content;display:inline-flex}@keyframes odbd-drawer-in-down{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes odbd-drawer-in-up{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes odbd-drawer-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes odbd-drawer-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.odbd-editable__preview:focus-visible,.odbd-editable__edit-trigger:focus-visible,.odbd-editable__submit-trigger:focus-visible,.odbd-editable__cancel-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-editable{align-items:center;gap:var(--odbd-space-2);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.odbd-editable__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);grid-column:1/-1;font-weight:600}.odbd-editable__area{width:100%;min-width:0}.odbd-editable__preview,.odbd-editable__input{width:100%;min-width:0;min-height:2.5rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-md);transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease;align-items:center;display:flex}.odbd-editable__preview{cursor:text}.odbd-editable__input{font:inherit}.odbd-editable__preview[hidden],.odbd-editable__input[hidden],.odbd-editable__edit-trigger[hidden],.odbd-editable__submit-trigger[hidden],.odbd-editable__cancel-trigger[hidden]{display:none}.odbd-editable__preview[data-placeholder-shown],.odbd-editable__input::placeholder{color:var(--odbd-color-muted-foreground)}.odbd-editable__area[data-focus] .odbd-editable__preview,.odbd-editable__area[data-focus] .odbd-editable__input{border-color:var(--odbd-color-accent)}.odbd-editable__preview[data-invalid],.odbd-editable__input[data-invalid],.odbd-editable__input[aria-invalid=true]{border-color:var(--odbd-color-danger)}.odbd-editable__preview[data-disabled],.odbd-editable__input[data-disabled],.odbd-editable__input:disabled{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed}.odbd-editable__preview[data-readonly],.odbd-editable__input[data-readonly],.odbd-editable__input[readonly]{cursor:default}.odbd-editable__control{align-items:center;gap:var(--odbd-space-2);flex-wrap:wrap;display:flex}.odbd-editable__edit-trigger,.odbd-editable__submit-trigger,.odbd-editable__cancel-trigger{justify-content:center;align-items:center;gap:var(--odbd-space-2);min-width:0;min-height:2rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;font-weight:600;line-height:1;display:inline-flex}.odbd-editable__submit-trigger{color:var(--odbd-color-accent-foreground);background:var(--odbd-color-accent);border-color:var(--odbd-color-accent)}.odbd-editable__edit-trigger:hover:not(:disabled,[data-disabled]),.odbd-editable__cancel-trigger:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-muted)}.odbd-editable__submit-trigger:hover:not(:disabled,[data-disabled]){box-shadow:var(--odbd-shadow-sm)}.odbd-editable__edit-trigger:disabled,.odbd-editable__edit-trigger[data-disabled],.odbd-editable__submit-trigger:disabled,.odbd-editable__submit-trigger[data-disabled],.odbd-editable__cancel-trigger:disabled,.odbd-editable__cancel-trigger[data-disabled]{opacity:.55;cursor:not-allowed}.odbd-field{gap:var(--odbd-space-2);flex-direction:column;width:100%;display:flex}.odbd-field__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-field__input,.odbd-field__textarea,.odbd-field__select{width:100%;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-md);transition:border-color var(--odbd-motion-fast) ease}.odbd-field__input,.odbd-field__select{min-height:2.5rem}.odbd-field__textarea{min-height:4.5rem;padding:var(--odbd-space-2) var(--odbd-space-3);resize:none}.odbd-field__input::placeholder,.odbd-field__textarea::placeholder{color:var(--odbd-color-muted-foreground)}.odbd-field__input[data-invalid],.odbd-field__textarea[data-invalid],.odbd-field__select[data-invalid]{border-color:var(--odbd-color-danger)}.odbd-field__input[data-disabled],.odbd-field__input:disabled,.odbd-field__textarea[data-disabled],.odbd-field__textarea:disabled,.odbd-field__select[data-disabled],.odbd-field__select:disabled{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed}.odbd-field__helper-text{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm)}.odbd-field__error-text{align-items:center;gap:var(--odbd-space-1);color:var(--odbd-color-danger-subtle-foreground);font-size:var(--odbd-font-size-sm);display:flex}.odbd-fieldset{gap:var(--odbd-space-3);min-inline-size:0;padding:var(--odbd-space-4);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);background:var(--odbd-color-surface);flex-direction:column;margin:0;display:flex}.odbd-fieldset[data-disabled]{color:var(--odbd-color-muted-foreground);opacity:.55}.odbd-fieldset__legend{color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-md);padding:0;font-weight:600;display:block}.odbd-fieldset__helper-text{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm)}.odbd-fieldset__error-text{align-items:center;gap:var(--odbd-space-1);color:var(--odbd-color-danger-subtle-foreground);font-size:var(--odbd-font-size-sm);display:flex}.odbd-floating-panel__trigger{align-items:center;gap:var(--odbd-space-2);padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-md);cursor:pointer;display:inline-flex}.odbd-floating-panel__trigger:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-muted);border-color:var(--odbd-color-border-strong)}.odbd-floating-panel__trigger[data-state=open]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted)}.odbd-floating-panel__trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-floating-panel__positioner{z-index:var(--odbd-z-popup)}.odbd-floating-panel__content{min-width:16rem;color:var(--odbd-color-foreground);background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-md);flex-direction:column;display:flex;overflow:hidden}.odbd-floating-panel__content:is([hidden],[data-state=closed]){display:none}.odbd-floating-panel__content[data-state=open]{animation:odbd-fade-in var(--odbd-motion-fast) ease}.odbd-floating-panel__content:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-floating-panel__header{align-items:center;gap:var(--odbd-space-2);padding:var(--odbd-space-2) var(--odbd-space-3);background:var(--odbd-color-muted);border-bottom:1px solid var(--odbd-color-border);cursor:grab;display:flex}.odbd-floating-panel__header[data-dragging]{cursor:grabbing}.odbd-floating-panel__title{font-size:var(--odbd-font-size-lg);color:var(--odbd-color-foreground);flex:auto;font-weight:700}.odbd-floating-panel__body{padding:var(--odbd-space-3);font-size:var(--odbd-font-size-md);color:var(--odbd-color-foreground);flex:auto;overflow:auto}.odbd-floating-panel__control{align-items:center;gap:var(--odbd-space-1);display:inline-flex}.odbd-floating-panel__control[data-staged] .odbd-floating-panel__stage-trigger:not([data-stage=default]),.odbd-floating-panel__control:not([data-staged]) .odbd-floating-panel__stage-trigger[data-stage=default]{display:none}.odbd-floating-panel__drag-trigger{cursor:grab}.odbd-floating-panel__drag-trigger[data-dragging]{cursor:grabbing}.odbd-floating-panel__stage-trigger,.odbd-floating-panel__close-trigger{width:var(--odbd-space-6);height:var(--odbd-space-6);color:var(--odbd-color-muted-foreground);border-radius:var(--odbd-radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.odbd-floating-panel__stage-trigger:hover,.odbd-floating-panel__close-trigger:hover{background:var(--odbd-color-muted);color:var(--odbd-color-foreground)}.odbd-floating-panel__stage-trigger:focus-visible,.odbd-floating-panel__close-trigger:focus-visible,.odbd-floating-panel__drag-trigger:focus-visible,.odbd-floating-panel__resize-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-floating-panel__resize-trigger{width:var(--odbd-space-4);height:var(--odbd-space-4);cursor:nwse-resize;background:0 0;border:0;position:absolute;inset-block-end:2px;inset-inline-end:2px}.odbd-floating-panel__resize-trigger:after{content:"";background-image:linear-gradient(135deg, transparent 45%, var(--odbd-color-border-strong) 45%, var(--odbd-color-border-strong) 55%, transparent 55%), linear-gradient(135deg, transparent 70%, var(--odbd-color-border-strong) 70%, var(--odbd-color-border-strong) 80%, transparent 80%);width:8px;height:8px;position:absolute;inset-block-end:3px;inset-inline-end:3px}.odbd-hover-card__trigger{justify-content:center;align-items:center;gap:var(--odbd-space-2);min-width:0;min-height:2.25rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-md);transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.odbd-hover-card__trigger:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-muted);border-color:var(--odbd-color-border-strong)}.odbd-hover-card__trigger[data-state=open]{border-color:var(--odbd-color-accent);box-shadow:var(--odbd-shadow-sm)}.odbd-hover-card__trigger:disabled,.odbd-hover-card__trigger[data-disabled]{color:var(--odbd-color-muted-foreground);opacity:.55;cursor:not-allowed}.odbd-hover-card__trigger:focus-visible,.odbd-hover-card__content:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-hover-card__positioner{z-index:var(--odbd-z-tooltip)!important}.odbd-hover-card__content{width:min(22rem, calc(100vw - var(--odbd-space-8)));gap:var(--odbd-space-2);padding:var(--odbd-space-4);color:var(--odbd-color-foreground);background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-md);font-size:var(--odbd-font-size-md);line-height:var(--odbd-line-height);transform-origin:var(--transform-origin,center top);flex-direction:column;display:flex}.odbd-hover-card__content[hidden]{display:none}.odbd-hover-card__content[data-state=open]{animation:odbd-pop-in var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-hover-card__content[data-state=closed]{animation:odbd-pop-out var(--odbd-motion-fast) var(--odbd-ease-out)}.odbd-hover-card__arrow{--arrow-size:.625rem;--arrow-background:var(--odbd-color-surface-raised,var(--odbd-color-surface))}.odbd-hover-card__arrow-tip{background:var(--odbd-color-surface-raised,var(--odbd-color-surface))}.odbd-image-cropper{gap:var(--odbd-space-3);max-width:100%;color:var(--odbd-color-foreground);flex-direction:column;display:flex}.odbd-image-cropper__viewport{border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);background:var(--odbd-color-muted);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.odbd-image-cropper__image{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block}.odbd-image-cropper__selection{box-sizing:border-box;outline:1.5px solid var(--odbd-fg-on-media);box-shadow:0 0 0 9999px var(--odbd-color-overlay);cursor:move;position:absolute}.odbd-image-cropper__selection:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-image-cropper__grid{pointer-events:none;background:var(--odbd-fg-on-media);opacity:.35;position:absolute;inset:0}.odbd-image-cropper__grid[data-axis=horizontal]{width:100%;height:1px}.odbd-image-cropper__grid[data-axis=vertical]{width:1px;height:100%}.odbd-image-cropper__handle{background:var(--odbd-fg-on-media);border-radius:var(--odbd-radius-full);width:.625rem;height:.625rem;box-shadow:var(--odbd-shadow-sm);border:0;position:absolute}.odbd-image-cropper__handle[data-position=n],.odbd-image-cropper__handle[data-position=s]{height:.25rem;width:1.5rem!important}.odbd-image-cropper__handle[data-position=e],.odbd-image-cropper__handle[data-position=w]{width:.25rem;height:1.5rem!important}.odbd-image-cropper__handle:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-json-tree-view{width:100%;color:var(--odbd-color-foreground);font-family:var(--odbd-font-mono);font-size:var(--odbd-font-size-sm);line-height:var(--odbd-line-height)}.odbd-json-tree-view__tree{flex-direction:column;gap:1px;display:flex}.odbd-json-tree-view [data-scope=json-tree-view][data-part=branch-control],.odbd-json-tree-view [data-scope=json-tree-view][data-part=item]{align-items:center;gap:var(--odbd-space-1);min-height:1.5rem;border-radius:var(--odbd-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;padding-block:2px;padding-inline-start:calc(var(--odbd-space-2) + var(--line-length,0) * var(--odbd-space-4));padding-inline-end:var(--odbd-space-2);display:flex}.odbd-json-tree-view [data-scope=json-tree-view][data-part=branch-control]:hover,.odbd-json-tree-view [data-scope=json-tree-view][data-part=item]:hover{background:var(--odbd-color-muted)}.odbd-json-tree-view [data-scope=json-tree-view][data-part=branch-control][data-selected],.odbd-json-tree-view [data-scope=json-tree-view][data-part=item][data-selected]{color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-bg-primary-subtle);font-weight:600}.odbd-json-tree-view [data-scope=json-tree-view][data-part=branch-control][data-disabled],.odbd-json-tree-view [data-scope=json-tree-view][data-part=item][data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed;opacity:.55}.odbd-json-tree-view [data-scope=json-tree-view][data-part=branch-control]:focus-visible,.odbd-json-tree-view [data-scope=json-tree-view][data-part=item]:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-json-tree-view [data-scope=json-tree-view][data-part=branch-text],.odbd-json-tree-view [data-scope=json-tree-view][data-part=item-text]{align-items:center;gap:var(--odbd-space-1);white-space:nowrap;text-overflow:ellipsis;flex:1;display:inline-flex;overflow:hidden}.odbd-json-tree-view [data-scope=json-tree-view][data-part=branch-content]{flex-direction:column;gap:1px;display:flex}.odbd-json-tree-view [data-scope=json-tree-view][data-part=branch-content][hidden]{display:none}.odbd-json-tree-view [data-scope=json-tree-view][data-part=branch][data-state=open]>[data-part=branch-content]{animation:odbd-tree-expand var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-json-tree-view [data-scope=json-tree-view][data-part=branch-indicator]{width:1rem;height:1rem;color:var(--odbd-color-muted-foreground);transition:transform var(--odbd-motion-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.odbd-json-tree-view [data-scope=json-tree-view][data-part=branch-indicator][data-state=open]{transform:rotate(90deg)}.odbd-json-tree-view [data-kind=key]{color:var(--odbd-color-foreground);font-weight:600}.odbd-json-tree-view [data-kind=colon]{color:var(--odbd-color-muted-foreground);padding-inline-end:var(--odbd-space-1)}.odbd-json-tree-view [data-kind=key][data-non-enumerable]{opacity:.7;font-style:italic}.odbd-json-tree-view [data-type=string]{color:var(--odbd-color-foreground)}.odbd-json-tree-view [data-type=number],.odbd-json-tree-view [data-type=boolean]{color:var(--odbd-color-accent-subtle-foreground)}.odbd-json-tree-view [data-type=null],.odbd-json-tree-view [data-kind=preview],.odbd-json-tree-view [data-kind=count]{color:var(--odbd-color-muted-foreground)}.odbd-listbox{gap:var(--odbd-space-2);width:100%;color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-md);flex-direction:column;display:flex}.odbd-listbox[data-disabled]{color:var(--odbd-color-muted-foreground)}.odbd-listbox__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-listbox__value-text{min-width:0;color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.odbd-listbox__input{width:100%;min-height:2.5rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font:inherit;transition:border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease}.odbd-listbox__input::placeholder{color:var(--odbd-color-muted-foreground)}.odbd-listbox__input[data-disabled],.odbd-listbox__input:disabled{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed}.odbd-listbox__content[hidden]{display:none}.odbd-listbox__content{max-height:18rem;padding:var(--odbd-space-1);background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-md);flex-direction:column;gap:1px;display:flex;overflow:auto}.odbd-listbox__content[data-empty]{min-height:3rem}.odbd-listbox__content[data-disabled]{background:var(--odbd-color-muted)}.odbd-listbox__item-group{flex-direction:column;gap:1px;display:flex}.odbd-listbox__item-group+.odbd-listbox__item-group{margin-top:var(--odbd-space-1);padding-top:var(--odbd-space-1);border-top:1px solid var(--odbd-color-border)}.odbd-listbox__item-group-label{padding:var(--odbd-space-2) var(--odbd-space-3) var(--odbd-space-1);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-listbox__item{justify-content:space-between;align-items:center;gap:var(--odbd-space-2);min-height:2.25rem;padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-foreground);border-radius:var(--odbd-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.odbd-listbox__item[data-highlighted]{background:var(--odbd-color-muted)}.odbd-listbox__item[data-state=checked],.odbd-listbox__item[data-selected]{color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-bg-primary-subtle);font-weight:600}.odbd-listbox__item[data-state=checked][data-highlighted],.odbd-listbox__item[data-selected][data-highlighted]{background:color-mix(in srgb, var(--odbd-bg-primary-subtle) 80%, var(--odbd-color-muted))}.odbd-listbox__item[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed}.odbd-listbox__item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.odbd-listbox__item-indicator{color:var(--odbd-color-accent-subtle-foreground);flex:none;display:none}.odbd-listbox__item-indicator[data-state=checked]{display:inline-flex}.odbd-listbox__empty{padding:var(--odbd-space-3);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);text-align:center}.odbd-listbox:focus-visible,.odbd-listbox__input:focus-visible,.odbd-listbox__content:focus-visible,.odbd-listbox__item:focus-visible,.odbd-marquee__item:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-marquee{--_odbd-marquee-edge-size:2.5rem;width:100%;min-width:0;min-height:3rem;color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-lg)}.odbd-marquee[data-orientation=vertical]{min-height:12rem}.odbd-marquee__viewport{min-width:0;min-height:0;-webkit-mask-image:linear-gradient(90deg, transparent, var(--odbd-mix-shade) var(--_odbd-marquee-edge-size), var(--odbd-mix-shade) calc(100% - var(--_odbd-marquee-edge-size)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--odbd-mix-shade) var(--_odbd-marquee-edge-size), var(--odbd-mix-shade) calc(100% - var(--_odbd-marquee-edge-size)), transparent);mask-image:linear-gradient(90deg, transparent, var(--odbd-mix-shade) var(--_odbd-marquee-edge-size), var(--odbd-mix-shade) calc(100% - var(--_odbd-marquee-edge-size)), transparent);align-items:center;overflow:hidden}.odbd-marquee__viewport[data-orientation=vertical]{-webkit-mask-image:linear-gradient(180deg, transparent, var(--odbd-mix-shade) var(--_odbd-marquee-edge-size), var(--odbd-mix-shade) calc(100% - var(--_odbd-marquee-edge-size)), transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--odbd-mix-shade) var(--_odbd-marquee-edge-size), var(--odbd-mix-shade) calc(100% - var(--_odbd-marquee-edge-size)), transparent);mask-image:linear-gradient(180deg, transparent, var(--odbd-mix-shade) var(--_odbd-marquee-edge-size), var(--odbd-mix-shade) calc(100% - var(--_odbd-marquee-edge-size)), transparent);align-items:stretch}.odbd-marquee__content{animation:odbd-marquee-scroll-x var(--marquee-duration) linear var(--marquee-delay) var(--marquee-loop-count);align-items:center;animation-play-state:running}.odbd-marquee__content[data-orientation=vertical]{align-items:stretch;animation-name:odbd-marquee-scroll-y}.odbd-marquee__content[data-reverse]{animation-direction:reverse}.odbd-marquee[data-state=paused] .odbd-marquee__content,.odbd-marquee[data-paused] .odbd-marquee__content{animation-play-state:paused}.odbd-marquee__item{align-items:center;gap:var(--odbd-space-2);min-width:max-content;padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-muted);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-sm);font-weight:600;line-height:var(--odbd-line-height);white-space:nowrap;display:inline-flex}.odbd-marquee[data-orientation=vertical] .odbd-marquee__item{white-space:normal;width:100%;min-width:0}.odbd-marquee__edge{z-index:1}.odbd-marquee__edge[data-side=start]{width:var(--_odbd-marquee-edge-size);background:linear-gradient(to right, var(--odbd-color-surface), transparent)}.odbd-marquee__edge[data-side=end]{width:var(--_odbd-marquee-edge-size);background:linear-gradient(to left, var(--odbd-color-surface), transparent)}.odbd-marquee__edge[data-side=top]{height:var(--_odbd-marquee-edge-size);background:linear-gradient(to bottom, var(--odbd-color-surface), transparent)}.odbd-marquee__edge[data-side=bottom]{height:var(--_odbd-marquee-edge-size);background:linear-gradient(to top, var(--odbd-color-surface), transparent)}@keyframes odbd-marquee-scroll-x{0%{transform:translate(0,0)}to{transform:translate3d(var(--marquee-translate), 0, 0)}}@keyframes odbd-marquee-scroll-y{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--marquee-translate), 0)}}@media (prefers-reduced-motion:reduce){.odbd-marquee__content{animation:none;transform:none}}.odbd-navigation-menu{font-size:var(--odbd-font-size-md);display:flex;position:relative}.odbd-navigation-menu__list{align-items:center;gap:var(--odbd-space-1);margin:0;padding:0;list-style:none;display:flex}.odbd-navigation-menu__item{display:flex;position:relative}.odbd-navigation-menu__trigger,.odbd-navigation-menu__list>.odbd-navigation-menu__item>.odbd-navigation-menu__link{align-items:center;gap:var(--odbd-space-1);padding:var(--odbd-space-2) var(--odbd-space-3);border-radius:var(--odbd-radius-sm);color:var(--odbd-color-foreground);font:inherit;cursor:pointer;transition:background var(--odbd-motion-fast) ease;background:0 0;border:none;text-decoration:none;display:inline-flex}.odbd-navigation-menu__trigger:hover,.odbd-navigation-menu__list>.odbd-navigation-menu__item>.odbd-navigation-menu__link:hover,.odbd-navigation-menu__trigger[data-state=open]{background:var(--odbd-color-muted)}.odbd-navigation-menu__trigger[data-disabled],.odbd-navigation-menu__trigger:disabled{opacity:.55;cursor:not-allowed}.odbd-navigation-menu__trigger:focus-visible,.odbd-navigation-menu__link:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-navigation-menu__indicator{color:var(--odbd-color-muted-foreground);transition:transform var(--odbd-motion-fast) ease;display:inline-flex}.odbd-navigation-menu__indicator[data-state=open]{transform:rotate(180deg)}.odbd-navigation-menu__content{top:calc(100% + var(--odbd-space-1));z-index:var(--odbd-z-popup);min-width:12rem;max-width:calc(100vw - var(--odbd-space-8));padding:var(--odbd-space-1);background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-md);flex-direction:column;gap:1px;display:flex;position:absolute;left:0}.odbd-navigation-menu__content:is([hidden],[data-state=closed]){display:none}.odbd-navigation-menu__content[data-state=open]{animation:odbd-fade-in var(--odbd-motion-fast) ease}.odbd-navigation-menu__content .odbd-navigation-menu__link{padding:var(--odbd-space-2) var(--odbd-space-3);border-radius:var(--odbd-radius-sm);color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-md);cursor:pointer;align-items:center;text-decoration:none;display:flex}.odbd-navigation-menu__content .odbd-navigation-menu__link:hover{background:var(--odbd-color-muted)}.odbd-navigation-menu__link[data-current]{color:var(--odbd-color-accent-subtle-foreground);font-weight:600}.odbd-navigation-menu__link[data-disabled]{opacity:.55;cursor:not-allowed}.odbd-navigation-menu__item-indicator{color:var(--odbd-color-accent-subtle-foreground);display:inline-flex}.odbd-navigation-menu__item-indicator:is([hidden],[data-state=closed]){display:none}.odbd-navigation-menu__viewport-positioner{z-index:var(--odbd-z-popup);position:absolute}.odbd-navigation-menu__viewport{background:var(--odbd-color-surface-raised,var(--odbd-color-surface));border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-md);position:relative;overflow:hidden}.odbd-navigation-menu__viewport:is([hidden],[data-state=closed]){display:none}.odbd-navigation-menu__viewport[data-state=open]{animation:odbd-fade-in var(--odbd-motion-fast) ease}.odbd-navigation-menu__arrow{--arrow-size:8px;--arrow-background:var(--odbd-color-surface-raised,var(--odbd-color-surface))}.odbd-pagination{align-items:center;gap:var(--odbd-space-1);max-width:100%;color:var(--odbd-color-foreground);flex-wrap:wrap;display:inline-flex}.odbd-pagination__first-trigger,.odbd-pagination__prev-trigger,.odbd-pagination__item,.odbd-pagination__next-trigger,.odbd-pagination__last-trigger{min-width:var(--odbd-space-8);height:var(--odbd-space-8);justify-content:center;align-items:center;gap:var(--odbd-space-1);padding:0 var(--odbd-space-2);color:var(--odbd-color-foreground);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-sm);font-weight:var(--odbd-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease;background:0 0;border:0;line-height:1;text-decoration:none;display:inline-flex}.odbd-pagination__first-trigger,.odbd-pagination__prev-trigger,.odbd-pagination__next-trigger,.odbd-pagination__last-trigger{color:var(--odbd-color-muted-foreground)}.odbd-pagination__first-trigger:hover:not(:disabled,[data-disabled]),.odbd-pagination__prev-trigger:hover:not(:disabled,[data-disabled]),.odbd-pagination__item:hover:not(:disabled,[data-disabled],[data-selected]),.odbd-pagination__next-trigger:hover:not(:disabled,[data-disabled]),.odbd-pagination__last-trigger:hover:not(:disabled,[data-disabled]){color:var(--odbd-color-foreground);background:var(--odbd-color-muted)}.odbd-pagination__item[data-selected],.odbd-pagination__item[aria-current=page]{color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-bg-primary-subtle);font-weight:600}.odbd-pagination__first-trigger svg,.odbd-pagination__prev-trigger svg,.odbd-pagination__next-trigger svg,.odbd-pagination__last-trigger svg{width:1rem;height:1rem;display:block}.odbd-pagination__first-trigger:disabled,.odbd-pagination__first-trigger[data-disabled],.odbd-pagination__prev-trigger:disabled,.odbd-pagination__prev-trigger[data-disabled],.odbd-pagination__item:disabled,.odbd-pagination__item[data-disabled],.odbd-pagination__next-trigger:disabled,.odbd-pagination__next-trigger[data-disabled],.odbd-pagination__last-trigger:disabled,.odbd-pagination__last-trigger[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed;opacity:.55;background:0 0}.odbd-pagination__first-trigger:focus-visible,.odbd-pagination__prev-trigger:focus-visible,.odbd-pagination__item:focus-visible,.odbd-pagination__next-trigger:focus-visible,.odbd-pagination__last-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-pagination__ellipsis{min-width:var(--odbd-space-6);height:var(--odbd-space-8);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.odbd-progress{--_odbd-progress-linear-size:.5rem;--_odbd-progress-indeterminate-duration:calc(var(--odbd-motion-normal) + var(--odbd-motion-normal) + var(--odbd-motion-normal) + var(--odbd-motion-normal) + var(--odbd-motion-normal) + var(--odbd-motion-normal) + var(--odbd-motion-normal) + var(--odbd-motion-normal));gap:var(--odbd-space-2);width:100%;min-width:0;color:var(--odbd-color-foreground);flex-direction:column;display:flex}.odbd-progress[data-orientation=vertical]{width:fit-content;min-height:12rem}.odbd-progress__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-progress__value-text{color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--odbd-line-height)}.odbd-progress__view{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);line-height:var(--odbd-line-height)}.odbd-progress__view[hidden]{display:none}.odbd-progress__track{width:100%;height:var(--_odbd-progress-linear-size);background:var(--odbd-color-muted);border-radius:var(--odbd-radius-full);position:relative;overflow:hidden}.odbd-progress__track[data-orientation=vertical]{width:var(--_odbd-progress-linear-size);height:12rem}.odbd-progress__range{background:var(--odbd-color-accent);border-radius:inherit;height:100%;transition:width var(--odbd-motion-normal) ease, height var(--odbd-motion-normal) ease, background-color var(--odbd-motion-fast) ease}.odbd-progress__range[data-orientation=vertical]{width:100%}.odbd-progress__range[data-state=complete]{background:var(--odbd-color-accent)}.odbd-progress__range[data-state=indeterminate]{width:35%;animation:odbd-progress-linear-indeterminate var(--_odbd-progress-indeterminate-duration) ease-in-out infinite}.odbd-progress__range[data-state=indeterminate][data-orientation=vertical]{width:100%;height:35%;animation-name:odbd-progress-linear-indeterminate-vertical}.odbd-progress__circle{--_odbd-progress-circle-size:var(--odbd-space-10);--_odbd-progress-circle-thickness:var(--odbd-space-1);--size:var(--_odbd-progress-circle-size);--thickness:var(--_odbd-progress-circle-thickness);flex:none;display:block;overflow:visible}.odbd-progress__circle-track{stroke:var(--odbd-color-muted)}.odbd-progress__circle-range{stroke:var(--odbd-color-accent);stroke-linecap:round;transition:stroke-dashoffset var(--odbd-motion-normal) ease}.odbd-progress__circle-range[data-state=indeterminate]{stroke-dasharray:var(--odbd-space-6) var(--odbd-space-10);animation:odbd-progress-circle-indeterminate var(--_odbd-progress-indeterminate-duration) linear infinite}@keyframes odbd-progress-linear-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes odbd-progress-linear-indeterminate-vertical{0%{transform:translateY(300%)}to{transform:translateY(-100%)}}@keyframes odbd-progress-circle-indeterminate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.odbd-qr-code{--_odbd-qr-code-frame-border-width:1px;--_odbd-qr-code-frame-padding:var(--odbd-space-3);--_odbd-qr-code-size:calc(var(--qrcode-width,12rem) + (var(--_odbd-qr-code-frame-padding) * 2) + (var(--_odbd-qr-code-frame-border-width) * 2));width:min(100%, var(--_odbd-qr-code-size));align-items:center;gap:var(--odbd-space-3);color:var(--odbd-color-foreground);flex-direction:column;display:inline-flex}.odbd-qr-code__frame{width:100%;height:auto;padding:var(--_odbd-qr-code-frame-padding);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:var(--_odbd-qr-code-frame-border-width) solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-sm);display:block}.odbd-qr-code__pattern{fill:currentColor;shape-rendering:crispedges}.odbd-qr-code__overlay{min-width:var(--odbd-space-8);min-height:var(--odbd-space-8);padding:var(--odbd-space-1);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-sm);font-size:var(--odbd-font-size-sm);pointer-events:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.odbd-qr-code__download-trigger{justify-content:center;align-items:center;gap:var(--odbd-space-2);min-height:2rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-sm);transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;font-weight:600;line-height:1;display:inline-flex}.odbd-qr-code__download-trigger:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-muted);border-color:var(--odbd-color-border-strong)}.odbd-qr-code__download-trigger:disabled,.odbd-qr-code__download-trigger[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed}.odbd-qr-code__download-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-rating-group{gap:var(--odbd-space-2);flex-direction:column;display:inline-flex}.odbd-rating-group__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-rating-group__control{align-items:center;gap:0;display:inline-flex}.odbd-rating-group__item{min-width:var(--odbd-space-8);min-height:var(--odbd-space-8);color:var(--odbd-color-border-strong);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-lg);cursor:pointer;transition:color var(--odbd-motion-fast) ease;justify-content:center;align-items:center;padding:2px;line-height:1;display:inline-flex}.odbd-rating-group__item[data-highlighted]{color:var(--odbd-color-accent-subtle-foreground)}.odbd-rating-group__item[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed}.odbd-rating-group__item[data-readonly]{cursor:default}.odbd-rating-group__item:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-signature-pad{gap:var(--odbd-space-2);flex-direction:column;width:100%;display:flex}.odbd-signature-pad__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-signature-pad__control{background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);touch-action:none;cursor:crosshair;width:100%;height:12rem;position:relative;overflow:hidden}.odbd-signature-pad__control[data-disabled]{background:var(--odbd-color-muted);opacity:.55}.odbd-signature-pad__segment{width:100%;height:100%;fill:var(--odbd-color-foreground);display:block}.odbd-signature-pad__guide{right:var(--odbd-space-4);bottom:var(--odbd-space-8);left:var(--odbd-space-4);border-bottom:1px dashed var(--odbd-color-border-strong);pointer-events:none;position:absolute}.odbd-signature-pad__clear-trigger{justify-content:center;align-items:center;gap:var(--odbd-space-2);min-height:2rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-sm);transition:background-color var(--odbd-motion-fast) ease;align-self:flex-start;font-weight:600;display:inline-flex}.odbd-signature-pad__clear-trigger:hover{background:var(--odbd-color-muted)}.odbd-signature-pad__clear-trigger:disabled,.odbd-signature-pad__clear-trigger[data-disabled]{opacity:.55}.odbd-signature-pad__clear-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-splitter{border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-lg);background:var(--odbd-color-surface);width:100%;height:100%;display:flex;overflow:hidden}.odbd-splitter[data-orientation=vertical]{flex-direction:column}.odbd-splitter__panel{padding:var(--odbd-space-4);color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-md);justify-content:center;align-items:center;display:flex;overflow:auto}.odbd-splitter__resize-trigger{background:var(--odbd-color-border);transition:background var(--odbd-motion-fast) ease;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.odbd-splitter__resize-trigger[data-orientation=horizontal]{width:var(--odbd-space-2);cursor:col-resize}.odbd-splitter__resize-trigger[data-orientation=vertical]{height:var(--odbd-space-2);cursor:row-resize}.odbd-splitter__resize-trigger:hover:not([data-disabled]),.odbd-splitter__resize-trigger[data-dragging]{background:var(--odbd-color-accent)}.odbd-splitter__resize-trigger[data-disabled]{cursor:not-allowed;opacity:.55}.odbd-splitter__resize-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-splitter__resize-trigger-indicator{border-radius:var(--odbd-radius-full);background:var(--odbd-color-surface)}.odbd-splitter__resize-trigger[data-orientation=horizontal] .odbd-splitter__resize-trigger-indicator{width:2px;height:var(--odbd-space-6)}.odbd-splitter__resize-trigger[data-orientation=vertical] .odbd-splitter__resize-trigger-indicator{width:var(--odbd-space-6);height:2px}.odbd-steps{gap:var(--odbd-space-4);color:var(--odbd-color-foreground);font-family:var(--odbd-font-sans);flex-direction:column;display:flex}.odbd-steps[data-orientation=horizontal]{width:100%}.odbd-steps__list{align-items:center;gap:var(--odbd-space-2);display:flex}.odbd-steps__list[data-orientation=vertical]{flex-direction:column;align-items:stretch}.odbd-steps__item{align-items:center;gap:var(--odbd-space-2);flex:1;display:flex}.odbd-steps__item[data-orientation=vertical]{flex:initial}.odbd-steps__trigger{align-items:center;gap:var(--odbd-space-2);padding:var(--odbd-space-1) var(--odbd-space-2);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);border-radius:var(--odbd-radius-md);cursor:pointer;background:0 0;border:none;display:inline-flex}.odbd-steps__trigger:hover{background:var(--odbd-color-muted)}.odbd-steps__trigger[data-state=current]{color:var(--odbd-color-foreground);font-weight:600}.odbd-steps__trigger[data-state=complete]{color:var(--odbd-color-foreground)}.odbd-steps__trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-steps__indicator{width:var(--odbd-space-6);height:var(--odbd-space-6);color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-sm);background:var(--odbd-color-muted);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-full);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.odbd-steps__indicator[data-current],.odbd-steps__indicator[data-complete]{color:var(--odbd-color-accent-foreground);background:var(--odbd-color-accent);border-color:var(--odbd-color-accent)}.odbd-steps__separator{background:var(--odbd-color-border);border-radius:var(--odbd-radius-full);flex:auto;height:2px}.odbd-steps__item:last-of-type .odbd-steps__separator{display:none}.odbd-steps__separator[data-orientation=vertical]{flex:initial;width:2px;min-height:var(--odbd-space-4)}.odbd-steps__separator[data-complete]{background:var(--odbd-color-accent)}.odbd-steps__content{padding:var(--odbd-space-4);color:var(--odbd-color-foreground);background:var(--odbd-color-muted);border-radius:var(--odbd-radius-md);border:0;display:block}.odbd-steps__content:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-steps__content:is([hidden],[data-state=closed]){display:none}.odbd-steps__completed-content{padding:var(--odbd-space-4);color:var(--odbd-color-foreground);background:var(--odbd-color-accent-subtle);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);display:block}.odbd-steps__completed-content:is([hidden],[data-state=closed]){display:none}.odbd-steps__progress{font-size:var(--odbd-font-size-sm);color:var(--odbd-color-muted-foreground)}.odbd-steps__next-trigger,.odbd-steps__prev-trigger{min-height:2.25rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-sm);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.odbd-steps__next-trigger:hover:not(:disabled,[data-disabled]),.odbd-steps__prev-trigger:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-muted)}.odbd-steps__next-trigger:disabled,.odbd-steps__next-trigger[data-disabled],.odbd-steps__prev-trigger:disabled,.odbd-steps__prev-trigger[data-disabled]{opacity:.55;cursor:not-allowed}.odbd-steps__next-trigger:focus-visible,.odbd-steps__prev-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-swap{min-width:0;color:inherit;vertical-align:middle;place-items:center;line-height:1;display:inline-grid}.odbd-swap:focus-visible,.odbd-swap__indicator:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-swap__indicator{justify-content:center;align-items:center;gap:var(--odbd-space-1);min-width:0;color:inherit;transition:opacity var(--odbd-motion-fast) ease, transform var(--odbd-motion-fast) ease;grid-area:1/1;display:inline-flex}.odbd-swap__indicator:is([hidden],[data-state=closed]){display:none}.odbd-swap__indicator[data-state=closed]{opacity:0;transform:scale(.96)}.odbd-swap__indicator[data-state=open]{opacity:1;transform:scale(1)}.odbd-switch{align-items:center;gap:var(--odbd-space-2);min-width:0;color:var(--odbd-color-foreground);-webkit-user-select:none;user-select:none;cursor:pointer;line-height:1.25;display:inline-flex}.odbd-switch[data-disabled]{cursor:not-allowed;opacity:.55}.odbd-switch[data-readonly]{cursor:default}.odbd-switch__control{background:var(--odbd-color-muted);border:1px solid var(--odbd-color-border-strong);border-radius:var(--odbd-radius-full);width:2.25rem;height:1.25rem;transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;flex:none;align-items:center;padding:.125rem;display:inline-flex;position:relative}.odbd-switch__control[data-state=checked]{background:var(--odbd-color-accent);border-color:var(--odbd-color-accent)}.odbd-switch__control[data-invalid]{border-color:var(--odbd-color-danger)}.odbd-switch__control[data-invalid][data-state=checked]{background:var(--odbd-color-danger)}.odbd-switch__control[data-disabled]{background:var(--odbd-color-muted);border-color:var(--odbd-color-border)}.odbd-switch__thumb{background:var(--odbd-color-surface);border-radius:var(--odbd-radius-full);width:.875rem;height:.875rem;box-shadow:var(--odbd-shadow-sm);transition:background-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease, transform var(--odbd-motion-fast) ease;display:block;transform:translate(0)}.odbd-switch__thumb[data-state=checked]{background:var(--odbd-color-accent-foreground);transform:translate(1rem)}.odbd-switch__thumb[dir=rtl][data-state=checked]{transform:translate(-1rem)}.odbd-switch__thumb[data-invalid][data-state=checked]{background:var(--odbd-color-danger-foreground)}.odbd-switch__thumb[data-disabled]{background:var(--odbd-color-surface);box-shadow:none}.odbd-switch__label{min-width:0;color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-md);line-height:var(--odbd-line-height)}.odbd-switch__label[data-disabled]{color:var(--odbd-color-muted-foreground)}.odbd-switch:focus-visible,.odbd-switch__control:focus-visible,.odbd-switch[data-focus-visible] .odbd-switch__control,.odbd-switch__control[data-focus-visible]{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-tags-input{gap:var(--odbd-space-2);flex-direction:column;width:100%;display:flex}.odbd-tags-input__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-tags-input__control{align-items:center;gap:var(--odbd-space-2);width:100%;min-height:2.5rem;padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-md);transition:border-color var(--odbd-motion-fast) ease;flex-wrap:wrap;display:flex}.odbd-tags-input__control[data-focus]{border-color:var(--odbd-color-accent)}.odbd-tags-input__control[data-invalid]{border-color:var(--odbd-color-danger)}.odbd-tags-input__control[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted)}.odbd-tags-input__item{align-items:center;display:inline-flex}.odbd-tags-input__item-preview{align-items:center;gap:var(--odbd-space-1);padding:var(--odbd-space-1) var(--odbd-space-2);color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-bg-primary-subtle);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-sm);font-weight:var(--odbd-weight-medium);border:1px solid #0000;display:inline-flex}.odbd-tags-input__item[data-highlighted] .odbd-tags-input__item-preview{background:color-mix(in srgb, var(--odbd-bg-primary-subtle) 80%, var(--odbd-color-accent));color:var(--odbd-color-accent-subtle-foreground)}.odbd-tags-input__item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.odbd-tags-input__item-delete-trigger{color:var(--odbd-color-muted-foreground);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-md);cursor:pointer;transition:color var(--odbd-motion-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.odbd-tags-input__item-delete-trigger:hover{color:var(--odbd-color-foreground)}.odbd-tags-input__item-delete-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-tags-input__item-input{min-width:4rem;color:var(--odbd-color-foreground);font:inherit;background:0 0;border:0;flex:1}.odbd-tags-input__item-input:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-tags-input__input{min-width:6rem;color:var(--odbd-color-foreground);font:inherit;background:0 0;border:0;flex:1}.odbd-tags-input__input::placeholder{color:var(--odbd-color-muted-foreground)}.odbd-tags-input__input:focus-visible{outline-offset:0;outline:2px solid #0000}.odbd-tags-input__clear-trigger{padding:var(--odbd-space-1) var(--odbd-space-2);color:var(--odbd-color-muted-foreground);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-sm);cursor:pointer;transition:color var(--odbd-motion-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.odbd-tags-input__clear-trigger:hover{color:var(--odbd-color-foreground);background:var(--odbd-color-muted);border-radius:var(--odbd-radius-sm)}.odbd-tags-input__clear-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-timer{gap:var(--odbd-space-4);padding:var(--odbd-space-5);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-lg);flex-direction:column;align-items:center;display:inline-flex}.odbd-timer__area{align-items:baseline;gap:var(--odbd-space-2);font-family:var(--odbd-font-mono);font-variant-numeric:tabular-nums;display:inline-flex}.odbd-timer__item{min-width:3.5rem;padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-muted);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-lg);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.odbd-timer__separator{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-lg);font-weight:600}.odbd-timer__control{gap:var(--odbd-space-2);display:inline-flex}.odbd-timer__action-trigger{padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-accent-foreground);background:var(--odbd-color-accent);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-sm);cursor:pointer;transition:background-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.odbd-timer__action-trigger:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-accent-subtle)}.odbd-timer__action-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-timer__action-trigger[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed}.odbd-toggle{justify-content:center;align-items:center;gap:var(--odbd-space-2);min-width:0;min-height:2.5rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;font-weight:600;line-height:1;display:inline-flex}.odbd-toggle:hover:not(:disabled,[data-disabled]){color:var(--odbd-color-foreground);background:var(--odbd-color-muted);border-color:var(--odbd-color-border-strong)}.odbd-toggle:hover:not(:disabled,[data-disabled]) .odbd-toggle__indicator[data-state=off]{color:var(--odbd-color-foreground)}.odbd-toggle:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-toggle[data-state=on]{color:var(--odbd-color-accent-foreground);background:var(--odbd-color-accent);border-color:var(--odbd-color-accent)}.odbd-toggle[data-state=on]:hover:not(:disabled,[data-disabled]){box-shadow:var(--odbd-shadow-sm)}.odbd-toggle:disabled,.odbd-toggle[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);border-color:var(--odbd-color-border);opacity:.55;cursor:not-allowed}.odbd-toggle__indicator{color:currentColor;font-size:var(--odbd-type-caption-size);font-weight:var(--odbd-weight-medium);letter-spacing:.04em;transition:color var(--odbd-motion-fast) ease, transform var(--odbd-motion-fast) ease;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.odbd-toggle__indicator[data-state=off]{color:var(--odbd-color-muted-foreground)}.odbd-toggle[data-state=on] .odbd-toggle__indicator{transform:scale(1.02)}.odbd-toggle-group{align-items:center;gap:var(--odbd-space-1);max-width:100%;padding:var(--odbd-space-1);color:var(--odbd-color-foreground);background:var(--odbd-color-muted);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);display:inline-flex}.odbd-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.odbd-toggle-group[data-disabled]{opacity:.55}.odbd-toggle-group__item{justify-content:center;align-items:center;gap:var(--odbd-space-2);min-width:0;min-height:2rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-muted-foreground);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-sm);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;background:0 0;border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.odbd-toggle-group__item:hover:not(:disabled,[data-disabled]){color:var(--odbd-color-foreground);background:var(--odbd-color-surface-raised)}.odbd-toggle-group__item:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-toggle-group__item[data-focus]{color:var(--odbd-color-foreground)}.odbd-toggle-group__item[data-state=on]{color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border-color:var(--odbd-color-border);box-shadow:var(--odbd-shadow-sm)}.odbd-toggle-group__item[data-state=on]:hover:not(:disabled,[data-disabled]){border-color:var(--odbd-color-border-strong)}.odbd-toggle-group__item:disabled,.odbd-toggle-group__item[data-disabled]{color:var(--odbd-color-muted-foreground);box-shadow:none;opacity:.55;cursor:not-allowed;background:0 0;border-color:#0000}.odbd-tour__backdrop{z-index:var(--odbd-z-dialog);background:var(--odbd-color-overlay);position:fixed;inset:0}.odbd-tour__spotlight{z-index:var(--odbd-z-dialog);border-radius:var(--odbd-radius-md);box-shadow:0 0 0 9999px var(--odbd-color-overlay);pointer-events:none;position:fixed}.odbd-tour__backdrop:is([hidden],[data-state=closed]),.odbd-tour__spotlight:is([hidden],[data-state=closed]),.odbd-tour__positioner:is([hidden],[data-state=closed]),.odbd-tour__content:is([hidden],[data-state=closed]){display:none}.odbd-tour__backdrop[data-state=open]{animation:odbd-fade-in var(--odbd-motion-normal) ease}.odbd-tour__positioner{z-index:calc(var(--odbd-z-dialog) + 1);position:fixed}.odbd-tour__positioner[data-type=dialog]{pointer-events:none;justify-content:center;align-items:center;display:flex;inset:0}.odbd-tour__positioner[data-type=dialog]:is([hidden],[data-state=closed]){display:none}.odbd-tour__positioner[data-type=dialog] .odbd-tour__content{pointer-events:auto}.odbd-tour__positioner[data-type=floating]{inset:auto}.odbd-tour__positioner[data-type=floating][data-placement^=top]{top:var(--odbd-space-6)}.odbd-tour__positioner[data-type=floating][data-placement^=bottom]{bottom:var(--odbd-space-6)}.odbd-tour__positioner[data-type=floating][data-placement$=start]{left:var(--odbd-space-6)}.odbd-tour__positioner[data-type=floating][data-placement$=end]{right:var(--odbd-space-6)}.odbd-tour__content{gap:var(--odbd-space-2);width:min(100%,22rem);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-lg);box-shadow:var(--odbd-shadow-md);padding:var(--odbd-space-5);flex-direction:column;display:flex;position:relative}.odbd-tour__content[data-state=open]{animation:odbd-fade-in var(--odbd-motion-normal) ease}.odbd-tour__content:focus-visible,.odbd-tour__action-trigger:focus-visible,.odbd-tour__close-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-tour__title{font-size:var(--odbd-font-size-lg);margin:0;font-weight:700;line-height:1.35}.odbd-tour__description{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-md);margin:0}.odbd-tour__progress-text{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm)}.odbd-tour__control{justify-content:flex-end;align-items:center;gap:var(--odbd-space-2);margin-top:var(--odbd-space-3);display:flex}.odbd-tour__close-trigger{top:var(--odbd-space-3);border-radius:var(--odbd-radius-sm);block-size:1.75rem;inline-size:1.75rem;color:var(--odbd-color-muted-foreground);border-radius:var(--odbd-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:var(--odbd-space-3)}.odbd-tour__close-trigger:hover{color:var(--odbd-color-foreground)}.odbd-tour__arrow{--arrow-size:8px;--arrow-background:var(--odbd-color-surface)}.odbd-tour__arrow-tip{border-top:1px solid var(--odbd-color-border);border-inline-start:1px solid var(--odbd-color-border)}.odbd-textarea{width:100%;min-width:0;font:inherit;color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);resize:vertical;transition:border-color var(--odbd-motion-fast) ease, box-shadow var(--odbd-motion-fast) ease;display:block}.odbd-textarea::placeholder{color:var(--odbd-color-muted-foreground)}.odbd-textarea:disabled,.odbd-textarea[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);resize:none;cursor:not-allowed}.odbd-textarea[data-size=sm]{min-height:4rem;padding:var(--odbd-space-2) var(--odbd-space-3);font-size:var(--odbd-font-size-sm)}.odbd-textarea[data-size=md]{min-height:5rem;padding:var(--odbd-space-2) var(--odbd-space-3);font-size:var(--odbd-font-size-md)}.odbd-textarea[data-size=lg]{min-height:6rem;padding:var(--odbd-space-3) var(--odbd-space-4);font-size:var(--odbd-font-size-lg)}.odbd-badge{min-width:0;min-height:var(--odbd-space-5);justify-content:center;align-items:center;gap:var(--odbd-space-1);max-width:100%;padding:0 var(--odbd-space-2);color:var(--odbd-color-foreground);background:var(--odbd-color-muted);border-radius:var(--odbd-radius-full);font-size:var(--odbd-type-caption-size);font-weight:var(--odbd-weight-medium);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;border:0;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}.odbd-badge[data-variant=neutral]{color:var(--odbd-color-foreground);background:var(--odbd-color-muted)}.odbd-badge[data-variant=accent]{color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-bg-primary-subtle)}.odbd-badge[data-variant=danger]{color:var(--odbd-color-danger-subtle-foreground);background:var(--odbd-status-critical-subtle)}.odbd-card{width:100%;min-width:0;color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-lg);box-shadow:none;flex-direction:column;display:flex;overflow:hidden}.odbd-card[data-variant=elevated]{box-shadow:var(--odbd-shadow-sm)}.odbd-card[data-size=sm]{gap:var(--odbd-space-3);padding:var(--odbd-space-3)}.odbd-card[data-size=md]{gap:var(--odbd-space-4);padding:var(--odbd-space-4)}.odbd-card[data-size=lg]{gap:var(--odbd-space-5);padding:var(--odbd-space-5)}.odbd-card__header{gap:var(--odbd-space-1);flex-direction:column;min-width:0;display:flex}.odbd-card__title{color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-lg);font-weight:700;line-height:var(--odbd-line-height);margin:0}.odbd-card__description{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);line-height:var(--odbd-line-height);margin:0}.odbd-card__content{min-width:0;color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-md);line-height:var(--odbd-line-height)}.odbd-card__footer{justify-content:flex-end;align-items:center;gap:var(--odbd-space-2);flex-wrap:wrap;min-width:0;display:flex}.odbd-separator{border:0;border-color:var(--odbd-color-border);border-style:solid;flex:none;margin:0;display:block}.odbd-separator[data-orientation=horizontal]{border-block-start-width:1px;width:100%;height:0}.odbd-separator[data-orientation=vertical]{border-inline-start-width:1px;align-self:stretch;width:0;min-height:1em}.odbd-kbd{min-width:1.375rem;height:1.375rem;padding:0 var(--odbd-space-1);color:var(--odbd-fg-neutral-subtle);background:var(--odbd-bg-surface);border:1px solid var(--odbd-stroke-default);border-radius:var(--odbd-radius-sm);font-family:var(--odbd-font-mono);font-size:var(--odbd-type-caption-size);font-weight:var(--odbd-weight-medium);border-bottom-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.odbd-kbd[data-size=sm]{min-height:var(--odbd-space-6);padding:0 var(--odbd-space-1);font-size:var(--odbd-font-size-sm)}.odbd-link{color:var(--odbd-color-accent-subtle-foreground);border-radius:var(--odbd-radius-sm);text-underline-offset:.16em;transition:color var(--odbd-motion-fast) ease, text-decoration-color var(--odbd-motion-fast) ease;font-weight:600;text-decoration-line:none;text-decoration-color:currentColor;text-decoration-thickness:.08em}.odbd-link:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-link[data-variant=default]{color:var(--odbd-color-accent-subtle-foreground)}.odbd-link[data-variant=default]:hover:not([aria-disabled=true],[data-disabled]){text-decoration-line:underline}.odbd-link[data-variant=muted]{color:var(--odbd-color-muted-foreground);font-weight:500}.odbd-link[data-variant=muted]:hover:not([aria-disabled=true],[data-disabled]){color:var(--odbd-color-foreground);text-decoration-line:underline}.odbd-link[aria-disabled=true],.odbd-link[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed;text-decoration-line:none}.odbd-spinner{--_odbd-spinner-size:1.5rem;--_odbd-spinner-thickness:2px;--_odbd-spinner-duration:.6s;width:var(--_odbd-spinner-size);height:var(--_odbd-spinner-size);border:var(--_odbd-spinner-thickness) solid var(--odbd-color-muted);border-top-color:var(--odbd-color-accent);border-radius:var(--odbd-radius-full);animation:odbd-spinner-spin var(--_odbd-spinner-duration) linear infinite;flex:none;display:inline-block}.odbd-spinner[data-size=sm]{--_odbd-spinner-size:1rem;--_odbd-spinner-thickness:2px}.odbd-spinner[data-size=md]{--_odbd-spinner-size:1.5rem;--_odbd-spinner-thickness:2px}.odbd-spinner[data-size=lg]{--_odbd-spinner-size:2.5rem;--_odbd-spinner-thickness:3px}.odbd-spinner__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.odbd-spinner{animation-duration:calc(var(--_odbd-spinner-duration) * 3)}}@keyframes odbd-spinner-spin{to{transform:rotate(360deg)}}.odbd-skeleton{background:var(--odbd-color-border);border-radius:var(--odbd-radius-md);width:100%;height:1rem;animation:odbd-skeleton-pulse var(--odbd-motion-slow) ease-in-out infinite;display:block}.odbd-skeleton[data-animation=shimmer]{background-image:linear-gradient(90deg, var(--odbd-color-border) 0%, color-mix(in srgb, var(--odbd-color-border) 55%, var(--odbd-color-surface)) 50%, var(--odbd-color-border) 100%);animation:odbd-skeleton-shimmer var(--odbd-motion-slow) linear infinite;background-repeat:no-repeat;background-size:200% 100%}@media (prefers-reduced-motion:reduce){.odbd-skeleton{animation:none}}@keyframes odbd-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.odbd-heading{color:var(--odbd-color-foreground);font-family:var(--odbd-font-sans);text-wrap:balance;margin:0;font-weight:700;line-height:1.25}.odbd-heading[data-size=xs]{font-size:var(--odbd-font-size-sm);line-height:1.4}.odbd-heading[data-size=sm]{font-size:var(--odbd-font-size-lg);line-height:1.4}.odbd-heading[data-size=md]{font-size:1.25rem;line-height:1.3}.odbd-heading[data-size=lg]{letter-spacing:-.01em;font-size:1.75rem;line-height:1.2}.odbd-heading[data-size=xl]{letter-spacing:-.02em;font-size:2.5rem;line-height:1.1}.odbd-text{color:var(--odbd-color-foreground);line-height:var(--odbd-line-height);margin:0}.odbd-text[data-size=sm]{font-size:var(--odbd-font-size-sm)}.odbd-text[data-size=md]{font-size:var(--odbd-font-size-md)}.odbd-text[data-size=lg]{font-size:var(--odbd-font-size-lg)}.odbd-text[data-tone=muted]{color:var(--odbd-color-muted-foreground)}.odbd-alert{column-gap:var(--odbd-space-3);width:100%;padding:var(--odbd-space-4);color:var(--odbd-color-foreground);background:var(--odbd-color-muted);border:0;border-inline-start:3px solid var(--odbd-color-border-strong);border-radius:var(--odbd-radius-lg);grid-template-columns:auto 1fr;row-gap:.125rem;display:grid}.odbd-alert__icon{font-size:var(--odbd-font-size-lg);grid-row:span 2;align-items:flex-start;padding-top:.0625rem;line-height:1.4;display:inline-flex}.odbd-alert__title{font-size:var(--odbd-font-size-lg);margin:0;font-weight:700;line-height:1.4}.odbd-alert__description{color:var(--odbd-color-foreground);font-size:var(--odbd-font-size-sm);grid-column:2;margin:0;line-height:1.55}.odbd-alert[data-variant=info]{background:var(--odbd-color-muted);border-inline-start-color:var(--odbd-color-border-strong)}.odbd-alert[data-variant=info] .odbd-alert__icon{color:var(--odbd-color-muted-foreground)}.odbd-alert[data-variant=success]{background:var(--odbd-status-positive-subtle);border-inline-start-color:var(--odbd-color-success)}.odbd-alert[data-variant=success] .odbd-alert__icon{color:var(--odbd-color-success)}.odbd-alert[data-variant=warning]{background:var(--odbd-status-warning-subtle);border-inline-start-color:var(--odbd-color-warning)}.odbd-alert[data-variant=warning] .odbd-alert__icon{color:var(--odbd-color-warning)}.odbd-alert[data-variant=danger]{background:var(--odbd-status-critical-subtle);border-inline-start-color:var(--odbd-color-danger)}.odbd-alert[data-variant=danger] .odbd-alert__icon{color:var(--odbd-color-danger)}.odbd-highlight{color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-color-accent-subtle);border-radius:var(--odbd-radius-sm);padding:0 var(--odbd-space-1);font-weight:600}.odbd-checkbox-group{gap:var(--odbd-space-3);flex-direction:column;display:flex}.odbd-checkbox-group[data-orientation=horizontal]{gap:var(--odbd-space-5);flex-flow:wrap}.odbd-checkbox-group[data-disabled]{opacity:.55}.odbd-page-header{justify-content:space-between;align-items:flex-end;gap:var(--odbd-space-5);color:var(--odbd-color-foreground);display:flex}.odbd-page-header__copy{gap:var(--odbd-space-2);flex-direction:column;min-width:0;max-width:48rem;display:flex}.odbd-page-header__eyebrow{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-type-caption-size);letter-spacing:.06em;font-weight:700;line-height:var(--odbd-type-caption-line);text-transform:uppercase;display:inline-flex}.odbd-page-header__title{color:var(--odbd-color-foreground);font-size:var(--odbd-type-display-size);font-weight:600;line-height:var(--odbd-type-display-line);margin:0}.odbd-page-header__description{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-md);line-height:var(--odbd-type-body-line);margin:0}.odbd-page-header__actions{gap:var(--odbd-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.odbd-empty-state{align-items:center;gap:var(--odbd-space-2);padding:var(--odbd-space-6);color:var(--odbd-color-foreground);text-align:center;background:var(--odbd-color-muted);border:1px dashed var(--odbd-color-border-strong);border-radius:var(--odbd-radius-lg);flex-direction:column;display:flex}.odbd-empty-state__title{color:var(--odbd-color-foreground);font-size:var(--odbd-type-h3-size);font-weight:700;line-height:var(--odbd-type-h3-line);margin:0}.odbd-empty-state__description{max-width:36rem;color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);line-height:var(--odbd-type-body-line);margin:0}.odbd-empty-state__actions{gap:var(--odbd-space-2);flex-wrap:wrap;justify-content:center;margin-block-start:var(--odbd-space-2);display:flex}.odbd-metric-card{gap:var(--odbd-space-2);min-height:8rem;padding:var(--odbd-space-4);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-lg);box-shadow:var(--odbd-shadow-sm);flex-direction:column;display:flex}.odbd-metric-card__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-type-caption-size);letter-spacing:.06em;font-weight:700;line-height:var(--odbd-type-caption-line);text-transform:uppercase;display:inline-flex}.odbd-metric-card__value{color:var(--odbd-color-foreground);font-size:var(--odbd-type-display-size);font-weight:600;line-height:var(--odbd-type-display-line)}.odbd-metric-card__detail{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);line-height:var(--odbd-type-caption-line);margin:0}.odbd-filter-bar{align-items:flex-end;gap:var(--odbd-space-4);color:var(--odbd-color-foreground);flex-wrap:wrap;display:flex}.odbd-filter-bar__group{gap:var(--odbd-space-2);flex-direction:column;min-width:0;display:flex}.odbd-filter-bar__group[data-grow]{flex:18rem}.odbd-filter-bar__label{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-type-caption-size);letter-spacing:.06em;font-weight:700;line-height:var(--odbd-type-caption-line);text-transform:uppercase;display:inline-flex}.odbd-filter-bar__controls{gap:var(--odbd-space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.odbd-page-header{flex-direction:column;align-items:flex-start}.odbd-page-header__actions{justify-content:flex-start}}@keyframes odbd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes odbd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes odbd-dialog-in{0%{opacity:0;transform:translateY(.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.odbd-menu__trigger-item{justify-content:space-between;align-items:center;gap:var(--odbd-space-2);min-height:2.25rem;padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-foreground);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.odbd-menu__trigger-item[data-highlighted],.odbd-menu__trigger-item[data-state=open]{background:var(--odbd-color-muted)}.odbd-menu__trigger-item[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed}.odbd-menu__context-trigger{cursor:context-menu;display:inline-flex}.odbd-menu__indicator{color:var(--odbd-color-muted-foreground);transition:transform var(--odbd-motion-fast) var(--odbd-ease-out);display:inline-flex}.odbd-menu__indicator[data-state=open]{transform:rotate(180deg)}.odbd-menu__arrow{--arrow-size:var(--odbd-space-2);--arrow-background:var(--odbd-color-surface-raised,var(--odbd-color-surface))}.odbd-menu__arrow-tip{border-top:1px solid var(--odbd-color-border);border-left:1px solid var(--odbd-color-border)}.odbd-menu__checkbox-item,.odbd-menu__radio-item{align-items:center;gap:var(--odbd-space-2);min-height:2.25rem;padding:var(--odbd-space-2) var(--odbd-space-3);color:var(--odbd-color-foreground);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.odbd-menu__checkbox-item[data-highlighted],.odbd-menu__radio-item[data-highlighted]{background:var(--odbd-color-muted)}.odbd-menu__checkbox-item[data-disabled],.odbd-menu__radio-item[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed}.odbd-menu__radio-item-group{flex-direction:column;gap:1px;display:flex}.odbd-menu__item-text{flex:auto;min-width:0}.odbd-menu__item-indicator{width:1rem;height:1rem;color:var(--odbd-color-accent-subtle-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.odbd-menu__item-indicator:not([data-state=checked]){visibility:hidden}.odbd-menu__trigger-item:focus-visible,.odbd-menu__context-trigger:focus-visible,.odbd-menu__checkbox-item:focus-visible,.odbd-menu__radio-item:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.odbd-menu__indicator{transition:none}}.odbd-date-picker__value-text{font-size:var(--odbd-font-size-md);color:var(--odbd-color-foreground)}.odbd-date-picker__month-select,.odbd-date-picker__year-select{min-height:2rem;padding:var(--odbd-space-1) var(--odbd-space-2);color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-md);cursor:pointer}.odbd-date-picker__clear-trigger,.odbd-date-picker__preset-trigger{min-height:2rem;padding:var(--odbd-space-1) var(--odbd-space-3);color:var(--odbd-color-foreground);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-sm);cursor:pointer;transition:background var(--odbd-motion-fast) ease;background:0 0;justify-content:center;align-items:center;display:inline-flex}.odbd-date-picker__clear-trigger:hover,.odbd-date-picker__preset-trigger:hover{background:var(--odbd-color-muted)}.odbd-date-picker__preset-trigger[data-selected]{color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-bg-primary-subtle);border-color:var(--odbd-bg-primary-subtle)}.odbd-date-picker__clear-trigger:disabled,.odbd-date-picker__clear-trigger[data-disabled],.odbd-date-picker__preset-trigger:disabled,.odbd-date-picker__preset-trigger[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed}.odbd-date-picker__week-number-header-cell{padding:var(--odbd-space-1);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-date-picker__week-number-cell{padding:var(--odbd-space-1);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);text-align:center}.odbd-date-picker__month-select:focus-visible,.odbd-date-picker__year-select:focus-visible,.odbd-date-picker__clear-trigger:focus-visible,.odbd-date-picker__preset-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-drawer__grabber{width:100%;padding:var(--odbd-space-2) 0;cursor:grab;touch-action:none;justify-content:center;align-items:center;display:flex}.odbd-drawer__grabber[data-disabled]{cursor:not-allowed}.odbd-drawer__grabber:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px;border-radius:var(--odbd-radius-sm)}.odbd-drawer__grabber-indicator{width:var(--odbd-space-10);height:var(--odbd-space-1);border-radius:var(--odbd-radius-full);background:var(--odbd-color-border-strong)}.odbd-drawer__swipe-area{touch-action:none;position:absolute;inset:0}.odbd-drawer__swipe-area[data-disabled]{pointer-events:none}.odbd-drawer__swipe-area:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:-2px}.odbd-drawer__indent{transition:transform var(--odbd-motion-normal) var(--odbd-ease-out), border-radius var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-drawer__indent[data-inactive]{border-radius:var(--odbd-radius-lg);overflow:hidden;transform:scale(.96)}.odbd-drawer__indent-background{background:var(--odbd-color-overlay);transition:opacity var(--odbd-motion-normal) var(--odbd-ease-out)}.odbd-drawer__indent-background[data-inactive]{opacity:1}.odbd-drawer__indent-background[data-active]{opacity:0}@media (prefers-reduced-motion:reduce){.odbd-drawer__indent,.odbd-drawer__indent-background{transition:none}}.odbd-file-upload__item-preview{background:var(--odbd-color-muted);border-radius:var(--odbd-radius-sm);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.odbd-file-upload__item-preview-image{object-fit:cover;border-radius:var(--odbd-radius-sm);width:2.5rem;height:2.5rem}.odbd-file-upload__clear-trigger{padding:var(--odbd-space-1) var(--odbd-space-3);color:var(--odbd-color-muted-foreground);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-sm);font-size:var(--odbd-font-size-sm);transition:background-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease;background:0 0;justify-content:center;align-self:flex-start;align-items:center;line-height:1;display:inline-flex}.odbd-file-upload__clear-trigger:hover:not(:disabled,[data-disabled]){color:var(--odbd-color-foreground);background:var(--odbd-color-muted)}.odbd-file-upload__clear-trigger:disabled,.odbd-file-upload__clear-trigger[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed}.odbd-file-upload__clear-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-field__required-indicator{color:var(--odbd-color-danger-subtle-foreground);font-size:var(--odbd-font-size-sm);margin-inline-start:var(--odbd-space-1);line-height:1}.odbd-tree-view__branch-indent-guide{width:1px;background:var(--odbd-color-border);flex:none;align-self:stretch;margin-inline-start:var(--odbd-space-2)}.odbd-tree-view__node-checkbox{width:1rem;height:1rem;color:var(--odbd-color-muted-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border-strong);border-radius:var(--odbd-radius-sm);cursor:pointer;transition:color var(--odbd-motion-fast) var(--odbd-ease-out), background var(--odbd-motion-fast) var(--odbd-ease-out), border-color var(--odbd-motion-fast) var(--odbd-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.odbd-tree-view__node-checkbox[data-state=checked],.odbd-tree-view__node-checkbox[data-state=indeterminate]{color:var(--odbd-color-accent-foreground);background:var(--odbd-color-accent);border-color:var(--odbd-color-accent)}.odbd-tree-view__node-checkbox[data-disabled]{cursor:not-allowed;opacity:.55}.odbd-tree-view__node-checkbox:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-tree-view__node-rename-input{min-width:0;padding-block:var(--odbd-space-1);padding-inline:var(--odbd-space-2);color:var(--odbd-color-foreground);font:inherit;background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border-strong);border-radius:var(--odbd-radius-sm);flex:1}.odbd-tree-view__node-rename-input:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.odbd-tree-view__node-checkbox{transition:none}}.odbd-combobox__clear-trigger{width:2rem;height:2rem;color:var(--odbd-color-muted-foreground);border-radius:var(--odbd-radius-sm);font:inherit;cursor:pointer;transition:background-color var(--odbd-motion-fast) var(--odbd-ease-out), color var(--odbd-motion-fast) var(--odbd-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.odbd-combobox__clear-trigger:hover:not(:disabled,[data-disabled]){color:var(--odbd-color-foreground);background:var(--odbd-color-muted)}.odbd-combobox__clear-trigger:disabled,.odbd-combobox__clear-trigger[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed;opacity:.55}.odbd-combobox__clear-trigger:focus-visible,.odbd-combobox__list:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-combobox__list{flex-direction:column;gap:1px;min-width:0;display:flex}.odbd-combobox__empty{padding:var(--odbd-space-3);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);text-align:center}.odbd-combobox__item-group{flex-direction:column;gap:1px;display:flex}.odbd-combobox__item-group+.odbd-combobox__item-group{margin-top:var(--odbd-space-1);padding-top:var(--odbd-space-1);border-top:1px solid var(--odbd-color-border)}.odbd-combobox__item-group[data-disabled]{opacity:.55}.odbd-combobox__item-group-label{padding:var(--odbd-space-2) var(--odbd-space-3) var(--odbd-space-1);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-combobox__item-group-label[data-disabled]{color:var(--odbd-color-muted-foreground);opacity:.55}.odbd-select__control{align-items:center;gap:var(--odbd-space-2);display:flex}.odbd-select__control>.odbd-select__trigger{flex:auto}.odbd-select__clear-trigger{width:2rem;height:2rem;color:var(--odbd-color-muted-foreground);border-radius:var(--odbd-radius-sm);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--odbd-motion-fast) var(--odbd-ease-out), border-color var(--odbd-motion-fast) var(--odbd-ease-out), color var(--odbd-motion-fast) var(--odbd-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.odbd-select__clear-trigger:hover:not(:disabled,[data-disabled]){color:var(--odbd-color-foreground);background:var(--odbd-color-muted)}.odbd-select__clear-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-select__clear-trigger:disabled,.odbd-select__clear-trigger[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed;opacity:.55}.odbd-select__clear-trigger[data-invalid]{color:var(--odbd-color-danger-subtle-foreground);border-color:var(--odbd-color-danger)}.odbd-select__item-group{flex-direction:column;gap:1px;display:flex}.odbd-select__item-group+.odbd-select__item-group{margin-top:var(--odbd-space-1);padding-top:var(--odbd-space-1);border-top:1px solid var(--odbd-color-border)}.odbd-select__item-group[data-disabled]{color:var(--odbd-color-muted-foreground)}.odbd-select__item-group-label{padding:var(--odbd-space-2) var(--odbd-space-3) var(--odbd-space-1);color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600}.odbd-clipboard__value-text{min-height:2.5rem;padding:0 var(--odbd-space-3);color:var(--odbd-color-foreground);background:var(--odbd-bg-neutral-muted);border-radius:var(--odbd-radius-md);font-family:var(--odbd-font-mono);font-size:var(--odbd-font-size-sm);text-overflow:ellipsis;white-space:nowrap;border:0;align-items:center;display:flex;overflow:hidden}.odbd-number-input__scrubber{justify-content:center;align-items:center;gap:var(--odbd-space-1);width:fit-content;min-height:2rem;padding:0 var(--odbd-space-2);color:var(--odbd-color-foreground);background:var(--odbd-color-muted);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-sm);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color var(--odbd-motion-fast) var(--odbd-ease-out), border-color var(--odbd-motion-fast) var(--odbd-ease-out), color var(--odbd-motion-fast) var(--odbd-ease-out);font-weight:600;line-height:1;display:inline-flex}.odbd-number-input__scrubber:hover:not([data-disabled]){color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border-color:var(--odbd-color-border-strong)}.odbd-number-input__scrubber:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-number-input__scrubber[data-scrubbing]{color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-color-accent-subtle);border-color:var(--odbd-color-accent)}.odbd-number-input__scrubber[data-disabled]{color:var(--odbd-color-muted-foreground);cursor:not-allowed;opacity:.55}.odbd-number-input__value-text{width:fit-content;color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-variant-numeric:tabular-nums;font-weight:600}.odbd-slider__dragging-indicator{min-width:1.75rem;padding:var(--odbd-space-1) var(--odbd-space-2);color:var(--odbd-color-accent-foreground);background:var(--odbd-color-accent);border-radius:var(--odbd-radius-md);box-shadow:var(--odbd-shadow-sm);font-size:var(--odbd-font-size-sm);font-weight:600;line-height:var(--odbd-line-height);text-align:center;position:absolute;inset-block-end:calc(100% + var(--odbd-space-2));inset-inline-start:50%;transform:translate(-50%)}.odbd-slider__dragging-indicator[data-orientation=vertical]{inset-block-end:auto;inset-inline-start:calc(100% + var(--odbd-space-2));top:50%;transform:translateY(-50%)}.odbd-slider__dragging-indicator[data-state=closed]{display:none}.odbd-slider__dragging-indicator[data-disabled]{background:var(--odbd-color-border-strong)}.odbd-slider__marker-group{width:100%;min-height:1.25rem;color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);line-height:var(--odbd-line-height);align-items:center;display:flex}.odbd-slider__marker-group[data-orientation=vertical]{flex-direction:column;width:auto;min-height:12rem}.odbd-slider__marker{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);line-height:var(--odbd-line-height);justify-content:center;align-items:center;display:inline-flex}.odbd-slider__marker:before{background:var(--odbd-color-border-strong);border-radius:var(--odbd-radius-full);content:"";width:.375rem;height:.375rem}.odbd-slider__marker[data-state=under-value]:before{background:var(--odbd-color-accent)}.odbd-slider__marker[data-state=at-value]:before{background:var(--odbd-color-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--odbd-color-surface)}.odbd-slider__marker[data-disabled]:before{background:var(--odbd-color-border-strong)}.odbd-carousel__autoplay-trigger{width:2.25rem;height:2.25rem;color:var(--odbd-color-foreground);background:var(--odbd-color-surface);border:1px solid var(--odbd-color-border);border-radius:var(--odbd-radius-md);font-size:var(--odbd-font-size-sm);transition:background-color var(--odbd-motion-fast) ease, border-color var(--odbd-motion-fast) ease, color var(--odbd-motion-fast) ease;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.odbd-carousel__autoplay-trigger:hover:not(:disabled,[data-disabled]){background:var(--odbd-color-muted);border-color:var(--odbd-color-border-strong)}.odbd-carousel__autoplay-trigger[data-pressed]{color:var(--odbd-color-accent-foreground);background:var(--odbd-color-accent);border-color:var(--odbd-color-accent)}.odbd-carousel__autoplay-trigger:empty:before{clip-path:polygon(0 0,100% 50%,0 100%);content:"";background:currentColor;width:.65rem;height:.75rem;margin-inline-start:.125rem}.odbd-carousel__autoplay-trigger[data-pressed]:empty:before{clip-path:none;content:"";background:0 0;border-inline:.15rem solid;width:.5rem;height:.75rem;margin-inline-start:0}.odbd-carousel__autoplay-trigger:disabled,.odbd-carousel__autoplay-trigger[data-disabled]{color:var(--odbd-color-muted-foreground);background:var(--odbd-color-muted);cursor:not-allowed;opacity:.55}.odbd-carousel__autoplay-trigger:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-carousel__autoplay-indicator{color:var(--odbd-color-muted-foreground);font-size:var(--odbd-font-size-sm);font-weight:600;line-height:var(--odbd-line-height);flex:none}.odbd-popover__anchor{width:fit-content;display:inline-flex}.odbd-popover__anchor:focus-visible,.odbd-popover__indicator:focus-visible{outline:2px solid var(--odbd-color-focus);outline-offset:2px}.odbd-popover__indicator{width:var(--odbd-space-2);height:var(--odbd-space-2);color:currentColor;transition:transform var(--odbd-motion-fast) var(--odbd-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.odbd-popover__indicator:before{content:"";transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:.45em;height:.45em;transform:rotate(45deg)translateY(-.1em)}.odbd-popover__indicator[data-state=open]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.odbd-popover__indicator{transition:none}}.odbd-tour__positioner{z-index:calc(var(--odbd-z-dialog) + 1)!important}.odbd-color-picker__area-background{width:100%;height:100%;inset:0;position:absolute!important}.odbd-menu__content{max-height:var(--available-height)}@keyframes odbd-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes odbd-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.25rem)scale(.98)}}@keyframes odbd-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes odbd-toast-in{0%{opacity:0;transform:translate3d(var(--x,0), var(--y,0), 0) translateY(100%) scale(var(--scale,1))}to{opacity:1;transform:translate3d(var(--x,0), var(--y,0), 0) scale(var(--scale,1))}}@keyframes odbd-toast-in-top{0%{opacity:0;transform:translate3d(var(--x,0), var(--y,0), 0) translateY(-100%) scale(var(--scale,1))}to{opacity:1;transform:translate3d(var(--x,0), var(--y,0), 0) scale(var(--scale,1))}}@keyframes odbd-expand{0%{opacity:0;height:0}to{height:var(--height);opacity:1}}@keyframes odbd-collapse{0%{height:var(--height);opacity:1}to{opacity:0;height:0}}@keyframes odbd-expand-pad{0%{opacity:0;height:0;padding-block:0}to{height:var(--height);padding-block:var(--_odbd-pad-block-start) var(--_odbd-pad-block-end);opacity:1}}@keyframes odbd-collapse-pad{0%{height:var(--height);padding-block:var(--_odbd-pad-block-start) var(--_odbd-pad-block-end);opacity:1}to{opacity:0;height:0;padding-block:0}}@keyframes odbd-tree-expand{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes odbd-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.odbd-menu__content,.odbd-menu__content[data-state=open],.odbd-menu__content[data-state=closed],.odbd-select__content[data-state=open],.odbd-select__content[data-state=closed],.odbd-color-picker__content[data-state=open],.odbd-color-picker__content[data-state=closed],.odbd-date-picker__content[data-state=open],.odbd-date-picker__content[data-state=closed],.odbd-combobox__content[data-state=open],.odbd-combobox__content[data-state=closed],.odbd-popover__content[data-state=open],.odbd-popover__content[data-state=closed],.odbd-hover-card__content[data-state=open],.odbd-hover-card__content[data-state=closed],.odbd-tooltip__content[data-state=open],.odbd-tooltip__content[data-state=closed],.odbd-dialog__content[data-state=open],.odbd-dialog__content[data-state=closed],.odbd-drawer__content[data-state=closed],.odbd-dialog__backdrop[data-state=open],.odbd-dialog__backdrop[data-state=closed],.odbd-drawer__content[data-state=open],.odbd-drawer__backdrop[data-state=open],.odbd-toast[data-state=open],.odbd-toast__group[data-placement^=top] .odbd-toast[data-state=open],.odbd-progress__range[data-state=indeterminate],.odbd-progress__circle-range[data-state=indeterminate],.odbd-tour__content,.odbd-tour__backdrop,.odbd-navigation-menu__content[data-state=open],.odbd-navigation-menu__viewport,.odbd-floating-panel__content[data-state=open],.odbd-radio-group__item-control:after,.odbd-accordion__item-content[data-state=open],.odbd-accordion__item-content[data-state=closed],.odbd-collapsible__content[data-state=open],.odbd-collapsible__content[data-state=closed],.odbd-tree-view__branch[data-state=open]>.odbd-tree-view__branch-content,.odbd-json-tree-view [data-scope=json-tree-view][data-part=branch][data-state=open]>[data-part=branch-content]{animation:none}.odbd-toast,.odbd-tabs__indicator,.odbd-segment-group__indicator{transition:none}.odbd-skeleton[data-animation=shimmer]{animation:none}}:root{--font-display:"Instrument Serif", "Noto Serif KR", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--bg:#f8f6f1;--bg-card:#fff;--bg-alt:#f0ede6;--bg-code:#1a1a1a;--ink:#1a1a1a;--ink-mid:#3d3a36;--muted:#6a655c;--subtle:#b0aa9f;--line:#ddd8ce;--line-strong:#c2bdb2;--safe:#1a8a5c;--safe-soft:#e8f5ee;--danger:#d4401a;--danger-soft:#fdeee9;--warn:#c07800;--warn-soft:#fef3e2;--info:#5a7fa8;--info-soft:#edf2f8;--ledger-line:#5a7fa809;--paper-line:#1a1a1a05;--warn-ink:#825200;--info-ink:#3a5980;--danger-ink:#a83010;--safe-ink:#157a4d;--warn-strong:#8f5900;--radius:4px;--radius-lg:8px;--content-max:1120px;--on-strong:#fff;--on-strong-overlay:#ffffff1a;--on-strong-muted:#ffffffad;--safe-line:#1a8a5c59;--danger-line:#d4401a47;--danger-line-strong:#d4401a4d;--code-line:#2a2a2a;--code-tab:#222;--code-tab-text:#9a9a9a;--code-tab-active-text:#ccc;--code-line-num:#8a8a8a;--code-info-bg:#e8e8e8;--code-info-text:#5f5f5f;--code-path:#aaa;--code-foot:#9a9a9a;--bg-alt-soft:#f0ede659;--danger-glow:#d4401a5c;--on-strong-ghost:#ffffff0f;--shadow-card:0 1px 3px #1a1a1a0f, 0 6px 24px #1a1a1a0a;--shadow-card-soft:0 6px 18px #1a1a1a0f;--shadow-card-hover:0 2px 6px #1a1a1a14, 0 12px 40px #1a1a1a14;--shadow-card-lift:0 8px 24px #1a1a1a1f;--shadow-danger-lift:0 8px 28px #c44d2b33;--shadow-danger-lift-strong:0 8px 32px #c44d2b40;--ring-focus:0 0 0 3px #1a1a1a14;--ring-danger:0 0 0 3px var(--danger-soft);--odbd-brand-font:var(--font-mono);--odbd-font-sans:var(--font-mono);--odbd-font-mono:var(--font-mono);--odbd-bg-base:var(--bg);--odbd-bg-surface:var(--bg-card);--odbd-bg-primary:var(--danger);--odbd-bg-primary-strong:#b72b00;--odbd-bg-primary-subtle:var(--danger-soft);--odbd-bg-neutral:var(--ink);--odbd-bg-neutral-muted:var(--bg-alt);--odbd-bg-critical:var(--danger);--odbd-bg-critical-subtle:var(--danger-soft);--odbd-fg-neutral:var(--ink);--odbd-fg-neutral-subtle:var(--muted);--odbd-fg-neutral-muted:var(--subtle);--odbd-fg-on-primary:#fff;--odbd-fg-on-neutral:var(--bg);--odbd-fg-on-neutral-muted:var(--ink);--odbd-fg-on-critical:#fff;--odbd-stroke-default:var(--line);--odbd-stroke-strong:var(--line-strong);--odbd-stroke-focus:var(--ink);--odbd-radius-md:var(--radius);--odbd-radius-lg:var(--radius-lg);--odbd-shadow-sm:var(--shadow-card);--odbd-shadow-md:var(--shadow-card)}*{box-sizing:border-box;margin:0}.skip-link{z-index:1000;background:var(--ink);color:var(--bg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;font-size:.78rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:0}.skip-link:focus{top:0}html{scroll-behavior:smooth}body{background:linear-gradient(var(--paper-line) 1px, transparent 1px) 0 0 / 100% 32px, linear-gradient(90deg, var(--ledger-line) 1px, transparent 1px) 0 0 / 56px 56px, var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;font-size:.88rem;font-weight:400;line-height:1.6}::selection{background:var(--ink);color:var(--bg)}a{color:inherit}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.nav-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.brand{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);align-items:center;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.animated-logo{align-items:center;gap:.02em;width:clamp(150px,17vw,210px);display:inline-flex}.animated-logo.footer{width:150px}.animated-logo-wordmark{flex:auto;min-width:0;height:auto;display:block}.animated-logo-mark{flex:0 0 26.2%;width:26.2%;height:auto;display:block;overflow:visible}.animated-logo-mark path{fill:var(--ink)}.animated-logo.animated .eye-watch{transform-box:view-box;transform-origin:116.74px 59.6px;animation:7.8s cubic-bezier(.34,0,.12,1) infinite eye-watch}.eye-core{transform-box:fill-box;transform-origin:50%}.animated-logo.animated .eye-core{animation:7.8s ease-in-out infinite eye-intent}.animated-logo.animated .bracket{transform-box:fill-box;transform-origin:50%;animation:7.8s cubic-bezier(.34,0,.12,1) infinite bracket-focus}.nav-links{text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:.72rem;font-weight:500;display:flex}.nav-links>a,.account-menu summary{border-radius:var(--radius);color:var(--muted);padding:6px 10px;text-decoration:none;transition:color .15s,background .15s;position:relative}.account-menu{position:relative}.account-menu summary{cursor:pointer;background:var(--ink);color:var(--bg);padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1.6;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-popover{z-index:20;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);min-width:220px;box-shadow:var(--shadow-card);text-transform:none;letter-spacing:0;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.account-email{color:var(--ink-mid);word-break:break-all;margin-bottom:10px;font-size:.78rem;display:block}.account-popover .odbd-button{letter-spacing:.06em;min-height:36px;font-size:.72rem}.account-link{margin-bottom:8px}.nav-links>a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}.nav-links>a:hover:after{transform:scaleX(1)}.nav-links>a:hover,.nav-links>a:focus-visible{color:var(--ink);background:var(--bg-alt)}.nav-links>a.nav-active{color:var(--odbd-color-accent-subtle-foreground);background:var(--odbd-color-accent-subtle)}.nav-links>a.nav-active:after{background:var(--odbd-color-accent);transform:scaleX(1)}.account-menu summary:hover,.account-menu summary:focus-visible{background:var(--danger);border-color:var(--danger);color:#fff}.nav-links a.nav-cta{background:var(--ink);color:var(--bg);margin-left:6px;font-weight:700}.nav-links a.nav-cta:after{display:none}.nav-links a.nav-cta:hover,.nav-links a.nav-cta:focus-visible{background:var(--danger);color:#fff}.mobile-menu-button{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--bg-card);width:42px;height:42px;color:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.mobile-menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.page{flex-direction:column;width:100%;min-height:100svh;display:flex}.hero{width:min(100%, calc(var(--content-max) + 48px));grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:48px;max-width:none;margin:0 auto;padding:64px 24px 56px;display:grid}.hero-text{width:100%;max-width:600px}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:var(--muted);text-transform:uppercase;margin-bottom:16px;font-size:.68rem;font-weight:600;display:block}.hero h1{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin-bottom:28px;font-size:5.05rem;font-weight:400;line-height:1.04}.hero h1 .accent-line{color:var(--danger);font-style:italic}.drop-cap+.pull-quote{position:relative}.drop-cap+.pull-quote:first-letter{font-family:var(--font-display);float:left;color:var(--danger);margin-top:6px;margin-right:8px;font-size:3.8rem;font-style:italic;font-weight:400;line-height:.78}.hero-lead.pull-quote{color:var(--muted);max-width:520px;margin-bottom:32px;font-size:1rem;line-height:1.7}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.odbd-button.oma-button-primary,.odbd-button.oma-button-link{font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1.25}.odbd-button.oma-button-full{letter-spacing:.055em;text-align:center;white-space:normal;justify-content:center;width:100%;min-height:40px;padding-inline:12px;font-size:.7rem;line-height:1.25}.odbd-button.oma-button-primary:hover:not(:disabled,[data-disabled]),.odbd-button.oma-button-primary:focus-visible{border-color:var(--danger);background:var(--danger);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #d4401a29}.btn{border:1.5px solid var(--ink);border-radius:var(--radius);min-height:44px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--ink);color:var(--bg)}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--danger);border-color:var(--danger);color:var(--on-strong)}.btn-outline{color:var(--ink);background:0 0}.btn-full{width:100%}.btn-lg{min-height:52px;font-size:.82rem}.btn{position:relative;overflow:hidden}.btn:after{content:"";background:var(--on-strong-overlay);opacity:0;transition:opacity .15s;position:absolute;inset:0}.btn:active:after{opacity:1}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:wait}.btn:disabled:after{display:none}.hero-card{background:var(--bg-code);border-radius:var(--radius-lg);border:1px solid #ffffff13;font-size:.78rem;position:relative;overflow:hidden;box-shadow:0 20px 54px #1a1a1a21,inset 0 1px #ffffff0f}.hero-card:before{z-index:1;background:linear-gradient(90deg, var(--danger), var(--warn), var(--safe), transparent 76%);content:"";height:2px;position:absolute;inset:0 0 auto}.card-top{border-bottom:1px solid var(--code-line);padding:10px 16px}.card-tabs{gap:2px;display:flex}.tab{border-radius:var(--radius) var(--radius) 0 0;color:var(--code-tab-text);cursor:default;padding:4px 10px;font-size:.7rem;font-weight:500}.tab.active{background:var(--code-tab);color:var(--code-tab-active-text)}.card-body{padding:8px 0}.card-line{font-family:var(--font-mono);border-left:2px solid #0000;align-items:center;gap:8px;padding:5px 16px;transition:background .1s,border-color .1s;display:flex}.card-line:hover{background:var(--code-tab);border-left-color:var(--danger)}.card-line.dim{opacity:.45}.line-num{color:var(--code-line-num);min-width:18px;font-size:.68rem}.line-severity{letter-spacing:.08em;text-align:center;border-radius:2px;min-width:36px;padding:1px 5px;font-size:.62rem;font-weight:700}.line-severity.critical{background:var(--danger);color:var(--on-strong)}.line-severity.high{background:var(--warn-strong);color:var(--on-strong)}.line-severity.medium{background:var(--warn-soft);color:var(--warn-ink)}.line-severity.low{background:var(--info-soft);color:var(--info-ink)}.line-severity.info{background:var(--code-info-bg);color:var(--code-info-text)}.line-path{color:var(--code-path);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-foot{border-top:1px solid var(--code-line);color:var(--code-foot);justify-content:space-between;align-items:center;padding:10px 16px;font-size:.68rem;display:flex}.score-section{--section-content-max:1180px}.score-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--bg-card), var(--bg-alt));box-shadow:var(--shadow-card);padding:36px 32px}.section-header.score-header{border-bottom:1px solid var(--line);width:100%;max-width:780px;margin:0 auto 24px;padding-bottom:22px}.score-header h2{max-width:none}.score-header .section-sub{max-width:62ch}.score-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.score-grid-single{grid-template-columns:minmax(0,780px);justify-content:center}.card-surface,.score-upload-card,.score-result-card,.score-login-card,.score-usage-card,.score-success-banner{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);padding:24px}.card-surface--alt{background:var(--bg-alt)}.card-surface[data-state=success]{border-color:var(--safe-line);background:var(--safe-soft)}.card-surface[data-state=danger]{border-color:var(--danger-line);background:var(--danger-soft)}.score-success-banner{border-color:var(--safe-line);background:var(--safe-soft);align-items:flex-start;gap:14px;max-width:780px;margin:0 auto 20px;display:flex}.score-success-banner p{color:var(--ink-mid);margin-top:4px}.score-success-banner code{word-break:break-all;font-size:.75rem}.success-mark{background:var(--safe);width:28px;height:28px;color:var(--on-strong);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.score-upload-complete{border-color:var(--safe-line)}.score-usage-card{justify-content:space-between;align-items:center;gap:16px;max-width:780px;margin:0 auto 20px;padding:16px 18px;display:flex}.score-usage-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.score-usage-card small{max-width:620px;color:var(--muted);font-size:.78rem;line-height:1.5}.score-usage-card .odbd-button{white-space:nowrap;min-height:38px;padding-inline:16px}.score-usage-empty{border-color:var(--danger-line);background:var(--danger-soft)}.score-usage-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.score-usage-card strong,.scan-credit-card strong{font-family:var(--font-display);color:var(--ink);font-size:2rem;font-weight:400;line-height:1}.score-card-kicker{letter-spacing:.14em;color:var(--danger);text-transform:uppercase;align-items:center;margin-bottom:12px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.score-upload-card{gap:16px;display:grid}.score-upload-card h3,.score-result-card h3,.score-login-card h3{margin-bottom:0}.score-upload-card p,.score-result-card p,.score-login-card p{color:var(--muted);font-size:.85rem;line-height:1.6}.score-upload-card code{background:var(--bg-alt);color:var(--ink-mid);border-radius:3px;padding:1px 4px}.score-field.odbd-field{gap:8px}.score-field .odbd-field__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:4px;font-size:.72rem;font-weight:700;display:flex}.score-field .odbd-field__required-indicator{color:var(--danger)}.score-field .odbd-field__helper-text{color:var(--muted);font-size:.76rem;line-height:1.45}.score-field .odbd-field__input{min-height:48px;font-family:var(--font-mono);font-size:.84rem}.score-field .odbd-field__input[aria-invalid=true],.score-field .odbd-field__input[data-invalid]{border-color:var(--danger);box-shadow:var(--ring-danger)}.score-file-field .odbd-file-upload{gap:10px}.score-dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-alt);text-align:left;width:100%;min-height:0;font:inherit;color:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.score-dropzone:hover{border-color:var(--ink);background:var(--bg-card)}.score-dropzone:focus-within{border-color:var(--ink);box-shadow:var(--ring-focus)}.score-dropzone.has-error{border-color:var(--danger);background:var(--danger-soft)}.score-dropzone.has-file{border-color:var(--danger);background:linear-gradient(90deg, #d4401a0f, transparent 46%), var(--bg-card);cursor:default}.score-dropzone .dropzone-icon{width:36px;height:36px;font-size:1rem}.score-dropzone .dropzone-label{min-width:0}.score-dropzone .dropzone-title{font-size:.82rem}.score-dropzone .dropzone-hint{letter-spacing:0;align-items:center;gap:8px;min-width:0;display:flex}.score-dropzone .dropzone-hint span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.score-dropzone .dropzone-hint small{color:var(--muted);font-family:var(--font-mono);flex:none;font-size:.68rem}.score-dropzone .score-dropzone-trigger{min-height:30px;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding-inline:10px;font-size:.64rem;font-weight:700}.score-dropzone .score-file-remove{color:var(--danger-ink);border-color:#d4401a47;align-self:center}.odbd-radio-group.score-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.odbd-radio-group__item.score-choice-card{border-color:var(--line);border-radius:var(--radius);background:var(--bg-alt);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-height:112px;padding:14px;display:grid}.odbd-radio-group__item.score-choice-card:hover,.odbd-radio-group__item.score-choice-card[data-state=checked]{border-color:var(--ink);background:var(--bg-card);box-shadow:var(--shadow-card-soft)}.score-choice-card strong{color:var(--ink);margin-bottom:5px;font-size:.86rem;line-height:1.25;display:block}.score-choice-card small,.score-scan-choice .odbd-field__helper-text{color:var(--muted);font-size:.78rem;line-height:1.5}.score-scan-choice a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.upload-progress{background:var(--bg-alt);border-radius:999px;height:10px;margin:12px 0 6px;position:relative;overflow:hidden}.upload-progress-bar{border-radius:inherit;background:var(--safe);height:100%;transition:width .15s}.upload-progress-copy{color:var(--muted);margin:0 0 12px;font-size:.75rem;font-weight:700}.score-result-success{border-color:var(--safe-line);gap:18px;display:grid}.score-result-card .success-mark{margin-bottom:14px}.score-result-head{border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding-bottom:0;display:grid}.score-result-head .success-mark{margin:2px 0 0}.score-result-head .score-card-kicker{margin-bottom:8px}.score-result-head h3{font-size:1.35rem;line-height:1.2}.score-result-head p{max-width:62ch;margin-top:8px}.queue-confirmation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:2px 0;display:grid}.queue-confirmation div{background:0 0;border-bottom:1px solid #1a1a1a0e;min-width:0;padding:12px 0}.queue-confirmation div:nth-last-child(-n+2){border-bottom:0}.queue-confirmation span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.64rem;font-weight:700;display:block}.queue-confirmation strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.45;display:block}.queue-confirmation small{color:var(--muted);margin-top:2px;display:block}.queue-status-value{color:var(--ink-mid)}.score-queue-steps{margin:0;padding:0;overflow-x:auto}.score-queue-steps.my-page-steps .odbd-steps__list{grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;justify-content:stretch;align-items:start;gap:0;width:100%;max-width:none;margin:0 auto;padding:0;list-style:none;display:grid}.score-queue-steps.my-page-steps .odbd-steps__item{justify-content:center;gap:0;min-width:0;display:flex;position:relative}.score-queue-steps.my-page-steps .odbd-steps__trigger{text-align:center;justify-items:center;gap:6px;width:100%;padding:0;display:grid}.score-queue-steps.my-page-steps .odbd-steps__separator{flex:initial;width:auto;min-width:0;margin-top:0;position:absolute;top:11px;left:calc(50% + 20px);right:calc(20px - 50%)}.score-queue-steps.my-page-steps .my-page-step-text{text-align:center}.score-meter{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.score-meter strong{font-family:var(--font-display);color:var(--danger);font-size:5rem;font-weight:400;line-height:.9}.score-meter span{color:var(--muted);font-size:1rem}.risk-pill{background:var(--danger-soft);width:fit-content;color:var(--danger-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:5px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.score-signals{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 18px;padding:0;list-style:none;overflow:hidden}.score-signals li{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:10px 12px;font-size:.8rem;display:flex}.score-signals li:last-child{border-bottom:0}.score-signals strong{color:var(--ink)}.locked-details{border-left:3px solid var(--ink);background:var(--bg-alt);margin-bottom:16px;padding:12px}.locked-details span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.locked-details p{margin:0}.my-page-steps{background:0 0;border:0;margin:18px 0;padding:2px 0}.my-page-steps .odbd-steps__list{justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto;padding:0;list-style:none}.my-page-steps .odbd-steps__item{flex:none;align-items:center;gap:10px;min-width:0}.my-page-steps .odbd-steps__trigger{text-align:center;pointer-events:none;cursor:default;flex:0 auto;gap:8px;width:auto;min-width:0;padding:0}.my-page-steps .odbd-steps__trigger:hover{background:0 0}.my-page-steps .odbd-steps__separator{opacity:1;flex:0 0 36px;width:36px;min-width:36px;margin-top:11px;display:block}.my-page-steps .odbd-steps__item:last-of-type .odbd-steps__separator{flex-basis:0;width:0;min-width:0;display:none}.my-page-step-text{text-align:center;min-width:0;color:var(--muted);gap:2px;font-size:.76rem;line-height:1.3;display:grid}.my-page-step-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-page-step-text strong{color:var(--muted);font-size:.72rem;font-weight:700}.my-page-step-text strong.step-status-done{color:var(--danger-ink)}.my-page-step-text strong.step-status-current{color:var(--ink)}.completion-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.score-login-card{text-align:center;width:100%;max-width:780px;margin:0 auto}.score-login-card p{max-width:560px;margin:0 auto}.score-login-card .hero-cta-row{justify-content:center;margin-top:18px}.my-page-section{padding-top:76px}.my-page-section .section-header{max-width:760px;margin-bottom:32px}.my-page-overview{gap:16px;margin-bottom:16px;display:grid}.my-page-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);gap:18px;padding:22px;display:grid}.my-page-summary-main,.my-page-marketing{justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.my-page-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700;display:block}.my-page-summary-value{color:var(--ink);overflow-wrap:anywhere;margin-top:7px;font-size:.96rem;line-height:1.45;display:block}.my-page-summary .text-link{flex:none;width:fit-content}.my-page-marketing{border-top:1px solid var(--line);align-items:center;padding-top:18px}.my-page-marketing p{max-width:660px;color:var(--muted);margin:6px 0 0;font-size:.82rem;line-height:1.5}.my-page-marketing form{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.scan-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:24px;display:grid}.scan-credit-grid:has(.scan-credit-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.odbd-card.scan-credit-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;gap:12px;width:100%;min-width:0;min-height:176px;padding:24px;display:flex}.scan-credit-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.3;display:block}.scan-credit-card p{color:var(--muted);flex:auto;margin:0;font-size:.78rem;line-height:1.55}.odbd-card.scan-credit-card.scan-credit-cta{border:1.5px solid color-mix(in srgb, var(--danger) 34%, var(--line));background:linear-gradient(90deg, #d4401a0e, transparent 44%), var(--bg-card)}.scan-credit-cta .odbd-button{margin-top:auto}.analysis-list{gap:16px;display:grid}.my-page-empty{background:var(--bg-card);border-color:var(--line);width:100%;max-width:none;box-shadow:var(--shadow-card);border-style:solid;gap:10px;margin-top:0;padding:34px 28px}.my-page-empty-kicker{color:var(--danger-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-bottom:2px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.my-page-empty .odbd-empty-state__title{max-width:620px;font-family:var(--font-display);letter-spacing:0;font-size:2rem;font-weight:400;line-height:1.08}.my-page-empty .odbd-empty-state__description{max-width:62ch;color:var(--muted);font-size:.84rem;line-height:1.65}.page :where(.odbd-badge){align-items:center;min-height:22px;padding:2px 8px 1px;line-height:1.1}.my-page-section .analysis-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);gap:16px;padding:24px;display:grid}.analysis-card-head,.analysis-result-grid{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analysis-card-head{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:16px}.analysis-status{background:var(--info-soft);min-height:24px;color:var(--info-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.status-completed .analysis-status{background:var(--safe-soft);color:var(--safe-ink)}.status-processing .analysis-status{background:var(--warn-soft);color:var(--warn-ink)}.status-failed .analysis-status{background:var(--danger-soft);color:var(--danger-ink)}.analysis-card p{color:var(--muted)}.analysis-file-name{margin-top:4px;font-size:.78rem}.score-meter.compact strong{font-size:3.4rem}.score-signals.compact{min-width:280px;margin-bottom:0}.metrics-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-alt);grid-template-columns:repeat(4,1fr);display:grid}.metric{flex-direction:column;align-items:center;gap:4px;padding:24px 16px;display:flex}.metric+.metric{border-left:1px solid var(--line)}.metric-value{font-family:var(--font-display);color:var(--ink);font-size:2.2rem;font-weight:400;line-height:1}.metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:500}.upload-assurance-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg, #d4401a11, transparent 34%), linear-gradient(90deg, var(--ledger-line) 1px, transparent 1px) 0 0 / 44px 44px, var(--bg-alt);padding:54px 24px}.upload-assurance{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:40px;max-width:1120px;margin:0 auto;display:grid}.upload-assurance-copy{max-width:420px;padding-top:4px}.upload-assurance-copy h2{font-size:2.65rem}.upload-assurance-copy p{color:var(--muted);font-size:.9rem;line-height:1.7}.upload-assurance-list{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);overflow:hidden}.upload-assurance-item{grid-template-columns:170px 1fr;gap:20px;padding:24px;display:grid}.upload-assurance-item+.upload-assurance-item,.upload-assurance-note{border-top:1px solid var(--line)}.upload-assurance-item h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.upload-assurance-item h3:before{content:"";background:linear-gradient(90deg, var(--danger), #d4401a33);width:34px;height:2px;margin-bottom:12px;display:block}.upload-assurance-item p{color:var(--ink-mid);font-size:.86rem;line-height:1.65}.upload-assurance-note{background:var(--bg-alt);color:var(--muted);padding:16px 24px;font-size:.78rem;line-height:1.55}.about-intro,.legal-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg, #d4401a0d, transparent 36%), var(--bg)}.about-intro-inner,.legal-hero-inner{max-width:var(--content-max);margin:0 auto;padding:72px 24px 44px}.about-intro h1,.legal-hero h1{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin-bottom:20px;font-size:4.55rem;font-weight:400;line-height:1.04}.about-intro p,.legal-hero p{color:var(--muted);font-size:.98rem;line-height:1.75}.about-actions{flex-wrap:wrap;gap:12px;width:100%;margin-top:28px;display:flex}.about-anchor-nav{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);flex-wrap:wrap;gap:1px;width:100%;max-width:none;margin-top:36px;display:flex;overflow:hidden}.about-anchor-nav a{background:var(--bg-card);color:var(--ink-mid);letter-spacing:.08em;text-align:center;text-transform:uppercase;flex:140px;padding:12px 14px;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.about-anchor-nav a:hover,.about-anchor-nav a:focus-visible{background:var(--ink);color:var(--bg)}.legal-updated{letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-weight:700;font-size:.72rem!important}.legal-pill-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.legal-pill-row a{border:1px solid var(--line-strong);background:var(--bg-card);color:var(--ink-mid);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.legal-pill-row a:hover,.legal-pill-row a:focus-visible,.legal-pill-row a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.legal-section{padding-top:56px}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:36px;display:grid}.legal-toc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);gap:2px;padding:14px;display:grid;position:sticky;top:24px}.legal-toc strong{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:4px 8px 10px;font-size:.7rem}.legal-toc a{border-radius:var(--radius);color:var(--muted);padding:8px;font-size:.75rem;text-decoration:none;transition:background .15s,color .15s}.legal-toc a:hover,.legal-toc a:focus-visible{background:var(--bg-alt);color:var(--ink)}.legal-toc a[aria-current=location]{background:var(--ink);color:var(--bg)}.legal-document{gap:24px;display:grid}.legal-block{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);padding:30px}.legal-block h2{margin-bottom:14px;font-size:2.2rem}.legal-block p,.legal-block li{color:var(--ink-mid);font-size:.88rem;line-height:1.75}.legal-block p+p,.legal-block ul+p,.legal-block p+ul{margin-top:14px}.legal-block ul{padding-left:20px}.legal-block li+li{margin-top:8px}.legal-block a{color:var(--danger);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.legal-block code{background:var(--bg-alt);color:var(--ink);font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:.78rem}.legal-callout{background:var(--danger-soft);border-color:#d4401a4d}.section{--section-gutter:24px;--section-content-max:var(--content-max);grid-template-columns:minmax(var(--section-gutter), 1fr) minmax(0, var(--section-content-max)) minmax(var(--section-gutter), 1fr);width:100%;max-width:none;margin:0;padding:72px 0;display:grid}.section+.section{border-top:1px solid var(--line)}.section>*{grid-column:2;width:100%;min-width:0}.section-header{max-width:560px;margin-bottom:40px}.section-header--page{text-align:left;max-width:760px}.section-header--page h1{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin-bottom:14px;font-size:3.8rem;font-weight:400;line-height:1.05}.section-number{letter-spacing:.14em;color:var(--danger);text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:600;display:block}h2{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin-bottom:12px;font-size:3.05rem;font-weight:400;line-height:1.08}h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.3rem;font-weight:400;line-height:1.2}.section-sub{max-width:70ch;color:var(--muted);font-size:.88rem;line-height:1.65}.risk-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:minmax(0,1fr);width:100%;display:grid;overflow:hidden}.risk-table-header{background:var(--bg-alt);border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--muted);grid-template-columns:minmax(180px,.72fr) 140px minmax(0,1.45fr);gap:16px;padding:12px 20px;font-size:.68rem;font-weight:700;display:grid}.risk-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.72fr) 140px minmax(0,1.45fr);align-items:center;gap:16px;width:100%;padding:14px 20px;transition:background .1s;display:grid}.risk-table-row:last-child{border-bottom:none}.risk-table-row:hover{background:var(--bg-alt)}.col-cat{font-size:.85rem;font-weight:600}.row-marker{color:var(--muted);margin-right:6px;font-size:.7rem}.col-sev{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.sev-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.sev-critical{background:var(--danger)}.sev-high{background:var(--warn)}.sev-medium{background:var(--info)}.col-desc{color:var(--muted);font-size:.82rem}.pull-quote-banner{background:var(--bg-code);text-align:center;width:100%;padding:56px 24px}.pull-quote-banner blockquote{width:min(100%, var(--content-max));max-width:var(--content-max);margin:0 auto}.pull-quote-banner p{font-family:var(--font-display);color:var(--code-tab-active-text);font-size:clamp(1.3rem,3vw,1.9rem);font-style:italic;font-weight:400;line-height:1.35}.pull-quote-attr{width:min(100%, var(--content-max));max-width:var(--content-max);letter-spacing:.06em;color:#9a9a9a;text-transform:uppercase;margin-top:16px;margin-left:auto;margin-right:auto;font-size:.72rem;font-weight:500;display:block}.process-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.process-card{background:var(--bg-card);padding:32px 28px}.process-num{font-family:var(--font-display);color:var(--danger);margin-bottom:14px;font-size:2.4rem;font-style:italic;line-height:1}.process-title{margin-bottom:10px}.process-card p{color:var(--muted);font-size:.85rem;line-height:1.6}.split-link-card{color:inherit;text-decoration:none;display:block}.deliverable-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.deliverable-item{background:var(--bg-card);align-items:center;gap:14px;padding:22px 24px;font-size:.9rem;line-height:1.5;display:flex}.deliverable-check{color:var(--safe);flex-shrink:0;font-size:1.1rem;font-weight:700}.trust-grid{max-width:var(--content-max);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:20px;display:grid}.report-preview-card,.secure-proof-card,.conversion-card{border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card)}.report-preview-card{padding:28px}.report-preview-card h3{font-family:var(--font-display);max-width:620px;margin:10px 0 14px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.05}.report-preview-card p,.secure-proof-card p,.conversion-card p{color:var(--muted);font-size:.88rem;line-height:1.6}.report-preview-list{border:1px solid var(--line);border-radius:var(--radius);margin-top:24px;overflow:hidden}.report-preview-row{background:var(--bg);grid-template-columns:170px 1fr;gap:16px;padding:16px 18px;display:grid}.report-preview-row+.report-preview-row{border-top:1px solid var(--line)}.report-preview-row strong,.conversion-card strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.report-preview-row span{color:var(--ink-mid);font-size:.86rem}.secure-proof-list{gap:12px;display:grid}.secure-proof-card{padding:22px}.secure-proof-icon{color:var(--safe);margin-bottom:10px;display:inline-block}.secure-proof-card h3{margin-bottom:8px;font-size:.92rem}.conversion-ladder{width:100%;max-width:var(--content-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.conversion-card{flex-direction:column;min-height:100%;padding:22px 24px;display:flex}.conversion-trigger{letter-spacing:.08em;text-transform:uppercase;color:var(--danger);margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.conversion-card p{margin-top:10px}.odbd-card.assessment-card{max-width:var(--content-max);border:1.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:0;padding:0;display:grid;overflow:hidden}.assessment-list{margin:0;padding:0;list-style:none}.assessment-item{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:flex-start;gap:14px;width:100%;padding:16px 24px;transition:background .15s;display:flex}.assessment-list li:last-child .assessment-item{border-bottom:none}.assessment-item:hover,.assessment-item:focus-within{background:var(--bg-alt)}.assessment-item:has(.odbd-checkbox__control:focus-visible){background:var(--bg-alt)}.assessment-item:focus-visible,.assessment-item .odbd-checkbox__control:focus-visible{box-shadow:none;outline:none}.assessment-item .odbd-checkbox__control{border:1.5px solid var(--line-strong);border-radius:4px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;transition:all .15s;display:grid}.assessment-item.checked .odbd-checkbox__control{border-color:var(--safe);background:var(--safe-soft);color:var(--safe)}.assessment-label{color:var(--ink);font-size:.9rem;line-height:1.5}.assessment-verdict{border-left:1px solid var(--line);background:var(--bg-alt);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 24px;display:flex}.assessment-verdict-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--danger);font-size:.7rem;font-weight:700;display:block}.assessment-verdict p{color:var(--ink-mid);font-size:1.25rem;font-family:var(--font-display);margin:0;font-style:italic;line-height:1.35}.assessment-verdict .odbd-button{justify-content:center}.pricing-section{padding-top:76px}.pricing-grid{width:100%;max-width:var(--content-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.price-card{border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;gap:12px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #1a1a1a0a}.price-card:before{background:var(--line-strong);content:"";height:3px;position:absolute;inset:0 0 auto}.price-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1a1a1a17}.price-card.highlighted{border-color:#1a8a5c52;box-shadow:0 12px 30px #1a8a5c14}.price-card.is-recommended:before{background:linear-gradient(90deg, var(--safe), #1a8a5c1f)}.price-badge{background:var(--bg-alt);color:var(--ink-mid);border-color:var(--line)}.price-card.highlighted .price-badge{background:var(--safe-soft);color:var(--safe);border-color:#1a8a5c47}.price-card-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;column-gap:12px;min-height:74px;margin-bottom:8px;padding-bottom:16px;display:grid}.price-plan-name{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.price-card.highlighted .price-plan-name{color:var(--ink)}.price-stack{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;gap:3px;min-height:58px;line-height:1;display:flex}.form-consent{color:var(--subtle);text-align:left;align-items:flex-start;gap:.6rem;margin-top:0;font-size:.82rem;line-height:1.45;display:flex}.form-consent input[type=checkbox]{cursor:pointer;width:auto;accent-color:var(--ink);border:0;flex-shrink:0;margin:.15rem 0 0;padding:0}.odbd-checkbox__label{font-size:.75rem;line-height:1.45}.pricing-notice{text-align:center;max-width:42rem;margin:0 auto 1.5rem}.marketing-toggle{white-space:nowrap;align-items:center;margin-top:0}.marketing-toggle .odbd-checkbox__label{color:var(--ink-mid);font-weight:500;line-height:1.35}.marketing-toggle .odbd-checkbox__control{margin-top:0}.marketing-saved{min-height:18px;color:var(--safe-ink);letter-spacing:0;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:5px;font-size:.7rem;font-weight:600;line-height:1.2;transition:opacity .14s,visibility .14s;display:inline-flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.marketing-saved.visible{opacity:1;visibility:visible}.marketing-saved:before{content:"";background:var(--safe);border-radius:999px;width:6px;height:6px}.business-details{gap:.85rem;margin:0;display:grid}.legal-section--business .legal-layout{grid-template-columns:minmax(0,1fr)}.business-details>div{grid-template-columns:14rem 1fr;gap:.5rem 1.25rem;display:grid}.business-details dt{color:var(--subtle);font-size:.88rem}.business-details dd{margin:0}.business-note{color:var(--subtle);margin-top:1.75rem;font-size:.85rem}@media (width<=600px){.business-details>div{grid-template-columns:1fr;gap:.1rem}}.score-card-preview{border:1px solid var(--line);border-radius:.6rem;width:100%;max-width:30rem;height:auto;margin:1.25rem auto;display:block}.price-amount{font-family:var(--font-display);color:var(--ink);font-size:2rem;font-weight:400;line-height:1}.price-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:pre-line;color:var(--danger);font-size:.62rem;font-weight:800;line-height:1.15}.price-scope{color:var(--ink-mid);margin:0;font-size:.9rem;line-height:1.6}.price-best-for{border-left:3px solid var(--danger);color:var(--ink-mid);margin:0;padding-left:12px;font-size:.88rem;line-height:1.55}.price-card.highlighted .price-best-for{border-left-color:var(--safe)}.price-best-for strong,.price-boundary strong,.pricing-guidance-item strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem;display:block}.price-best-for strong{margin-bottom:3px}.price-boundary{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:.82rem;line-height:1.55}.price-boundary span,.price-boundary small{display:block}.price-boundary small{margin-top:6px}.price-action{gap:10px;margin-top:auto;padding-top:6px;display:grid}.price-action .price-start-button{border-color:var(--safe);background:var(--safe);color:var(--on-strong);box-shadow:0 10px 22px #1a8a5c24}.price-action .price-start-button:hover:not(:disabled,[data-disabled]),.price-action .price-start-button:focus-visible{border-color:var(--safe-ink);background:var(--safe-ink);color:var(--on-strong);transform:translateY(-1px);box-shadow:0 12px 26px #1a8a5c2e}.price-pay-note{text-align:center;min-height:.9rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:0;font-size:.66rem;line-height:1.25;display:block}.price-pay-note--empty{visibility:hidden}.pricing-note{max-width:860px;color:var(--muted);margin:18px 0 0;font-size:.78rem;line-height:1.6}.checkout-loading{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5efe7c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-loading-card{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--bg-card);width:min(100%,380px);box-shadow:var(--shadow-hard);text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}.checkout-loading-card strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.82rem}.checkout-loading-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.checkout-spinner{border:3px solid var(--line-strong);border-top-color:var(--danger);border-radius:999px;width:34px;height:34px;animation:.8s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.price-outputs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.price-outputs li{color:var(--ink-mid);border-bottom:1px solid #ddd8ce8f;align-items:baseline;gap:8px;padding:10px 0;font-size:.88rem;display:flex}.price-outputs li:last-child{border-bottom:none}.price-check{color:var(--safe);flex-shrink:0;font-weight:700}.pricing-guidance{max-width:var(--content-max);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.pricing-guidance-item{background:var(--bg-card);padding:18px 20px}.pricing-guidance-item p{color:var(--muted);margin:8px 0 0;font-size:.84rem;line-height:1.6}.badge-preview{border:1.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:28px;max-width:1060px;margin-top:36px;padding:28px;display:grid}.badge-preview-copy h3{font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400;line-height:1.05}.badge-preview-copy p{color:var(--ink-mid);margin:0 0 16px;font-size:.92rem;line-height:1.65}.badge-preview-copy ul{margin:0;padding:0;list-style:none}.badge-preview-copy li{border-top:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:.84rem}.badge-preview-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg);min-height:260px;color:inherit;grid-template-columns:minmax(190px,.8fr) minmax(0,1fr);text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.badge-preview-card:hover{box-shadow:var(--shadow-card-soft);transform:translateY(-3px)}.badge-mock-image{background:var(--ink);color:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.badge-mock-mark{color:var(--safe);font-size:2rem;line-height:1}.badge-mock-kicker,.badge-mock-image small,.badge-verify-link,.badge-mock-meta dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.badge-mock-image strong{font-family:var(--font-display);font-size:1.45rem;font-weight:400;line-height:1.05}.badge-mock-image small{color:var(--on-strong-muted)}.badge-mock-meta{flex-direction:column;justify-content:center;gap:16px;padding:24px;display:flex}.badge-status-pill{border:1px solid var(--safe);width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--safe-ink);border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:700}.badge-mock-meta dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.badge-mock-meta div{border:1px solid var(--line);border-radius:var(--radius);padding:10px}.badge-mock-meta dt{color:var(--subtle)}.badge-mock-meta dd{color:var(--ink);margin:4px 0 0;font-size:.9rem}.badge-verify-link{color:var(--muted);word-break:break-all}.badge-scope-preview{flex-wrap:wrap;gap:6px;display:flex}.badge-scope-preview span{border:1px solid var(--line);color:var(--ink-mid);border-radius:999px;padding:5px 8px;font-size:.72rem}.invoice-card{border:1.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--bg-card);max-width:560px;overflow:hidden}.invoice-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 20px;display:flex}.invoice-label{letter-spacing:.2em;text-transform:uppercase;color:var(--subtle);margin-bottom:2px;font-size:.62rem;font-weight:700;display:block}.invoice-plan{font-family:var(--font-display);color:var(--ink);font-size:1.1rem;font-weight:400}.invoice-price{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:2.4rem;font-weight:400;line-height:1}.invoice-body{padding:24px 28px}.invoice-desc{color:var(--ink-mid);margin-bottom:12px;font-size:.88rem;line-height:1.6}.invoice-delivery{color:var(--muted);background:var(--bg-alt);border-radius:var(--radius);margin-bottom:20px;padding:10px 12px;font-size:.78rem}.invoice-items{margin:0;padding:0;list-style:none}.invoice-items li{border-bottom:1px solid var(--line);color:var(--ink-mid);align-items:baseline;gap:10px;padding:10px 0;font-size:.85rem;display:flex}.invoice-items li:last-child{border-bottom:none}.invoice-check{color:var(--safe);flex-shrink:0;font-weight:700}.invoice-action{padding:0 28px 28px}.request-form{grid-template-columns:repeat(2,1fr);gap:20px;max-width:680px;display:grid}.section.auth-section{--section-content-max:480px;align-content:start;min-height:auto;padding-block:56px 72px}.auth-form,.auth-message{width:100%;max-width:440px;margin:0 auto}.auth-form{gap:6px}.auth-message p{color:var(--muted);margin:12px 0 20px}.auth-header{text-align:left;max-width:440px;margin:0 auto 22px}.auth-header:after{margin-left:0;margin-right:0}.auth-header .section-sub{max-width:none}.auth-form .odbd-checkbox__label{color:var(--muted)}.form-field{flex-direction:column;gap:6px;display:flex}.form-field-wide{grid-column:1/-1}.form-consent-block{flex-direction:column;gap:6px;display:flex}.request-submit-row{align-items:center}.request-submit-row .odbd-button{justify-content:center;width:100%}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-alt);cursor:pointer;text-align:center;min-height:140px;font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:28px 20px;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;display:flex}.dropzone:hover{border-color:var(--ink);background:var(--bg-card)}.dropzone:focus-visible{border-color:var(--ink);box-shadow:var(--ring-focus);outline:none}.dropzone.dragging{border-color:var(--safe);background:var(--safe-soft);box-shadow:0 0 0 4px var(--safe-soft)}.dropzone.has-error{border-color:var(--danger);background:var(--danger-soft)}.dropzone-icon{background:var(--bg-card);border:1.5px solid var(--line-strong);width:48px;height:48px;color:var(--muted);border-radius:50%;place-items:center;font-size:1.4rem;transition:transform .2s,background .2s,color .2s;display:grid}.dropzone:hover .dropzone-icon{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-2px)}.dropzone.dragging .dropzone-icon{background:var(--safe);color:var(--on-strong);border-color:var(--safe);transform:scale(1.08)}.dropzone-label{flex-direction:column;gap:4px;display:flex}.dropzone-title{color:var(--ink-mid);font-size:.88rem;font-weight:600;line-height:1.3}.dropzone-hint{color:var(--muted);letter-spacing:.02em;font-size:.72rem}.dropzone-file{cursor:default;border:1.5px solid var(--safe);background:var(--safe-soft);min-height:auto;padding:18px 20px;transition:background .15s}.dropzone-file:hover{border-color:var(--safe);background:var(--safe-soft)}.file-preview{align-items:center;gap:14px;width:100%;display:flex}.file-icon{background:var(--safe);width:40px;height:40px;color:var(--on-strong);border-radius:8px;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.file-info{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.file-size{color:var(--muted);letter-spacing:.02em;font-size:.72rem}.file-remove{border:1.5px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;transition:background .15s,border-color .15s,color .15s;display:grid}.file-remove:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.field-row{align-items:center;gap:8px;display:flex}.field-index{letter-spacing:.06em;color:var(--danger);min-width:30px;font-size:.68rem;font-weight:700}.field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mid);font-size:.78rem;font-weight:600}.req{color:var(--danger)}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);width:100%;color:var(--ink);outline:none;padding:10px 12px;font-size:.85rem;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:80px}input::placeholder,textarea::placeholder{color:var(--subtle)}input[aria-invalid=true]+.field-error,input[aria-invalid=true]~.field-meta .field-error,input[aria-invalid=true]~.field-error{opacity:1;transform:translateY(0)}.field-error{opacity:0;min-height:1.1em;transition:opacity .15s,transform .15s;transform:translateY(-4px)}.field-error:not(:empty){opacity:1;transform:translateY(0)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger);box-shadow:var(--ring-danger)}input:focus,textarea:focus,select:focus{border-color:var(--ink);box-shadow:var(--ring-focus)}input:focus-visible,textarea:focus-visible,select:focus-visible,.btn:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}small{color:var(--muted);font-size:.75rem}.field-meta{justify-content:space-between;gap:8px;display:flex}.field-error{color:var(--danger);font-size:.75rem;font-weight:500}.form-error{background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius);color:var(--danger);grid-column:1/-1;padding:12px 14px;font-size:.82rem;font-weight:500}.faq-layout{max-width:var(--content-max);grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:28px;display:grid}.faq-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden}.faq-list .odbd-accordion__item{border-bottom:0}.faq-list .odbd-accordion__item+.odbd-accordion__item{border-top:1px solid var(--line)}.faq-list .odbd-accordion__item-trigger{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:20px 22px;font-size:.92rem;font-weight:600;list-style:none;transition:color .15s;display:flex}.faq-question{flex:auto}.faq-marker{width:1rem;height:1rem;color:var(--danger);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .2s;display:inline-grid}.faq-marker:before{content:"";border-top:2px solid;border-right:2px solid;width:.42rem;height:.42rem;transform:rotate(-45deg)}.faq-list .odbd-accordion__item-trigger:hover{color:var(--danger)}.faq-marker[data-state=open]{transform:rotate(180deg)}.faq-body{padding:0 22px 20px 52px}.faq-body p{color:var(--muted);max-width:680px;font-size:.88rem;line-height:1.7}.faq-side-card{border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);padding:24px;position:sticky;top:88px}.faq-side-kicker{color:var(--safe);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:700;display:block}.faq-side-card h2{margin-bottom:12px;font-size:2.2rem}.faq-side-card p,.faq-side-card li{color:var(--muted);font-size:.86rem;line-height:1.65}.faq-side-card ul{border-top:1px solid var(--line);margin:18px 0;padding:0;list-style:none}.faq-side-card li{border-bottom:1px solid var(--line);padding:10px 0}.faq-side-actions{gap:10px;display:grid}.site-footer{border-top:1px solid var(--ink);background:linear-gradient(180deg, #f0ede694, transparent 58%), linear-gradient(90deg, var(--ledger-line) 1px, transparent 1px) 0 0 / 56px 56px;width:100%;padding:32px 24px 34px;position:relative}.site-footer__inner{flex-direction:column;gap:16px;display:flex}.site-footer:before{background:var(--danger);content:"";width:54px;height:2px;position:absolute;top:-1px;left:24px}.result-page>.thanks-shell,.result-page>.verify-shell{flex:auto;place-items:start center;min-height:0;padding-block:clamp(40px,6vh,64px) clamp(36px,5vh,56px)}.page>.site-footer{width:100%;margin-block-start:auto}.footer-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-footer{font-size:.78rem}.footer-copy{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.footer-links{letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;gap:14px;margin-top:16px;font-size:.68rem;font-weight:700}.footer-links a{color:var(--muted);text-decoration:none;transition:color .15s}.footer-links a:hover,.footer-links a:focus-visible{color:var(--danger)}.footer-business{border-top:1px solid var(--line);color:var(--subtle);margin-top:18px;padding-top:16px;font-size:.72rem}.footer-business-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.footer-business dl{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.footer-business dl div{gap:6px;display:flex}.footer-business dt{color:var(--muted);font-weight:700}.footer-business dd{margin:0}.footer-meta{color:var(--subtle);margin-top:12px;font-size:.72rem}.footer-meta a{color:var(--muted);text-decoration:none;transition:color .15s}.footer-meta a:hover{color:var(--danger)}.thanks-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.oma-result-card,.odbd-card.oma-result-card{background:var(--bg-card);border:1px solid var(--line);border-radius:22px;box-shadow:0 1px 2px #1a1a1a0a,0 18px 44px #1a1a1a14}.odbd-card.oma-result-card{padding:28px}.thanks-card{width:min(620px,100%);padding:40px}.thanks-card .section-number{margin-bottom:8px}.thanks-card h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:400}.thanks-card p{color:var(--muted);font-size:.88rem;line-height:1.7}.request-id{font-family:var(--font-mono);background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);word-break:break-all;color:var(--ink-mid);margin:16px 0;padding:14px 16px;font-size:.78rem}.request-id+.next-steps{margin-top:0}.next-steps{margin:24px 0;padding:0;list-style:none}.next-steps li{border-bottom:1px solid var(--line);color:var(--ink-mid);padding:12px 0;font-size:.88rem}.next-steps li:last-child{border-bottom:none}.verify-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.verify-card{width:min(760px,100%);padding:28px}.verify-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.verify-head h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:400}.verify-status{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700}.verify-status[data-status=valid]{border-color:var(--safe);color:var(--safe-ink)}.verify-status[data-status=revoked]{border-color:var(--danger);color:var(--danger)}.verify-badge-mark{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-alt);align-items:center;gap:12px;margin-bottom:24px;padding:20px;display:flex}.verify-badge-mark span{color:var(--safe);font-size:1.2rem}.verify-badge-mark strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem}.verify-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.verify-details div{border:1px solid var(--line);border-radius:var(--radius);padding:14px}.verify-details dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-size:.68rem}.verify-details dd{color:var(--ink);word-break:break-word;margin:6px 0 0;font-size:.92rem}.verify-details a{color:var(--ink)}.verify-scope{margin-top:8px}.verify-scope h2{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.verify-scope ul{flex-wrap:wrap;gap:8px;margin:12px 0 24px;padding:0;list-style:none;display:flex}.verify-scope li{border:1px solid var(--line);color:var(--ink-mid);border-radius:999px;padding:6px 10px;font-size:.78rem}.verify-disclaimer{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:.78rem;line-height:1.6}.thanks-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.text-link{color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none}.text-link:hover{color:var(--danger);text-decoration:underline}.reveal-section{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.reveal-section[data-section]{transition-delay:50ms}.reveal-section[data-section=risks]{transition-delay:0s}.reveal-section[data-section=process]{transition-delay:80ms}.reveal-section[data-section=deliverables]{transition-delay:40ms}.reveal-section[data-section=pricing]{transition-delay:60ms}.reveal-section[data-section=request]{transition-delay:20ms}.reveal-section[data-section=faq]{transition-delay:.1s}.reveal-section.revealed{opacity:1;transform:translateY(0)}.form-divider{background:var(--line);grid-column:1/-1;height:1px}.form-privacy-note{color:var(--muted);margin-top:0;font-size:.75rem;line-height:1.5}.field-hint{color:var(--muted);font-size:.72rem}.auth-form .odbd-password-input{gap:6px}.auth-form .odbd-password-input__control{border-color:var(--line);background:var(--bg-card);min-height:40px}.auth-form .odbd-password-input__control:has(.odbd-password-input__input[aria-invalid=true]){border-color:var(--danger);box-shadow:var(--ring-danger)}.auth-form .odbd-password-input__visibility-trigger{font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1}.field-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.radio-group{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:8px;display:grid}.radio-option{border:2px solid var(--line);cursor:pointer;background:var(--bg-alt);border-radius:12px;flex-direction:column;min-height:280px;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.radio-option:hover{border-color:var(--ink);box-shadow:var(--shadow-card-lift);transform:translateY(-4px)}.radio-option.highlighted{border-color:var(--ink);background:var(--bg-alt)}.radio-option[data-state=checked]{border-color:var(--danger);background:var(--bg-card);box-shadow:var(--shadow-danger-lift);border-width:3px;transform:translateY(-2px)}.radio-option[data-state=checked].highlighted{border-color:var(--danger);background:var(--bg-card);box-shadow:var(--shadow-danger-lift-strong)}.radio-option input[type=radio]{opacity:0;cursor:pointer;pointer-events:none;border-radius:12px;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-option input[type=radio]:focus-visible{box-shadow:var(--ring-focus);outline:none}.radio-content{flex-direction:column;flex:1;gap:12px;display:flex}.radio-header{flex-direction:column;gap:6px;display:flex}.oma-plan-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:.6rem;font-weight:600;line-height:1;display:inline-block}.oma-plan-badge.plan-badge{background:var(--ink);color:var(--bg);border-color:var(--ink)}.radio-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:1.4rem;font-weight:700}.radio-price{font-family:var(--font-display);color:var(--danger);letter-spacing:-.02em;margin:4px 0;font-size:2rem;font-weight:700}.radio-desc{color:var(--ink-mid);margin-bottom:4px;font-size:.9rem;line-height:1.5}.radio-delivery{color:var(--muted);font-size:.8rem;font-style:italic}.radio-badge-copy{border:1px solid var(--line);background:var(--bg-alt);width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mid);border-radius:999px;padding:5px 10px;font-size:.68rem;display:inline-flex}.radio-outputs{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:auto 0 0;padding:12px 0 0;list-style:none;display:flex}.radio-outputs li{color:var(--ink-mid);padding-left:20px;font-size:.85rem;line-height:1.4;position:relative}.radio-outputs li:before{content:"→";color:var(--danger);font-weight:600;position:absolute;left:0}.radio-check{border:2px solid var(--line-strong);background:var(--bg);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex;position:absolute;top:16px;right:16px}.radio-option[data-state=checked] .radio-check{border-color:var(--danger);background:var(--danger);color:var(--bg);transform:scale(1.1)}@media (width<=768px){.radio-group{grid-template-columns:1fr;gap:12px}.radio-option{min-height:auto;padding:20px}.radio-price{font-size:1.6rem}.radio-title{font-size:1.2rem}.radio-check{width:32px;height:32px;top:14px;right:14px}}.hero-card{transition:transform .3s,box-shadow .3s}.hero-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}@keyframes hero-card-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-card{animation:.6s cubic-bezier(.22,1,.36,1) .15s both hero-card-enter}.invoice-card{transition:transform .2s,box-shadow .2s}.invoice-card:hover{box-shadow:var(--shadow-card-soft);transform:translateY(-2px)}.process-card{transition:background .2s}.process-card:hover{background:var(--bg-alt)}.deliverable-item{transition:background .15s}.deliverable-item:hover{background:var(--bg-alt)}.section-header{position:relative}.section-header:after{background:linear-gradient(90deg, var(--danger), #d4401a1f);content:"";width:44px;height:2px;margin-top:16px;display:block}.section-header:not(:has(.section-sub)):after{margin-top:10px}.metric{transition:background .2s}.metric:hover{background:var(--bg)}.risk-table-row{cursor:default}.risk-table-row:nth-child(2n){background:var(--bg-alt-soft)}.risk-table-row:nth-child(2n):hover{background:var(--bg-alt)}.faq-list .odbd-accordion__item{transition:background .15s}.faq-list .odbd-accordion__item:hover{background:var(--bg-alt)}.faq-list .odbd-accordion__item-trigger{padding-left:26px;padding-right:26px}.faq-list .faq-body{padding-left:56px;padding-right:26px}.brand:hover .animated-logo-wordmark,.brand:hover .animated-logo-mark{opacity:.72;transition:opacity .2s}@keyframes eye-watch{0%,18%,to{transform:translate(0)rotate(0)scale(1)}28%{transform:translate(-14px)rotate(-11deg)scale(1.05)}34%,44%{transform:translate(-14px)rotate(-11deg)scale(1.05)}54%,68%{transform:translate(0)rotate(0)scale(1)}78%{transform:translate(14px)rotate(11deg)scale(1.05)}84%,94%{transform:translate(14px)rotate(11deg)scale(1.05)}}@keyframes eye-intent{0%,24%,50%,72%,to{filter:none}34%,42%,84%,92%{filter:drop-shadow(0 0 2px var(--danger-glow))}}@keyframes bracket-focus{0%,20%,52%,70%,to{transform:translate(0)}30%,82%{transform:translate(7px)}36%,90%{transform:translate(10px)}}.animated-logo.animated .bracket-left{animation-name:bracket-focus-left}@keyframes bracket-focus-left{0%,20%,52%,70%,to{transform:translate(0)}30%,82%{transform:translate(-7px)}36%,90%{transform:translate(-10px)}}@media (prefers-reduced-motion:reduce){.eye-core,.eye-watch,.bracket{animation:none}}.hero-eyebrow:before{background:var(--muted);vertical-align:middle;content:"";width:24px;height:1px;margin-right:8px;display:inline-block}.pull-quote-banner{position:relative}.pull-quote-banner:before,.pull-quote-banner:after{font-family:var(--font-display);color:var(--on-strong-ghost);pointer-events:none;font-size:6rem;line-height:1;position:absolute}.pull-quote-banner:before{content:"“";top:28px;left:5%}.pull-quote-banner:after{content:"”";bottom:28px;right:5%}@media print{.nav-bar,.hero-cta-row,.btn,.odbd-button,.request-form,footer{display:none!important}body{color:#000;background:#fff}h1,h2,h3{color:#000}.hero-card,.invoice-card,.risk-table,.process-grid,.deliverable-list{box-shadow:none;border:1px solid #ccc}}@keyframes hero-text-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-text{animation:.7s cubic-bezier(.22,1,.36,1) 50ms both hero-text-enter}.hero-card{animation-delay:.25s}.metric-value{transition:color .2s}.metric:hover .metric-value{color:var(--danger)}.site-footer{transition:border-color .2s}.site-footer:hover{border-top-color:var(--danger)}@media (width<=900px){.hero{grid-template-columns:1fr;gap:36px;padding:40px 24px}.metrics-strip{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){border-left:none}.upload-assurance{grid-template-columns:1fr;gap:24px}.process-grid,.deliverable-list,.request-form,.score-grid,.scan-credit-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.pricing-grid{grid-template-columns:1fr 1fr}.legal-layout{grid-template-columns:1fr}.legal-toc{z-index:5;grid-auto-columns:max-content;grid-auto-flow:column;padding:10px 12px;position:sticky;top:0;overflow-x:auto}.legal-toc strong{white-space:nowrap;align-self:center}.legal-toc a{white-space:nowrap}.badge-preview,.badge-preview-card,.faq-layout,.pricing-guidance,.trust-grid,.conversion-ladder{grid-template-columns:1fr}.faq-side-card{position:static}.assessment-verdict,.analysis-card-head,.analysis-result-grid,.my-page-summary-main,.my-page-marketing,.score-usage-card{flex-direction:column;align-items:flex-start}.my-page-marketing form{justify-content:flex-start}.my-page-steps .odbd-steps__list{flex-direction:column;align-items:stretch}.my-page-steps .odbd-steps__item{flex:initial}.my-page-steps .odbd-steps__separator{display:none}.odbd-card.assessment-card{grid-template-columns:1fr}.assessment-verdict{border-left:none;border-top:1px solid var(--line);gap:16px;min-width:0}.assessment-verdict .odbd-button{width:100%}.score-signals.compact{width:100%;min-width:0}}@media (width<=640px){.nav-bar{align-items:center;padding:14px 16px;position:relative}.mobile-menu-button{display:inline-flex}.nav-links{z-index:40;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #c2bdb2d1;grid-template-columns:1fr;gap:4px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:12px;right:12px;box-shadow:0 18px 44px #1a1a1a1f,inset 0 1px #ffffffb8}.nav-links.open{animation:.16s ease-out both mobile-nav-in;display:grid}.nav-links>a,.account-menu summary{border-radius:var(--radius);width:100%;min-height:42px;color:var(--ink-mid);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:3px minmax(0,1fr);justify-content:start;place-items:center start;column-gap:10px;padding:10px 12px 10px 14px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.nav-links>a:after{display:none}.nav-links>a:before,.account-menu summary:before{content:"";background:0 0;border-radius:999px;align-self:center;width:3px;height:18px}.nav-links>a:hover,.nav-links>a:focus-visible,.account-menu summary:hover,.account-menu summary:focus-visible{border-color:var(--line);background:var(--bg-alt-soft);color:var(--ink);transform:translate(1px)}.nav-links>a.nav-active{border-color:color-mix(in srgb, var(--odbd-color-accent) 24%, transparent);background:var(--odbd-color-accent-subtle);color:var(--ink)}.nav-links>a.nav-active:before{background:var(--odbd-color-accent)}.nav-links a.nav-cta{border-color:var(--ink);background:var(--ink);color:var(--bg);margin-left:0}.nav-links a.nav-cta:before{background:#ffffff47}.nav-links a.nav-cta:hover,.nav-links a.nav-cta:focus-visible{border-color:var(--odbd-bg-primary-strong);background:var(--odbd-bg-primary-strong);color:#fff;transform:translate(0)}.account-menu{width:100%}.account-popover{border-color:var(--line);background:var(--bg);min-width:0;box-shadow:none;margin-top:6px;position:static}.nav-links .locale-switcher{border-top:1px solid var(--line);justify-content:flex-start;width:100%;margin-top:4px;padding:8px 8px 2px 27px}.nav-links .locale-option{min-height:30px;padding:.25rem .55rem}.hero{padding:32px 16px}.hero h1{font-size:2.65rem}.section{--section-gutter:16px;padding-block:48px}.section.auth-section{align-content:start;min-height:auto;padding-block:40px 56px}h2{font-size:2.12rem}.about-intro-inner,.legal-hero-inner{padding:52px 16px 32px}.about-intro h1{font-size:2.7rem}.about-anchor-nav a{flex-basis:calc(50% - 1px)}.score-shell{padding:24px 18px}.section-header.score-header{margin-bottom:20px;padding-bottom:18px}.completion-actions,.odbd-radio-group.score-choice-grid{grid-template-columns:1fr}.risk-table-header,.risk-table-row,.queue-confirmation{grid-template-columns:1fr;gap:0}.queue-confirmation div:nth-last-child(-n+2){border-bottom:1px solid #1a1a1a0e}.queue-confirmation div:last-child{border-bottom:0}.risk-table-header .col-sev,.risk-table-header .col-desc{display:none}.col-sev{font-size:.72rem}.metrics-strip{grid-template-columns:1fr 1fr}.upload-assurance{gap:20px}.upload-assurance-band{padding:44px 16px}.upload-assurance-copy h2,.faq-side-card h2,.legal-block h2{font-size:1.95rem}.upload-assurance-item{grid-template-columns:1fr;gap:8px;padding:20px}.upload-assurance-note{padding:16px 20px}.pull-quote-banner{padding:40px 16px}.pull-quote-banner p{font-size:1.35rem}.report-preview-card h3,.badge-preview-copy h3,.thanks-card h1,.verify-head h1{font-size:2rem}.pricing-grid{grid-template-columns:1fr}.section-header--page h1,.legal-hero h1{font-size:2.55rem}.legal-block{padding:24px 20px}.faq-list .odbd-accordion__item-trigger{padding:18px 22px}.faq-body{padding-left:50px;padding-right:22px}.report-preview-row{grid-template-columns:1fr;gap:6px}.price-card,.badge-preview{padding:24px 20px 20px}.badge-mock-meta dl{grid-template-columns:1fr}.assessment-item{padding:14px 20px}.assessment-verdict{padding:24px 20px}.invoice-head{flex-direction:column;align-items:flex-start}.thanks-card,.verify-card{padding:28px}.verify-head{flex-direction:column}.verify-details{grid-template-columns:1fr}.site-footer{padding:24px 16px}.footer-row{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=480px){.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-row .btn,.hero-cta-row .odbd-button,.about-actions .odbd-button{justify-content:center}.hero .hero-cta-row{flex-flow:row;align-items:center;gap:6px}.hero .hero-cta-row .odbd-button{letter-spacing:.055em;min-height:36px;padding-inline:12px;font-size:.69rem}.hero .hero-cta-row .oma-button-primary{flex:auto}.hero .hero-cta-row .odbd-button:not(.oma-button-primary){flex:none}.about-actions{flex-direction:column}.about-anchor-nav a{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}.reveal-section{opacity:1!important;transform:none!important}}.cookie-banner.svelte-1xqvkrg{z-index:100;background:var(--bg-card,#fff);border:1px solid var(--line);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;max-width:56rem;margin:0 auto;padding:.85rem 1.1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 8px 28px #00000029}.cookie-text.svelte-1xqvkrg{color:var(--ink);flex:18rem;margin:0;font-size:.82rem;line-height:1.5}.cookie-text.svelte-1xqvkrg a:where(.svelte-1xqvkrg){white-space:nowrap}.cookie-actions.svelte-1xqvkrg{flex-shrink:0;gap:.5rem;display:flex}.btn-sm.svelte-1xqvkrg{padding:.4rem .9rem;font-size:.82rem}
