@layer fui.tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fui-base-unit:7px;--fui-raw-space-0:0;--fui-raw-space-2:2px;--fui-raw-space-4:4px;--fui-raw-space-6:6px;--fui-raw-space-8:8px;--fui-raw-space-10:10px;--fui-raw-space-12:12px;--fui-raw-space-16:16px;--fui-raw-space-20:20px;--fui-raw-space-24:24px;--fui-raw-space-32:32px;--fui-raw-space-40:40px;--fui-raw-space-48:48px;--fui-raw-space-64:64px;--fui-control-track-micro:24px;--fui-control-track-sm:28px;--fui-control-track-md:32px;--fui-control-track-lg:40px;--fui-field-track-sm:28px;--fui-field-track-md:32px;--fui-field-track-lg:40px;--fui-field-inline-inset-sm:10px;--fui-field-inline-inset-md:12px;--fui-field-inline-inset-lg:16px;--fui-surface-inset-panel:0;--fui-surface-inset-compact:12px;--fui-surface-inset-default:16px;--fui-surface-inset-roomy:24px;--fui-icon-xs:12px;--fui-icon-sm:14px;--fui-icon-md:16px;--fui-icon-lg:20px;--fui-icon-xl:24px;--fui-icon-2xl:32px;--fui-stroke-hairline:1px;--fui-stroke-default:2px;--fui-stroke-strong:3px;--fui-layout-measure-field-minimum:140px;--fui-layout-measure-inline-floor:56px;--fui-layout-measure-compact-content:168px;--fui-layout-measure-grid-cell:224px;--fui-layout-measure-composer-item:210px;--fui-layout-measure-page-narrow:800px;--fui-type-caption-size:12px;--fui-type-caption-line:16px;--fui-type-caption-weight:400;--fui-type-caption-tracking:0;--fui-type-ui-compact-size:12px;--fui-type-ui-compact-line:16px;--fui-type-ui-compact-weight:500;--fui-type-ui-compact-tracking:-.01em;--fui-type-ui-standard-size:14px;--fui-type-ui-standard-line:20px;--fui-type-ui-standard-weight:500;--fui-type-ui-standard-tracking:-.01em;--fui-type-body-compact-size:14px;--fui-type-body-compact-line:20px;--fui-type-body-compact-weight:400;--fui-type-body-compact-tracking:0;--fui-type-body-relaxed-size:16px;--fui-type-body-relaxed-line:24px;--fui-type-body-relaxed-weight:400;--fui-type-body-relaxed-tracking:0;--fui-type-title-sm-size:16px;--fui-type-title-sm-line:24px;--fui-type-title-sm-weight:600;--fui-type-title-sm-tracking:-.01em;--fui-type-title-md-size:20px;--fui-type-title-md-line:28px;--fui-type-title-md-weight:600;--fui-type-title-md-tracking:-.02em;--fui-type-title-lg-size:24px;--fui-type-title-lg-line:32px;--fui-type-title-lg-weight:600;--fui-type-title-lg-tracking:-.02em;--fui-type-code-size:14px;--fui-type-code-line:20px;--fui-type-code-weight:400;--fui-type-code-tracking:0;--fui-navigation-app-shell-header-height:56px;--fui-navigation-sidebar-gutter:8px;--fui-navigation-sidebar-leading-box:16px;--fui-navigation-sidebar-dot:6px;--fui-navigation-sidebar-rail:2px;--fui-navigation-sidebar-label-offset:1px;--fui-navigation-sidebar-collapsed-width:56px;--fui-seed-brand:#8d5135;--fui-seed-danger:#a64232;--fui-seed-success:#365a3b;--fui-seed-warning:#78501c;--fui-seed-info:#245a80;--fui-font-sans:Inter Variable, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;--fui-font-mono:JetBrains Mono Variable, JetBrains Mono, ui-monospace, SF Mono, Menlo, monospace;--fui-font-size-2xs:.714rem;--fui-font-size-xs:.857rem;--fui-font-size-sm:1rem;--fui-font-size-base:1rem;--fui-font-size-md:1.071rem;--fui-font-size-lg:1.429rem;--fui-font-size-xl:1.714rem;--fui-font-size-2xl:2.143rem;--fui-font-size-3xl:2.571rem;--fui-font-size-4xl:3.429rem;--fui-popup-item-font-size:.857rem;--fui-font-weight-normal:400;--fui-font-weight-medium:500;--fui-font-weight-semibold:600;--fui-font-weight-bold:700;--fui-line-height-tight:1.25;--fui-line-height-normal:1.5;--fui-line-height-relaxed:1.625;--fui-line-height-display:1.1;--fui-line-height-prose:1.7;--fui-letter-spacing-tight:0;--fui-letter-spacing-normal:normal;--fui-letter-spacing-display:0;--fui-letter-spacing-wide:.05em;--fui-space-px:1px;--fui-space-0-5:.15rem;--fui-space-0-75:.215rem;--fui-space-1:.5rem;--fui-space-2:1rem;--fui-space-3:1.5rem;--fui-space-4:2rem;--fui-space-5:2.5rem;--fui-space-6:3rem;--fui-space-8:4rem;--fui-space-10:5rem;--fui-space-12:6rem;--fui-popup-padding:.5rem;--fui-popup-row-gap:1px;--fui-popup-item-padding-block:.5rem;--fui-popup-item-padding-inline:1rem;--fui-radius-sm:.125rem;--fui-radius-md:.25rem;--fui-radius-lg:.375rem;--fui-radius-xl:.5rem;--fui-radius-full:9999px;--fui-transition-fast:.16s cubic-bezier(.25, .46, .45, .94);--fui-transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--fui-color-accent:var(--lightningcss-light,#8d5135)var(--lightningcss-dark,oklch(76.9081% .0904595 45.1279));--fui-color-on-accent:#000;--fui-color-accent-hover:var(--lightningcss-light,#7d4327)var(--lightningcss-dark,oklch(71.9081% .0904595 45.1279));--fui-color-accent-active:var(--lightningcss-light,#71381c)var(--lightningcss-dark,oklch(68.9081% .0904595 45.1279));--fui-color-danger:#a64232;--fui-color-danger-hover:#953324;--fui-color-success:#365a3b;--fui-color-warning:#78501c;--fui-color-info:#245a80;--fui-color-danger-bg:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-danger) 12%, white))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-danger) 24%, black));--fui-color-success-bg:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-success) 12%, white))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-success) 24%, black));--fui-color-warning-bg:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-warning) 12%, white))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-warning) 24%, black));--fui-color-info-bg:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-info) 12%, white))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-info) 24%, black));--fui-color-danger-text:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-danger) 72%, black))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-danger) 78%, white 22%));--fui-color-success-text:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-success) 72%, black))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-success) 78%, white 22%));--fui-color-warning-text:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-warning) 72%, black))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-warning) 78%, white 22%));--fui-color-info-text:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-info) 72%, black))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-info) 78%, white 22%));--fui-color-danger-border:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-danger) 32%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-danger-text) 30%, transparent));--fui-color-success-border:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-success) 32%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-success-text) 28%, transparent));--fui-color-warning-border:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-warning) 32%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-warning-text) 28%, transparent));--fui-color-info-border:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-info) 32%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-info-text) 30%, transparent));--fui-backdrop:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000c);--fui-bg-primary:var(--lightningcss-light,#f5f7f2)var(--lightningcss-dark,#0a0f08);--fui-bg-secondary:var(--lightningcss-light,#e8ede3)var(--lightningcss-dark,#121810);--fui-bg-tertiary:var(--lightningcss-light,#d1dbc6)var(--lightningcss-dark,#1a2316);--fui-bg-elevated:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141b12);--fui-bg-subtle:var(--lightningcss-light,#f5f7f2)var(--lightningcss-dark,#0e140c);--fui-bg-hover:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff09);--fui-bg-active:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff0f);--fui-body-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2316);--fui-main-bg:var(--lightningcss-light,#f5f7f2)var(--lightningcss-dark,#121810);--fui-bg-inverse:var(--lightningcss-light,#121810)var(--lightningcss-dark,#fff);--fui-text-primary:var(--lightningcss-light,#121810)var(--lightningcss-dark,#fff);--fui-text-secondary:var(--lightningcss-light,#3b591e)var(--lightningcss-dark,#ffffffb8);--fui-text-tertiary:var(--lightningcss-light,#3a581a)var(--lightningcss-dark,#ffffff80);--fui-text-inverse:var(--lightningcss-light,#e8ede3)var(--lightningcss-dark,#121810);--fui-border:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0e);--fui-border-default:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0e);--fui-border-strong:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff16);--fui-border-subtle:color-mix(in srgb, var(--fui-border-default) 68%, transparent);--fui-selection-bg:var(--lightningcss-light,color-mix(in srgb, var(--fui-color-accent,#006b57) 18%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--fui-color-accent,#7fc9b3) 22%, transparent));--fui-selection-color:var(--fui-text-primary);--fui-field-bg:color-mix(in srgb, var(--fui-bg-elevated) 72%, transparent);--fui-field-bg-disabled:color-mix(in srgb, var(--fui-bg-tertiary) 78%, var(--fui-bg-primary));--fui-field-border:var(--fui-border-strong);--fui-field-border-hover:color-mix(in srgb, var(--fui-text-tertiary) 46%, var(--fui-border-strong));--fui-field-border-focus:var(--fui-text-primary);--fui-field-selection-bg:color-mix(in srgb, var(--fui-text-primary) 8%, transparent);--fui-field-selection-bg-hover:color-mix(in srgb, var(--fui-text-primary) 11%, transparent);--fui-field-selection-border:var(--fui-border-strong);--fui-field-selection-color:var(--fui-text-primary);--fui-form-group-bg:color-mix(in srgb, var(--fui-bg-secondary) 48%, var(--fui-bg-primary));--fui-form-group-border:var(--fui-border-default);--fui-kbd-height:1.286rem;--fui-kbd-min-width:1.714rem;--fui-kbd-padding-x:var(--fui-space-0-75);--fui-kbd-gap:calc(var(--fui-space-px) * 2);--fui-kbd-bg:color-mix(in srgb, var(--fui-text-primary) 4%, transparent);--fui-kbd-border:color-mix(in srgb, var(--fui-border-strong) 72%, transparent);--fui-kbd-color:var(--fui-text-tertiary);--fui-kbd-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffffbd)var(--lightningcss-dark,#ffffff0d);--fui-kbd-font-size:var(--fui-font-size-2xs);--fui-kbd-radius:var(--fui-radius-sm);--fui-kbd-reserved-width:2.714rem;--fui-button-primary-base:#006b57;--fui-button-primary-hover:#187762;--fui-button-primary-active:#005f4c;--fui-button-primary-border-hover:color-mix(in srgb, var(--fui-button-primary-active) 86%, black 14%);--fui-button-primary-border:color-mix(in srgb, var(--fui-button-primary-active) 74%, black 26%);--fui-button-primary-color:#fff;--fui-button-radius:var(--fui-radius-lg);--fui-button-primary-bg:var(--fui-button-primary-base);--fui-button-primary-bg-hover:var(--fui-button-primary-hover);--fui-button-primary-bg-active:var(--fui-button-primary-active);--fui-button-primary-shadow:none;--fui-button-primary-shadow-active:none;--fui-button-neutral-bg:var(--lightningcss-light,color-mix(in srgb, var(--fui-bg-elevated) 94%, var(--fui-text-primary) 6%))var(--lightningcss-dark,color-mix(in srgb, var(--fui-bg-elevated) 92%, var(--fui-text-primary) 8%));--fui-button-neutral-bg-hover:var(--lightningcss-light,color-mix(in srgb, var(--fui-bg-elevated) 90%, var(--fui-text-primary) 10%))var(--lightningcss-dark,color-mix(in srgb, var(--fui-bg-elevated) 86%, var(--fui-text-primary) 14%));--fui-button-neutral-bg-active:var(--lightningcss-light,color-mix(in srgb, var(--fui-bg-elevated) 84%, var(--fui-text-primary) 16%))var(--lightningcss-dark,color-mix(in srgb, var(--fui-bg-elevated) 80%, var(--fui-text-primary) 20%));--fui-button-neutral-border:color-mix(in srgb, var(--fui-border-strong) 78%, var(--fui-text-primary) 22%);--fui-button-neutral-border-hover:color-mix(in srgb, var(--fui-border-strong) 58%, var(--fui-text-primary) 42%);--fui-button-neutral-color:var(--fui-text-primary);--fui-button-outlined-shadow:none;--fui-button-neutral-shadow:none;--fui-button-neutral-shadow-active:none;--fui-code-bg:#171717;--fui-code-selection-bg:color-mix(in srgb, var(--fui-button-primary-base,#006b57) 30%, transparent);--fui-bg-highlight:color-mix(in srgb, var(--fui-text-primary) 7%, transparent);--fui-app-canvas-bg:var(--fui-body-bg);--fui-app-main-bg:var(--fui-main-bg);--fui-app-sidebar-bg:color-mix(in srgb, var(--fui-bg-primary) 78%, var(--fui-bg-secondary));--fui-sidebar-bg:var(--fui-app-sidebar-bg);--fui-sidebar-border:var(--fui-border-default);--fui-sidebar-item-color:var(--fui-text-secondary);--fui-sidebar-item-icon-color:var(--fui-text-tertiary);--fui-sidebar-item-hover-bg:var(--fui-bg-hover);--fui-sidebar-item-hover-color:var(--fui-text-primary);--fui-sidebar-item-active-bg:color-mix(in srgb, var(--fui-text-primary) 8%, transparent);--fui-sidebar-item-active-border:transparent;--fui-sidebar-item-active-color:var(--fui-text-primary);--fui-sidebar-item-active-indicator:transparent;--fui-sidebar-footer-border:color-mix(in srgb, var(--fui-border-default) 68%, transparent);--fui-badge-radius:var(--fui-radius-lg);--fui-badge-dot-color:currentColor;--fui-card-radius:var(--fui-radius-lg);--fui-card-bg:color-mix(in srgb, var(--fui-bg-elevated) 92%, transparent);--fui-card-border:color-mix(in srgb, var(--fui-border-default) 86%, transparent);--fui-card-outlined-border:var(--fui-card-border);--fui-card-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#ffffff0a);--fui-card-elevated-shadow:var(--fui-card-shadow), 0 1px 2px #00000014, 0 16px 36px -28px #00000057;--fui-card-hover-bg:color-mix(in srgb, var(--fui-bg-elevated) 88%, var(--fui-text-primary) 4%);--fui-card-hover-border:color-mix(in srgb, var(--fui-border-strong) 86%, transparent);--fui-card-active-bg:color-mix(in srgb, var(--fui-bg-elevated) 84%, var(--fui-text-primary) 6%);--fui-card-active-shadow:inset 0 1px 2px #0000001f;--fui-card-panel-shadow:var(--fui-card-shadow);--fui-card-stat-bg:color-mix(in srgb, var(--fui-bg-elevated) 74%, transparent);--fui-card-stat-border:color-mix(in srgb, var(--fui-border-default) 78%, transparent);--fui-card-stat-shadow:var(--fui-card-shadow);--fui-panel-bg:color-mix(in srgb, var(--fui-bg-elevated) 74%, transparent);--fui-panel-border:color-mix(in srgb, var(--fui-border-default) 78%, transparent);--fui-table-bg:transparent;--fui-table-border:var(--fui-border-default);--fui-table-header-bg:color-mix(in srgb, var(--fui-text-primary) 5%, transparent);--fui-table-header-border:var(--fui-border-strong);--fui-table-row-hover-bg:var(--fui-bg-hover);--fui-table-row-active-bg:var(--fui-bg-active);--fui-table-row-selected-bg:color-mix(in srgb, var(--fui-text-primary) 8%, transparent);--fui-table-row-selected-border:var(--fui-border-strong);--fui-table-subrow-bg:color-mix(in srgb, var(--fui-bg-secondary) 62%, transparent);--fui-tabs-pills-bg:color-mix(in srgb, var(--fui-text-primary) 5%, transparent);--fui-tabs-pills-border:var(--fui-border-default);--fui-tabs-pill-hover-bg:transparent;--fui-tabs-pill-active-bg:color-mix(in srgb, var(--fui-text-primary) 9%, transparent);--fui-tabs-pill-active-border:transparent;--fui-tabs-pill-active-shadow:none;--fui-toggle-group-selected-bg:var(--fui-selection-bg);--fui-toggle-group-selected-border:color-mix(in srgb, var(--fui-color-accent) 42%, transparent);--fui-toggle-group-selected-shadow:none;--fui-shadow-sm:0 1px 2px 0 #00000005;--fui-shadow-md:0 2px 4px -1px #0000000a, 0 1px 3px -2px #00000008;--fui-shadow-lg:0 8px 12px -3px #0000000f, 0 3px 5px -4px #0000000a;--fui-focus-ring-color:#8d5135;--fui-focus-ring-offset:2px;--fui-focus-ring-width:2px;--fui-scrollbar-width:8px;--fui-scrollbar-track:var(--lightningcss-light,#e8ede3)var(--lightningcss-dark,#1a2316);--fui-scrollbar-thumb:var(--lightningcss-light,#b3c4a0)var(--lightningcss-dark,#517035);--fui-scrollbar-thumb-hover:var(--lightningcss-light,#8fa872)var(--lightningcss-dark,#6b8c4e);--fui-control-height-xs:24px;--fui-control-height-sm:28px;--fui-control-height-md:32px;--fui-control-height-lg:40px;--fui-button-height-xs:var(--fui-control-height-xs);--fui-button-height-sm:var(--fui-control-height-sm);--fui-button-height-md:var(--fui-control-height-md);--fui-button-height-lg:var(--fui-control-height-lg);--fui-input-height-sm:var(--fui-field-track-sm);--fui-input-height:var(--fui-field-track-md);--fui-input-height-lg:var(--fui-field-track-lg);--fui-touch-sm:2.28571rem;--fui-touch-md:2.28571rem;--fui-touch-lg:3.14286rem;--fui-target-size-min:2.286rem;--fui-sidebar-item-height:2.28571rem;--fui-appshell-header-height:56px;--fui-header-z-index:40;font-size:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-fui-density=compact]{--fui-base-unit:6px;--fui-space-0-5:.128571rem;--fui-space-0-75:.184286rem;--fui-space-1:.428571rem;--fui-space-2:.857143rem;--fui-space-3:1.28571rem;--fui-space-4:1.71429rem;--fui-space-5:2.14286rem;--fui-space-6:2.57143rem;--fui-space-8:3.42857rem;--fui-space-10:4.28571rem;--fui-space-12:5.14286rem;--fui-control-height-xs:var(--fui-control-track-micro,24px);--fui-control-height-sm:var(--fui-control-track-sm,28px);--fui-control-height-md:var(--fui-control-track-md,32px);--fui-control-height-lg:var(--fui-control-track-lg,40px);--fui-button-height-xs:var(--fui-control-height-xs);--fui-button-height-sm:var(--fui-control-height-sm);--fui-button-height-md:var(--fui-control-height-md);--fui-button-height-lg:var(--fui-control-height-lg);--fui-input-height-sm:var(--fui-field-track-sm,28px);--fui-input-height:var(--fui-field-track-md,32px);--fui-input-height-lg:var(--fui-field-track-lg,40px);--fui-touch-sm:2.28571rem;--fui-touch-md:2.28571rem;--fui-touch-lg:2.85714rem;--fui-target-size-min:var(--fui-touch-sm);--fui-sidebar-item-height:2.28571rem}[data-fui-density=default]{--fui-base-unit:7px;--fui-space-0-5:.15rem;--fui-space-0-75:.215rem;--fui-space-1:.5rem;--fui-space-2:1rem;--fui-space-3:1.5rem;--fui-space-4:2rem;--fui-space-5:2.5rem;--fui-space-6:3rem;--fui-space-8:4rem;--fui-space-10:5rem;--fui-space-12:6rem;--fui-control-height-xs:var(--fui-control-track-micro,24px);--fui-control-height-sm:var(--fui-control-track-sm,28px);--fui-control-height-md:var(--fui-control-track-md,32px);--fui-control-height-lg:var(--fui-control-track-lg,40px);--fui-button-height-xs:var(--fui-control-height-xs);--fui-button-height-sm:var(--fui-control-height-sm);--fui-button-height-md:var(--fui-control-height-md);--fui-button-height-lg:var(--fui-control-height-lg);--fui-input-height-sm:var(--fui-field-track-sm,28px);--fui-input-height:var(--fui-field-track-md,32px);--fui-input-height-lg:var(--fui-field-track-lg,40px);--fui-touch-sm:2.28571rem;--fui-touch-md:2.28571rem;--fui-touch-lg:3.14286rem;--fui-target-size-min:var(--fui-touch-sm);--fui-sidebar-item-height:2.28571rem}[data-fui-density=relaxed]{--fui-base-unit:8px;--fui-space-0-5:.171429rem;--fui-space-0-75:.245714rem;--fui-space-1:.571429rem;--fui-space-2:1.14286rem;--fui-space-3:1.71429rem;--fui-space-4:2.28571rem;--fui-space-5:2.85714rem;--fui-space-6:3.42857rem;--fui-space-8:4.57143rem;--fui-space-10:5.71429rem;--fui-space-12:6.85714rem;--fui-control-height-xs:var(--fui-control-track-micro,24px);--fui-control-height-sm:var(--fui-control-track-sm,28px);--fui-control-height-md:var(--fui-control-track-md,32px);--fui-control-height-lg:var(--fui-control-track-lg,40px);--fui-button-height-xs:var(--fui-control-height-xs);--fui-button-height-sm:var(--fui-control-height-sm);--fui-button-height-md:var(--fui-control-height-md);--fui-button-height-lg:var(--fui-control-height-lg);--fui-input-height-sm:var(--fui-field-track-sm,28px);--fui-input-height:var(--fui-field-track-md,32px);--fui-input-height-lg:var(--fui-field-track-lg,40px);--fui-touch-sm:2.28571rem;--fui-touch-md:2.85714rem;--fui-touch-lg:3.42857rem;--fui-target-size-min:var(--fui-touch-sm);--fui-sidebar-item-height:2.57143rem}[data-fui-radius-style=sharp]{--fui-radius-sm:0;--fui-radius-md:0;--fui-radius-lg:0;--fui-radius-xl:0}[data-fui-radius-style=subtle]{--fui-radius-sm:.125rem;--fui-radius-md:.25rem;--fui-radius-lg:.375rem;--fui-radius-xl:.5rem}[data-fui-radius-style=default]{--fui-radius-sm:.25rem;--fui-radius-md:.429rem;--fui-radius-lg:.571rem;--fui-radius-xl:.857rem}[data-fui-radius-style=rounded]{--fui-radius-sm:.375rem;--fui-radius-md:.5rem;--fui-radius-lg:.75rem;--fui-radius-xl:1rem}[data-fui-radius-style=pill]{--fui-radius-sm:.5rem;--fui-radius-md:.75rem;--fui-radius-lg:1rem;--fui-radius-xl:1.5rem}:root[data-theme=dark],:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fui-color-accent:oklch(76.9081% .0904595 45.1279);--fui-color-on-accent:#000;--fui-color-accent-hover:oklch(71.9081% .0904595 45.1279);--fui-color-accent-active:oklch(68.9081% .0904595 45.1279);--fui-bg-primary:#0a0f08;--fui-bg-secondary:#121810;--fui-bg-tertiary:#1a2316;--fui-bg-elevated:#141b12;--fui-bg-subtle:#0e140c;--fui-bg-hover:#ffffff09;--fui-bg-active:#ffffff0f;--fui-bg-highlight:color-mix(in srgb, var(--fui-text-primary) 10%, transparent);--fui-body-bg:#1a2316;--fui-main-bg:#121810;--fui-bg-inverse:#fff;--fui-text-primary:#fff;--fui-text-secondary:#ffffffb8;--fui-text-tertiary:#ffffff80;--fui-text-inverse:#121810;--fui-border:#ffffff0e;--fui-border-default:#ffffff0e;--fui-border-strong:#ffffff16;--fui-shadow-sm:0 1px 2px 0 #00000026;--fui-shadow-md:0 2px 4px -1px #0003, 0 1px 3px -2px #00000026;--fui-shadow-lg:0 8px 12px -3px #00000040, 0 3px 5px -4px #0000002e;--fui-color-danger-bg:color-mix(in srgb, var(--fui-color-danger) 24%, black);--fui-color-success-bg:color-mix(in srgb, var(--fui-color-success) 24%, black);--fui-color-warning-bg:color-mix(in srgb, var(--fui-color-warning) 24%, black);--fui-color-info-bg:color-mix(in srgb, var(--fui-color-info) 24%, black);--fui-color-danger-text:color-mix(in srgb, var(--fui-color-danger) 78%, white 22%);--fui-color-success-text:color-mix(in srgb, var(--fui-color-success) 78%, white 22%);--fui-color-warning-text:color-mix(in srgb, var(--fui-color-warning) 78%, white 22%);--fui-color-info-text:color-mix(in srgb, var(--fui-color-info) 78%, white 22%);--fui-color-danger-border:color-mix(in srgb, var(--fui-color-danger-text) 30%, transparent);--fui-color-success-border:color-mix(in srgb, var(--fui-color-success-text) 28%, transparent);--fui-color-warning-border:color-mix(in srgb, var(--fui-color-warning-text) 28%, transparent);--fui-color-info-border:color-mix(in srgb, var(--fui-color-info-text) 30%, transparent);--fui-focus-ring-color:#8d5135;--fui-backdrop:#000c;--fui-scrollbar-track:#1a2316;--fui-scrollbar-thumb:#517035;--fui-scrollbar-thumb-hover:#6b8c4e}:root[data-theme=light],:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:oklch(from red l c h)){:root{--fui-color-accent:var(--lightningcss-light,var(--fui-seed-brand))var(--lightningcss-dark,oklch(from var(--fui-seed-brand) clamp(.55, max(l, calc(.95 - 2 * c)), .85) c h));--fui-color-on-accent:oklch(from var(--fui-color-accent) calc(0 + (1 - clamp(0, calc((l - .6) * 999), 1))) 0 0);--fui-color-accent-hover:var(--lightningcss-light,oklch(from var(--fui-seed-brand) max(.05, calc(l - .06)) c h))var(--lightningcss-dark,oklch(from var(--fui-seed-brand) clamp(.6, max(calc(l + .06), calc(.97 - 2 * c)), .9) c h));--fui-color-accent-active:var(--lightningcss-light,oklch(from var(--fui-seed-brand) max(.05, calc(l - .12)) c h))var(--lightningcss-dark,oklch(from var(--fui-seed-brand) clamp(.5, max(calc(l - .04), calc(.9 - 2 * c)), .82) c h));--fui-color-danger-hover:oklch(from var(--fui-seed-danger) max(.05, calc(l - .06)) c h);--fui-color-danger-bg:var(--lightningcss-light,color-mix(in oklch, var(--fui-seed-danger) 12%, white))var(--lightningcss-dark,color-mix(in oklch, var(--fui-seed-danger) 24%, black));--fui-color-success-bg:var(--lightningcss-light,color-mix(in oklch, var(--fui-seed-success) 12%, white))var(--lightningcss-dark,color-mix(in oklch, var(--fui-seed-success) 24%, black));--fui-color-warning-bg:var(--lightningcss-light,color-mix(in oklch, var(--fui-seed-warning) 12%, white))var(--lightningcss-dark,color-mix(in oklch, var(--fui-seed-warning) 24%, black));--fui-color-info-bg:var(--lightningcss-light,color-mix(in oklch, var(--fui-seed-info) 12%, white))var(--lightningcss-dark,color-mix(in oklch, var(--fui-seed-info) 24%, black));--fui-color-danger-text:var(--lightningcss-light,color-mix(in oklch, var(--fui-seed-danger) 72%, black))var(--lightningcss-dark,color-mix(in oklch, var(--fui-seed-danger) 78%, white 22%));--fui-color-success-text:var(--lightningcss-light,color-mix(in oklch, var(--fui-seed-success) 72%, black))var(--lightningcss-dark,color-mix(in oklch, var(--fui-seed-success) 78%, white 22%));--fui-color-warning-text:var(--lightningcss-light,color-mix(in oklch, var(--fui-seed-warning) 72%, black))var(--lightningcss-dark,color-mix(in oklch, var(--fui-seed-warning) 78%, white 22%));--fui-color-info-text:var(--lightningcss-light,color-mix(in oklch, var(--fui-seed-info) 72%, black))var(--lightningcss-dark,color-mix(in oklch, var(--fui-seed-info) 78%, white 22%));--fui-focus-ring-color:var(--fui-color-accent)}:root[data-theme=dark],:root.dark{--fui-color-accent:oklch(from var(--fui-seed-brand) clamp(.55, max(l, calc(.95 - 2 * c)), .85) c h);--fui-color-on-accent:oklch(from var(--fui-color-accent) calc(0 + (1 - clamp(0, calc((l - .6) * 999), 1))) 0 0);--fui-color-accent-hover:oklch(from var(--fui-seed-brand) clamp(.6, max(calc(l + .06), calc(.97 - 2 * c)), .9) c h);--fui-color-accent-active:oklch(from var(--fui-seed-brand) clamp(.5, max(calc(l - .04), calc(.9 - 2 * c)), .82) c h);--fui-color-danger-bg:color-mix(in oklch, var(--fui-seed-danger) 24%, black);--fui-color-success-bg:color-mix(in oklch, var(--fui-seed-success) 24%, black);--fui-color-warning-bg:color-mix(in oklch, var(--fui-seed-warning) 24%, black);--fui-color-info-bg:color-mix(in oklch, var(--fui-seed-info) 24%, black);--fui-color-danger-text:color-mix(in oklch, var(--fui-seed-danger) 78%, white 22%);--fui-color-success-text:color-mix(in oklch, var(--fui-seed-success) 78%, white 22%);--fui-color-warning-text:color-mix(in oklch, var(--fui-seed-warning) 78%, white 22%);--fui-color-info-text:color-mix(in oklch, var(--fui-seed-info) 78%, white 22%);--fui-focus-ring-color:var(--fui-color-accent)}}@media (prefers-contrast:more){:root{--fui-focus-ring-width:3px;--fui-border:var(--fui-text-primary);--fui-border-strong:var(--fui-text-primary);--fui-bg-hover:#0000001f;--fui-bg-active:#0000002e;--fui-field-border:var(--fui-text-primary);--fui-field-border-hover:var(--fui-text-primary);--fui-field-border-focus:var(--fui-color-accent);--fui-field-selection-border:var(--fui-color-accent);--fui-form-group-border:var(--fui-text-primary);--fui-sidebar-item-active-border:var(--fui-text-primary);--fui-tabs-pill-active-border:var(--fui-text-primary);--fui-tabs-pill-active-shadow:inset 0 0 0 1px var(--fui-tabs-pill-active-border);--fui-toggle-group-selected-border:var(--fui-text-primary);--fui-toggle-group-selected-shadow:inset 0 0 0 1px var(--fui-toggle-group-selected-border)}:root[data-theme=dark],:root.dark{--fui-bg-hover:#ffffff26;--fui-bg-active:#ffffff38}}:root[data-high-contrast=true]{--fui-focus-ring-width:3px;--fui-border:var(--fui-text-primary);--fui-border-strong:var(--fui-text-primary);--fui-bg-hover:#0000001f;--fui-bg-active:#0000002e;--fui-field-border:var(--fui-text-primary);--fui-field-border-hover:var(--fui-text-primary);--fui-field-border-focus:var(--fui-color-accent);--fui-field-selection-border:var(--fui-color-accent);--fui-form-group-border:var(--fui-text-primary);--fui-sidebar-item-active-border:var(--fui-text-primary);--fui-tabs-pill-active-border:var(--fui-text-primary);--fui-tabs-pill-active-shadow:inset 0 0 0 1px var(--fui-tabs-pill-active-border);--fui-toggle-group-selected-border:var(--fui-text-primary);--fui-toggle-group-selected-shadow:inset 0 0 0 1px var(--fui-toggle-group-selected-border)}*{scrollbar-width:thin;scrollbar-color:var(--fui-scrollbar-thumb) var(--fui-scrollbar-track)}::-webkit-scrollbar{width:var(--fui-scrollbar-width);height:var(--fui-scrollbar-width)}::-webkit-scrollbar-track{background:var(--fui-scrollbar-track);border-radius:calc(var(--fui-scrollbar-width) / 2)}::-webkit-scrollbar-thumb{background:var(--fui-scrollbar-thumb);border-radius:calc(var(--fui-scrollbar-width) / 2)}::-webkit-scrollbar-thumb:hover{background:var(--fui-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--fui-scrollbar-track)}}@layer fui.base{:where(*){box-sizing:border-box}html{scroll-behavior:smooth;font-size:14px}:where(body){font-size:inherit;font-family:var(--fui-font-sans,Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:var(--fui-line-height-normal,1.5);background-color:var(--fui-body-bg,#fff);color:var(--fui-text-primary,#171717);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1, "calt" 1;margin:0}:where(a){color:inherit;text-decoration:none}:where(a:not([class]):not([style])){color:var(--fui-color-accent,#8d5135);text-underline-offset:2px;text-decoration:underline;transition:color .15s}:where(a:not([class]):not([style])):hover{color:var(--fui-color-accent-hover,#7d4327)}::selection{background-color:var(--fui-selection-bg,color-mix(in srgb, var(--fui-color-accent,#7fc9b3) 18%, transparent));color:var(--fui-selection-color,var(--fui-text-primary,#171717))}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{transition:background-color var(--fui-transition-fast,.16s cubic-bezier(.25, .46, .45, .94));background-color:#0000;border-radius:9999px}:where(:hover)::-webkit-scrollbar-thumb{background-color:var(--fui-text-tertiary,#8a8a8a)}::-webkit-scrollbar-thumb:hover{background-color:var(--fui-text-secondary,#525252)}:where(*){scrollbar-width:thin;scrollbar-color:transparent transparent}:where(:hover){scrollbar-color:var(--fui-text-tertiary,#8a8a8a) transparent}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible){outline:1px solid color-mix(in srgb, var(--fui-focus-ring-color,#006b57) 24%, transparent);outline-offset:var(--fui-focus-ring-offset,2px);box-shadow:0 0 0 calc(var(--fui-focus-ring-width,2px) + 1px) color-mix(in srgb, var(--fui-focus-ring-color,#006b57) 10%, transparent), 0 10px 24px -16px color-mix(in srgb, var(--fui-focus-ring-color,#006b57) 18%, transparent)}}@layer fui.components;@property --fui-seed-brand{syntax:"<color>";inherits:true;initial-value:#8d5135}@property --fui-seed-danger{syntax:"<color>";inherits:true;initial-value:#a64232}@property --fui-seed-success{syntax:"<color>";inherits:true;initial-value:#365a3b}@property --fui-seed-warning{syntax:"<color>";inherits:true;initial-value:#78501c}@property --fui-seed-info{syntax:"<color>";inherits:true;initial-value:#245a80}@property --fui-color-accent{syntax:"<color>";inherits:true;initial-value:#8d5135}@property --fui-color-accent-hover{syntax:"<color>";inherits:true;initial-value:#7d4327}@property --fui-color-accent-active{syntax:"<color>";inherits:true;initial-value:#71381c}@property --fui-color-danger{syntax:"<color>";inherits:true;initial-value:#a64232}@property --fui-color-danger-hover{syntax:"<color>";inherits:true;initial-value:#953324}@property --fui-color-success{syntax:"<color>";inherits:true;initial-value:#365a3b}@property --fui-color-warning{syntax:"<color>";inherits:true;initial-value:#78501c}@property --fui-color-info{syntax:"<color>";inherits:true;initial-value:#245a80}@property --fui-color-danger-bg{syntax:"<color>";inherits:true;initial-value:#a642321a}@property --fui-color-success-bg{syntax:"<color>";inherits:true;initial-value:#365a3b1a}@property --fui-color-warning-bg{syntax:"<color>";inherits:true;initial-value:#78501c1a}@property --fui-color-info-bg{syntax:"<color>";inherits:true;initial-value:#245a801a}@property --fui-color-danger-text{syntax:"<color>";inherits:true;initial-value:#a64232}@property --fui-color-success-text{syntax:"<color>";inherits:true;initial-value:#365a3b}@property --fui-color-warning-text{syntax:"<color>";inherits:true;initial-value:#78501c}@property --fui-color-info-text{syntax:"<color>";inherits:true;initial-value:#245a80}@property --fui-bg-primary{syntax:"<color>";inherits:true;initial-value:#f5f7f2}@property --fui-bg-secondary{syntax:"<color>";inherits:true;initial-value:#e8ede3}@property --fui-bg-tertiary{syntax:"<color>";inherits:true;initial-value:#d1dbc6}@property --fui-bg-elevated{syntax:"<color>";inherits:true;initial-value:#fff}@property --fui-bg-subtle{syntax:"<color>";inherits:true;initial-value:#f5f7f2}@property --fui-bg-hover{syntax:"<color>";inherits:true;initial-value:#0000000a}@property --fui-bg-active{syntax:"<color>";inherits:true;initial-value:#0000000f}@property --fui-body-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --fui-main-bg{syntax:"<color>";inherits:true;initial-value:#f5f7f2}@property --fui-text-primary{syntax:"<color>";inherits:true;initial-value:#121810}@property --fui-text-secondary{syntax:"<color>";inherits:true;initial-value:#3b591e}@property --fui-text-tertiary{syntax:"<color>";inherits:true;initial-value:#3a581a}@property --fui-text-inverse{syntax:"<color>";inherits:true;initial-value:#e8ede3}@property --fui-border{syntax:"<color>";inherits:true;initial-value:#0000000d}@property --fui-border-default{syntax:"<color>";inherits:true;initial-value:#0000000d}@property --fui-border-strong{syntax:"<color>";inherits:true;initial-value:#0000001a}@property --fui-focus-ring-color{syntax:"<color>";inherits:true;initial-value:#8d5135}@property --fui-scrollbar-track{syntax:"<color>";inherits:true;initial-value:#e8ede3}@property --fui-scrollbar-thumb{syntax:"<color>";inherits:true;initial-value:#b3c4a0}@property --fui-scrollbar-thumb-hover{syntax:"<color>";inherits:true;initial-value:#8fa872}@property --fui-space-px{syntax:"<length>";inherits:true;initial-value:1px}@property --fui-space-0-5{syntax:"<length>";inherits:true;initial-value:.15rem}@property --fui-space-0-75{syntax:"<length>";inherits:true;initial-value:.215rem}@property --fui-space-1{syntax:"<length>";inherits:true;initial-value:.5rem}@property --fui-space-2{syntax:"<length>";inherits:true;initial-value:1rem}@property --fui-space-3{syntax:"<length>";inherits:true;initial-value:1.5rem}@property --fui-space-4{syntax:"<length>";inherits:true;initial-value:2rem}@property --fui-space-5{syntax:"<length>";inherits:true;initial-value:2.5rem}@property --fui-space-6{syntax:"<length>";inherits:true;initial-value:3rem}@property --fui-space-8{syntax:"<length>";inherits:true;initial-value:4rem}@property --fui-space-10{syntax:"<length>";inherits:true;initial-value:5rem}@property --fui-space-12{syntax:"<length>";inherits:true;initial-value:6rem}@property --fui-radius-sm{syntax:"<length>";inherits:true;initial-value:.125rem}@property --fui-radius-md{syntax:"<length>";inherits:true;initial-value:.25rem}@property --fui-radius-lg{syntax:"<length>";inherits:true;initial-value:.375rem}@property --fui-radius-xl{syntax:"<length>";inherits:true;initial-value:.5rem}@property --fui-radius-full{syntax:"<length>";inherits:true;initial-value:9999px}@property --fui-control-height-xs{syntax:"<length>";inherits:true;initial-value:24px}@property --fui-control-height-sm{syntax:"<length>";inherits:true;initial-value:28px}@property --fui-control-height-md{syntax:"<length>";inherits:true;initial-value:32px}@property --fui-control-height-lg{syntax:"<length>";inherits:true;initial-value:40px}@property --fui-button-height-xs{syntax:"<length>";inherits:true;initial-value:24px}@property --fui-button-height-sm{syntax:"<length>";inherits:true;initial-value:28px}@property --fui-button-height-md{syntax:"<length>";inherits:true;initial-value:32px}@property --fui-button-height-lg{syntax:"<length>";inherits:true;initial-value:40px}@property --fui-input-height{syntax:"<length>";inherits:true;initial-value:32px}@property --fui-input-height-sm{syntax:"<length>";inherits:true;initial-value:28px}@property --fui-input-height-lg{syntax:"<length>";inherits:true;initial-value:40px}@property --fui-target-size-min{syntax:"<length>";inherits:true;initial-value:2.286rem}@property --fui-focus-ring-offset{syntax:"<length>";inherits:true;initial-value:2px}@property --fui-focus-ring-width{syntax:"<length>";inherits:true;initial-value:2px}@property --fui-scrollbar-width{syntax:"<length>";inherits:true;initial-value:8px}@property --fui-font-weight-normal{syntax:"<number>";inherits:true;initial-value:400}@property --fui-font-weight-medium{syntax:"<number>";inherits:true;initial-value:500}@property --fui-font-weight-semibold{syntax:"<number>";inherits:true;initial-value:600}@property --fui-font-weight-bold{syntax:"<number>";inherits:true;initial-value:700}@property --fui-line-height-tight{syntax:"<number>";inherits:true;initial-value:1.25}@property --fui-line-height-normal{syntax:"<number>";inherits:true;initial-value:1.5}@property --fui-line-height-relaxed{syntax:"<number>";inherits:true;initial-value:1.625}@property --fui-line-height-display{syntax:"<number>";inherits:true;initial-value:1.1}@property --fui-line-height-prose{syntax:"<number>";inherits:true;initial-value:1.7}@property --fui-font-size-2xs{syntax:"<length>";inherits:true;initial-value:.714rem}@property --fui-font-size-xs{syntax:"<length>";inherits:true;initial-value:.857rem}@property --fui-font-size-sm{syntax:"<length>";inherits:true;initial-value:1rem}@property --fui-font-size-base{syntax:"<length>";inherits:true;initial-value:1rem}@property --fui-font-size-md{syntax:"<length>";inherits:true;initial-value:1.071rem}@property --fui-font-size-lg{syntax:"<length>";inherits:true;initial-value:1.429rem}@property --fui-font-size-xl{syntax:"<length>";inherits:true;initial-value:1.714rem}@property --fui-font-size-2xl{syntax:"<length>";inherits:true;initial-value:2.143rem}@property --fui-font-size-3xl{syntax:"<length>";inherits:true;initial-value:2.571rem}@property --fui-font-size-4xl{syntax:"<length>";inherits:true;initial-value:3.429rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#332a20;background:#f1eadc;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}body{margin:0}button,input,select,textarea{font:inherit}::selection{color:#fffaf0;background:#8d5135}:focus-visible{outline-offset:3px;outline:3px solid #245a80}.shell{grid-template-columns:minmax(0,1fr);gap:16px;width:calc(100% - 24px);max-width:42rem;margin:0 auto;padding:24px 0 48px;display:grid}.sign-in{align-content:center;min-height:80vh}.stack{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.full-control{width:100%;min-width:0;max-width:100%}.primary-action{color:#fffaf0;background:#332a20;border-color:#332a20;min-height:48px}.primary-action:hover{background:#4b3d2e;border-color:#4b3d2e}.meta{color:#665342;font-size:.875rem}.shell>button{min-height:48px}.access-state{align-content:start;gap:16px;display:grid}.access-state h1{margin:0;font:400 2rem/1.2 Georgia,serif}.access-state button{justify-self:start;min-height:48px}.intake-preview{overflow-wrap:anywhere;width:min(100% - 32px,40rem);margin:0 auto;padding:24px 0 56px;container-type:inline-size}.intake-preview,.intake-preview *{box-sizing:border-box}.intake-preview form{min-width:0}.preview-fields{border:0;min-inline-size:0;margin:0;padding:0}.intake-preview h1,.intake-preview h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}.intake-preview h1{margin:0 0 12px;font-size:2rem}.intake-preview h2{margin:0 0 8px;font-size:1.45rem}.intake-preview p{margin:0}.intake-header{padding:0 0 24px}.preview-notice{color:#665342;font-size:.875rem}.account-line{overflow-wrap:anywhere;font-weight:700;margin-bottom:8px!important}.preview-variants{flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:.875rem;display:flex}.preview-variants a{color:#665342;text-underline-offset:3px}.preview-variants a[aria-current=page]{color:#332a20;font-weight:700;text-decoration-thickness:2px}.intake-section{border-top:1px solid #9e8e78;min-width:0;padding:24px 0}.section-heading>p{color:#665342}.section-heading{margin-bottom:20px}.photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intake-preview button{border-radius:2px;min-height:48px;padding:9px 12px}.photo-actions button{color:#332a20;background:#fffaf0;border:1px solid #665342;font-weight:700}.intake-preview button:disabled{opacity:1;cursor:not-allowed}.field-note,.intake-preview small{color:#665342;font-size:.875rem;line-height:1.4;display:block}.photo-actions+.field-note{margin-top:8px}.empty-media{color:#665342;border-bottom:1px solid #9e8e78;padding:14px 0;margin-top:16px!important}.photo-list{border-top:1px solid #9e8e78;margin:20px 0 0;padding:0;list-style:none}.photo-list li{border-bottom:1px solid #9e8e78;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.photo-list li>span:nth-child(2){min-width:0}.photo-list li>button{color:#332a20;background:#fffaf0;border:1px solid #665342;min-width:0;margin-left:auto}.photo-list strong{font-size:.95rem;display:block}.photo-marker{color:#665342;background:#e7dbc8;border:1px solid #9e8e78;flex:0 0 48px;place-items:center;height:48px;font:400 1.2rem Georgia,serif;display:grid}.measurement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intake-preview label,.intake-preview legend{font-weight:700}.unit,.field-qualifier{color:#665342;font-size:.875rem;font-weight:400}.unit{display:block}.intake-preview input[type=number],.intake-preview input[type=text],.intake-preview select,.intake-preview textarea{color:#332a20;caret-color:#8d5135;background:#fffaf0;border:1px solid #665342;border-radius:2px;width:100%;min-width:0;min-height:48px;margin-top:6px;padding:10px 12px;font-weight:400;display:block}.intake-preview textarea{resize:vertical}.intake-preview select{appearance:auto}.measurement-field small,.stacked-field small,.other-field+small,.intake-section>input+small{margin-top:7px}.flaw-photo-actions{margin:12px 0 8px}.intake-preview input::placeholder,.intake-preview textarea::placeholder{color:#665342;opacity:1}.intake-preview input[type=number]{font-variant-numeric:tabular-nums}.intake-preview .missing{color:#78501c;margin-top:6px;font-weight:700}.choice-field,.price-field{border:0;min-inline-size:0;margin:0;padding:0}.choice-field+.choice-field{margin-top:28px}.choice-field legend,.price-field legend{margin-bottom:10px;padding:0}.choice-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.choice-pill{background:#fffaf0;border:1px solid #665342;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:8px 14px;display:inline-flex;font-weight:400!important}.choice-pill:has(input:checked){background:#e7dbc8;border-color:#8d5135;box-shadow:inset 0 0 0 1px #8d5135}.choice-pill input,.unknown-choice input{accent-color:#8d5135;flex:none;width:18px;height:18px;margin:0}.choice-pill:focus-within{outline-offset:3px;outline:3px solid #245a80}.other-field,.stacked-field{min-width:0;display:block}.stacked-field+.stacked-field,.price-field,.price-field+.stacked-field{margin-top:24px}.price-field .stacked-field{margin-top:14px}.unknown-choice{align-items:center;gap:8px;min-height:48px;display:inline-flex;font-weight:400!important}.intake-footer{border-top:2px solid #665342;padding-top:24px}.intake-footer>p:first-child{margin-bottom:16px}.save-preview{color:#fffaf0;background:#332a20;border:1px solid #332a20;width:100%;font-weight:700;display:block}.save-preview+.field-note{margin-top:8px}.save-status{background:#fffaf0;border-left:4px solid #365a3b;padding:12px;margin:16px 0!important}.save-error{border-left-color:#a64232}.field-error{font-weight:700;color:#a64232!important}.intake-comparison{background:#fffaf0;border:1px solid #9e8e78;margin:20px 0;padding:16px}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.comparison-row{display:contents}.comparison-grid span{overflow-wrap:anywhere;border-top:1px solid #9e8e78;padding-top:8px}.comparison-mobile-label{display:none}.intake-comparison .photo-actions{margin-top:16px}@media (width<=34rem){.measurement-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=24rem){.intake-preview{width:calc(100% - 24px);padding-top:16px}.photo-actions{grid-template-columns:minmax(0,1fr)}.photo-list li{flex-wrap:wrap}.photo-list li>button{width:100%}.comparison-grid{grid-template-columns:minmax(0,1fr)}.comparison-grid>strong{display:none}.comparison-row{border-top:1px solid #9e8e78;grid-template-columns:minmax(0,1fr);gap:2px;padding-top:8px;display:grid}.comparison-grid span{border:0;padding:0}.comparison-row>span:first-child{font-weight:700}.comparison-mobile-label{display:inline}.shell{width:calc(100% - 16px);padding-top:16px}}@container (width<=12rem){.intake-preview h2{overflow-wrap:normal;font-size:1.1rem}.photo-list li{flex-direction:column;align-items:flex-start}.photo-marker{width:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-navigation{flex-wrap:wrap;gap:8px 24px;max-width:72rem;padding-bottom:0;display:flex}.workspace-navigation button{color:#665342;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:48px;padding:9px 0;text-decoration:underline}.workspace-navigation button:hover{color:#332a20}.workspace-choice{border-top:1px solid #9e8e78;padding:24px 0}.workspace-choice button{color:#332a20;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #665342;max-width:100%;font-weight:700}.workspace-choice button:hover{background:#e7dbc8}.workspace-choice p{margin-top:8px}.upcoming-workflow h2{font-size:1.2rem}.identity-candidates{width:min(100% - 32px,72rem)}.candidate-search{max-width:40rem}.candidate-summaries{margin-top:28px}.candidate-caution{color:#78501c;margin:8px 0 16px!important}.candidate-summary{border-top:1px solid #9e8e78;padding:20px 0}.candidate-summary dl{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin:0;display:grid}.candidate-summary dt{color:#665342;margin-bottom:8px;font-size:.875rem}.candidate-summary dd{margin:0}.candidate-summary dd p+p{margin-top:8px}.candidate-summary dl>div{min-width:0}.candidate-summary dl>div:first-child dd{font-weight:700}.candidate-details{margin-top:32px}.candidate-match{font-weight:700;margin:12px 0!important}.candidate-evidence{padding:8px 0 20px}.candidate-evidence h3{margin:16px 0 8px;font-size:1rem}.candidate-evidence dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;max-width:52rem;display:grid}.candidate-evidence dt{color:#665342}.candidate-evidence dd{min-width:0;margin:0}.candidate-evidence ul{margin:0;padding-left:20px}.raw-source{white-space:pre-wrap}.candidate-row details{border-top:1px solid #9e8e78}.candidate-row summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.candidate-row summary:hover{color:#8d5135}.candidate-row details section+section{border-top:1px solid #9e8e78}@media (width<=48rem){.candidate-summary dl{grid-template-columns:minmax(0,1fr);gap:12px}.candidate-summary dt{margin-bottom:2px}}@media (width<=34rem){.candidate-evidence dl{grid-template-columns:minmax(0,1fr);gap:2px}.candidate-evidence dd{margin-bottom:12px}}.catalog-navigation{flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;display:flex}.catalog-navigation button{color:#665342;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:9px 0;text-decoration:underline}.catalog-notice{background:#fffaf0;border:1px solid #665342;padding:14px;margin:16px 0!important}.catalog-error{color:#a64232}.catalog-reference{overflow-wrap:anywhere;color:#665342;font-size:.875rem}.catalog-resume{margin:16px 0}.catalog-resume small{margin-top:8px}.catalog-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.catalog-search label{flex:240px}.catalog-search button,.catalog-add,.catalog-result button,.catalog-photo button,.catalog-workspace .choice-field>button{color:#332a20;cursor:pointer;background:#fffaf0;border:1px solid #665342}.catalog-add{margin:24px 0}.catalog-results{border-top:1px solid #9e8e78}.catalog-result{border-bottom:1px solid #9e8e78;grid-template-columns:144px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.catalog-result h2{font-size:1.25rem}.catalog-result button{margin-top:14px}.catalog-thumbnail{min-width:0}.catalog-photo-image{object-fit:contain;background:#fffaf0;width:100%;max-height:420px;display:block}.catalog-thumbnail .catalog-photo-image{object-fit:contain;height:144px}.catalog-photo-empty{text-align:center;color:#665342;background:#fffaf0;border:1px solid #9e8e78;place-content:center;gap:12px;min-height:144px;padding:16px;font-size:.875rem;display:grid}.catalog-photos{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.catalog-workspace .choice-pill{background:#fff;border-color:#9e8e78;gap:6px;min-height:36px;padding:5px 10px;font-size:.875rem}.catalog-workspace .choice-pill input{width:14px;height:14px}.catalog-workspace .choice-pill:has(input:checked){color:#563720;box-shadow:none;background:#f1eadc;border-color:#8d5135}.catalog-tag-entry{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.catalog-tag-entry label,.catalog-material-entry{flex:0 17rem;max-width:100%}.catalog-material-entry{width:17rem;margin-top:10px}.catalog-workspace .catalog-tag-entry input,.catalog-workspace .catalog-material-entry input{background:#fff;border-color:#9e8e78;border-radius:999px;min-height:36px;padding:6px 12px}.catalog-workspace .catalog-tag-entry button{color:#665342;background:#fff;border:1px solid #9e8e78;border-radius:999px;min-height:36px;padding:6px 12px}.catalog-material-entry+small{margin-top:8px}.catalog-next-actions{gap:12px;margin-top:24px;display:grid}.catalog-next-actions button:not(.save-preview){color:#332a20;background:#fffaf0;border:1px solid #665342}@media (pointer:coarse){.catalog-workspace .choice-pill,.catalog-workspace .catalog-tag-entry input,.catalog-workspace .catalog-material-entry input,.catalog-workspace .catalog-tag-entry button{min-height:44px}}.catalog-photo{min-width:0;margin:0}.catalog-photo figcaption{overflow-wrap:anywhere;margin-top:10px}.catalog-photo figcaption strong{display:block}.catalog-photo-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.catalog-workspace .intake-comparison dl>div{border-top:1px solid #9e8e78;padding:8px 0}.catalog-workspace .intake-comparison dt{font-weight:700}.catalog-workspace .intake-comparison dd{overflow-wrap:anywhere;margin:0}@media (width<=26rem){.catalog-result{grid-template-columns:88px minmax(0,1fr);gap:12px}.catalog-thumbnail .catalog-photo-image,.catalog-thumbnail .catalog-photo-empty{height:100px;min-height:100px}.catalog-search label{flex-basis:100%}.catalog-search>button{white-space:nowrap;flex:auto}}.catalog-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.catalog-pagination button,.catalog-pending-photo button{color:#332a20;background:#fffaf0;border:1px solid #665342}.catalog-pending-photo{border-top:1px solid #9e8e78;padding:16px 0}.catalog-pending-photo button{margin:12px 0}.catalog-source{border-top:1px solid #9e8e78;min-width:0;margin-top:8px;padding:20px 0}.catalog-source summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.catalog-source summary:focus-visible{outline-offset:3px;outline:3px solid #245a80}.catalog-source fieldset{border:0;min-width:0;margin:0;padding:20px 0}.catalog-source legend{padding-top:16px}.catalog-source button{color:#332a20;cursor:pointer;background:#fffaf0;border:1px solid #665342;margin:8px 0}.catalog-source button:hover:not(:disabled){background:#e7dbc8}.catalog-source button:disabled,.catalog-source fieldset:disabled button{color:#665342;cursor:not-allowed;background:#f0e8db}.catalog-source-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-source h3{margin:28px 0 8px;font-size:1.1rem}.catalog-source-aliases{flex-wrap:wrap;gap:16px;display:flex}.catalog-source dd{overflow-wrap:anywhere;margin:0}.catalog-source dt{font-weight:700}.catalog-source-field{border-bottom:1px solid #9e8e78;grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.catalog-source-field>span{overflow-wrap:anywhere;min-width:0;font-weight:400}.catalog-source-field>span:first-child{font-weight:700}.catalog-source-field input,.catalog-source-target input{accent-color:#8d5135;width:18px;height:18px;margin-right:10px}.catalog-source-target{align-items:center;gap:8px;min-height:48px;padding:12px 0;display:flex}.catalog-source-target small{overflow-wrap:anywhere}.catalog-source-link,.catalog-source-evidence{border-top:1px solid #9e8e78;margin-top:24px}.catalog-source-evidence dl>div{padding:10px 0}@media (width<=36rem){.catalog-source-field{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-source-actions{flex-direction:column}}.sign-in-confirmation{gap:16px;padding:12px 0;animation:.42s cubic-bezier(.16,1,.3,1) email-confirmation-in;display:grid}.sign-in-confirmation h1{color:#332a20;margin:0;font:400 clamp(1.9rem,5vw,2.6rem)/1.15 Georgia,serif}.sign-in-confirmation p{overflow-wrap:anywhere;margin:0}.sign-in-confirmation strong{color:#332a20;margin-top:6px;display:block}.sign-in-envelope{stroke:#8d5135;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:48px}.sign-in-error{color:#a64232;margin:0;font-weight:700}@keyframes email-confirmation-in{0%{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sign-in-confirmation{animation:none}}.app-header{max-width:40rem;padding:20px 0 0}.app-brand{color:#332a20;align-items:center;gap:12px;min-width:0;display:flex}.app-brand img{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.app-brand-name{overflow-wrap:normal;font:400 1.55rem/1.2 Georgia,serif}.app-brand-name>span{color:#665342;margin-top:3px;font:400 .875rem/1.4 Arial,Helvetica,sans-serif;display:block}.work-confirmation{box-sizing:border-box;color:#332a20;background:#fffaf0;border:1px solid #9e8e78;border-radius:8px;width:min(32rem,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.work-confirmation::backdrop{background:#332a2073}.work-confirmation h2{margin:0 0 12px;font:400 1.6rem/1.2 Georgia,serif}.work-confirmation p{margin:12px 0}.work-confirmation-actions{gap:12px;margin-top:24px;display:grid}.work-confirmation-actions button{color:#332a20;cursor:pointer;background:#f1eadc;border:1px solid #665342;border-radius:4px;min-height:48px;padding:10px 14px;font-weight:700}.work-confirmation-actions button:hover:not(:disabled){background:#e7dbc8}.work-confirmation-actions .discard-action{color:#a64232;background:#fffaf0;border-color:#a64232}.work-confirmation-actions button:disabled{cursor:wait;opacity:.7}.catalog-workspace .catalog-draft-notice{color:#665342;margin:12px 0 20px;padding:12px 0;font-size:.875rem}.catalog-field-error{margin-top:8px;font-size:.875rem;font-weight:700;color:#a64232!important}.catalog-workspace [aria-invalid=true]{border-color:#a64232}.catalog-conflict-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0}.catalog-conflict-table th,.catalog-conflict-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #9e8e78;padding:12px 8px}.catalog-conflict-table th{font-size:.875rem}.catalog-media-stage{min-width:0;margin-bottom:24px}.catalog-media-stage>figure{margin:0}.catalog-media-stage video{background:#fffaf0;width:100%;max-height:420px;display:block}.catalog-media-thumbnails{flex-wrap:wrap;align-items:start;gap:10px;margin:14px 0;display:flex}.catalog-workspace .catalog-media-thumbnail{color:#332a20;cursor:pointer;background:#fffaf0;border:1px solid #9e8e78;border-radius:4px;place-items:center;width:80px;min-height:72px;padding:4px;display:grid}.catalog-media-thumbnail img{object-fit:contain;width:100%;height:64px;display:block}.catalog-media-thumbnail .catalog-photo-empty{border:0;min-height:64px;padding:4px;font-size:.75rem}.catalog-media-thumbnail[aria-pressed=true]{background:#e7dbc8;border-color:#8d5135;box-shadow:inset 0 0 0 1px #8d5135}.catalog-media-thumbnail:hover{background:#e7dbc8}.catalog-media-details{margin-top:10px}.catalog-media-details summary{cursor:pointer;color:#665342;min-height:44px;padding:10px 0}.catalog-media-details dl{margin:8px 0 16px}.catalog-media-details dt{font-weight:700}.catalog-media-details dd{overflow-wrap:anywhere;margin:0 0 8px}.catalog-media-status{color:#665342;font-size:.875rem;margin:8px 0!important}.catalog-term-picker{margin:20px 0}.catalog-taxonomy-review{border-top:1px solid #9e8e78;padding:24px 0}.catalog-taxonomy-review summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.catalog-taxonomy-review button{color:#332a20;background:#fffaf0;border:1px solid #665342;border-radius:4px;min-height:44px;margin:8px 8px 8px 0;padding:8px 12px}@media (width<=24rem){.app-brand-name{font-size:1.3rem}.work-confirmation{padding:18px}.catalog-conflict-table th,.catalog-conflict-table td{padding:10px 4px}}.catalog-media-thumbnail>div{height:4rem;min-height:0!important}.catalog-media-thumbnail .catalog-photo-image{object-fit:contain;width:100%;height:4rem}.catalog-media-details code{overflow-wrap:anywhere}.catalog-conflict-table{table-layout:fixed;width:100%}.catalog-conflict-table td,.catalog-conflict-table th{overflow-wrap:anywhere}
