@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bract-warm-white:#FAF7F0;--bract-white:#FFFFFF;--bract-ink:#1F2A1F;--bract-muted:#6B6F5E;--bract-leaf:#3E7B3A;--bract-leaf-hover:#32642F;--bract-leaf-pressed:#294F26;--bract-leaf-wash:#EDF4E8;--bract-terracotta:#C8693E;--bract-terracotta-text:#934620;--bract-sun:#E8B64A;--bract-sun-text:#805900;--bract-danger:#B3412E;--bract-border:#E6E0D2;--bracthq-slate-0:#ffffff;--bracthq-slate-25:#f4f6f8;--bracthq-slate-50:#e6ecf2;--bracthq-slate-100:#d9dfe6;--bracthq-slate-200:#b8c3ce;--bracthq-slate-300:#8796a4;--bracthq-slate-500:#5b6876;--bracthq-slate-700:#2c3a46;--bracthq-slate-800:#111d26;--bracthq-slate-900:#111923;--bracthq-page-dark:#0e1a22;--bracthq-chrome-dark:#10202b;--bracthq-raised-dark:#152330;--bracthq-subtle-dark:#142028;--bracthq-border-dark:#202c34;--bracthq-track-dark:#223442;--bracthq-grey-1:#6c7e92;--bracthq-grey-2:#9dacbf;--bracthq-grey-3:#d3daec;--bracthq-blue-50:#edf4ff;--bracthq-blue-100:#dce9ff;--bracthq-blue-300:#8db3f4;--bracthq-blue-500:#3f72c6;--bracthq-blue-600:#315fae;--bracthq-blue-700:#284e91;--bracthq-blue-900:#172f5a;--bracthq-green-50:#edf8f1;--bracthq-green-100:#173533;--bracthq-green-200:#8fe3a3;--bracthq-green-300:#6fdc89;--bracthq-green-400:#8be7a1;--bracthq-green-500:#5cca77;--bracthq-green-600:#1f7a3d;--bracthq-green-700:#196631;--bracthq-green-800:#145427;--bracthq-green-900:#0b1a12;--bracthq-amber-50:#fff8e6;--bracthq-amber-300:#ecc661;--bracthq-amber-700:#8a6100;--bracthq-red-50:#fff0ef;--bracthq-red-300:#e5636c;--bracthq-red-700:#b4232f;--bracthq-black-alpha-08:rgb(0 0 0/8%);--bracthq-black-alpha-14:rgb(0 0 0/14%);--bracthq-black-alpha-16:rgb(0 0 0/16%);--bracthq-black-alpha-18:rgb(0 0 0/18%);--bracthq-black-alpha-24:rgb(0 0 0/24%);--bracthq-black-alpha-34:rgb(0 0 0/34%);--bracthq-black-alpha-42:rgb(0 0 0/42%);color-scheme:light;--ui-field-target:48px;--ui-field-text:16px;--ui-mobile-target:44px;--ui-compact-target:36px;--ui-radius-surface:14px;--ui-radius-control:10px;--ui-radius-pill:999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-text-xs:12px;--ui-text-sm:13px;--ui-text-base:14px;--ui-text-md:16px;--ui-text-lg:18px;--ui-text-xl:22px;--ui-text-display:28px;--ui-text-stat:30px;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-print-paper:var(--bracthq-slate-0);--ui-print-ink:var(--bracthq-slate-900);--ui-print-muted:var(--bracthq-slate-700);--ui-print-rule:var(--bracthq-slate-200);--ui-page:var(--bract-warm-white);--ui-chrome:var(--bract-white);--ui-surface:var(--bract-white);--ui-surface-raised:var(--bract-warm-white);--ui-surface-subtle:var(--bract-warm-white);--ui-text:var(--bract-ink);--ui-text-secondary:var(--bract-ink);--ui-text-muted:var(--bract-muted);--ui-text-inverse:var(--bract-white);--ui-border:var(--bract-border);--ui-border-subtle:var(--bract-border);--ui-border-strong:var(--bract-muted);--ui-primary:var(--bract-leaf);--ui-primary-hover:var(--bract-leaf-hover);--ui-primary-pressed:var(--bract-leaf-pressed);--ui-primary-text:var(--bract-white);--ui-primary-subtle:var(--bract-leaf-wash);--ui-primary-subtle-text:var(--bract-leaf-pressed);--ui-focus:var(--bract-leaf);--ui-selected:var(--bract-leaf-wash);--ui-success:var(--bract-leaf);--ui-success-subtle:var(--bract-leaf-wash);--ui-warning:var(--bract-sun-text);--ui-warning-subtle:var(--bracthq-amber-50);--ui-danger:var(--bract-danger);--ui-danger-subtle:var(--bracthq-red-50);--ui-accent:var(--bract-terracotta);--ui-accent-text:var(--bract-terracotta-text);--ui-sun:var(--bract-sun);--ui-info:var(--bracthq-blue-700);--ui-info-subtle:var(--bracthq-blue-50);--ui-meter-fill:var(--bract-leaf);--ui-meter-track:var(--bract-border);--ui-chart-neutral-1:var(--bracthq-grey-1);--ui-chart-neutral-2:var(--bracthq-grey-2);--ui-chart-neutral-3:var(--bracthq-grey-3);--ui-overlay:var(--bracthq-black-alpha-42);--ui-shadow-soft:transparent;--ui-shadow:var(--bracthq-black-alpha-16);--ui-shadow-strong:var(--bracthq-black-alpha-24)}:root[data-theme=dark]{color-scheme:dark;--ui-page:var(--bracthq-page-dark);--ui-chrome:var(--bracthq-chrome-dark);--ui-surface:var(--bracthq-slate-800);--ui-surface-raised:var(--bracthq-raised-dark);--ui-surface-subtle:var(--bracthq-subtle-dark);--ui-text:var(--bracthq-slate-50);--ui-text-secondary:var(--bracthq-slate-200);--ui-text-muted:var(--bracthq-slate-300);--ui-text-inverse:var(--bracthq-page-dark);--ui-border:var(--bracthq-border-dark);--ui-border-subtle:var(--bracthq-border-dark);--ui-border-strong:var(--bracthq-slate-700);--ui-primary:var(--bracthq-green-600);--ui-primary-hover:var(--bracthq-green-700);--ui-primary-pressed:var(--bracthq-green-800);--ui-primary-text:var(--bracthq-slate-0);--ui-primary-subtle:var(--bracthq-green-100);--ui-primary-subtle-text:var(--bracthq-green-200);--ui-focus:var(--bracthq-green-300);--ui-selected:var(--bracthq-green-100);--ui-success:var(--bracthq-green-200);--ui-success-subtle:var(--bracthq-green-100);--ui-warning:var(--bracthq-amber-300);--ui-warning-subtle:color-mix(in srgb,var(--bracthq-amber-700) 20%,var(--bracthq-slate-800));--ui-danger:var(--bracthq-red-300);--ui-danger-subtle:color-mix(in srgb,var(--bracthq-red-700) 15%,var(--bracthq-slate-800));--ui-info:var(--bracthq-blue-300);--ui-info-subtle:color-mix(in srgb,var(--bracthq-blue-900) 50%,var(--bracthq-slate-800));--ui-meter-fill:var(--bracthq-green-300);--ui-meter-track:var(--bracthq-track-dark)}:root{--app-font-family:"Inter Variable","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif}*{box-sizing:border-box}body,html{min-height:100%}html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--shell-header-rendered-height, var(--shell-header-height)) + var(--ui-space-2));scroll-padding-bottom:var(--mobile-content-bottom-space)}body{margin:0;overflow-x:hidden;background:var(--ui-page);color:var(--ui-text);font-family:var(--app-font-family);font-size:var(--ui-text-base);font-weight:var(--ui-weight-regular)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}b,h1,h2,h3,h4,h5,h6,strong{font-weight:var(--ui-weight-semibold)}h1{margin-bottom:.35rem;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.12}h2{margin-bottom:.25rem;font-size:.98rem}h3{font-size:.95rem}p{color:var(--ui-text-muted);line-height:1.45}.brand-logo{display:block;flex:0 0 auto;background-color:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.brand-logo-vertical{aspect-ratio:300/160;mask-image:url(/brand/bracthq.svg);-webkit-mask-image:url(/brand/bracthq.svg)}.brand-logo-horizontal{aspect-ratio:300/72;mask-image:url(/brand/bracthq-horiz.svg);-webkit-mask-image:url(/brand/bracthq-horiz.svg)}.brand-logo-square{aspect-ratio:1/1;mask-image:url(/brand/bracthq-square.svg);-webkit-mask-image:url(/brand/bracthq-square.svg)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.center-page{display:grid;min-height:100vh;place-items:center;padding:1rem}.eyebrow{margin-bottom:.35rem;color:var(--ui-text-muted);font-size:.72rem;font-weight:var(--ui-weight-regular);letter-spacing:.05em;text-transform:uppercase}.settings-page{min-width:0}.settings-tabs{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-border)}.settings-tabs .button{border-radius:0;border-bottom:2px solid transparent}.settings-tabs [aria-current=page]{border-bottom-color:var(--ui-text);color:var(--ui-text)}.settings-form{max-width:48rem}.settings-fields,.settings-form{display:grid;grid-gap:var(--ui-space-4);gap:var(--ui-space-4);min-width:0}.settings-fields{margin:0;padding:0;border:0}.settings-area-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ui-space-3);gap:var(--ui-space-3)}.settings-form .form-decision-group{display:grid;grid-gap:var(--ui-space-1);gap:var(--ui-space-1)}@media (max-width:900px){.settings-form .checkbox-row{min-height:var(--ui-mobile-target)}}@media (max-width:480px){.settings-area-fields{grid-template-columns:minmax(0,1fr)}}.form-panel{display:grid;grid-gap:.9rem;gap:.9rem;width:min(410px,100%);border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:color-mix(in srgb,var(--ui-surface) 96%,transparent);padding:clamp(1rem,3vw,1.55rem)}.form-heading p{margin-bottom:0}.field{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ui-text);font-weight:var(--ui-weight-regular)}.field small,.form-section-help,.muted{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-regular)}.form-decision-group{min-width:0;margin:0;border:0;border-top:1px solid var(--ui-border-subtle);padding:.75rem 0 0}.form-decision-group:first-child{border-top:0;padding-top:0}.form-decision-group legend{padding:0 .25rem 0 0;font-weight:var(--ui-weight-semibold)}.form-section-help{margin:.25rem 0 .65rem}.input{width:100%;min-height:2.45rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text);padding:.55rem .7rem}:root[data-theme=dark] .input::placeholder{color:var(--ui-text-muted);opacity:1}.input:not([aria-invalid=true],:focus){border-color:var(--ui-text-muted)}.input:focus{border-color:var(--ui-primary);outline:3px solid var(--ui-focus);outline-offset:2px}.button,.select{cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-mobile-target);border:1px solid transparent;border-radius:var(--ui-radius-control);font-weight:var(--ui-weight-medium);gap:.4rem;padding:.5rem .85rem}.button:disabled{cursor:not-allowed;opacity:.65}.button[aria-busy=true]:disabled{cursor:progress;opacity:.85}.button-spinner{width:.9em;height:.9em;flex:none;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button-spinner{animation:none}}.button-primary{background:var(--ui-primary);color:var(--ui-primary-text)}.button-primary:hover:not(:disabled){background:var(--ui-primary-hover)}.button-primary:active:not(:disabled){background:var(--ui-primary-pressed)}.button-secondary{border-color:var(--ui-text-muted);background:transparent;color:var(--ui-text)}.button-plain:hover:not(:disabled),.button-secondary:hover:not(:disabled){background:var(--ui-surface-subtle)}.button-plain{background:transparent;color:var(--ui-text-muted)}.button-danger{background:var(--ui-danger);color:var(--ui-text-inverse)}.notice{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface);color:var(--ui-text);padding:.7rem .8rem}.notice,.notice :is(strong,b),.status-pill :is(strong,b),.status-tag :is(strong,b){font-weight:var(--ui-weight-medium)}.notice p:last-child{margin-bottom:0}.notice-info,.notice-success{border-color:var(--ui-border-strong);color:var(--ui-text)}.notice-danger,.notice-warning{display:flex;align-items:flex-start;gap:var(--ui-space-2)}.notice-warning{border-color:color-mix(in srgb,var(--ui-warning) 45%,var(--ui-border));border-left:3px solid var(--ui-warning)}.notice-danger{border-color:color-mix(in srgb,var(--ui-danger) 45%,var(--ui-border));border-left:3px solid var(--ui-danger)}.notice-icon{flex:none;margin-top:.1em}.notice-content{min-width:0}.notice-content p{color:inherit}.notice-warning .notice-icon{color:var(--ui-warning)}.notice-danger .notice-icon{color:var(--ui-danger)}.status-pill,.status-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:1.1;padding:var(--ui-space-1) var(--ui-space-2)}.status-success{border-color:var(--ui-border-strong);color:var(--ui-text-secondary)}.status-warning{border-color:color-mix(in srgb,var(--ui-warning) 35%,var(--ui-border));color:var(--ui-warning)}.status-danger{border-color:color-mix(in srgb,var(--ui-danger) 35%,var(--ui-border));color:var(--ui-danger)}.inline-action{border:0;background:transparent;color:var(--ui-text);cursor:pointer;font-weight:var(--ui-weight-medium);padding:0}.inline-action:hover{text-decoration:underline;text-underline-offset:.2em}.field .field-error,.field-error{color:var(--ui-danger)}.input[aria-invalid=true]{border-color:var(--ui-danger)}.check-input{width:1.25rem;height:1.25rem;accent-color:var(--ui-primary)}:is(.animal-lookup-check,.checkbox-field,.checkbox-row,.choice-chip) input[type=checkbox]{flex-shrink:0;width:var(--ui-space-5);height:var(--ui-space-5);margin:0}:is(.checkbox-field,.checkbox-row){display:flex;align-items:center;gap:.4rem;min-height:var(--ui-compact-target)}.textarea{resize:vertical}@media (max-width:900px){.button,.inline-action,.input,.select{min-height:var(--ui-mobile-target)}}.field-mode-scope{display:contents}[data-field-mode=on]{font-size:var(--ui-field-text)}[data-field-mode=on] :is(.field,.field small,.form-section-help,.notice,.muted,p,dt,dd,strong,.relationship-picker-status,.relationship-options small){font-size:var(--ui-field-text)}[data-field-mode=on] :is(.button,.input,.inline-action,.dialog-close,.relationship-options button,.relationship-clear,.choice-chip,.feed-run-summary-links a){min-height:var(--ui-field-target);min-width:var(--ui-field-target);font-size:var(--ui-field-text)}[data-field-mode=on] .check-input{min-width:var(--ui-field-target);min-height:var(--ui-field-target)}.choice-chips{min-width:0;margin:0;padding:0;border:0}.choice-chips legend{margin-bottom:.35rem}.choice-chips-options{display:flex;flex-wrap:wrap;gap:.5rem}.numeric-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin-top:.5rem}.numeric-keypad .button{min-height:var(--ui-field-target);font-size:var(--ui-field-text)}.choice-chip{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:var(--ui-mobile-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text);padding:.5rem .65rem;cursor:pointer}.choice-chip:has(input:checked){border-color:var(--ui-text);background:var(--ui-surface-raised);color:var(--ui-text)}.choice-chips[aria-invalid=true] .choice-chip{border-color:var(--ui-danger)}.choice-chip:has(input:focus-visible){outline:3px solid var(--ui-focus);outline-offset:2px}.choice-chip:has(input:disabled){cursor:not-allowed;opacity:.65}.choice-chip input{margin:0;accent-color:var(--ui-text)}.sticky-form-actions{position:-webkit-sticky;position:sticky;bottom:var(--field-keyboard-inset,0);z-index:2;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1rem;border-top:1px solid var(--ui-border);background:var(--ui-surface);padding:.75rem max(.25rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.25rem,env(safe-area-inset-left))}.dialog-body .sticky-form-actions{bottom:0}[data-field-mode=on] :is(.feed-run-actions,.feed-run-ingredient-row) .button{min-height:var(--ui-field-target)}[data-field-mode=on] .feed-run-summary :is(span,strong){font-size:var(--ui-field-text)}@media (max-width:600px){.sticky-form-actions>.button{flex:1 1 auto}}.field-record-sheet{display:grid;min-width:0;grid-gap:.5rem;gap:.5rem}.field-sheet-fields{display:grid;grid-gap:.75rem;gap:.75rem;max-height:max(8rem,calc(var(--field-viewport-height, 100dvh) - 16rem));overflow:auto;overscroll-behavior:contain;padding:.25rem}.field-record-sheet .sticky-form-actions{margin-top:0}.dialog-body:has(.field-record-sheet){overflow:hidden}.treatment-entry .field{align-content:start}[data-field-mode] .treatment-entry :is(.input,.choice-chip){min-height:2.45rem;font-size:var(--ui-text-md)}@media (max-width:900px){[data-field-mode] .treatment-entry :is(.input,.choice-chip){min-height:var(--ui-mobile-target)}}.product-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:.25rem .75rem;gap:.25rem .75rem;margin:0 0 var(--ui-space-3)}.product-facts dt{color:var(--ui-text-muted)}.product-facts dd{margin:0}.guide-steps{display:grid;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);margin:0;padding-left:1.25rem}.guide-steps p{margin:.15rem 0 0}.treatment-product-options{max-height:12rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control)}.content{width:min(100%,1440px);margin:0 auto;padding:clamp(.8rem,2.5vw,1.5rem)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-header p{max-width:780px;margin-bottom:0}.header-actions{gap:.75rem}.header-actions,.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading{gap:1rem}.section-heading p{margin-bottom:0}.dashboard-flow,.dashboard-stack,.overview-page{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.overview-panel{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface);padding:.85rem}.action-list,.compact-list,.record-list{display:grid}.compact-list a,.overview-action-row,.record-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;border-top:1px solid var(--ui-border-subtle);padding:.7rem 0}.compact-list a:first-child,.overview-action-row:first-child,.record-list-row:first-child{border-top:0}.overview-action-row small,.record-list-row small{display:block;color:var(--ui-text-muted);font-size:.86rem}.inline-link{width:-moz-fit-content;width:fit-content;color:var(--ui-text);font-weight:var(--ui-weight-medium);text-decoration:underline;text-underline-offset:.2em}.inline-link:hover{color:var(--ui-text-secondary)}.overview-action-list{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface-raised)}:where(.dashboard-section,.overview-panel) .overview-action-list{border:0;border-radius:0;background:transparent}.overview-link-row{color:var(--ui-text)}@media (max-width:899px){.page-header,.section-heading{align-items:stretch;flex-direction:column}.content,.dashboard-flow,.dashboard-stack,.overview-page,form{scroll-padding-bottom:var(--mobile-content-bottom-space)}.content{padding-bottom:calc(var(--mobile-content-bottom-space) + 1rem)}}@media (min-width:900px){.content{padding-right:calc(clamp(.8rem, 2.5vw, 1.5rem) + 5.5rem)}html.help-docked .content{padding-right:clamp(.8rem,2.5vw,1.5rem)}}@media (max-width:520px){.compact-list a,.overview-action-row,.record-list-row{grid-template-columns:1fr}}:root{--shell-header-height:calc(var(--ui-mobile-target) + var(--ui-space-2));--mobile-launcher-size:3rem;--mobile-launcher-margin:0.75rem;--mobile-fixed-bottom-space:0rem;--mobile-edge-offset:0rem;--mobile-content-bottom-space:0rem}.app-shell{min-height:100vh}.organization-access-shell{display:grid;grid-template-rows:auto 1fr;min-height:100vh;place-items:center;background:var(--ui-page);padding:1rem}.organization-access-help{display:flex;justify-self:end;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-mobile-target)}.organization-access-main{display:grid;width:min(100%,30rem);grid-gap:1rem;gap:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface-raised);color:var(--ui-text);padding:clamp(1rem,4vw,1.5rem)}.organization-access-main .brand-logo{width:min(13rem,60vw)}.organization-access-main h1,.organization-access-main p{margin:0}.organization-access-control{min-width:0}.organization-access-control .org-control{display:flex;min-height:2.75rem;align-items:center}.organization-access-control .org-control-select .input{min-height:2.75rem;width:100%}.organization-access-actions{display:flex;flex-wrap:wrap;gap:.5rem}.organization-access-actions .button{min-height:2.75rem}.app-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--ui-border)}.app-shell-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 2.75rem)}.app-workspace{min-width:0}.admin-topbar{display:grid;grid-template-columns:204px minmax(0,1fr) auto auto;min-height:calc(var(--ui-mobile-target) + var(--ui-space-2));align-items:center;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);background:var(--ui-chrome);color:var(--ui-text);padding:0 var(--ui-space-2)}.admin-topbar-left,.admin-topbar-right{display:flex;align-items:center;min-width:0;gap:.35rem}.admin-topbar-left{justify-content:flex-start}.admin-topbar-right{justify-content:flex-end}.topbar-org{min-width:0;flex:1 1 auto;overflow:hidden}.topbar-org .org-control{display:flex;min-height:2.75rem;max-width:16rem;align-items:center;overflow:hidden;color:var(--ui-text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.topbar-org .org-control:not(.org-control-select){display:block;width:100%;line-height:2.75rem}.topbar-org .org-control-select .input{min-height:var(--ui-mobile-target);width:min(12rem,22vw);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text);font-size:var(--ui-text-sm);padding:0 var(--ui-space-5) 0 var(--ui-space-2)}.account-avatar,.icon-button{border:0;cursor:pointer;font:inherit}.toolbar-popover{position:relative}.account-avatar:hover,.account-avatar[aria-expanded=true]{background:var(--ui-surface-subtle);color:var(--ui-text)}.account-avatar{display:inline-flex;flex-shrink:0;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:var(--ui-radius-pill);background:var(--ui-surface-raised);color:var(--ui-text-secondary);font-size:.72rem;font-weight:var(--ui-weight-medium)}.account-panel{display:grid;grid-gap:.45rem;gap:.45rem}.account-theme{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.org-selection-label{display:none}.account-panel span{margin:0;color:var(--ui-text-muted);font-size:.86rem}.account-signout{min-height:var(--ui-compact-target);border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-muted);cursor:pointer;font:inherit;padding:.35rem .45rem;text-align:left}.account-panel a:hover,.account-signout:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.shell-notices{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem clamp(1rem,3vw,2rem) 0}.shell-notices:empty{display:none}.demo-banner{display:flex;align-items:flex-start;gap:.55rem;border:1px solid color-mix(in srgb,var(--ui-warning) 35%,var(--ui-border));border-radius:var(--ui-radius-surface);background:var(--ui-warning-subtle);color:var(--ui-text);padding:.65rem .75rem}.demo-banner>svg{flex:0 0 auto;color:var(--ui-warning)}.demo-banner,.demo-banner :is(strong,b){font-weight:var(--ui-weight-medium)}.demo-banner strong{display:block;margin-bottom:.15rem}.demo-banner p{margin:0}.single-appbar{grid-template-columns:minmax(0,1fr) auto;min-height:calc(var(--ui-mobile-target) + var(--ui-space-2));border-bottom:0;background:var(--ui-chrome)}.shell-site-selector{min-width:0;max-width:18rem}.shell-site-selector .input{min-height:var(--ui-mobile-target);width:100%;min-width:0;text-overflow:ellipsis}.shell-site-state{display:flex;font-size:var(--ui-text-sm)}.bracthq-wordmark,.shell-site-state{align-items:center;gap:var(--ui-space-2)}.bracthq-wordmark{display:inline-flex;min-height:var(--ui-mobile-target);color:var(--ui-text);padding:0 var(--ui-space-2)}.bracthq-brand-name{font-size:var(--ui-text-base);font-weight:var(--ui-weight-semibold);white-space:nowrap}.bracthq-wordmark .brand-logo-square{display:block;width:var(--ui-space-6)}.chrome-context-label{color:var(--ui-text-muted);font-size:.76rem;font-weight:var(--ui-weight-regular);letter-spacing:.05em;text-transform:uppercase}.desktop-rail{position:-webkit-sticky;position:sticky;top:var(--shell-header-height);display:grid;align-content:start;height:calc(100vh - var(--shell-header-height));min-width:0;overflow-y:auto;border-right:1px solid var(--ui-border);background:var(--ui-chrome);padding:var(--ui-space-2)}.desktop-rail-nav{display:grid;grid-gap:.18rem;gap:.18rem}.desktop-rail a{display:grid;min-height:var(--ui-mobile-target);align-items:center;border:0;border-radius:var(--ui-radius-control);color:var(--ui-text-muted);padding:var(--ui-space-3)}.desktop-rail a:hover{color:var(--ui-text)}.desktop-rail a[aria-current=page]{color:var(--ui-text);font-weight:var(--ui-weight-medium)}.desktop-rail a[aria-current=page] svg{color:var(--ui-primary-subtle-text)}.desktop-rail a[data-workspace-parent=true][aria-current=page]{font-weight:var(--ui-weight-regular)}.desktop-rail .shell-nav-label{gap:var(--ui-space-4)}.shell-search-trigger{display:flex;min-width:0;min-height:var(--ui-mobile-target);align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text-muted);cursor:pointer;font:inherit;font-size:var(--ui-text-sm);padding:0 var(--ui-space-3);text-align:left}.shell-search-trigger>span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-search-trigger kbd{flex:0 0 auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);font:inherit;font-size:var(--ui-text-xs);padding:var(--ui-space-1)}.shell-search-content{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2)}.shell-search-state{margin:0;color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.shell-search-group:empty{display:none}.shell-search-group h3{margin:var(--ui-space-3) 0 var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.shell-search-group [data-current=true]{background:var(--ui-surface-raised)}.shell-field-status{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--ui-space-2)}.shell-field-status .field-delivery-trigger{min-height:var(--ui-mobile-target);white-space:nowrap}.shell-connection{display:inline-flex;align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-text-xs);white-space:nowrap}.shell-connection[data-online=false]{color:var(--ui-warning)}.shell-attention-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--ui-mobile-target);min-height:var(--ui-mobile-target);border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-secondary);cursor:pointer}.shell-attention-trigger:hover{background:var(--ui-surface-raised)}.shell-attention-count{position:absolute;top:0;right:0;min-width:var(--ui-space-4);border-radius:var(--ui-radius-pill);background:var(--ui-danger);color:var(--ui-text-inverse);font-size:var(--ui-text-xs);padding:0 var(--ui-space-1)}.shell-attention-list>p{margin-top:0;color:var(--ui-text-muted)}.shell-attention-list>p:first-child{margin-top:var(--ui-space-3)}@media (max-width:1199px){:root{--shell-header-height:calc(2 * var(--ui-mobile-target) + var(--ui-space-2))}.admin-topbar{grid-template-columns:204px minmax(0,1fr) auto;grid-template-rows:minmax(calc(var(--ui-mobile-target) + var(--ui-space-2)),auto) auto;row-gap:0}}@media (min-width:900px) and (max-width:1099px){.shell-search-trigger kbd{display:none}}.desktop-rail a span{color:inherit;font-size:.88rem;font-weight:var(--ui-weight-regular)}.desktop-rail a[aria-current=page] span{font-weight:var(--ui-weight-medium)}.desktop-rail a[data-workspace-parent=true][aria-current=page] span{font-weight:var(--ui-weight-regular)}.app-shell-body:has(.desktop-rail[data-collapsed=true]){grid-template-columns:70px minmax(0,1fr)}@media (min-width:900px){.app-shell-body:has(.desktop-rail[data-collapsed=true]) .workspace-nav{display:grid}.app-shell-body:has(.desktop-rail .rail-group-heading>a[aria-current=page]+button[aria-expanded=false]) .workspace-nav{display:grid}}.rail-group-heading button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-muted);cursor:pointer;font:inherit}.rail-group-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.rail-group-heading button{width:44px}.rail-group-heading button:hover{color:var(--ui-text)}.rail-children{display:grid;margin:.15rem 0 .35rem 1rem;border-left:1px solid var(--ui-border);padding-left:.35rem}.desktop-rail .rail-children a{min-height:36px;align-items:center;font-size:.82rem}.desktop-rail[data-collapsed=true] .shell-nav-label>span{display:none}.desktop-rail[data-collapsed=true] a{min-height:44px;justify-content:center}.desktop-rail[data-collapsed=true] .shell-nav-label{justify-content:center}.desktop-rail[data-collapsed=true] a[aria-current=page] .shell-nav-label{padding-bottom:4px;box-shadow:inset 0 -2px 0 var(--ui-text)}.appbar-primary{display:flex;align-items:center;justify-content:center;min-width:0;gap:.25rem}.appbar-primary a{display:inline-flex;min-height:2rem;align-items:center;border-radius:var(--ui-radius-control);color:var(--ui-text-muted);font-size:.82rem;font-weight:var(--ui-weight-regular);padding:.2rem .7rem}.appbar-primary a:hover{color:var(--ui-text)}.appbar-primary a[aria-current=page]{color:var(--ui-text);font-weight:var(--ui-weight-medium);box-shadow:inset 0 -2px 0 var(--ui-text)}.current-section{color:var(--ui-text-muted);font-size:.76rem;font-weight:var(--ui-weight-regular)}.theme-icon-toggle{display:inline-flex;flex-shrink:0;width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-text-muted);cursor:pointer}.theme-icon-toggle:focus-visible,.theme-icon-toggle:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.account-panel a{border-radius:var(--ui-radius-control);color:var(--ui-text);font-weight:var(--ui-weight-regular);padding:.4rem .45rem}.account-identity{display:grid;grid-gap:.15rem;gap:.15rem;border-bottom:1px solid var(--ui-border-subtle);padding-bottom:.45rem}.shell-icon-label,.shell-nav-label{display:inline-flex;align-items:center;gap:.45rem}.shell-icon-label svg,.shell-nav-label svg{flex:0 0 auto}.desktop-rail .shell-nav-label{width:100%}.shell-rail-trigger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:var(--ui-mobile-target);min-height:var(--ui-mobile-target);border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-secondary);cursor:pointer}.shell-rail-trigger:focus-visible,.shell-rail-trigger:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.mobile-drawer-backdrop,.mobile-edge-nav,.radial-menu,.shell-menu-trigger{display:none}@media (max-width:899px){:root{--mobile-fixed-bottom-space:env(safe-area-inset-bottom);--mobile-edge-offset:calc(var(--mobile-fixed-bottom-space) + var(--mobile-launcher-margin));--mobile-content-bottom-space:calc(var(--mobile-edge-offset) + var(--mobile-launcher-size) + var(--mobile-launcher-margin))}.admin-topbar{grid-template-columns:auto auto minmax(0,1fr) auto;gap:var(--ui-space-1);padding-inline:var(--ui-space-2)}.shell-search-trigger{justify-content:center;width:var(--ui-mobile-target);padding:0;border:0;background:transparent}.shell-connection,.shell-search-trigger kbd,.shell-search-trigger>span{display:none}.shell-connection[data-online=false]{display:inline-flex;padding:0}.shell-field-status{display:none;flex:0 0 100%;order:1;justify-content:flex-start}.shell-field-status:has(.field-delivery-trigger,.shell-connection[data-online=false]){display:flex}.admin-topbar:has(.field-delivery-trigger,.shell-connection[data-online=false]){align-items:start;padding-block:var(--ui-space-1)}.admin-topbar-right{gap:0}.admin-topbar-right:has(.field-delivery-trigger,.shell-connection[data-online=false]){flex-wrap:wrap}.admin-topbar-right:has(.field-delivery-trigger,.shell-connection[data-online=false]) .topbar-org{flex-basis:0}.topbar-org .org-control-select .input{width:min(12rem,100%)}.topbar-org .org-control{max-width:42vw}.appbar-primary,.chrome-context-label,.current-section,.desktop-rail{display:none}.app-shell-body{display:block;min-height:calc(100vh - 2.75rem);padding-bottom:var(--mobile-content-bottom-space)}.app-workspace{box-sizing:border-box;padding-right:env(safe-area-inset-right);scroll-padding-bottom:var(--mobile-content-bottom-space)}.app-workspace .billing-page .record-table-state{padding-right:calc(var(--mobile-launcher-size) + var(--mobile-launcher-margin))}:is(.sticky-form-actions,.settings-save-actions,.processing-task-form .processing-task-actions){padding-right:calc(var(--mobile-launcher-size) + var(--mobile-launcher-margin) + env(safe-area-inset-right))}.dialog-panel :is(.sticky-form-actions,.settings-save-actions,.processing-task-form .processing-task-actions){padding-right:max(.25rem,env(safe-area-inset-right))}.bracthq-wordmark{min-width:44px;min-height:44px;justify-content:center;padding:0}.bracthq-brand-name,.shell-rail-trigger{display:none}.shell-menu-trigger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:var(--ui-mobile-target);min-height:var(--ui-mobile-target);border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-secondary);cursor:pointer}.shell-menu-trigger:focus-visible,.shell-menu-trigger:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.mobile-edge-nav{position:fixed;right:0;bottom:var(--mobile-edge-offset);z-index:42;display:inline-flex;min-width:2.75rem;width:calc(2.75rem + env(safe-area-inset-right));height:var(--mobile-launcher-size);align-items:center;justify-content:center;padding:0 env(safe-area-inset-right) 0 0;border:1px solid color-mix(in srgb,var(--ui-primary) 40%,var(--ui-border));border-right:0;border-radius:var(--ui-radius-control) 0 0 var(--ui-radius-control);background:color-mix(in srgb,var(--ui-primary) 16%,var(--ui-surface-raised));color:var(--ui-primary-subtle-text);cursor:pointer;box-shadow:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-edge-nav:focus-visible,.mobile-edge-nav:hover,.mobile-edge-nav[aria-expanded=true]{background:color-mix(in srgb,var(--ui-primary) 28%,var(--ui-surface-raised))}body:has(.mobile-drawer,.radial-menu) :is(.global-help-panel,.global-help){visibility:hidden}body:has(.global-help-panel) .mobile-edge-nav{visibility:hidden}.mobile-drawer-backdrop{position:fixed;inset:0;z-index:44;display:block;background:var(--ui-overlay)}.mobile-drawer{position:absolute;inset:0;display:grid;align-content:start;width:100%;max-height:100dvh;grid-gap:.8rem;gap:.8rem;overflow:auto;padding:max(.85rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) .85rem;border-left:0;background:var(--ui-surface);color:var(--ui-text)}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.drawer-logo{width:min(12rem,58vw);color:var(--ui-text)}.drawer-nav-group{display:grid;grid-gap:.2rem;gap:.2rem}.drawer-nav-group>strong{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.drawer-nav-group a,.drawer-nav-group>strong{color:var(--ui-text-muted);font-weight:var(--ui-weight-regular)}.drawer-nav-group a{display:grid;min-height:2.75rem;grid-gap:.1rem;gap:.1rem;border-radius:var(--ui-radius-control);padding:.55rem .65rem;overflow-wrap:anywhere}.drawer-nav-group a:hover{color:var(--ui-text)}.drawer-nav-group a.active,.drawer-nav-group a[aria-current=page]{color:var(--ui-text);font-weight:var(--ui-weight-medium)}.drawer-nav-group a[aria-current=page] svg{color:var(--ui-primary-subtle-text)}.drawer-nav-group a[data-workspace-parent=true][aria-current=page]{font-weight:var(--ui-weight-regular)}.drawer-nav-group small{color:var(--ui-text-muted);font-size:.78rem}.radial-menu{position:fixed;right:max(.75rem,env(safe-area-inset-right));bottom:calc(var(--mobile-edge-offset) + 3.25rem);z-index:43;display:block;width:min(16rem,calc(100vw - 1.5rem));height:min(17rem,calc(100dvh - var(--mobile-fixed-bottom-space) - 4rem));pointer-events:none}.radial-actions{position:relative;height:100%}.radial-menu-with-warning{display:grid;height:auto;max-height:calc(100dvh - var(--mobile-edge-offset) - 4rem);grid-gap:.5rem;gap:.5rem;overflow-y:auto;pointer-events:auto}.radial-menu-with-warning .radial-actions{height:17rem}.radial-settings-warning{pointer-events:auto}.radial-settings-warning .notice{padding:.5rem .65rem;font-size:.82rem}.mobile-drawer .notice .button,.radial-menu a,.radial-settings-warning .button{min-height:2.75rem}.radial-menu a{position:absolute;display:inline-flex;width:5rem;align-items:center;justify-content:center;gap:.25rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-raised);color:var(--ui-text);font-size:.78rem;font-weight:var(--ui-weight-medium);pointer-events:auto;box-shadow:none;color:var(--ui-text-muted);font-weight:var(--ui-weight-regular)}.radial-menu a:hover{color:var(--ui-text)}.radial-menu a.active{color:var(--ui-text);font-weight:var(--ui-weight-medium);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.radial-menu a.active svg{color:var(--ui-primary-subtle-text)}.radial-menu a[data-key=record]{background:var(--ui-primary);color:var(--ui-primary-text);font-weight:var(--ui-weight-medium)}.radial-menu a[data-key=record] svg{color:inherit}.radial-menu a[data-position="5"]{right:.1rem;top:6.5rem;border-radius:var(--ui-radius-control)}.radial-menu a[data-position="0"]{right:.1rem;top:.2rem}.radial-menu a[data-position="1"]{right:4.9rem;top:2.1rem}.radial-menu a[data-position="2"]{right:7.6rem;top:6.5rem}.radial-menu a[data-position="3"]{right:4.9rem;top:10.8rem}.radial-menu a[data-position="4"]{right:.1rem;top:12.7rem}}.dialog-panel:has(.field-recovery-list){width:min(76rem,100%)}@media (max-width:520px){.topbar-org .org-control{max-width:34vw;font-size:.75rem}.field-delivery-trigger{min-height:var(--ui-mobile-target);padding-inline:var(--ui-space-2);font-size:var(--ui-text-xs);white-space:nowrap}.account-avatar,.theme-icon-toggle{min-height:2.75rem}}@media (max-width:599px){.admin-topbar-right>.toolbar-popover{margin-left:var(--ui-space-2)}.account-panel :is(a,.account-signout){display:flex;align-items:center;min-height:var(--ui-mobile-target)}.topbar-org .org-control{width:100%;max-width:none}.topbar-org .org-control-select{position:relative}.topbar-org .org-control-select .input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:transparent;text-overflow:ellipsis}.topbar-org option{color:var(--ui-text)}.topbar-org .org-selection-label{position:absolute;inset:0 var(--ui-space-2);display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-text);font-size:var(--ui-text-sm);pointer-events:none}.org-selection-label>span{flex:1 1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;line-height:1.15}.topbar-org .org-control:not(.org-control-select){display:flex;align-items:center;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.org-selection-label>svg{flex-shrink:0}}@media (max-width:899px) and (max-height:580px),(max-width:899px) and (max-width:380px){.radial-menu{right:max(.5rem,env(safe-area-inset-right));top:auto;bottom:calc(var(--mobile-fixed-bottom-space) + .5rem);width:calc(100vw - 1rem)}.radial-actions,.radial-menu,.radial-menu-with-warning .radial-actions{height:auto;display:grid;grid-gap:.4rem;gap:.4rem}.radial-menu a{position:static;width:100%}}@media (prefers-reduced-motion:reduce){.mobile-drawer,.radial-menu a{transition:none}}@media print{body:has(.reports-page) .app-shell-body>:not(.app-workspace),body:has(.reports-page) .app-shell>:not(.app-shell-body),body:has(.reports-page) .app-workspace>:not(.content){display:none!important}body:has(.reports-page) :is(.app-shell,.app-shell-body,.app-workspace,.content){display:block;width:auto;height:auto;min-height:0;max-width:none;overflow:visible;padding:0;margin:0;border:0}}@media print{body:has(:is(.processing-detail,.customers-contracts-page,.animal-profile-page)) .app-shell-body>:not(.app-workspace),body:has(:is(.processing-detail,.customers-contracts-page,.animal-profile-page)) .app-shell>:not(.app-shell-body),body:has(:is(.processing-detail,.customers-contracts-page,.animal-profile-page)) .app-workspace>:not(.content){display:none!important}body:has(:is(.processing-detail,.customers-contracts-page,.animal-profile-page)) :is(.app-shell,.app-shell-body,.app-workspace,.content){display:block;width:auto;height:auto;min-height:0;max-width:none;overflow:visible;padding:0;margin:0;border:0}:root:has(:is(.processing-detail,.customers-contracts-page,.animal-profile-page)){color-scheme:light!important;background:var(--ui-print-paper);--ui-page:var(--ui-print-paper)}body:has(:is(.processing-detail,.customers-contracts-page,.animal-profile-page)){--ui-text:var(--ui-print-ink);--ui-text-secondary:var(--ui-print-muted);--ui-text-muted:var(--ui-print-muted);--ui-page:var(--ui-print-paper);--ui-surface:var(--ui-print-paper);--ui-border:var(--ui-print-rule);--ui-border-strong:var(--ui-print-rule);color-scheme:light;background:var(--ui-print-paper);color:var(--ui-print-ink);overflow:visible}:is(.processing-detail,.customers-contracts-page,.animal-profile-page) .dashboard-page-header .dashboard-header-actions{display:none!important}}@media (min-width:901px){.app-workspace{padding-bottom:var(--ui-space-6)}}.shell-assistant{min-height:var(--ui-mobile-target)}@media (max-width:900px){.desktop-rail,.shell-rail-trigger{display:none}.shell-menu-trigger{display:inline-flex;min-width:var(--ui-mobile-target);min-height:var(--ui-mobile-target);align-items:center;justify-content:center;border:0;background:transparent;color:var(--ui-text)}.app-shell-body{display:block;padding-bottom:var(--ui-space-4)}.admin-topbar.single-appbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.admin-topbar-left,.admin-topbar-right{min-width:0}.single-appbar .bracthq-wordmark,.single-appbar .topbar-org{display:none}.single-appbar .shell-assistant{padding-inline:var(--ui-space-2)}}.records-shell{display:grid;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface)}:where(.dashboard-section,.feed-panel,.ration-workbench) .records-shell{border:0;border-radius:0;background:transparent}.record-table-shell{width:100%;min-width:0}@media (min-width:901px){.record-table-shell{overflow-x:auto}}.record-table{width:100%;border-collapse:collapse;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-table td,.record-table th{border-bottom:1px solid var(--ui-border-subtle);padding:.55rem .65rem;text-align:left;vertical-align:top}.record-table th{vertical-align:middle;background:var(--ui-surface);color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.record-table th button{display:inline-flex;align-items:center;gap:.3rem;min-height:var(--ui-compact-target);border:0;border-radius:var(--ui-radius-control);background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:var(--ui-weight-medium);padding:.12rem .18rem;text-align:left;text-transform:inherit}.record-table th button:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.record-table tbody tr{cursor:pointer}.record-table tbody tr:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.record-table tbody tr:hover{background:var(--ui-surface-subtle)}.record-table tbody tr.selected,.record-table tbody tr[aria-selected=true]{background:var(--ui-surface-subtle);box-shadow:inset 0 0 0 1px var(--ui-text-muted)}.record-table tbody tr:is(.selected,[aria-selected=true])>td:first-child{font-weight:var(--ui-weight-medium)}.record-actions{white-space:nowrap}.record-row-actions{display:inline-flex;align-items:center;gap:.45rem}.record-row-actions .inline-action,.record-row-list .source-link,.record-table .source-link{color:var(--ui-text);font-weight:var(--ui-weight-regular)}.record-row-actions .inline-action:is(:hover,:focus-visible),.record-row-list .source-link:is(:hover,:focus-visible),.record-table .source-link:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.2em}.held-sources{display:grid;grid-gap:var(--ui-space-1);gap:var(--ui-space-1);margin:0;padding:0;list-style:none}.record-table .held-sources .source-link,.record-table .held-subject-link,.record-table .source-link{min-height:0;margin-top:0}.sort-mark{display:inline-flex;color:var(--ui-text-muted);opacity:.72}.sort-mark.active{color:var(--ui-text);opacity:1}.record-row-list{display:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-table-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--ui-border-subtle);padding:.55rem .65rem}.record-pagination span,.record-range,.record-table-footer label{color:var(--ui-text-muted);font-size:.82rem;font-weight:var(--ui-weight-regular)}.record-range{margin-right:auto}.record-page-size{width:auto;min-height:var(--ui-compact-target);padding-block:.25rem}.record-pagination{display:inline-flex;align-items:center;gap:.45rem}.record-pagination .button{min-height:var(--ui-compact-target);padding:.32rem .6rem}.record-table-state-row td{padding:.7rem}.record-table-state{border:0;border-radius:0;background:transparent;color:var(--ui-text-muted);padding:0}.record-table-mobile-state{padding:.7rem}.record-table-state.danger{color:var(--ui-danger)}@media (max-width:900px){.record-table{display:none}.record-row-list{display:grid}.record-mobile-sort{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;border-bottom:1px solid var(--ui-border-subtle);padding:.65rem}.record-mobile-sort label{color:var(--ui-text-muted);font-size:.82rem;font-weight:var(--ui-weight-regular)}.record-mobile-sort .button,.record-mobile-sort .input{min-height:44px}.record-mobile-sort .button{display:inline-flex;align-items:center;gap:.35rem}.record-condensed-row{display:grid;width:100%;grid-gap:.45rem;gap:.45rem;border-top:1px solid var(--ui-border-subtle);background:transparent;color:var(--ui-text);padding:.7rem;text-align:left}.record-condensed-row:first-child{border-top:0}.record-condensed-row:hover{background:var(--ui-surface-subtle)}.record-condensed-row.selected,.record-condensed-row[aria-selected=true]{background:var(--ui-surface-subtle);box-shadow:inset 0 0 0 1px var(--ui-text-muted)}.record-condensed-select{display:grid;width:100%;grid-gap:.45rem;gap:.45rem;border:0;background:transparent;color:inherit;cursor:default;padding:0;text-align:left}.record-condensed-main{display:grid;grid-gap:.1rem;gap:.1rem}.record-condensed-details b,.record-condensed-main small{color:var(--ui-text-muted)}.record-condensed-details b{font-weight:var(--ui-weight-regular)}.record-condensed-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem .6rem;gap:.35rem .6rem;min-width:0}.record-condensed-details span{display:grid;align-content:start;min-width:0;overflow-wrap:anywhere}.record-condensed-actions{display:flex;flex-wrap:wrap;gap:.35rem;width:100%}.record-condensed-actions>a,.record-condensed-actions>button{min-height:var(--ui-mobile-target);min-width:var(--ui-mobile-target)}.record-table-footer{justify-content:flex-start}.record-range{width:100%}.record-pagination{width:100%;justify-content:space-between}.record-page-size,.record-pagination .button{min-height:44px}}@media (max-width:520px){.record-mobile-sort{grid-template-columns:auto minmax(0,1fr)}.record-mobile-sort label{grid-column:1/-1}.record-mobile-sort .input{order:2;width:100%;min-width:0}.record-mobile-sort .button{order:1;justify-content:center}}:root{--overlay-popover-layer:30;--overlay-picker-layer:40;--overlay-dialog-base:60;--overlay-dialog-step:10;--overlay-owned-portal-offset:2}.popover-panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:var(--overlay-popover-layer);min-width:13rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface-raised);box-shadow:0 10px 30px var(--ui-shadow);color:var(--ui-text);padding:.55rem}.context-help{position:relative;flex:0 0 auto}.context-help-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;min-width:2.75rem;padding:0 .5rem;background:transparent;color:var(--ui-text-muted);white-space:nowrap}.context-help-trigger:hover{color:var(--ui-text)}.context-help-mark{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid;border-radius:50%;font-size:.75rem;line-height:1}.context-help.global-help{position:fixed;z-index:var(--overlay-popover-layer);right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom))}.global-help>.context-help-trigger{position:relative;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:0 4px 14px var(--ui-shadow);padding:0 .85rem}.global-help>.context-help-trigger .context-help-badge{position:absolute;top:-.4rem;right:-.4rem}.help-conversation{display:grid;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);overflow-wrap:anywhere}.help-conversation>section{border-top:1px solid var(--ui-border-subtle);padding-top:var(--ui-space-2)}.help-transcript-preview{white-space:pre-wrap;overflow-wrap:anywhere}.help-tip-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:0;background:transparent;color:var(--ui-text-muted);vertical-align:middle}.help-tip-trigger:hover{color:var(--ui-text)}.help-task-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;color:var(--ui-text-muted);font-size:var(--ui-text-sm);text-align:left}.help-task-link:hover{color:var(--ui-text)}.help-task-row{display:flex;flex-wrap:wrap;column-gap:1rem}.help-task-mark{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid var(--ui-border);border-radius:50%;font-size:.75rem;line-height:1}.help-support{display:grid;grid-gap:.15rem;gap:.15rem;border-top:1px solid var(--ui-border-subtle);padding-top:.75rem}.help-support p{margin:0}.help-assistant{display:grid;min-width:0;grid-gap:.5rem;gap:.5rem}.help-assistant-form{display:grid;min-width:0;grid-gap:.4rem;gap:.4rem}.help-ask-box{position:relative}.help-ask-box .input{box-sizing:border-box;width:100%;min-height:3.5rem;resize:none;padding-right:3.5rem}.help-send{position:absolute;right:.3rem;bottom:.3rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--ui-radius-control);background:var(--ui-primary);color:var(--ui-primary-text);cursor:pointer}.help-send:disabled{background:var(--ui-surface-subtle);color:var(--ui-text-muted);cursor:not-allowed}.help-privacy{font-size:var(--ui-text-xs);line-height:1.3;margin:0}.help-assistant:not(.help-assistant-chat) .help-ask-box .input{min-height:5.25rem}.help-starters{display:grid;grid-gap:.25rem;gap:.25rem;list-style:none;margin:0;padding:0}.help-starters .inline-action{min-height:2.75rem;text-align:left;text-decoration:underline;text-underline-offset:.2em}.help-history-delete{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;color:var(--ui-text-muted)}.help-history-delete:focus-visible,.help-history-delete:hover{color:var(--ui-text)}.help-assistant-answer{overflow-wrap:anywhere}.help-assistant-answer p{white-space:pre-wrap;margin-bottom:.4rem}.help-assistant-links{display:grid;grid-gap:.15rem;gap:.15rem;list-style:none;margin:0;padding:0}.help-assistant-links li,.help-history-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-width:0}.help-assistant-links .inline-action{min-height:2.75rem;text-align:left;text-decoration:underline;text-underline-offset:.2em}.problem-report-form{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.problem-report-form h3,.problem-report-form p{margin:0}.problem-report-form .button,.problem-report-form input{min-height:44px}.problem-report-path{overflow-wrap:anywhere}.problem-report-preview{display:block;max-width:100%;max-height:12rem;object-fit:contain;margin-bottom:.5rem}.context-help-tasks{display:grid}.context-help-task{border-top:1px solid var(--ui-border-subtle)}.context-help-task-trigger{border:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.75rem;padding:.45rem 0;background:transparent;color:var(--ui-text);text-align:left;font-weight:var(--ui-weight-medium)}.context-help-task-trigger[aria-expanded=true]{text-decoration:underline;text-underline-offset:.2rem}.context-help-task .context-help-steps{padding-bottom:.65rem}.context-help-panel{position:absolute;right:0;z-index:var(--overlay-popover-layer);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;width:min(26rem,calc(100vw - 2rem));max-height:min(34rem,calc(100dvh - 5rem));grid-gap:var(--ui-space-3);gap:var(--ui-space-3);overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface-raised);color:var(--ui-text);padding:.85rem;box-shadow:0 10px 28px var(--ui-shadow)}.global-help-panel{position:fixed;z-index:calc(var(--overlay-popover-layer) + 1);top:auto;left:auto;right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.25rem);width:min(23.75rem,calc(100vw - 2rem));height:auto;max-height:min(70dvh,calc(var(--field-viewport-height, 100dvh) - var(--shell-header-rendered-height, var(--shell-header-height)) - max(1rem, env(safe-area-inset-bottom)) - 4.25rem))}.context-help-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--ui-primary);color:var(--ui-primary-text);font-size:.75rem;font-weight:var(--ui-weight-medium)}.help-browse,.help-history,.help-support-threads{display:grid;min-width:0;grid-gap:.4rem;gap:.4rem}.help-browse h3,.help-history h3,.help-support-threads h3{margin:0}.help-history-list{display:grid;grid-gap:.15rem;gap:.15rem;list-style:none;margin:0;padding:0}.help-history-list li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0 .6rem;gap:0 .6rem;min-width:0;border-top:1px solid var(--ui-border-subtle);padding:.1rem 0}.help-history-list li>.muted{grid-column:1;grid-row:2;padding-bottom:.45rem;font-size:var(--ui-text-xs)}.help-history-list li>:is(.help-history-confirm,.inline-action:last-child:not(.help-history-open)){position:relative;z-index:1;grid-column:2;grid-row:1/span 2}.help-history-open{min-height:0;min-width:0;padding-top:.45rem;text-align:left;overflow-wrap:anywhere}.help-history-open:after{content:"";position:absolute;inset:0 3rem 0 0}.help-category{min-width:0;border-top:1px solid var(--ui-border-subtle)}.help-category>summary{min-height:2.75rem;display:flex;align-items:center;gap:.35rem;cursor:pointer;font-weight:var(--ui-weight-medium)}.help-category[open]>summary{margin-bottom:.2rem}.help-article-footer{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--ui-border-subtle)}.help-vote{display:grid;grid-gap:.35rem;gap:.35rem}.help-article-vote,.help-vote-buttons,.help-vote-note{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.help-article-vote p{margin:0}.help-vote-button.is-active{color:var(--ui-primary-subtle-text);background:var(--ui-primary-subtle)}.help-vote-note .input{flex:1 1 12rem;min-width:0}.help-sources summary{cursor:pointer;color:var(--ui-text-muted)}.help-sources ul{margin:.25rem 0 0;padding-left:1.1rem}.help-article-actions{display:flex;flex-wrap:wrap;gap:.4rem .75rem}.help-empty{display:grid;justify-items:start;grid-gap:.35rem;gap:.35rem}.help-empty p{margin:0}.help-history-preview{flex-basis:100%;overflow-wrap:anywhere;color:var(--ui-text-muted)}.help-message-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.help-message-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.15rem;min-width:0;border-top:1px solid var(--ui-border-subtle);padding:.5rem 0}.help-message-intro{margin:0;font-size:var(--ui-text-xs)}.help-message-title{display:block;width:100%;text-align:left;min-height:2.75rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.help-message-title:after{content:"";position:absolute;inset:0}.help-message-preview{color:var(--ui-text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.help-message-meta{font-size:var(--ui-text-xs)}.help-thread-messages{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:0;padding:0}.help-thread-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0}.help-record-sources{margin:0 0 .4rem;padding-left:1.1rem}.context-help-actions{display:flex;align-items:center;gap:.5rem}.help-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--ui-border-subtle);padding-top:.25rem}.help-nav-item{position:relative;display:grid;place-items:center;align-content:center;grid-gap:.15rem;gap:.15rem;min-height:2.75rem;min-width:0;padding:.2rem .1rem;font-size:var(--ui-text-xs);line-height:1.2;text-align:center;overflow-wrap:anywhere}.help-nav-item.is-current{color:var(--ui-primary);font-weight:var(--ui-weight-medium);text-decoration:underline;text-underline-offset:.2rem}.help-nav-badge{position:absolute;top:.1rem;right:.1rem;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--ui-primary);color:var(--ui-primary-text);font-size:.65rem}.help-assistant-chat .help-assistant-form{position:-webkit-sticky;position:sticky;bottom:0;background:var(--ui-surface-raised);border-top:1px solid var(--ui-border-subtle);padding-top:.5rem;padding-bottom:.1rem}.help-bubble{max-width:92%;min-width:0;overflow-wrap:anywhere;border-radius:var(--ui-radius-surface);padding:.5rem .7rem}.help-bubble-user{max-width:100%;margin-left:auto;margin-bottom:.5rem;background:var(--ui-primary);color:var(--ui-primary-text);white-space:pre-wrap}.help-bubble-help{margin-bottom:.25rem;background:var(--ui-surface-subtle);color:var(--ui-text)}.help-conversation>section{border-top:0;padding-top:0}.help-note{font-size:var(--ui-text-sm)}.help-note-footer{font-size:var(--ui-text-xs)}.help-fallback-actions{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.5rem}.context-help-body{display:grid;align-content:start;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.context-help-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.context-help-heading h2{margin-bottom:0}.context-help-heading .icon-button,.drawer-heading .icon-button{min-height:2.75rem;min-width:2.75rem;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-muted);padding:0 .7rem}.context-help-heading .icon-button:hover,.drawer-heading .icon-button:hover{color:var(--ui-text)}.context-help-steps{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.2rem}.context-help-steps li{color:var(--ui-text);line-height:1.35}.context-help-guided{display:grid;grid-gap:.5rem;gap:.5rem}.context-help-guided p{margin:0;color:var(--ui-text);line-height:1.35}.context-help-guided-actions{display:flex;flex-wrap:wrap;gap:.5rem}.context-help-tip{border-top:1px solid var(--ui-border-subtle);margin-bottom:0;padding-top:.65rem}.dialog-backdrop{position:fixed;inset:var(--field-viewport-top,0) 0 auto;height:var(--field-viewport-height,100dvh);z-index:calc(var(--overlay-dialog-base) + var(--dialog-stack-index, 0) * var(--overlay-dialog-step));display:grid;align-items:start;justify-items:center;overflow-y:auto;background:var(--ui-overlay);padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.dialog-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(48rem,100%);max-height:calc(var(--field-viewport-height, 100dvh) - 2rem);min-height:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 20px 50px var(--ui-shadow-strong)}.dialog-panel-destructive{border-top:3px solid var(--ui-danger)}.dialog-footer,.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--ui-border-subtle);padding:.75rem .85rem}.dialog-heading{display:grid;min-width:0;grid-gap:.35rem;gap:.35rem;overflow-wrap:anywhere}.dialog-heading>p{margin:0}.dialog-header h2{margin:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:1.2}.dialog-panel-destructive .dialog-header h2{color:var(--ui-danger)}.dialog-close{min-height:44px;min-width:44px;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-muted);padding:0 .45rem}.dialog-close:hover:not(:disabled){color:var(--ui-text)}.dialog-close:disabled{cursor:not-allowed;opacity:.6}.dialog-body{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.85rem}.dialog-body .detail-editor{border:0;background:transparent;padding:0}.dialog-footer{position:-webkit-sticky;position:sticky;bottom:0;flex-wrap:wrap;border-top:1px solid var(--ui-border-subtle);border-bottom:0;background:var(--ui-surface)}.dialog-footer a,.dialog-footer button{min-height:44px}.relationship-combobox,.relationship-picker{display:grid;grid-gap:.35rem;gap:.35rem}.relationship-combobox-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem}.entity-select-portal{position:fixed;inset:0;z-index:var(--overlay-picker-layer);pointer-events:none}.entity-select-portal[data-dialog-owner-index]{z-index:calc(var(--overlay-dialog-base) + var(--dialog-owner-index, 0) * var(--overlay-dialog-step) + var(--overlay-owned-portal-offset))}.relationship-popup{position:fixed;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);box-shadow:0 10px 28px var(--ui-shadow);color:var(--ui-text);pointer-events:auto}.relationship-options{display:grid;min-height:0;overflow-y:auto;overscroll-behavior:contain}.relationship-options button{display:grid;grid-gap:.1rem;gap:.1rem;min-height:44px;border:0;border-top:1px solid var(--ui-border-subtle);background:transparent;color:var(--ui-text);cursor:pointer;padding:.45rem .55rem;text-align:left}.relationship-options button:first-child{border-top:0}.relationship-options button.active,.relationship-options button:hover{background:var(--ui-surface-subtle)}.relationship-options button.active{outline:3px solid var(--ui-focus);outline-offset:-3px}.relationship-options button.selected,.relationship-options button[aria-selected=true]{background:var(--ui-surface-subtle);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-text-muted);font-weight:var(--ui-weight-medium)}.relationship-options button:focus-visible{position:relative;z-index:1;outline:3px solid var(--ui-focus);outline-offset:2px}.relationship-options small{color:var(--ui-text-muted)}.relationship-picker-feedback{display:grid;grid-gap:.35rem;gap:.35rem;border-top:1px solid var(--ui-border-subtle);padding:.45rem .55rem}.relationship-picker-closed-error{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.relationship-picker-status{color:var(--ui-text-muted)}.relationship-picker-meta{display:flex;min-height:1rem;align-items:center;gap:.75rem}.relationship-clear,.relationship-picker-meta .inline-action{min-height:44px}.animal-preset-actions{display:flex;flex-wrap:wrap;gap:.45rem}@media (max-width:900px){.context-help{align-self:flex-start}.context-help-label{display:inline}.context-help-panel{position:fixed;right:max(.5rem,env(safe-area-inset-right));bottom:calc(var(--mobile-content-bottom-space) + .5rem);left:max(.5rem,env(safe-area-inset-left));width:auto;max-height:min(26rem,calc(100dvh - var(--mobile-content-bottom-space) - 4.5rem))}.dialog-backdrop{align-items:end;padding:.5rem}.dialog-panel{width:min(100%,calc(100vw - 1rem));max-height:calc(var(--field-viewport-height, 100dvh) - 1rem)}.dialog-footer{flex-direction:column-reverse;align-items:stretch}}@media (max-width:899px){.context-help.global-help{right:calc(2.75rem + .5rem + env(safe-area-inset-right));bottom:var(--mobile-edge-offset)}.global-help>.context-help-trigger{min-height:var(--mobile-launcher-size)}.global-help-panel{inset:0;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;padding:calc(.85rem + env(safe-area-inset-top)) calc(.85rem + env(safe-area-inset-right)) calc(.85rem + env(safe-area-inset-bottom)) calc(.85rem + env(safe-area-inset-left))}}.context-help-body{scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent;scrollbar-gutter:stable}.context-help-body::-webkit-scrollbar{width:8px}.context-help-body::-webkit-scrollbar-button{display:none}.context-help-body::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:4px}.context-help-panel input[type=checkbox]{accent-color:var(--ui-primary)}.problem-report-form .feedback-chat{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start}.problem-report-form .feedback-screenshot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.problem-report-form .feedback-screenshot small{flex-basis:100%}.context-help-panel .problem-report-form .checkbox-field{color:var(--ui-text)}html.help-docked body{padding-right:var(--help-dock-width)}html.help-docked .global-help{display:none}.context-help-panel.is-docked{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:var(--overlay-popover-layer);width:var(--help-dock-width);height:100dvh;max-height:none;border:0;border-left:1px solid var(--ui-border);border-radius:0;box-shadow:none;display:flex;flex-direction:column}.context-help-panel.is-docked .context-help-body{flex:1 1 auto}.help-dock-handle{position:absolute;top:0;bottom:0;left:-3px;width:6px;cursor:col-resize;touch-action:none}.help-dock-handle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}@media print{.context-help.global-help,.global-help-panel{display:none!important}}.stat-tile{display:flex;min-width:0;min-height:84px;align-items:center;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface);color:var(--ui-text);padding:var(--ui-space-4)}.stat-tile-copy{display:grid;flex:1 1;min-width:0;grid-gap:var(--ui-space-1);gap:var(--ui-space-1)}.stat-tile-copy>span{color:var(--ui-text-secondary);font-size:var(--ui-text-sm)}.stat-tile-copy strong{font-size:var(--ui-text-stat);font-weight:var(--ui-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.stat-tile-copy .stat-tile-text-value{font-size:var(--ui-text-md);line-height:1.35;overflow-wrap:normal}.stat-tile-attention :is(strong,.stat-tile-icon){color:var(--ui-warning)}.stat-tile-issue :is(strong,.stat-tile-icon){color:var(--ui-danger)}.list-row:disabled,.list-row[aria-disabled],.stat-tile[aria-disabled]{opacity:.65}a.stat-tile:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-subtle)}.list-row{display:flex;width:100%;min-width:0;min-height:var(--ui-mobile-target);align-items:center;gap:var(--ui-space-3);border:0;border-bottom:1px solid var(--ui-border);background:transparent;color:var(--ui-text);padding:var(--ui-space-3) 0;text-align:left}.list-row>svg,.stat-tile>svg{flex:0 0 auto}a.list-row,button.list-row{cursor:pointer}a.list-row:hover,button.list-row:hover:not(:disabled){background:var(--ui-surface-subtle)}.list-row-copy{display:grid;flex:1 1;min-width:0;grid-gap:var(--ui-space-1);gap:var(--ui-space-1);overflow-wrap:anywhere}.list-row-copy strong{font-weight:var(--ui-weight-medium)}.list-row-copy small{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.list-row-action{margin-left:auto;color:var(--ui-primary-subtle-text);font-size:var(--ui-text-sm);white-space:nowrap}.meter-bar{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(4rem,2fr) auto;align-items:center;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);padding-block:var(--ui-space-2)}.meter-bar-label{display:grid;grid-gap:var(--ui-space-1);gap:var(--ui-space-1)}.meter-bar-label small{font-size:var(--ui-text-xs)}.meter-bar-track{height:var(--ui-space-2);overflow:hidden;border-radius:var(--ui-radius-control);background:var(--ui-meter-track)}.meter-bar-fill{display:block;height:100%;background:var(--ui-meter-fill)}.meter-bar-attention .meter-bar-fill{background:var(--ui-warning)}.meter-bar-issue .meter-bar-fill{background:var(--ui-danger)}.meter-bar-attention small{color:var(--ui-warning)}.meter-bar-issue small{color:var(--ui-danger)}.meter-bar-trailing{color:var(--ui-text-secondary);font-size:var(--ui-text-sm)}.stacked-bar-track{display:flex;height:var(--ui-space-3);overflow:hidden;gap:2px;border-radius:var(--ui-radius-control);background:var(--ui-meter-track)}.stacked-bar-colour-0{background:var(--ui-meter-fill)}.stacked-bar-colour-1{background:var(--ui-chart-neutral-1)}.stacked-bar-colour-2{background:var(--ui-chart-neutral-2)}.stacked-bar-colour-3{background:var(--ui-chart-neutral-3)}.stacked-bar-legend{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2);list-style:none;margin:var(--ui-space-3) 0 0;padding:0}.stacked-bar-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--ui-space-2);gap:var(--ui-space-2)}.stacked-bar-legend li>:last-child{min-width:3em;color:var(--ui-text-muted);text-align:right}.stacked-bar-dot{width:var(--ui-space-2);height:var(--ui-space-2);border-radius:var(--ui-radius-pill)}.stacked-bar-empty{margin:0;font-size:var(--ui-text-sm)}.pen-tile{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-width:0;border:1px solid var(--ui-border);border-left:var(--ui-space-1) solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);padding:var(--ui-space-2)}.pen-tile-copy{display:grid;grid-gap:2px;gap:2px}.pen-tile-copy small,.pen-tile-copy>span{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.pen-tile-copy strong{font-weight:var(--ui-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pen-tile-attention{border-left-color:var(--ui-warning)}.pen-tile-issue{border-left-color:var(--ui-danger)}.pen-tile-attention>svg{color:var(--ui-warning)}.pen-tile-issue>svg{color:var(--ui-danger)}.split-button{position:relative;display:inline-flex;max-width:100%}.split-button>.button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split-button-toggle{min-width:var(--ui-mobile-target);border-left-color:color-mix(in srgb,var(--ui-primary-text) 25%,transparent);border-top-left-radius:0;border-bottom-left-radius:0}.split-button-menu{position:absolute;top:calc(100% + var(--ui-space-1));left:0;z-index:var(--overlay-popover-layer);display:grid;width:max-content;max-width:min(20rem,calc(100vw - var(--ui-space-6)));border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-surface);background:var(--ui-surface-raised);box-shadow:0 10px 30px var(--ui-shadow);padding:var(--ui-space-1)}.split-button-item{min-height:var(--ui-mobile-target);border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text);cursor:pointer;padding:var(--ui-space-2) var(--ui-space-3);text-align:left}.split-button-item:focus-visible,.split-button-item:hover:not(:disabled){background:var(--ui-surface-subtle);color:var(--ui-text)}.split-button-item:disabled{color:var(--ui-text-muted);cursor:not-allowed}.design-reference{display:grid;grid-gap:var(--ui-space-4);gap:var(--ui-space-4);min-width:0}.design-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;grid-gap:var(--ui-space-3);gap:var(--ui-space-3)}.design-reference-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.design-reference-pens{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));grid-gap:var(--ui-space-2);gap:var(--ui-space-2)}@media (max-width:520px){.stat-tile{gap:var(--ui-space-2);padding:var(--ui-space-2)}.meter-bar{grid-template-columns:minmax(0,1fr) auto}.meter-bar-track{grid-column:1/-1;grid-row:2}}:is(.setup-disclosure,.filter-disclosure)>summary{min-height:var(--ui-mobile-target);cursor:pointer;list-style:none;background:color-mix(in srgb,var(--ui-text) 6%,var(--ui-surface));font-weight:var(--ui-weight-semibold);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-surface);transition:background-color .12s ease}:is(.setup-disclosure,.filter-disclosure)>summary::-webkit-details-marker{display:none}:is(.setup-disclosure,.filter-disclosure)>summary:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin:0 var(--ui-space-1);border-right:2px solid var(--ui-text-secondary);border-bottom:2px solid var(--ui-text-secondary);transform:rotate(-45deg);transition:transform .12s ease}:is(.setup-disclosure,.filter-disclosure)[open]>summary:before{transform:rotate(45deg)}:is(.setup-disclosure,.filter-disclosure)[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}:is(.setup-disclosure,.filter-disclosure)>summary:hover{background:color-mix(in srgb,var(--ui-text) 11%,var(--ui-surface))}:is(.setup-disclosure,.filter-disclosure)>summary:hover:before{border-color:var(--ui-text)}:is(.setup-disclosure,.filter-disclosure)>summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){:is(.setup-disclosure,.filter-disclosure)>summary,:is(.setup-disclosure,.filter-disclosure)>summary:before{transition:none}}.workspace-layout{align-items:start}.workspace-layout,.workspace-main{grid-template-columns:minmax(0,1fr)}.workspace-main{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.workspace-nav{display:none;gap:.45rem;border-bottom:1px solid var(--ui-border);padding:.45rem 0}.workspace-nav-items{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.workspace-nav a{position:relative;display:grid;min-height:2.75rem;min-width:min(11rem,100%);grid-gap:.08rem;gap:.08rem;border:1px solid transparent;border-radius:var(--ui-radius-control);color:var(--ui-text-muted);font-size:.86rem;padding:.5rem .6rem}.workspace-nav a small{color:var(--ui-text-muted);font-size:.72rem}.workspace-nav a:hover{color:var(--ui-text)}.workspace-nav a.active,.workspace-nav a[aria-current=page]{color:var(--ui-text);font-weight:var(--ui-weight-medium);box-shadow:inset 0 -2px 0 var(--ui-text)}.setup-disclosure{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-surface);background:var(--ui-surface);min-width:0}.setup-disclosure>summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:var(--ui-space-3);column-gap:var(--ui-space-3);grid-row-gap:.12rem;row-gap:.12rem;align-items:center}.setup-disclosure>summary:before{grid-row:1/span 2}.setup-disclosure>summary>small{grid-column:2}.setup-disclosure summary small{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-regular)}.setup-disclosure-body{border-top:1px solid var(--ui-border-subtle);padding:.6rem .75rem;min-width:0;overflow:hidden}@media (max-width:980px){.workspace-layout{grid-template-columns:1fr}.workspace-nav-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.workspace-nav a{min-width:0;width:100%}}@media (max-width:520px){.workspace-nav-items{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-nav a{align-content:center;min-height:2.75rem;padding:.4rem .5rem}.workspace-nav a small{display:none}}.work-queue-state-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.6rem}.work-queue-state-filters .field{flex:1 1 14rem}.work-queue-state-filters .button{min-height:44px}.filter-bar .work-queue-state-filters{grid-column:1/-1;max-width:30rem}.work-queue-state-filters .button[aria-pressed=true]{border-color:var(--ui-text)}.queue-empty-actions,.queue-reason-dialog{display:grid;grid-gap:.6rem;gap:.6rem}.queue-empty-actions{grid-template-columns:repeat(auto-fit,minmax(10rem,max-content))}.queue-row-actions{display:flex;min-width:18rem;flex-wrap:wrap;align-items:flex-end;gap:.65rem}.queue-row-actions .button{min-height:2.25rem;padding:.35rem .55rem}.queue-title-cell{display:grid;grid-gap:.25rem;gap:.25rem}.queue-title-cell small{display:block;color:var(--ui-text-muted);font-weight:var(--ui-weight-regular)}.queue-due-cell{white-space:nowrap}.work-queue-counts{margin:0;color:var(--ui-text-muted)}.work-queue-counts .inline-action{display:inline-flex;align-items:center}.work-queue-count-overdue{color:var(--ui-danger)}.queue-assign-select{min-width:10rem}.queue-assign-select .input{min-height:2rem;padding:.35rem .55rem}@media (max-width:900px){.record-row-list .queue-title-cell{min-width:0}.record-row-list .queue-title-cell>:is(.inline-action,strong,small){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.record-row-list .queue-title-cell>.inline-action{line-height:calc(var(--ui-mobile-target) / 2)}}@media (max-width:720px){.queue-empty-actions{grid-template-columns:1fr}.queue-empty-actions .button{min-height:44px}.queue-row-actions{min-width:0;align-items:stretch}.queue-assign-select,.queue-row-actions .button{min-height:2.75rem;flex:1 1 8rem}.queue-assign-select .input{min-height:2.75rem}}.dashboard-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;max-width:none;margin-bottom:1rem}.dashboard-header-copy,.dashboard-section-copy{min-width:0;overflow-wrap:anywhere}.dashboard-page-header h1{margin-bottom:var(--ui-space-1);font-size:var(--ui-text-display);font-weight:var(--ui-weight-semibold)}.dashboard-page-header p{max-width:48rem;margin-bottom:0}.dashboard-eyebrow{margin-bottom:.35rem;color:var(--ui-text-muted);font-size:.74rem;font-weight:var(--ui-weight-regular);letter-spacing:.06em;text-transform:uppercase}.dashboard-header-actions,.dashboard-header-meta,.dashboard-header-primary-action,.dashboard-section-actions,.dashboard-section-heading,.dashboard-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.dashboard-header-meta{margin-top:.65rem}.dashboard-header-actions,.dashboard-section-actions{justify-content:flex-end}.dashboard-section-actions .inline-action{display:inline-flex;align-items:center;gap:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.dashboard-section-actions .inline-action:hover{color:var(--ui-text)}.dashboard-header-primary-action{justify-content:flex-end}.dashboard-section{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface);padding:var(--ui-space-4)}.dashboard-section-primary{border-color:var(--ui-border-strong)}.dashboard-section-heading{justify-content:space-between;padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--ui-border)}.dashboard-section-heading h2{margin:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold)}.dashboard-section-heading p{margin-bottom:0}.dashboard-toolbar{min-height:2.75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface-raised);padding:.5rem}.dashboard-grid{display:grid;grid-gap:.85rem;gap:.85rem;align-items:start}.dashboard-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-primary{grid-template-columns:minmax(18rem,1.15fr) minmax(16rem,.85fr)}.dashboard-grid-auto{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.dashboard-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (max-width:760px){.dashboard-page-header,.dashboard-section-heading{align-items:stretch;flex-direction:column}.dashboard-header-actions{width:100%;align-items:stretch}.dashboard-page-header:not(:has(.dashboard-header-primary-action)){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.5rem;gap:.5rem;margin-bottom:.25rem}.dashboard-page-header:not(:has(.dashboard-header-primary-action)) .dashboard-header-actions{width:auto}.dashboard-header-primary-action{flex:1 1 auto;justify-content:flex-start}.dashboard-header-primary-action>:first-child{min-height:44px}.dashboard-form-grid,.dashboard-grid-primary,.dashboard-grid-two{grid-template-columns:1fr}.dashboard-section-actions{justify-content:flex-start}}.filter-bar,.filter-disclosure-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),14rem));max-width:70rem;grid-gap:.65rem;gap:.65rem;align-content:start;align-items:start;justify-content:start}.filter-bar .field,.filter-bar label{min-width:0}.filter-bar>p{grid-column:1/-1}@media (min-width:761px){.filter-bar>.field:has(>input[type=search]){grid-column:span 2}}.filter-bar-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:.5rem;align-items:center;justify-self:start}.filter-disclosure{grid-column:1/-1;border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface)}.filter-disclosure>summary{display:flex;align-items:center;gap:var(--ui-space-3)}.filter-disclosure>summary>span:first-of-type{flex:1 1 auto;min-width:0}.filter-disclosure-count{color:var(--ui-text-muted);font-size:.8rem;font-weight:var(--ui-weight-regular)}.filter-disclosure-body{border-top:1px solid var(--ui-border-subtle);padding:.7rem var(--ui-space-3)}.filter-disclosure-body>.field-error{grid-column:1/-1;margin:0}.active-filter-chips{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:.4rem;align-items:center}.active-filter-chip{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-raised);color:var(--ui-text);font:inherit;font-size:.8rem;font-weight:var(--ui-weight-medium);padding:.28rem .6rem}button.active-filter-chip{cursor:pointer}.active-filter-chip span,.date-format-help{color:var(--ui-text-muted)}.active-filter-chip span{font-weight:var(--ui-weight-medium)}.date-format-help{font-size:.78rem}@media (max-width:760px){.filter-bar,.filter-disclosure-body{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.filter-bar-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.active-filter-chip,.filter-bar-actions>.button,.filter-bar-actions>button{min-height:44px}.filter-bar-actions>.button,.filter-bar-actions>button{width:100%}}