*{box-sizing:border-box}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 4px 14px rgba(16, 24, 40, .1);--color-bg: #F5F3EE;--color-surface: #FFFFFF;--color-surface-sunken: #FAF8F4;--color-border: #E6E1D8;--color-border-strong: #CFC8BB;--color-text: #1C1917;--color-text-secondary: #57534E;--color-text-tertiary: #78716C;--color-primary: #1F6E4F;--color-primary-hover: #185A41;--color-primary-active: #124532;--color-primary-soft: #E8F3ED;--color-accent: #E8A33D;--color-accent-soft: #FFF5E3;--color-ok: #1F6E4F;--color-soon: #B7791F;--color-expired: #C2410C;--color-missing: #78716C;--color-danger: #DC2626;--color-danger-hover: #B91C1C;--color-danger-soft: #FEF2F2;--tap: 44px;--tabbar-height: 64px;--sidebar-width: 240px;--transition-fast: .12s ease}html,body,#root{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}a{color:var(--color-primary)}h1,h2,h3{margin:0 0 var(--space-3);line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.05rem}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.btn-primary,.btn-secondary,.btn-danger{min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-primary:active{background:var(--color-primary-active)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--color-surface-sunken)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{background:var(--color-danger-hover)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}input,select,textarea{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);color:var(--color-text)}textarea{min-height:96px;resize:vertical}label{display:block;font-weight:600;margin-bottom:var(--space-1)}.field-group{margin-bottom:var(--space-4)}.field-hint{color:var(--color-text-tertiary);font-size:.875rem;margin-top:var(--space-1)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4)}.app-loading{display:grid;place-items:center;height:100%;color:var(--color-text-tertiary)}.login-page{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}.login-card{width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6)}.login-card h1{font-size:1.35rem}.login-card label{margin-top:var(--space-3)}.login-card button[type=submit]{width:100%;margin-top:var(--space-4)}.logo{font-weight:800;font-size:1.4rem;color:var(--color-primary);letter-spacing:-.01em;margin-bottom:var(--space-4)}.logo:before{content:"🐾 "}.login-error{background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0 0}.login-hint{color:var(--color-text-secondary);font-size:.9rem;margin:var(--space-3) 0 0}.login-forgot-password{text-align:right;margin-top:var(--space-1)}.login-legal-notice{font-size:.8rem;color:var(--color-text-tertiary)}.login-checkbox-row{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-3)}.login-checkbox-row input{width:auto;min-height:0;margin-top:4px}.login-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-tertiary);font-size:.85rem;margin:var(--space-4) 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.login-legal-links{display:flex;gap:var(--space-4);margin-top:var(--space-5);font-size:.85rem}.google-signin-button{display:flex;justify-content:center;min-height:var(--tap)}.password-field{position:relative}.password-field input{padding-right:48px}.password-field-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-width:var(--tap);min-height:40px;border:0;background:transparent;cursor:pointer;color:var(--color-text-tertiary)}.error-card{background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius-md);padding:var(--space-4);display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191773;display:flex;align-items:flex-end;justify-content:center;z-index:100}.modal-panel{background:var(--color-surface);width:100%;max-width:560px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh;overflow:auto;padding:var(--space-4)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.modal-title{font-size:1.1rem;font-weight:700}.modal-close{min-width:var(--tap);min-height:var(--tap);border:0;background:transparent;font-size:1.4rem;cursor:pointer}.modal-body{padding-bottom:env(safe-area-inset-bottom)}@media (min-width: 768px){.modal-backdrop{align-items:center}.modal-panel{border-radius:var(--radius-lg)}}.legal-page{padding:var(--space-6) var(--space-4)}.legal-page-inner{max-width:760px;margin:0 auto}.legal-nav{margin-bottom:var(--space-4)}.legal-back-link{font-size:.9rem}.legal-updated{color:var(--color-text-tertiary);font-size:.85rem}.legal-content h2{margin-top:var(--space-6)}.app{min-height:100%;display:flex;flex-direction:column}.app-main{flex:1;padding:var(--space-4);padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-4))}.app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.app-header h1{margin:0;font-size:1.3rem}.app-header-user{display:flex;align-items:center;gap:var(--space-3);font-size:.9rem;color:var(--color-text-secondary)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(5,1fr)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--color-text-tertiary);font-size:.72rem;font-weight:600;min-height:var(--tap)}.tabbar a.active{color:var(--color-primary)}.tabbar-icon{font-size:1.35rem;line-height:1}.sidebar{display:none}@media (min-width: 768px){.app{flex-direction:row}.sidebar{display:flex;flex-direction:column;gap:var(--space-1);width:var(--sidebar-width);flex:0 0 var(--sidebar-width);padding:var(--space-5) var(--space-3);background:var(--color-surface);border-right:1px solid var(--color-border);position:sticky;top:0;height:100vh}.sidebar .logo{padding:0 var(--space-3)}.sidebar a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text-secondary);font-weight:600;min-height:var(--tap)}.sidebar a.active{background:var(--color-primary-soft);color:var(--color-primary)}.sidebar-spacer{flex:1}.app-main{padding:var(--space-6) var(--space-8);max-width:1100px}.tabbar{display:none}}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--color-surface-sunken);color:var(--color-text-secondary)}.pill-ok{background:var(--color-primary-soft);color:var(--color-ok)}.pill-soon{background:var(--color-accent-soft);color:var(--color-soon)}.pill-expired{background:#fee9dd;color:var(--color-expired)}.pill-missing{background:#edeae4;color:var(--color-missing)}.empty-state{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-text-secondary)}.empty-state h2{color:var(--color-text)}.empty-state .btn-primary{margin-top:var(--space-4)}.usage-bar{height:8px;border-radius:999px;background:var(--color-border);overflow:hidden}.usage-bar>span{display:block;height:100%;background:var(--color-primary)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.row{display:flex;align-items:center;gap:var(--space-3)}.row-between{justify-content:space-between}.muted{color:var(--color-text-tertiary)}.placeholder-note{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-text-secondary);font-size:.9rem;background:var(--color-surface-sunken)}.landing{max-width:960px;margin:0 auto;padding:var(--space-6) var(--space-4)}.landing-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8)}.landing-nav-links{display:flex;gap:var(--space-4);align-items:center}.landing-hero h1{font-size:2rem}.landing-hero p{font-size:1.1rem;color:var(--color-text-secondary);max-width:560px}.landing-hero-cta{display:flex;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}.landing-hero-cta a{display:inline-flex;align-items:center;text-decoration:none}.landing-features{display:grid;gap:var(--space-4);margin-top:var(--space-8)}@media (min-width: 640px){.landing-features{grid-template-columns:repeat(2,1fr)}.landing-hero h1{font-size:2.6rem}}.landing-footer{margin-top:var(--space-8);display:flex;gap:var(--space-4);font-size:.85rem;color:var(--color-text-tertiary);flex-wrap:wrap}.segmented-control{display:inline-flex;padding:var(--space-1);gap:var(--space-1);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:999px}.segmented-option{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:600;cursor:pointer}.segmented-option.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.billing-toggle{margin:var(--space-2) 0}.billing-toggle-compact .segmented-option{min-height:32px;font-size:.875rem;padding:0 var(--space-3)}.billing-toggle-save{color:var(--color-ok);font-size:.75rem;font-weight:700}.billing-banner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.billing-banner p{margin:0}.billing-banner-locked{border-color:var(--color-danger);background:var(--color-danger-soft)}.billing-banner-ok{border-color:var(--color-primary);background:var(--color-primary-soft)}.billing-meter{display:flex;flex-direction:column;gap:var(--space-1)}.plan-option{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.a2hs-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-sunken);flex-wrap:wrap}.a2hs-bar .row{gap:var(--space-2)}.upgrade-notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft)}.upgrade-notice p{margin:0}.upgrade-price{opacity:.85;font-weight:500}.clients-page{padding-bottom:calc(var(--tap) + var(--space-8))}.clients-new{min-height:var(--tap)}.clients-toolbar{justify-content:flex-end}.clients-search{margin-bottom:0}.clients-archived-toggle{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap);font-weight:600;cursor:pointer}.clients-archived-toggle input{width:20px;height:20px;min-height:0;margin:0}.clients-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.clients-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--tap);text-decoration:none;color:var(--color-text)}.clients-row-name{font-weight:700}.clients-section-title{margin:0;font-size:1rem}.clients-more>summary{display:flex;align-items:center;min-height:var(--tap);font-weight:600;color:var(--color-primary);cursor:pointer}.clients-more-body{padding-top:var(--space-2)}.clients-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.clients-seg{flex-wrap:wrap}.clients-seg .segmented-option{min-height:var(--tap)}.clients-sheet-footer{display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width: 767px){.clients-toolbar{display:contents}.clients-new{position:fixed;z-index:20;right:var(--space-4);bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-3));box-shadow:var(--shadow-md);border-radius:999px}}.detail-page{max-width:720px}.detail-subhead{margin:var(--space-3) 0 0;font-size:1rem}.detail-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.detail-list{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.detail-field{display:flex;flex-direction:column;gap:2px}.detail-field dt{color:var(--color-text-tertiary);font-size:.8rem;font-weight:600}.detail-field dd{margin:0;overflow-wrap:anywhere}.detail-list a{display:inline-block;min-height:var(--tap);line-height:var(--tap)}.detail-pets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.detail-pet-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.detail-pet-link:hover{background:var(--color-surface-sunken)}.detail-copy-row{align-items:stretch}.detail-copy-row input{flex:1 1 auto;min-width:0}.detail-copy-row .btn-secondary{flex:0 0 auto}.detail-header{display:flex;gap:var(--space-4);align-items:center}.detail-header-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;align-items:flex-start}.detail-photo{width:88px;height:88px;flex:0 0 88px;border-radius:var(--radius-md);object-fit:cover}.detail-photo-placeholder{display:grid;place-items:center;font-size:2.6rem;background:var(--color-surface-sunken)}.detail-actions{flex-wrap:wrap}.detail-file-btn{display:inline-flex;align-items:center;cursor:pointer;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.detail-meds{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.detail-chips{flex-wrap:wrap;gap:var(--space-2)}.detail-fieldset{border:0;padding:0;margin:0 0 var(--space-4)}.detail-fieldset legend{font-weight:600;padding:0;margin-bottom:var(--space-1)}.detail-seg{flex-wrap:wrap;max-width:100%;border-radius:var(--radius-md)}.detail-seg .segmented-option{min-height:var(--tap)}.detail-radio{min-height:var(--tap);font-weight:400;margin:0}.detail-radio input{width:auto;min-height:0}.detail-med-row{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.svc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.svc-row{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.svc-row-inactive{background:var(--color-surface-sunken)}.svc-row-inactive .svc-name{color:var(--color-text-secondary)}.svc-move{display:flex;flex-direction:column;gap:var(--space-1);flex:0 0 auto}.svc-move button{min-height:var(--tap);min-width:var(--tap);padding:0}.svc-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.svc-edit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:var(--tap);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.svc-name{font-weight:600;overflow-wrap:anywhere}.svc-meta{color:var(--color-text-tertiary);font-size:.875rem}.svc-toggles{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.svc-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);font-weight:400;margin:0}.svc-check input{width:auto;min-height:0}.svc-seg{flex-wrap:wrap;max-width:100%;border-radius:var(--radius-md)}.svc-seg .segmented-option{min-height:var(--tap)}.svc-money{display:flex;align-items:center;gap:var(--space-2)}.svc-money span{font-weight:600;color:var(--color-text-secondary)}.svc-money input{flex:1 1 auto;min-width:0}.cal-header{gap:var(--space-2)}.cal-title{margin:0;flex:1 1 auto;text-align:center;font-size:1.25rem}.cal-nav{min-width:var(--tap);min-height:var(--tap);padding:0;font-size:1.5rem;line-height:1}.cal-subheader{gap:var(--space-3);flex-wrap:wrap}.cal-today-btn{min-height:var(--tap)}.cal-capacity{margin:0;font-size:.875rem}.cal-grid-wrap{touch-action:pan-y}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.cal-weekdays{margin-bottom:2px}.cal-weekday{text-align:center;font-size:.75rem;font-weight:600;color:var(--color-text-tertiary)}.cal-blank{min-height:var(--tap)}.cal-cell{position:relative;min-height:56px;min-width:0;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.cal-cell:hover{background:var(--color-surface-sunken)}.cal-today{outline:2px solid var(--color-primary);outline-offset:-2px}.cal-daynum{font-size:.875rem;font-weight:600}.cal-badge{min-width:22px;padding:0 6px;border-radius:999px;text-align:center;font-size:.75rem;font-weight:700;line-height:20px;border-left:4px solid transparent;background:var(--color-surface-sunken)}.cal-ok{border-left-color:var(--color-ok);background:var(--color-primary-soft);color:var(--color-ok)}.cal-busy{border-left-color:var(--color-soon);background:var(--color-accent-soft);color:var(--color-soon)}.cal-full{border-left-color:var(--color-expired);background:#fee9dd;color:var(--color-expired)}.cal-over{border-left-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.cal-marks{display:flex;gap:4px;font-size:.625rem;color:var(--color-text-secondary);line-height:1}.cal-skeleton{cursor:default;background:var(--color-surface-sunken);animation:cal-pulse 1.2s ease-in-out infinite}@keyframes cal-pulse{50%{opacity:.55}}.day-agenda-heading{margin:0;font-size:.875rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.day-agenda-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.day-agenda-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.day-agenda-main{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.day-agenda-owner{font-weight:600}.day-agenda-warning{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-weight:600}.day-agenda-new{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.today-page{max-width:100%}.today-header{align-items:center;gap:var(--space-3)}.today-new,.today-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:var(--tap)}.today-section{min-width:0}.today-heading{margin:0}.today-count{color:var(--color-text-tertiary);font-weight:400}.today-link{display:inline-flex;align-items:center;min-height:var(--tap);overflow-wrap:anywhere}.today-stay{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.today-stay-body{display:flex;flex-direction:column;gap:2px;min-height:var(--tap);color:inherit;text-decoration:none;overflow-wrap:anywhere}.today-stay-body .pill{align-self:flex-start}.today-stay-head{gap:var(--space-2)}.today-stay-action{width:100%}.today-stay-note{margin:0;color:var(--color-expired)}.today-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.today-alerts li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bk-sheet{max-width:100%}.bk-owner-chip{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:var(--tap)}.bk-owner-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.bk-owner-option{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;font:inherit;cursor:pointer}.bk-owner-option:hover{background:var(--color-surface-sunken)}.bk-check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);font-weight:400;margin:0}.bk-check input{width:24px;height:24px;min-height:0;flex:0 0 auto;margin:0}.bk-breakdown{font-weight:600;overflow-wrap:anywhere}.bk-capacity-strip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.bk-capacity-cell{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem}.bk-capacity-cell.cal-none{background:var(--color-surface-sunken)}.bk-capacity-count{font-weight:700}.bk-capacity-flag{font-weight:600;min-height:1em}.bk-capacity-note{margin:0}.bk-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.bk-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);font-weight:600}.bk-upgrade{padding:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft)}.bk-upgrade-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);text-decoration:none}.bk-warnings{border-left:4px solid var(--color-soon);background:var(--color-accent-soft)}.bk-warning-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.bk-head h2{overflow-wrap:anywhere}.bk-actions{flex-wrap:wrap}.bk-actions button{min-height:var(--tap)}
