@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:#66533b;--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,#66533b)var(--lightningcss-dark,oklch(85% .0442717 72.8467));--fui-color-on-accent:#000;--fui-color-accent-hover:var(--lightningcss-light,#58452e)var(--lightningcss-dark,oklch(80% .0442717 72.8467));--fui-color-accent-active:var(--lightningcss-light,#4d3b23)var(--lightningcss-dark,oklch(77% .0442717 72.8467));--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:#66533b;--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(85% .0442717 72.8467);--fui-color-on-accent:#000;--fui-color-accent-hover:oklch(80% .0442717 72.8467);--fui-color-accent-active:oklch(77% .0442717 72.8467);--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:#66533b;--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,#66533b);text-underline-offset:2px;text-decoration:underline;transition:color .15s}:where(a:not([class]):not([style])):hover{color:var(--fui-color-accent-hover,#58452e)}::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:#66533b}@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:#66533b}@property --fui-color-accent-hover{syntax:"<color>";inherits:true;initial-value:#58452e}@property --fui-color-accent-active{syntax:"<color>";inherits:true;initial-value:#4d3b23}@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:#66533b}@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{--paper:#f7f1e7;--surface:#fffdf8;--ink:#342a22;--muted:#66584b;--line:#d7c8b5;--control-border:#8c7967;--accent:#66533b;--wash:#eee3d2;--accent-hover:#54432e;scrollbar-color:var(--line) var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}::selection{color:var(--ink);background:#dbd7bc}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.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{gap:0;width:min(100% - 48px,64rem);max-width:64rem;min-height:80vh;padding:0 0 48px}.sign-in,.sign-in *{box-sizing:border-box}.sign-in-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;display:flex}.sign-in-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);display:grid}.sign-in-content{min-width:0;padding:42px 34px}.sign-in-content h1{letter-spacing:-.025em;text-wrap:balance;max-width:13ch;margin:0 0 16px;font:400 2.5rem/1.12 Georgia,serif}.sign-in-content>p{max-width:42ch;margin:0 0 17px}.sign-in-content .sign-in-intro{font-size:1rem}.sign-in-content .stack{gap:10px;margin:28px 0 24px}.sign-in-content input{border:1px solid var(--control-border);background:var(--surface);min-height:46px;color:var(--ink);caret-color:var(--accent);border-radius:7px;font-size:16px}.sign-in-content input:disabled{background:var(--wash);color:var(--muted);opacity:1}.sign-in-content button{border-radius:8px;min-height:44px}.sign-in-help{border-top:1px solid var(--line);padding-top:10px}.sign-in-help summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.sign-in-help p{margin:12px 0 0;font-size:.875rem}.sign-in-art{background:#e8e5d6;min-width:0;margin:0}.sign-in-art img{object-fit:cover;width:100%;height:450px;display:block}.sign-in-art figcaption{color:var(--muted);padding:22px 26px;font-size:.875rem}.sign-in-art figcaption strong{color:var(--ink);margin-bottom:12px;font:400 1.5625rem/1.2 Georgia,serif;display:block}.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{background:var(--accent);border-color:var(--accent);min-height:48px;color:var(--surface)}.primary-action:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.meta{color:var(--muted);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:var(--muted);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:var(--muted);text-underline-offset:3px}.preview-variants a[aria-current=page]{color:var(--ink);font-weight:700;text-decoration-thickness:2px}.intake-section{border-top:1px solid var(--line);min-width:0;padding:24px 0}.section-heading>p{color:var(--muted)}.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{border:1px solid var(--muted);background:var(--surface);color:var(--ink);font-weight:700}.intake-preview button:disabled{opacity:1;cursor:not-allowed}.field-note,.intake-preview small{color:var(--muted);font-size:.875rem;line-height:1.4;display:block}.photo-actions+.field-note{margin-top:8px}.empty-media{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0;margin-top:16px!important}.photo-list{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.photo-list li{border-bottom:1px solid var(--line);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{border:1px solid var(--muted);background:var(--surface);min-width:0;color:var(--ink);margin-left:auto}.photo-list strong{font-size:.95rem;display:block}.photo-marker{background:var(--wash);border:1px solid var(--line);height:48px;color:var(--muted);flex:0 0 48px;place-items:center;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:var(--muted);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{border:1px solid var(--muted);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);caret-color:var(--accent);border-radius:2px;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:var(--muted);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{border:1px solid var(--muted);background:var(--surface);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:var(--wash);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice-pill input,.unknown-choice input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.choice-pill:focus-within{outline:3px solid var(--accent);outline-offset:3px}.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 var(--muted);padding-top:24px}.intake-footer>p:first-child{margin-bottom:16px}.save-preview{border:1px solid var(--accent);background:var(--accent);width:100%;color:var(--surface);font-weight:700;display:block}.save-preview+.field-note{margin-top:8px}.save-status{background:var(--surface);border:1px solid #365a3b;border-radius:8px;padding:12px;margin:16px 0!important}.save-error{border-color:#a64232}.field-error{font-weight:700;color:#a64232!important}.intake-comparison{background:var(--surface);border:1px solid var(--line);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 var(--line);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 var(--line);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{min-height:48px;color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:9px 0;text-decoration:underline}.workspace-navigation button:hover{color:var(--ink)}.workspace-choice{border-top:1px solid var(--line);padding:24px 0}.workspace-choice button{border:1px solid var(--muted);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;max-width:100%;font-weight:700}.workspace-choice button:hover{background:var(--wash)}.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 var(--line);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:var(--muted);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:var(--muted)}.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 var(--line)}.candidate-row summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.candidate-row summary:hover{color:var(--accent)}.candidate-row details section+section{border-top:1px solid var(--line)}@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{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;padding-bottom:12px;display:flex}.catalog-navigation button{color:var(--muted);text-underline-offset:7px;cursor:pointer;background:0 0;border:0;padding:9px 0;text-decoration:none}.catalog-navigation button[aria-current=page]{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.catalog-notice{background:var(--surface);border:1px solid var(--muted);padding:14px;margin:16px 0!important}.catalog-error{color:#a64232}.catalog-reference{overflow-wrap:anywhere;color:var(--muted);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{border:1px solid var(--muted);background:var(--surface);color:var(--ink);cursor:pointer}.catalog-add{margin:24px 0}.catalog-results{border-top:1px solid var(--line)}.catalog-result{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);align-items:center;gap:28px;padding:24px 0;display:grid}.catalog-result h2{font-size:1.625rem}.catalog-result button{margin-top:14px}.catalog-thumbnail{min-width:0}.catalog-photo-image{object-fit:contain;background:var(--surface);border-radius:10px;width:100%;max-height:420px;display:block}.catalog-thumbnail .catalog-photo-image{object-fit:contain;height:210px}.catalog-photo-empty{text-align:center;border:1px solid var(--line);background:var(--surface);min-height:144px;color:var(--muted);place-content:center;gap:12px;padding:16px;font-size:.875rem;display:grid}.catalog-photo-frame>.catalog-photo-empty{min-height:inherit}.catalog-photos{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.catalog-workspace .choice-pill{border-color:var(--line);background:var(--surface);border-radius:7px;gap:8px;min-height:44px;padding:8px 10px;font-size:.875rem}.catalog-workspace .choice-pill input{width:18px;height:18px}.catalog-workspace .choice-pill:has(input:checked){color:var(--ink);background:var(--paper);border-color:var(--accent);box-shadow:none}.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{border-color:var(--line);background:var(--surface);border-radius:7px;min-height:46px;padding:6px 12px}.catalog-workspace .catalog-tag-entry button{border:1px solid var(--line);min-height:46px;color:var(--muted);background:var(--surface);border-radius:7px;padding:6px 12px}.catalog-material-entry+small{margin-top:8px}.catalog-next-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.catalog-next-actions .save-preview{width:auto}.catalog-next-actions button:not(.save-preview){border:1px solid var(--muted);color:var(--ink);background:var(--surface)}@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 var(--line);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{border:1px solid var(--muted);background:var(--surface);color:var(--ink)}.catalog-pending-photo{border-top:1px solid var(--line);padding:16px 0}.catalog-pending-photo button{margin:12px 0}.catalog-source{border-top:1px solid var(--line);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:3px solid var(--accent);outline-offset:3px}.catalog-source fieldset{border:0;min-width:0;margin:0;padding:20px 0}.catalog-source legend{padding-top:16px}.catalog-source button{background:var(--surface);color:var(--ink);border:1px solid var(--muted);cursor:pointer;margin:8px 0}.catalog-source button:hover:not(:disabled){background:var(--wash)}.catalog-source button:disabled,.catalog-source fieldset:disabled button{color:var(--muted);background:var(--wash);cursor:not-allowed}.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 var(--line);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{width:18px;height:18px;accent-color:var(--accent);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 var(--line);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{max-width:none;color:var(--ink);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:var(--ink);margin-top:6px;display:block}.sign-in-envelope{width:64px;height:48px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.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{box-sizing:border-box;border-bottom:1px solid var(--line);width:min(100% - 48px,64rem);max-width:64rem;padding:18px 26px}.app-footer{box-sizing:border-box;border-top:1px solid var(--line);width:min(100% - 48px,64rem);max-width:64rem;padding:20px 30px 40px}.app-brand{min-width:0;color:var(--ink);align-items:center;gap:12px;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.5rem/1.2 Georgia,serif}.app-brand-name>span{color:var(--muted);margin-top:3px;font:400 .875rem/1.4 Arial,Helvetica,sans-serif;display:block}.work-confirmation{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(32rem,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:8px;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{border:1px solid var(--muted);background:var(--paper);min-height:48px;color:var(--ink);cursor:pointer;border-radius:4px;padding:10px 14px;font-weight:700}.work-confirmation-actions button:hover:not(:disabled){background:var(--wash)}.work-confirmation-actions .discard-action{background:var(--surface);color:#a64232;border-color:#a64232}.work-confirmation-actions button:disabled{cursor:wait;opacity:.7}.catalog-workspace .catalog-draft-notice{color:var(--muted);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;border-bottom:1px solid var(--line);overflow-wrap:anywhere;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:var(--surface);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{border:1px solid var(--line);width:80px;min-height:72px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:4px;place-items:center;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]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--wash)}.catalog-media-thumbnail:hover{background:var(--wash)}.catalog-media-details{margin-top:10px}.catalog-media-details summary{cursor:pointer;min-height:44px;color:var(--muted);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:var(--muted);font-size:.875rem;margin:8px 0!important}.catalog-term-picker{margin:20px 0}.catalog-taxonomy-review{border-top:1px solid var(--line);padding:24px 0}.catalog-taxonomy-review summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.catalog-taxonomy-review button{border:1px solid var(--muted);background:var(--surface);min-height:44px;color:var(--ink);border-radius:4px;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}.catalog-workspace{width:min(100% - 48px,64rem);padding:24px 30px 40px}.catalog-workspace h1{letter-spacing:-.025em;text-wrap:balance;font-size:2.375rem}.catalog-workspace h2{font-size:1.5rem}.catalog-workspace .catalog-result h2{font-size:1.625rem}.catalog-workspace .intake-header>p:not(.account-line){color:var(--muted)}.catalog-workspace button{border-radius:8px;min-height:44px;padding:10px 17px}.catalog-workspace button:hover:not(:disabled){background:var(--wash)}.catalog-workspace .save-preview:hover:not(:disabled){background:var(--accent-hover)}.catalog-workspace button:disabled{opacity:.65}.catalog-workspace input[type=text],.catalog-workspace select,.catalog-workspace textarea{border-color:var(--control-border);border-radius:7px;min-height:46px}.catalog-workspace input[aria-invalid=true]{border-color:#a64232}.catalog-workspace .catalog-draft-notice{background:var(--wash);border-radius:8px;padding:14px 16px}.catalog-editor-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:30px;display:grid}.catalog-media-column,.catalog-details-column{min-width:0}.catalog-media-column>.preview-fields>.intake-section,.catalog-details-column>.preview-fields>.intake-section:first-child{border-top:0;padding-top:0}.catalog-media-column .empty-media{border:1px dashed var(--line);text-align:center;border-radius:10px;place-content:center;min-height:270px;padding:24px;display:grid}.catalog-workspace .intake-section{padding:20px 0}.catalog-workspace .choice-list{gap:7px}.catalog-color-material{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-color-material>.choice-field+.choice-field{margin-top:0}.catalog-workspace .catalog-term-picker{margin:0}.catalog-optional summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.catalog-optional[open] summary{margin-bottom:18px}.catalog-recovery{margin-bottom:24px}.app-footer .sign-out-action{border:1px solid var(--control-border);background:var(--surface);width:auto;min-height:44px;color:var(--ink);border-radius:8px;justify-self:start;padding:10px 17px}.app-footer .sign-out-action:hover:not(:disabled){background:var(--wash)}.catalog-workspace .intake-footer{border-top:1px solid var(--line);margin-top:28px}.catalog-workspace .intake-footer>.save-preview{width:auto;min-width:180px;margin-left:auto}.catalog-notice{border-color:var(--line);border-radius:8px}.catalog-notice.catalog-error{background:#f2e5d1;border-color:#c9a77c}.catalog-saved-overview{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:30px;margin:26px 0;display:grid}.catalog-saved-facts{margin:14px 0}.catalog-saved-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding:13px 0;display:grid}.catalog-saved-facts dt{color:var(--muted)}.catalog-saved-facts dd{margin:0;font-weight:600}.catalog-result .catalog-reference{margin:10px 0}.catalog-workspace .photo-actions button,.catalog-workspace .catalog-search button,.catalog-workspace .catalog-add,.catalog-workspace .catalog-result button,.catalog-workspace .choice-pill,.catalog-workspace .catalog-tag-entry button{border-color:var(--control-border)}@media (width<=1000px){.catalog-color-material{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=800px){.catalog-editor-layout{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=600px){.sign-in{width:100%;padding-bottom:0}.sign-in-header{flex-wrap:wrap;padding:16px 20px}.sign-in-layout{grid-template-columns:minmax(0,1fr)}.sign-in-content{padding:28px 20px}.sign-in-content h1{max-width:none;font-size:2.125rem}.sign-in-art img{height:290px}.sign-in-art figcaption{padding:20px}.app-header,.app-footer{width:100%;padding:16px 18px}.catalog-workspace{width:100%;padding:24px 18px}.catalog-workspace h1{font-size:2rem}.catalog-color-material{grid-template-columns:minmax(0,1fr);gap:20px}.catalog-editor-layout,.catalog-saved-overview{grid-template-columns:minmax(0,1fr);gap:22px}.catalog-workspace .catalog-result{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px}.catalog-thumbnail .catalog-photo-image{height:104px}.catalog-workspace .catalog-result h2{font-size:1.4375rem}.catalog-workspace .catalog-result button{width:100%;padding:10px 9px}.catalog-next-actions{display:grid}.catalog-next-actions .save-preview,.catalog-workspace .intake-footer>.save-preview{width:100%}}
