:root{--kr-brand-teal:#88B9B0;--kr-brand-teal-dark:#6DA19A;--kr-brand-yellow:#F5D547;--kr-brand-yellow-dark:#E8C83A;--kinrelay-bg-primary:#88B9B0;--kinrelay-bg-secondary:#7AADA4;--kinrelay-bg-tertiary:#6DA19A;--kinrelay-surface:#FFFFFF;--kinrelay-surface-hover:#F5F5F5;--kinrelay-surface-muted:#E8F5F3;--kr-surface-glass:rgba(255,255,255,0.95);--kr-surface-glass-hover:rgba(255,255,255,0.98);--kr-surface-elevated:rgba(255,255,255,0.97);--kr-table-header-bg:rgba(55,65,81,0.95);--kr-table-row-bg:rgba(255,255,255,0.97);--kr-table-row-alt-bg:rgba(248,250,252,0.97);--kr-table-row-hover:rgba(136,185,176,0.12);--kr-table-border:rgba(209,213,219,0.5);--kinrelay-primary:#F5D547;--kinrelay-primary-hover:#E8C83A;--kinrelay-primary-active:#DDB92D;--kinrelay-primary-text:#1A1A1A;--kinrelay-text-primary:#1A1A1A;--kinrelay-text-secondary:#374151;--kinrelay-text-muted:#6B7280;--kinrelay-text-light:#FFFFFF;--kinrelay-text-placeholder:#9CA3AF;--kr-text-on-dark:#F9FAFB;--kr-text-secondary-on-dark:#E5E7EB;--kr-text-muted-on-dark:#D1D5DB;--kinrelay-success:#22C55E;--kinrelay-warning:#F59E0B;--kinrelay-error:#DC2626;--kinrelay-info:#3B82F6;--kinrelay-category-orange:#F97316;--kinrelay-category-red:#EF4444;--kinrelay-category-green:#22C55E;--kinrelay-category-blue:#3B82F6;--kinrelay-category-purple:#8B5CF6;--kinrelay-border:#D1D5DB;--kinrelay-border-light:#E5E7EB;--kinrelay-border-focus:#F5D547;--kr-border-glass:rgba(209,213,219,0.3);--kinrelay-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--kinrelay-shadow-md:0 4px 6px rgba(0,0,0,0.1);--kinrelay-shadow-lg:0 10px 15px rgba(0,0,0,0.1);--kinrelay-shadow-button:0 4px 8px rgba(0,0,0,0.15);--kr-shadow-glass:0 8px 32px rgba(0,0,0,0.08);--kr-shadow-elevated:0 12px 40px rgba(0,0,0,0.12);--kinrelay-space-xs:4px;--kinrelay-space-sm:8px;--kinrelay-space-md:16px;--kinrelay-space-lg:24px;--kinrelay-space-xl:32px;--kinrelay-space-2xl:48px;--kinrelay-radius-sm:4px;--kinrelay-radius-md:8px;--kinrelay-radius-lg:12px;--kinrelay-radius-xl:16px;--kinrelay-radius-2xl:24px;--kinrelay-radius-full:9999px;--kinrelay-touch-min:44px;--kinrelay-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--kinrelay-font-size-xs:11px;--kinrelay-font-size-sm:13px;--kinrelay-font-size-base:15px;--kinrelay-font-size-md:16px;--kinrelay-font-size-lg:18px;--kinrelay-font-size-xl:20px;--kinrelay-font-size-2xl:24px;--kinrelay-font-size-3xl:28px;--kr-blur:blur(20px);--kr-blur-light:blur(12px)}.kinrelay-app{font-family:var(--kinrelay-font-family);color:var(--kinrelay-text-primary)}.kinrelay-app,.kinrelay-page{background:var(--kinrelay-bg-primary);min-height:100vh}.kinrelay-page{padding:var(--kinrelay-space-md);padding-top:var(--kinrelay-space-xl)}.kinrelay-header{display:flex;align-items:center;justify-content:space-between;padding:var(--kinrelay-space-md);margin-bottom:var(--kinrelay-space-lg)}.kinrelay-header__back{background:none;border:none;font-size:var(--kinrelay-font-size-xl);cursor:pointer;padding:var(--kinrelay-space-sm);color:var(--kinrelay-text-primary)}.kinrelay-header__title{font-size:var(--kinrelay-font-size-lg);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0;text-align:center;flex:1 1}.kinrelay-header__menu{background:none;border:none;font-size:var(--kinrelay-font-size-xl);cursor:pointer;padding:var(--kinrelay-space-sm);color:var(--kinrelay-text-primary)}.kinrelay-card{background:var(--kinrelay-surface);border-radius:var(--kinrelay-radius-lg);padding:var(--kinrelay-space-md);box-shadow:var(--kinrelay-shadow-sm)}.kinrelay-card--elevated{box-shadow:var(--kinrelay-shadow-md)}.kinrelay-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--kinrelay-touch-min);padding:var(--kinrelay-space-sm) var(--kinrelay-space-lg);font-family:var(--kinrelay-font-family);font-size:var(--kinrelay-font-size-base);font-weight:600;border:none;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.kinrelay-btn--primary{background:var(--kinrelay-primary);color:var(--kinrelay-primary-text);border-radius:var(--kinrelay-radius-full);box-shadow:var(--kinrelay-shadow-button)}.kinrelay-btn--primary:hover{background:var(--kinrelay-primary-hover);transform:translateY(-1px)}.kinrelay-btn--primary:active{background:var(--kinrelay-primary-active);transform:translateY(0)}.kinrelay-btn--circle{width:56px;height:56px;border-radius:50%;padding:0;font-size:var(--kinrelay-font-size-sm)}.kinrelay-btn--circle-sm{width:44px;height:44px}.kinrelay-btn--circle-lg{width:72px;height:72px;font-size:var(--kinrelay-font-size-base)}.kinrelay-btn--icon{width:var(--kinrelay-touch-min);height:var(--kinrelay-touch-min);padding:0;border-radius:50%;background:var(--kinrelay-primary);color:var(--kinrelay-primary-text)}.kinrelay-btn--secondary{background:var(--kinrelay-surface);color:var(--kinrelay-text-secondary);border:1px solid var(--kinrelay-border);border-radius:var(--kinrelay-radius-full)}.kinrelay-btn--secondary:hover{background:var(--kinrelay-surface-hover)}.kinrelay-input{width:100%;min-height:var(--kinrelay-touch-min);padding:var(--kinrelay-space-sm) var(--kinrelay-space-md);font-family:var(--kinrelay-font-family);font-size:var(--kinrelay-font-size-base);background:var(--kinrelay-surface);border:1px solid var(--kinrelay-border-light);border-radius:var(--kinrelay-radius-sm);color:var(--kinrelay-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.kinrelay-input:focus{outline:none;border-color:var(--kinrelay-border-focus);box-shadow:0 0 0 3px rgba(245,213,71,.2)}.kinrelay-input::placeholder{color:var(--kinrelay-text-placeholder)}.kinrelay-input--error{border-color:var(--kinrelay-error)}.kinrelay-input--error:focus{box-shadow:0 0 0 3px rgba(220,38,38,.2)}.kinrelay-input--underline{background:transparent;border:none;border-bottom:2px solid var(--kinrelay-border);border-radius:0;padding-left:0;padding-right:0}.kinrelay-input--underline:focus{border-bottom-color:var(--kinrelay-primary);box-shadow:none}.kinrelay-label{display:block;font-size:var(--kinrelay-font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--kinrelay-text-secondary);margin-bottom:var(--kinrelay-space-xs)}.kinrelay-label--required:after{content:" *";color:var(--kinrelay-error)}.kinrelay-toggle-group{display:flex;background:rgba(0,0,0,.1);border-radius:var(--kinrelay-radius-full);padding:2px;gap:2px}.kinrelay-toggle-option{flex:1 1;min-height:36px;padding:var(--kinrelay-space-sm) var(--kinrelay-space-md);border:none;border-radius:var(--kinrelay-radius-full);background:transparent;color:var(--kinrelay-text-secondary);font-family:var(--kinrelay-font-family);font-size:var(--kinrelay-font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.kinrelay-toggle-option--active{background:var(--kinrelay-primary);color:var(--kinrelay-primary-text)}.kinrelay-toggle-option:hover:not(.kinrelay-toggle-option--active){background:rgba(0,0,0,.05)}.kinrelay-section-label{font-size:var(--kinrelay-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--kinrelay-text-secondary);margin-bottom:var(--kinrelay-space-sm);display:flex;align-items:center;gap:var(--kinrelay-space-xs)}.kinrelay-steps{gap:var(--kinrelay-space-sm);margin-bottom:var(--kinrelay-space-xl)}.kinrelay-step,.kinrelay-steps{display:flex;align-items:center;justify-content:center}.kinrelay-step{width:32px;height:32px;border-radius:50%;font-size:var(--kinrelay-font-size-sm);font-weight:600;background:var(--kinrelay-surface);color:var(--kinrelay-text-secondary);transition:all .2s ease}.kinrelay-step--active{background:var(--kinrelay-primary);color:var(--kinrelay-primary-text)}.kinrelay-step--completed{background:var(--kinrelay-success);color:white}.kinrelay-step-connector{width:24px;height:2px;background:var(--kinrelay-border)}.kinrelay-step-connector--active{background:var(--kinrelay-primary)}.kinrelay-dropdown{background:var(--kinrelay-surface);border-radius:var(--kinrelay-radius-md);margin-bottom:var(--kinrelay-space-sm);overflow:hidden}.kinrelay-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:var(--kinrelay-space-md);cursor:pointer;font-size:var(--kinrelay-font-size-sm);font-weight:500;text-transform:uppercase;color:var(--kinrelay-text-secondary);background:var(--kinrelay-surface);border:none;width:100%;text-align:left}.kinrelay-dropdown__header:hover{background:var(--kinrelay-surface-hover)}.kinrelay-dropdown__icon{font-size:var(--kinrelay-font-size-base);transition:transform .2s ease}.kinrelay-dropdown--open .kinrelay-dropdown__icon{transform:rotate(180deg)}.kinrelay-dropdown__content{padding:var(--kinrelay-space-md);border-top:1px solid var(--kinrelay-border-light);display:none}.kinrelay-dropdown--open .kinrelay-dropdown__content{display:block}.kinrelay-home-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--kinrelay-space-lg);gap:var(--kinrelay-space-lg);padding:var(--kinrelay-space-xl);max-width:400px;margin:0 auto}.kinrelay-home-item{display:flex;flex-direction:column;align-items:center;gap:var(--kinrelay-space-sm);text-decoration:none;color:var(--kinrelay-text-primary)}.kinrelay-home-icon{width:64px;height:64px;border-radius:50%;background:var(--kinrelay-primary);display:flex;align-items:center;justify-content:center;font-size:var(--kinrelay-font-size-2xl);box-shadow:var(--kinrelay-shadow-button);transition:transform .2s ease}.kinrelay-home-icon:hover{transform:scale(1.05)}.kinrelay-home-label{font-size:var(--kinrelay-font-size-xs);font-weight:600;text-transform:uppercase;text-align:center}.kinrelay-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:50%;background:var(--kinrelay-error);color:white;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.kinrelay-day-selector{display:flex;gap:4px;background:rgba(0,0,0,.1);border-radius:var(--kinrelay-radius-md);padding:4px}.kinrelay-day{width:36px;height:36px;border:none;border-radius:var(--kinrelay-radius-sm);background:transparent;color:var(--kinrelay-text-secondary);font-family:var(--kinrelay-font-family);font-size:var(--kinrelay-font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.kinrelay-day--active{background:var(--kinrelay-primary);color:var(--kinrelay-primary-text)}.kinrelay-day:hover:not(.kinrelay-day--active){background:rgba(0,0,0,.05)}.kinrelay-time-selector{display:flex;gap:4px;background:rgba(0,0,0,.1);border-radius:var(--kinrelay-radius-md);padding:4px}.kinrelay-time{padding:var(--kinrelay-space-sm) var(--kinrelay-space-md);border:none;border-radius:var(--kinrelay-radius-sm);background:transparent;color:var(--kinrelay-text-secondary);font-family:var(--kinrelay-font-family);font-size:var(--kinrelay-font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.kinrelay-time--active{background:var(--kinrelay-primary);color:var(--kinrelay-primary-text)}.kinrelay-form-group{margin-bottom:var(--kinrelay-space-md)}.kinrelay-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--kinrelay-space-md);gap:var(--kinrelay-space-md)}@media (max-width:480px){.kinrelay-form-row{grid-template-columns:1fr}}.kinrelay-client-selector{display:flex;align-items:center;gap:var(--kinrelay-space-sm);padding:var(--kinrelay-space-sm) var(--kinrelay-space-md);background:var(--kinrelay-primary);border-radius:var(--kinrelay-radius-md);cursor:pointer}.kinrelay-client-selector__name{font-weight:600;font-size:var(--kinrelay-font-size-sm)}.kinrelay-client-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--kinrelay-surface);border-radius:var(--kinrelay-radius-md);box-shadow:var(--kinrelay-shadow-lg);z-index:100;overflow:hidden}.kinrelay-client-option{padding:var(--kinrelay-space-md);border:none;background:none;width:100%;text-align:left;cursor:pointer;font-family:var(--kinrelay-font-family);font-size:var(--kinrelay-font-size-base)}.kinrelay-client-option:hover{background:var(--kinrelay-surface-hover)}.kinrelay-client-option--selected{background:var(--kinrelay-primary)}.kinrelay-emoji-btn{width:32px;height:32px;border-radius:50%;border:none;background:var(--kinrelay-primary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.kinrelay-time-picker{display:flex;align-items:center;gap:var(--kinrelay-space-sm);padding:var(--kinrelay-space-sm) var(--kinrelay-space-md);background:var(--kinrelay-surface);border-radius:var(--kinrelay-radius-md)}.kinrelay-time-picker__input{width:60px;padding:var(--kinrelay-space-xs) var(--kinrelay-space-sm);border:1px solid var(--kinrelay-border);border-radius:var(--kinrelay-radius-sm);font-size:var(--kinrelay-font-size-sm);text-align:center}.kinrelay-time-picker__icon{color:var(--kinrelay-text-muted)}.kinrelay-category-pill{display:inline-flex;align-items:center;padding:var(--kinrelay-space-sm) var(--kinrelay-space-md);background:var(--kinrelay-primary);color:var(--kinrelay-primary-text);border-radius:var(--kinrelay-radius-sm);font-size:var(--kinrelay-font-size-sm);font-weight:500;cursor:pointer;border:none}.kinrelay-category-pill--orange{background:var(--kinrelay-category-orange);color:white}.kinrelay-category-pill--red{background:var(--kinrelay-category-red);color:white}.kinrelay-checkbox{display:flex;align-items:center;gap:var(--kinrelay-space-sm);cursor:pointer}.kinrelay-checkbox__input{width:24px;height:24px;border-radius:50%;border:2px solid var(--kinrelay-border);background:var(--kinrelay-surface);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.kinrelay-checkbox__input--checked{background:var(--kinrelay-success);border-color:var(--kinrelay-success);color:white}.kinrelay-checkbox__label{font-size:var(--kinrelay-font-size-sm);color:var(--kinrelay-text-secondary)}.kinrelay-link{color:var(--kinrelay-info);text-decoration:underline;font-size:var(--kinrelay-font-size-sm);cursor:pointer;background:none;border:none;font-family:var(--kinrelay-font-family)}.kinrelay-link--red{color:#C41E3A}.kinrelay-scrollable{max-height:200px;overflow-y:auto;padding-right:var(--kinrelay-space-sm)}.kinrelay-scrollable::-webkit-scrollbar{width:4px}.kinrelay-scrollable::-webkit-scrollbar-track{background:var(--kinrelay-border-light);border-radius:2px}.kinrelay-scrollable::-webkit-scrollbar-thumb{background:var(--kinrelay-border);border-radius:2px}.kinrelay-fab{position:fixed;bottom:var(--kinrelay-space-xl);right:var(--kinrelay-space-xl);width:56px;height:56px;border-radius:50%;background:var(--kinrelay-primary);color:var(--kinrelay-primary-text);border:none;box-shadow:var(--kinrelay-shadow-lg);cursor:pointer;font-size:var(--kinrelay-font-size-xl);display:flex;align-items:center;justify-content:center;transition:transform .2s ease;z-index:100}.kinrelay-fab:hover{transform:scale(1.1)}@media (max-width:640px){:root{--kinrelay-space-lg:20px;--kinrelay-space-xl:24px}.kinrelay-header__title{font-size:var(--kinrelay-font-size-md)}.kinrelay-home-grid{gap:var(--kinrelay-space-md);padding:var(--kinrelay-space-lg)}.kinrelay-home-icon{width:56px;height:56px;font-size:var(--kinrelay-font-size-xl)}}:root{color-scheme:light;--kr-bg-main:#88B9B0;--kr-bg-surface:#FFFFFF;--kr-bg-surface-hover:#F5F5F5;--kr-bg-elevated:#FFFFFF;--kr-border:#D1D5DB;--kr-border-subtle:rgba(0,0,0,0.08);--kr-primary:#F5D547;--kr-primary-hover:#E8C83A;--kr-primary-active:#DDB92D;--kr-primary-muted:rgba(245,213,71,0.15);--kr-text-primary:#1A1A1A;--kr-text-secondary:#4A4A4A;--kr-text-muted:#6B7280;--kr-text-disabled:#9CA3AF;--kr-safety:#F97316;--kr-safety-bg:rgba(249,115,22,0.18);--kr-health:#2DD4BF;--kr-health-bg:rgba(45,212,191,0.18);--kr-adl:#60A5FA;--kr-adl-bg:rgba(96,165,250,0.18);--kr-environment:#34D399;--kr-environment-bg:rgba(52,211,153,0.18);--kr-service:#FBBF24;--kr-service-bg:rgba(251,191,36,0.18);--kr-engagement:#C084FC;--kr-engagement-bg:rgba(192,132,252,0.18);--kr-hydration:#60A5FA;--kr-fall:#F97316;--kr-medication:#6C7CFF;--kr-mood:#C084FC;--kr-success:#22C55E;--kr-warning:#F59E0B;--kr-error:#EF4444;--kr-info:#3B82F6;--kr-space-xs:4px;--kr-space-sm:8px;--kr-space-md:16px;--kr-space-lg:24px;--kr-space-xl:32px;--kr-radius-sm:8px;--kr-radius-md:12px;--kr-radius-lg:16px;--kr-radius-xl:20px;--kr-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--kr-shadow-md:0 4px 6px rgba(0,0,0,0.1);--kr-shadow-lg:0 10px 15px rgba(0,0,0,0.1);--kr-touch-min:44px}*{box-sizing:border-box}body,html{padding:0;margin:0;height:100%;background:var(--kr-bg-main);color:var(--kr-text-primary)}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--kr-primary);outline-offset:2px}.kr-card{background:var(--kr-bg-surface);border:1px solid var(--kr-border-subtle);border-radius:var(--kr-radius-lg);padding:var(--kr-space-lg);transition:all .2s ease}.kr-card:hover{background:var(--kr-bg-surface-hover)}.kr-card--elevated{box-shadow:var(--kr-shadow-md)}.kr-category-card{background:var(--kr-bg-surface);border:2px solid transparent;border-radius:var(--kr-radius-lg);padding:var(--kr-space-md);cursor:pointer;transition:all .2s ease;min-height:var(--kr-touch-min);display:flex;flex-direction:column;gap:var(--kr-space-xs)}.kr-category-card:hover{background:var(--kr-bg-surface-hover);border-color:var(--kr-border)}.kr-category-card--safety.selected{background:var(--kr-safety-bg);border-color:var(--kr-safety)}.kr-category-card--health.selected{background:var(--kr-health-bg);border-color:var(--kr-health)}.kr-category-card--adl.selected{background:var(--kr-adl-bg);border-color:var(--kr-adl)}.kr-category-card--environment.selected{background:var(--kr-environment-bg);border-color:var(--kr-environment)}.kr-category-card--service.selected{background:var(--kr-service-bg);border-color:var(--kr-service)}.kr-category-card--engagement.selected{background:var(--kr-engagement-bg);border-color:var(--kr-engagement)}.kr-quick-card{background:var(--kr-bg-surface);border:2px solid var(--kr-border);border-radius:var(--kr-radius-xl);padding:var(--kr-space-lg);cursor:pointer;transition:all .15s ease;min-height:80px;display:flex;align-items:center;gap:var(--kr-space-md)}.kr-quick-card:hover{transform:translateY(-2px);box-shadow:var(--kr-shadow-md)}.kr-quick-card:active{transform:translateY(0)}.kr-quick-card--hydration{border-color:var(--kr-hydration)}.kr-quick-card--hydration:hover{background:rgba(96,165,250,.12)}.kr-quick-card--fall{border-color:var(--kr-fall)}.kr-quick-card--fall:hover{background:rgba(249,115,22,.12)}.kr-quick-card--medication{border-color:var(--kr-medication)}.kr-quick-card--medication:hover{background:rgba(108,124,255,.12)}.kr-quick-card--mood{border-color:var(--kr-mood)}.kr-quick-card--mood:hover{background:rgba(192,132,252,.12)}.kr-icon-badge{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:var(--kr-radius-md);flex-shrink:0}.kr-icon-badge--safety{background:var(--kr-safety-bg);color:var(--kr-safety)}.kr-icon-badge--health{background:var(--kr-health-bg);color:var(--kr-health)}.kr-icon-badge--adl{background:var(--kr-adl-bg);color:var(--kr-adl)}.kr-icon-badge--environment{background:var(--kr-environment-bg);color:var(--kr-environment)}.kr-icon-badge--service{background:var(--kr-service-bg);color:var(--kr-service)}.kr-icon-badge--engagement{background:var(--kr-engagement-bg);color:var(--kr-engagement)}.kr-btn{min-height:var(--kr-touch-min);padding:var(--kr-space-sm) var(--kr-space-md);border-radius:var(--kr-radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:all .15s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--kr-space-sm)}.kr-btn--primary{background:var(--kr-primary);color:white}.kr-btn--primary:hover{background:var(--kr-primary-hover)}.kr-btn--primary:active{background:var(--kr-primary-active)}.kr-btn--secondary{background:var(--kr-bg-surface);color:var(--kr-text-secondary);border:1px solid var(--kr-border)}.kr-btn--secondary:hover{background:var(--kr-bg-surface-hover);color:var(--kr-text-primary)}.kr-btn--success{background:var(--kr-success);color:white}.kr-btn--danger{background:var(--kr-error);color:white}.kr-input{min-height:var(--kr-touch-min);padding:var(--kr-space-sm) var(--kr-space-md);background:var(--kr-bg-surface);border:1px solid var(--kr-border);border-radius:var(--kr-radius-md);color:var(--kr-text-primary);font-size:14px;transition:border-color .15s ease}.kr-input:focus{border-color:var(--kr-primary);outline:none}.kr-input::placeholder{color:var(--kr-text-muted)}.kr-tabs{display:flex;gap:var(--kr-space-xs);background:var(--kr-bg-surface);padding:var(--kr-space-xs);border-radius:var(--kr-radius-md);overflow-x:auto}.kr-tab{min-height:var(--kr-touch-min);padding:var(--kr-space-sm) var(--kr-space-md);border-radius:var(--kr-radius-sm);background:transparent;color:var(--kr-text-muted);border:none;cursor:pointer;font-weight:500;font-size:14px;white-space:nowrap;transition:all .15s ease}.kr-tab:hover{color:var(--kr-text-secondary);background:var(--kr-bg-surface-hover)}.kr-tab--active{background:var(--kr-primary);color:white}.kr-section-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--kr-text-muted);margin-bottom:var(--kr-space-sm);font-weight:600}.kr-grid{display:grid;grid-gap:var(--kr-space-md);gap:var(--kr-space-md)}.kr-grid--2{grid-template-columns:repeat(2,1fr)}.kr-grid--3{grid-template-columns:repeat(3,1fr)}.kr-grid--4{grid-template-columns:repeat(4,1fr)}.kr-grid--auto{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (max-width:640px){.kr-grid--2,.kr-grid--3,.kr-grid--4{grid-template-columns:repeat(2,1fr)}}.kr-shell{background:var(--kr-bg-surface);border:1px solid var(--kr-border-subtle);border-radius:var(--kr-radius-xl);padding:var(--kr-space-lg)}.kr-pill{display:inline-flex;align-items:center;gap:var(--kr-space-xs);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.kr-pill--safety{background:var(--kr-safety-bg);color:var(--kr-safety)}.kr-pill--health{background:var(--kr-health-bg);color:var(--kr-health)}.kr-pill--adl{background:var(--kr-adl-bg);color:var(--kr-adl)}.kr-pill--environment{background:var(--kr-environment-bg);color:var(--kr-environment)}.kr-pill--service{background:var(--kr-service-bg);color:var(--kr-service)}.kr-pill--engagement{background:var(--kr-engagement-bg);color:var(--kr-engagement)}table td,table th{padding:clamp(8px,1.5vw,12px) clamp(6px,1vw,10px);text-align:left;vertical-align:middle}table th{white-space:nowrap;font-weight:600;color:var(--kr-text-secondary)}table td,table th{border-bottom:1px solid var(--kr-border-subtle)}table tr:last-child td{border-bottom:none}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:1024px){table td,table th{padding:10px 8px;font-size:12px}}@media (max-width:768px){table td,table th{padding:8px 6px;font-size:11px}table td:last-child{white-space:nowrap}table td button{padding:6px 8px!important;font-size:10px!important}}@media (max-width:480px){table td,table th{padding:6px 4px;font-size:10px}}@media (prefers-reduced-motion:no-preference){.kr-btn,.kr-card,.kr-category-card,.kr-quick-card{transition:all .15s ease}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}