@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-5xl:3rem;--text-6xl:3.75rem;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh}:focus-visible{box-shadow:var(--focus-ring);outline:none}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.rounded{border-radius:.25rem}.text-right{text-align:right}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--spacing-0_5:2px;--spacing-1:4px;--spacing-1_5:6px;--spacing-2:8px;--spacing-2_5:10px;--spacing-3:12px;--spacing-3_5:14px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-14:56px;--space-section:80px;--space-section-mobile:48px;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.0625rem;--text-2xl:1.125rem;--text-3xl:1.25rem;--text-4xl:1.375rem;--text-5xl:1.5rem;--text-6xl:1.75rem;--text-display:clamp(calc(var(--text-6xl)*8/7),5vw,calc(var(--text-6xl)*12/7));--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tight:-.02em;--tracking-wide:.04em;--tracking-wider:.06em;--tracking-widest:.08em;--tracking-ultra:.1em;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-glow:.6s cubic-bezier(.4,0,.2,1);--transition-card:.4s cubic-bezier(.4,0,.2,1);--measure:1280px;--measure-form:34rem;--container-app:var(--measure);--container-narrow:var(--measure-form);--color-bg-primary:#faf8f6;--color-bg-secondary:#f2efec;--color-bg-card:#fff;--color-bg-input:#f5f3f0;--color-bg-hover:#eae7e3;--color-border:#e0dbd6;--color-border-light:#ccc6bf;--color-text-primary:#1a1612;--color-text-secondary:#5c534a;--color-text-muted:#746a62;--color-accent:#d4a34a;--color-accent-hover:#c4933a;--color-accent-text:#1a1612;--color-success:#22c55e;--color-warning:#eab308;--color-danger:#ef4444;--color-beetle:#d4a34a;--color-reptile:#22c55e;--color-isopod:#6b7fa8;--color-millipede:#a67c52;--color-other:#7a7a7a;--color-void:#f5f2ef;--color-void-card:#fff;--color-void-card-border:#e8e4df;--color-void-card-border-hover:#d4cfc8;--color-chart-1:#d4a34a;--color-chart-2:#4ade80;--color-chart-3:#60a5fa;--color-chart-4:#f87171;--color-chart-5:#a78bfa;--color-chart-6:#fb923c;--color-chart-7:#94a3b8;--color-chart-8:#e879f9}html.dark{--color-bg-primary:#131a15;--color-bg-secondary:#1a231d;--color-bg-card:#212b25;--color-bg-input:#283330;--color-bg-hover:#2f3b35;--color-border:#334038;--color-border-light:#3f4d46;--color-text-primary:#f2ebe7;--color-text-secondary:#b5a9a3;--color-text-muted:#909c94;--color-accent-text:#131a15;--color-beetle:#d4a34a;--color-reptile:#4ade80;--color-isopod:#94a3b8;--color-millipede:#a67c52;--color-other:#8b8b8b;--color-accent:#d4a34a;--color-accent-hover:#c4933a;--color-success:#4ade80;--color-warning:#facc15;--color-danger:#f87171;--color-void:#0a0f0c;--color-void-card:#0f1511;--color-void-card-border:#1a241e;--color-void-card-border-hover:#2a3630}@media (prefers-color-scheme:dark){html:not(.light){--color-bg-primary:#131a15;--color-bg-secondary:#1a231d;--color-bg-card:#212b25;--color-bg-input:#283330;--color-bg-hover:#2f3b35;--color-border:#334038;--color-border-light:#3f4d46;--color-text-primary:#f2ebe7;--color-text-secondary:#b5a9a3;--color-text-muted:#909c94;--color-accent-text:#131a15;--color-beetle:#d4a34a;--color-reptile:#4ade80;--color-isopod:#94a3b8;--color-millipede:#a67c52;--color-other:#8b8b8b;--color-accent:#d4a34a;--color-accent-hover:#c4933a;--color-success:#4ade80;--color-warning:#facc15;--color-danger:#f87171;--color-void:#0a0f0c;--color-void-card:#0f1511;--color-void-card-border:#1a241e;--color-void-card-border-hover:#2a3630}}:root{--field-bg:var(--color-bg-input);--field-border:var(--color-border-light);--field-border-hover:var(--color-text-muted);--field-ring-width:3px;--focus-ring:0 0 0 var(--field-ring-width)var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 var(--field-ring-width)color-mix(in oklab,var(--color-accent)50%,transparent)}}:root{--radius-control:.5rem;--radius-surface:calc(var(--radius-control) + var(--spacing-1));--radius-inset:calc(var(--radius-control) - var(--spacing-1));--radius-pill:999px;--color-accent-soft:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--color-accent-soft:color-mix(in oklab,var(--color-accent)14%,transparent)}}:root{--control-height:var(--spacing-9);--control-height-touch:var(--spacing-11);--shadow-float:0 4px 12px -2px #0003;--border-hairline:1px;--underline-offset:3px;--underline-weight:2px;--layer-dock:40;--layer-sheet:60;--layer-dialog:70;--layer-popup:80;--layer-toast:90}@supports (color:lab(0% 0 0)){:root{--shadow-float:0 4px 12px -2px lab(0% 0 0/.2)}}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex-row{align-items:center;gap:var(--spacing-3);display:flex}.flex-col{gap:var(--spacing-4);flex-direction:column;display:flex}.flex-col-tight{gap:var(--spacing-2);flex-direction:column;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-end{gap:var(--spacing-2);justify-content:flex-end;display:flex}.flex-wrap{gap:var(--spacing-1_5);flex-wrap:wrap;display:flex}.flex-1{flex:1;min-width:0}.flex-shrink-0{flex-shrink:0}.text-right{text-align:right}.text-left{text-align:left}.text-capitalize{text-transform:capitalize}.grid-2col{gap:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}.w-full{width:100%}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mt-1{margin-top:var(--spacing-1)}.stack-3,.stack-4,.stack-6{flex-direction:column;display:flex}.stack-3{gap:var(--spacing-3)}.stack-4{gap:var(--spacing-4)}.stack-6{gap:var(--spacing-6)}.scroll-list{gap:var(--spacing-2);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.account-trigger{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:0;text-decoration:none;display:inline-flex}.account-trigger:hover,.account-trigger[aria-current=page]{background:var(--color-bg-secondary);color:var(--color-text-primary)}.account-avatar{width:var(--spacing-6);height:var(--spacing-6);background:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-name{white-space:nowrap}.account-caret{color:var(--color-text-muted);flex-shrink:0}@media (max-width:767px){.account-trigger{min-height:var(--control-height-touch)}}@media (max-width:480px){.account-name{display:none}}[data-slot=badge]{--badge-ring-width:3px;justify-content:center;align-items:center;gap:var(--spacing-1);width:fit-content;height:20px;padding:var(--spacing-0_5)var(--spacing-2);border:var(--border-hairline)solid transparent;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;line-height:1;display:inline-flex;overflow:hidden}[data-slot=badge]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring)}[data-slot=badge][aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 var(--badge-ring-width)var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=badge][aria-invalid=true]{box-shadow:0 0 0 var(--badge-ring-width)color-mix(in oklab,var(--color-danger)20%,transparent)}}[data-slot=badge] svg{pointer-events:none;width:var(--spacing-3);height:var(--spacing-3)}[data-slot=badge][data-variant=default]{background:var(--color-accent);color:var(--color-accent-text)}a[data-slot=badge][data-variant=default]:hover{background:var(--color-accent-hover)}[data-slot=badge][data-variant=secondary]{background:var(--color-bg-secondary);color:var(--color-text-primary)}a[data-slot=badge][data-variant=secondary]:hover{background:var(--color-bg-hover)}[data-slot=badge][data-variant=destructive]{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=badge][data-variant=destructive]{background:color-mix(in oklab,var(--color-danger)10%,transparent)}}[data-slot=badge][data-variant=destructive]{color:var(--color-danger)}a[data-slot=badge][data-variant=destructive]:hover{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){a[data-slot=badge][data-variant=destructive]:hover{background:color-mix(in oklab,var(--color-danger)20%,transparent)}}[data-slot=badge][data-variant=outline]{border-color:var(--color-border);color:var(--color-text-primary)}a[data-slot=badge][data-variant=outline]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-slot=badge][data-variant=ghost]{color:var(--color-text-secondary);background:0 0}[data-slot=badge][data-variant=ghost]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-slot=badge][data-variant=link]{color:var(--color-accent);text-underline-offset:4px;background:0 0}[data-slot=badge][data-variant=link]:hover{text-decoration:underline}[data-slot=badge][data-variant=trade],[data-slot=badge][data-variant=neutral]{font-variant-numeric:tabular-nums}[data-slot=badge][data-variant=trade]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-slot=badge][data-variant=trade]{background:color-mix(in oklab,var(--color-accent)16%,transparent)}}[data-slot=badge][data-variant=trade]{color:var(--color-accent)}[data-slot=badge][data-variant=neutral]{background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){[data-slot=badge][data-variant=neutral]{background:color-mix(in oklab,var(--color-text-primary)9%,transparent)}}[data-slot=badge][data-variant=neutral]{color:var(--color-text-secondary)}[data-slot=badge][data-variant=category]{--badge-category-color:var(--color-other);background:var(--badge-category-color)}@supports (color:color-mix(in lab, red, red)){[data-slot=badge][data-variant=category]{background:color-mix(in srgb,var(--badge-category-color)15%,transparent)}}[data-slot=badge][data-variant=category]{color:var(--badge-category-color);text-transform:capitalize;border-color:#0000}[data-slot=badge][data-variant=category][data-category=beetle]{--badge-category-color:var(--color-beetle)}[data-slot=badge][data-variant=category][data-category=reptile]{--badge-category-color:var(--color-reptile)}[data-slot=badge][data-variant=category][data-category=isopod]{--badge-category-color:var(--color-isopod)}[data-slot=badge][data-variant=category][data-category=millipede]{--badge-category-color:var(--color-millipede)}[data-slot=badge][data-variant=category][data-category=other]{--badge-category-color:var(--color-text-muted)}[data-slot=breadcrumb-list]{align-items:center;gap:var(--spacing-1_5);word-break:break-word;color:var(--color-text-muted);font-size:var(--text-base);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-slot=breadcrumb-item]{align-items:center;gap:var(--spacing-1);display:inline-flex}[data-slot=breadcrumb-link]{color:inherit;transition:color var(--transition-fast);text-decoration:none}[data-slot=breadcrumb-link]:hover{color:var(--color-text-primary)}[data-slot=breadcrumb-page]{color:var(--color-text-primary);font-weight:var(--weight-normal)}[data-slot=breadcrumb-separator] svg{width:14px;height:14px}[data-slot=breadcrumb-ellipsis]{justify-content:center;align-items:center;width:20px;height:20px;display:flex}[data-slot=breadcrumb-ellipsis] svg{width:var(--spacing-4);height:var(--spacing-4)}[data-slot=button]{--button-ring-width:3px;justify-content:center;align-items:center;gap:var(--spacing-1_5);height:var(--control-height);padding:0 var(--spacing-2_5);border:var(--border-hairline)solid transparent;border-radius:var(--radius-control);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);background-clip:padding-box;outline:none;flex-shrink:0;line-height:1;display:inline-flex}[data-slot=button]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring)}[data-slot=button]:active:not(:disabled){transform:translateY(1px)}[data-slot=button][data-variant]:disabled{pointer-events:none;color:var(--color-text-muted)}[data-slot=button][data-variant=default]:disabled,[data-slot=button][data-variant=secondary]:disabled,[data-slot=button][data-variant=destructive]:disabled,[data-slot=button][data-variant=outline]:disabled{background:var(--color-bg-secondary);border-color:var(--color-border)}[data-slot=button][aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 var(--button-ring-width)var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=button][aria-invalid=true]{box-shadow:0 0 0 var(--button-ring-width)color-mix(in oklab,var(--color-danger)20%,transparent)}}[data-slot=button] svg{pointer-events:none;width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}[data-slot=button][data-variant=default]{background:var(--color-accent);color:var(--color-accent-text)}[data-slot=button][data-variant=default]:hover:not(:disabled){background:var(--color-accent-hover)}[data-slot=button][data-variant=outline]{border-color:var(--color-border-light);background:var(--color-bg-card);color:var(--color-text-primary)}[data-slot=button][data-variant=outline]:hover:not(:disabled),[data-slot=button][data-variant=outline][data-popup-open]{background:var(--color-bg-hover)}[data-slot=button][data-variant=secondary]{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-slot=button][data-variant=secondary]:hover:not(:disabled),[data-slot=button][data-variant=secondary][data-popup-open]{background:var(--color-bg-hover)}[data-slot=button][data-variant=ghost]{color:var(--color-text-secondary);background:0 0}[data-slot=button][data-variant=ghost]:hover:not(:disabled),[data-slot=button][data-variant=ghost][data-popup-open]{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-slot=button][data-variant=destructive]{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-variant=destructive]{background:color-mix(in oklab,var(--color-danger)10%,transparent)}}[data-slot=button][data-variant=destructive]{color:var(--color-danger)}[data-slot=button][data-variant=destructive]:hover:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-variant=destructive]:hover:not(:disabled){background:color-mix(in oklab,var(--color-danger)20%,transparent)}}[data-slot=button][data-variant=destructive]:focus-visible{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-variant=destructive]:focus-visible{border-color:color-mix(in oklab,var(--color-danger)40%,transparent)}}[data-slot=button][data-variant=destructive]:focus-visible{box-shadow:0 0 0 var(--button-ring-width)var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-variant=destructive]:focus-visible{box-shadow:0 0 0 var(--button-ring-width)color-mix(in oklab,var(--color-danger)20%,transparent)}}[data-slot=button][data-variant=link]{height:auto;color:var(--color-accent);text-underline-offset:4px;background:0 0;border-color:#0000;padding:0}[data-slot=button][data-variant=link]:hover:not(:disabled){text-decoration:underline}[data-slot=button][data-size=xs]{height:var(--spacing-6);gap:var(--spacing-1);padding:0 var(--spacing-2);font-size:var(--text-xs)}[data-slot=button][data-size=xs] svg{width:var(--spacing-3);height:var(--spacing-3)}[data-slot=button][data-size=sm]{height:var(--spacing-7);gap:var(--spacing-1);padding:0 var(--spacing-2_5);font-size:var(--text-sm)}[data-slot=button][data-size=sm] svg{width:var(--spacing-3_5);height:var(--spacing-3_5)}[data-slot=button][data-size=icon]{width:var(--control-height);padding:0}[data-slot=button][data-size=icon-xs]{width:var(--spacing-6);height:var(--spacing-6);padding:0}[data-slot=button][data-size=icon-xs] svg{width:var(--spacing-3);height:var(--spacing-3)}[data-slot=button][data-size=icon-sm]{width:var(--spacing-7);height:var(--spacing-7);padding:0}@media (max-width:767px){[data-slot=button]{min-height:var(--control-height-touch)}[data-slot=button][data-size=xs],[data-slot=button][data-size=icon-xs]{min-height:var(--control-height)}[data-slot=button][data-size=icon-xs]{min-width:var(--control-height)}[data-slot=button][data-size=icon],[data-slot=button][data-size=icon-sm]{min-width:var(--control-height-touch)}[data-slot=button][data-size]:where(:not([data-size^=icon],[data-size=xs],[data-variant=link])){padding-inline:var(--spacing-3_5)}}[data-slot=card]{gap:var(--spacing-4);padding:var(--spacing-4)0;border-radius:var(--radius-surface);background:var(--color-bg-card);color:var(--color-text-primary);font-size:var(--text-base);box-shadow:0 0 0 1px var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-slot=card]{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-text-primary)10%,transparent)}}[data-slot=card][data-size=sm]{gap:var(--spacing-3);padding:var(--spacing-3)0}[data-slot=card]:has(>img:first-child){padding-top:0}[data-slot=card]>img:first-child{border-top-left-radius:var(--radius-surface);border-top-right-radius:var(--radius-surface)}[data-slot=card]>img:last-child{border-bottom-left-radius:var(--radius-surface);border-bottom-right-radius:var(--radius-surface)}[data-slot=card]:has([data-slot=card-footer]){padding-bottom:0}[data-slot=card-header]{align-items:start;gap:var(--spacing-1);padding:0 var(--spacing-4);border-top-left-radius:var(--radius-surface);border-top-right-radius:var(--radius-surface);grid-auto-rows:min-content;display:grid;container-type:inline-size}[data-slot=card][data-size=sm] [data-slot=card-header]{padding:0 var(--spacing-3)}[data-slot=card-header]:has([data-slot=card-action]){grid-template-columns:1fr auto}[data-slot=card-header]:has([data-slot=card-description]){grid-template-rows:auto auto}[data-slot=card-title]{font-family:inherit;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-tight)}[data-slot=card][data-size=sm] [data-slot=card-title]{font-size:var(--text-base)}[data-slot=card-description]{font-size:var(--text-base);color:var(--color-text-muted)}[data-slot=card-action]{grid-row:1/span 2;grid-column-start:2;place-self:start end}[data-slot=card-content]{padding:0 var(--spacing-4)}[data-slot=card][data-size=sm] [data-slot=card-content]{padding:0 var(--spacing-3)}[data-slot=card-footer]{padding:var(--spacing-4);border-top:var(--border-hairline)solid var(--color-border);border-bottom-left-radius:var(--radius-surface);border-bottom-right-radius:var(--radius-surface);background:var(--color-bg-input);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){[data-slot=card-footer]{background:color-mix(in oklab,var(--color-bg-input)50%,transparent)}}[data-slot=card][data-size=sm] [data-slot=card-footer]{padding:var(--spacing-3)}[data-slot=checkbox]{--checkbox-size:16px;width:var(--checkbox-size);height:var(--checkbox-size);border:var(--border-hairline)solid var(--field-border);border-radius:var(--radius-inset);background:var(--field-bg);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}[data-slot=checkbox]:after{content:"";inset:calc(var(--spacing-2)*-1)calc(var(--spacing-3)*-1);position:absolute}[data-slot=checkbox]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring)}[data-slot=checkbox]:disabled,.group[data-disabled=true] [data-slot=checkbox]{cursor:not-allowed;opacity:.5}[data-slot=checkbox][aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 var(--field-ring-width)var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=checkbox][aria-invalid=true]{box-shadow:0 0 0 var(--field-ring-width)color-mix(in oklab,var(--color-danger)20%,transparent)}}[data-slot=checkbox][data-checked],[data-slot=checkbox][data-indeterminate]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}[data-slot=checkbox-indicator]{color:currentColor;place-content:center;display:grid}[data-slot=checkbox-indicator] svg{width:14px;height:14px}[data-slot=switch]{--switch-thumb:var(--spacing-4);--switch-gap:var(--spacing-0_5);width:calc(var(--switch-thumb)*2 + var(--switch-gap)*2);height:calc(var(--switch-thumb) + var(--switch-gap)*2);padding:var(--switch-gap);border:var(--border-hairline)solid var(--field-border);border-radius:var(--radius-pill);background:var(--field-bg);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);outline:none;flex-shrink:0;align-items:center;display:inline-flex;position:relative}[data-slot=switch]:after{content:"";inset:calc(var(--spacing-3)*-1)calc(var(--spacing-2)*-1);position:absolute}[data-slot=switch]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring)}[data-slot=switch][data-checked]{border-color:var(--color-accent);background:var(--color-accent)}[data-slot=switch][data-disabled]{cursor:not-allowed;opacity:.5}[data-slot=switch-thumb]{width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-pill);background:var(--color-text-muted);transition:transform var(--transition-fast),background var(--transition-fast)}[data-slot=switch-thumb][data-checked]{transform:translateX(var(--switch-thumb));background:var(--color-accent-text)}[data-slot=combobox-positioner]{isolation:isolate;z-index:var(--layer-popup)}[data-slot=combobox-trigger] svg{width:var(--spacing-4);height:var(--spacing-4)}[data-slot=combobox-trigger] svg:last-child{pointer-events:none;color:var(--color-text-muted)}[data-slot=combobox-input]{width:auto}[data-slot=combobox-content]{max-height:var(--available-height,auto);max-width:var(--available-width,none);width:var(--anchor-width,auto);min-width:calc(var(--anchor-width,0px) + var(--spacing-7));border-radius:var(--radius-surface);background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-text-primary),var(--shadow-float);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-slot=combobox-content]{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-text-primary)10%,transparent),var(--shadow-float)}}[data-slot=combobox-content]{transform-origin:var(--transform-origin,center);transition:opacity var(--transition-fast),transform var(--transition-fast)}[data-slot=combobox-content][data-chips=true]{min-width:var(--anchor-width,auto)}[data-slot=combobox-content][data-starting-style],[data-slot=combobox-content][data-ending-style]{opacity:0;transform:scale(.95)}[data-slot=combobox-content] [data-slot=input-group]{margin:var(--spacing-1)var(--spacing-1)0;height:var(--spacing-8);border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){[data-slot=combobox-content] [data-slot=input-group]{border-color:color-mix(in oklab,var(--color-border)30%,transparent)}}[data-slot=combobox-content] [data-slot=input-group]{background:var(--color-bg-input)}@supports (color:color-mix(in lab, red, red)){[data-slot=combobox-content] [data-slot=input-group]{background:color-mix(in oklab,var(--color-bg-input)30%,transparent)}}[data-slot=combobox-content] [data-slot=input-group]{box-shadow:none}[data-slot=combobox-list]{max-height:min(calc(18rem - var(--spacing-9)),calc(var(--available-height,100vh) - var(--spacing-9)));scroll-padding-block:var(--spacing-1);overscroll-behavior:contain;padding:var(--spacing-1);scrollbar-width:none;overflow-y:auto}[data-slot=combobox-list]::-webkit-scrollbar{display:none}[data-slot=combobox-list][data-empty]{padding:0}[data-slot=combobox-item]{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-1)var(--spacing-8)var(--spacing-1)var(--spacing-1_5);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--color-text-primary);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}[data-slot=combobox-item][data-highlighted]{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-slot=combobox-item][data-disabled]{pointer-events:none;opacity:.5}[data-slot=combobox-item] svg{pointer-events:none;width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}[data-slot=combobox-item-indicator]{right:var(--spacing-2);width:var(--spacing-4);height:var(--spacing-4);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}[data-slot=combobox-label]{padding:var(--spacing-1_5)var(--spacing-2);font-size:var(--text-xs);color:var(--color-text-muted)}[data-slot=combobox-empty]{width:100%;padding-block:var(--spacing-2);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);justify-content:center;display:none}[data-slot=combobox-content][data-empty] [data-slot=combobox-empty]{display:flex}[data-slot=combobox-separator]{margin:var(--spacing-1)calc(var(--spacing-1)*-1);background:var(--color-border);height:1px}[data-slot=combobox-chips]{min-height:var(--spacing-8);align-items:center;gap:var(--spacing-1);padding:var(--spacing-1)var(--spacing-2_5);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--color-text-primary);transition:border-color var(--transition-fast);background:padding-box padding-box;flex-wrap:wrap;display:flex}[data-slot=combobox-chips]:has([data-slot=combobox-chip]){padding-inline:var(--spacing-1)}[data-slot=combobox-chips]:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring)}[data-slot=combobox-chips]:has([aria-invalid=true]){border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=combobox-chips]:has([aria-invalid=true]){box-shadow:0 0 0 3px color-mix(in oklab,var(--color-danger)20%,transparent)}}[data-slot=combobox-chip]{justify-content:center;align-items:center;gap:var(--spacing-1);width:fit-content;height:1.3125rem;padding-inline:var(--spacing-1_5);border-radius:var(--radius-pill);background:var(--color-bg-input);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-primary);white-space:nowrap;display:flex}[data-slot=combobox-chip]:has(:disabled){pointer-events:none;cursor:not-allowed;opacity:.5}[data-slot=combobox-chip]:has([data-slot=combobox-chip-remove]){padding-right:0}[data-slot=combobox-chip-remove]{margin-left:calc(var(--spacing-1)*-1);opacity:.5}[data-slot=combobox-chip-remove]:hover{opacity:1}[data-slot=combobox-chip-input]{outline:none;flex:1;min-width:64px}[data-slot=dialog-overlay]{isolation:isolate;z-index:var(--layer-dialog);transition:opacity var(--transition-fast);background:#00000080;background:lab(0% 0 0/.5);position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}[data-slot=dialog-overlay][data-starting-style],[data-slot=dialog-overlay][data-ending-style]{opacity:0}[data-slot=dialog-content]{z-index:var(--layer-dialog);gap:var(--spacing-4);width:100%;max-width:calc(100% - 2rem);padding:var(--spacing-4);border-radius:var(--radius-surface);background:var(--color-bg-card);color:var(--color-text-primary);font-size:var(--text-base);box-shadow:0 0 0 1px var(--color-text-primary);display:grid;position:fixed;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){[data-slot=dialog-content]{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-text-primary)10%,transparent)}}[data-slot=dialog-content]{transition:opacity var(--transition-fast),transform var(--transition-fast);outline:none;transform:translate(-50%,-50%)}@media (min-width:640px){[data-slot=dialog-content]{max-width:384px}}[data-slot=dialog-content][data-starting-style],[data-slot=dialog-content][data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.95)}[data-slot=dialog-header]{gap:var(--spacing-2);flex-direction:column;display:flex}[data-slot=dialog-footer]{gap:var(--spacing-2);margin:0 calc(var(--spacing-4)*-1)calc(var(--spacing-4)*-1);padding:var(--spacing-4);border-top:var(--border-hairline)solid var(--color-border);border-bottom-left-radius:var(--radius-surface);border-bottom-right-radius:var(--radius-surface);background:var(--color-bg-input);flex-direction:column-reverse;display:flex}@supports (color:color-mix(in lab, red, red)){[data-slot=dialog-footer]{background:color-mix(in oklab,var(--color-bg-input)50%,transparent)}}@media (min-width:640px){[data-slot=dialog-footer]{flex-direction:row;justify-content:flex-end}}[data-slot=dialog-title]{font-family:inherit;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:1}[data-slot=dialog-description]{font-size:var(--text-base);color:var(--color-text-muted)}[data-slot=dialog-description] svg{vertical-align:-.125em;display:inline}[data-slot=dialog-description] a{text-underline-offset:var(--underline-offset);text-decoration:underline}[data-slot=dialog-description] a:hover{color:var(--color-text-primary)}[data-slot=dialog-close]{top:var(--spacing-2);right:var(--spacing-2);position:absolute}[data-slot=dropdown-menu-positioner]{isolation:isolate;z-index:var(--layer-popup);outline:none}[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{min-width:128px;max-height:var(--available-height,auto);width:var(--anchor-width,auto);padding:var(--spacing-1);border-radius:var(--radius-surface);background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:var(--shadow-float);box-shadow:0 0 0 1px var(--color-text-primary),var(--shadow-float);outline:none;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-text-primary)10%,transparent),var(--shadow-float)}}[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{transform-origin:var(--transform-origin,center);transition:opacity var(--transition-fast),transform var(--transition-fast)}[data-slot=dropdown-menu-sub-content]{width:auto;min-width:96px}[data-slot=dropdown-menu-content][data-starting-style],[data-slot=dropdown-menu-content][data-ending-style],[data-slot=dropdown-menu-sub-content][data-starting-style],[data-slot=dropdown-menu-sub-content][data-ending-style]{opacity:0;transform:scale(.95)}[data-slot=dropdown-menu-label]{padding:var(--spacing-1)var(--spacing-1_5);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}[data-slot=dropdown-menu-label][data-inset=true]{padding-left:var(--spacing-7)}[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]{align-items:center;gap:var(--spacing-1_5);padding:var(--spacing-1)var(--spacing-1_5);border-radius:var(--radius-control);font-size:var(--text-base);color:var(--color-text-primary);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}@media (max-width:767px){[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]{min-height:var(--control-height-touch);padding-inline:var(--spacing-3)}[data-slot=dropdown-menu-label]{padding-inline:var(--spacing-3)}}[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]{padding-right:var(--spacing-8);padding-left:var(--spacing-1_5)}[data-slot=dropdown-menu-item]:focus,[data-slot=dropdown-menu-sub-trigger]:focus,[data-slot=dropdown-menu-sub-trigger][data-popup-open],[data-slot=dropdown-menu-sub-trigger][data-open],[data-slot=dropdown-menu-checkbox-item]:focus,[data-slot=dropdown-menu-radio-item]:focus{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-slot=dropdown-menu-item][data-inset=true],[data-slot=dropdown-menu-sub-trigger][data-inset=true],[data-slot=dropdown-menu-checkbox-item][data-inset=true],[data-slot=dropdown-menu-radio-item][data-inset=true]{padding-left:var(--spacing-7)}[data-slot=dropdown-menu-item][data-disabled],[data-slot=dropdown-menu-checkbox-item][data-disabled],[data-slot=dropdown-menu-radio-item][data-disabled]{pointer-events:none;opacity:.5}[data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--color-danger)}[data-slot=dropdown-menu-item][data-variant=destructive]:focus{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=dropdown-menu-item][data-variant=destructive]:focus{background:color-mix(in oklab,var(--color-danger)10%,transparent)}}[data-slot=dropdown-menu-item][data-variant=destructive]:focus{color:var(--color-danger)}[data-slot=dropdown-menu-item] svg,[data-slot=dropdown-menu-sub-trigger] svg,[data-slot=dropdown-menu-checkbox-item] svg,[data-slot=dropdown-menu-radio-item] svg{pointer-events:none;width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}[data-slot=dropdown-menu-checkbox-item-indicator],[data-slot=dropdown-menu-radio-item-indicator]{right:var(--spacing-2);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}[data-slot=dropdown-menu-separator]{margin:var(--spacing-1)calc(var(--spacing-1)*-1);background:var(--color-border);height:1px}[data-slot=dropdown-menu-shortcut]{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);color:var(--color-text-muted);margin-left:auto}[data-slot=input-group]{height:var(--spacing-8);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;transition:border-color var(--transition-fast);outline:none;align-items:center;display:flex;position:relative}[data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){border-color:var(--color-accent);box-shadow:var(--focus-ring)}[data-slot=input-group]:has([data-slot][aria-invalid=true]){border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=input-group]:has([data-slot][aria-invalid=true]){box-shadow:0 0 0 3px color-mix(in oklab,var(--color-danger)20%,transparent)}}[data-slot=input-group]:has(:disabled){background:var(--color-bg-input)}@supports (color:color-mix(in lab, red, red)){[data-slot=input-group]:has(:disabled){background:color-mix(in oklab,var(--color-bg-input)50%,transparent)}}[data-slot=input-group]:has(:disabled){opacity:.5}:is([data-slot=input-group]:has(>[data-align=block-start]),[data-slot=input-group]:has(>[data-align=block-end])){flex-direction:column;height:auto}[data-slot=input-group]:has(>textarea){height:auto}[data-slot=input-group]:has(>[data-align=block-start])>input{padding-bottom:var(--spacing-3)}[data-slot=input-group]:has(>[data-align=block-end])>input{padding-top:var(--spacing-3)}[data-slot=input-group]:has(>[data-align=inline-start])>input{padding-left:var(--spacing-1_5)}[data-slot=input-group]:has(>[data-align=inline-end])>input{padding-right:var(--spacing-1_5)}[data-slot=combobox-content] [data-slot=input-group]:focus-within{border-color:inherit;box-shadow:none}[data-slot=input-group-addon]{justify-content:center;align-items:center;gap:var(--spacing-2);height:auto;padding-block:var(--spacing-1_5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:text;-webkit-user-select:none;user-select:none;display:flex}[data-slot=input-group-addon] svg{width:var(--spacing-4);height:var(--spacing-4)}[data-slot=input-group-addon][data-align=inline-start]{padding-left:var(--spacing-2);order:-1}[data-slot=input-group-addon][data-align=inline-start]:has(>button){margin-left:-.3rem}[data-slot=input-group-addon][data-align=inline-end]{padding-right:var(--spacing-2);order:999}[data-slot=input-group-addon][data-align=inline-end]:has(>button){margin-right:-.3rem}[data-slot=input-group-addon][data-align=block-start]{width:100%;padding:var(--spacing-2)var(--spacing-2_5)0;order:-1;justify-content:flex-start}[data-slot=input-group-addon][data-align=block-end]{width:100%;padding:0 var(--spacing-2_5)var(--spacing-2);order:999;justify-content:flex-start}[data-slot=input-group-control]{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}[data-slot=input-group-control]:focus-visible{box-shadow:none}[data-slot=input-group-control]:disabled{background:0 0}textarea[data-slot=input-group-control]{resize:none;padding-block:var(--spacing-2)}[data-slot=input-group-text]{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}[data-slot=input-group-text] svg{pointer-events:none;width:var(--spacing-4);height:var(--spacing-4)}[data-slot=input]{width:100%;min-width:0;height:var(--control-height-touch);padding:var(--spacing-2)var(--spacing-3_5);border:var(--border-hairline)solid var(--field-border);border-radius:var(--radius-control);background:var(--field-bg);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);outline:none;line-height:1.2;display:flex}@media (min-width:768px){[data-slot=input]{height:var(--control-height);padding:var(--spacing-1_5)var(--spacing-3);font-size:var(--text-base)}}[data-slot=input]::placeholder{color:var(--color-text-muted)}[data-slot=input]:hover:not(:disabled){border-color:var(--field-border-hover)}[data-slot=input]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring)}[data-slot=input]:disabled{pointer-events:none;cursor:not-allowed;background:var(--color-bg-input)}@supports (color:color-mix(in lab, red, red)){[data-slot=input]:disabled{background:color-mix(in oklab,var(--color-bg-input)50%,transparent)}}[data-slot=input]:disabled{opacity:.5}[data-slot=input][aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 var(--field-ring-width)var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=input][aria-invalid=true]{box-shadow:0 0 0 var(--field-ring-width)color-mix(in oklab,var(--color-danger)20%,transparent)}}[data-slot=input]::file-selector-button{height:24px;margin-right:var(--spacing-2);color:var(--color-text-primary);font-weight:var(--weight-medium);font-size:var(--text-sm);background:0 0;border:0;display:inline-flex}[data-slot=label]{align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--weight-medium);-webkit-user-select:none;user-select:none;line-height:1;display:flex}[data-slot=label][data-disabled=true],.group[data-disabled=true] [data-slot=label]{pointer-events:none;opacity:.5;cursor:not-allowed}[data-slot=label]:has(+:disabled){pointer-events:none;opacity:.5;cursor:not-allowed}[data-slot=progress]{gap:var(--spacing-3);flex-wrap:wrap;display:flex}[data-slot=progress-track]{border-radius:var(--radius-pill);background:var(--color-bg-input);align-items:center;width:100%;height:4px;display:flex;position:relative;overflow-x:hidden}[data-slot=progress-indicator]{background:var(--color-accent);height:100%;transition:all var(--transition-normal)}[data-slot=progress-label]{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-primary)}[data-slot=progress-value]{font-size:var(--text-base);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}[data-slot=select-positioner]{isolation:isolate;z-index:var(--layer-popup)}[data-slot=select-group]{scroll-margin-block:var(--spacing-1);padding:var(--spacing-1)}[data-slot=select-value]{text-align:left;flex:1;display:flex}[data-slot=select-trigger]{justify-content:space-between;align-items:center;gap:var(--spacing-1_5);width:fit-content;height:var(--control-height-touch);padding:0 var(--spacing-2_5)0 var(--spacing-3_5);border:var(--border-hairline)solid var(--field-border);border-radius:var(--radius-control);background:var(--field-bg);font-size:var(--text-base);color:var(--color-text-primary);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);outline:none;display:flex}@media (min-width:768px){[data-slot=select-trigger]{height:var(--control-height);padding-left:var(--spacing-3)}}[data-slot=select-trigger]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring)}[data-slot=select-trigger]:disabled{cursor:not-allowed;opacity:.5}[data-slot=select-trigger][aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=select-trigger][aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-danger)20%,transparent)}}[data-slot=select-trigger][data-placeholder]{color:var(--color-text-muted)}[data-slot=select-trigger] svg{pointer-events:none;width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}[data-slot=select-trigger] [data-slot=select-value]{align-items:center;gap:var(--spacing-1_5);-webkit-line-clamp:1;display:flex}[data-slot=select-content]{isolation:isolate;max-height:var(--available-height,auto);width:var(--anchor-width,auto);border-radius:var(--radius-surface);background:var(--color-bg-card);min-width:144px;color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-text-primary),var(--shadow-float);position:relative;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){[data-slot=select-content]{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-text-primary)10%,transparent),var(--shadow-float)}}[data-slot=select-content]{transform-origin:var(--transform-origin,center);transition:opacity var(--transition-fast),transform var(--transition-fast)}[data-slot=select-content][data-starting-style],[data-slot=select-content][data-ending-style]{opacity:0;transform:scale(.95)}[data-slot=select-content][data-align-trigger=true][data-starting-style],[data-slot=select-content][data-align-trigger=true][data-ending-style]{transform:none}[data-slot=select-label]{padding:var(--spacing-1)var(--spacing-1_5);font-size:var(--text-xs);color:var(--color-text-muted)}[data-slot=select-item]{align-items:center;gap:var(--spacing-1_5);width:100%;padding:var(--spacing-1)var(--spacing-8)var(--spacing-1)var(--spacing-1_5);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--color-text-primary);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}[data-slot=select-item]:focus{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-slot=select-item][data-disabled]{pointer-events:none;opacity:.5}[data-slot=select-item] svg{pointer-events:none;width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}[data-slot=select-item-indicator]{right:var(--spacing-2);width:var(--spacing-4);height:var(--spacing-4);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}[data-slot=select-separator]{pointer-events:none;margin:var(--spacing-1)calc(var(--spacing-1)*-1);background:var(--color-border);height:1px}[data-slot=select-scroll-up-button],[data-slot=select-scroll-down-button]{z-index:10;width:100%;padding-block:var(--spacing-1);background:var(--color-bg-card);cursor:default;justify-content:center;align-items:center;display:flex}[data-slot=select-scroll-up-button]{top:0}[data-slot=select-scroll-down-button]{bottom:0}[data-slot=select-scroll-up-button] svg,[data-slot=select-scroll-down-button] svg{width:var(--spacing-4);height:var(--spacing-4)}[data-slot=separator]{background:var(--color-border);flex-shrink:0}[data-slot=separator][data-orientation=horizontal]{width:100%;height:1px}[data-slot=separator][data-orientation=vertical]{align-self:stretch;width:1px}[data-slot=sheet-overlay]{z-index:var(--layer-sheet);background:#0000001a;background:lab(0% 0 0/.1);transition:opacity .15s;position:fixed;inset:0}[data-slot=sheet-overlay][data-starting-style],[data-slot=sheet-overlay][data-ending-style]{opacity:0}[data-slot=sheet-content]{z-index:var(--layer-sheet);gap:var(--spacing-4);background:var(--color-bg-card);color:var(--color-text-primary);font-size:var(--text-base);background-clip:padding-box;flex-direction:column;transition:opacity .2s ease-in-out,transform .2s ease-in-out;display:flex;position:fixed;box-shadow:0 10px 30px -5px #0000004d;box-shadow:0 10px 30px -5px lab(0% 0 0/.3)}[data-slot=sheet-content][data-side=right]{border-left:var(--border-hairline)solid var(--color-border);inset-block:0;width:75%;height:100%;right:0}[data-slot=sheet-content][data-side=left]{border-right:var(--border-hairline)solid var(--color-border);inset-block:0;width:75%;height:100%;left:0}@media (min-width:640px){[data-slot=sheet-content][data-side=right],[data-slot=sheet-content][data-side=left]{max-width:384px}}[data-slot=sheet-content][data-side=top]{border-bottom:var(--border-hairline)solid var(--color-border);border-radius:0 0 var(--radius-surface)var(--radius-surface);inset-inline:0;height:auto;top:0}[data-slot=sheet-content][data-side=bottom]{border-top:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface)var(--radius-surface)0 0;inset-inline:0;height:auto;bottom:0}[data-slot=sheet-content][data-side=right][data-starting-style],[data-slot=sheet-content][data-side=right][data-ending-style]{opacity:0;transform:translate(2.5rem)}[data-slot=sheet-content][data-side=left][data-starting-style],[data-slot=sheet-content][data-side=left][data-ending-style]{opacity:0;transform:translate(-2.5rem)}[data-slot=sheet-content][data-side=top][data-starting-style],[data-slot=sheet-content][data-side=top][data-ending-style]{opacity:0;transform:translateY(-2.5rem)}[data-slot=sheet-content][data-side=bottom][data-starting-style],[data-slot=sheet-content][data-side=bottom][data-ending-style]{opacity:0;transform:translateY(2.5rem)}[data-slot=sheet-header]{gap:var(--spacing-0_5);padding:var(--spacing-4);flex-direction:column;display:flex}[data-slot=sheet-footer]{gap:var(--spacing-2);padding:var(--spacing-4);flex-direction:column;margin-top:auto;display:flex}[data-slot=sheet-title]{font-family:inherit;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text-primary)}[data-slot=sheet-description]{font-size:var(--text-base);color:var(--color-text-muted)}[data-slot=sheet-close]{top:var(--spacing-3);right:var(--spacing-3);position:absolute}[data-slot=sidebar-wrapper]{--sidebar-width:16rem;--sidebar-width-icon:3rem;width:100%;min-height:100svh;display:flex}[data-slot=sidebar-wrapper]:has([data-variant=inset]){background:var(--color-bg-secondary)}[data-slot=sidebar]{color:var(--color-text-primary)}[data-slot=sidebar][data-collapsible=none]{height:100%;width:var(--sidebar-width);background:var(--color-bg-secondary);flex-direction:column;display:flex}[data-slot=sidebar][data-mobile=true]{background:var(--color-bg-secondary);width:18rem;padding:0}[data-slot=sidebar][data-mobile=true]>button,[data-slot=sidebar]:not([data-collapsible=none]):not([data-mobile]){display:none}@media (min-width:768px){[data-slot=sidebar]:not([data-collapsible=none]):not([data-mobile]){display:block}}[data-slot=sidebar-gap]{width:var(--sidebar-width);background:0 0;transition:width .2s linear;position:relative}[data-slot=sidebar][data-collapsible=offcanvas] [data-slot=sidebar-gap]{width:0}[data-slot=sidebar][data-side=right] [data-slot=sidebar-gap]{transform:rotate(180deg)}[data-slot=sidebar][data-collapsible=icon][data-variant=sidebar] [data-slot=sidebar-gap]{width:var(--sidebar-width-icon)}[data-slot=sidebar][data-collapsible=icon][data-variant=floating] [data-slot=sidebar-gap],[data-slot=sidebar][data-collapsible=icon][data-variant=inset] [data-slot=sidebar-gap]{width:calc(var(--sidebar-width-icon) + var(--spacing-4))}[data-slot=sidebar-container]{z-index:10;height:100svh;width:var(--sidebar-width);transition:left .2s linear,right .2s linear,width .2s linear;display:none;position:fixed;inset-block:0}@media (min-width:768px){[data-slot=sidebar-container]{display:flex}}[data-slot=sidebar-container][data-side=left]{left:0}[data-slot=sidebar][data-collapsible=offcanvas] [data-slot=sidebar-container][data-side=left]{left:calc(var(--sidebar-width)*-1)}[data-slot=sidebar-container][data-side=right]{right:0}[data-slot=sidebar][data-collapsible=offcanvas] [data-slot=sidebar-container][data-side=right]{right:calc(var(--sidebar-width)*-1)}[data-slot=sidebar][data-variant=floating] [data-slot=sidebar-container],[data-slot=sidebar][data-variant=inset] [data-slot=sidebar-container]{padding:var(--spacing-2)}[data-slot=sidebar][data-collapsible=icon][data-variant=floating] [data-slot=sidebar-container],[data-slot=sidebar][data-collapsible=icon][data-variant=inset] [data-slot=sidebar-container]{width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}[data-slot=sidebar][data-variant=sidebar][data-side=left] [data-slot=sidebar-container]{border-right:var(--border-hairline)solid var(--color-border)}[data-slot=sidebar][data-variant=sidebar][data-side=right] [data-slot=sidebar-container]{border-left:var(--border-hairline)solid var(--color-border)}[data-slot=sidebar][data-collapsible=icon][data-variant=sidebar] [data-slot=sidebar-container]{width:var(--sidebar-width-icon)}[data-slot=sidebar-inner]{background:var(--color-bg-secondary);flex-direction:column;width:100%;height:100%;display:flex}[data-slot=sidebar][data-variant=floating] [data-slot=sidebar-inner]{border-radius:var(--radius-surface);box-shadow:0 0 0 1px var(--color-border),0 1px 2px 0 #0000000d}@supports (color:lab(0% 0 0)){[data-slot=sidebar][data-variant=floating] [data-slot=sidebar-inner]{box-shadow:0 0 0 1px var(--color-border),0 1px 2px 0 lab(0% 0 0/.05)}}[data-sidebar-trigger] svg{width:var(--spacing-4);height:var(--spacing-4)}[data-slot=sidebar-rail]{z-index:20;width:var(--spacing-4);cursor:pointer;background:0 0;border:0;padding:0;transition:all .2s linear;display:none;position:absolute;inset-block:0}@media (min-width:640px){[data-slot=sidebar-rail]{display:flex}}[data-slot=sidebar-rail]:after{content:"";width:2px;position:absolute;inset-block:0;inset-inline-start:50%}[data-slot=sidebar-rail]:hover:after{background:var(--color-border)}[data-slot=sidebar][data-side=left] [data-slot=sidebar-rail]{right:calc(var(--spacing-4)*-1);cursor:w-resize}[data-slot=sidebar][data-side=right] [data-slot=sidebar-rail]{cursor:e-resize;left:0}[data-slot=sidebar][data-state=collapsed][data-side=left] [data-slot=sidebar-rail]{cursor:e-resize}[data-slot=sidebar][data-state=collapsed][data-side=right] [data-slot=sidebar-rail]{cursor:w-resize}[data-slot=sidebar-inset]{background:var(--color-bg-primary);flex-direction:column;flex:1;width:100%;display:flex;position:relative}@media (min-width:768px){[data-slot=sidebar][data-variant=inset]~[data-slot=sidebar-inset]{margin:var(--spacing-2)var(--spacing-2)var(--spacing-2)0;border-radius:var(--radius-surface);box-shadow:0 1px 2px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.05)}[data-slot=sidebar][data-variant=inset][data-state=collapsed]~[data-slot=sidebar-inset]{margin-left:var(--spacing-2)}}[data-slot=sidebar-input]{height:var(--spacing-8);background:var(--color-bg-primary);width:100%;box-shadow:none}[data-slot=sidebar-header],[data-slot=sidebar-footer]{gap:var(--spacing-2);padding:var(--spacing-2);flex-direction:column;display:flex}[data-slot=sidebar-separator]{margin-inline:var(--spacing-2);background:var(--color-border);width:auto}[data-slot=sidebar-content]{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}[data-slot=sidebar-content]::-webkit-scrollbar{display:none}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-content]{overflow:hidden}[data-slot=sidebar-group]{width:100%;min-width:0;padding:var(--spacing-2);flex-direction:column;display:flex;position:relative}[data-slot=sidebar-group-label]{height:var(--spacing-8);padding-inline:var(--spacing-2);border-radius:var(--radius-control);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-primary);flex-shrink:0;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){[data-slot=sidebar-group-label]{color:color-mix(in oklab,var(--color-text-primary)70%,transparent)}}[data-slot=sidebar-group-label]{outline:none;transition:margin .2s linear,opacity .2s linear}[data-slot=sidebar-group-label] svg{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-group-label]{margin-top:calc(var(--spacing-8)*-1);opacity:0}[data-slot=sidebar-group-action]{top:14px;right:var(--spacing-3);aspect-ratio:1;border-radius:var(--radius-control);width:20px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}[data-slot=sidebar-group-action]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-group-action]{display:none}[data-slot=sidebar-group-action] svg{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}[data-slot=sidebar-group-content]{width:100%;font-size:var(--text-sm)}[data-slot=sidebar-menu]{flex-direction:column;gap:0;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}[data-slot=sidebar-menu-item]{position:relative}[data-slot=sidebar-menu-button]{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);border-radius:var(--radius-control);text-align:left;font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;outline:none;transition:width .2s,height .2s,padding .2s;display:flex;overflow:hidden}[data-slot=sidebar-menu-button][data-size=default]{height:var(--spacing-8);font-size:var(--text-sm)}[data-slot=sidebar-menu-button][data-size=sm]{height:var(--spacing-7);font-size:var(--text-xs)}[data-slot=sidebar-menu-button][data-size=lg]{height:var(--spacing-12);font-size:var(--text-sm)}[data-slot=sidebar-menu-button]:hover,[data-slot=sidebar-menu-button][data-open]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-slot=sidebar-menu-button]:focus-visible{box-shadow:0 0 0 2px var(--color-accent)}[data-slot=sidebar-menu-button][data-active=true]{background:var(--color-bg-hover);font-weight:var(--weight-medium);color:var(--color-text-primary)}[data-slot=sidebar-menu-button]:disabled,[data-slot=sidebar-menu-button][aria-disabled=true]{pointer-events:none;opacity:.5}[data-slot=sidebar-menu-button] svg{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}[data-slot=sidebar-menu-button]>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-button]{width:var(--spacing-8)!important;height:var(--spacing-8)!important;padding:var(--spacing-2)!important}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-button][data-size=lg]{padding:0!important}[data-slot=sidebar-menu-item]:has([data-sidebar=menu-action]) [data-slot=sidebar-menu-button]{padding-right:var(--spacing-8)}[data-slot=sidebar-menu-action]{top:var(--spacing-1_5);right:var(--spacing-1);aspect-ratio:1;border-radius:var(--radius-control);width:20px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}[data-slot=sidebar-menu-action]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-action]{display:none}[data-slot=sidebar-menu-action] svg{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}[data-slot=sidebar-menu-action][data-show-on-hover=true]{opacity:1}@media (min-width:768px){[data-slot=sidebar-menu-action][data-show-on-hover=true]{opacity:0}[data-slot=sidebar-menu-item]:hover [data-slot=sidebar-menu-action][data-show-on-hover=true],[data-slot=sidebar-menu-item]:focus-within [data-slot=sidebar-menu-action][data-show-on-hover=true],[data-slot=sidebar-menu-action][data-show-on-hover=true][aria-expanded=true]{opacity:1}}[data-slot=sidebar-menu-badge]{pointer-events:none;right:var(--spacing-1);min-width:20px;height:20px;padding-inline:var(--spacing-1);border-radius:var(--radius-control);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-badge]{display:none}[data-slot=sidebar-menu-skeleton]{height:var(--spacing-8);align-items:center;gap:var(--spacing-2);border-radius:var(--radius-control);padding-inline:var(--spacing-2);display:flex}[data-slot=sidebar-menu-skeleton-icon]{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-control)}[data-slot=sidebar-menu-skeleton-text]{height:var(--spacing-4)}[data-slot=sidebar-menu-sub]{gap:var(--spacing-1);border-left:var(--border-hairline)solid var(--color-border);min-width:0;padding:2px var(--spacing-2_5);flex-direction:column;margin-inline:14px;list-style:none;display:flex;transform:translate(1px)}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-sub]{display:none}[data-slot=sidebar-menu-sub-item]{position:relative}[data-slot=sidebar-menu-sub-button]{height:var(--spacing-7);align-items:center;gap:var(--spacing-2);min-width:0;padding-inline:var(--spacing-2);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;outline:none;text-decoration:none;display:flex;overflow:hidden;transform:translate(-1px)}[data-slot=sidebar-menu-sub-button][data-size=md]{font-size:var(--text-sm)}[data-slot=sidebar-menu-sub-button][data-size=sm]{font-size:var(--text-xs)}[data-slot=sidebar-menu-sub-button]:hover,[data-slot=sidebar-menu-sub-button][data-active=true]{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-slot=sidebar-menu-sub-button]:focus-visible{box-shadow:0 0 0 2px var(--color-accent)}[data-slot=sidebar-menu-sub-button]:disabled,[data-slot=sidebar-menu-sub-button][aria-disabled=true]{pointer-events:none;opacity:.5}[data-slot=sidebar-menu-sub-button]>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-slot=sidebar-menu-sub-button] svg{width:var(--spacing-4);height:var(--spacing-4);color:var(--color-text-primary);flex-shrink:0}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-sub-button]{display:none}[data-slot=skeleton]{background:var(--color-bg-input);border-radius:var(--radius-control);animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}[data-slot=table-container]{width:100%;position:relative;overflow-x:auto}[data-slot=table]{caption-side:bottom;width:100%;font-size:var(--text-base);border-collapse:collapse}[data-slot=table-header]{background:var(--color-bg-secondary);z-index:1;position:sticky;top:0}[data-slot=table-header] tr{border-bottom:var(--border-hairline)solid var(--color-border)}[data-slot=table-body] tr:last-child{border-bottom:0}[data-slot=table-footer]{border-top:var(--border-hairline)solid var(--color-border);background:var(--color-bg-input)}@supports (color:color-mix(in lab, red, red)){[data-slot=table-footer]{background:color-mix(in oklab,var(--color-bg-input)50%,transparent)}}[data-slot=table-footer]{font-weight:var(--weight-medium)}[data-slot=table-footer]>tr:last-child{border-bottom:0}[data-slot=table-row]{border-bottom:var(--border-hairline)solid var(--color-border);transition:background var(--transition-fast)}[data-slot=table-row]:hover,[data-slot=table-row][data-state=selected]{background:var(--color-bg-input)}[data-slot=table-row]:has([aria-expanded=true]){background:var(--color-bg-input)}@supports (color:color-mix(in lab, red, red)){[data-slot=table-row]:hover,[data-slot=table-row][data-state=selected]{background:color-mix(in oklab,var(--color-bg-input)50%,transparent)}[data-slot=table-row]:has([aria-expanded=true]){background:color-mix(in oklab,var(--color-bg-input)50%,transparent)}}:where([data-slot=table-head]){text-align:start}[data-slot=table-head]{height:44px;padding:0 var(--spacing-4);vertical-align:middle;font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;color:var(--color-text-muted)}[data-slot=table-head]:has([role=checkbox]){padding-right:0}[data-slot=table-cell]{padding:var(--spacing-3)var(--spacing-4);vertical-align:middle;white-space:nowrap}[data-slot=table-cell]:has([role=checkbox]){padding-right:0}[data-slot=table-caption]{margin-top:var(--spacing-4);font-size:var(--text-base);color:var(--color-text-muted)}.cell-stack{gap:var(--spacing-0_5);flex-direction:column;display:flex}@media (max-width:767px){[data-slot=table][data-stack=phone] [data-slot=table-header]{display:none}[data-slot=table][data-stack=phone] [data-slot=table-row]{gap:var(--spacing-1)var(--spacing-4);padding-block:var(--spacing-3);flex-wrap:wrap;display:flex}[data-slot=table][data-stack=phone] [data-slot=table-cell]{white-space:normal;text-align:start;padding:0}[data-slot=table][data-stack=phone] [data-slot=table-cell]:first-child{flex-basis:100%}[data-slot=table][data-stack=phone] [data-slot=table-cell][data-label]:before{content:attr(data-label)" ";color:var(--color-text-muted);font-weight:var(--weight-normal)}}.col-select{width:48px}.col-thumb{width:64px}.col-stage{width:100px}.col-badge,.col-count{width:120px}.col-date{width:140px}.col-author{width:160px}.col-email,.col-subject{width:200px}.col-actions{width:80px}.cell-primary{font-weight:var(--weight-medium);color:var(--color-text-primary)}.cell-primary-link{font-weight:var(--weight-medium);color:var(--color-text-primary);transition:color var(--transition-fast)}.cell-primary-link:hover{color:var(--color-accent)}.cell-default{font-size:var(--text-sm);color:var(--color-text-primary)}.cell-muted{font-size:var(--text-sm);color:var(--color-text-muted)}.cell-numeric{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--color-text-primary)}.cell-count{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}[data-slot=tabs]{gap:var(--spacing-2);display:flex}[data-slot=tabs][data-orientation=horizontal]{flex-direction:column}[data-slot=tabs-list]{width:fit-content;padding:var(--spacing-1);border-radius:var(--radius-control);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}[data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-list]{height:var(--spacing-9)}[data-slot=tabs][data-orientation=vertical] [data-slot=tabs-list]{flex-direction:column;height:fit-content}[data-slot=tabs-list][data-variant=default]{background:var(--color-bg-input)}[data-slot=tabs-list][data-variant=line]{justify-content:flex-start;gap:var(--spacing-5);border-bottom:var(--border-hairline)solid var(--color-border);background:0 0;border-radius:0;width:100%;padding:0}[data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-list][data-variant=line]{height:auto}[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger]{height:var(--control-height-touch);color:var(--color-text-muted);font-size:var(--text-sm);border:0;border-radius:0;flex:none;padding:0;text-decoration:none}[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger]:hover,[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger][data-active]{color:var(--color-text-primary)}@media (min-width:768px){[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger]{height:var(--control-height)}}[data-slot=tabs-trigger]{justify-content:center;align-items:center;gap:var(--spacing-1_5);height:100%;padding:var(--spacing-0_5)var(--spacing-1_5);border:var(--border-hairline)solid transparent;border-radius:var(--radius-inset);color:var(--color-text-primary);background:0 0;flex:1;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){[data-slot=tabs-trigger]{color:color-mix(in oklab,var(--color-text-primary)60%,transparent)}}[data-slot=tabs-trigger]{font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}[data-slot=tabs][data-orientation=vertical] [data-slot=tabs-trigger]{justify-content:flex-start;width:100%}[data-slot=tabs-trigger]:hover{color:var(--color-text-primary)}[data-slot=tabs-trigger]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring)}[data-slot=tabs-trigger]:disabled,[data-slot=tabs-trigger][aria-disabled=true]{pointer-events:none;opacity:.5}[data-slot=tabs-trigger] svg{pointer-events:none;width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}[data-slot=tabs-list][data-variant=default] [data-slot=tabs-trigger][data-active]{background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:0 1px 2px #00000014;box-shadow:0 1px 2px lab(0% 0 0/.08)}[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger]:after{content:"";background:var(--color-accent);opacity:0;transition:opacity var(--transition-fast);position:absolute}[data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger]:after{inset-inline:0;bottom:calc(var(--border-hairline)*-1);height:var(--underline-weight)}[data-slot=tabs][data-orientation=vertical] [data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger]:after{inset-block:0;right:calc(var(--spacing-1)*-1);width:var(--underline-weight)}[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger][data-active]:after{opacity:1}[data-slot=tabs-content]{font-size:var(--text-base);outline:none;flex:1}[data-slot=textarea]{width:100%;min-height:64px;padding:var(--spacing-2)var(--spacing-3_5);border:var(--border-hairline)solid var(--field-border);border-radius:var(--radius-control);background:var(--field-bg);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-base);line-height:var(--leading-normal);field-sizing:content;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);outline:none;display:flex}@media (min-width:768px){[data-slot=textarea]{padding-inline:var(--spacing-3)}}[data-slot=textarea]::placeholder{color:var(--color-text-muted)}[data-slot=textarea]:hover:not(:disabled){border-color:var(--field-border-hover)}[data-slot=textarea]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring)}[data-slot=textarea]:disabled{cursor:not-allowed;background:var(--color-bg-input)}@supports (color:color-mix(in lab, red, red)){[data-slot=textarea]:disabled{background:color-mix(in oklab,var(--color-bg-input)50%,transparent)}}[data-slot=textarea]:disabled{opacity:.5}[data-slot=textarea][aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 var(--field-ring-width)var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[data-slot=textarea][aria-invalid=true]{box-shadow:0 0 0 var(--field-ring-width)color-mix(in oklab,var(--color-danger)20%,transparent)}}[data-slot=tooltip-positioner]{isolation:isolate;z-index:var(--layer-popup)}[data-slot=tooltip-content]{align-items:center;gap:var(--spacing-1_5);width:fit-content;max-width:20rem;padding:var(--spacing-1_5)var(--spacing-3);border-radius:var(--radius-control);background:var(--color-text-primary);color:var(--color-bg-primary);font-size:var(--text-xs);transform-origin:var(--transform-origin,center);line-height:1;display:inline-flex}[data-slot=tooltip-content][data-state=delayed-open],[data-slot=tooltip-content][data-open]{animation:tooltip-in var(--transition-fast)}[data-slot=tooltip-content][data-closed]{animation:tooltip-out var(--transition-fast)}@keyframes tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}[data-slot=tooltip-arrow]{z-index:50;background:var(--color-text-primary);width:10px;height:10px;fill:var(--color-text-primary);border-radius:2px;transform:rotate(45deg)}.drawer-body{gap:var(--spacing-4);padding:0 var(--spacing-4)var(--spacing-4);flex-direction:column;display:flex}.drawer-body form{gap:var(--spacing-5);flex-direction:column;display:flex}.drawer-content-mobile{border-radius:var(--radius-surface)var(--radius-surface)0 0;max-height:85dvh;overflow-y:auto}.drawer-content-desktop{width:100%;max-width:480px;overflow-y:auto}.add-flow-step{gap:var(--spacing-6);flex-direction:column;display:flex}.add-flow-section{gap:var(--spacing-4);flex-direction:column;display:flex}.add-flow-heading{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.add-flow-group-fields{gap:var(--spacing-4);margin-top:var(--spacing-2);flex-direction:column;display:flex}@media (max-width:767px){[data-slot=table].members [data-slot=table-row]{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}[data-slot=table].members [data-slot=table-cell]:nth-child(-n+2){grid-column:1/-1}[data-slot=table].members [data-slot=table-cell]:nth-child(3),[data-slot=table].members [data-slot=table-cell]:nth-child(4){grid-column:span 3}[data-slot=table].members [data-slot=table-cell]:nth-child(n+5){grid-column:span 2}}.admin-sections{gap:var(--spacing-10);grid-template-columns:minmax(0,1fr);display:grid}.admin-sections>.detail-section+.detail-section{margin-top:0}@media (min-width:1024px){.admin-sections{column-gap:var(--spacing-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-sections>:nth-child(n+3){grid-column:1/-1}}.animal-card-v{--card-accent:var(--color-other);background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface);color:inherit;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.animal-card-v:hover{border-color:var(--color-border-light);transform:translateY(-1px)}.animal-card-v-photo{aspect-ratio:1;background:var(--color-bg-input);position:relative;overflow:hidden}.animal-card-v-photo img{object-fit:cover;width:100%;height:100%}.animal-card-v-fallback{background:linear-gradient(160deg,var(--card-accent,var(--color-other)),var(--color-bg-card));place-items:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.animal-card-v-fallback{background:linear-gradient(160deg,color-mix(in srgb,var(--card-accent,var(--color-other))14%,var(--color-bg-card)),var(--color-bg-card))}}.animal-card-v-fallback{color:var(--card-accent,var(--color-other))}@supports (color:color-mix(in lab, red, red)){.animal-card-v-fallback{color:color-mix(in srgb,var(--card-accent,var(--color-other))60%,transparent)}}.animal-card-v-trade{top:var(--spacing-1_5);right:var(--spacing-1_5);background:var(--color-accent);width:22px;height:22px;color:var(--color-accent-text);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.animal-card-v-body{padding:var(--spacing-3);position:relative}.animal-card-quick-log{top:var(--spacing-2);right:var(--spacing-2);background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-control);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.animal-card-quick-log:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.animal-card-v:hover .animal-card-quick-log{opacity:1}@media (max-width:768px){.animal-card-quick-log{opacity:1}}.animal-card-v-name{font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.animal-card-v-species{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:var(--spacing-0_5);font-style:italic;overflow:hidden}.animal-card-v-footer{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);margin-top:var(--spacing-2);display:flex}.animal-card-v-weight{font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.animal-card-v-trend{margin-left:var(--spacing-1)}.animal-card-v-time{font-size:var(--text-2xs);color:var(--color-text-muted)}.animal-card-v-mosaic{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}.animal-card-v-mosaic img{object-fit:cover;width:100%;height:100%}.animal-card-v-count{font-size:var(--text-xs);color:var(--color-text-muted)}.animal-card-v-accent{background:var(--card-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.animal-card-v--beetle{--card-accent:var(--color-beetle)}.animal-card-v--reptile{--card-accent:var(--color-reptile)}.animal-card-v--isopod{--card-accent:var(--color-isopod)}.animal-card-v--millipede{--card-accent:var(--color-millipede)}.animal-card-v--other{--card-accent:var(--color-other)}.members-view-toolbar{margin-bottom:var(--spacing-3);justify-content:flex-end;display:flex}.animal-list{gap:var(--spacing-3);flex-direction:column;display:flex}.animal-list-item{gap:var(--spacing-4);padding:var(--spacing-4);background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface);transition:border-color var(--transition-fast);display:flex}.animal-list-item:hover{border-color:var(--color-border-light)}.animal-list-item:is(a){color:inherit;text-decoration:none}.animal-list-photo{border-radius:var(--radius-control);background:var(--color-bg-input);flex-shrink:0;width:80px;height:80px;overflow:hidden}.animal-list-photo img{object-fit:cover;width:100%;height:100%}.animal-list-photo-placeholder{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.animal-list-content{gap:var(--spacing-2);flex-direction:column;flex:1;min-width:0;display:flex}.animal-list-header{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.animal-list-header h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.animal-list-meta{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.animal-list-stats{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.animal-list-stat{align-items:center;gap:var(--spacing-1_5);font-size:var(--text-sm);display:flex}.animal-list-actions{gap:var(--spacing-2);flex-shrink:0;align-items:flex-start;display:flex}@media (max-width:640px){.animal-list-item{flex-direction:column}.animal-list-photo{width:100%;height:160px}.animal-list-actions{justify-content:stretch;width:100%}.animal-list-actions button{flex:1}}.animal-select-card{align-items:center;gap:var(--spacing-3);cursor:pointer;text-align:left;border:var(--border-hairline)solid var(--color-border);width:100%;display:flex}.animal-select-name{font-weight:var(--weight-semibold)}.animal-select-species{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic}.batch-chip{padding:var(--spacing-1)var(--spacing-2_5);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);border:var(--border-hairline)solid var(--color-border);background:var(--color-bg-hover);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.batch-chip--excluded{color:var(--color-text-muted);opacity:.5;background:0 0;text-decoration:line-through}.batch-apply-label{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-2)}.bulk-log-shortcuts{gap:var(--spacing-2);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.bulk-log-shortcut-btn{align-items:center;gap:var(--spacing-1);min-height:var(--spacing-10);padding:var(--spacing-2)var(--spacing-3_5);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:capitalize;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);background:0 0;display:inline-flex}.bulk-log-shortcut-btn:hover{border-color:var(--color-border-light);background:var(--color-bg-hover)}.bulk-log-shortcut-btn.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.bulk-log-list{gap:var(--spacing-1_5);flex-direction:column;display:flex}.bulk-log-animal{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2_5)var(--spacing-3);background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);display:flex}.bulk-log-animal:hover{border-color:var(--color-border-light)}.bulk-log-animal.selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.bulk-log-check{border:2px solid var(--color-border);border-radius:var(--radius-inset);width:20px;height:20px;color:var(--color-bg-card);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bulk-log-check.checked{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}.bulk-log-animal-info{flex-direction:column;min-width:0;display:flex}.bulk-log-animal-name{font-weight:var(--weight-semibold);font-size:var(--text-base)}.bulk-log-animal-species{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.bulk-log-footer{padding:var(--spacing-3)0;background:var(--color-bg-secondary);margin-top:var(--spacing-4);position:sticky;bottom:0}.bulk-log-back{align-self:flex-start}.bulk-log-select-all{min-height:var(--spacing-10);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent);cursor:pointer;text-underline-offset:var(--underline-offset);background:0 0;border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.bulk-log-select-all:hover{color:var(--color-text-primary)}.chart-container{background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface);padding:var(--spacing-4)}.chart-container h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--spacing-3);color:var(--color-text-secondary)}.chart-svg{max-height:160px}.chart-svg--tall{max-height:220px}.chart-date-range{font-size:var(--text-2xs);color:var(--color-text-muted);justify-content:space-between;display:flex}.chart-legend{gap:var(--spacing-2);margin-top:var(--spacing-2_5);flex-wrap:wrap;display:flex}.chart-legend-item{align-items:center;gap:var(--spacing-1);font-size:var(--text-2xs);display:flex}.chart-legend-swatch{width:var(--spacing-2_5);border-radius:var(--radius-inset);height:3px}.chart-legend-label{color:var(--color-text-muted)}.dash-section-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--spacing-6);margin-bottom:var(--spacing-3)}.dash-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.dash-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.dash-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.dash-grid{grid-template-columns:repeat(5,1fr)}}.dash-groups{gap:var(--spacing-3);margin-bottom:var(--spacing-2);flex-direction:column;display:flex}.data-table-container{border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface);overflow:hidden}.data-table-cards{gap:var(--spacing-3);flex-direction:column;display:none}@media (max-width:768px){.data-table-container{border:none;border-radius:0;overflow:visible}.data-table-desktop{display:none}.data-table-cards{display:flex}}.data-table-card{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-bg-secondary);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface);transition:background var(--transition-fast);display:flex}.data-table-card[data-state=selected]{background:var(--color-bg-input)}@supports (color:color-mix(in lab, red, red)){.data-table-card[data-state=selected]{background:color-mix(in oklab,var(--color-bg-input)50%,transparent)}}.data-table-card-body{flex:1;min-width:0}.data-table-card-default{gap:var(--spacing-2);flex-direction:column;display:flex}.data-table-card-row{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.data-table-card-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.data-table-card-value{font-size:var(--text-sm);color:var(--color-text-primary);text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}.data-table-card-select,.data-table-card-actions{flex-shrink:0}.data-table-card-animal{align-items:flex-start;gap:var(--spacing-3);width:100%;display:flex}.data-table-card-animal-meta{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.data-table-empty{padding:var(--spacing-12)var(--spacing-4);text-align:center;color:var(--color-text-muted)}.data-table-column-header{align-items:center;gap:var(--spacing-1);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;transition:color var(--transition-fast);-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;display:flex}.data-table-column-header:hover{color:var(--color-accent)}.data-table-sort-icon-inactive{opacity:.4}.data-table-row-actions-trigger{width:var(--spacing-9);height:var(--spacing-9);border-radius:var(--radius-control);color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.data-table-row-actions-trigger:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}tr:hover .data-table-row-actions-trigger,.data-table-card:hover .data-table-row-actions-trigger,.data-table-row-actions-trigger:focus-visible,.data-table-row-actions-trigger[aria-expanded=true]{opacity:1}.data-table-row-actions-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:768px){.data-table-row-actions-trigger{width:var(--spacing-11);height:var(--spacing-11);opacity:1}}.data-table-row-action-icon{margin-right:var(--spacing-2)}.cell-with-badge{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:inline-flex}.waitlist-account-badge{align-items:center;gap:var(--spacing-1);padding:var(--spacing-0_5)var(--spacing-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-success);background:var(--color-success);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.waitlist-account-badge{background:color-mix(in oklab,var(--color-success)15%,transparent)}}.waitlist-account-badge{border-radius:var(--radius-pill)}.detail-layout{gap:var(--spacing-6);flex-direction:column;display:flex}@media (min-width:768px){.detail-layout{gap:var(--spacing-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}}@media (min-width:1024px){.detail-layout{grid-template-columns:3fr 2fr}}.detail-main,.detail-sidebar{gap:var(--spacing-6);flex-direction:column;display:flex}@media (max-width:767px){.detail-sidebar{gap:var(--spacing-3);order:-1}}@media (min-width:768px){.detail-sidebar{top:calc(var(--spacing-12) + var(--spacing-6));position:sticky}}.empty-state{align-items:center;gap:var(--spacing-3);padding:var(--spacing-12)var(--spacing-6);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.empty-state .icon{opacity:.5;font-size:2.5rem}.empty-state-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.empty-state-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.empty-state[data-scope=page]{align-items:flex-start;gap:var(--spacing-1);text-align:left;padding:0}.empty-state[data-scope=page]>[data-slot=button]{margin-top:var(--spacing-3)}.filter-tabs{align-items:center;gap:var(--spacing-2);padding-bottom:var(--spacing-1);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs[data-overflow=wrap]{flex-wrap:wrap;padding-bottom:0;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.filter-tab{height:var(--control-height);padding-inline:var(--spacing-3_5);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;border:var(--border-hairline)solid var(--color-border);color:var(--color-text-secondary);transition:all var(--transition-fast);background:0 0;flex-shrink:0;align-items:center;display:inline-flex}.filter-tab:hover{background:var(--color-bg-hover)}.filter-tab.active{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.filter-tab-count{font-size:var(--text-2xs);opacity:.7;margin-left:var(--spacing-1)}@media (max-width:767px){.filter-tab{height:var(--control-height-touch)}.filter-tabs[data-overflow=wrap]{row-gap:var(--spacing-3)}.filter-tabs[data-overflow=wrap] .filter-tab{height:var(--control-height);position:relative}.filter-tabs[data-overflow=wrap] .filter-tab:after{content:"";inset:calc(var(--spacing-1_5)*-1)0;position:absolute}}.form-checkbox{align-items:center;gap:var(--spacing-2);min-height:var(--spacing-11);display:flex}.form-checkbox-label{font-size:var(--text-base);color:var(--color-text-secondary);cursor:pointer}.fact-list{max-width:var(--measure-form)}.fact-row{gap:var(--spacing-4);padding:var(--spacing-2_5)0;font-size:var(--text-sm);border-bottom:var(--border-hairline)solid var(--color-border);flex-wrap:wrap;display:flex}.fact-row:last-child{border-bottom:0}.fact-key{color:var(--color-text-muted);flex:0 0 7rem}.fact-value{color:var(--color-text-primary);min-width:0}.fact-empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.fact-link{color:var(--color-accent);text-decoration:none}.fact-link:hover{text-decoration:underline}.form-cta-bar{gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}.form-cta-bar .form-cta-secondary{min-height:var(--control-height-touch);flex:none}.form-cta-bar .form-cta-primary{min-height:var(--control-height-touch);font-size:var(--text-base);flex:1}@media (min-width:768px){form .form-cta-bar{justify-content:flex-end}form .form-cta-bar .form-cta-primary{flex:none;min-height:0}form .form-cta-bar .form-cta-secondary{min-height:0}.drawer-body form .form-cta-bar .form-cta-primary{flex:1}}.drawer-body form .form-cta-bar{z-index:5;margin-inline:calc(var(--spacing-4)*-1);padding:var(--spacing-3)var(--spacing-4)calc(var(--spacing-3) + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--color-bg-card)70%,var(--color-bg-card));position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.drawer-body form .form-cta-bar{background:linear-gradient(to top,var(--color-bg-card)70%,color-mix(in oklab,var(--color-bg-card)0%,transparent))}}.drawer-body form .form-cta-bar{border-top:var(--border-hairline)solid var(--color-border)}@media (max-width:767px){.form-cta-bar{z-index:5;margin-top:var(--spacing-6);margin-inline:calc(var(--spacing-4)*-1);padding:var(--spacing-3)var(--spacing-4)calc(var(--spacing-3) + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--color-bg-card)70%,var(--color-bg-card));position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.form-cta-bar{background:linear-gradient(to top,var(--color-bg-card)70%,color-mix(in oklab,var(--color-bg-card)0%,transparent))}}.form-cta-bar{border-top:var(--border-hairline)solid var(--color-border)}form .form-cta-bar{background:0 0;border-top:0;margin-inline:0;padding:0;position:static}.form-cta-bar .form-cta-secondary{padding-inline:var(--spacing-4)}.form-cta-bar .form-cta-primary{min-height:var(--control-height-touch);font-weight:var(--weight-semibold)}}.form-field-group{gap:var(--spacing-1_5);flex-direction:column;display:flex}.form-field-group [data-slot=select-trigger]{width:100%}.form-field-error{font-size:var(--text-sm);color:var(--color-danger)}.field-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.field-locked{opacity:.7}.form-honeypot{block-size:0;inline-size:0;position:absolute;inset-inline-start:-100vw;overflow:hidden}.group-card{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface);color:inherit;cursor:pointer;transition:border-color var(--transition-fast);text-decoration:none;display:flex}.group-card:hover{border-color:var(--color-border-light)}.group-card-photos{gap:var(--spacing-0_5);flex-shrink:0;display:flex}.group-card-thumb{border-radius:var(--radius-control);object-fit:cover;width:40px;height:40px}.group-card-thumb:nth-child(n+4){display:none}@media (min-width:640px){.group-card-thumb:nth-child(n+4){display:block}}.group-card-icon{border-radius:var(--radius-control);background:var(--color-bg-input);width:40px;height:40px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.group-card-info{flex:1;min-width:0}.group-card-name{font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:var(--leading-tight)}.group-card-species{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--spacing-0_5);font-style:italic}.group-card-meta{gap:var(--spacing-2);margin-top:var(--spacing-1_5);align-items:center;display:flex}.group-card-weight{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-text-muted)}.group-card-range{text-align:right;flex-shrink:0}.group-card-range-value{font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.icon-picker{gap:var(--spacing-2);grid-template-columns:repeat(4,1fr);display:grid}@media (min-width:768px){.icon-picker{grid-template-columns:repeat(6,1fr)}}.icon-picker-btn{padding:var(--spacing-3);background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.icon-picker-btn:hover{border-color:var(--color-border-light);background:var(--color-bg-hover)}.icon-picker-btn.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.form-list-select{gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.form-list-select[data-variant=chip]{flex-wrap:wrap;display:flex}.form-list-select[data-variant=chip] .form-list-option{width:auto;min-height:var(--spacing-11);padding:var(--spacing-2)var(--spacing-4);border-radius:var(--radius-pill);color:var(--color-text-secondary);white-space:nowrap;background:0 0}.form-list-select[data-variant=chip] .form-list-option:not(.form-list-option--selected):hover{border-color:var(--color-border-light);color:var(--color-text-primary);background:0 0}.form-list-select[data-variant=chip] .form-list-option--selected{color:var(--color-accent)}.form-list-select[data-variant=chip] .form-list-option-icon{width:auto;height:auto;color:inherit}.form-list-select[data-variant=chip] .form-list-option-text{flex:none}.form-list-select[data-variant=chip] .form-list-option-label{font-size:var(--text-base)}.form-list-option{align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--spacing-14);padding:var(--spacing-3)var(--spacing-4);background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast);display:flex}.form-list-option:not(.form-list-option--selected):hover{border-color:var(--color-border-light);background:var(--color-bg-secondary)}.form-list-option:focus-visible{border-color:var(--color-accent)}.form-list-option--selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.form-list-option-icon{width:var(--spacing-8);height:var(--spacing-8);color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-list-option--selected .form-list-option-icon{color:var(--color-accent)}.form-list-option-text{gap:var(--spacing-0_5);flex-direction:column;flex:1;min-width:0;display:flex}.form-list-option-label{font-size:var(--text-base);font-weight:var(--weight-medium);text-transform:capitalize}.form-list-option-desc{font-size:var(--text-sm);color:var(--color-text-muted)}.form-list-option-check{color:var(--color-accent);flex-shrink:0}.event-list{gap:var(--spacing-2);flex-direction:column;display:flex}.event-item{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface);transition:border-color var(--transition-fast);display:flex}.event-item:hover{border-color:var(--color-border-light)}.event-item .event-type{font-size:var(--text-sm);font-weight:var(--weight-medium)}.event-item .event-date{font-size:var(--text-xs);color:var(--color-text-muted)}.event-item .event-data{font-size:var(--text-base);color:var(--color-text-secondary)}.event-item--interactive{cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.event-item--interactive:hover{border-color:var(--color-border-light);background:var(--color-bg-hover)}.event-item-header{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.event-item .event-attribution{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-accent);background:var(--color-accent-soft);padding:var(--spacing-0_5)var(--spacing-2);border-radius:var(--radius-pill);margin-right:auto}.event-item-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--spacing-1)}.ledger{border-top:var(--border-hairline)solid var(--color-border);margin:0;padding:0;list-style:none}.ledger-line{gap:var(--spacing-3);padding:var(--spacing-1)0;border-bottom:var(--border-hairline)solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ledger-what{column-gap:var(--spacing-3);row-gap:var(--spacing-0_5);grid-template-columns:12ch minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.ledger-date{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.ledger-title{font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere}.ledger-note{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;grid-column:2}.ledger-actions{align-items:center;gap:var(--spacing-1);display:flex}@media (max-width:767px){.ledger:has(.ledger-actions) .ledger-what{grid-template-columns:minmax(0,1fr)}.ledger:has(.ledger-actions) .ledger-date{grid-row:2}.ledger:has(.ledger-actions) .ledger-note{grid-column:1}}.modal-body-text{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--spacing-4)}.photo-hero{width:100%;max-width:var(--measure-form);aspect-ratio:4/3;border-radius:var(--radius-surface);background:var(--color-bg-card);place-items:center;display:grid;overflow:hidden}.photo-hero img{object-fit:cover;object-position:center;width:100%;height:100%}.photo-hero-empty{font-size:var(--text-xs);color:var(--color-text-muted)}.photo-thumbnail{border-radius:var(--radius-control);background:var(--color-bg-secondary);flex-shrink:0;width:48px;height:48px;overflow:hidden}.photo-thumbnail img{object-fit:cover;width:100%;height:100%}.photo-upload{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex}.photo-upload-preview{aspect-ratio:4/3;border-radius:var(--radius-surface);object-fit:cover;width:50%}.photo-upload-actions{gap:var(--spacing-2);display:flex}.quick-log-sheet{gap:var(--spacing-4);flex-direction:column;display:flex}.quick-log-aside{flex-direction:column;display:flex}.quick-log-reveal{justify-content:flex-start;align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--spacing-11);font-size:var(--text-base);font-weight:var(--weight-normal);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.quick-log-reveal-value{color:var(--color-text-secondary)}.quick-log-reveal-value+.quick-log-reveal-action{margin-left:auto}.quick-log-reveal-action{color:var(--color-accent);font-weight:var(--weight-medium);text-underline-offset:var(--underline-offset)}.quick-log-reveal:hover .quick-log-reveal-action{color:var(--color-accent-hover);text-decoration:underline}.quick-log-reveal:focus-visible{border-radius:var(--radius-control)}.detail-quick-row{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.detail-quick-chip{align-items:center;gap:var(--spacing-1_5);min-height:var(--spacing-11);padding:var(--spacing-2)var(--spacing-4);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);background:0 0;display:inline-flex}.detail-quick-chip:hover{background:var(--color-bg-hover);border-color:var(--color-border-light);color:var(--color-text-primary)}.record-sheet .form-list-option-label{text-transform:none}.record-sheet .filter-tabs{flex-wrap:wrap;overflow-x:visible}.log-group{margin-bottom:var(--spacing-8)}.log-group-head{align-items:baseline;gap:var(--spacing-2);padding-bottom:var(--spacing-1_5);margin-bottom:var(--spacing-1);border-bottom:var(--border-hairline)solid var(--color-border);display:flex}.log-group-name{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary);font-weight:var(--weight-medium)}.log-group-head+.dash-grid{margin-top:var(--spacing-3)}.log-group-rename{color:var(--color-text-muted);margin-block:calc(var(--spacing-2_5)*-1);align-self:center}@media (hover:hover){.log-group-rename{opacity:0;transition:opacity var(--transition-fast)}.log-group:hover .log-group-rename,.log-group-rename:focus-visible{opacity:1}}.log-group-count{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.log-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2_5)var(--spacing-2);cursor:pointer;transition:background var(--transition-fast);display:flex;position:relative}.log-row:hover{background:var(--color-bg-secondary)}.log-row+.log-row,.log-cohort+.log-cohort{box-shadow:inset 0 var(--border-hairline)0 var(--color-border)}.log-row.is-selected{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.log-row.is-selected{background:color-mix(in srgb,var(--color-accent)9%,transparent)}}.log-row.is-selected:before{content:"";left:0;top:var(--spacing-1_5);bottom:var(--spacing-1_5);background:var(--color-accent);border-radius:2px;width:2px;position:absolute}.log-row.is-deceased{opacity:.45}.log-row.is-deceased .log-name{text-decoration:line-through;text-decoration-thickness:1px}.log-twist{width:11px;color:var(--color-text-muted);font-size:var(--text-xs);flex-shrink:0}.log-row .resident-photo,.log-photo-slot{width:var(--spacing-7);aspect-ratio:1;border-radius:var(--radius-control);flex-shrink:0}.log-row .resident-photo-glyph{width:60%;height:60%}.log-ident{align-items:baseline;gap:var(--spacing-3);min-width:0;display:flex}.log-name-line{align-items:center;gap:var(--spacing-2);flex-shrink:0;min-width:0;display:flex}.log-name{color:var(--color-text-primary);flex-shrink:0;text-decoration:none}.log-disclosure{align-items:center;gap:inherit;min-width:0;padding:0 var(--spacing-1_5)0 0;border-radius:var(--radius-inset);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.log-disclosure:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:640px){.log-row{gap:var(--spacing-2)}.log-disclosure{flex-shrink:1}.log-ident{flex-direction:column;align-items:flex-start;gap:0}.log-name-line{flex-shrink:1;max-width:100%}.log-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.log-species{max-width:100%;font-size:var(--text-xs)}.log-when{display:none}}a.log-name:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.log-species{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.log-meta{align-items:center;gap:var(--spacing-2_5);flex-shrink:0;margin-left:auto;display:flex}.log-when{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.log-row-child{padding-left:var(--spacing-8)}.log-row-child .log-name{font-size:var(--text-sm);color:var(--color-text-secondary)}.log-selbar{align-items:center;gap:var(--spacing-2);white-space:nowrap;padding:var(--spacing-2)var(--spacing-2)var(--spacing-2)var(--spacing-4);border-radius:var(--radius-pill);background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border-light);color:var(--color-text-primary);display:flex;box-shadow:0 10px 30px #00000073}.log-selbar strong{font-size:var(--text-sm);color:var(--color-accent);font-variant-numeric:tabular-nums}@media (max-width:480px){.log-selbar-more{display:none}}.log-select{flex-shrink:0;align-items:center;display:flex}.register-toolbar{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search view""lens lens";display:grid}.register-search{grid-area:search}.register-view{grid-area:view}.register-lens{grid-area:lens;min-width:0}@media (min-width:1024px){.register-toolbar{grid-template-columns:minmax(12rem,20rem) minmax(0,1fr) auto;grid-template-areas:"search lens view"}}.enclosures{--enclosure-fold:var(--spacing-6);--enclosure-pad:var(--spacing-1);--enclosure-gap:var(--spacing-2);gap:var(--spacing-3);flex-direction:column;display:flex}@media (max-width:767px){.enclosures{--enclosure-fold:var(--control-height)}}.enclosures-toolbar{display:flex}.enclosure-tree{flex-direction:column;padding:0;list-style:none;display:flex}.enclosures>.enclosure-tree{border-block-end:var(--border-hairline)solid var(--color-border)}.enclosure-row{align-items:center;gap:var(--enclosure-gap);padding:var(--spacing-1_5)var(--enclosure-pad);color:inherit;box-shadow:inset 0 var(--border-hairline)0 var(--color-border);transition:background var(--transition-fast);text-decoration:none;display:flex}.enclosure-row[data-foldable]{cursor:pointer}.enclosure-row[data-foldable]:hover,a.enclosure-row:hover{background:var(--color-bg-secondary)}.enclosure-fold,.enclosure-fold-slot{width:var(--enclosure-fold);flex-shrink:0}.enclosure-fold{color:var(--color-text-muted)}.enclosure-fold svg{transition:transform var(--transition-fast)}.enclosure-fold[aria-expanded=true] svg{transform:rotate(90deg)}.enclosure-ident{align-items:baseline;gap:var(--spacing-3);flex:1;min-width:0;display:flex}.enclosure-name{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:var(--weight-medium);color:var(--color-text-primary);flex-shrink:0;overflow:hidden}.enclosure-glance{align-items:center;gap:var(--spacing-2);white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);display:flex;overflow:hidden}.enclosure-lot{align-items:center;gap:var(--spacing-1_5);min-width:0;display:inline-flex}.enclosure-lot .species-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.enclosure-lot+.enclosure-lot:before{content:"·";padding-inline-end:var(--spacing-1)}.enclosure-more{flex-shrink:0}.enclosure-more.is-narrow{display:none}.enclosure-count{text-align:end;min-width:3ch;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-shrink:0}.enclosure-edit{color:var(--color-text-muted)}.enclosure-go{width:var(--spacing-7);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.enclosure-go{width:var(--control-height-touch)}}.enclosure-inside{border-inline-start:var(--border-hairline)solid var(--color-border);flex-direction:column;margin-inline-start:calc(var(--enclosure-pad) + var(--enclosure-fold)/2);padding-inline-start:calc(var(--enclosure-fold)/2 + var(--enclosure-gap) - var(--enclosure-pad) - var(--border-hairline));display:flex}.enclosure-inside>.log-row{gap:var(--enclosure-gap);padding-inline:var(--enclosure-pad);box-shadow:inset 0 var(--border-hairline)0 var(--color-border)}.enclosure-inside>.log-row .resident-photo{width:var(--enclosure-fold)}.enclosure-unplaced{box-shadow:none}.enclosure-unplaced .enclosure-name{font-weight:var(--weight-normal);color:var(--color-text-secondary)}@media (max-width:640px){.enclosure-ident{flex-direction:column;align-items:flex-start;gap:0}.enclosure-name,.enclosure-glance{max-width:100%}.enclosure-glance{font-size:var(--text-xs)}.enclosure-lot+.enclosure-lot,.enclosure-more.is-wide{display:none}.enclosure-more.is-narrow{display:inline}}.enclosure-delete{align-items:flex-start;gap:var(--spacing-2);padding-top:var(--spacing-4);border-top:var(--border-hairline)solid var(--color-border);flex-direction:column;display:flex}.enclosure-delete-note{font-size:var(--text-sm);color:var(--color-text-muted)}.resident-photo{aspect-ratio:4/3;background:var(--color-bg-secondary);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.resident-photo[data-category=beetle]{color:var(--color-beetle)}.resident-photo[data-category=reptile]{color:var(--color-reptile)}.resident-photo[data-category=isopod]{color:var(--color-isopod)}.resident-photo[data-category=millipede]{color:var(--color-millipede)}.resident-photo img{object-fit:cover;width:100%;height:100%}.resident-photo-glyph{opacity:.55;width:30%;height:30%}.gallery-card{min-width:0;color:inherit;background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface);transition:border-color var(--transition-card);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.gallery-card:hover{border-color:var(--color-border-light)}.gallery-card:focus-visible{border-color:var(--color-accent)}.gallery-card-body{gap:var(--spacing-0_5);padding:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.gallery-card-name{align-items:baseline;gap:var(--spacing-1_5);min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);display:flex}.gallery-card-label,.gallery-card-species{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.gallery-card-species{font-size:var(--text-sm);color:var(--color-text-secondary)}.gallery-card-meta{gap:var(--spacing-1_5);margin-top:var(--spacing-1_5);flex-wrap:wrap;display:flex}.tradelist-item{grid-template-columns:auto minmax(0,var(--measure-form))auto;justify-content:start;column-gap:var(--spacing-4);padding:var(--spacing-4)var(--spacing-2);align-items:start;display:grid}.tradelist-item+.tradelist-item{box-shadow:inset 0 var(--border-hairline)0 var(--color-border)}.tradelist-item .resident-photo{width:var(--spacing-14);aspect-ratio:1;border-radius:var(--radius-control)}.tradelist-item .resident-photo-glyph{width:45%;height:45%}.tradelist-body{gap:var(--spacing-0_5);flex-direction:column;min-width:0;display:flex}.tradelist-name{align-items:center;row-gap:var(--spacing-1);gap:var(--spacing-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.tradelist-species{font-size:var(--text-sm);color:var(--color-text-secondary)}.tradelist-facts{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.tradelist-facts>span+span:before{content:"·";padding-inline:var(--spacing-1_5)}.tradelist-facts [title]{cursor:help}.tradelist-note{margin-top:var(--spacing-2);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-primary);overflow-wrap:anywhere;max-inline-size:60ch}.tradelist-actions{align-items:center;gap:var(--spacing-2);align-self:center;display:flex}@media (max-width:767px){.tradelist-item{column-gap:var(--spacing-3);padding-block:var(--spacing-3);padding-inline:0}.tradelist[data-view=rows] .tradelist-item{grid-template-columns:auto minmax(0,1fr) auto}.tradelist[data-view=rows] .tradelist-actions{align-self:start;gap:var(--spacing-3);flex-direction:column}.tradelist[data-view=rows] .tradelist-actions [data-slot=button]{width:var(--control-height);min-height:var(--control-height);padding-inline:0;position:relative}.tradelist[data-view=rows] .tradelist-actions [data-slot=button]:after{content:"";inset:calc((var(--control-height) - var(--control-height-touch))/2);position:absolute}.tradelist[data-view=rows] .tradelist-actions .action-label{width:var(--border-hairline);height:var(--border-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}.tradelist[data-view=gallery] .tradelist-item{background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface);box-shadow:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.tradelist[data-view=gallery] .resident-photo{aspect-ratio:4/3;border-radius:0;width:100%}.tradelist[data-view=gallery] .resident-photo-glyph{width:30%;height:30%}.tradelist[data-view=gallery] .tradelist-body{padding:var(--spacing-3)var(--spacing-3)0}.tradelist[data-view=gallery] .tradelist-note{font-size:var(--text-sm)}.tradelist[data-view=gallery] .tradelist-actions{padding:var(--spacing-3);align-self:stretch;margin-top:auto}.tradelist[data-view=gallery] .tradelist-actions>*{flex:1}.tradelist-colophon{margin-top:var(--spacing-10);padding-top:var(--spacing-5);border-top:var(--border-hairline)solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary)}.tradelist-colophon a{color:var(--color-accent);text-underline-offset:var(--underline-offset);white-space:nowrap}.owner-notice{gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);margin-bottom:var(--spacing-4);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.owner-notice p{align-items:flex-start;gap:var(--spacing-2);display:flex}.owner-notice svg{margin-top:var(--spacing-0_5);color:var(--color-accent);flex-shrink:0}.owner-notice a{color:var(--color-accent);text-underline-offset:var(--underline-offset)}.kolony-header{margin-bottom:var(--spacing-5)}.kolony-header-text{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.kolony-header .dash-page-counts{margin-top:var(--spacing-1)}.kolony-name{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text-primary);overflow-wrap:anywhere}.kolony-bio{max-inline-size:60ch;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-primary);white-space:pre-line;overflow-wrap:anywhere}@media (max-width:767px){.kolony-name{font-size:var(--text-5xl)}}.resident-page{--resident-photo-width:calc(var(--spacing-14)*5);max-width:calc(var(--resident-photo-width) + var(--spacing-8) + var(--measure-form))}.resident-top{justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.resident-link{align-items:center;gap:var(--spacing-1_5);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;display:inline-flex}.resident-link:hover{color:var(--color-text-primary)}.resident-page-body{grid-template-columns:var(--resident-photo-width)minmax(0,1fr);gap:var(--spacing-8);align-items:start;display:grid}@media (max-width:767px){.resident-page-body{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr)}.resident-page-body>.photo-hero{max-width:none;max-height:calc(var(--spacing-12)*5)}}.resident-head{flex-direction:column;min-width:0;display:flex}.photo-hero>.resident-photo{width:100%;height:100%}.resident-page-text{min-width:0;max-width:var(--measure-form);flex-direction:column;display:flex}.resident-name{font-size:var(--text-5xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);overflow-wrap:anywhere}.resident-species{margin-top:var(--spacing-1);font-size:var(--text-md);color:var(--color-text-secondary)}.resident-common{font-size:var(--text-sm);color:var(--color-text-muted)}.resident-badges{gap:var(--spacing-1_5);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.resident-page-text .fact-list{margin-top:var(--spacing-5)}.resident-trade{gap:var(--spacing-3);margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:var(--border-hairline)solid var(--color-border);flex-direction:column;display:flex}.resident-trade .tradelist-note,.resident-listing .tradelist-note{margin-top:0}.resident-listing{gap:var(--spacing-2);flex-direction:column;display:flex}.resident-trade-contact{align-items:center;gap:var(--spacing-3);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}@media (min-width:768px){.resident-page-body>.photo-hero{top:var(--spacing-6);position:sticky}}.resident-actions{gap:var(--spacing-2);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.resident-page-text>.detail-section{margin-top:var(--spacing-10)}.resident-siblings{column-gap:var(--spacing-3);row-gap:var(--spacing-1);flex-wrap:wrap;display:flex}.resident-trade-edit{align-self:flex-start}.resident-listing [data-slot=button],.resident-end [data-slot=button]{padding-inline:0}.resident-notes{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-primary);white-space:pre-line;overflow-wrap:anywhere}.resident-end{margin-top:var(--spacing-8)}.public-address{font-family:var(--font-data);font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;align-self:flex-start;text-decoration:none}.public-address:hover{color:var(--color-text-primary);text-underline-offset:var(--underline-offset);text-decoration:underline}.setting-switch{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.setting-switch-text{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.setting-switch-label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-primary)}.shell{background:var(--color-bg-primary);--shell-float-clearance:var(--spacing-6);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@media (max-width:767px){.shell{--shell-float-clearance:calc(var(--control-height-touch) + 2*var(--spacing-1) + 2*var(--border-hairline) + 2*var(--spacing-2) + var(--spacing-3) + env(safe-area-inset-bottom))}}.shell[data-surface=void]{--color-bg-primary:var(--color-void);--color-bg-secondary:var(--color-void-card);--color-bg-card:var(--color-void-card);--color-bg-input:var(--color-void-card);--color-bg-hover:var(--color-void-card-border);--color-border:var(--color-void-card-border);--color-border-light:var(--color-void-card-border-hover);background:var(--color-bg-primary)}.shell-bar{border-bottom:var(--border-hairline)solid var(--color-border);flex-shrink:0;order:0}.shell-bar-inner{align-items:center;gap:var(--spacing-4);min-height:var(--spacing-12);padding-block:var(--spacing-2);padding-inline:var(--spacing-4);display:flex}@media (max-width:767px){.shell-bar-inner{padding-block:var(--spacing-1);min-height:calc(var(--control-height-touch) + 2*var(--spacing-1))}}.shell-brand{align-items:center;gap:var(--spacing-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);background:linear-gradient(135deg,var(--color-reptile),var(--color-beetle));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:auto;text-decoration:none;display:inline-flex}.shell-brand-mark{text-decoration:none}.shell-brand-owner{align-items:center;gap:var(--spacing-1_5);color:var(--color-text-secondary);-webkit-text-fill-color:currentColor;text-decoration:none;display:inline-flex}.shell-brand-owner:hover{color:var(--color-text-primary)}.shell-brand-owner:before{content:"/";color:var(--color-text-muted);font-weight:var(--weight-normal)}.shell-bar-end{align-items:center;gap:var(--spacing-5);flex-shrink:0;display:flex}.shell-bar-link{align-items:center;gap:var(--spacing-1_5);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.shell-bar-link:hover{color:var(--color-text-primary)}@media (max-width:767px){.shell-bar-end>[data-slot=button]{min-height:var(--control-height);padding-inline:var(--spacing-4);position:relative}.shell-bar-end>[data-slot=button]:after{content:"";inset:calc((var(--control-height) - var(--control-height-touch))/2)0;position:absolute}}.shell-nav{padding-block:var(--spacing-2);padding-bottom:calc(var(--spacing-2) + env(safe-area-inset-bottom));flex-shrink:0;order:3}.shell-nav-inner{gap:var(--spacing-1);width:100%;padding:var(--spacing-1);border:var(--border-hairline)solid var(--color-border);border-radius:calc(var(--radius-control) + var(--spacing-1));background:var(--color-bg-card);box-shadow:var(--shadow-float);margin-inline:auto;display:flex}.shell-nav-item{justify-content:center;align-items:center;gap:var(--spacing-0_5);height:var(--control-height-touch);padding:0 var(--spacing-2);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:0;flex-direction:column;flex:1;text-decoration:none;display:flex}.shell-nav-item:hover{color:var(--color-text-secondary);background:var(--color-bg-hover)}.shell-nav-item[aria-current=page]{color:var(--color-text-primary);background:var(--color-bg-hover)}@media (min-width:768px){.shell-nav{border-bottom:var(--border-hairline)solid var(--color-border);order:1;padding-block:0}.shell-nav-inner{gap:var(--spacing-5);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.shell-nav-item{height:auto;padding:var(--spacing-2_5)0;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);border-bottom:var(--underline-weight)solid transparent;border-radius:0;flex-direction:row;flex:none;margin-bottom:-1px}.shell-nav-item svg{display:none}.shell-nav-item:hover{color:var(--color-text-primary);background:0 0}.shell-nav-item[aria-current=page]{color:var(--color-text-primary);border-bottom-color:var(--color-accent);background:0 0}}.shell-main{overscroll-behavior:contain;flex-direction:column;flex:1;order:2;min-height:0;display:flex;overflow:hidden auto}.shell-measure{width:100%;max-width:var(--measure);padding-inline:var(--spacing-4);max-width:var(--measure);margin-inline:auto}.shell-content form,.shell-content .stack-6>.form-field-group,.shell-content .form-cta-bar{max-width:var(--measure-form)}form{gap:var(--spacing-5);flex-direction:column;display:flex}.shell-content{padding-block:var(--spacing-6);flex-direction:column;flex:1 0 auto;display:flex}.shell-foot{border-top:var(--border-hairline)solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.shell-foot-inner{align-items:center;gap:var(--spacing-4);padding:var(--spacing-5)var(--spacing-4);display:flex}.shell-foot-brand{font-size:var(--text-base);margin-right:0}.shell-foot-tagline{font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.shell-foot a{color:var(--color-text-muted);text-decoration:none}.shell-foot a:hover{color:var(--color-text-secondary)}@media (max-width:767px){.shell-foot{display:none}}.logo{align-items:center;gap:var(--spacing-2);display:inline-flex}.logo-text{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary)}.lookup{position:relative}.lookup-results{left:0;right:0;top:calc(100% + var(--spacing-1));z-index:30;padding:var(--spacing-1);background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface);max-height:15rem;margin:0;list-style:none;position:absolute;overflow-y:auto}.lookup-result{align-items:flex-start;gap:var(--spacing-0_5);width:100%;padding:var(--spacing-2)var(--spacing-3);border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.lookup-result:hover{background:var(--color-bg-secondary)}.lookup-name{font-style:italic;font-size:var(--text-sm);color:var(--color-text-primary)}.lookup-common{font-size:var(--text-xs);color:var(--color-text-muted)}.species-name{padding-inline-end:var(--spacing-0_5);font-style:italic}.save-toast{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2_5)var(--spacing-5);border-radius:var(--radius-pill);background:var(--color-void-card);border:var(--border-hairline)solid var(--color-success);color:var(--color-success);font-size:var(--text-base);font-weight:var(--weight-medium);animation:.3s ease-out fade-in-up;display:flex;box-shadow:0 4px 24px #0000004d}.save-toast[data-placement=float]{bottom:var(--shell-float-clearance,var(--spacing-6));width:max-content;max-width:calc(100vw - 2*var(--spacing-4));z-index:var(--layer-toast);position:fixed;left:50%;transform:translate(-50%)}.save-toast-action{margin-left:var(--spacing-2);font-size:inherit}.save-toast--error{border-color:var(--color-danger);color:var(--color-danger)}.save-confirm-text{font-size:var(--text-2xl);color:var(--color-success)}.trend-indicator,.animal-card-v-trend{font-size:var(--text-xs);color:var(--color-text-muted)}.trend-indicator[data-direction=up],.animal-card-v-trend[data-direction=up]{color:var(--color-success)}.trend-indicator[data-direction=down],.animal-card-v-trend[data-direction=down]{color:var(--color-danger)}.version-badge{bottom:var(--spacing-2);right:var(--spacing-2);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-card);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--radius-pill);border:var(--border-hairline)solid var(--color-border);opacity:.6;z-index:1;pointer-events:none;transition:opacity var(--transition-fast);position:fixed}.version-badge:hover{opacity:1}@media (max-width:767px){.version-badge{display:none}}.view-mode-tabs [data-slot=tabs-list]{gap:var(--spacing-1);background:0 0;border-radius:0;height:auto;padding:0}.view-mode-tabs [data-slot=tabs-trigger]{height:var(--control-height);padding:0 var(--spacing-3);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);border:0}.view-mode-tabs [data-slot=tabs-trigger]:hover{color:var(--color-text-secondary)}.view-mode-tabs [data-slot=tabs-list] [data-slot=tabs-trigger][data-active]{background:var(--color-bg-secondary);box-shadow:none;color:var(--color-text-primary)}@media (max-width:767px){.view-mode-tabs [data-slot=tabs-trigger]{height:var(--control-height-touch);padding-inline:var(--spacing-3)}}.view-bar{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-5);display:flex}.view-bar-lead{font-size:var(--text-sm);color:var(--color-text-secondary);min-width:0}.app-header-actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.container-app{width:100%;max-width:var(--measure);padding:var(--spacing-6)var(--spacing-4);margin:0 auto}.content-narrow{max-width:var(--measure-form);width:100%;margin-inline:0}@media (max-width:768px){.container-app{padding:var(--spacing-4)var(--spacing-4)}}.dash-page-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.dash-page-title-group{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.dash-page-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.dash-page-subtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.dash-page-counts{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media (max-width:767px){.dash-page-header{align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.dash-page-title-group{display:contents}.dash-page-title{grid-area:1/1}.dash-page-subtitle,.dash-page-counts{grid-column:1/-1}.app-header-actions{grid-area:1/2}.app-header-actions>[data-slot=button]{height:var(--control-height-touch);padding-inline:var(--spacing-5)}.app-header-actions>[data-slot=button][data-size=icon]{width:var(--control-height-touch)}}.detail-section+.detail-section{margin-top:var(--spacing-10)}.detail-section-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-3)}.page-dock{bottom:var(--spacing-4);z-index:var(--layer-dock);align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-4);pointer-events:none;flex-direction:column;margin-top:auto;display:flex;position:sticky}.page-dock>*{pointer-events:auto}@keyframes glow-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(1%,-1%)scale(1.05)}66%{transform:translate(-1%,.5%)scale(.97)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.signup-page{flex:1;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.signup-page{align-items:flex-start}}.signup-card{background:var(--color-bg-card);border:var(--border-hairline)solid var(--color-border);border-radius:var(--radius-surface);width:100%;max-width:420px;padding:var(--spacing-10)var(--spacing-8)}.signup-card>:last-child{margin-bottom:0}.signup-title{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.signup-description{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-7)}.signup-form [data-slot=button]{min-height:var(--control-height-touch);font-size:var(--text-base);font-weight:var(--weight-semibold)}.signup-consent{align-items:flex-start;min-height:0}.signup-consent [data-slot=checkbox]{margin-top:2px}.signup-consent label{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.signup-success{text-align:center}.signup-success h2{font-size:var(--text-3xl);font-weight:var(--weight-semibold);margin-bottom:var(--spacing-2)}.signup-success p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--spacing-6)}.signup-card--wide{max-width:520px}.feature-vote-section{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:var(--border-hairline)solid var(--color-void-card-border)}.feature-vote-heading{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--spacing-1)}.feature-vote-subtext{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-4)}.feature-vote-list{gap:var(--spacing-1_5);flex-direction:column;display:flex}.feature-vote-btn{padding:var(--spacing-2_5)var(--spacing-3_5);background:var(--color-void);border:var(--border-hairline)solid var(--color-void-card-border);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--text-base);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.feature-vote-btn:hover:not(:disabled){border-color:var(--color-void-card-border-hover);background:var(--color-void-card)}.feature-vote-btn--voted{border-color:var(--color-accent);color:var(--color-accent)}.feature-vote-btn--voted:hover{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.feature-vote-btn--voted:hover{background:color-mix(in srgb,var(--color-accent)8%,transparent)}}.feature-vote-check{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-align:center;min-width:20px}.feature-vote-btn--voted .feature-vote-check{color:var(--color-accent)}.feature-suggest{margin-top:var(--spacing-4)}.feature-suggest-form{gap:var(--spacing-2);flex-direction:row;display:flex}.feature-suggest-thanks{font-size:var(--text-sm);color:var(--color-success)}@media (max-width:640px){.signup-card{padding:var(--spacing-8)var(--spacing-5)}}.landing{color:var(--color-text-primary);flex-direction:column;display:flex}.landing-hero{isolation:isolate;min-block-size:70vh;padding-block:var(--space-section-mobile);align-items:center;display:flex;position:relative;overflow:hidden}.landing-hero:before,.landing-hero:after{content:"";z-index:-1;pointer-events:none;animation:20s ease-in-out infinite glow-drift;position:absolute;inset:0}.landing-hero:before{background:radial-gradient(circle 28vmax at 27% 15%,var(--color-beetle),transparent)}@supports (color:color-mix(in lab, red, red)){.landing-hero:before{background:radial-gradient(circle 28vmax at 27% 15%,color-mix(in srgb,var(--color-beetle)15%,transparent),transparent)}}.landing-hero:after{background:radial-gradient(circle 28vmax at 78% 95%,var(--color-reptile),transparent)}@supports (color:color-mix(in lab, red, red)){.landing-hero:after{background:radial-gradient(circle 28vmax at 78% 95%,color-mix(in srgb,var(--color-reptile)10%,transparent),transparent)}}.landing-hero:after{animation-delay:-7s}.landing-hero-content{align-items:center;gap:var(--spacing-8);text-align:center;flex-direction:column;display:flex}.landing-hero-text{align-items:center;gap:var(--spacing-4);flex-direction:column;animation:.8s ease-out both fade-in-up;display:flex}.landing-title{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;flex-direction:column;align-items:center;display:flex}.landing-title-accent{background:linear-gradient(135deg,var(--color-beetle),var(--color-reptile));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-subtitle{max-inline-size:var(--measure-form);font-size:var(--text-2xl);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-wrap:pretty}.landing-actions{justify-content:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.landing-hero .landing-actions{animation:.8s ease-out .3s both fade-in-up}.landing-actions>[data-slot=button]{min-height:var(--control-height-touch);padding-inline:var(--spacing-5);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none}.landing-section{padding-block:var(--space-section-mobile)}.landing-section--alt{background:var(--color-bg-secondary)}.landing-section-inner{gap:var(--spacing-8);max-width:calc(var(--measure)*.75);flex-direction:column;display:flex}.landing-section-title{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center;text-wrap:balance}.landing-features,.landing-steps{gap:var(--spacing-8);display:grid}.landing-feature,.landing-step{align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;display:flex}.landing-feature-icon{color:var(--color-accent)}.landing-step-num{inline-size:var(--spacing-10);block-size:var(--spacing-10);border-radius:var(--radius-pill);background:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.landing-step-num{background:color-mix(in srgb,var(--color-accent)15%,transparent)}}.landing-step-num{color:var(--color-accent);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.landing-item-text{gap:var(--spacing-2);flex-direction:column;display:flex}.landing-item-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.landing-item-body{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-wrap:pretty}.landing-why{gap:var(--spacing-6);inline-size:100%;max-inline-size:calc(var(--measure)*.5);flex-direction:column;margin-inline:auto;display:flex}.landing-why-point{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.landing-why-point strong{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.landing-close{align-items:center;gap:var(--spacing-6);text-align:center;flex-direction:column;display:flex}.landing-close-text{gap:var(--spacing-2);flex-direction:column;display:flex}.landing-close-body{font-size:var(--text-lg);color:var(--color-text-secondary)}@media (min-width:768px){.landing-hero{min-block-size:80vh}.landing-section{padding-block:var(--space-section)}.landing-section-inner{gap:var(--spacing-12)}.landing-features,.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.landing-hero:before,.landing-hero:after,.landing-hero-text,.landing-hero .landing-actions{animation:none}}:root{--radius:var(--radius-surface)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
