@layer owner-prototype{.fs-app-owner .kus-action-dialog,.fs-app-owner .kus-dashboard{--fs-kus-sky:#e7eff9;--fs-kus-rose:#fce8ef;--fs-kus-honey:#fff5d6;--fs-kus-mint:#e9f3e9;--fs-kus-ring-honey:#e0a819;--fs-kus-ring-rose:#ba4965;--fs-kus-ring-sky:#3288cb;--fs-kus-pearl:linear-gradient(115deg,#ffeae3,#fce0e7 38%,#ffe8cd 76%,#fff4d9);--fs-kus-ring-size:8rem}.fs-app-owner .kus-dashboard{display:grid;grid-gap:var(--fs-space-5);gap:var(--fs-space-5)}.fs-app-owner .kus-dashboard :is(section,nav,article,div,span){min-width:0}.fs-app-owner .kus-dashboard .kus-overview{--fs-color-text:#1e1e20;--fs-color-text-secondary:#6e6e72;--fs-color-text-tertiary:var(--fs-color-text-secondary);--fs-color-brand:#34558b;--fs-color-focus:var(--fs-color-brand);--fs-color-line:rgba(0,0,0,.04);--fs-color-surface-soft:#f5f6f9;--fs-client-care-ink:var(--fs-color-text);--fs-kus-pet-size:5.5rem;--fs-kus-ring-size:7.5rem;--fs-text-2xl:1.875rem;--fs-kus-badge-size:.75rem;--fs-kus-fact-gap:.625rem;--fs-kus-task-inset:.625rem;--fs-kus-time-width:3.25rem;--fs-kus-ring-honey:#f2c12e;--fs-kus-ring-rose:#b4475e;--fs-kus-ring-sky:#3d9be9;--fs-kus-ring-empty:#c7c7cc;--fs-kus-shadow:0 10px 26px -18px rgba(30,45,80,.3);--fs-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--fs-font-display:var(--fs-font-sans);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--fs-space-5);gap:var(--fs-space-5);align-items:stretch;color:var(--fs-color-text);font-family:var(--fs-font-sans)}.fs-app-owner .kus-dashboard .kus-overview>.home-pet-strip{grid-column:span 5}.fs-app-owner .kus-dashboard .kus-overview>.kus-care-card{grid-column:span 7}.fs-app-owner .kus-dashboard .home-pet-strip{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;grid-gap:var(--fs-space-4);gap:var(--fs-space-4);padding:var(--fs-space-5);border-radius:var(--fs-radius-lg);background:var(--fs-color-surface-raised);border:1px solid var(--fs-color-line);box-shadow:var(--fs-kus-shadow)}.fs-app-owner .kus-dashboard .home-pet-identity{display:flex;gap:var(--fs-space-4);align-items:center}.fs-app-owner .kus-dashboard .kus-pet-profile{display:block;flex-shrink:0;border-radius:var(--fs-radius-pill);text-decoration:none}.fs-app-owner .kus-dashboard .home-pet-strip .home-pet-portrait{width:var(--fs-kus-pet-size);height:var(--fs-kus-pet-size);flex-shrink:0;border-radius:var(--fs-radius-pill);background:#fbf0df;color:var(--fs-color-brand);box-shadow:0 10px 24px -12px rgba(212,145,58,.6)}.fs-app-owner .kus-dashboard .home-pet-strip .home-pet-placeholder{font-size:var(--fs-space-12)}.fs-app-owner .kus-dashboard .home-pet-select select{font-weight:700;font-size:min(var(--fs-text-2xl),var(--fs-space-8));max-width:100%;color:var(--fs-color-text)}.fs-app-owner .kus-dashboard .home-pet-strip h2{font-size:var(--fs-text-2xl);font-weight:800;line-height:1.2;letter-spacing:-.025em}.fs-app-owner .kus-dashboard .home-pet-strip :is(p,small){font-size:var(--fs-text-sm);color:var(--fs-color-text-secondary)}.fs-app-owner .kus-dashboard .home-pet-description p{font-size:var(--fs-control-text);line-height:1.5}.fs-app-owner .kus-dashboard .home-pet-strip>.home-text-link{grid-row:4;justify-self:end;min-height:var(--fs-control-height)}.fs-app-owner .kus-dashboard .kus-pet-badges{display:flex;flex-wrap:wrap;gap:var(--fs-space-2)}.fs-app-owner .kus-dashboard .kus-pet-badges>span{display:inline-flex;align-items:center;gap:var(--fs-space-1);padding:var(--fs-space-1) var(--fs-space-2);border:1px solid var(--fs-color-line);border-radius:var(--fs-radius-pill);background:var(--fs-color-surface-raised);font-size:var(--fs-kus-badge-size);font-weight:600;line-height:var(--fs-leading-tight);overflow-wrap:anywhere}.fs-app-owner .kus-dashboard .kus-pet-badges svg{width:var(--fs-space-4);height:var(--fs-space-4);flex-shrink:0}.fs-app-owner .kus-dashboard .kus-pet-badges .kus-pet-allergy{background:var(--fs-kus-rose);color:var(--fs-status-danger-ink)}.fs-app-owner .kus-dashboard .kus-pet-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--fs-kus-fact-gap);gap:var(--fs-kus-fact-gap)}.fs-app-owner .kus-dashboard .kus-pet-facts>:is(span,a){display:grid;grid-gap:var(--fs-space-1);gap:var(--fs-space-1);align-content:start;padding:var(--fs-space-3);background:var(--fs-color-surface-soft);color:var(--fs-color-text);border-radius:var(--fs-radius-md);text-decoration:none;min-height:var(--fs-control-height)}.fs-app-owner .kus-dashboard .kus-pet-facts strong{font-size:var(--fs-text-section-title);font-weight:700;letter-spacing:-.02em;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fs-app-owner .kus-dashboard .kus-pet-facts small{font-size:var(--fs-text-xs);line-height:1.5}.fs-app-owner .kus-dashboard .kus-pet-facts a:hover{background:var(--fs-kus-sky)}.fs-app-owner .kus-dashboard .kus-summary-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fs-space-2);font-size:var(--fs-text-xs);color:var(--fs-color-text-secondary)}.fs-app-owner .kus-dashboard .kus-summary-error .button{padding:0 var(--fs-space-2);font-size:inherit}.fs-app-owner .kus-dashboard .kus-pet-facts svg{width:var(--fs-space-4);height:var(--fs-space-4)}.fs-app-owner .kus-dashboard .kus-care-card{display:grid;align-content:start;grid-gap:var(--fs-space-3);gap:var(--fs-space-3);padding:var(--fs-space-5);border:1px solid var(--fs-color-line);border-radius:var(--fs-radius-lg);background:var(--fs-color-surface-soft);color:var(--fs-color-text);box-shadow:var(--fs-kus-shadow)}.fs-app-owner .kus-dashboard .kus-care-layout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--fs-space-6);gap:var(--fs-space-6)}.fs-app-owner .kus-dashboard .kus-overview :is(h2,h3,p,small,strong,time){color:inherit}.fs-app-owner .kus-dashboard .kus-overview :is(p,small,time){color:var(--fs-color-text-secondary)}.fs-app-owner .kus-dashboard .kus-overview ::selection{background:var(--fs-kus-sky);color:var(--fs-color-text)}.fs-app-owner .kus-dashboard .kus-care-progress{display:grid;grid-gap:var(--fs-space-3);gap:var(--fs-space-3);width:var(--fs-kus-ring-size)}.fs-app-owner .kus-dashboard .kus-rings{position:relative;width:var(--fs-kus-ring-size);height:var(--fs-kus-ring-size);margin-inline:auto}.fs-app-owner .kus-dashboard .kus-rings svg{width:100%;height:100%;overflow:visible}.fs-app-owner .kus-dashboard .kus-rings circle{fill:none;stroke:currentColor;stroke-width:14.4}.fs-app-owner .kus-dashboard :is(.kus-ring-honey,.kus-dot-honey){color:var(--fs-kus-ring-honey)}.fs-app-owner .kus-dashboard :is(.kus-ring-rose,.kus-dot-rose){color:var(--fs-kus-ring-rose)}.fs-app-owner .kus-dashboard :is(.kus-ring-sky,.kus-dot-sky){color:var(--fs-kus-ring-sky)}.fs-app-owner .kus-dashboard .kus-ring-legend{display:grid;grid-gap:var(--fs-space-1);gap:var(--fs-space-1)}.fs-app-owner .kus-dashboard .kus-ring-legend>span{display:flex;align-items:center;gap:var(--fs-space-1);font-size:var(--fs-text-sm)}.fs-app-owner .kus-dashboard .kus-ring-legend i{width:var(--fs-space-2);height:var(--fs-space-2);border-radius:50%;background:currentColor;flex-shrink:0}.fs-app-owner .kus-dashboard .kus-today-tasks{display:grid}.fs-app-owner .kus-dashboard .kus-today-task{display:grid;grid-template-columns:var(--fs-kus-time-width) minmax(0,1fr) var(--fs-control-height);align-items:center;grid-gap:var(--fs-space-3);gap:var(--fs-space-3);padding-block:var(--fs-kus-task-inset)}.fs-app-owner .kus-dashboard .kus-today-task+.kus-today-task{border-top:1px solid var(--fs-color-line)}.fs-app-owner .kus-dashboard .kus-today-task>time{font-size:var(--fs-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-app-owner .kus-dashboard .kus-task-walk{--fs-kus-task-tone:var(--fs-kus-ring-honey)}.fs-app-owner .kus-dashboard .kus-task-food{--fs-kus-task-tone:var(--fs-kus-ring-sky)}.fs-app-owner .kus-dashboard .kus-task-care{--fs-kus-task-tone:var(--fs-kus-ring-rose)}.fs-app-owner .kus-dashboard .kus-task-copy{display:grid;border-left:3px solid var(--fs-kus-task-tone);padding-left:var(--fs-kus-task-inset)}.fs-app-owner .kus-dashboard .kus-task-copy a{color:var(--fs-color-text);text-decoration:none;font-size:var(--fs-text-md);line-height:1.5}.fs-app-owner .kus-dashboard .kus-task-copy a:hover{text-decoration:underline}.fs-app-owner .kus-dashboard .kus-task-copy small{font-size:var(--fs-text-xs);line-height:1.5;overflow-wrap:anywhere}.fs-app-owner .kus-dashboard .kus-task-done strong{color:var(--fs-color-text-secondary);text-decoration:line-through}.fs-app-owner .kus-dashboard .kus-care-card .kus-task-check{position:relative;display:grid;place-items:center;width:var(--fs-control-height);height:var(--fs-control-height);min-height:var(--fs-control-height);padding:0;border:0;border-radius:var(--fs-radius-pill);background:transparent;box-shadow:none;color:var(--fs-color-surface-raised);text-decoration:none}.fs-app-owner .kus-dashboard .kus-task-check:before{content:"";position:absolute;width:var(--fs-space-6);height:var(--fs-space-6);border:2px solid var(--fs-kus-ring-empty);border-radius:var(--fs-radius-pill);background:var(--fs-color-surface-raised)}.fs-app-owner .kus-dashboard .kus-task-check>svg{position:relative;opacity:0;width:var(--fs-space-4);height:var(--fs-space-4)}.fs-app-owner .kus-dashboard .kus-task-check.is-done:before{border-color:#4b7d51;background:#4b7d51;box-shadow:0 3px 6px rgba(30,45,80,.16)}.fs-app-owner .kus-dashboard .kus-task-check.is-done>svg{opacity:1}.fs-app-owner .kus-dashboard .kus-task-check:disabled{cursor:wait;opacity:.5}.fs-app-owner .kus-dashboard .kus-home-actions{display:grid;grid-gap:var(--fs-space-4);gap:var(--fs-space-4)}.fs-app-owner .kus-dashboard .kus-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--fs-space-4);gap:var(--fs-space-4)}.fs-app-owner .kus-dashboard .kus-shortcut{display:flex;justify-content:flex-start;white-space:normal;align-items:center;height:auto;min-height:calc(var(--fs-control-height) * 2);gap:var(--fs-space-4);padding:var(--fs-space-5);border:0;border-radius:var(--fs-radius-lg);color:var(--fs-color-text);text-align:left;text-decoration:none}.fs-app-owner .kus-dashboard .kus-shortcut>span:nth-child(2){display:grid;grid-gap:var(--fs-space-1);gap:var(--fs-space-1);flex:1 1}.fs-app-owner .kus-dashboard .kus-shortcut strong{font-size:var(--fs-text-md)}.fs-app-owner .kus-dashboard .kus-shortcut small{font-size:var(--fs-text-sm);color:var(--fs-color-text-secondary);font-weight:400;line-height:var(--fs-leading-body)}.fs-app-owner .kus-dashboard :is(.kus-rose){background:var(--fs-kus-rose)}.fs-app-owner .kus-dashboard :is(.kus-sky){background:var(--fs-kus-sky)}.fs-app-owner .kus-dashboard :is(.kus-honey){background:var(--fs-kus-honey)}.fs-app-owner .kus-dashboard :is(.kus-mint){background:var(--fs-kus-mint)}.fs-app-owner .kus-dashboard .kus-action-symbol{display:grid;place-items:center;width:var(--fs-space-12);height:var(--fs-space-12);flex-shrink:0;border-radius:50%;background:var(--fs-color-surface-raised);color:var(--fs-color-brand)}.fs-app-owner .kus-dashboard .kus-action-symbol svg{width:var(--fs-space-6);height:var(--fs-space-6)}.fs-app-owner .kus-dashboard .kus-shortcut>svg{width:var(--fs-space-4);height:var(--fs-space-4);flex-shrink:0}.fs-app-owner .kus-dashboard .kus-utility-link{display:inline-flex;align-items:center;gap:var(--fs-space-2);min-height:var(--fs-control-height);padding-inline:var(--fs-space-2);font-size:var(--fs-text-sm);text-decoration:none;color:var(--fs-color-brand)}.fs-app-owner .kus-dashboard .kus-utility-link svg{width:var(--fs-space-5);height:var(--fs-space-5)}.fs-app-owner .kus-dashboard .kus-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fs-space-2) var(--fs-space-5);padding-top:var(--fs-space-3);border-top:1px solid var(--fs-color-line)}.fs-app-owner .kus-dashboard .kus-tools a{display:flex;align-items:center;min-height:var(--fs-control-height);font-size:var(--fs-text-sm);color:var(--fs-color-text-secondary)}.fs-app-owner .kus-dashboard .kus-tools button{gap:var(--fs-space-2)}.fs-app-owner .kus-action-dialog .kus-dialog-footer button,.fs-app-owner .kus-action-dialog [data-slot=dialog-close],.fs-app-owner .kus-dashboard .kus-tools button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--fs-color-line-strong);border-radius:var(--fs-radius-sm);background:var(--fs-color-surface-raised);color:var(--fs-color-text);font-family:inherit;box-shadow:none}.fs-app-owner .kus-dashboard .kus-recent-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--fs-control-height);padding:var(--fs-space-2) 0;border:0;background:transparent;color:var(--fs-color-brand);font-family:inherit;font-size:var(--fs-text-sm);text-align:left}.fs-app-owner .kus-dashboard .kus-home-bottom{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--fs-space-5)}.fs-app-owner .kus-dashboard .home-events{border-radius:var(--fs-radius-lg)}.fs-app-owner .kus-dashboard .client-home-summaries{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--fs-space-4);gap:var(--fs-space-4)}.fs-app-owner .kus-action-dialog,.fs-app-owner .kus-dashboard .client-summary{border-radius:var(--fs-radius-lg)}.fs-app-owner .kus-action-dialog{z-index:var(--fs-z-dialog);width:min(calc(100vw - var(--fs-space-8)),34rem);max-width:34rem;max-height:calc(100dvh - var(--fs-space-8));padding:var(--fs-space-6);overflow-y:auto;gap:var(--fs-space-5);background:var(--fs-color-surface-raised);color:var(--fs-color-text);box-shadow:var(--fs-shadow-float)}.fs-app-owner .kus-action-dialog :is(p,h3){margin:0}.fs-app-owner .kus-action-dialog [data-slot=dialog-title]{padding-right:var(--fs-space-8);font-size:var(--fs-text-xl);line-height:var(--fs-leading-tight)}.fs-app-owner .kus-action-dialog [data-slot=dialog-header]{text-align:left}.fs-app-owner .kus-action-dialog [data-slot=dialog-description]{font-size:var(--fs-text-sm);line-height:var(--fs-leading-body);text-align:left}.fs-app-owner .kus-dialog-pet{display:flex;align-items:center;gap:var(--fs-space-2);color:var(--fs-color-text-secondary);font-size:var(--fs-text-sm)}.fs-app-owner .kus-dialog-pet svg{width:var(--fs-space-4);height:var(--fs-space-4)}.fs-app-owner .kus-dialog-body{display:grid;grid-gap:var(--fs-space-3);gap:var(--fs-space-3)}.fs-app-owner .kus-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--fs-space-3);gap:var(--fs-space-3);align-items:center;width:100%;padding:var(--fs-space-4);border:1px solid var(--fs-color-line);border-radius:var(--fs-radius-md);font-family:inherit;background:var(--fs-color-surface-soft);color:var(--fs-color-text);text-align:left;text-decoration:none;cursor:pointer}.fs-app-owner .kus-choice:hover{background:var(--fs-kus-sky)}.fs-app-owner .kus-choice>span:nth-child(2){display:grid;grid-gap:var(--fs-space-1);gap:var(--fs-space-1);min-width:0}.fs-app-owner .kus-choice strong{font-size:var(--fs-text-md)}.fs-app-owner .kus-choice small{color:var(--fs-color-text-secondary);font-size:var(--fs-text-sm);line-height:var(--fs-leading-body)}.fs-app-owner .kus-choice-icon{width:var(--fs-space-10);height:var(--fs-space-10);display:grid;place-items:center;background:var(--fs-color-surface-raised);border-radius:var(--fs-radius-sm);color:var(--fs-color-brand)}.fs-app-owner .kus-choice-icon svg{width:var(--fs-space-5);height:var(--fs-space-5)}.fs-app-owner .kus-choice>svg{width:var(--fs-space-4);height:var(--fs-space-4)}.fs-app-owner .kus-preview-note{display:grid;justify-items:start;grid-gap:var(--fs-space-2);gap:var(--fs-space-2);padding:var(--fs-space-4);border-radius:var(--fs-radius-md);background:var(--fs-kus-honey);font-size:var(--fs-text-sm);line-height:var(--fs-leading-body)}.fs-app-owner .kus-food-form{display:grid;grid-gap:var(--fs-space-4);gap:var(--fs-space-4)}.fs-app-owner .kus-field{display:grid;grid-gap:var(--fs-space-2);gap:var(--fs-space-2);min-width:0}.fs-app-owner .kus-field :is(input,label){font-size:var(--fs-text-sm)}.fs-app-owner .kus-field input{min-width:0;max-width:100%;min-height:var(--fs-control-height)}.fs-app-owner .kus-food-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--fs-space-3);gap:var(--fs-space-3)}.fs-app-owner .kus-reminder{display:flex;flex-wrap:wrap;gap:var(--fs-space-2);padding:0;border:0;margin:0}.fs-app-owner .kus-reminder legend{font-size:var(--fs-text-sm);margin-bottom:var(--fs-space-2)}.fs-app-owner .kus-reminder label{display:inline-flex;align-items:center;gap:var(--fs-space-2);min-height:var(--fs-control-height);padding-inline:var(--fs-space-3);border:1px solid var(--fs-color-line);border-radius:var(--fs-radius-pill);font-size:var(--fs-text-sm);cursor:pointer}.fs-app-owner .kus-reminder label:has(:checked){background:var(--fs-kus-sky);border-color:var(--fs-color-brand)}.fs-app-owner .kus-reminder input{width:var(--fs-space-4);height:var(--fs-space-4);accent-color:var(--fs-color-brand)}.fs-app-owner .kus-food-result{display:grid;grid-gap:var(--fs-space-1);gap:var(--fs-space-1);padding:var(--fs-space-4);background:var(--fs-kus-mint);border-radius:var(--fs-radius-md)}.fs-app-owner .kus-food-result strong{font-size:var(--fs-text-lg)}.fs-app-owner .kus-food-result span{font-size:var(--fs-text-sm);color:var(--fs-color-text-secondary)}.fs-app-owner .kus-paper{display:grid;grid-gap:var(--fs-space-3);gap:var(--fs-space-3);padding:var(--fs-space-5);border:1px solid var(--fs-color-line);border-radius:var(--fs-radius-md);box-shadow:var(--fs-shadow-card)}.fs-app-owner .kus-paper>span{color:var(--fs-color-brand);font-size:var(--fs-text-xs)}.fs-app-owner .kus-paper h3{font-size:var(--fs-text-xl)}.fs-app-owner .kus-paper :is(p,li,small){font-size:var(--fs-text-sm);line-height:var(--fs-leading-body)}.fs-app-owner .kus-paper small{color:var(--fs-color-text-secondary)}.fs-app-owner .kus-paper ul{margin:0;padding-left:var(--fs-space-5)}.fs-app-owner .kus-dialog-hint{color:var(--fs-color-text-secondary);font-size:var(--fs-text-sm);line-height:var(--fs-leading-body)}.fs-app-owner .kus-dialog-footer{display:flex;align-items:center;gap:var(--fs-space-4);padding-top:var(--fs-space-3);border-top:1px solid var(--fs-color-line)}.fs-app-owner .kus-dialog-footer span{font-size:var(--fs-text-xs);color:var(--fs-color-text-secondary)}.fs-app-owner .kus-more-grid{display:grid;grid-gap:var(--fs-space-3);gap:var(--fs-space-3)}.fs-app-owner :is(.kus-dashboard,.kus-action-dialog) :is(a,button,input):focus-visible{outline:3px solid var(--fs-color-focus);outline-offset:3px}@media (max-width:1200px){.fs-app-owner .kus-dashboard .kus-overview{grid-template-columns:minmax(0,1fr)}.fs-app-owner .kus-dashboard .kus-overview>:is(.home-pet-strip,.kus-care-card){grid-column:1}.fs-app-owner .kus-dashboard .kus-shortcuts{gap:var(--fs-space-3)}.fs-app-owner .kus-dashboard .kus-shortcut{gap:var(--fs-space-3);padding:var(--fs-space-4)}}@media (max-width:760px){.fs-app-owner .kus-dashboard{gap:var(--fs-space-4)}.fs-app-owner .kus-dashboard .kus-shortcuts{grid-template-columns:minmax(0,1fr)}.fs-app-owner .kus-dashboard .kus-utility-link{grid-column:1/-1;border-bottom:1px solid var(--fs-color-line)}.fs-app-owner .kus-dashboard .kus-home-bottom{grid-template-columns:minmax(0,1fr)}.fs-app-owner .kus-dashboard .home-pet-strip{padding:var(--fs-space-5);grid-template-columns:minmax(0,1fr);gap:var(--fs-space-3)}.fs-app-owner .kus-dashboard .home-pet-strip>.home-text-link{justify-self:end}.fs-app-owner .kus-dashboard .kus-care-card{padding:var(--fs-space-4)}.fs-app-owner .kus-dashboard .kus-care-layout{grid-template-columns:minmax(0,1fr);gap:var(--fs-space-3)}.fs-app-owner .kus-dashboard .kus-care-progress{--fs-kus-ring-size:6rem;display:flex;align-items:center;gap:var(--fs-space-4);width:100%}.fs-app-owner .kus-dashboard .kus-rings{flex-shrink:0;margin-inline:0}.fs-app-owner .kus-dashboard .kus-ring-legend>span{font-size:var(--fs-text-xs);gap:var(--fs-space-1)}.fs-app-owner .kus-action-dialog{top:auto;bottom:0;left:0;width:100%;max-width:none;max-height:calc(100dvh - var(--fs-space-8));transform:none;padding:var(--fs-space-5);border-radius:var(--fs-radius-lg) var(--fs-radius-lg) 0 0;padding-bottom:max(var(--fs-space-5),env(safe-area-inset-bottom))}.fs-app-owner .kus-action-dialog:before{content:"";width:var(--fs-space-10);height:var(--fs-space-1);border-radius:var(--fs-radius-pill);background:var(--fs-color-line-strong);justify-self:center}}@media (prefers-reduced-motion:reduce){.fs-app-owner .kus-action-dialog{animation:none}}}@layer owner-reference{.fs-app-owner .kus-dashboard .kus-overview{max-width:1240px;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;font-family:var(--fs-kus-ref-font);font-size:var(--fs-kus-ref-text-md);line-height:1.5;letter-spacing:-.01em;color:var(--fs-kus-ref-ink);-webkit-font-smoothing:antialiased}.fs-app-owner .kus-dashboard .kus-care-slot{display:contents}.fs-app-owner .kus-dashboard .kus-overview>.kus-pet-card{grid-column:span 5}.fs-app-owner .kus-dashboard .kus-reference-card{min-width:0;margin:0;padding:0;border:1px solid rgba(0,0,0,.04);border-radius:var(--fs-kus-ref-radius);background:var(--fs-kus-ref-card);color:var(--fs-kus-ref-ink);box-shadow:var(--fs-kus-ref-shadow);font-family:var(--fs-kus-ref-font);line-height:1.5;letter-spacing:-.01em}.fs-app-owner .kus-dashboard .kus-pet-card{display:block;background:var(--fs-kus-ref-white)}.fs-app-owner .kus-dashboard .kus-reference-card :is(h2,h3,p){margin:0}.fs-app-owner .kus-dashboard .kus-reference-card :is(button,select,a){font-family:inherit;letter-spacing:inherit}.fs-app-owner .kus-dashboard .kus-reference-card :is(a,button,select):focus-visible{outline:3px solid var(--fs-kus-ref-focus);outline-offset:3px}.fs-app-owner .kus-dashboard .kus-reference-card .kus-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 20px 12px}.fs-app-owner .kus-dashboard .kus-reference-card .kus-card-title{font-size:var(--fs-kus-ref-text-title);font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--fs-kus-ref-ink)}.fs-app-owner .kus-dashboard .kus-reference-card .kus-card-content{padding:0 20px 20px}.fs-app-owner .kus-dashboard .kus-pet-card .kus-pet-content{display:grid;grid-gap:16px;gap:16px;padding-top:20px}.fs-app-owner .kus-dashboard .kus-pet-card .home-pet-identity{display:flex;align-items:center;gap:16px}.fs-app-owner .kus-dashboard .kus-pet-card .home-pet-portrait{display:grid;place-items:center;width:88px;height:88px;min-height:0;padding:0;border:0;border-radius:9999px;background:var(--fs-kus-ref-ochre);font-size:48px;line-height:1;box-shadow:0 10px 24px -12px rgba(212,145,58,.6)}.fs-app-owner .kus-dashboard .kus-pet-card :is(h2,.home-pet-select select){font-size:var(--fs-kus-ref-text-pet);font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--fs-kus-ref-ink)}.fs-app-owner .kus-dashboard .kus-pet-card .home-pet-description p{font-size:var(--fs-kus-ref-text-md);line-height:24px;color:var(--fs-kus-ref-muted)}.fs-app-owner .kus-dashboard .kus-pet-card .home-pet-select select{min-height:44px;height:44px;padding:0;border:0;background-color:transparent;box-shadow:none}.fs-app-owner .kus-dashboard .kus-pet-card .kus-pet-badges{gap:6px}.fs-app-owner .kus-dashboard .kus-pet-card .kus-pet-badges>span{padding:2px 10px;border:0;background:var(--fs-kus-ref-white);font-size:var(--fs-kus-ref-text-xs);line-height:16px;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.05)}.fs-app-owner .kus-dashboard .kus-pet-card .kus-pet-facts{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.fs-app-owner .kus-dashboard .kus-pet-card .kus-pet-facts>:is(a,span){display:block;padding:12px;border-radius:16px;background:var(--fs-kus-ref-card);color:var(--fs-kus-ref-ink)}.fs-app-owner .kus-dashboard .kus-pet-card .kus-pet-facts strong{display:block;font-size:var(--fs-kus-ref-text-metric);font-weight:700;line-height:28px;letter-spacing:-.025em}.fs-app-owner .kus-dashboard .kus-pet-card .kus-pet-facts small{display:block;font-size:var(--fs-kus-ref-text-sm);line-height:19.5px;color:var(--fs-kus-ref-muted)}.fs-app-owner .kus-dashboard .kus-reference-care{grid-column:span 7;display:block}.fs-app-owner .kus-dashboard .kus-reference-care.is-empty{align-self:start}.fs-app-owner .kus-dashboard .kus-care-rewards{display:flex;gap:6px}.fs-app-owner .kus-dashboard .kus-care-rewards span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:4px 12px;border-radius:9999px;background:var(--fs-kus-ref-white);color:var(--fs-kus-ref-ink);box-shadow:0 1px 2px rgba(0,0,0,.05);font-size:var(--fs-kus-ref-text-xs);line-height:16px;font-weight:600}.fs-app-owner .kus-dashboard .kus-reference-care .kus-care-layout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px}.fs-app-owner .kus-dashboard .kus-reference-care.is-empty .kus-care-layout{grid-template-columns:minmax(0,1fr)}.fs-app-owner .kus-dashboard .kus-reference-care .kus-care-progress{display:block;width:auto}.fs-app-owner .kus-dashboard .kus-reference-care .kus-rings{display:block;width:120px;height:120px;margin:0}.fs-app-owner .kus-dashboard .kus-reference-care .kus-ring-legend{display:grid;grid-gap:4px;gap:4px;margin-top:12px;font-size:14px;line-height:20px}.fs-app-owner .kus-dashboard .kus-reference-care .kus-ring-legend>span{display:block;font-size:14px;line-height:20px;color:var(--fs-kus-ref-ink)}.fs-app-owner .kus-dashboard .kus-reference-care .kus-ring-legend i{display:inline;width:auto;height:auto;border-radius:0;background:none;font-style:normal}.fs-app-owner .kus-dashboard .kus-reference-care .kus-today-tasks{display:block}.fs-app-owner .kus-dashboard .kus-reference-care .kus-today-task{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;margin:0}.fs-app-owner .kus-dashboard .kus-reference-care .kus-today-task+.kus-today-task{border-top:1px solid var(--fs-kus-ref-border)}.fs-app-owner .kus-dashboard .kus-reference-care .kus-today-task>time{color:var(--fs-kus-ref-muted);font-size:var(--fs-kus-ref-text-sm);line-height:19.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-app-owner .kus-dashboard .kus-reference-care .kus-task-copy{display:block;min-width:0;border-left:3px solid var(--fs-kus-task-tone);padding-left:10px}.fs-app-owner .kus-dashboard .kus-reference-care .kus-task-copy :is(b,strong,a){display:block;color:var(--fs-kus-ref-ink);font-size:var(--fs-kus-ref-text-body);font-weight:700;line-height:22.5px;text-decoration:none}.fs-app-owner .kus-dashboard .kus-reference-care .kus-task-copy>span{display:block;color:var(--fs-kus-ref-muted);font-size:var(--fs-kus-ref-text-sm);line-height:19.5px}.fs-app-owner .kus-dashboard .kus-reference-care .kus-task-copy a:hover{text-decoration:underline}.fs-app-owner .kus-dashboard .kus-reference-care .kus-task-done :is(b,strong){color:var(--fs-kus-ref-muted);text-decoration:line-through}.fs-app-owner .kus-dashboard .kus-reference-care .kus-task-check{position:relative;display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;min-height:0;padding:0;margin:0;border:2px solid var(--fs-kus-ref-check-border);border-radius:9999px;background:var(--fs-kus-ref-white);color:var(--fs-kus-ref-ink);box-shadow:none;cursor:pointer}.fs-app-owner .kus-dashboard .kus-reference-care .kus-task-check-slot{position:relative;width:26px;height:26px;margin:0}.fs-app-owner .kus-dashboard .kus-reference-care .kus-task-check:before{display:none}.fs-app-owner .kus-dashboard .kus-reference-care :is(a,button).kus-task-check{position:absolute;left:-9px;top:-9px;width:44px;height:44px;padding:9px;border:0;background:transparent;text-decoration:none}.fs-app-owner .kus-dashboard .kus-reference-care :is(a,button).kus-task-check:before{content:"";display:block;position:absolute;inset:9px;width:26px;height:26px;border:2px solid var(--fs-kus-ref-check-border);border-radius:9999px;background:var(--fs-kus-ref-white)}.fs-app-owner .kus-dashboard .kus-reference-care .kus-task-check>svg{opacity:1;position:relative;width:14.3px;height:14.3px}.fs-app-owner .kus-dashboard .kus-reference-care .kus-task-check.is-done{border-color:var(--fs-kus-ref-success);background:var(--fs-kus-ref-success);color:var(--fs-kus-ref-white);box-shadow:var(--fs-kus-ref-check-shadow)}.fs-app-owner .kus-dashboard .kus-reference-care .kus-task-check:disabled{cursor:wait;opacity:.45}.fs-app-owner .kus-dashboard .kus-reference-care .kus-empty-task{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.fs-app-owner .kus-dashboard .kus-reference-care .kus-empty-task h3{font-size:var(--fs-kus-ref-text-body);font-weight:700;line-height:22.5px;color:var(--fs-kus-ref-ink)}.fs-app-owner .kus-dashboard .kus-reference-care .kus-empty-task p{font-size:var(--fs-kus-ref-text-sm);line-height:19.5px;color:var(--fs-kus-ref-muted)}.fs-app-owner .kus-dashboard .kus-reference-care .kus-empty-task a{font-size:var(--fs-kus-ref-text-sm);line-height:19.5px;text-decoration:none;color:var(--fs-kus-ref-focus)}.fs-app-owner .kus-dashboard .kus-care-details{grid-column:1/-1;font-family:var(--fs-kus-ref-font);font-size:14px;line-height:1.5;color:var(--fs-kus-ref-ink)}.fs-app-owner .kus-dashboard .kus-care-details .kus-care-details-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fs-app-owner .kus-dashboard .kus-care-details .kus-plan-link,.fs-app-owner .kus-dashboard .kus-care-details .kus-recent-trigger{min-height:44px;color:var(--fs-kus-ref-focus);font-size:14px}.fs-app-owner .kus-dashboard .kus-care-details .kus-plan-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.fs-app-owner .kus-dashboard .kus-care-details .kus-plan-link>svg{width:16px;height:16px}.fs-app-owner .kus-dashboard .kus-care-details .kus-care-other-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--fs-kus-ref-border);padding:10px 0}.fs-app-owner .kus-dashboard .kus-care-details :is(p,time,small){color:var(--fs-kus-ref-muted);font-size:var(--fs-kus-ref-text-sm)}.fs-app-owner .kus-dashboard .kus-care-details .kus-care-other-row strong{font-size:var(--fs-kus-ref-text-body)}.fs-app-owner .kus-dashboard .kus-care-feedback{grid-column:1/-1;margin:0;font-size:var(--fs-kus-ref-text-sm);color:var(--fs-kus-ref-muted)}@media (max-width:1279px){.fs-app-owner .kus-dashboard .kus-overview>.kus-pet-card,.fs-app-owner .kus-dashboard .kus-reference-care{grid-column:1/-1}}@media (max-width:760px){.fs-app-owner .kus-dashboard .kus-reference-care .kus-care-layout{grid-template-columns:minmax(0,1fr)}.fs-app-owner .kus-dashboard .kus-reference-care .kus-care-progress{display:flex;align-items:center;gap:16px}.fs-app-owner .kus-dashboard .kus-reference-care .kus-rings{flex-shrink:0}.fs-app-owner .kus-dashboard .kus-reference-care .kus-ring-legend{margin-top:0}}@media (prefers-reduced-motion:reduce){.fs-app-owner .kus-dashboard .kus-reference-card svg circle{transition:none!important}}}@layer owner-reference{.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot){font-family:var(--fs-kus-ref-font);color:var(--fs-kus-ref-ink)}.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .portal-header{padding:24px 0;max-width:var(--fs-kus-ref-content-max)}.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .portal-header>div{display:grid;grid-gap:4px;gap:4px}.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .portal-header h1{font-family:inherit;font-size:var(--fs-kus-ref-text-page);line-height:1.2;font-weight:800;letter-spacing:-.025em;color:var(--fs-kus-ref-ink)}.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .owner-home-date{font-size:var(--fs-kus-ref-text-body);color:var(--fs-kus-ref-muted)}.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .portal-nav-item{border-radius:12px;font-size:var(--fs-kus-ref-text-body)}.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .portal-nav-item.active{background:var(--fs-kus-ref-white);color:var(--fs-kus-ref-ink);box-shadow:0 1px 2px rgba(0,0,0,.05)}.fs-app-owner .kus-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:var(--fs-kus-ref-content-max);font-family:var(--fs-kus-ref-font);font-size:var(--fs-kus-ref-text-md);line-height:1.5;color:var(--fs-kus-ref-ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.fs-app-owner .kus-dashboard :is(.kus-overview,.kus-home-actions,.kus-widgets,.kus-shortcuts){display:contents}.fs-app-owner .kus-dashboard :is(a,button){text-underline-offset:.2em}.fs-app-owner .kus-dashboard ::selection{color:var(--fs-kus-ref-ink);background:var(--fs-kus-ref-sky-soft)}.fs-app-owner .kus-dashboard .kus-reference-card :is(strong,b,time){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-app-owner .kus-dashboard .kus-shortcut{grid-column:span 4;display:flex;gap:16px;min-height:0;padding:20px;border-radius:var(--fs-kus-ref-radius);color:var(--fs-kus-ref-ink)}.fs-app-owner .kus-dashboard .kus-shortcut strong{font-size:var(--fs-kus-ref-text-md);line-height:24px;font-weight:700}.fs-app-owner .kus-dashboard .kus-shortcut small{font-size:var(--fs-kus-ref-text-sm);line-height:19.5px}.fs-app-owner .kus-dashboard .kus-shortcut.kus-rose{background:var(--fs-kus-ref-rose-soft)}.fs-app-owner .kus-dashboard .kus-shortcut.kus-rose small{color:var(--fs-kus-ref-rose-ink)}.fs-app-owner .kus-dashboard .kus-shortcut.kus-sky{background:var(--fs-kus-ref-sky-soft)}.fs-app-owner .kus-dashboard .kus-shortcut.kus-sky small{color:var(--fs-kus-ref-sky-ink)}.fs-app-owner .kus-dashboard .kus-shortcut.kus-honey{background:var(--fs-kus-ref-honey-soft)}.fs-app-owner .kus-dashboard .kus-shortcut.kus-honey small{color:var(--fs-kus-ref-honey-ink)}.fs-app-owner .kus-dashboard .kus-action-symbol{background:none;box-shadow:none;width:auto;height:auto;font-size:32px;line-height:1;color:inherit;border-radius:0}.fs-app-owner .kus-dashboard .kus-summary-card{grid-column:span 3}.fs-app-owner .kus-dashboard .kus-card-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:44px;min-height:44px;margin-block:-8px;padding:0;border:0;background:none;box-shadow:none;border-radius:4px;font-size:var(--fs-kus-ref-text-sm);line-height:19.5px;font-weight:400;color:var(--fs-kus-ref-muted);text-decoration:none;cursor:pointer;flex-shrink:0}.fs-app-owner .kus-dashboard .kus-card-link:hover{text-decoration:underline;color:var(--fs-kus-ref-focus)}.fs-app-owner .kus-dashboard .kus-reference-rows{overflow:hidden;border-radius:var(--fs-kus-ref-row-radius);background:var(--fs-kus-ref-white)}.fs-app-owner .kus-dashboard .kus-reference-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.fs-app-owner .kus-dashboard .kus-reference-row+.kus-reference-row{border-top:1px solid var(--fs-kus-ref-border)}.fs-app-owner .kus-dashboard .kus-row-icon{width:28px;flex-shrink:0;font-size:var(--fs-kus-ref-text-metric);line-height:28px}.fs-app-owner .kus-dashboard .kus-reference-row>div{min-width:0}.fs-app-owner .kus-dashboard .kus-reference-row strong{display:block;font-size:var(--fs-kus-ref-text-body);font-weight:500;line-height:22.5px;overflow-wrap:anywhere}.fs-app-owner .kus-dashboard .kus-reference-row small{display:block}.fs-app-owner .kus-dashboard .kus-reference-row small,.fs-app-owner .kus-dashboard .kus-widget-note{color:var(--fs-kus-ref-muted);font-size:var(--fs-kus-ref-text-sm);line-height:19.5px}.fs-app-owner .kus-dashboard .kus-widget-note a{color:var(--fs-kus-ref-focus)}.fs-app-owner .kus-dashboard .kus-expense-total{display:block;font-size:var(--fs-kus-ref-text-pet);font-weight:800;line-height:36px;letter-spacing:-.025em;overflow-wrap:anywhere}.fs-app-owner .kus-dashboard .kus-expense-bars{display:flex;align-items:flex-end;gap:4px;height:56px;margin-top:16px}.fs-app-owner .kus-dashboard .kus-expense-bars>span{position:relative;display:flex;flex:1 1;height:var(--fs-kus-bar-height);align-items:flex-end;border-radius:4px 4px 0 0;overflow:hidden}.fs-app-owner .kus-dashboard .kus-expense-bars i{display:block;width:100%;height:100%;background:var(--fs-kus-ref-chart-gradient);border-radius:4px 4px 0 0}.fs-app-owner .kus-dashboard .kus-policy-status{margin-bottom:12px;font-size:var(--fs-kus-ref-text-body);line-height:22.5px;font-weight:500}.fs-app-owner .kus-dashboard .kus-policy-status.is-active{color:var(--fs-kus-ref-success)}.fs-app-owner .kus-dashboard .kus-week-card{grid-column:span 8}.fs-app-owner .kus-dashboard .kus-food-card{grid-column:span 4}.fs-app-owner .kus-dashboard .kus-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.fs-app-owner .kus-dashboard .kus-week-day{min-height:120px;padding:10px;border-radius:var(--fs-kus-ref-row-radius);background:var(--fs-kus-ref-white)}.fs-app-owner .kus-dashboard .kus-week-day.is-today{box-shadow:inset 0 0 0 1.5px var(--fs-kus-ref-today-border)}.fs-app-owner .kus-dashboard .kus-week-day time{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.fs-app-owner .kus-dashboard .kus-week-day time small{display:block;font-size:var(--fs-kus-ref-text-sm);color:var(--fs-kus-ref-muted)}.fs-app-owner .kus-dashboard .kus-week-day time b{display:block;font-size:var(--fs-kus-ref-text-metric);line-height:28px}.fs-app-owner .kus-dashboard .kus-week-task{position:relative;display:block;margin-top:6px;padding-left:6px;border-left:3px solid var(--fs-kus-ref-rose);color:var(--fs-kus-ref-ink);font-size:var(--fs-kus-ref-text-xs);line-height:18px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-app-owner .kus-dashboard .kus-week-task.is-done{color:var(--fs-kus-ref-muted);text-decoration:line-through}.fs-app-owner .kus-dashboard .kus-week-honey{border-color:var(--fs-kus-ring-honey)}.fs-app-owner .kus-dashboard .kus-week-sky{border-color:var(--fs-kus-ring-sky)}.fs-app-owner .kus-dashboard :is(.kus-week-more,.kus-week-empty){display:block;font-size:var(--fs-kus-ref-text-xs);color:var(--fs-kus-ref-muted);margin-top:6px}.fs-app-owner .kus-dashboard .kus-food-note{margin-top:12px}.fs-app-owner .kus-dashboard .kus-food-journal{margin-top:8px;color:var(--fs-kus-ref-focus)}.fs-app-owner .kus-dashboard :is(.kus-utilities,.kus-tools){grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:0}.fs-app-owner .kus-dashboard :is(.kus-utility-link,.kus-tools a){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;color:var(--fs-kus-ref-focus);font-size:var(--fs-kus-ref-text-sm);text-decoration:none}.fs-app-owner .kus-dashboard :is(.kus-utility-link,.kus-tools a):hover{text-decoration:underline}.fs-app-owner .kus-dashboard .kus-tools button{font-size:var(--fs-kus-ref-text-sm);color:var(--fs-kus-ref-focus)}.fs-app-owner .kus-dashboard .kus-home-bottom{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;grid-gap:20px;gap:20px}.fs-app-owner .kus-dashboard .kus-home-bottom:not(:has(.client-home-summaries)){grid-template-columns:minmax(0,1fr)}.fs-app-owner .kus-dashboard .home-events{padding:20px}.fs-app-owner .kus-dashboard .home-events h2{font-size:var(--fs-kus-ref-text-title);line-height:22.5px;letter-spacing:-.025em;color:var(--fs-kus-ref-ink)}.fs-app-owner .kus-dashboard .home-events :is(p,time,.home-event-day,.home-text-link,.home-empty){color:var(--fs-kus-ref-muted);font-size:var(--fs-kus-ref-text-sm);line-height:19.5px}.fs-app-owner .kus-dashboard .home-events .home-event-copy h3{color:var(--fs-kus-ref-ink);font-size:var(--fs-kus-ref-text-body);line-height:22.5px}.fs-app-owner .kus-dashboard .home-banner{grid-column:1/-1;border-radius:var(--fs-kus-ref-radius);background:var(--fs-kus-ref-sky-soft);color:var(--fs-kus-ref-ink)}.fs-app-owner .kus-dashboard .home-banner-copy span{color:var(--fs-kus-ref-sky-ink)}.fs-app-owner .kus-dashboard .client-summary{padding:20px;border-radius:var(--fs-kus-ref-radius);border:1px solid rgba(0,0,0,.04);background:var(--fs-kus-ref-card);color:var(--fs-kus-ref-ink);box-shadow:var(--fs-kus-ref-shadow);font-family:inherit}.fs-app-owner .kus-dashboard .client-summary h2{font-size:var(--fs-kus-ref-text-title);line-height:22.5px}.fs-app-owner .kus-dashboard .client-summary p{color:var(--fs-kus-ref-muted);font-size:var(--fs-kus-ref-text-sm)}.fs-app-owner .kus-dashboard .client-summary a{color:var(--fs-kus-ref-focus);font-size:var(--fs-kus-ref-text-sm)}.fs-app-owner .kus-dashboard .kus-state-card{grid-column:1/-1;padding:20px}.fs-app-owner .kus-dashboard .kus-state-card>div{display:grid;justify-items:start;grid-gap:16px;gap:16px}.fs-app-owner .kus-dashboard .kus-state-card h2{font-size:var(--fs-kus-ref-text-pet);line-height:1.2;letter-spacing:-.025em}.fs-app-owner .kus-dashboard .kus-state-card p{max-width:65ch;color:var(--fs-kus-ref-muted)}.fs-app-owner .kus-dashboard .kus-empty-import{grid-column:1/-1;justify-self:start}@media (max-width:1279px){.fs-app-owner .kus-dashboard .kus-summary-card{grid-column:span 6}.fs-app-owner .kus-dashboard :is(.kus-week-card,.kus-food-card){grid-column:1/-1}}@media (max-width:760px){.fs-app-owner .kus-dashboard .kus-shortcut{grid-column:1/-1}.fs-app-owner .kus-dashboard .kus-home-bottom{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.fs-app-owner .kus-dashboard .kus-summary-card{grid-column:1/-1}.fs-app-owner .kus-dashboard .kus-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-app-owner .kus-dashboard .kus-week-day{min-height:100px}}.fs-app-owner .workspace.owner-home-shell:not(.iteration-zero-pilot){--fs-page-gutter:calc(var(--fs-space-8) + var(--fs-space-1));--fs-kus-home-overview-height:329px;--fs-kus-home-shortcut-height:111px;--fs-kus-home-summary-height:299px;--fs-kus-home-bottom-height:234.5px;width:100%}.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .portal-main{padding-inline:var(--fs-page-gutter);padding-top:var(--fs-space-6);padding-bottom:var(--fs-space-16)}.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .portal-header{padding:0;margin-bottom:var(--fs-space-6);align-items:center}.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .portal-header>div:first-child{gap:0}.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .owner-home-date,.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .portal-header h1{line-height:1.25}.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .portal-header .kus-home-header-actions{display:flex;align-items:center;gap:var(--fs-space-3);flex-shrink:0}.fs-app-owner .kus-home-header-actions>a{display:grid;place-items:center;min-width:var(--fs-control-height);min-height:var(--fs-control-height)}.fs-app-owner .kus-dashboard .kus-reference-row>div{flex:1 1}.fs-app-owner .kus-dashboard .kus-reference-row small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fs-app-owner .kus-dashboard .kus-care-details{margin-top:var(--fs-space-2)}.fs-app-owner .kus-dashboard .kus-reference-care button.kus-task-check.is-done{background:transparent;box-shadow:none}.fs-app-owner .kus-dashboard .kus-reference-care button.kus-task-check.is-done:before{border-color:var(--fs-kus-ref-success);background:var(--fs-kus-ref-success);box-shadow:var(--fs-kus-ref-check-shadow)}@media (min-width:1280px){.fs-app-owner .kus-dashboard :is(.kus-pet-card,.kus-reference-care:not(.is-empty)){height:var(--fs-kus-home-overview-height)}.fs-app-owner .kus-dashboard .kus-pet-card{overflow:auto}.fs-app-owner .kus-dashboard .kus-reference-care:not(.is-empty) .kus-care-layout{height:calc(var(--fs-kus-home-overview-height) - 58px);grid-template-columns:120px minmax(0,1fr)}.fs-app-owner .kus-dashboard .kus-reference-care .kus-care-progress{width:120px}.fs-app-owner .kus-dashboard .kus-reference-care .kus-today-tasks{min-height:0;max-height:100%;overflow:auto;-webkit-padding-end:calc((var(--fs-control-height) - 26px) / 2);padding-inline-end:calc((var(--fs-control-height) - 26px) / 2)}.fs-app-owner .kus-dashboard .kus-shortcut{height:var(--fs-kus-home-shortcut-height)}.fs-app-owner .kus-dashboard .kus-summary-card{height:var(--fs-kus-home-summary-height)}.fs-app-owner .kus-dashboard :is(.kus-summary-card,.kus-week-card,.kus-food-card){display:flex;flex-direction:column}.fs-app-owner .kus-dashboard :is(.kus-summary-card,.kus-week-card,.kus-food-card)>.kus-card-header{flex-shrink:0}.fs-app-owner .kus-dashboard :is(.kus-summary-card,.kus-week-card,.kus-food-card)>.kus-card-content{flex:1 1;min-height:0;overflow:auto}.fs-app-owner .kus-dashboard :is(.kus-week-card,.kus-food-card){height:var(--fs-kus-home-bottom-height)}.fs-app-owner .kus-dashboard .kus-overview:has(.kus-reference-care.is-empty) .kus-pet-card{height:auto}}@media (min-width:1280px) and (max-width:1399px){.fs-app-owner .workspace.owner-home-shell:not(.iteration-zero-pilot){--fs-kus-home-shortcut-height:131px;--fs-kus-home-summary-height:321.5px}}@media (max-width:1080px){.fs-app-owner .workspace.owner-home-shell:not(.iteration-zero-pilot){--fs-page-gutter:var(--fs-space-6)}}@media (max-width:760px){.fs-app-owner .workspace.owner-home-shell:not(.iteration-zero-pilot){--fs-page-gutter:var(--fs-space-5)}.fs-app-owner .owner-home-shell:not(.iteration-zero-pilot) .portal-main{padding-top:var(--fs-space-5)}}}@layer owner-reference{.fs-app-owner .kus-profile-questionnaire{display:grid;grid-gap:var(--fs-space-2);gap:var(--fs-space-2);min-width:0}.fs-app-owner .kus-profile-questionnaire-hint{color:var(--fs-pilot-muted);font-size:var(--fs-text-sm)}.fs-app-owner .kus-profile-questionnaire .kus-pilot-profile-row:not(button){cursor:default}}