:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fs-select-option-active-bg:var(--surface-raised);--bg:#0d1c18;--surface:#172c26;--surface-sunken:#091512;--surface-raised:#223a33;--home-surface:#081811c7;--home-surface-border:#c9a26a47;--home-action-surface:#0818119e;--home-action-border:#c9a26a38;--image-placeholder-a:#27493f;--image-placeholder-b:#213b33;--image-placeholder:repeating-linear-gradient(135deg, var(--image-placeholder-a) 0 18px, var(--image-placeholder-b) 18px 36px);--ink-strong:#f8f4ea;--ink:#efeadc;--ink-secondary:#b3bca4;--ink-muted:#9daa8c;--wine:#913b5d;--on-wine:#fbf3ec;--wine-soft:#e6a8c1;--wine-tint:#e6a8c129;--leaf:#9fc379;--leaf-hover:#b9d897;--leaf-tint:#9fc37929;--line:#ece2cb21;--line-soft:#ece2cb1a;--ring-leaf:#9fc37966;--ring-wine:#e6a8c173;--focus-ring:var(--leaf);--active-ink:var(--ink-strong);--active-surface:var(--surface-raised);--active-icon:var(--leaf);--link-ink:var(--leaf);--text-min:.75rem;--line-control:#76837a;--overlay:#0d1c18d1;--danger:#ef9ca6;--card-bg:var(--surface);--card-bg-strong:var(--surface-raised);--card-bg-sunken:var(--surface-sunken);--card-ink-strong:var(--ink-strong);--card-ink-secondary:var(--ink-secondary);--card-ink-muted:var(--ink-muted);--card-accent:var(--leaf);--card-accent-hover:var(--leaf-hover);--card-accent-tint:var(--leaf-tint);--card-wine:var(--wine-soft);--card-wine-tint:var(--wine-tint);--card-accent-ring:var(--ring-leaf);--card-wine-ring:var(--ring-wine);--card-border:var(--line);--card-border-soft:var(--line-soft);--card-danger:var(--danger);--brass:#c9a26a;--brass-soft:#c9a26a8c;--font-display:var(--font-heading,var(--font-sans,system-ui, sans-serif));--font-ui:var(--font-sans,system-ui, sans-serif);--radius-card:20px;--radius-list:18px;--radius-control:16px;--radius-control-small:14px;--radius-thumbnail:15px;--radius-pill:999px;--screen-gutter:20px;--section-gap:18px;--background:163 37% 8%;--foreground:43 39% 90%;--card:163 32% 13%;--card-foreground:43 39% 90%;--popover:163 32% 13%;--popover-foreground:43 39% 90%;--muted:163 40% 6%;--muted-foreground:89 15% 61%;--primary:336 42% 40%;--primary-foreground:27 56% 95%;--secondary:163 32% 13%;--secondary-foreground:43 39% 90%;--accent:163 26% 18%;--accent-foreground:43 39% 90%;--border:43 20% 72%;--input:43 20% 72%;--ring:89 46% 65%;--destructive:353 67% 77%;--destructive-foreground:163 37% 8%}.theme-horse{--color-background:var(--bg);--color-foreground:var(--ink);--color-card:var(--surface);--color-card-foreground:var(--ink);--color-popover:var(--surface);--color-popover-foreground:var(--ink);--color-muted:var(--surface-sunken);--color-muted-foreground:var(--ink-muted);--color-primary:var(--wine);--color-primary-foreground:var(--on-wine);--color-secondary:var(--surface);--color-secondary-foreground:var(--ink);--color-accent:var(--surface-raised);--color-accent-foreground:var(--ink-strong);--color-border:var(--line);--color-input:var(--line);--color-ring:var(--leaf);--color-destructive:var(--danger);--color-destructive-foreground:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:13.5px;line-height:1.55}.theme-horse :where(h1,h2,h3,h4,h5,h6){color:var(--ink-strong);font-family:var(--font-ui)}.theme-horse :where(.fs-display,[data-display]){color:var(--ink-strong);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.1}.theme-horse a{color:var(--leaf)}.theme-horse a:hover{color:var(--leaf-hover)}.theme-horse .text-primary{color:var(--leaf)}.fs-theme-card,.theme-horse :where([data-ui=card],.fs-mobile-card){border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--surface);box-shadow:none}.fs-theme-card{padding:15px}.fs-theme-list{border:1px solid var(--line);border-radius:var(--radius-list);background:var(--surface-sunken);overflow:hidden}.fs-theme-list-row{border-bottom:1px solid var(--line-soft);padding:13px 15px}.fs-theme-list-row:last-child{border-bottom:0}.fs-theme-button-primary,.theme-horse .fs-primary-action{border:1px solid var(--wine);border-radius:var(--radius-control);min-height:44px;color:var(--on-wine);background:var(--wine);box-shadow:none;padding:14px 16px;font-weight:700}.fs-theme-button-primary:hover,.fs-theme-button-primary:focus-visible,.theme-horse .fs-primary-action:hover,.theme-horse .fs-primary-action:focus-visible{border-color:var(--wine-soft);background:var(--wine)}.fs-theme-button-secondary,.theme-horse .fs-secondary-action,.theme-horse [data-ui=button]{border:1px solid var(--line);border-radius:var(--radius-control);height:auto;min-height:44px;color:var(--ink);background:var(--surface);box-shadow:none;font-family:var(--font-ui);letter-spacing:0;text-transform:none;padding:14px 16px;font-size:13.5px;font-weight:700;line-height:1.2;transition:border-color .15s,color .15s,background-color .15s,opacity .15s}.theme-horse [data-ui=button]:where(:hover,:focus-visible),.fs-theme-button-secondary:where(:hover,:focus-visible),.theme-horse .fs-secondary-action:where(:hover,:focus-visible){border-color:var(--ring-leaf);color:var(--ink-strong);background:var(--surface-raised)}.theme-horse :where(.fs-primary-action,button[type=submit],[data-ui=button][data-variant=default]){border-color:var(--wine);color:var(--on-wine);background:var(--wine);box-shadow:none}.theme-horse :where(.fs-primary-action,button[type=submit],[data-ui=button][data-variant=default]):where(:hover,:focus-visible){border-color:var(--wine-soft);color:var(--on-wine);background:var(--wine)}.theme-horse .fs-primary-action.fs-primary-action,.theme-horse [data-ui=button].fs-primary-action{border-color:var(--wine);color:var(--on-wine);background:var(--wine)}.theme-horse .fs-primary-action.fs-primary-action:where(:hover,:focus-visible),.theme-horse [data-ui=button].fs-primary-action:where(:hover,:focus-visible){border-color:var(--wine-soft);color:var(--on-wine);background:var(--wine)}.theme-horse [data-ui=button][data-size=icon]{width:44px;min-width:44px;padding:0}.theme-horse [data-ui=button][data-variant=link]{color:var(--leaf);background:0 0;border-color:#0000;padding-inline:4px}.theme-horse [data-ui=button][data-variant=ghost]{color:var(--ink-secondary);background:0 0;border-color:#0000}.theme-horse [data-ui=button][data-variant=destructive]{border-color:var(--ring-wine);color:var(--wine-soft);background:var(--wine-tint)}.theme-horse [data-ui=button]:disabled{opacity:.48}.fs-theme-pill{border-radius:var(--radius-pill);font-size:var(--text-min,.75rem);align-items:center;gap:5px;padding:5px 10px;font-weight:500;line-height:1.2;display:inline-flex}.fs-theme-pill-leaf{color:var(--leaf);background:var(--leaf-tint)}.fs-theme-pill-wine{color:var(--wine-soft);background:var(--wine-tint)}.fs-theme-eyebrow{color:var(--ink-secondary);font-size:.8125rem;font-weight:600;line-height:1.3}.fs-theme-bottom-nav-item{border-radius:var(--radius-control-small);color:var(--ink-muted)}.fs-theme-bottom-nav-item[aria-current=page],.fs-theme-bottom-nav-item.is-active{color:var(--active-ink);background:var(--active-surface)}.fs-theme-avatar{border:1px solid var(--ring-wine);border-radius:var(--radius-pill);color:var(--wine-soft);background:var(--wine-tint);overflow:hidden}.fs-theme-brand-mark{border:1px solid var(--ring-leaf);border-radius:var(--radius-control-small);color:var(--leaf);background:var(--surface-raised);place-items:center;display:grid}.theme-horse [data-ui=card-title]{color:var(--ink-strong);font-family:var(--font-ui)}.theme-horse [data-ui=card-description]{color:var(--ink-secondary)}.theme-horse :where([data-ui=input],[data-ui=textarea],[data-ui=select-trigger],select,.client-tack-safety-trigger,.client-tack-mips-field){border-color:var(--line-control);border-radius:var(--radius-control-small);color:var(--ink);background:var(--surface-sunken);box-shadow:none}.theme-horse :where([data-ui=input],[data-ui=textarea],[data-ui=select-trigger],select):focus-visible{border-color:var(--ring-leaf);outline:2px solid var(--focus-ring);outline-offset:2px}.theme-horse :where([data-ui=input],[data-ui=textarea])::placeholder{color:var(--ink-muted)}.theme-horse :where(input[type=checkbox],input[type=radio]){accent-color:var(--leaf)}.theme-horse [data-ui=dialog-overlay]{background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-horse [data-ui=dialog-content],.theme-horse.fs-horse-photo-dialog{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--surface);box-shadow:none}.theme-horse :where([data-ui=dialog-title],.fs-horse-photo-dialog h2){color:var(--ink-strong);font-family:var(--font-ui)}.theme-horse :where([data-ui=dialog-description],.fs-horse-photo-dialog-description),.theme-horse [data-ui=dialog-close],.theme-horse.fs-horse-photo-dialog>button{color:var(--ink-secondary)}@media (min-width:768px){.theme-horse .fs-horse-edit-dialog{grid-template-rows:auto minmax(0,1fr);gap:0;width:min(48rem,100vw - 2rem);max-width:min(48rem,100vw - 2rem);height:min(54rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);padding:0;display:grid;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.theme-horse .fs-horse-edit-dialog .fs-horse-edit-header{border-bottom:1px solid var(--line);text-align:left;padding:1rem 3.5rem .9rem 1rem}.theme-horse .fs-horse-edit-dialog .fs-horse-edit-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;padding:1rem;overflow-y:auto}}@media (min-width:1280px){.theme-horse .fs-horse-edit-dialog{width:min(90vw,80rem);max-width:min(90vw,80rem);height:calc(100dvh - 4rem);max-height:calc(100dvh - 4rem)}}.theme-horse :where([data-ui=dropdown-menu-content],[data-ui=select-content],.fs-client-neon-menu,.fs-client-neon-select-content,.fs-client-tack-safety-menu),.theme-horse.fs-client-neon-menu,.theme-horse.fs-client-neon-select-content,.theme-horse.fs-client-tack-safety-menu{border:1px solid var(--line);border-radius:var(--radius-control-small);color:var(--ink);background:var(--surface);box-shadow:none}.theme-horse :where([data-ui=select-content],.fs-client-neon-select-content),.theme-horse.fs-client-neon-select-content{width:var(--radix-select-trigger-width);max-height:min(18rem, var(--radix-select-content-available-height))}.theme-horse.fs-client-tack-safety-menu[data-ui=dropdown-menu-content]{width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width);max-width:min(var(--radix-dropdown-menu-trigger-width), calc(100vw - 1.5rem));max-height:min(18rem, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.theme-horse :where([data-ui=dropdown-menu-label],.fs-mobile-menu-section){color:var(--ink-muted)}.theme-horse :where([data-ui=dropdown-menu-item],[data-ui=select-content] [role=option],.fs-client-neon-select-content [role=option]),.theme-horse.fs-client-neon-menu [role=menuitem],.theme-horse.fs-client-neon-select-content [role=option],.theme-horse.fs-client-tack-safety-menu [data-ui=dropdown-menu-item]{border-radius:var(--radius-control-small);min-height:44px;color:var(--ink-secondary);background:0 0}.theme-horse :where([data-ui=dropdown-menu-item],[data-ui=select-content] [role=option],.fs-client-neon-select-content [role=option]):where(:hover,:focus,[data-highlighted],[data-state=checked]),.theme-horse.fs-client-neon-menu [role=menuitem]:where(:hover,:focus,[data-highlighted]),.theme-horse.fs-client-neon-select-content [role=option]:where([data-highlighted],[data-state=checked]),.theme-horse.fs-client-tack-safety-menu [data-ui=dropdown-menu-item]:where(:hover,:focus,[data-highlighted],[data-state=checked]){color:var(--ink-strong);background:var(--surface-raised)}.theme-horse :where([data-ui=dropdown-menu-separator],[data-slot=dropdown-menu-separator]){background:var(--line-soft)}.theme-horse select option{color:var(--ink);background:var(--surface)}.theme-horse .fs-file-shell{border-color:var(--line-control);border-radius:var(--radius-control-small);min-height:44px;color:var(--ink);background:var(--surface-sunken)}.theme-horse .fs-file-button{border-right-color:var(--line-soft);color:var(--ink);background:var(--surface-raised)}.theme-horse .fs-file-field:focus-within .fs-file-shell{border-color:var(--ring-leaf);outline:2px solid var(--focus-ring);outline-offset:2px}.theme-horse .client-tack-safety-note{border-color:var(--ring-wine);color:var(--wine-soft);background:var(--wine-tint)}.theme-horse :where(.fs-mobile-surface-panel,.fs-client-glass-panel,.fs-client-glass-card,.fs-mobile-section-shell){border-color:var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--surface);box-shadow:none}.theme-horse :where(.fs-mobile-card-row,.fs-client-glass-subpanel){border-color:var(--line-soft);border-radius:var(--radius-list);color:var(--ink);background:var(--surface-sunken)}.theme-horse .fs-client-tabs-list{border-color:var(--line);border-radius:var(--radius-control-small);background:var(--surface-sunken)}.theme-horse .fs-client-tabs-trigger{border-radius:var(--radius-control-small);color:var(--ink-muted)}.theme-horse .fs-client-tabs-trigger[data-state=active]{color:var(--active-ink);background:var(--active-surface);box-shadow:none}.theme-horse :where(.fs-mobile-section-heading,.fs-mobile-section-compact){color:var(--ink-strong);font-family:var(--font-ui)}.theme-horse .fs-client-neon-section{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:hidden}.theme-horse .fs-client-neon-section:before{content:none}.theme-horse .fs-client-neon-section :where(.text-foreground,.fs-mobile-section-compact){color:var(--ink)}.theme-horse .fs-client-neon-section :where(.text-muted-foreground,.fs-mobile-subcopy,.fs-mobile-label){color:var(--ink-muted)}.theme-horse .fs-client-neon-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:13px 15px;display:flex;position:relative}.theme-horse .fs-client-neon-title{min-width:0;color:var(--ink-strong);font-family:var(--font-ui);letter-spacing:0;align-items:center;gap:10px;font-size:19px;font-weight:700;line-height:1.2;display:inline-flex}.theme-horse .fs-client-neon-icon{border-radius:var(--radius-control-small);width:29px;height:29px;color:var(--leaf);box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-horse .fs-client-neon-icon>svg{width:16px;height:16px}.theme-horse .fs-client-neon-edit,.theme-horse .fs-client-neon-action{border:1px solid var(--line);border-radius:var(--radius-control-small);min-width:88px;min-height:44px;color:var(--ink);background:var(--surface-raised);box-shadow:none;justify-content:center;align-items:center;gap:7px;padding:12px 14px;font-size:13px;font-weight:700;display:inline-flex}.theme-horse .fs-client-neon-edit:where(:hover,:focus-visible),.theme-horse .fs-client-neon-action:where(:hover,:focus-visible){border-color:var(--ring-leaf);color:var(--ink-strong);background:var(--surface-raised);outline:none}.theme-horse details.fs-client-neon-section:not([open])>summary .fs-client-neon-edit{display:none}.theme-horse .fs-client-neon-body{border-top:0;padding:15px;position:relative}.theme-horse .fs-client-neon-description{color:var(--ink-secondary);font-size:12.5px;line-height:1.55}.theme-horse .fs-client-neon-row{border-color:var(--line-soft)}.theme-horse .fs-client-neon-status{color:var(--leaf)}.theme-horse .fs-client-ea-summary{display:grid}.theme-horse .fs-client-ea-card :where(.fs-client-neon-body,.fs-client-neon-description){font-size:12.5px}.theme-horse .fs-client-ea-summary .fs-client-neon-row{border-bottom:1px solid var(--line-soft);color:var(--ink-muted);grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);gap:12px;padding:13px 0;font-size:12px;line-height:1.4;display:grid}.theme-horse .fs-client-ea-summary .fs-client-neon-row:last-child{border-bottom:0}.theme-horse .fs-client-ea-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:500}.theme-horse .fs-client-ea-date-field{position:relative}.theme-horse .fs-client-ea-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:48px}.theme-horse .fs-client-ea-date-input::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.theme-horse .fs-client-ea-date-trigger{border-left:1px solid var(--line-soft);border-radius:0 var(--radius-control-small) var(--radius-control-small) 0;width:44px;min-height:44px;color:var(--leaf);background:var(--surface-raised);place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.theme-horse .fs-client-ea-date-trigger:where(:hover,:focus-visible){color:var(--leaf-hover);background:var(--surface-raised)}.theme-horse .fs-client-ea-message{color:var(--ink-muted);font-size:12px;line-height:1.4}.theme-horse .fs-client-ea-renewal{border:1px solid var(--ring-wine);border-radius:var(--radius-control-small);color:var(--wine-soft);background:var(--wine-tint);align-items:flex-start;gap:9px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.theme-horse .fs-client-ea-branch-picker{border:1px solid var(--line);border-radius:var(--radius-control-small);color:var(--ink);background:var(--surface-sunken);overflow:hidden}.theme-horse .fs-client-neon-danger-icon{border-color:var(--ring-wine);color:var(--wine-soft);background:var(--wine-tint)}.theme-horse .fs-client-neon-menu-trigger{border-color:var(--ring-wine);border-radius:var(--radius-pill);background:var(--wine-tint);box-shadow:none}.theme-horse.fs-client-neon-bottom-nav{border-top-color:var(--line);background:var(--bg);box-shadow:none}.theme-horse.fs-client-neon-bottom-nav [aria-current=page]{color:var(--active-ink);background:var(--active-surface);box-shadow:none}.theme-horse.fs-horse-photo-dialog>button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);place-items:center;width:44px;height:44px;display:grid}.theme-horse.fs-horse-photo-dialog .fs-horse-photo-crop-surface{border:1px solid var(--line);border-radius:var(--radius-thumbnail);background:var(--surface-sunken);box-shadow:none}.theme-horse.fs-horse-photo-dialog .fs-horse-photo-zoom{accent-color:var(--leaf)}.theme-horse.fs-horse-photo-dialog .fs-horse-photo-dialog-action{min-width:7rem}@media (max-width:639px){.theme-horse.fs-horse-photo-dialog .fs-horse-photo-dialog-action{width:100%}}@media (prefers-reduced-motion:reduce){.theme-horse *,.theme-horse :before,.theme-horse :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.fs-theme-dark-scope{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fs-theme-dark-card{--surface:var(--home-surface);--line:var(--home-surface-border);--card-bg:var(--surface);--card-bg-strong:var(--surface-raised);--card-bg-sunken:var(--surface-sunken);--card-footer-bg:var(--surface-sunken);--card-ink-strong:var(--ink-strong);--card-ink-secondary:var(--ink-secondary);--card-ink-muted:var(--ink-muted);--card-accent:var(--leaf);--card-accent-hover:var(--leaf-hover);--card-accent-tint:var(--leaf-tint);--card-accent-ring:var(--ring-leaf);--card-border:var(--line);--card-border-soft:var(--line-soft);--card-wine:var(--wine-soft);--card-wine-ring:var(--ring-wine);--card-wine-tint:var(--wine-tint);--card-danger:var(--danger);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:none;box-shadow:none;padding:15px}.theme-horse [data-ui=button].fs-theme-home-action{border-color:var(--home-action-border);color:var(--ink);background:var(--home-action-surface);-webkit-backdrop-filter:blur(10px);gap:.5rem}.theme-horse [data-ui=button].fs-theme-home-action:where(:hover,:focus-visible){border-color:var(--ring-leaf)}.theme-horse .fs-theme-dark-scope :where(.fs-client-neon-section,[data-ui=card]){-webkit-backdrop-filter:none;box-shadow:none}.theme-horse .fs-theme-dark-scope :where(.fs-client-neon-action,.fs-client-neon-edit){border-color:var(--home-action-border);background:var(--home-action-surface)}.theme-horse :is([data-ui=button]:not([data-variant=ghost]):not([data-variant=link]),.fs-primary-action,.fs-secondary-action,.fs-client-neon-action,.fs-client-neon-edit,.fs-mobile-action-btn){border-radius:var(--radius-control);white-space:nowrap;gap:.5rem;min-height:44px;padding-block:.625rem;padding-inline:1rem;font-size:.875rem;font-weight:600;line-height:1.2}.theme-horse :is([data-ui=button][data-size=icon],.fs-client-neon-edit){width:44px;min-width:44px;height:44px;padding:0}.theme-horse :is([data-ui=button],.fs-primary-action,.fs-secondary-action,.fs-client-neon-action,.fs-client-neon-edit,.fs-mobile-action-btn) svg{flex:none;width:18px;height:18px}.theme-horse .fs-primary-action.fs-primary-action.fs-primary-action{border-color:var(--wine);color:var(--on-wine);background:var(--wine)}.theme-horse .fs-primary-action.fs-primary-action.fs-primary-action:where(:hover,:focus-visible){border-color:var(--wine-soft);background:var(--wine)}
