/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f4f6f2;--surface:#fff;--surface-soft:#f8faf7;--ink:#1d2622;--muted:#718078;--line:#e4e9e4;--brand:#216c55;--brand-dark:#174d3d;--mint:#dff1e7;--peach:#f7e5d8;--blue:#dfe9f5;--lavender:#e8e3f3;--shadow:0 12px 36px #22332b0f}.k-healthkit-card{grid-column:1/-1}.k-healthkit-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.k-healthkit-choices button{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:9px;padding:11px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.k-healthkit-choices button>span{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.k-healthkit-choices button div{gap:2px;display:grid}.k-healthkit-choices button small{color:var(--muted);font-size:.72rem}.k-healthkit-choices button.selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.k-healthkit-choices button.selected{background:color-mix(in srgb, var(--brand) 13%, var(--surface))}}.k-healthkit-choices button.selected{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.k-healthkit-choices button.selected{border-color:color-mix(in srgb, var(--brand) 72%, var(--line))}}.k-healthkit-choices button.selected{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.k-healthkit-choices button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent)}}.k-healthkit-choices button.selected>span{background:var(--brand);border-color:var(--brand);color:#10251d}.k-healthkit-choices button:focus-visible,.k-healthkit-cloud input:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.k-healthkit-choices button:focus-visible,.k-healthkit-cloud input:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 48%, transparent)}}.k-healthkit-choices button:focus-visible,.k-healthkit-cloud input:focus-visible{outline-offset:2px}.k-healthkit-cloud{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.k-healthkit-cloud input[type=checkbox]{appearance:none;background:var(--surface);border:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.k-healthkit-cloud input[type=checkbox]{border:2px solid color-mix(in srgb, var(--ink) 42%, var(--line))}}.k-healthkit-cloud input[type=checkbox]{cursor:pointer;border-radius:6px;flex:0 0 21px;place-content:center;width:21px;height:21px;margin:2px 0 0;display:grid}.k-healthkit-cloud input[type=checkbox]:after{content:"";opacity:0;border-bottom:2px solid #10251d;border-right:2px solid #10251d;width:5px;height:9px;transition:opacity .15s,transform .15s;transform:rotate(45deg)translate(-1px,-1px)scale(.7)}.k-healthkit-cloud input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.k-healthkit-cloud input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg)translate(-1px,-1px)scale(1)}.k-healthkit-cloud>span{grid-template-columns:auto 1fr;gap:2px 7px;display:grid}.k-healthkit-cloud>span svg{grid-row:1/3;margin-top:2px}.k-healthkit-cloud small{color:var(--muted)}.k-healthkit-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.k-healthkit-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;display:flex}.k-healthkit-result{background:var(--surface-soft);color:var(--muted);border-radius:10px;margin:10px 0 0;padding:9px 11px}.app-shell.dark .k-healthkit-choices button{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-shell.dark .k-healthkit-choices button{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}}.app-shell.dark .k-healthkit-choices button.selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.app-shell.dark .k-healthkit-choices button.selected{background:color-mix(in srgb, var(--brand) 20%, var(--surface))}}.app-shell.dark .k-healthkit-choices button.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 1px #0000002e}@supports (color:color-mix(in lab, red, red)){.app-shell.dark .k-healthkit-choices button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 42%, transparent), 0 0 0 1px #0000002e}}.app-shell.dark .k-healthkit-choices button.selected>span{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.app-shell.dark .k-healthkit-choices button.selected>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}}.app-shell.dark .k-healthkit-cloud input[type=checkbox]{background:#0f1712;border-color:#82988d}.app-shell.dark .k-healthkit-cloud input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}@media (width<=900px){.k-healthkit-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.k-healthkit-choices{grid-template-columns:1fr}.k-healthkit-actions .k-button-primary{justify-content:center;width:100%}}.k-records-loading{min-height:55vh;color:var(--k-muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.k-records-loading svg{color:var(--k-brand)}.k-records-loading strong{color:var(--k-ink);font-size:12px}.k-records-loading span{font-size:12px}.k-records-sync-note{border:1px solid var(--k-line);background:var(--k-soft);color:var(--k-muted);border-radius:11px;align-items:flex-start;gap:9px;margin:-12px 0 18px;padding:11px 13px;display:flex}.k-records-sync-note svg{color:#bd8b37;flex:none}.k-records-sync-note span{display:grid}.k-records-sync-note strong{color:var(--k-ink);font-size:12px}.k-records-sync-note small{margin-top:3px;font-size:12px}.k-records-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.k-records-summary>div{border:1px solid var(--k-line);background:var(--k-surface);min-height:96px;box-shadow:var(--k-shadow);border-radius:14px;align-content:center;padding:16px;display:grid}.k-records-summary span{color:var(--k-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.k-records-summary strong{letter-spacing:-.03em;margin-top:6px;font-size:19px}.k-records-summary small{color:var(--k-muted);margin-top:5px;font-size:12px;line-height:1.4}.k-record-category-grid-live>button{min-height:102px;transition:border-color .15s,transform .15s,box-shadow .15s}.k-record-category-grid-live>button:hover{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-record-category-grid-live>button:hover{border-color:color-mix(in srgb, var(--k-brand) 38%, var(--k-line))}}.k-record-category-grid-live>button:hover{box-shadow:var(--k-shadow);transform:translateY(-1px)}.k-record-category-grid-live>button>div em{text-align:left;background:0 0;margin-top:7px;padding:0}.k-record-category-grid-live>button>b{background:var(--k-soft);min-width:28px;color:var(--k-brand);text-align:center;border-radius:10px;padding:5px 7px;font-size:12px}.k-record-category-grid-live>button>svg{color:var(--k-muted)}.k-record-feed-live{min-height:260px;margin-top:16px}.k-record-feed-live>header>div{display:grid}.k-record-feed-live>header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-record-feed-live>header button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.k-record-row-live{border-bottom:1px solid var(--k-line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;display:grid}.k-record-row-live:last-child{border-bottom:0}.k-record-row-live>div{min-width:0;display:grid}.k-record-row-live>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-record-row-live small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.4;overflow:hidden}.k-record-row-live small b{color:var(--k-ink);font-weight:750}.k-record-row-live em{color:var(--k-brand);margin-top:4px;font-size:12px;font-style:normal;font-weight:750}.k-record-row-live time{color:var(--k-muted);white-space:nowrap;font-size:12px}.k-record-amount{color:var(--k-ink);white-space:nowrap;font-size:12px}.k-records-empty{min-height:220px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;padding:25px;display:grid}.k-records-empty svg{color:var(--k-brand)}.k-records-empty strong{color:var(--k-ink);margin-top:9px;font-size:12px}.k-records-empty p{max-width:380px;margin:5px 0 0;font-size:12px;line-height:1.5}.k-records-privacy{background:var(--k-mint);border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-records-privacy{background:color-mix(in srgb, var(--k-mint) 42%, var(--k-surface))}}.k-records-privacy{color:var(--k-muted)}.k-records-privacy svg{color:var(--k-brand);flex:none}.k-records-privacy strong{color:var(--k-ink);font-size:12px}.k-records-privacy p{margin:3px 0 0;font-size:12px;line-height:1.5}.k-records-back{min-height:34px;color:var(--k-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:750;display:inline-flex}.k-records-category-hero{border:1px solid var(--k-line);background:var(--k-surface);min-height:145px;box-shadow:var(--k-shadow);border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:13px;padding:23px;display:grid}.k-records-category-hero.mint{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-records-category-hero.mint{background:color-mix(in srgb, var(--k-mint) 48%, var(--k-surface))}}.k-records-category-hero.peach{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-records-category-hero.peach{background:color-mix(in srgb, var(--k-peach) 48%, var(--k-surface))}}.k-records-category-hero.blue{background:var(--k-blue)}@supports (color:color-mix(in lab, red, red)){.k-records-category-hero.blue{background:color-mix(in srgb, var(--k-blue) 48%, var(--k-surface))}}.k-records-category-hero.lavender{background:var(--k-lavender)}@supports (color:color-mix(in lab, red, red)){.k-records-category-hero.lavender{background:color-mix(in srgb, var(--k-lavender) 48%, var(--k-surface))}}.k-records-category-hero>.k-kind-icon{border-radius:14px;width:48px;height:48px}.k-records-category-hero h1{letter-spacing:-.04em;margin:6px 0;font-size:29px}.k-records-category-hero p{max-width:600px;color:var(--k-muted);margin:0;font-size:12px;line-height:1.5}.k-records-category-hero>div:last-child{justify-items:end;display:grid}.k-records-category-hero>div:last-child strong{letter-spacing:-.04em;font-size:25px}.k-records-category-hero>div:last-child small{color:var(--k-muted);font-size:12px}.k-records-tools{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.k-records-search{border:1px solid var(--k-line);background:var(--k-soft);min-height:38px;color:var(--k-muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.k-records-search input{width:100%;min-width:0;color:var(--k-ink);background:0 0;border:0;outline:0;font-size:12px}.k-records-ranges{background:var(--k-soft);border-radius:9px;gap:3px;padding:3px;display:flex}.k-records-ranges button{min-height:31px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px;font-weight:700}.k-records-ranges button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 1px 5px #142d2214}.k-records-download{white-space:nowrap}.k-records-download:disabled{opacity:.5;cursor:not-allowed}.k-records-custom-range{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;align-items:end;gap:9px;margin-top:8px;padding:11px 13px;display:flex}.k-records-custom-range label{gap:4px;display:grid}.k-records-custom-range label span{color:var(--k-muted);font-size:12px;font-weight:750}.k-records-custom-range input{border:1px solid var(--k-line);background:var(--k-surface);min-height:35px;color:var(--k-ink);border-radius:8px;padding:0 8px;font-size:12px}.k-records-custom-range small{color:var(--k-muted);padding-bottom:9px;font-size:12px}.k-records-view-summary{min-height:42px;color:var(--k-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 3px;display:flex}.k-records-view-summary span{align-items:center;gap:5px;font-size:12px;display:inline-flex}.k-records-view-summary svg{color:var(--k-brand)}.k-records-detail-list{min-height:330px}.k-record-row-live.detailed{min-height:73px}@media (width<=1050px){.k-fitness-setting-grid{grid-template-columns:repeat(2,1fr)}.k-routine-grid{grid-template-columns:1fr}.k-records-tools{grid-template-columns:1fr auto}.k-records-search{grid-column:1/-1}}@media (width<=780px){.k-oura-latest>div{grid-template-columns:repeat(2,1fr)}.k-oura-metric-details{grid-template-columns:repeat(2,minmax(0,1fr))}.k-upcoming-calendar-providers,.k-google-calendar-picker>div{grid-template-columns:1fr}.k-google-connect{grid-template-columns:30px minmax(0,1fr)}.k-google-connect>button{grid-column:1/-1;justify-content:center}.k-fitness-hero{flex-direction:column;align-items:flex-start}.k-fitness-week{flex-basis:auto;width:100%;height:auto;min-height:72px}.k-guided-controls,.k-fitness-log-grid,.k-depth-trends,.k-workout-rating-grid,.k-sick-day-grid>article{grid-template-columns:1fr}.k-sick-actions{flex-wrap:wrap;display:flex}.k-records-summary{grid-template-columns:1fr 1fr}.k-records-summary>div:last-child{grid-column:1/-1}.k-records-tools{grid-template-columns:1fr}.k-records-search{grid-column:auto}.k-records-ranges{overflow-x:auto}.k-records-ranges button{flex:none}.k-records-download{justify-content:center}}@media (width<=500px){.k-oura-connection-summary{flex-direction:column;align-items:stretch}.k-oura-connection-summary>button{justify-content:center}.k-oura-latest>div,.k-oura-metric-details{grid-template-columns:1fr 1fr}.k-oura-disconnect-actions button{justify-content:center;width:100%}.k-calendar-connections>header{grid-template-columns:37px minmax(0,1fr)}.k-calendar-connections header>em{grid-column:1/-1}.k-google-calendar-card>header{grid-template-columns:38px minmax(0,1fr)}.k-google-calendar-card>header>em{grid-column:1/-1;justify-self:start}.k-google-sync-summary{flex-direction:column;align-items:stretch}.k-google-sync-summary>button,.k-google-disconnect-actions button{justify-content:center;width:100%}.k-google-write-upgrade{flex-direction:column;align-items:stretch}.k-google-write-upgrade>button{justify-content:center}.k-google-write-choice{grid-template-columns:1fr}.k-oura-permission-upgrade{flex-direction:column;align-items:stretch}.k-oura-permission-upgrade>button{justify-content:center}.k-fitness-setting-grid,.k-guided-result>div{grid-template-columns:1fr}.k-guided-builder,.k-fitness-section,.k-fitness-settings{padding:15px}.k-routine-card>footer button{flex:1;justify-content:center}.k-session-list>article{flex-direction:column;align-items:flex-start}.k-session-list article>div{width:100%}.k-session-list article button{flex:1}.k-sick-day-support{grid-template-columns:1fr}.k-sick-day-support>svg,.k-sick-day-grid{grid-column:1}.k-journal-tools{flex-direction:column;align-items:stretch}.k-journal-tools .k-segmented{overflow-x:auto}.k-journal-list article>header{grid-template-columns:36px minmax(0,1fr)}.k-journal-list header em{grid-column:1/-1;justify-self:start}.k-records-summary{grid-template-columns:1fr}.k-records-summary>div:last-child{grid-column:auto}.k-records-category-hero{grid-template-columns:42px minmax(0,1fr);padding:18px}.k-records-category-hero>.k-kind-icon{width:42px;height:42px}.k-records-category-hero>div:last-child{grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:5px;display:flex}.k-records-category-hero h1{font-size:25px}.k-records-custom-range{flex-direction:column;align-items:stretch}.k-records-custom-range small{padding-bottom:0}.k-record-row-live{grid-template-columns:34px minmax(0,1fr) auto;padding:7px 0}.k-record-row-live time{display:none}.k-record-amount{grid-column:2/-1}.k-record-row-live small{white-space:normal}}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}:is(html:has(.k-app.dark),body:has(.k-app.dark)){background:#101713}button,input{font:inherit}button{color:inherit}.kivo-logo{object-fit:contain;max-width:100%;height:auto;display:block}.kivo-logo-auto{color:inherit;text-transform:none;letter-spacing:normal;padding:0;display:grid;margin:0!important}.kivo-logo-auto img{grid-area:1/1;width:100%;height:auto}.kivo-logo-light-text,.dark .kivo-logo-dark-text{visibility:hidden;opacity:0}.dark .kivo-logo-light-text{visibility:visible;opacity:1}.brand-loading-logo{width:62px;height:62px}.app-shell{background:var(--bg);min-height:100vh;transition:background .25s,color .25s}.app-shell.dark{--bg:#101713;--surface:#17211c;--surface-soft:#1c2822;--ink:#eef4ef;--muted:#91a299;--line:#2b3931;--brand:#74c9a8;--brand-dark:#a2e0c7;--mint:#244236;--peach:#49362c;--blue:#273a4b;--lavender:#3a334b;--shadow:0 12px 36px #00000029}.sidebar{z-index:30;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;width:246px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{align-items:center;gap:12px;height:50px;padding:0 7px;display:flex}.brand-copy{line-height:1.08;display:grid}.brand-copy strong{letter-spacing:-.01em;font-size:15px}.brand-copy span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:12px}.close-menu{margin-left:auto;display:none!important}.primary-nav{margin-top:35px}.nav-label{color:#9ba7a0;letter-spacing:.12em;padding:0 12px 9px;font-size:12px;font-weight:700;display:block}.nav-section{margin-top:25px}.nav-button{width:100%;height:44px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;margin:2px 0;padding:0 12px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.nav-button:hover{background:var(--surface-soft);color:var(--ink)}.nav-button.active{background:var(--mint);color:var(--brand-dark)}.nav-button em{background:var(--surface);min-width:22px;color:var(--muted);text-align:center;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:12px;font-style:normal}.sidebar-bottom{margin-top:auto}.upgrade-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;padding:15px}.upgrade-card>span{color:var(--brand);letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.upgrade-card p{margin:10px 0 12px;font-size:12px;line-height:1.45}.upgrade-card button{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:700;display:flex}.profile-row{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:13px;padding:10px 6px;display:flex}.avatar{background:var(--peach);color:#7d4a2f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.profile-row>span:nth-child(2){flex:1;display:grid}.profile-row strong{font-size:12px}.profile-row small{color:var(--muted);margin-top:3px;font-size:12px}.main-content{min-height:100vh;margin-left:246px;padding-bottom:110px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,4vw,58px);display:flex}.mobile-brand{display:none}.date-pill{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.top-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.icon-button:hover{color:var(--ink);border-color:#cbd4cd}.notification-button{position:relative}.notification-button span{border:1px solid var(--surface);background:#e47461;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.add-button{background:var(--brand-dark);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;height:38px;margin-left:4px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.page-wrap{width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 20px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.eyebrow{color:var(--brand);letter-spacing:.13em;font-size:12px;font-weight:800}.welcome-row h1,.detail-hero h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(30px,4vw,45px);line-height:1.05}.welcome-row p,.detail-hero p{color:var(--muted);margin:0;font-size:14px}.day-score{background:var(--surface);border:1px solid var(--line);border-radius:30px;align-items:center;gap:11px;padding:8px 12px 8px 8px;display:flex}.day-score>span:last-child{padding-right:4px;display:grid}.day-score strong{font-size:12px}.day-score small{color:var(--muted);margin-top:2px;font-size:12px}.score-ring{--progress:33%;background:conic-gradient(var(--brand) var(--progress), var(--line) 0);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.score-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:4px}.score-ring strong{z-index:1;font-size:12px;position:relative}.dashboard-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:18px;display:grid}.focus-card{color:#fff;background:linear-gradient(135deg,#173f34,#245f4c);border-radius:20px;min-height:278px;padding:24px;box-shadow:0 16px 40px #1849392e}.focus-top{justify-content:space-between;align-items:center;display:flex}.focus-top span{color:#b8dccd;letter-spacing:.12em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.focus-top button{color:#b8dccd;cursor:pointer;background:0 0;border:0}.focus-content{align-items:center;gap:18px;margin:37px 0 34px;display:flex}.focus-icon{color:#d7f4e8;background:#ffffff1c;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.focus-content p{color:#b8dccd;margin:0 0 6px;font-size:12px}.focus-content h2{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(21px,2.4vw,29px)}.focus-meta{color:#b8dccd;align-items:center;gap:6px;font-size:12px;display:flex}.focus-actions{gap:9px;display:flex}.focus-actions button{cursor:pointer;border-radius:10px;height:38px;padding:0 14px;font-size:12px;font-weight:700}.complete-button{color:#174d3d;background:#fff;border:0;align-items:center;gap:7px;display:flex}.snooze-button{color:#fff;background:0 0;border:1px solid #ffffff30}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:22px}.panel-header{justify-content:space-between;align-items:center;height:24px;margin-bottom:18px;display:flex}.panel-header h3{letter-spacing:-.015em;margin:0;font-size:14px}.panel-header button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;display:flex}.agenda-panel{grid-row:span 2}.agenda-list{display:grid}.agenda-item{border-bottom:1px solid var(--line);grid-template-columns:42px 38px 1fr auto;align-items:center;gap:11px;min-height:65px;display:grid;position:relative}.agenda-item:last-child{border-bottom:0}.agenda-time{text-align:right;display:grid}.agenda-time strong{font-size:12px}.agenda-time span{color:var(--muted);margin-top:2px;font-size:12px}.agenda-icon,.metric-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.mint{background:var(--mint);color:#39735b}.peach{background:var(--peach);color:#975f40}.blue{background:var(--blue);color:#4c6f95}.lavender{background:var(--lavender);color:#665785}.agenda-item>div:nth-child(3){display:grid}.agenda-item>div:nth-child(3) strong{font-size:12px}.agenda-item>div:nth-child(3) span{color:var(--muted);margin-top:4px;font-size:12px}.agenda-item em{background:var(--mint);color:var(--brand);border-radius:8px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.task-list{display:grid}.task-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:11px;width:100%;min-height:46px;padding:7px 0;display:flex}.task-row:last-child{border-bottom:0}.task-check{color:#fff;border:1.5px solid #b9c5be;border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.task-row>span:nth-child(2){flex:1;display:grid}.task-row strong{font-size:12px;font-weight:650}.task-row small{color:var(--muted);margin-top:3px;font-size:12px}.task-row>svg{color:#a5b0aa}.task-row.done{opacity:.58}.task-row.done .task-check{background:var(--brand);border-color:var(--brand)}.task-row.done strong{text-decoration:line-through}.inline-add{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:16px;padding:0;font-size:12px;font-weight:700;display:flex}.rhythm-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:85px;padding:12px;display:grid}.metric-card>div{display:grid}.metric-card>div strong{font-size:12px}.metric-card>div span{color:var(--muted);margin-top:3px;font-size:12px}.metric-track{background:var(--line);border-radius:4px;grid-column:1/-1;height:3px;overflow:hidden}.metric-track i{background:var(--brand);border-radius:4px;height:100%;display:block}.insight-card{background:#edf2ed;border:1px solid #dbe4dc;border-radius:16px;grid-column:1/-1;align-items:center;gap:14px;min-height:78px;padding:17px 20px;display:flex}.dark .insight-card{background:#1a2922;border-color:#2b3d34}.insight-icon{background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.insight-card>div:nth-child(2){flex:1}.insight-card span{color:var(--brand);letter-spacing:.1em;font-size:12px;font-weight:800}.insight-card p{margin:5px 0 0;font-size:12px}.insight-card button{color:var(--muted);cursor:pointer;background:0 0;border:0}.detail-page{padding-top:40px}.detail-hero{border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:230px;padding:clamp(28px,5vw,52px);display:flex}.detail-hero>div:first-child{max-width:650px}.detail-hero h1{max-width:600px}.detail-hero p{max-width:540px;line-height:1.55}.detail-hero.sage{background:var(--mint)}.detail-hero.blue{background:var(--blue)}.detail-hero.peach{background:var(--peach)}.detail-hero.lavender{background:var(--lavender)}.detail-hero.mint{background:#e0f0ea}.detail-stat{background:#ffffff8c;border-radius:17px;min-width:150px;padding:22px;display:grid}.dark .detail-stat{background:#00000029}.detail-stat strong{letter-spacing:-.04em;font-size:29px}.detail-stat span{color:var(--muted);margin-top:5px;font-size:12px}.detail-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.feature-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.feature-list button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:110px;padding:15px;display:grid}.feature-list button>span{background:var(--mint);width:36px;height:36px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.feature-list button div{display:grid}.feature-list small{color:var(--muted);font-size:12px}.feature-list strong{margin-top:5px;font-size:12px}.feature-list button>svg{color:var(--muted)}.quick-capture{z-index:20;background:var(--surface);border:1px solid #d7dfd8;border-radius:17px;align-items:center;gap:11px;width:min(620px,100vw - 310px);height:54px;padding:7px 7px 7px 16px;display:flex;position:fixed;bottom:24px;left:calc(50vw + 123px);transform:translate(-50%);box-shadow:0 15px 50px #1d2f2629}.dark .quick-capture{border-color:var(--line)}.capture-spark{color:var(--brand)}.quick-capture input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.quick-capture input::placeholder{color:#9aa69f}.command-hint{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:2px;padding:4px 6px;font-size:12px;display:flex}.quick-capture button{background:var(--brand-dark);color:#fff;cursor:pointer;border:0;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.toast{z-index:60;color:#fff;box-shadow:var(--shadow);background:#193e33;border-radius:11px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.mobile-nav,.menu-backdrop{display:none}.auth-loading{color:#1d2823;background:#f4f6f2;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.auth-loading strong{color:#718078;font-size:13px}.auth-page{color:#1d2823;background:#f7f8f4;grid-template-columns:minmax(450px,1.03fr) minmax(520px,.97fr);min-height:100vh;display:grid}.auth-story{isolation:isolate;color:#fff;background:linear-gradient(145deg,#174f3e 0%,#205e4a 55%,#17483a 100%);min-height:100vh;padding:clamp(34px,4vw,62px);position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";z-index:-1;border-radius:50%;position:absolute}.auth-story:before{border:1px solid #ffffff14;width:620px;height:620px;top:-230px;right:-280px;box-shadow:0 0 0 86px #ffffff05,0 0 0 172px #ffffff03}.auth-story:after{background:#abdbc80f;width:340px;height:340px;bottom:-210px;left:-180px;box-shadow:0 0 0 88px #ffffff03}.auth-story-inner{flex-direction:column;width:min(660px,100%);min-height:calc(100vh - clamp(68px,8vw,124px));margin:auto;display:flex}.auth-brand,.auth-mobile-brand{align-items:center;gap:11px;display:flex}.auth-brand .kivo-logo{width:138px}.auth-mobile-brand .kivo-logo{width:122px}.auth-story-copy{max-width:590px;margin:auto 0 34px}.auth-kicker{color:#bde0d1;letter-spacing:.13em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.auth-story-copy h1{letter-spacing:-.06em;max-width:590px;margin:18px 0 21px;font-size:clamp(43px,5vw,69px);line-height:1.01}.auth-story-copy p{color:#c9ded5;max-width:535px;margin:0;font-size:16px;line-height:1.68}.auth-day-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:20px;width:min(540px,100%);overflow:hidden;box-shadow:0 18px 60px #07231924}.auth-preview-heading{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex}.auth-preview-heading>div{gap:4px;display:grid}.auth-preview-heading small{color:#acd5c4;letter-spacing:.12em;font-size:12px;font-weight:850}.auth-preview-heading strong{font-size:14px}.auth-preview-heading>span{color:#c9ded5;background:#ffffff1a;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.auth-preview-row{border-bottom:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 18px;display:grid}.auth-preview-row:last-child{border-bottom:0}.auth-preview-row>div{gap:4px;display:grid}.auth-preview-row strong{font-size:13px}.auth-preview-row div span{color:#b8d3c8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-preview-row>svg{color:#b2d3c5}.preview-check,.preview-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.preview-check,.preview-icon.mint{color:#256b53;background:#dff1e7}.preview-icon.blue{color:#416987;background:#dfe9f5}.auth-privacy{color:#a9cdbf;align-items:center;gap:8px;margin:17px 0 0;font-size:12px;display:flex}.auth-panel{background:radial-gradient(circle at 100% 0,#d5e9de73,#0000 30%),#fbfcf9;place-items:center;min-height:100vh;padding:38px clamp(32px,5vw,82px);display:grid;overflow-y:auto}.auth-mobile-brand{display:none}.auth-form-wrap{width:min(500px,100%);padding:18px 0}.auth-back{color:#617067;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 30px;padding:5px 0;font-size:13px;font-weight:700;display:flex}.auth-form-eyebrow{color:#287158;letter-spacing:.14em;font-size:12px;font-weight:850}.auth-form-wrap h2{color:#1d2823;letter-spacing:-.048em;margin:9px 0 8px;font-size:clamp(30px,3vw,39px)}.auth-intro{color:#77827c;margin:0 0 21px;font-size:14px;line-height:1.5}.auth-mode-tabs{background:#edf1ec;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.auth-mode-tabs button{color:#657169;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:39px;font-size:13px;font-weight:750}.auth-mode-tabs button.active{color:#205e4a;background:#fff;box-shadow:0 2px 10px #223e3114}.auth-provider-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.auth-provider-button{color:#26332d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4dd;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:62px;padding:9px 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.auth-provider-button:hover{background:#fcfdfb;border-color:#9fb9ad}.auth-provider-button.active{background:#f5faf7;border-color:#4c8a72;box-shadow:0 0 0 2px #2b705617}.auth-provider-button:disabled,.auth-submit:disabled,.auth-secondary-action:disabled,.verification-link:disabled{opacity:.58;cursor:wait}.auth-provider-button>span:last-child{gap:3px;min-width:0;display:grid}.auth-provider-button strong{font-size:13px}.auth-provider-button small{color:#7c8780;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-provider-mark{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.auth-provider-mark.email{color:#286f57;background:#e1f0e8}.auth-provider-mark.google{background:url(/auth/gmail.png) 50%/28px no-repeat}.auth-provider-mark.phone{color:#6e5595;background:#f3eefa}.auth-provider-mark.microsoft{background:url(/auth/microsoft-outlook.png) 50%/29px no-repeat}.auth-divider{color:#8d9891;align-items:center;gap:13px;margin:18px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e8e3;flex:1;height:1px}.auth-device-session{cursor:pointer;background:#f8faf8;border:1px solid #dce4dd;border-radius:12px;align-items:flex-start;gap:10px;margin:-5px 0 16px;padding:11px 12px;display:flex}.auth-device-session input{accent-color:#215c49;flex:none;width:18px;height:18px;margin:2px 0 0}.auth-device-session span{gap:3px;display:grid}.auth-device-session strong{color:#34423b;font-size:12px;line-height:1.4}.auth-device-session small{color:#77827c;font-size:12px;line-height:1.45}.auth-device-session:focus-within{outline-offset:2px;outline:3px solid #28715838}.auth-form{gap:14px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:#455149;font-size:12px;font-weight:750}.auth-input{color:#839088;background:#fff;border:1px solid #dbe3dc;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-input:focus-within{border-color:#43836c;box-shadow:0 0 0 3px #2c71581c}.auth-input input{color:#1d2823;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.auth-input input::placeholder{color:#9fa9a3}.auth-input button{color:#78857e;cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid}.auth-field-help{color:#7c8780;font-size:12px;line-height:1.45}.forgot-button{color:#286f57;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-5px;padding:3px 0;font-size:12px;font-weight:750}.auth-submit{color:#fff;cursor:pointer;background:#215c49;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;margin-top:1px;font-size:13px;font-weight:800;display:flex;box-shadow:0 8px 20px #215c4929}.auth-submit:hover{background:#194d3d}.auth-secondary-action{color:#286f57;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;font-size:12px;font-weight:750}.auth-alert{border:1px solid #0000;border-radius:9px;align-items:flex-start;margin:0;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.auth-alert.error{color:#834033;background:#fbe9e5;border-color:#eccac3}.auth-alert.success{color:#27614b;background:#e5f1e9;border-color:#c9dfd1}.auth-phone-note{color:#7d8881;text-align:center;margin:-1px 0 0;font-size:12px;line-height:1.45}.auth-terms{color:#929c96;text-align:center;margin:22px 0 0;font-size:12px;line-height:1.5}.auth-terms a{color:#286f57;text-underline-offset:2px;font-weight:750;-webkit-text-decoration:underline #286f5747;text-decoration:underline #286f5747}.auth-policy-consent{cursor:pointer;background:#f5f9f6;border:1px solid #dce4dd;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 13px;padding:11px 12px;display:flex}.auth-policy-consent input{accent-color:#215c49;flex:none;width:18px;height:18px;margin:1px 0 0}.auth-policy-consent span{gap:4px;display:grid}.auth-policy-consent strong{color:#34423b;font-size:12px;line-height:1.45}.auth-policy-consent small{color:#77827c;font-size:12px;line-height:1.45}.auth-policy-consent a{color:#286f57;text-underline-offset:2px}.auth-policy-consent:focus-within{outline-offset:2px;outline:3px solid #28715838}.auth-mode-tabs button:focus-visible,.auth-provider-button:focus-visible,.auth-back:focus-visible,.auth-submit:focus-visible,.auth-secondary-action:focus-visible,.forgot-button:focus-visible,.verification-link:focus-visible{outline-offset:2px;outline:3px solid #2871584d}#kivo-phone-recaptcha{min-height:0}.spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.verification-page{background:radial-gradient(circle at 50% 5%,#e6f0e9,#0000 37%),#f6f4ee;place-items:center;min-height:100vh;padding:24px;display:grid}.verification-card{text-align:center;background:#fff;border:1px solid #e1e6e1;border-radius:22px;justify-items:center;width:min(430px,100%);padding:42px;display:grid;box-shadow:0 22px 65px #203f3117}.verification-icon{color:#215c49;background:#dcebe2;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:23px;display:grid}.verification-card h1{color:#1d2823;letter-spacing:-.045em;margin:10px 0 9px;font-size:31px}.verification-card p{color:#77827c;margin:0 0 10px;font-size:12px;line-height:1.55}.verification-card>strong{color:#34423b;margin-bottom:27px;font-size:12px}.verification-card .auth-submit{margin-bottom:14px}.verification-link{color:#286f57;cursor:pointer;background:0 0;border:0;margin:5px 0;padding:0;font-size:12px;font-weight:750}.verification-link.muted{color:#8a958f;font-weight:600}.policy-acceptance-card{text-align:left;justify-items:stretch;width:min(540px,100%)}.policy-acceptance-card>.verification-icon,.policy-acceptance-card>.auth-form-eyebrow,.policy-acceptance-card>h1,.policy-acceptance-card>p{text-align:center;justify-self:center}.policy-acceptance-card>h1{max-width:440px}.policy-acceptance-card>p{max-width:430px;margin-bottom:20px}.policy-acceptance-card nav{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-bottom:14px;display:grid}.policy-acceptance-card nav a{color:#286f57;background:#f5f8f5;border:1px solid #dce4dd;border-radius:9px;align-items:center;min-height:40px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.policy-acceptance-card .verification-link{justify-self:center}.legal-page{color:#1d2823;background:radial-gradient(circle at 8% 0,#d5e9deb8,#0000 29%),#f6f7f3;min-height:100vh}.legal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf9e0;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px clamp(20px,4vw,58px);display:flex}.legal-brand{color:#1d2823;align-items:center;text-decoration:none;display:inline-flex}.legal-brand .kivo-logo{width:112px}.legal-back{color:#286f57;align-items:center;gap:7px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.legal-shell{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:26px;width:min(1180px,100% - 38px);margin:0 auto;padding:34px 0 70px;display:grid}.legal-nav{background:#fff;border:1px solid #dfe5df;border-radius:18px;position:sticky;top:22px;overflow:hidden;box-shadow:0 16px 50px #1f3d2f0f}.legal-nav>div{color:#215c49;background:#eaf3ed;border-bottom:1px solid #e7ebe7;align-items:center;gap:10px;padding:17px;display:flex}.legal-nav>div>span{gap:3px;display:grid}.legal-nav>div strong{color:#1d2823;font-size:13px}.legal-nav>div small{color:#718078;font-size:12px}.legal-nav nav{padding:8px;display:grid}.legal-nav nav a{color:#4d5b53;border-radius:9px;padding:11px 10px;font-size:12px;font-weight:700;text-decoration:none}.legal-nav nav a:hover,.legal-nav nav a:focus-visible{color:#215c49;background:#f1f5f1}.legal-nav>p{color:#7a8780;border-top:1px solid #e7ebe7;margin:0;padding:14px 17px 17px;font-size:12px;line-height:1.55}.legal-nav>p a{color:#286f57;overflow-wrap:anywhere;font-weight:700}.legal-document{background:#fff;border:1px solid #dfe5df;border-radius:22px;overflow:hidden;box-shadow:0 18px 60px #1f3d2f12}.legal-document>header{background:linear-gradient(145deg,#f8fbf8,#edf4ef);border-bottom:1px solid #e5eae5;padding:clamp(30px,5vw,58px)}.legal-eyebrow{color:#286f57;letter-spacing:.12em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.legal-document h1{color:#18221d;letter-spacing:-.055em;max-width:760px;margin:13px 0 14px;font-size:clamp(38px,5vw,61px);line-height:1.02}.legal-document>header>p{color:#647169;max-width:760px;margin:0;font-size:16px;line-height:1.65}.legal-document>header dl{flex-wrap:wrap;gap:18px 34px;margin:25px 0 0;display:flex}.legal-document>header dl div{gap:3px;display:grid}.legal-document>header dt{color:#89938d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-document>header dd{color:#34423b;margin:0;font-size:12px;font-weight:700}.legal-content{padding:clamp(26px,5vw,57px)}.legal-content>section{border-bottom:1px solid #e7ebe7;padding:27px 0}.legal-content>section:last-child{border-bottom:0}.legal-content h2{color:#202c26;letter-spacing:-.025em;margin:0 0 12px;font-size:23px}.legal-content p,.legal-content li{color:#56635c;font-size:14px;line-height:1.75}.legal-content p{margin:10px 0}.legal-content ul,.legal-content ol{gap:7px;margin:12px 0;padding-left:22px;display:grid}.legal-content a{color:#216c55;text-underline-offset:3px;font-weight:700}.legal-content code{color:#245f4b;background:#edf2ee;border-radius:5px;padding:2px 5px;font-size:.9em}.legal-callout{background:#ebf4ee;border:1px solid #cfe0d5;border-radius:14px;margin-bottom:18px;padding:18px 19px}.legal-callout.warning{background:#fff8e6;border-color:#ead8ad}.legal-callout.critical{background:#fff0ed;border-color:#e8c8c0}.legal-callout strong{color:#214f3e;font-size:14px}.legal-callout.warning strong{color:#806019}.legal-callout.critical strong{color:#8c3d32}.legal-callout p{margin:6px 0 0}.legal-table-wrap{border:1px solid #dfe5df;border-radius:13px;width:100%;margin:15px 0;overflow-x:auto}.legal-content table{border-collapse:collapse;width:100%;min-width:690px}.legal-content th,.legal-content td{color:#56635c;text-align:left;vertical-align:top;border-bottom:1px solid #e5eae5;padding:13px 14px;font-size:12px;line-height:1.55}.legal-content th{color:#334139;letter-spacing:.04em;text-transform:uppercase;background:#f2f6f2;font-size:12px}.legal-content tbody tr:last-child td{border-bottom:0}.legal-content td:first-child{color:#26342d;width:23%;font-weight:750}.legal-document>footer{background:#f5f8f5;border-top:1px solid #e4e9e4;gap:6px;padding:25px clamp(26px,5vw,57px);display:grid}.legal-document>footer strong{color:#2b3831;font-size:12px}.legal-document>footer a{color:#216c55;width:fit-content;font-size:12px;font-weight:750}.legal-document>footer small{color:#7a8780;max-width:720px;font-size:12px;line-height:1.55}.legal-hub{width:min(900px,100% - 38px);margin:0 auto;padding:clamp(48px,9vw,110px) 0 80px}.legal-hub>h1{letter-spacing:-.065em;max-width:740px;margin:14px 0;font-size:clamp(44px,7vw,76px);line-height:.98}.legal-hub>p{color:#647169;max-width:720px;margin:0;font-size:17px;line-height:1.7}.legal-hub-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:36px;display:grid}.legal-hub-grid>a{color:#26342d;background:#fff;border:1px solid #dce4dd;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:126px;padding:19px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 10px 35px #1f3d2f0d}.legal-hub-grid>a:hover{border-color:#8db2a1;transform:translateY(-2px)}.legal-hub-grid>a>span{color:#216c55;background:#e6f1ea;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.legal-hub-grid>a>div{gap:6px;display:grid}.legal-hub-grid strong{font-size:15px}.legal-hub-grid small{color:#718078;font-size:12px;line-height:1.45}.legal-hub-grid>a>svg{color:#8b9790}.legal-hub>footer{color:#75817a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;font-size:12px;display:flex}.legal-hub>footer a{color:#216c55;font-weight:700}.k-policy-card nav{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.k-policy-card nav a{border:1px solid var(--k-line);background:var(--k-soft);min-height:38px;color:var(--k-brand);border-radius:9px;align-items:center;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.k-policy-card nav a:hover{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-policy-card nav a:hover{border-color:color-mix(in srgb, var(--k-brand) 38%, var(--k-line))}}@media (width<=820px){.legal-shell{grid-template-columns:1fr}.legal-nav{position:static}.legal-nav nav{grid-template-columns:1fr 1fr}.legal-nav>p{display:none}.legal-hub-grid{grid-template-columns:1fr}}@media (width<=520px){.legal-header{min-height:62px;padding:10px 16px}.legal-brand .kivo-logo{width:102px}.legal-back{font-size:12px}.legal-shell{width:min(100% - 22px,1180px);padding:16px 0 36px}.legal-nav nav{grid-template-columns:1fr}.legal-document{border-radius:16px}.legal-document>header{padding:28px 22px}.legal-document h1{font-size:38px}.legal-document>header>p{font-size:14px}.legal-content{padding:20px 22px}.legal-content>section{padding:22px 0}.legal-content h2{font-size:20px}.legal-content p,.legal-content li{font-size:13px}.legal-hub{width:min(100% - 28px,900px);padding-top:56px}.legal-hub>h1{font-size:47px}.legal-hub>p{font-size:14px}.legal-hub-grid>a{min-height:112px}}@media (width<=1000px){.sidebar{width:218px}.main-content{margin-left:218px}.quick-capture{width:min(560px,100vw - 270px);left:calc(50vw + 109px)}.dashboard-grid,.detail-grid{grid-template-columns:1fr}.agenda-panel{grid-row:auto}.feature-list{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.auth-page{background:#fbfbf8;display:block}.auth-story{display:none}.auth-panel{min-height:100svh;padding:24px 22px 44px;display:block}.auth-mobile-brand{margin-bottom:34px;display:flex}.auth-form-wrap{margin:0 auto}.auth-form-wrap h2{font-size:32px}.auth-intro{margin-bottom:20px}.sidebar{width:min(310px,88vw);transition:transform .25s;transform:translate(-102%);box-shadow:20px 0 60px #0000001f}.sidebar.open{transform:translate(0)}.close-menu{display:grid!important}.menu-backdrop{z-index:25;background:#111c1652;border:0;display:block;position:fixed;inset:0}.main-content{margin-left:0;padding-bottom:150px}.topbar{height:64px;padding:0 17px}.mobile-brand{align-items:center;gap:10px;display:flex}.mobile-brand .icon-button{width:36px;height:36px}.mobile-brand strong{font-size:14px}.date-pill,.search-button,.add-button{display:none}.page-wrap{width:calc(100% - 30px);padding-top:31px}.welcome-row{align-items:flex-start;margin-bottom:23px}.welcome-row h1{font-size:31px}.welcome-row p{max-width:250px;line-height:1.5}.day-score>span:last-child{display:none}.dashboard-grid{gap:13px}.focus-card{min-height:263px;padding:20px}.focus-content{margin:31px 0}.focus-actions{width:100%}.focus-actions button{flex:1}.panel{padding:19px}.rhythm-grid{grid-template-columns:1fr 1fr}.insight-card{grid-column:auto}.detail-page{padding-top:15px}.detail-hero{flex-direction:column;align-items:flex-start;min-height:280px;padding:28px 24px}.detail-hero h1{font-size:34px}.detail-stat{width:100%;min-width:0}.feature-list{grid-template-columns:1fr}.feature-list button{min-height:78px}.quick-capture{border-radius:15px;width:auto;height:52px;bottom:76px;left:15px;right:15px;transform:none}.command-hint{display:none}.mobile-nav{z-index:20;background:var(--surface);grid-template-columns:repeat(5,1fr);height:65px;padding:7px 9px 5px;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.mobile-nav{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;display:grid}.mobile-nav button span{font-size:12px}.mobile-nav button.active{color:var(--brand)}}@media (width<=430px){.auth-panel{padding-inline:17px}.auth-mobile-brand{margin-bottom:28px}.auth-provider-grid{grid-template-columns:1fr}.auth-provider-button{min-height:58px}.auth-form-wrap h2{font-size:30px}.welcome-row{gap:12px}.day-score{padding:6px}.focus-content{align-items:flex-start}.focus-icon{flex-basis:45px;width:45px;height:45px}.rhythm-grid{grid-template-columns:1fr}.metric-card{min-height:70px}.agenda-item{grid-template-columns:37px 34px 1fr auto;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.k-app{--k-bg:#f4f6f2;--k-surface:#fff;--k-soft:#f8faf7;--k-ink:#1d2622;--k-muted:#718078;--k-line:#e2e8e3;--k-brand:#216c55;--k-brand-dark:#174d3d;--k-mint:#dff1e7;--k-peach:#f7e5d8;--k-blue:#dfe9f5;--k-lavender:#e8e3f3;--k-danger:#a14c3d;background:var(--k-bg);min-height:100svh;color:var(--k-ink)}.k-app.dark{--k-bg:#101713;--k-surface:#17211c;--k-soft:#1c2822;--k-ink:#eef4ef;--k-muted:#91a299;--k-line:#2b3931;--k-brand:#74c9a8;--k-brand-dark:#a2e0c7;--k-mint:#244236;--k-peach:#49362c;--k-blue:#273a4b;--k-lavender:#3a334b;--k-danger:#f0a08f}.k-app.a11y-high-contrast{--k-muted:#45524b;--k-line:#aab5ae}.k-app.dark.a11y-high-contrast{--k-muted:#d1ddd5;--k-line:#718078;--k-ink:#fff}.a11y-large-text :where(p,small,label,button,input,select,textarea,time),.a11y-large-text strong{font-size:max(12px,1em)!important}.a11y-reduced-motion *,.a11y-reduced-motion :before,.a11y-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.a11y-simplified .k-alert-bar small,.a11y-simplified .k-saved-note small,.a11y-simplified .k-insight-card p,.a11y-simplified .k-page-heading p{display:none}.k-app button,.k-app input,.k-app textarea,.k-app select{font:inherit}.k-app button{color:inherit}.k-sidebar{z-index:40;background:var(--k-surface);border-right:1px solid var(--k-line);flex-direction:column;width:248px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.k-brand-row{align-items:center;gap:12px;height:50px;padding:0 7px;display:flex}.k-brand-button{cursor:pointer;background:0 0;border:0;flex:0 0 105px;width:105px;padding:0;display:block}.k-brand-tagline{color:var(--k-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:1.3}.k-close-menu{margin-left:auto;display:none!important}.k-nav{margin-top:34px}.k-nav-label{color:#98a49d;letter-spacing:.13em;padding:0 12px 8px;font-size:12px;font-weight:800;display:block}.k-nav-section{margin-top:24px}.k-nav-button{width:100%;height:42px;color:var(--k-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;margin:2px 0;padding:0 12px;font-size:13px;font-weight:650;transition:all .18s;display:flex}.k-nav-button:hover{background:var(--k-soft);color:var(--k-ink)}.k-nav-button.active{background:var(--k-mint);color:var(--k-brand-dark)}.k-nav-button em{background:var(--k-surface);min-width:22px;color:var(--k-muted);text-align:center;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:12px;font-style:normal}.k-sidebar-bottom{margin-top:auto}.k-saved-note{border:1px solid var(--k-line);background:var(--k-soft);color:var(--k-brand);border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.k-saved-note>span{display:grid}.k-saved-note strong{color:var(--k-ink);font-size:12px}.k-saved-note small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-saved-note.syncing,.k-saved-note.connecting{color:#55769a}.k-saved-note.offline{color:#9a6c35}.k-saved-note.error{border-color:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-saved-note.error{border-color:color-mix(in srgb, var(--k-danger) 35%, var(--k-line))}}.k-saved-note.error{color:var(--k-danger)}.k-profile-row{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 6px;display:flex}.k-avatar{background:var(--k-peach);color:#7d4a2f;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.k-avatar.has-photo{background-color:var(--k-soft);background-position:50%;background-size:cover}.k-profile-row>span:nth-child(2){flex:1;min-width:0;display:grid}.k-profile-row strong,.k-profile-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-profile-row strong{font-size:12px}.k-profile-row small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-main{min-height:100vh;margin-left:248px;padding-bottom:105px}.k-topbar{border-bottom:1px solid var(--k-line);background:var(--k-bg);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,4vw,58px);display:flex}@supports (color:color-mix(in lab, red, red)){.k-topbar{background:color-mix(in srgb, var(--k-bg) 91%, transparent)}}.k-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.k-mobile-brand{display:none}.k-mobile-brand .kivo-logo{width:74px}.k-date-pill{border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-muted);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.k-top-actions{align-items:center;gap:8px;display:flex}.k-icon-button{border:1px solid var(--k-line);background:var(--k-surface);width:38px;height:38px;color:var(--k-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.k-icon-button:hover{color:var(--k-ink)}.k-add-button,.k-button-primary{background:var(--k-brand-dark,#174d3d);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex;color:#fff!important}.dark .k-add-button,.dark .k-button-primary{background:var(--k-brand);color:#102018!important}.k-button-primary:disabled{opacity:.5;cursor:not-allowed}.k-button-secondary{border:1px solid var(--k-line,#e2e8e3);background:var(--k-surface,#fff);min-height:38px;color:var(--k-ink,#1d2622);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.k-text-button{color:var(--k-muted,#718078);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.k-page-wrap{width:min(1180px,100% - 48px);margin:0 auto;padding:43px 0 20px}.k-alert-bar{color:#8a5d32;background:#fff8ef;border:1px solid #ead9c7;border-radius:12px;align-items:center;gap:11px;margin-bottom:22px;padding:11px 13px;display:flex}.dark .k-alert-bar{color:#e5be91;background:#30291f;border-color:#544635}.k-alert-bar>span{flex:1;display:grid}.k-alert-bar strong{font-size:12px}.k-alert-bar small{color:inherit;opacity:.78;margin-top:2px;font-size:12px}.k-alert-bar button{background:currentColor;border:0;border-radius:8px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.k-alert-bar button{background:color-mix(in srgb, currentColor 10%, transparent)}}.k-alert-bar button{color:inherit;cursor:pointer;font-size:12px;font-weight:750}.k-welcome-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.k-eyebrow,.k-form-eyebrow,.k-kicker{color:var(--k-brand);letter-spacing:.13em;font-size:12px;font-weight:850}.k-welcome-row h1,.k-page-heading h1,.k-module-hero h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(30px,4vw,44px);line-height:1.05}.k-welcome-row p,.k-page-heading p,.k-module-hero p{color:var(--k-muted);margin:0;font-size:13px;line-height:1.55}.k-welcome-actions{align-items:center;gap:9px;display:flex}.k-day-score{border:1px solid var(--k-line);background:var(--k-surface);border-radius:30px;align-items:center;gap:9px;padding:7px 11px 7px 7px;display:flex}.k-day-score>span{--progress:0%;isolation:isolate;background:conic-gradient(var(--k-brand) var(--progress), var(--k-line) 0);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;position:relative}.k-day-score>span:before{content:"";z-index:-1;background:var(--k-surface);border-radius:50%;position:absolute;inset:4px}.k-day-score>span:after{content:attr(data-label)}.k-day-score>div{display:grid}.k-day-score strong{font-size:12px}.k-day-score small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-customize-button{border:1px solid var(--k-line);background:var(--k-surface);height:40px;color:var(--k-muted);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.k-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.k-daily-goals-empty,.k-daily-goals-panel{border:1px solid var(--k-brand);margin:-7px 0 24px}@supports (color:color-mix(in lab, red, red)){.k-daily-goals-empty,.k-daily-goals-panel{border:1px solid color-mix(in srgb, var(--k-brand) 26%, var(--k-line))}}.k-daily-goals-empty,.k-daily-goals-panel{background:var(--k-mint);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.k-daily-goals-empty,.k-daily-goals-panel{background:color-mix(in srgb, var(--k-mint) 38%, var(--k-surface))}}.k-daily-goals-empty{align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:flex}.k-daily-goals-empty>span,.k-daily-goals-panel>header>span{background:var(--k-surface);width:36px;height:36px;color:var(--k-brand);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.k-daily-goals-empty>div,.k-daily-goals-panel>header>div{flex:1;min-width:0;display:grid}.k-daily-goals-empty strong,.k-daily-goals-panel header strong{font-size:13px}.k-daily-goals-empty small,.k-daily-goals-panel header small{color:var(--k-muted);margin-top:2px;font-size:12px;line-height:1.4}.k-daily-goals-empty>button,.k-daily-goals-panel>header>button{border:1px solid var(--k-brand);background:var(--k-surface);min-height:34px;color:var(--k-brand);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.k-daily-goals-panel{padding:14px}.k-daily-goals-panel>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.k-daily-goals-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.k-daily-goals-grid article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;gap:9px;padding:11px;display:grid}.k-daily-goals-grid article.complete{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-daily-goals-grid article.complete{border-color:color-mix(in srgb, var(--k-brand) 45%, var(--k-line))}}.k-daily-goals-grid article.complete{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-daily-goals-grid article.complete{background:color-mix(in srgb, var(--k-mint) 46%, var(--k-surface))}}.k-daily-goal-main{color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:5px 10px;padding:0;display:grid}.k-daily-goal-main>div{grid-template-columns:25px 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.k-daily-goal-main>div>span{background:var(--k-mint);width:25px;height:25px;color:var(--k-brand);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.k-daily-goal-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-daily-goal-main small{color:var(--k-muted);font-size:12px}.k-daily-goal-main em{color:var(--k-brand);align-self:center;font-size:12px;font-style:normal;font-weight:800}.k-daily-goal-main i{background:var(--k-line);border-radius:9px;grid-column:1/-1;height:6px;overflow:hidden}.k-daily-goal-main i b{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-daily-goal-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.k-daily-goal-actions>button,.k-daily-goal-actions label button{border:1px solid var(--k-brand);background:var(--k-brand);color:#fff;cursor:pointer;border-radius:8px;min-height:33px;font-size:12px;font-weight:800}.k-daily-goal-actions label{grid-template-columns:1fr auto;gap:5px;display:grid}.k-daily-goal-actions label input{border:1px solid var(--k-line);background:var(--k-soft);min-width:0;height:33px;color:var(--k-ink);font:inherit;border-radius:8px;padding:0 8px;font-size:12px}.k-daily-goal-actions label button{background:var(--k-surface);color:var(--k-brand);padding:0 9px}.k-daily-goal-actions button:disabled{opacity:.45;cursor:not-allowed}.k-daily-goal-complete{color:var(--k-brand);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.k-today-card{min-width:0}.k-today-card.size-compact{grid-column:span 4}.k-today-card.size-standard{grid-column:span 6}.k-today-card.size-wide{grid-column:span 12}.k-today-card>*{width:100%;height:100%}.k-today-card:has(.k-agenda-panel){align-self:start}.k-today-card:has(.k-agenda-panel)>.k-agenda-panel{height:auto;max-height:365px;overflow:auto}.k-focus-card{color:#fff;background:linear-gradient(135deg,#173f34,#245f4c);border-radius:20px;min-height:277px;padding:23px;box-shadow:0 16px 40px #1849392b}.k-focus-top{color:#b8dccd;justify-content:space-between;align-items:center;display:flex}.k-focus-top span{letter-spacing:.12em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.k-focus-content{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:17px;width:100%;margin:37px 0 32px;padding:0;display:flex}.k-focus-content .k-kind-icon{color:#d7f4e8;background:#ffffff1c;flex-basis:54px;width:54px;height:54px}.k-focus-content p{color:#b8dccd;margin:0 0 6px;font-size:12px}.k-focus-content h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(20px,2.4vw,28px)}.k-focus-content div>span{color:#b8dccd;font-size:12px}.k-focus-actions{gap:8px;display:flex}.k-focus-actions button,.k-empty-focus button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.k-focus-actions button:first-child,.k-empty-focus button{color:#174d3d;background:#fff;border-color:#fff}.k-empty-focus{text-align:center;align-content:center;place-items:center;min-height:225px;display:grid}.k-empty-focus h2{margin:13px 0 6px;font-size:19px}.k-empty-focus p{color:#b8dccd;max-width:340px;margin:0 0 17px;font-size:12px;line-height:1.5}.k-panel{border:1px solid var(--k-line);background:var(--k-surface);border-radius:18px;padding:21px;box-shadow:0 12px 35px #22332b0b}.k-panel>header{justify-content:space-between;align-items:center;min-height:23px;margin-bottom:15px;display:flex}.k-panel>header h3{margin:0;font-size:13px}.k-panel>header button{color:var(--k-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:12px;display:flex}.k-agenda-panel{min-height:100%}.k-agenda-list{display:grid}.k-agenda-item{border:0;border-bottom:1px solid var(--k-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:55px 34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:61px;padding:6px 0;display:grid}.k-agenda-item:last-child{border-bottom:0}.k-agenda-item.done{opacity:.55}.k-agenda-item.conflict{color:var(--k-danger)}.k-agenda-item.household{box-shadow:inset 3px 0 0 var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-agenda-item.household{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--k-brand) 55%, transparent)}}.k-agenda-time strong{color:var(--k-muted);font-size:12px}.k-agenda-item>span:nth-child(3){display:grid}.k-agenda-item>span:nth-child(3) strong{font-size:12px}.k-agenda-item>span:nth-child(3) small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-kind-icon{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.k-kind-icon.mint,.k-calendar-item.mint,.k-time-event.mint{background:var(--k-mint);color:#39735b}.k-kind-icon.peach,.k-calendar-item.peach,.k-time-event.peach{background:var(--k-peach);color:#975f40}.k-kind-icon.blue,.k-calendar-item.blue,.k-time-event.blue{background:var(--k-blue);color:#4c6f95}.k-kind-icon.lavender,.k-calendar-item.lavender,.k-time-event.lavender{background:var(--k-lavender);color:#665785}.k-task-list{display:grid}.k-task-row{border-bottom:1px solid var(--k-line);align-items:center;gap:10px;min-height:48px;display:flex}.k-task-row:last-child{border-bottom:0}.k-task-row.done{opacity:.55}.k-task-row.conflict{color:var(--k-danger)}.k-task-row.household{box-shadow:inset 3px 0 0 var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-task-row.household{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--k-brand) 50%, transparent)}}.k-task-row.done strong{text-decoration:line-through}.k-task-check{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #b7c2bb;border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.k-task-row.done .k-task-check{border-color:var(--k-brand);background:var(--k-brand)}.k-task-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:8px 0;display:grid}.k-task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-task-main small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-task-row>svg{color:#a5b0aa}.k-rhythm-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.k-metric-card{border:1px solid var(--k-line);background:var(--k-soft);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-height:72px;padding:11px;display:flex}.k-metric-card>span:last-child{display:grid}.k-metric-card strong{font-size:12px}.k-metric-card small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-insight-card{color:var(--k-ink);text-align:left;background:#edf2ed;border:1px solid #dbe4dc;border-radius:15px;grid-column:1/-1;align-items:center;gap:13px;padding:16px 19px;display:flex}.k-live-summary-card{cursor:pointer;min-height:126px}.dark .k-insight-card{background:#1a2922;border-color:#2b3d34}.k-insight-card>span{background:var(--k-surface);width:40px;height:40px;color:var(--k-brand);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.k-insight-card>div{flex:1;display:grid}.k-insight-card small{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:850}.k-insight-card strong{margin-top:3px;font-size:12px}.k-insight-card p{color:var(--k-muted);margin:3px 0 0;font-size:12px}.k-today-list-summary{grid-template-columns:auto auto 1fr;align-items:stretch;gap:9px;display:grid}.k-today-list-summary>div{background:var(--k-soft);border-radius:12px;align-content:center;place-items:center;min-width:75px;padding:12px;display:grid}.k-today-list-summary>div strong{color:var(--k-brand);font-size:20px}.k-today-list-summary>div small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-today-list-summary>span{min-width:0;display:grid}.k-today-list-summary>span>button{border:0;border-bottom:1px solid var(--k-line);min-width:0;min-height:38px;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:5px 8px;display:grid}.k-today-list-summary>span>button:last-child{border-bottom:0}.k-today-list-summary>span>button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.k-today-list-summary>span>button small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;grid-row:2;font-size:12px;overflow:hidden}.k-today-list-summary>span>button svg{color:var(--k-muted);grid-area:1/2/3}.k-empty-small{border:1px dashed var(--k-line);background:var(--k-soft);border-radius:12px;align-items:center;gap:11px;min-height:118px;padding:13px;display:flex}.k-empty-small>span{background:var(--k-surface);width:37px;height:37px;color:var(--k-muted);border-radius:11px;place-items:center;display:grid}.k-empty-small>div{flex:1;display:grid}.k-empty-small strong{font-size:12px}.k-empty-small small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-empty-small button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.k-quick-capture{z-index:30;border:1px solid var(--k-line);background:var(--k-surface);width:min(610px,100vw - 325px);height:52px;color:var(--k-brand);border-radius:16px;align-items:center;gap:10px;padding:6px 6px 6px 15px;display:flex;position:fixed;bottom:23px;left:calc(50vw + 124px);transform:translate(-50%);box-shadow:0 15px 48px #1d2f2629}.k-quick-capture input{min-width:0;color:var(--k-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.k-quick-capture input::placeholder{color:#96a29b}.k-quick-capture button{background:var(--k-brand-dark);color:#fff;cursor:pointer;border:0;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.dark .k-quick-capture button{background:var(--k-brand);color:#102018}.k-assistant-button{z-index:32;background:var(--k-brand-dark);cursor:pointer;border:0;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:fixed;bottom:24px;right:23px;box-shadow:0 12px 30px #174d3d42;color:#fff!important}.k-notification-button{position:relative}.k-notification-button>span{border:2px solid var(--k-surface);background:var(--k-danger);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:12px;font-weight:850;line-height:1;display:grid;position:absolute;top:1px;right:1px}.k-notification-panel{z-index:72;border:1px solid var(--k-line);background:var(--k-surface);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(400px,100vw - 28px);max-height:min(680px,100vh - 90px);display:grid;position:fixed;top:68px;right:22px;overflow:hidden;box-shadow:0 24px 70px #14271e38}.k-notification-panel>header{border-bottom:1px solid var(--k-line);align-items:center;gap:9px;padding:13px;display:flex}.k-notification-panel>header>span{background:var(--k-peach);width:33px;height:33px;color:var(--k-danger);border-radius:10px;place-items:center;display:grid}.k-notification-panel>header>div{flex:1;display:grid}.k-notification-panel>header strong{font-size:12px}.k-notification-panel>header small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-notification-panel>header button{width:29px;height:29px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.k-enable-browser{border:1px solid var(--k-brand);align-items:center;gap:9px;margin:11px 12px 0;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-enable-browser{border:1px solid color-mix(in srgb, var(--k-brand) 24%, var(--k-line))}}.k-enable-browser{background:var(--k-mint);color:var(--k-brand);text-align:left;cursor:pointer;border-radius:11px}.k-enable-browser:disabled{opacity:.65;cursor:default}.k-enable-browser>span{display:grid}.k-enable-browser strong{font-size:12px}.k-enable-browser small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-notification-list{align-content:start;min-height:0;padding:11px 12px;display:grid;overflow-y:auto}.k-notification-row{border-bottom:1px solid var(--k-line);gap:10px;padding:12px 4px;display:flex}.k-notification-row:last-child{border-bottom:0}.k-notification-state{background:var(--k-soft);width:31px;height:31px;color:var(--k-muted);border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.k-notification-row.important .k-notification-state{background:var(--k-peach);color:var(--k-danger)}.k-notification-row.urgent .k-notification-state{color:#a83d34;background:#f5d8d3}.k-notification-row>div{flex:1;min-width:0;display:grid}.k-notification-row>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-notification-row>div>small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-notification-row>div>span{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.k-notification-row button{border:1px solid var(--k-line);background:var(--k-surface);min-height:27px;color:var(--k-brand);cursor:pointer;border-radius:8px;padding:0 8px;font-size:12px;font-weight:750}.k-notification-row button:first-child{background:var(--k-mint);border-color:#0000}.k-notification-empty{min-height:210px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.k-notification-empty svg{color:var(--k-brand)}.k-notification-empty strong{color:var(--k-ink);font-size:12px}.k-notification-empty small{max-width:240px;font-size:12px;line-height:1.5}.k-notification-panel>footer{border-top:1px solid var(--k-line);background:var(--k-soft);color:var(--k-muted);align-items:center;gap:6px;padding:9px 13px;font-size:12px;display:flex}.dark .k-assistant-button{background:var(--k-brand);color:#102018!important}.k-assistant-panel{z-index:70;border:1px solid var(--k-line);background:var(--k-surface);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(390px,100vw - 30px);height:min(590px,100vh - 112px);transition:width .2s,height .2s;display:grid;position:fixed;bottom:86px;right:23px;overflow:hidden;box-shadow:0 24px 70px #14271e38}.k-assistant-panel.expanded{width:min(610px,100vw - 30px);height:min(720px,100vh - 48px)}.k-assistant-panel>header{border-bottom:1px solid var(--k-line);align-items:center;gap:9px;padding:13px;display:flex}.k-assistant-panel>header>span{background:var(--k-mint);width:33px;height:33px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-assistant-panel>header div{flex:1;display:grid}.k-assistant-panel>header strong{font-size:12px}.k-assistant-panel>header small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-assistant-panel>header button{width:29px;height:29px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.k-assistant-panel>header button:hover{background:var(--k-soft);color:var(--k-ink)}.k-assistant-messages{background:var(--k-soft);flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.k-assistant-messages{background:color-mix(in srgb, var(--k-soft) 48%, var(--k-surface))}}.k-assistant-message{display:flex}.k-assistant-message.assistant{flex-direction:column;align-items:flex-start}.k-assistant-message>span{white-space:pre-wrap;border-radius:13px;max-width:88%;padding:10px 12px;font-size:12px;line-height:1.55}.k-assistant-message.assistant>span{border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-ink);border-top-left-radius:4px}.k-assistant-message.user{justify-content:flex-end}.k-assistant-message.user>span{background:var(--k-brand-dark);color:#fff;border-bottom-right-radius:4px}.dark .k-assistant-message.user>span{background:var(--k-brand);color:#102018}.k-assistant-action{border:1px solid var(--k-brand);gap:10px;width:min(94%,350px);margin-top:7px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-assistant-action{border:1px solid color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-assistant-action{background:var(--k-surface);border-radius:13px;box-shadow:0 8px 24px #1c372b12}.k-assistant-action-heading{align-items:flex-start;gap:9px;display:flex}.k-assistant-action-heading>span{background:var(--k-mint);width:30px;height:30px;color:var(--k-brand);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.k-assistant-action-heading>div{gap:2px;min-width:0;display:grid}.k-assistant-action-heading small{color:var(--k-brand);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.k-assistant-action-heading strong{color:var(--k-ink);font-size:12px;line-height:1.4}.k-assistant-action dl{border:1px solid var(--k-line);border-radius:10px;gap:0;margin:0;display:grid;overflow:hidden}.k-assistant-action dl>div{border-bottom:1px solid var(--k-line);grid-template-columns:72px minmax(0,1fr);gap:8px;padding:7px 9px;font-size:12px;display:grid}.k-assistant-action dl>div:last-child{border-bottom:0}.k-assistant-action dt{color:var(--k-muted)}.k-assistant-action dd{color:var(--k-ink);overflow-wrap:anywhere;margin:0;font-weight:720}.k-assistant-action>p{color:var(--k-muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.k-assistant-action>p svg{color:var(--k-brand);flex:none}.k-assistant-action-buttons{flex-wrap:wrap;gap:7px;display:flex}.k-assistant-action-buttons button,.k-assistant-action-result button{border:1px solid var(--k-line);background:var(--k-surface);min-height:31px;color:var(--k-brand);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.k-assistant-action-buttons button.primary{background:var(--k-brand-dark);color:#fff;border-color:#0000}.dark .k-assistant-action-buttons button.primary{background:var(--k-brand);color:#102018}.k-assistant-action-buttons button:disabled{opacity:.6;cursor:default}.k-assistant-action-buttons button svg,.k-assistant-action-result span svg{flex:none}.k-assistant-action-buttons button svg,.k-assistant-action-result.undoing svg{animation:none}.k-assistant-action-buttons button:disabled svg,.k-assistant-action.undoing .k-assistant-action-result svg{animation:1s linear infinite k-spin}.k-assistant-action-result{background:var(--k-mint);min-height:34px;color:var(--k-brand);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 9px;font-size:12px;font-weight:760;display:flex}.k-assistant-action-result span{align-items:center;gap:6px;display:inline-flex}.k-assistant-action-result.muted{background:var(--k-soft);color:var(--k-muted)}.k-assistant-action-error{background:var(--k-peach);color:#8a4d38;border-radius:9px;align-items:flex-start;gap:6px;padding:8px 9px;font-size:12px;line-height:1.4;display:flex}.k-assistant-action-error svg{flex:none}.k-daily-plan{border:1px solid var(--k-brand);gap:11px;width:100%;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-daily-plan{border:1px solid color-mix(in srgb, var(--k-brand) 30%, var(--k-line))}}.k-daily-plan{background:var(--k-surface);border-radius:14px;box-shadow:0 10px 28px #1c372b12}.k-daily-plan-heading{align-items:flex-start;gap:9px;display:flex}.k-daily-plan-heading>span{background:var(--k-mint);width:31px;height:31px;color:var(--k-brand);border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.k-daily-plan-heading>div{gap:2px;min-width:0;display:grid}.k-daily-plan-heading small{color:var(--k-brand);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:820}.k-daily-plan-heading strong{color:var(--k-ink);font-size:12px;line-height:1.35}.k-daily-plan>p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.55}.k-daily-plan fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.k-daily-plan legend{color:var(--k-ink);margin-bottom:7px;font-size:12px;font-weight:760}.k-daily-plan-energy{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.k-daily-plan-energy button{border:1px solid var(--k-line);background:var(--k-soft);min-height:31px;color:var(--k-muted);cursor:pointer;border-radius:9px;padding:0 6px;font-size:12px;font-weight:750}.k-daily-plan-energy button.selected{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand);box-shadow:inset 0 0 0 1px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-daily-plan-energy button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k-brand) 15%, transparent)}}.k-daily-plan-build{background:var(--k-brand-dark);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:800;display:inline-flex}.dark .k-daily-plan-build{background:var(--k-brand);color:#102018}.k-daily-plan-build:disabled{opacity:.65;cursor:default}.k-daily-plan-build:disabled svg,.k-daily-plan.applying .k-assistant-action-result svg,.k-daily-plan.undoing .k-assistant-action-result svg{animation:1s linear infinite k-spin}.k-daily-plan-approach{background:var(--k-mint);color:var(--k-brand);border-radius:9px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:12px;line-height:1.5;display:flex}.k-daily-plan-approach svg{flex:none}.k-daily-plan-items{gap:6px;display:grid}.k-daily-plan-items label{border:1px solid var(--k-line);background:var(--k-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:9px;transition:border-color .15s,background .15s;display:flex}.k-daily-plan-items label.selected{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-daily-plan-items label.selected{border-color:color-mix(in srgb, var(--k-brand) 48%, var(--k-line))}}.k-daily-plan-items label.selected{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-daily-plan-items label.selected{background:color-mix(in srgb, var(--k-mint) 60%, var(--k-surface))}}.k-daily-plan-items input{width:15px;height:15px;accent-color:var(--k-brand);flex:0 0 15px;margin:1px 0 0}.k-daily-plan-items label>span{gap:2px;min-width:0;display:grid}.k-daily-plan-items strong{color:var(--k-ink);font-size:12px;line-height:1.35}.k-daily-plan-items small{color:var(--k-brand);font-size:12px;font-weight:720}.k-daily-plan-items em{color:var(--k-muted);margin-top:2px;font-size:12px;font-style:normal;line-height:1.4}.k-daily-plan>ul{color:var(--k-muted);gap:4px;margin:0;padding-left:17px;font-size:12px;line-height:1.4;display:grid}.k-daily-plan-privacy{color:var(--k-muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.k-daily-plan-privacy svg{color:var(--k-brand);flex:none}.k-daily-plan-empty{background:var(--k-soft);color:var(--k-muted);border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:12px;line-height:1.45;display:flex}.k-daily-plan-empty svg{color:var(--k-brand);flex:none}.k-assistant-suggestions{gap:7px;margin-top:3px;display:grid}.k-assistant-suggestions button{border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-brand);text-align:left;cursor:pointer;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:750}.k-assistant-suggestions button:hover{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-assistant-suggestions button:hover{border-color:color-mix(in srgb, var(--k-brand) 42%, var(--k-line))}}.k-assistant-suggestions button:hover{background:var(--k-mint)}.k-assistant-thinking,.k-assistant-error{border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.k-assistant-thinking{color:var(--k-muted)}.k-assistant-thinking svg{animation:1s linear infinite k-spin}.k-assistant-error{background:var(--k-peach);color:#8a4d38}.k-assistant-permission{border-top:1px solid var(--k-line);background:var(--k-surface);padding:9px 13px}.k-assistant-permission label{cursor:pointer;align-items:center;gap:8px;display:flex}.k-assistant-permission input{accent-color:var(--k-brand)}.k-assistant-permission label>span{grid-template-columns:auto 1fr;align-items:center;column-gap:5px;min-width:0;display:grid}.k-assistant-permission label svg{color:var(--k-brand);grid-row:1/3}.k-assistant-permission strong{font-size:12px}.k-assistant-permission small{color:var(--k-muted);font-size:12px}.k-assistant-compose{border-top:1px solid var(--k-line);background:var(--k-surface);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.k-assistant-compose textarea{resize:none;border:1px solid var(--k-line);background:var(--k-soft);min-height:44px;max-height:100px;color:var(--k-ink);font:inherit;border-radius:11px;outline:0;flex:1;padding:9px 10px;font-size:12px;line-height:1.4}.k-assistant-compose textarea:focus{border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-assistant-compose textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 12%, transparent)}}.k-assistant-compose button{background:var(--k-brand-dark);color:#fff;cursor:pointer;border:0;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.k-assistant-compose button:disabled{opacity:.4;cursor:default}.dark .k-assistant-compose button{background:var(--k-brand);color:#102018}.k-assistant-panel footer{border-top:1px solid var(--k-line);background:var(--k-soft);color:var(--k-muted);justify-content:space-between;gap:12px;padding:8px 13px;font-size:12px;line-height:1.45;display:flex}@keyframes k-spin{to{transform:rotate(360deg)}}.k-toast{z-index:100;color:#fff;background:#193e33;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000026}.k-mobile-nav,.k-menu-backdrop{display:none}.k-onboarding{--k-bg:#f4f6f2;--k-surface:#fff;--k-soft:#f8faf7;--k-ink:#1d2622;--k-muted:#718078;--k-line:#e2e8e3;--k-brand:#216c55;--k-brand-dark:#174d3d;color:#1d2622;background:#f7f8f4;grid-template-columns:minmax(390px,.84fr) minmax(520px,1.16fr);min-height:100vh;display:grid}.k-onboarding-aside{color:#fff;background:#174d3d;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,64px);display:flex}.k-onboarding-brand{align-items:center;gap:10px;display:flex}.k-onboarding-brand .kivo-logo{width:132px}.k-onboarding-aside h1{letter-spacing:-.06em;max-width:540px;margin:16px 0 17px;font-size:clamp(38px,5vw,62px);line-height:1}.k-onboarding-aside p{color:#bad2c8;max-width:460px;margin:0;font-size:13px;line-height:1.65}.k-onboarding-aside .k-kicker{color:#a9d5c3}.k-onboarding.a11y-high-contrast .k-onboarding-aside{background:#0b382b}.k-onboarding.a11y-high-contrast .k-onboarding-card{border-color:#65746b}.k-step-list{gap:13px;display:grid}.k-step-list>div{color:#7fa797;align-items:center;gap:10px;display:flex}.k-step-list>div.active{color:#fff}.k-step-list span{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.k-step-list strong{font-size:12px}.k-onboarding-panel{place-items:center;min-height:100vh;padding:38px;display:grid}.k-onboarding-card{background:#fff;border:1px solid #e2e7e2;border-radius:23px;flex-direction:column;width:min(690px,100%);max-height:calc(100svh - 76px);padding:clamp(30px,5vw,56px);display:flex;overflow:hidden;box-shadow:0 24px 70px #243c3012}.k-progress{background:#edf0ec;border-radius:4px;height:4px;margin-bottom:35px;overflow:hidden}.k-progress span{border-radius:inherit;background:#216c55;height:100%;transition:width .25s;display:block}.k-onboarding-scroll{scrollbar-color:#bfd2c8 transparent;min-height:0;padding:0 6px 2px 0;overflow:hidden auto}.k-onboarding-scroll:focus-visible{outline-offset:3px;outline:3px solid #28715838}.k-onboarding-card h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(28px,4vw,38px)}.k-onboarding-card>p,.k-onboarding-scroll>p{color:#68766e;margin:0 0 25px;font-size:13px;line-height:1.55}.k-profile-photo-picker{border:1px solid var(--k-line,#dfe5df);background:var(--k-soft,#f7f9f6);border-radius:14px;align-items:center;gap:15px;margin-bottom:20px;padding:13px;display:flex}.k-profile-photo-preview{color:#286f57;background:#dff1e7;border-radius:19px;flex:0 0 66px;place-items:center;width:66px;height:66px;font-size:18px;font-weight:850;display:grid}.k-profile-photo-preview.has-photo{background-color:#fff;background-position:50%;background-size:cover}.k-profile-photo-picker>div{gap:5px;min-width:0;display:grid}.k-profile-photo-picker strong{color:var(--k-ink,#1d2622);font-size:12px}.k-profile-photo-picker strong em{color:var(--k-muted,#77827c);font-size:12px;font-style:normal;font-weight:550}.k-profile-photo-picker small{color:var(--k-muted,#77827c);font-size:12px;line-height:1.4}.k-profile-photo-picker>div>span{align-items:center;gap:10px;display:flex}.k-photo-button,.k-profile-photo-picker button{color:var(--k-brand,#286f57);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:800}.k-photo-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-photo-button:focus-within{outline-offset:3px;outline:3px solid #28715840}.k-profile-photo-picker button{color:#8c5041}.k-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.k-form-grid label,.k-composer label{gap:7px;display:grid}.k-form-grid label>span,.k-composer label>span{color:#445049;font-size:12px;font-weight:750}.k-form-grid em,.k-composer em{color:#8e9892;font-size:12px;font-style:normal;font-weight:500}.k-form-grid input,.k-composer input,.k-composer textarea,.k-composer select{color:#1d2622;background:#fff;border:1px solid #dfe5df;border-radius:10px;outline:0;width:100%;font-size:12px}.k-form-grid input,.k-composer input,.k-composer select{height:45px;padding:0 12px}.k-form-grid input:disabled{color:#66736b;background:#f1f3ef}.k-composer textarea{resize:vertical;padding:11px 12px;line-height:1.5}.k-form-grid input:focus,.k-composer input:focus,.k-composer textarea:focus,.k-composer select:focus{border-color:#43836c;box-shadow:0 0 0 3px #2c71581a}.k-module-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.k-module-picker>button{color:#1d2622;cursor:pointer;text-align:left;background:#fafbf8;border:1px solid #e0e6e1;border-radius:12px;grid-template-columns:38px 1fr 25px;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.k-module-picker>button.selected{background:#eaf4ee;border-color:#68a68d}.k-module-picker>button>span{color:#216c55;background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.k-module-picker>button>div{display:grid}.k-module-picker strong{font-size:12px}.k-module-picker small{color:#748078;margin-top:3px;font-size:12px;line-height:1.4}.k-module-picker em{color:#216c55;border:1px solid #d5ded7;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.k-account-picker{border:0;margin:0 0 18px;padding:0}.k-account-picker legend,.k-picker-label{color:#445049;margin-bottom:9px;font-size:12px;font-weight:750;display:block}.k-account-picker>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.k-account-picker button{color:#1d2622;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #e0e6e1;border-radius:12px;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-height:67px;padding:10px 12px;display:grid}.k-account-picker button.selected{background:#eaf4ee;border-color:#68a68d;box-shadow:inset 0 0 0 1px #68a68d}.k-account-picker button>span{color:#216c55;background:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.k-account-picker button>div{gap:3px;display:grid}.k-account-picker strong{font-size:12px}.k-account-picker small{color:#748078;font-size:12px}.k-choice-group{border:0;margin:0 0 21px;padding:0}.k-choice-group legend{color:#445049;margin-bottom:9px;font-size:12px;font-weight:750}.k-choice-group>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.k-choice-group>div.three-options{grid-template-columns:repeat(3,1fr)}.k-choice-group button{color:#1d2622;cursor:pointer;text-align:left;background:#fafbf8;border:1px solid #e0e6e1;border-radius:11px;align-content:center;gap:4px;min-height:72px;padding:10px;display:grid}.k-choice-group button.selected{background:#eaf4ee;border-color:#68a68d;box-shadow:inset 0 0 0 1px #68a68d}.k-choice-group strong{font-size:12px}.k-choice-group small{color:#748078;font-size:12px;line-height:1.35}.k-accessibility-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.k-accessibility-picker>button{color:#1d2622;cursor:pointer;text-align:left;background:#fafbf8;border:1px solid #e0e6e1;border-radius:12px;grid-template-columns:38px 1fr 25px;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.k-accessibility-picker>button.selected{background:#eaf4ee;border-color:#68a68d;box-shadow:inset 0 0 0 1px #68a68d}.k-accessibility-picker>button>span{color:#216c55;background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.k-accessibility-picker>button>div{gap:3px;display:grid}.k-accessibility-picker strong{font-size:12px}.k-accessibility-picker small{color:#748078;font-size:12px;line-height:1.4}.k-accessibility-picker em{color:#216c55;border:1px solid #d5ded7;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.k-accessibility-note{background:#f0f6f2;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex;color:#53665c!important;margin:16px 0 0!important}.k-accessibility-note svg{color:#216c55;flex:none}.k-onboarding-error,.k-settings-error{color:#834033;background:#fbe9e5;border:1px solid #eccac3;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.k-onboarding-actions{background:#fff;border-bottom:1px solid #e5eae5;flex:none;justify-content:space-between;gap:10px;margin-bottom:22px;padding-bottom:14px;display:flex}.k-skip-profile-button{text-align:left;max-width:240px}.k-setup-mode .k-onboarding-aside{background:linear-gradient(155deg,#153f33 0%,#1f5c48 68%,#2a7159 100%)}.k-setup-card{width:min(780px,100%)}.k-setup-section-heading{color:#216c55;align-items:center;gap:10px;margin:24px 0 11px;display:flex}.k-setup-section-heading>span{gap:2px;display:grid}.k-setup-section-heading strong{color:#1d2622;font-size:12px}.k-setup-section-heading small{color:#748078;font-size:12px;line-height:1.35}.k-setup-status{border:0;margin:0;padding:0}.k-setup-status legend,.k-setup-choice legend{color:#445049;margin-bottom:8px;font-size:12px;font-weight:750}.k-setup-status>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.k-setup-status button,.k-setup-choice button{color:#1d2622;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #e0e6e1;border-radius:11px;align-content:center;gap:4px;min-height:70px;padding:10px 11px;display:grid}.k-setup-status button.selected,.k-setup-choice button.selected{background:#eaf4ee;border-color:#68a68d;box-shadow:inset 0 0 0 1px #68a68d}.k-setup-status strong,.k-setup-choice strong{font-size:12px}.k-setup-status small,.k-setup-choice small{color:#748078;font-size:12px;line-height:1.4}.k-setup-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.k-setup-form-grid.four{grid-template-columns:repeat(4,1fr)}.k-setup-form-grid label{gap:6px;display:grid}.k-setup-form-grid label>span{color:#445049;font-size:12px;font-weight:750}.k-setup-form-grid input,.k-setup-form-grid select{color:#1d2622;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dfe5df;border-radius:10px;outline:0;padding:0 10px;font-size:12px}.k-setup-form-grid input:focus,.k-setup-form-grid select:focus{border-color:#43836c;box-shadow:0 0 0 3px #2c71581a}.k-setup-toggle-list{gap:8px;margin-top:12px;display:grid}.k-setup-toggle-list>label{cursor:pointer;background:#fafbf8;border:1px solid #e0e6e1;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:11px 13px;display:flex}.k-setup-toggle-list label>span{gap:3px;display:grid}.k-setup-toggle-list strong{color:#1d2622;font-size:12px}.k-setup-toggle-list small{color:#748078;font-size:12px;line-height:1.4}.k-setup-toggle-list input,.k-setup-consent input{accent-color:#216c55;flex:0 0 17px;width:17px;height:17px}.k-setup-note,.k-setup-lock{color:#216c55;background:#f0f6f2;border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.k-setup-note>span,.k-setup-lock>span{flex:1;gap:3px;display:grid}.k-setup-note strong,.k-setup-lock strong{color:#1d2622;font-size:12px}.k-setup-note small,.k-setup-lock small{color:#617168;font-size:12px;line-height:1.45}.k-setup-category-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:13px;display:grid}.k-setup-category-grid button{color:#1d2622;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #e0e6e1;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:6px;min-height:48px;padding:8px;display:grid}.k-setup-category-grid button.selected{background:#eaf4ee;border-color:#68a68d}.k-setup-category-grid button>span{color:#216c55;border:1px solid #cfd9d2;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.k-setup-category-grid strong{font-size:12px;line-height:1.3}.k-setup-consent{cursor:pointer;background:#f7fbf8;border:1px solid #bfd7c9;border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.k-setup-consent>span{gap:3px;display:grid}.k-setup-consent strong{color:#1d2622;font-size:12px}.k-setup-consent small{color:#617168;font-size:12px;line-height:1.4}.k-setup-choice{border:0;margin:0;padding:0}.k-setup-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.k-setup-choice>div.three{grid-template-columns:repeat(3,1fr)}.k-setup-lock{border:1px solid #b9d6c5;align-items:center}.k-setup-review{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.k-setup-review article{color:#216c55;background:#fafbf8;border:1px solid #e0e6e1;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.k-setup-review article>span{gap:2px;min-width:0;display:grid}.k-setup-review strong{color:#1d2622;font-size:12px}.k-setup-review small{color:#748078;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-onboarding small,.k-onboarding strong,.k-onboarding :is(label,legend,input,select,button),.k-onboarding em{font-size:12px!important}.k-guided-setup-card>div{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.k-guided-setup-card>div>span{gap:3px;display:grid}.k-guided-setup-card>div strong{font-size:12px}.k-guided-setup-card>div small{color:var(--k-muted);font-size:12px}.k-detail-page{padding-top:38px}.k-page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px;display:flex}.k-page-heading>div{max-width:700px}.k-page-heading p{max-width:620px}.k-plan-type-actions{grid-template-columns:repeat(4,1fr);gap:9px;margin:-8px 0 18px;display:grid}.k-plan-type-actions>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:65px;color:var(--k-brand);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.k-plan-type-actions>button:hover{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-plan-type-actions>button:hover{border-color:color-mix(in srgb, var(--k-brand) 45%, var(--k-line))}}.k-plan-type-actions>button:hover{background:var(--k-mint)}.k-plan-type-actions>button>span{min-width:0;display:grid}.k-plan-type-actions strong{color:var(--k-ink);font-size:12px}.k-plan-type-actions small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.35}.k-calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.k-calendar-toolbar>div{align-items:center;gap:6px;display:flex}.k-calendar-toolbar button{border:1px solid var(--k-line);background:var(--k-surface);min-height:34px;color:var(--k-muted);cursor:pointer;border-radius:9px;place-items:center;padding:0 10px;font-size:12px;display:grid}.k-calendar-toolbar strong{margin-left:8px;font-size:12px}.k-calendar-jump{border:1px solid var(--k-line);background:var(--k-surface);min-height:34px;color:var(--k-muted);border-radius:9px;align-items:center;gap:7px;margin-left:8px;padding:0 8px 0 10px;display:flex}.k-calendar-jump span{white-space:nowrap;font-size:12px;font-weight:700}.k-calendar-jump input{width:126px;min-width:0;color:var(--k-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;border:0;outline:0;font-size:12px}@media (prefers-color-scheme:dark){.k-calendar-jump input{--lightningcss-light: ;--lightningcss-dark:initial}}.k-segmented{border:1px solid var(--k-line);background:var(--k-surface);border-radius:10px;padding:3px}.k-segmented button{background:0 0;border:0;min-height:28px}.k-segmented button.active{background:var(--k-mint);color:var(--k-brand)}.k-calendar-grid{border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;grid-template-columns:repeat(7,minmax(125px,1fr));display:grid;overflow-x:auto}.k-calendar-grid.days-1{grid-template-columns:1fr}.k-calendar-grid.days-14,.k-calendar-grid.days-30{grid-template-columns:repeat(7,minmax(125px,1fr))}.k-calendar-grid article{border-right:1px solid var(--k-line);min-height:390px;padding:9px}.k-calendar-grid article:nth-child(7n){border-right:0}.k-calendar-grid article.today{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-calendar-grid article.today{background:color-mix(in srgb, var(--k-mint) 42%, var(--k-surface))}}.k-calendar-grid article>header{justify-content:space-between;align-items:center;padding:4px 4px 10px;display:flex}.k-calendar-grid article>header span{color:var(--k-muted);text-transform:uppercase;font-size:12px;font-weight:750}.k-calendar-grid article>header strong{border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.k-calendar-grid article.today>header strong{background:var(--k-brand);color:#fff}.k-calendar-grid article>div{gap:5px;display:grid}.k-calendar-item{cursor:pointer;text-align:left;border:0;border-radius:8px;align-items:flex-start;gap:5px;width:100%;padding:7px;display:flex}.k-calendar-item.done{opacity:.5}.k-calendar-item.conflict{outline:1px solid var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-calendar-item.conflict{outline:1px solid color-mix(in srgb, var(--k-danger) 55%, transparent)}}.k-calendar-item.conflict>svg:last-child{color:var(--k-danger);flex:none;margin-left:auto}.k-calendar-item>span{min-width:0;display:grid}.k-calendar-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-calendar-item small{opacity:.75;margin-top:2px;font-size:12px}.k-calendar-add{color:var(--k-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px;font-size:12px;display:flex}.k-time-calendar{--k-calendar-days:7;border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;overflow-x:auto}.k-time-calendar-head{grid-template-columns:68px repeat(var(--k-calendar-days), minmax(150px, 1fr));min-width:calc(68px + var(--k-calendar-days) * 150px);border-bottom:1px solid var(--k-line);display:grid}.k-time-calendar-head>header{border-left:1px solid var(--k-line);align-content:center;place-items:center;gap:2px;min-height:58px;display:grid}.k-time-calendar-head>header.today{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-time-calendar-head>header.today{background:color-mix(in srgb, var(--k-mint) 48%, var(--k-surface))}}.k-time-calendar-head>header span,.k-time-corner{color:var(--k-muted);text-transform:uppercase;font-size:12px;font-weight:800}.k-time-calendar-head>header strong{font-size:17px}.k-time-corner{place-items:center;display:grid}.k-time-calendar-all-day{min-width:calc(68px + var(--k-calendar-days) * 150px);border-bottom:1px solid var(--k-line);grid-template-columns:68px minmax(0,1fr);display:grid}.k-time-all-day-days{grid-template-columns:repeat(var(--k-calendar-days), minmax(150px,1fr));display:grid}.k-time-all-day-days>div{border-left:1px solid var(--k-line);align-content:start;gap:3px;min-width:0;min-height:39px;padding:4px;display:grid;overflow:hidden}.k-time-all-day-days .k-calendar-item{min-width:0;max-width:100%;min-height:28px;padding:5px 7px;overflow:hidden}.k-time-all-day-days .k-calendar-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.k-time-calendar-scroll{max-height:min(68vh,780px);overflow:visible auto}.k-time-calendar-body{min-width:calc(68px + var(--k-calendar-days) * 150px);grid-template-columns:68px minmax(0,1fr);display:grid;position:relative}.k-time-rail{position:relative}.k-time-rail>span{color:var(--k-muted);font-size:12px;font-weight:700;position:absolute;right:10px;transform:translateY(-50%)}.k-time-days{grid-template-columns:repeat(var(--k-calendar-days), minmax(150px,1fr));display:grid}.k-time-day{border-left:1px solid var(--k-line);background:repeating-linear-gradient(to bottom, transparent 0, transparent 57px, var(--k-line) 57px, var(--k-line) 58px);min-width:0;position:relative;overflow:hidden}.k-time-day.today{background-color:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-time-day.today{background-color:color-mix(in srgb, var(--k-mint) 15%, var(--k-surface))}}.k-hour-slot{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;left:0;right:0}.k-hour-slot:hover{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-hour-slot:hover{background:color-mix(in srgb, var(--k-mint) 35%, transparent)}}.k-time-event{z-index:2;box-sizing:border-box;text-align:left;cursor:pointer;min-width:0;max-width:calc(100% - 6px);min-height:24px;box-shadow:0 1px 2px var(--k-ink);border:0;border-left:3px solid;border-radius:7px;align-content:start;gap:2px;padding:6px 7px;display:grid;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-time-event{box-shadow:0 1px 2px color-mix(in srgb, var(--k-ink) 10%, transparent)}}.k-time-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.k-time-event small{opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.k-time-event.done{opacity:.5}.k-time-event.conflict{outline:2px solid var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-time-event.conflict{outline:2px solid color-mix(in srgb, var(--k-danger) 52%, transparent)}}.k-filter-row{gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.k-filter-row button{border:1px solid var(--k-line);background:var(--k-surface);height:34px;color:var(--k-muted);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700}.k-filter-row button.active{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand)}.k-task-summary-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.k-task-summary-grid>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:62px;color:var(--k-brand);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.k-task-summary-grid>button>span{display:grid}.k-task-summary-grid strong{color:var(--k-ink);font-size:15px}.k-task-summary-grid small{color:var(--k-muted);font-size:12px}.k-task-quick-actions{gap:7px;margin-bottom:10px;display:flex}.k-task-quick-actions button{border:1px solid var(--k-line);background:var(--k-soft);min-height:31px;color:var(--k-brand);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.k-list-panel{border:1px solid var(--k-line);background:var(--k-surface);border-radius:17px;min-height:380px;padding:12px 21px}.k-list-panel .k-task-row{min-height:58px}.k-empty-large{text-align:center;align-content:center;place-items:center;min-height:320px;display:grid}.k-empty-large>span{background:var(--k-mint);width:52px;height:52px;color:var(--k-brand);border-radius:15px;place-items:center;display:grid}.k-empty-large h3{margin:14px 0 5px;font-size:14px}.k-empty-large p{max-width:360px;color:var(--k-muted);margin:0;font-size:12px;line-height:1.5}.k-empty-large button{background:var(--k-mint);color:var(--k-brand);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;margin-top:14px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.k-record-category-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.k-record-category-grid>button{border:1px solid var(--k-line);background:var(--k-surface);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;min-height:86px;padding:14px;display:grid}.k-record-category-grid>button>div{display:grid}.k-record-category-grid strong{font-size:12px}.k-record-category-grid small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-record-category-grid em{background:var(--k-soft);min-width:23px;color:var(--k-muted);text-align:center;border-radius:10px;padding:4px 6px;font-size:12px;font-style:normal}.k-record-feed{min-height:330px}.k-record-row{border-bottom:1px solid var(--k-line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:60px;display:grid}.k-record-row:last-child{border-bottom:0}.k-record-row>div{display:grid}.k-record-row strong{font-size:12px}.k-record-row small{color:var(--k-muted);text-transform:capitalize;margin-top:3px;font-size:12px}.k-record-row time{color:var(--k-muted);font-size:12px}.k-module-hero{border-radius:23px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:238px;padding:clamp(27px,5vw,50px);display:flex}.k-module-hero.mint{background:var(--k-mint)}.k-module-hero.peach{background:var(--k-peach)}.k-module-hero.blue{background:var(--k-blue)}.k-module-hero.lavender{background:var(--k-lavender)}.k-module-hero>div{max-width:680px}.k-module-hero>span{background:var(--k-surface);border-radius:21px;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-module-hero>span{background:color-mix(in srgb, var(--k-surface) 63%, transparent)}}.k-module-hero>span{color:var(--k-brand)}.k-module-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.k-module-grid>button{border:1px solid var(--k-line);background:var(--k-surface);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:84px;padding:14px;display:grid}.k-module-grid>button>span{background:var(--k-mint);width:27px;height:27px;color:var(--k-brand);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.k-module-grid>button>div{display:grid}.k-module-grid strong{font-size:12px}.k-module-grid small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-coming-note{border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-brand);border-radius:13px;align-items:flex-start;gap:11px;margin-top:15px;padding:16px;display:flex}.k-coming-note div{display:grid}.k-coming-note strong{color:var(--k-ink);font-size:12px}.k-coming-note p{color:var(--k-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.k-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.k-settings-card>header>span{margin-left:auto}.k-profile-settings-card{grid-column:1/-1}.k-profile-settings-card .k-profile-photo-picker{max-width:430px}.k-settings-card-copy{color:var(--k-muted);margin:-2px 0 12px;font-size:12px;line-height:1.5}.k-device-access-card{grid-column:1/-1}.k-device-access-block{border:1px solid var(--k-line);background:var(--k-soft);border-radius:13px;gap:10px;padding:14px;display:grid}.k-device-access-block+.k-device-access-block{margin-top:10px}.k-device-access-heading{align-items:center;gap:10px;display:flex}.k-device-access-heading>span{background:var(--k-surface);width:36px;height:36px;color:var(--k-brand);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.k-device-access-heading>div{gap:3px;display:grid}.k-device-access-heading strong{font-size:13px}.k-device-access-heading small,.k-device-access-block p,.k-device-access-block ol{color:var(--k-muted);font-size:12px;line-height:1.55}.k-device-access-block p{margin:0}.k-device-access-block ol{gap:4px;margin:0;padding-left:19px;display:grid}.k-device-access-block .k-button-primary{justify-self:start}.k-device-access-notice{font-weight:750;color:var(--k-brand)!important}.k-device-trust-note{background:var(--k-mint);border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-device-trust-note{background:color-mix(in srgb, var(--k-mint) 42%, var(--k-surface))}}.k-device-trust-note>svg{color:var(--k-brand);flex:none}.k-device-trust-note>span{gap:3px;display:grid}.k-device-trust-note strong{font-size:12px}.k-device-trust-note small{color:var(--k-muted);font-size:12px;line-height:1.5}.k-device-manual-link{min-height:38px;color:var(--k-brand);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.k-device-manual-link:hover{text-underline-offset:3px;text-decoration:underline}.manual-page{color:#1d2622;background:#f4f6f2;min-height:100vh}.manual-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#7bc9a940,#0000 30%),linear-gradient(135deg,#174d3d,#216c55);grid-template-columns:minmax(150px,220px) minmax(0,720px);align-content:center;gap:35px 70px;min-height:330px;padding:52px max(6vw,28px);display:grid}.manual-hero>a{align-self:start}.manual-hero .kivo-logo{width:145px}.manual-hero>div>span,.manual-eyebrow{color:#78cfae;letter-spacing:.13em;font-size:12px;font-weight:850;display:block}.manual-hero h1{letter-spacing:-.055em;max-width:670px;margin:12px 0 13px;font-size:clamp(38px,6vw,68px);line-height:.98}.manual-hero p{color:#ffffffd1;max-width:670px;margin:0;font-size:17px;line-height:1.65}.manual-hero>small{color:#ffffffa3;grid-column:2;font-size:12px}.manual-layout{grid-template-columns:220px minmax(0,820px);justify-content:center;gap:56px;width:min(1220px,100% - 40px);margin:0 auto;padding:55px 0 100px;display:grid}.manual-contents{background:#fff;border:1px solid #dbe2dc;border-radius:16px;gap:3px;height:fit-content;padding:18px;display:grid;position:sticky;top:20px;box-shadow:0 12px 32px #1935290f}.manual-contents strong{margin:0 8px 8px;font-size:13px}.manual-contents a{color:#627168;border-radius:7px;padding:7px 8px;font-size:12px;text-decoration:none}.manual-contents a:hover,.manual-contents a:focus-visible{color:#174d3d;background:#e6f3eb}.manual-contents .manual-return{color:#216c55;border-top:1px solid #e4e9e5;border-radius:0;margin-top:10px;padding-top:14px;font-weight:800}.manual-content{min-width:0}.manual-content>section{padding:0 0 47px;scroll-margin-top:22px}.manual-content>section+section{border-top:1px solid #dbe2dc;padding-top:47px}.manual-eyebrow{margin-bottom:8px}.manual-content h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(28px,4vw,43px);line-height:1.05}.manual-content h3{letter-spacing:-.02em;margin:28px 0 9px;font-size:18px}.manual-content p,.manual-content li,.manual-content dd{color:#56655d;font-size:15px;line-height:1.75}.manual-content p{margin:9px 0}.manual-content a{color:#216c55;text-underline-offset:3px;font-weight:700}.manual-content ol,.manual-content ul{gap:8px;padding-left:24px;display:grid}.manual-content li strong{color:#1d2622}.manual-content dl{gap:8px;margin:18px 0;display:grid}.manual-content dl>div{background:#fff;border:1px solid #dfe6e0;border-radius:11px;grid-template-columns:125px minmax(0,1fr);gap:18px;padding:13px 15px;display:grid}.manual-content dt{color:#174d3d;font-size:14px;font-weight:820}.manual-content dd{margin:0}.manual-note{color:#46564d;background:#e3f1e8;border-left:4px solid #216c55;border-radius:10px;margin:22px 0;padding:16px 18px;font-size:14px;line-height:1.65}.manual-note.warning{background:#f7e5d8;border-left-color:#b36a43}.manual-note strong{color:#1d2622}.manual-footer{border-top:1px solid #dbe2dc;justify-items:start;gap:10px;padding-top:30px;display:grid}.manual-footer .kivo-logo{width:105px}.manual-footer p{margin:0}.help-support{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:20px;width:min(1220px,100% - 40px);margin:-40px auto 0;display:grid;position:relative}.help-search-card,.help-ticket-card{background:#fff;border:1px solid #d7e1da;border-radius:22px;padding:27px;box-shadow:0 20px 45px #1935291a}.help-support-heading>span,.help-ticket-card>div>span{color:#24765c;letter-spacing:.11em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.help-support h2{color:#1d2622;letter-spacing:-.04em;margin:9px 0 6px;font-size:clamp(25px,3vw,34px);line-height:1.05}.help-support p{color:#64746b;margin:0;font-size:14px;line-height:1.55}.help-search-input{color:#2a6f59;background:#fbfdfb;border:1px solid #b9ccc1;border-radius:13px;align-items:center;gap:11px;min-height:54px;margin-top:20px;padding:0 13px;display:flex}.help-search-input:focus-within{border-color:#216c55;box-shadow:0 0 0 3px #216c5524}.help-search-input input{color:#1d2622;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.help-search-input input::placeholder{color:#89978f}.help-search-input button{color:#216c55;cursor:pointer;background:#e6f1ea;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.help-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.help-search-results>button{color:#216c55;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8e2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:flex}.help-search-results>button:hover,.help-search-results>button:focus-visible{background:#eff8f2;border-color:#79aa92;outline:none;transform:translateY(-1px)}.help-search-results>button span{gap:3px;min-width:0;display:grid}.help-search-results>button strong{color:#26332c;font-size:13px;line-height:1.25}.help-search-results>button small{color:#6b7c72;font-size:12px;line-height:1.35}.help-search-results>button svg{flex:none}.help-no-results{color:#5c6c62;background:#f3f7f4;border-radius:12px;grid-column:1/-1;gap:4px;padding:14px;font-size:13px;display:grid}.help-no-results strong{color:#314239}.help-ticket-card form{gap:11px;margin-top:18px;display:grid}.help-ticket-card label{gap:5px;display:grid}.help-ticket-card label>span{color:#405047;font-size:12px;font-weight:760}.help-ticket-card em{color:#77867c;font-style:normal;font-weight:500}.help-ticket-card input,.help-ticket-card select,.help-ticket-card textarea{box-sizing:border-box;color:#1d2622;width:100%;font:inherit;background:#fff;border:1px solid #c8d6cc;border-radius:9px;padding:10px 11px;font-size:13px}.help-ticket-card textarea{resize:vertical;min-height:98px}.help-ticket-card input:focus,.help-ticket-card select:focus,.help-ticket-card textarea:focus{border-color:#216c55;outline:3px solid #216c5524}.help-ticket-note{background:#f9f2e9;border-radius:9px;padding:9px 10px;color:#765943!important;font-size:12px!important}.help-ticket-submit{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#17634d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.help-ticket-submit:hover,.help-ticket-submit:focus-visible{background:#0f4c3a;outline:none}.help-direct-email{color:#216c55;align-items:center;gap:6px;margin-top:13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.help-direct-email:hover,.help-direct-email:focus-visible{outline:none;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.manual-hero{grid-template-columns:1fr;gap:35px;padding:42px 24px}.manual-hero>small{grid-column:auto}.manual-layout{grid-template-columns:1fr;gap:35px;width:min(100% - 30px,760px);padding-top:30px}.manual-contents{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.manual-contents strong,.manual-contents .manual-return{grid-column:1/-1}.help-support{grid-template-columns:1fr;width:min(100% - 30px,760px);margin-top:24px}}@media (width<=520px){.manual-hero h1{font-size:40px}.manual-hero p{font-size:15px}.manual-contents{grid-template-columns:1fr}.manual-contents strong,.manual-contents .manual-return{grid-column:auto}.manual-content dl>div{grid-template-columns:1fr;gap:4px}.help-search-card,.help-ticket-card{border-radius:17px;padding:20px}.help-search-results{grid-template-columns:1fr}}@media print{.manual-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:auto;padding:28px;background:#174d3d!important}.manual-layout{width:100%;padding:25px 0;display:block}.manual-contents{display:none}.manual-content>section{break-inside:avoid-page}}.k-settings-module-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.k-settings-module-grid button{border:1px solid var(--k-line);background:var(--k-soft);min-height:42px;color:var(--k-ink);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.k-settings-module-grid button.selected{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-settings-module-grid button.selected{border-color:color-mix(in srgb, var(--k-brand) 55%, var(--k-line))}}.k-settings-module-grid button.selected{background:var(--k-mint);color:var(--k-brand)}.k-settings-module-grid button>span{background:var(--k-surface);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.k-settings-module-grid strong{font-size:12px}.k-settings-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.k-settings-form label{gap:6px;display:grid}.k-settings-form label>span{color:var(--k-muted);font-size:12px;font-weight:700}.k-settings-form input,.k-settings-form select{border:1px solid var(--k-line);background:var(--k-soft);width:100%;height:41px;color:var(--k-ink);border-radius:9px;outline:0;padding:0 10px;font-size:12px}.k-settings-form input:focus,.k-settings-form select:focus{border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-settings-form input:focus,.k-settings-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 13%, transparent)}}.k-settings-form input:disabled{opacity:.65}.k-settings-form p{color:var(--k-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.k-connection-list{display:grid}.k-connection-list>div{border-bottom:1px solid var(--k-line);align-items:center;gap:10px;min-height:52px;display:flex}.k-connection-list>div:last-child{border-bottom:0}.k-connection-list span{flex:1;display:grid}.k-connection-list strong{font-size:12px}.k-connection-list small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-connection-list em{background:var(--k-soft);color:var(--k-muted);border-radius:8px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:700}.k-account-actions{align-items:center;gap:15px;display:flex}.k-account-actions>div{flex:1;display:grid}.k-account-actions strong{font-size:12px}.k-account-actions small{max-width:340px;color:var(--k-muted);margin-top:4px;font-size:12px;line-height:1.5}.k-settings-save{justify-content:flex-end;margin-top:14px;display:flex}.k-settings-error{max-width:520px;margin-left:auto}.k-notification-settings{display:grid}.k-setting-toggle,.k-browser-permission{border-bottom:1px solid var(--k-line);align-items:center;gap:12px;min-height:53px;display:flex}.k-setting-toggle>span,.k-browser-permission>span,.k-quiet-hours>span{flex:1;min-width:0;display:grid}.k-setting-toggle strong,.k-browser-permission strong,.k-quiet-hours strong{font-size:12px}.k-setting-toggle small,.k-browser-permission small,.k-quiet-hours small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-setting-toggle input{width:17px;height:17px;accent-color:var(--k-brand)}.k-quiet-hours{border-bottom:1px solid var(--k-line);grid-template-columns:1fr 95px 95px;align-items:center;gap:9px;min-height:66px;display:grid}.k-quiet-hours label{gap:3px;display:grid}.k-quiet-hours em{color:var(--k-muted);font-size:12px;font-style:normal}.k-quiet-hours input{border:1px solid var(--k-line);background:var(--k-soft);width:100%;height:34px;color:var(--k-ink);border-radius:8px;padding:0 7px;font-size:12px}.k-browser-permission{border-bottom:0}.k-browser-permission button{background:var(--k-mint);min-height:31px;color:var(--k-brand);cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.k-browser-permission button:disabled{opacity:.55;cursor:default}.k-security-card{grid-column:1/-1}.k-security-card>header>div{gap:3px;min-width:0;display:grid}.k-security-card>header>div h3{margin:0}.k-security-card>header>div small{color:var(--k-muted);font-size:12px;line-height:1.45}.k-security-overview{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.k-security-overview article{background:var(--k-soft);border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.k-security-overview article>span{background:var(--k-surface);width:29px;height:29px;color:var(--k-brand);border-radius:9px;flex:0 0 29px;place-items:center;display:grid}.k-security-overview article>div{min-width:0;display:grid}.k-security-overview strong{font-size:12px}.k-security-overview small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.4;overflow:hidden}.k-security-provider-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.k-security-provider-grid>article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:65px;padding:10px;display:grid}.k-security-provider-grid>article.connected{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-security-provider-grid>article.connected{background:color-mix(in srgb, var(--k-mint) 25%, var(--k-surface))}}.k-security-provider-grid>article>div{min-width:0;display:grid}.k-security-provider-grid strong{font-size:12px}.k-security-provider-grid small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.4;overflow:hidden}.k-security-provider-icon{background-color:var(--k-soft);width:35px;height:35px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-security-provider-icon.google{background:var(--k-surface) url(/auth/gmail.png) center / 25px auto no-repeat}.k-security-provider-icon.microsoft{background:var(--k-surface) url(/auth/microsoft-outlook.png) center / 27px auto no-repeat}.k-security-provider-grid button,.k-security-actions button,.k-mfa-gate button{border:1px solid var(--k-line);background:var(--k-surface);min-height:34px;color:var(--k-brand);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.k-security-provider-grid button:hover,.k-security-actions button:hover{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-security-provider-grid button:hover,.k-security-actions button:hover{border-color:color-mix(in srgb, var(--k-brand) 45%, var(--k-line))}}.k-security-provider-grid button:hover,.k-security-actions button:hover{background:var(--k-mint)}.k-security-provider-grid button:disabled,.k-security-actions button:disabled,.k-mfa-gate button:disabled{opacity:.6;cursor:default}.k-security-status{color:var(--k-brand);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.k-security-confirm{border:1px solid var(--k-danger);align-items:center;gap:8px;margin-top:10px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-security-confirm{border:1px solid color-mix(in srgb, var(--k-danger) 24%, var(--k-line))}}.k-security-confirm{background:var(--k-peach);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-security-confirm{background:color-mix(in srgb, var(--k-peach) 34%, var(--k-surface))}}.k-security-confirm>span{flex:1;min-width:0;display:grid}.k-security-confirm strong{font-size:12px}.k-security-confirm small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-security-confirm button{border:1px solid var(--k-line);background:var(--k-surface);min-height:34px;color:var(--k-ink);cursor:pointer;border-radius:9px;padding:0 10px;font-size:12px;font-weight:750}.k-security-confirm button.danger{background:var(--k-danger);color:#fff;border-color:#0000}.k-security-confirm button:disabled{opacity:.55;cursor:default}.k-security-inline-form{border:1px solid var(--k-brand);gap:10px;margin-top:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-security-inline-form{border:1px solid color-mix(in srgb, var(--k-brand) 35%, var(--k-line))}}.k-security-inline-form{background:var(--k-mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-security-inline-form{background:color-mix(in srgb, var(--k-mint) 24%, var(--k-surface))}}.k-security-inline-form>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.k-security-inline-form label{gap:5px;display:grid}.k-security-inline-form label>span{color:var(--k-muted);font-size:12px;font-weight:700}.k-security-inline-form input{border:1px solid var(--k-line);background:var(--k-surface);width:100%;height:40px;color:var(--k-ink);border-radius:9px;outline:0;padding:0 10px;font-size:12px}.k-security-inline-form input:focus{border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-security-inline-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 13%, transparent)}}.k-security-inline-form>button{justify-self:start}.k-security-inline-form>small{color:var(--k-muted);font-size:12px}.k-security-actions{border-bottom:1px solid var(--k-line);align-items:center;gap:8px;min-height:61px;margin-top:10px;padding:10px 0;display:flex}.k-security-actions>span{flex:1;min-width:0;display:grid}.k-security-actions strong{font-size:12px}.k-security-actions small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-mfa-gate{border:1px dashed var(--k-line);background:var(--k-soft);border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.k-mfa-gate>span{background:var(--k-surface);width:35px;height:35px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-mfa-gate>div{display:grid}.k-mfa-gate strong{font-size:12px}.k-mfa-gate small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-security-alert{border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.k-security-alert.error{background:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-security-alert.error{background:color-mix(in srgb, var(--k-danger) 10%, var(--k-surface))}}.k-security-alert.error{color:var(--k-danger)}.k-security-alert.success{background:var(--k-mint);color:var(--k-brand)}.k-security-card>footer{color:var(--k-muted);justify-content:space-between;gap:15px;margin-top:11px;font-size:12px;display:flex}#kivo-security-phone-recaptcha{min-height:0}.k-account-data-card{grid-column:1/-1}.k-account-data-card>header>div{gap:3px;min-width:0;display:grid}.k-account-data-card>header>div h3{margin:0}.k-account-data-card>header>div small{color:var(--k-muted);font-size:12px;line-height:1.45}.k-account-data-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.k-data-action-card{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:14px;display:grid}.k-data-action-card.danger{border-color:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-data-action-card.danger{border-color:color-mix(in srgb, var(--k-danger) 25%, var(--k-line))}}.k-data-action-card.danger{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-data-action-card.danger{background:color-mix(in srgb, var(--k-peach) 20%, var(--k-surface))}}.k-data-action-icon{background:var(--k-soft);width:39px;height:39px;color:var(--k-brand);border-radius:11px;place-items:center;display:grid}.k-data-action-card.danger .k-data-action-icon{background:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-data-action-card.danger .k-data-action-icon{background:color-mix(in srgb, var(--k-danger) 10%, var(--k-surface))}}.k-data-action-card.danger .k-data-action-icon{color:var(--k-danger)}.k-data-action-card>div{min-width:0;display:grid}.k-data-action-card strong{font-size:12px}.k-data-action-card p{color:var(--k-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.k-data-action-card>button{grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:35px;margin-top:2px;display:inline-flex}.k-delete-setup{border:1px solid var(--k-danger);gap:11px;margin-top:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-delete-setup{border:1px solid color-mix(in srgb, var(--k-danger) 30%, var(--k-line))}}.k-delete-setup{background:var(--k-peach);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.k-delete-setup{background:color-mix(in srgb, var(--k-peach) 27%, var(--k-surface))}}.k-delete-warning{color:var(--k-danger);grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.k-delete-warning>div{min-width:0}.k-delete-warning strong{font-size:12px}.k-delete-warning ul{color:var(--k-ink);gap:5px;margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.5;display:grid}.k-delete-acknowledgement{background:var(--k-surface);color:var(--k-ink);border-radius:10px;align-items:flex-start;gap:9px;padding:10px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.k-delete-acknowledgement input{width:17px;height:17px;accent-color:var(--k-danger);flex:0 0 17px;margin:1px 0 0}.k-delete-confirmation{gap:6px;display:grid}.k-delete-confirmation>span{color:var(--k-muted);font-size:12px}.k-delete-confirmation>span strong{color:var(--k-ink)}.k-delete-confirmation input{border:1px solid var(--k-danger);width:100%;height:41px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.k-delete-confirmation input{border:1px solid color-mix(in srgb, var(--k-danger) 35%, var(--k-line))}}.k-delete-confirmation input{background:var(--k-surface);color:var(--k-ink);border-radius:9px;outline:0;font-size:12px}.k-delete-confirmation input:focus{border-color:var(--k-danger);box-shadow:0 0 0 3px var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-delete-confirmation input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-danger) 12%, transparent)}}.k-delete-final-button{background:var(--k-danger);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-self:start;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.k-delete-final-button:disabled{opacity:.45;cursor:default}.k-reauth-panel{border:1px solid var(--k-brand);gap:11px;margin-top:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-reauth-panel{border:1px solid color-mix(in srgb, var(--k-brand) 35%, var(--k-line))}}.k-reauth-panel{background:var(--k-mint);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.k-reauth-panel{background:color-mix(in srgb, var(--k-mint) 22%, var(--k-surface))}}.k-reauth-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.k-reauth-panel>header>div{color:var(--k-brand);align-items:flex-start;gap:9px;display:flex}.k-reauth-panel>header span{display:grid}.k-reauth-panel>header strong{font-size:12px}.k-reauth-panel>header small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-reauth-panel>header>button{background:var(--k-surface);width:29px;height:29px;color:var(--k-muted);cursor:pointer;border:0;border-radius:8px;flex:0 0 29px;place-items:center;display:grid}.k-reauth-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.k-reauth-methods button{border:1px solid var(--k-line);background:var(--k-surface);min-height:43px;color:var(--k-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:12px;font-weight:750;display:flex}.k-reauth-provider{background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:block}.k-reauth-provider.google{background-image:url(/auth/gmail.png)}.k-reauth-provider.microsoft{background-image:url(/auth/microsoft-outlook.png)}.k-reauth-form{align-items:end;gap:9px;display:flex}.k-reauth-form label{flex:1;gap:5px;min-width:0;display:grid}.k-reauth-form label span{color:var(--k-muted);font-size:12px;font-weight:700}.k-reauth-form input{border:1px solid var(--k-line);background:var(--k-surface);width:100%;height:40px;color:var(--k-ink);border-radius:9px;outline:0;padding:0 10px;font-size:12px}.k-reauth-form input:focus{border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-reauth-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 13%, transparent)}}.k-reauth-form>button,.k-reauth-popup>button{white-space:nowrap;min-height:40px}.k-reauth-popup{justify-content:space-between;align-items:center;gap:12px;display:flex}.k-reauth-popup p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-reauth-back{color:var(--k-brand);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:750}#kivo-account-data-recaptcha{min-height:0}.k-wellness-page{padding-bottom:70px}.k-wellness-loading{min-height:55vh;color:var(--k-muted);align-content:center;place-items:center;gap:10px;font-size:12px;display:grid}.k-wellness-loading svg{color:var(--k-brand)}.k-wellness-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.k-wellness-heading>div:first-child{max-width:690px}.k-wellness-heading h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(31px,4vw,45px);line-height:1.05}.k-wellness-heading p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.6}.k-wellness-heading-actions{gap:8px;display:flex}.k-wellness-disclaimer{border:1px solid var(--k-peach);margin-top:25px;padding:12px 14px;display:block}@supports (color:color-mix(in lab, red, red)){.k-wellness-disclaimer{border:1px solid color-mix(in srgb, var(--k-peach) 75%, var(--k-line))}}.k-wellness-disclaimer{background:var(--k-peach);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-wellness-disclaimer{background:color-mix(in srgb, var(--k-peach) 50%, var(--k-surface))}}.k-wellness-disclaimer{color:#78523e;font-size:12px}.dark .k-wellness-disclaimer{color:#e8c6b4}.k-wellness-disclaimer summary{cursor:pointer;min-height:20px;color:inherit;align-items:center;gap:8px;font-size:13px;font-weight:800;list-style:none;display:flex}.k-wellness-disclaimer summary::-webkit-details-marker{display:none}.k-wellness-disclaimer summary:after{content:"+";color:currentColor;margin-left:auto;font-size:17px;font-weight:500;line-height:1}.k-wellness-disclaimer[open] summary:after{content:"−"}.k-wellness-disclaimer>span{color:currentColor;margin-top:8px;display:block}@supports (color:color-mix(in lab, red, red)){.k-wellness-disclaimer>span{color:color-mix(in srgb, currentColor 86%, var(--k-surface))}}.k-wellness-disclaimer>span{line-height:1.5}.k-wellness-tabs{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;gap:5px;margin:19px 0 15px;padding:5px;display:flex;overflow-x:auto}.k-wellness-tabs button{min-height:34px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;padding:0 13px;font-size:12px;font-weight:700}.k-wellness-tabs button.active{background:var(--k-mint);color:var(--k-brand)}.k-wellness-grid{grid-template-columns:1.05fr .95fr;gap:13px;display:grid}.k-wellness-hero-card{color:#fff;background:linear-gradient(135deg,#173f34,#286b56);border-radius:20px;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:25px;min-height:195px;padding:clamp(24px,4vw,41px);display:flex;overflow:hidden}.k-wellness-hero-card>div{max-width:660px}.k-wellness-hero-card span{color:#bfe1d3;letter-spacing:.13em;font-size:12px;font-weight:800}.k-wellness-hero-card h2{letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(24px,3vw,34px)}.k-wellness-hero-card p{color:#c7ddd4;margin:0;font-size:12px;line-height:1.6}.k-wellness-hero-card button{color:#174d3d;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;align-items:center;gap:5px;min-height:39px;padding:0 14px;font-size:12px;font-weight:750;display:flex}.k-wellness-card{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:var(--k-shadow);border-radius:16px;padding:20px}.k-wellness-card>header{justify-content:space-between;align-items:center;gap:13px;margin-bottom:14px;display:flex}.k-wellness-card>header>div{align-items:center;gap:10px;display:flex}.k-wellness-card>header>div>div{display:grid}.k-wellness-card h3{margin:0;font-size:12px}.k-wellness-card header p{color:var(--k-muted);margin:4px 0 0;font-size:12px}.k-wellness-card>header>button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.k-wellness-insight{grid-column:1/-1;align-items:center;gap:12px;display:flex}.k-wellness-insight>div{display:grid}.k-wellness-insight strong{font-size:12px}.k-wellness-insight p{color:var(--k-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.k-med-today-list,.k-measurement-list,.k-history-list{display:grid}.k-med-today-list>div:not(.k-wellness-empty),.k-measurement-list>div:not(.k-wellness-empty),.k-history-list>div:not(.k-wellness-empty){border-bottom:1px solid var(--k-line);align-items:center;gap:10px;min-height:56px;display:flex}.k-med-today-list>div:last-child,.k-measurement-list>div:last-child,.k-history-list>div:last-child{border-bottom:0}.k-med-today-list>div>div,.k-measurement-list>div>div,.k-history-list>div>div{flex:1;min-width:0;display:grid}.k-med-today-list strong,.k-measurement-list strong,.k-history-list strong{font-size:12px}.k-med-today-list small,.k-measurement-list small,.k-history-list small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-med-today-list em,.k-measurement-list em,.k-history-list em{color:var(--k-muted);text-transform:capitalize;font-size:12px;font-style:normal;font-weight:700}.k-dose-state{background:var(--k-soft);width:28px;height:28px;color:var(--k-muted);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.k-dose-state.taken{background:var(--k-mint);color:var(--k-brand)}.k-dose-state.skipped{background:var(--k-peach);color:var(--k-danger)}.k-dose-actions{gap:5px;display:flex}.k-dose-actions button{border:1px solid var(--k-line);background:var(--k-surface);min-height:29px;color:var(--k-brand);cursor:pointer;border-radius:8px;padding:0 8px;font-size:12px;font-weight:700}.k-wellness-empty{min-height:115px;color:var(--k-muted);justify-content:center;align-items:center;gap:11px;padding:20px;display:flex}.k-wellness-empty>span{background:var(--k-soft);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.k-wellness-empty>div{max-width:330px;display:grid}.k-wellness-empty strong{color:var(--k-ink);font-size:12px}.k-wellness-empty small{margin-top:4px;font-size:12px;line-height:1.5}.k-wellness-empty button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.k-wellness-stack{gap:14px;display:grid}.k-wellness-section-title{justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 2px 3px;display:flex}.k-wellness-section-title h2{letter-spacing:-.025em;margin:0;font-size:21px}.k-wellness-section-title p{color:var(--k-muted);margin:5px 0 0;font-size:12px}.k-medication-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.k-medication-grid>.k-wellness-empty{border:1px dashed var(--k-line);background:var(--k-surface);border-radius:16px;grid-column:1/-1}.k-medication-card{border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;padding:18px}.k-medication-card header{align-items:center;gap:10px;display:flex}.k-medication-card header>div{flex:1;display:grid}.k-medication-card h3{margin:0;font-size:12px}.k-medication-card header p{color:var(--k-muted);margin:4px 0 0;font-size:12px}.k-medication-card header>button{background:var(--k-soft);width:30px;height:30px;color:var(--k-muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.k-medication-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0 0;display:grid}.k-medication-card dl>div{background:var(--k-soft);border-radius:10px;padding:10px}.k-medication-card dt{color:var(--k-muted);font-size:12px}.k-medication-card dd{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:700;overflow:hidden}.k-med-notes{color:var(--k-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.k-med-card-actions{gap:7px;margin-top:14px;display:flex}.k-med-card-actions button{border:1px solid var(--k-line);background:var(--k-surface);min-height:33px;color:var(--k-brand);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.k-med-card-actions button:first-child{background:var(--k-mint);border-color:#0000}.k-dose-log-modal{width:min(500px,100%)}.k-dose-log-medication{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.k-dose-log-medication>div{gap:2px;display:grid}.k-dose-log-medication strong{font-size:14px}.k-dose-log-medication small{color:var(--k-muted);font-size:12px}.k-dose-time-note{border:1px solid var(--k-brand);align-items:flex-start;gap:8px;margin:0;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-dose-time-note{border:1px solid color-mix(in srgb, var(--k-brand) 22%, var(--k-line))}}.k-dose-time-note{background:var(--k-mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-dose-time-note{background:color-mix(in srgb, var(--k-mint) 45%, var(--k-surface))}}.k-dose-time-note{color:var(--k-ink);font-size:12px;line-height:1.45}.k-dose-time-note svg{color:var(--k-brand);flex:none}.k-checkin-layout{grid-template-columns:1fr 280px;align-items:start;gap:14px;display:grid}.k-checkin-card{padding:clamp(22px,4vw,38px)}.k-checkin-card h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:25px}.k-checkin-card>p,.k-checkin-aside>p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.6}.k-checkin-score{background:var(--k-soft);border-radius:14px;align-items:center;gap:12px;margin:25px 0;padding:15px;display:flex}.k-checkin-score>span{--score:50%;background:conic-gradient(var(--k-brand) var(--score), var(--k-line) 0);border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative}.k-checkin-score>span:after{content:"";background:var(--k-surface);border-radius:50%;position:absolute;inset:5px}.k-checkin-score>span strong{z-index:1;font-size:13px;position:relative}.k-checkin-score>div{display:grid}.k-checkin-score>div strong{font-size:12px}.k-checkin-score small{color:var(--k-muted);margin-top:4px;font-size:12px}.k-slider-list{grid-template-columns:1fr 1fr;gap:17px 22px;margin-bottom:24px;display:grid}.k-slider-list label{gap:8px;display:grid}.k-slider-list label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.k-slider-list strong{font-size:12px}.k-slider-list em{color:var(--k-muted);font-size:12px;font-style:normal}.k-slider-list input{width:100%;accent-color:var(--k-brand)}.k-checkin-aside{justify-items:start;display:grid}.k-checkin-aside h3{margin:13px 0 7px;font-size:15px}.k-checkin-aside button{margin-top:16px}.k-trend-title{align-items:end}.k-trend-range{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;gap:4px;padding:4px;display:flex}.k-trend-range button{min-height:34px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.k-trend-range button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 2px 8px #142d221a}.k-trend-range button:focus-visible{outline:3px solid var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-trend-range button:focus-visible{outline:3px solid color-mix(in srgb, var(--k-brand) 38%, transparent)}}.k-trend-range button:focus-visible{outline-offset:1px}.k-trend-window{background:var(--k-soft);color:var(--k-muted);border-radius:11px;align-items:center;gap:7px;margin:-3px 0 0;padding:10px 12px;font-size:12px;display:flex}.k-trend-window svg{color:var(--k-brand);flex:none}.k-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.k-trend-card{border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;min-width:0;padding:18px}.k-trend-card header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.k-trend-card header>div{display:grid}.k-trend-card header strong{font-size:12px}.k-trend-card header small{color:var(--k-muted);margin-top:4px;font-size:12px;line-height:1.4}.k-trend-card header em{color:var(--k-brand);flex:none;font-size:12px;font-style:normal;font-weight:750}.k-trend-stats{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.k-trend-stats>span{background:var(--k-soft);border-radius:10px;gap:2px;padding:9px 10px;display:grid}.k-trend-stats strong{font-size:12px}.k-trend-stats small{color:var(--k-muted);font-size:12px}.k-period-chart{scrollbar-width:thin;margin-top:17px;padding:0 1px 7px;overflow-x:auto}.k-period-bars{align-items:stretch;gap:5px;min-width:420px;height:126px;display:flex}.k-period-bar{text-align:center;flex:1;grid-template-rows:1fr auto;gap:6px;min-width:24px;height:100%;display:grid}.k-period-bar>span{background:var(--k-soft);border-radius:6px;align-items:flex-end;min-height:90px;display:flex;overflow:hidden}.k-period-bar i{background:linear-gradient(var(--k-brand), var(--k-brand));border-radius:6px 6px 4px 4px;width:100%;min-height:5px}@supports (color:color-mix(in lab, red, red)){.k-period-bar i{background:linear-gradient(var(--k-brand), color-mix(in srgb, var(--k-brand) 55%, var(--k-mint)))}}.k-period-bar.empty>span{border:1px dashed var(--k-line);background:var(--k-soft)}@supports (color:color-mix(in lab, red, red)){.k-period-bar.empty>span{background:color-mix(in srgb, var(--k-soft) 60%, transparent)}}.k-period-bar.empty i{min-height:0}.k-period-bar small{color:var(--k-muted);white-space:nowrap;font-size:12px}.k-trend-breakdown{border-top:1px solid var(--k-line);margin-top:9px}.k-trend-breakdown-head,.k-trend-breakdown-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.k-trend-breakdown-head{padding:13px 0 7px}.k-trend-breakdown-head strong{font-size:12px}.k-trend-breakdown-head small{color:var(--k-muted);font-size:12px}.k-trend-breakdown-row{border-top:1px solid var(--k-line);min-height:44px;padding:7px 0}@supports (color:color-mix(in lab, red, red)){.k-trend-breakdown-row{border-top:1px solid color-mix(in srgb, var(--k-line) 68%, transparent)}}.k-trend-breakdown-row>span{gap:3px;min-width:0;display:grid}.k-trend-breakdown-row strong{font-size:12px}.k-trend-breakdown-row small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-trend-breakdown-row em{color:var(--k-ink);flex:none;font-size:12px;font-style:normal;font-weight:750}.k-wellness-data-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.k-wellness-data-grid>.k-wellness-card{min-height:210px}.k-status-chip{background:var(--k-soft);color:var(--k-muted);white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:750}.k-status-chip.ready{background:var(--k-mint);color:var(--k-brand)}.k-status-chip.attention{background:var(--k-peach);color:#975f40}.k-data-copy{min-height:62px;color:var(--k-muted);margin:0 0 15px;font-size:12px;line-height:1.6}.k-wellness-card button:disabled{opacity:.55;cursor:not-allowed}.k-data-control-card>div{gap:7px;display:flex}.k-wellness-security{border:1px solid var(--k-line);background:var(--k-soft);color:var(--k-muted);border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:17px;display:flex}.k-wellness-security svg{color:#a76a48;flex:none}.k-wellness-security strong{color:var(--k-ink);font-size:12px}.k-wellness-security p{margin:5px 0 0;font-size:12px;line-height:1.6}.k-oura-card{grid-column:1/-1}.k-oura-mark{color:#fff;background:linear-gradient(145deg,#171717,#4d4d4d);border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:17px;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e}.k-oura-connection-summary{background:var(--k-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.k-oura-connection-summary>span{flex:1;grid-template-columns:22px 1fr;align-items:center;display:grid}.k-oura-connection-summary svg{color:var(--k-brand);grid-row:1/span 2}.k-oura-connection-summary strong{font-size:12px}.k-oura-connection-summary small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-oura-latest{border:1px solid var(--k-line);background:var(--k-mint);border-radius:13px;margin-top:11px;padding:14px}@supports (color:color-mix(in lab, red, red)){.k-oura-latest{background:color-mix(in srgb, var(--k-mint) 22%, var(--k-surface))}}.k-oura-latest>header{justify-content:space-between;gap:10px;display:flex}.k-oura-latest>header strong{font-size:12px}.k-oura-latest>header span{color:var(--k-muted);font-size:12px}.k-oura-latest>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.k-oura-latest>div>span{background:var(--k-surface);border-radius:10px;grid-template-columns:19px 1fr;align-items:center;padding:9px;display:grid}.k-oura-latest>div svg{color:var(--k-brand);grid-row:1/span 2}.k-oura-latest small{color:var(--k-muted);font-size:12px}.k-oura-latest strong{font-size:12px}.k-oura-latest>p{color:var(--k-muted);margin:9px 0 0;font-size:12px}.k-oura-metric-details{border:1px solid var(--k-line);background:var(--k-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid;overflow:hidden}.k-oura-metric-details>div{background:var(--k-surface);gap:4px;min-width:0;padding:9px;display:grid}.k-oura-metric-details dt{color:var(--k-muted);font-size:12px}.k-oura-metric-details dd{min-width:0;color:var(--k-ink);gap:2px;margin:0;font-size:12px;font-weight:750;display:grid}.k-oura-metric-details dd small{font-weight:500}.k-oura-category-counts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.k-oura-category-counts span{background:var(--k-soft);color:var(--k-muted);border-radius:8px;padding:6px 8px;font-size:12px}.k-oura-category-counts strong{color:var(--k-ink)}.k-oura-profile{color:var(--k-muted);margin:9px 0 0;font-size:12px}.k-oura-disconnect-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.k-oura-disconnect-actions button{border:1px solid var(--k-line);background:var(--k-surface);min-height:32px;color:var(--k-brand);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.k-oura-disconnect-actions button.danger{color:var(--k-danger)}.k-oura-activation{background:var(--k-soft);border-radius:12px;gap:11px;padding:14px;display:grid}.k-oura-activation>p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.55}.k-oura-activation ol{color:var(--k-muted);gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.k-oura-activation label{gap:5px;display:grid}.k-oura-activation label>span{color:var(--k-muted);font-size:12px;font-weight:750}.k-oura-activation label>div{align-items:center;gap:5px;display:flex}.k-oura-activation input{border:1px solid var(--k-line);background:var(--k-surface);min-width:0;min-height:36px;color:var(--k-muted);border-radius:8px;flex:1;padding:0 9px;font-size:12px}.k-oura-activation label button{border:1px solid var(--k-line);background:var(--k-surface);width:36px;height:36px;color:var(--k-brand);cursor:pointer;border-radius:8px;place-items:center;display:grid}.k-oura-activation>a{justify-self:start;text-decoration:none}.k-integration-error{background:var(--k-danger);border-radius:9px;margin:11px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.k-integration-error{background:color-mix(in srgb, var(--k-danger) 10%, var(--k-surface))}}.k-oura-consent{width:min(680px,100%)}.k-oura-consent>.k-composer{max-height:min(68vh,720px);overflow-y:auto}.k-integration-permission{border:1px solid var(--k-line);background:var(--k-soft);cursor:pointer;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.k-integration-permission.required{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-integration-permission.required{background:color-mix(in srgb, var(--k-mint) 42%, var(--k-surface))}}.k-integration-permission.required{cursor:default}.k-integration-permission input{width:17px;height:17px;accent-color:var(--k-brand)}.k-integration-permission>span{display:grid}.k-integration-permission strong{font-size:12px}.k-integration-permission small{color:var(--k-muted);margin-top:4px;font-size:12px;line-height:1.45}.k-integration-permission>svg{color:var(--k-brand)}.k-integration-boundary{background:var(--k-soft);color:var(--k-muted);border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.k-integration-boundary svg{color:var(--k-brand);flex:none}.k-integration-boundary p{margin:0;font-size:12px;line-height:1.55}.k-calendar-connections{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:var(--k-shadow);border-radius:16px;grid-column:1/-1;padding:18px}.k-calendar-connections>header{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.k-calendar-connections header>div{display:grid}.k-calendar-connections h3{margin:0;font-size:12px}.k-calendar-connections header p{color:var(--k-muted);margin:4px 0 0;font-size:12px}.k-calendar-connections header>em{color:var(--k-brand);letter-spacing:.08em;font-size:12px;font-style:normal;font-weight:800}.k-google-calendar-card{border:1px solid #4285f4;margin-top:14px;padding:15px}@supports (color:color-mix(in lab, red, red)){.k-google-calendar-card{border:1px solid color-mix(in srgb, #4285f4 24%, var(--k-line))}}.k-google-calendar-card{background:#e9f1ff;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.k-google-calendar-card{background:color-mix(in srgb, #e9f1ff 48%, var(--k-surface))}}.k-google-calendar-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.k-google-calendar-card>header>div{min-width:0;display:grid}.k-google-calendar-card>header strong{font-size:12px}.k-google-calendar-card>header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-google-mark{color:#4285f4;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #4285f42e}.k-integration-error{background:#d95d5d;border-radius:9px;align-items:flex-start;gap:6px;margin:10px 0 0;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-integration-error{background:color-mix(in srgb, #d95d5d 10%, var(--k-surface))}}.k-integration-error{color:var(--k-danger);font-size:12px;line-height:1.45}.k-integration-loading{min-height:90px;color:var(--k-muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.k-google-activation{background:var(--k-surface);border-radius:11px;gap:10px;margin-top:12px;padding:13px;display:grid}.k-google-activation>p,.k-google-connect p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.55}.k-google-activation ol{color:var(--k-muted);gap:4px;margin:0;padding-left:17px;font-size:12px;display:grid}.k-google-activation label{gap:5px;display:grid}.k-google-activation label>span{color:var(--k-muted);font-size:12px;font-weight:750}.k-google-activation label>div{gap:6px;display:flex}.k-google-activation input{border:1px solid var(--k-line);background:var(--k-soft);min-width:0;min-height:36px;color:var(--k-muted);border-radius:8px;flex:1;padding:0 9px;font-size:12px}.k-google-activation label button{border:1px solid var(--k-line);background:var(--k-surface);width:36px;height:36px;color:var(--k-brand);cursor:pointer;border-radius:8px;place-items:center;display:grid}.k-google-activation>a{justify-self:start;text-decoration:none}.k-google-connect{background:var(--k-surface);border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.k-google-connect>svg{color:var(--k-brand)}.k-google-connect>div{gap:3px;display:grid}.k-google-connect strong{font-size:12px}.k-google-connected{gap:10px;margin-top:12px;display:grid}.k-google-sync-summary{background:var(--k-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.k-google-sync-summary>span{align-items:center;gap:8px;min-width:0;display:flex}.k-google-sync-summary>span>svg{color:var(--k-brand);flex:none}.k-google-sync-summary>span>span{min-width:0;display:grid}.k-google-sync-summary strong{font-size:12px}.k-google-sync-summary small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-google-calendar-picker{border:1px solid var(--k-line);background:var(--k-surface);border-radius:11px;padding:13px}.k-google-calendar-picker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.k-google-calendar-picker>header>div{display:grid}.k-google-calendar-picker header strong{font-size:12px}.k-google-calendar-picker header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-google-calendar-picker header em{color:#4285f4;font-size:12px;font-style:normal;font-weight:800}.k-google-calendar-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.k-google-calendar-picker>div>label{border:1px solid var(--k-line);background:var(--k-soft);cursor:pointer;border-radius:9px;grid-template-columns:16px 8px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.k-google-calendar-picker>div>label>i{border-radius:5px;width:8px;height:24px}.k-google-calendar-picker>div>label>span{min-width:0;display:grid}.k-google-calendar-picker>div>label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-google-calendar-picker>div>label small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.k-google-calendar-picker>p{color:var(--k-muted);margin:10px 0;font-size:12px;line-height:1.5}.k-google-calendar-picker>button{margin-top:1px}.k-google-write-upgrade{border:1px solid #4285f4;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-google-write-upgrade{border:1px solid color-mix(in srgb, #4285f4 30%, var(--k-line))}}.k-google-write-upgrade{background:#4285f4;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-google-write-upgrade{background:color-mix(in srgb, #4285f4 8%, var(--k-surface))}}.k-google-write-upgrade>div{gap:3px;display:grid}.k-google-write-upgrade strong{font-size:12px}.k-google-write-upgrade p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-google-write-choice{border:1px solid #4285f4;grid-template-columns:minmax(0,1fr) minmax(190px,38%);align-items:center;gap:12px;margin:10px 0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-google-write-choice{border:1px solid color-mix(in srgb, #4285f4 25%, var(--k-line))}}.k-google-write-choice{background:#4285f4;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-google-write-choice{background:color-mix(in srgb, #4285f4 6%, var(--k-soft))}}.k-google-write-choice>span{gap:3px;display:grid}.k-google-write-choice strong{font-size:12px}.k-google-write-choice small{color:var(--k-muted);font-size:12px;line-height:1.4}.k-google-write-choice select{border:1px solid var(--k-line);background:var(--k-surface);min-width:0;min-height:38px;color:var(--k-text);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.k-google-export-status{color:var(--k-muted);margin:0 0 10px;font-size:12px}.k-oura-permission-upgrade{border:1px solid var(--k-brand);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-oura-permission-upgrade{border:1px solid color-mix(in srgb, var(--k-brand) 28%, var(--k-line))}}.k-oura-permission-upgrade{background:var(--k-brand);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-oura-permission-upgrade{background:color-mix(in srgb, var(--k-brand) 7%, var(--k-surface))}}.k-oura-permission-upgrade>div{gap:3px;display:grid}.k-oura-permission-upgrade strong{font-size:12px}.k-oura-permission-upgrade p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-google-disconnect-actions{flex-wrap:wrap;gap:6px;display:flex}.k-google-disconnect-actions button{border:1px solid var(--k-line);background:var(--k-surface);min-height:32px;color:var(--k-brand);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.k-google-disconnect-actions button.danger{color:var(--k-danger)}.k-upcoming-calendar-providers{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.k-upcoming-calendar-providers>article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:12px;display:grid}.k-upcoming-calendar-providers article>div{min-width:0;display:grid}.k-upcoming-calendar-providers article strong{font-size:12px}.k-upcoming-calendar-providers article small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-upcoming-calendar-providers article>em{color:var(--k-brand);text-transform:uppercase;grid-column:2;margin-top:7px;font-size:12px;font-style:normal;font-weight:750}.k-calendar-connections>footer{background:var(--k-mint);border-radius:10px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-calendar-connections>footer{background:color-mix(in srgb, var(--k-mint) 32%, var(--k-surface))}}.k-calendar-connections>footer{color:var(--k-muted)}.k-calendar-connections footer svg{color:var(--k-brand);flex:none}.k-calendar-connections footer p{margin:0;font-size:12px;line-height:1.5}.k-agenda-item.external,.k-calendar-item.external{box-shadow:inset 3px 0 #4285f4}.k-detail-external{background:#e9f1ff!important}@supports (color:color-mix(in lab, red, red)){.k-detail-external{background:color-mix(in srgb, #e9f1ff 68%, var(--k-surface))!important}}.k-detail-external>span{color:#3267b2!important}.k-detail-external small{color:var(--k-muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.k-detail-actions>a{text-decoration:none}.k-readonly-note{color:var(--k-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.k-food-overview-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.k-food-overview-stats span{background:var(--k-soft);border-radius:11px;gap:3px;padding:11px;display:grid}.k-food-overview-stats strong{font-size:13px}.k-food-overview-stats small{color:var(--k-muted);font-size:12px}.k-food-actions{gap:8px;display:flex}.k-food-toolbar{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;align-items:flex-end;gap:9px;padding:13px;display:flex}.k-food-toolbar>label{gap:5px;margin-right:auto;display:grid}.k-food-toolbar>label span{color:var(--k-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.k-food-toolbar input,.k-nutrition-goal-fields input{border:1px solid var(--k-line);background:var(--k-soft);min-height:36px;color:var(--k-ink);border-radius:9px;outline:0;padding:0 9px;font-size:12px}.k-segmented{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;gap:3px;padding:3px;display:flex}.k-segmented button{min-height:29px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:750}.k-segmented button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 2px 8px #142b2314}.k-segmented button:disabled{opacity:.45;cursor:not-allowed}.k-nutrition-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.k-nutrition-summary article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:15px;align-content:space-between;min-height:120px;padding:16px;display:grid}.k-nutrition-summary article>span{color:var(--k-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.k-nutrition-summary article>strong{letter-spacing:-.04em;margin-top:15px;font-size:clamp(20px,3vw,28px)}.k-nutrition-summary article>small{color:var(--k-muted);font-size:12px}.k-nutrition-summary article.food{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-nutrition-summary article.food{background:color-mix(in srgb, var(--k-peach) 38%, var(--k-surface))}}.k-nutrition-summary article.fluid{background:#cfe8f4}@supports (color:color-mix(in lab, red, red)){.k-nutrition-summary article.fluid{background:color-mix(in srgb, #cfe8f4 42%, var(--k-surface))}}.k-goal-progress-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.k-goal-progress-grid article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;gap:8px;padding:13px;display:grid}.k-goal-progress-grid article>span{justify-content:space-between;gap:10px;font-size:12px;display:flex}.k-goal-progress-grid article em{color:var(--k-muted);font-style:normal}.k-goal-progress-grid article>i{background:var(--k-soft);border-radius:10px;height:6px;overflow:hidden}.k-goal-progress-grid article>i b{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-goals-off,.k-food-sources{border:1px solid var(--k-line);background:var(--k-soft);border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.k-meal-prep-link{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.k-meal-prep-link>div{flex:1;min-width:0;display:grid}.k-meal-prep-link strong{font-size:12px}.k-meal-prep-link p{color:var(--k-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.k-meal-prep-section{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;padding:16px}.k-meal-prep-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.k-meal-prep-section>header>div{align-items:center;gap:10px;min-width:0;display:flex}.k-meal-prep-section>header>div>div{gap:2px;display:grid}.k-meal-prep-section h3{margin:0;font-size:15px}.k-meal-prep-section header p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-meal-prep-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.k-meal-prep-plan-grid>article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:12px;padding:13px}.k-meal-prep-plan-grid>article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.k-meal-prep-plan-grid>article>header div{gap:3px;display:grid}.k-meal-prep-plan-grid>article>header strong{font-size:13px}.k-meal-prep-plan-grid>article>header small{color:var(--k-muted);text-transform:capitalize;font-size:12px}.k-meal-prep-plan-grid>article>header button{width:29px;height:29px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.k-meal-prep-plan-grid>article>header>span{align-items:center;gap:2px;display:inline-flex}.k-meal-prep-plan-grid>article>header .k-meal-prep-edit{width:auto;color:var(--k-brand);gap:4px;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.k-meal-prep-recipe-list{gap:7px;margin-top:12px;display:grid}.k-meal-prep-recipe-list details{border:1px solid var(--k-line);background:var(--k-surface);border-radius:9px}.k-meal-prep-recipe-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px;list-style:none;display:flex}.k-meal-prep-recipe-list summary::-webkit-details-marker{display:none}.k-meal-prep-recipe-list summary span{gap:2px;display:grid}.k-meal-prep-recipe-list summary strong{font-size:12px}.k-meal-prep-recipe-list summary small{color:var(--k-muted);font-size:12px}.k-meal-prep-recipe-list details[open] summary svg{transform:rotate(90deg)}.k-meal-prep-recipe-list details>p,.k-meal-prep-recipe-list details>strong,.k-meal-prep-recipe-list details>ul,.k-meal-prep-recipe-list details>ol{margin:0 10px 8px;font-size:12px;line-height:1.45}.k-meal-prep-recipe-list details>p{color:var(--k-muted)}.k-meal-prep-recipe-list details>ul,.k-meal-prep-recipe-list details>ol{padding-left:18px}.k-meal-prep-plan-grid footer{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.k-meal-prep-plan-grid footer button,.k-meal-prep-empty button{border:1px solid var(--k-line);background:var(--k-surface);min-height:31px;color:var(--k-brand);cursor:pointer;border-radius:8px;padding:0 9px;font-size:12px;font-weight:750}.k-meal-prep-plan-grid footer .primary{background:var(--k-mint);border-color:#0000}.k-meal-prep-plan-grid footer em{color:var(--k-brand);align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.k-meal-prep-empty{border:1px dashed var(--k-line);color:var(--k-brand);border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.k-meal-prep-empty>span{flex:1;gap:3px;min-width:0;display:grid}.k-meal-prep-empty strong{color:var(--k-ink);font-size:12px}.k-meal-prep-empty small{color:var(--k-muted);font-size:12px;line-height:1.45}.k-meal-prep-modal{width:min(600px,100%)}.k-meal-prep-meals{border:0;margin:0;padding:0}.k-meal-prep-meals legend{color:var(--k-muted);margin-bottom:7px;font-size:12px;font-weight:700}.k-meal-prep-meals>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.k-meal-prep-meals label{border:1px solid var(--k-line);background:var(--k-soft);min-height:38px;color:var(--k-ink);border-radius:9px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:650;display:flex}.k-meal-prep-meals input{width:auto;min-height:auto;accent-color:var(--k-brand)}.k-meal-prep-custom-builder{border:1px solid var(--k-line);background:var(--k-soft);border-radius:12px;gap:10px;padding:12px;display:grid}.k-meal-prep-custom-builder>header strong{font-size:13px;display:block}.k-meal-prep-custom-builder>header small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.k-meal-prep-custom-builder .k-food-search{border:0;padding:0}.k-meal-prep-custom-builder .k-food-search-results{max-height:205px}.k-meal-prep-ingredient-list{gap:7px;display:grid}.k-meal-prep-ingredient-list>article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 76px auto 28px;align-items:center;gap:8px;padding:9px;display:grid}.k-meal-prep-ingredient-list>article>div{gap:2px;min-width:0;display:grid}.k-meal-prep-ingredient-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-meal-prep-ingredient-list small,.k-meal-prep-ingredient-list>p{color:var(--k-muted);font-size:12px;line-height:1.4}.k-meal-prep-ingredient-list>article label{gap:3px;display:grid}.k-meal-prep-ingredient-list>article label span{color:var(--k-muted);font-size:12px;font-weight:700}.k-meal-prep-ingredient-list input{border:1px solid var(--k-line);background:var(--k-soft);min-width:0;min-height:31px;color:var(--k-ink);border-radius:7px;padding:0 6px}.k-meal-prep-ingredient-list em{color:var(--k-brand);white-space:nowrap;font-size:12px;font-style:normal;font-weight:750}.k-meal-prep-ingredient-list button{width:28px;height:28px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.k-meal-prep-nutrition{border:1px solid var(--k-brand);flex-wrap:wrap;align-items:center;gap:7px 11px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-meal-prep-nutrition{border:1px solid color-mix(in srgb, var(--k-brand) 20%, var(--k-line))}}.k-meal-prep-nutrition{background:var(--k-mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-meal-prep-nutrition{background:color-mix(in srgb, var(--k-mint) 26%, var(--k-surface))}}.k-meal-prep-nutrition{color:var(--k-brand)}.k-meal-prep-nutrition strong,.k-meal-prep-nutrition span{font-size:12px}.k-goals-off svg,.k-food-sources svg{color:var(--k-brand);flex:none}.k-goals-off strong,.k-food-sources strong{font-size:12px}.k-goals-off p,.k-food-sources p{color:var(--k-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.k-food-sources a{color:var(--k-brand);font-weight:700}.k-food-log-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.k-nutrition-log article{border-bottom:1px solid var(--k-line);align-items:flex-start;gap:10px;min-height:76px;padding:11px 0;display:flex}.k-nutrition-log article:last-child{border-bottom:0}.k-food-log-icon,.k-fluid-log-icon{background:var(--k-peach);color:#79503a;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.k-fluid-log-icon{color:#35677b;background:#dcecf4}.k-fluid-log-icon.contributes{background:var(--k-soft);color:var(--k-muted)}.k-fluid-log-icon.notCounted{background:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-fluid-log-icon.notCounted{background:color-mix(in srgb, var(--k-danger) 11%, var(--k-surface))}}.k-fluid-log-icon.notCounted{color:var(--k-danger)}.k-nutrition-log article>div{flex:1;min-width:0;display:grid}.k-nutrition-log article strong{font-size:12px}.k-nutrition-log article small{color:var(--k-muted);margin-top:4px;font-size:12px;line-height:1.45}.k-nutrition-log article em{color:var(--k-muted);margin-top:5px;font-size:12px;font-style:normal;line-height:1.5}.k-nutrition-log article b{color:var(--k-brand);margin-top:5px;font-size:12px;font-weight:750}.k-nutrition-log article>button{width:29px;height:29px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.k-nutrition-settings{border:1px solid var(--k-brand);gap:13px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-nutrition-settings{border:1px solid color-mix(in srgb, var(--k-brand) 23%, var(--k-line))}}.k-nutrition-settings{background:var(--k-mint);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.k-nutrition-settings{background:color-mix(in srgb, var(--k-mint) 24%, var(--k-surface))}}.k-nutrition-settings h3{margin:0;font-size:13px}.k-nutrition-settings>div:first-child p{color:var(--k-muted);margin:4px 0 0;font-size:12px}.k-nutrition-settings .k-inline-check{margin:0}.k-nutrition-settings>button{justify-self:start}.k-nutrition-goal-fields{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.k-nutrition-goal-fields label{gap:5px;display:grid}.k-nutrition-goal-fields label span{color:var(--k-muted);font-size:12px;font-weight:700}.k-modal-segmented{margin:15px 20px 0}.k-food-modal{width:min(720px,100%)}.k-food-search{gap:10px;padding:18px 20px 22px;display:grid}.k-food-search>label{border:1px solid var(--k-line);background:var(--k-soft);color:var(--k-muted);border-radius:11px;align-items:center;gap:8px;padding:0 5px 0 11px;display:flex}.k-food-search>label input{min-width:0;min-height:42px;color:var(--k-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.k-food-search>label button{background:var(--k-brand);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:32px;padding:0 11px;font-size:12px;font-weight:750}.k-food-search>p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.5}.k-food-search-error{background:var(--k-peach);border-radius:10px;gap:7px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-food-search-error{background:color-mix(in srgb, var(--k-peach) 44%, var(--k-surface))}}.k-food-search-error{color:var(--k-muted);font-size:12px}.k-food-search-results{max-height:430px;display:grid;overflow:auto}.k-food-search-results>button{border:0;border-bottom:1px solid var(--k-line);min-height:62px;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 4px;display:flex}.k-food-search-results>button>span{flex:1;min-width:0;display:grid}.k-food-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-food-search-results small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.k-food-search-results em{color:var(--k-brand);font-size:12px;font-style:normal;font-weight:750}.k-selected-food{background:var(--k-mint);border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-selected-food{background:color-mix(in srgb, var(--k-mint) 42%, var(--k-surface))}}.k-selected-food{color:var(--k-brand)}.k-selected-food>span{flex:1;display:grid}.k-selected-food strong{font-size:12px}.k-selected-food small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-selected-food button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.k-nutrient-fields{border:1px solid var(--k-line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:13px;display:grid}.k-nutrient-fields legend{color:var(--k-muted);padding:0 5px;font-size:12px;font-weight:750}.k-hydration-guidance{color:#305f70;background:#e3f1f6;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.dark .k-hydration-guidance{color:#bcdde7;background:#203b45}.k-hydration-guidance.contributes{background:var(--k-soft);color:var(--k-muted)}.k-hydration-guidance.notCounted{background:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-hydration-guidance.notCounted{background:color-mix(in srgb, var(--k-danger) 10%, var(--k-surface))}}.k-hydration-guidance.notCounted{color:var(--k-danger)}.k-hydration-guidance svg{flex:none}.k-hydration-guidance strong{font-size:12px}.k-hydration-guidance p{margin:4px 0 0;font-size:12px;line-height:1.5}.k-wellness-setup{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:var(--k-shadow);border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:18px;display:grid;overflow:hidden}.k-wellness-setup-intro{background:linear-gradient(150deg,#e0f0e7,#eef1e7);min-height:590px;padding:clamp(28px,5vw,48px)}.dark .k-wellness-setup-intro{background:linear-gradient(150deg,#1b382d,#242f28)}.k-wellness-setup-intro>.k-eyebrow{margin-top:28px;display:block}.k-wellness-setup-intro h1{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(31px,4vw,45px);line-height:1.03}.k-wellness-setup-intro>p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.7}.k-privacy-note{background:var(--k-surface);border-radius:14px;align-items:flex-start;gap:11px;margin-top:35px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-privacy-note{background:color-mix(in srgb, var(--k-surface) 67%, transparent)}}.k-privacy-note{color:var(--k-brand)}.k-privacy-note span{display:grid}.k-privacy-note strong{color:var(--k-ink);font-size:12px}.k-privacy-note small{color:var(--k-muted);margin-top:5px;font-size:12px;line-height:1.55}.k-wellness-setup-form{padding:clamp(25px,4vw,42px)}.k-wellness-setup-form h2{letter-spacing:-.025em;margin:0 0 18px;font-size:19px}.k-wellness-category-list{gap:7px;display:grid}.k-wellness-category-list button{border:1px solid var(--k-line);background:var(--k-surface);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:57px;padding:10px 12px;display:flex}.k-wellness-category-list button.selected{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-wellness-category-list button.selected{border-color:color-mix(in srgb, var(--k-brand) 45%, var(--k-line))}}.k-wellness-category-list button.selected{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-wellness-category-list button.selected{background:color-mix(in srgb, var(--k-mint) 45%, var(--k-surface))}}.k-wellness-category-list button>span{background:var(--k-soft);width:25px;height:25px;color:var(--k-muted);border-radius:8px;flex:0 0 25px;place-items:center;display:grid}.k-wellness-category-list button.selected>span{background:var(--k-brand);color:#fff}.k-wellness-category-list button>div{display:grid}.k-wellness-category-list strong{font-size:12px}.k-wellness-category-list small{color:var(--k-muted);margin-top:4px;font-size:12px}.k-wellness-options{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px;display:grid}.k-wellness-options label,.k-wellness-form label{gap:6px;display:grid}.k-wellness-options label>span,.k-wellness-form label>span{color:var(--k-muted);font-size:12px;font-weight:700}.k-wellness-options select,.k-wellness-form input,.k-wellness-form select,.k-wellness-form textarea{border:1px solid var(--k-line);background:var(--k-soft);width:100%;min-height:39px;color:var(--k-ink);border-radius:9px;outline:0;padding:0 9px;font-size:12px}.k-wellness-form textarea{resize:vertical;padding:9px}.k-wellness-consent,.k-inline-check{color:var(--k-muted);align-items:flex-start;margin:17px 0;font-size:12px;line-height:1.55;gap:9px!important;display:flex!important}.k-wellness-consent input,.k-inline-check input{accent-color:var(--k-brand);margin:2px 0 0;width:16px!important;min-height:16px!important}.k-form-caution{background:var(--k-soft);color:var(--k-muted);border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:12px;line-height:1.5;display:flex}.k-form-caution svg{color:var(--k-brand);flex:none}.k-fitness-overview>div{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.k-fitness-overview>div>strong{font-size:25px}.k-fitness-overview>div>span{color:var(--k-muted);font-size:12px}.k-fitness-overview>div>p{color:var(--k-muted);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.5}.k-journal-overview-list{gap:7px;display:grid}.k-journal-overview-list>span{background:var(--k-soft);border-radius:10px;gap:3px;padding:9px 10px;display:grid}.k-journal-overview-list strong{font-size:12px}.k-journal-overview-list small{color:var(--k-muted);text-transform:capitalize;font-size:12px}.k-fitness-hero{background:linear-gradient(135deg, var(--k-blue), var(--k-mint));border-radius:18px;justify-content:space-between;align-items:center;gap:22px;min-height:150px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-fitness-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--k-blue) 75%, var(--k-surface)), color-mix(in srgb, var(--k-mint) 55%, var(--k-surface)))}}.k-fitness-hero>div{max-width:690px}.k-fitness-hero h3{letter-spacing:-.025em;margin:7px 0;font-size:20px}.k-fitness-hero p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.6}.k-fitness-week{background:var(--k-surface);border-radius:15px;flex:0 0 118px;align-content:center;place-items:center;width:118px;height:92px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-fitness-week{background:color-mix(in srgb, var(--k-surface) 80%, transparent)}}.k-fitness-week{text-align:center;box-shadow:var(--k-shadow)}.k-fitness-week strong{font-size:26px}.k-fitness-week small{max-width:85px;color:var(--k-muted);margin-top:4px;font-size:12px;line-height:1.35}.k-guided-builder,.k-fitness-section,.k-fitness-settings{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:var(--k-shadow);border-radius:16px;gap:14px;padding:20px;display:grid}.k-guided-builder-copy{align-items:flex-start;gap:11px;display:flex}.k-guided-builder-copy>div{display:grid}.k-guided-builder-copy h3,.k-fitness-section h3,.k-fitness-settings h3{margin:0;font-size:13px}.k-guided-builder-copy p,.k-fitness-section header p,.k-fitness-settings>div:first-child p{color:var(--k-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.k-guided-controls,.k-fitness-setting-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.k-fitness-setting-grid{grid-template-columns:repeat(4,1fr)}.k-guided-controls label,.k-fitness-setting-grid label{gap:5px;display:grid}.k-guided-controls label span,.k-fitness-setting-grid label span{color:var(--k-muted);font-size:12px;font-weight:750}.k-guided-controls input,.k-guided-controls select,.k-fitness-setting-grid input,.k-fitness-setting-grid select{border:1px solid var(--k-line);background:var(--k-soft);width:100%;min-height:38px;color:var(--k-ink);border-radius:9px;padding:0 9px;font-size:12px}.k-equipment-pills{flex-wrap:wrap;gap:6px;display:flex}.k-equipment-pills button{border:1px solid var(--k-line);background:var(--k-soft);min-height:31px;color:var(--k-muted);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.k-equipment-pills button.selected{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-equipment-pills button.selected{border-color:color-mix(in srgb, var(--k-brand) 45%, var(--k-line))}}.k-equipment-pills button.selected{background:var(--k-mint);color:var(--k-brand)}.k-guided-build-button,.k-fitness-settings>button{justify-self:start}.k-guided-result{border:1px solid var(--k-brand);gap:11px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-guided-result{border:1px solid color-mix(in srgb, var(--k-brand) 35%, var(--k-line))}}.k-guided-result{background:var(--k-mint);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.k-guided-result{background:color-mix(in srgb, var(--k-mint) 30%, var(--k-surface))}}.k-guided-result>header,.k-guided-result>footer,.k-fitness-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.k-guided-result header>div{display:grid}.k-guided-result strong{font-size:12px}.k-guided-result small,.k-guided-result>p{color:var(--k-muted);font-size:12px;line-height:1.5}.k-guided-result>p{margin:0}.k-guided-result em{background:var(--k-surface);color:var(--k-brand);text-transform:uppercase;border-radius:8px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.k-guided-result>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.k-guided-result>div span{background:var(--k-surface);border-radius:9px;gap:3px;padding:9px;display:grid}.k-guided-result footer{justify-content:flex-end}.k-fitness-section>header>strong{background:var(--k-soft);min-width:34px;color:var(--k-brand);text-align:center;border-radius:9px;padding:7px;font-size:12px}.k-routine-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.k-routine-grid>.k-wellness-empty{grid-column:1/-1}.k-routine-card{border:1px solid var(--k-line);background:var(--k-soft);border-radius:13px;overflow:hidden}.k-routine-card>header{background:var(--k-surface);grid-template-columns:36px minmax(0,1fr) 29px;align-items:center;gap:9px;padding:13px;display:grid}.k-routine-card header>div{min-width:0;display:grid}.k-routine-card h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.k-routine-card header p{color:var(--k-muted);text-transform:capitalize;margin:3px 0 0;font-size:12px}.k-routine-program{letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-weight:850;color:var(--k-brand)!important;font-size:12px!important}.k-routine-schedule{background:var(--k-mint);color:var(--k-brand);border-radius:9px;align-items:center;gap:7px;margin:10px 13px 0;padding:8px 9px;display:flex}.k-routine-schedule span{font-size:12px;font-weight:750}.k-routine-schedule em{margin-left:auto;font-size:12px;font-style:normal}.k-routine-card header>button,.k-session-list article button{border:1px solid var(--k-line);background:var(--k-surface);min-height:29px;color:var(--k-brand);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.k-routine-exercises{gap:8px;padding:12px 13px;display:grid}.k-routine-exercises>span{background:var(--k-surface);border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.k-routine-exercises>span>b{background:var(--k-mint);width:24px;height:24px;color:var(--k-brand);border-radius:7px;place-items:center;font-size:12px;display:grid}.k-routine-exercises>span>span{min-width:0;display:grid}.k-routine-exercises strong{font-size:12px}.k-routine-exercises small,.k-routine-exercises em{color:var(--k-muted);font-size:12px;font-style:normal}.k-routine-card>footer{flex-wrap:wrap;gap:5px;padding:0 13px 13px;display:flex}.k-routine-card>footer button{border:1px solid var(--k-line);background:var(--k-surface);min-height:30px;color:var(--k-brand);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.k-routine-card>footer button.primary{background:var(--k-brand);color:#fff;border-color:#0000}.k-fitness-log-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.k-training-schedule{border:1px solid var(--k-line);background:var(--k-surface);border-radius:15px;overflow:hidden}.k-training-schedule>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.k-training-schedule>header>div{align-items:center;gap:10px;display:flex}.k-training-schedule h3{margin:0;font-size:15px}.k-training-schedule header p{color:var(--k-muted);margin:3px 0 0;font-size:12px}.k-training-schedule header em{background:var(--k-mint);color:var(--k-brand);white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.k-training-schedule>div{display:grid}.k-training-schedule article{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:12px;min-height:63px;padding:11px 15px;display:flex}.k-training-schedule article:last-child{border-bottom:0}.k-training-schedule article>div{gap:3px;display:grid}.k-training-schedule article strong{font-size:13px}.k-training-schedule article small{color:var(--k-muted);font-size:12px}.k-training-schedule-empty{color:var(--k-muted);margin:0;padding:16px;font-size:12px;line-height:1.5}.k-program-schedule-editor{border:1px solid var(--k-line);background:var(--k-soft);border-radius:12px;gap:12px;padding:14px;display:grid}.k-program-schedule-editor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.k-program-schedule-editor>header>div{gap:3px;display:grid}.k-program-schedule-editor strong{font-size:13px}.k-program-schedule-editor small{color:var(--k-muted);font-size:12px}.k-training-day-pills{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.k-training-day-pills button{border:1px solid var(--k-line);background:var(--k-surface);min-height:36px;color:var(--k-muted);cursor:pointer;border-radius:9px;font-size:12px;font-weight:800}.k-training-day-pills button.selected{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand)}.k-exercise-add-actions{flex-wrap:wrap;gap:8px;display:flex}.k-library-layer{z-index:80}.k-exercise-library-modal{width:min(900px,100vw - 24px);max-height:min(820px,100vh - 24px)}.k-exercise-library-tools{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(260px,1fr) 180px 180px;gap:8px;padding:14px;display:grid}.k-exercise-library-tools label{border:1px solid var(--k-line);background:var(--k-soft);border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.k-exercise-library-tools input{width:100%;color:var(--k-ink);background:0 0;border:0;outline:0}.k-exercise-library-tools select{border:1px solid var(--k-line);background:var(--k-soft);min-width:0;color:var(--k-ink);border-radius:9px;padding:0 9px}.k-exercise-library-results{grid-template-columns:1fr 1fr;gap:7px;padding:14px;display:grid;overflow-y:auto}.k-exercise-library-results>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:74px;color:var(--k-ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:64px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:7px;display:grid}.k-exercise-library-results>button>span{background:var(--k-soft);border-radius:8px;place-items:center;width:64px;height:58px;display:grid}.k-exercise-library-image{background-position:50%;background-size:cover!important}.k-exercise-library-results>button>div{gap:4px;min-width:0;display:grid}.k-exercise-library-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-exercise-library-results small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:12px;overflow:hidden}.k-library-credit{border-top:1px solid var(--k-line);color:var(--k-muted);padding:11px 14px;font-size:12px}.k-library-credit a{color:var(--k-brand);font-weight:750}.k-library-loading{min-height:180px;color:var(--k-muted);place-items:center;margin:0;font-size:12px;display:grid}.k-session-list{display:grid}.k-session-list>article{border-bottom:1px solid var(--k-line);align-items:center;gap:9px;min-height:63px;padding:9px 0;display:flex}.k-session-list>article:last-child{border-bottom:0}.k-session-list article>span{flex:1;min-width:0;display:grid}.k-session-list article strong{font-size:12px}.k-session-list article small{color:var(--k-muted);margin-top:4px;font-size:12px;line-height:1.45}.k-session-list article>div{gap:4px;display:flex}.k-fitness-safety,.k-journal-alert,.k-sick-day-support{border:1px solid var(--k-line);background:var(--k-soft);color:var(--k-muted);border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.k-fitness-safety svg,.k-journal-alert svg,.k-sick-day-support>svg{color:var(--k-brand);flex:none}.k-fitness-safety strong,.k-journal-alert strong,.k-sick-day-support strong{color:var(--k-ink);font-size:12px}.k-fitness-safety p,.k-journal-alert p,.k-sick-day-support p{margin:4px 0 0;font-size:12px;line-height:1.55}.k-fitness-safety a{color:var(--k-brand);font-weight:750}.k-fitness-tone-preview{background:var(--k-soft);border-radius:10px;padding:11px}.k-fitness-tone-preview strong{font-size:12px}.k-fitness-tone-preview p{color:var(--k-muted);margin:4px 0 0;font-size:12px}.k-workout-modal,.k-journal-modal{width:min(720px,100%)}.k-workout-exercise-editor{gap:8px;display:grid}.k-workout-exercise-editor>header{justify-content:space-between;align-items:center;display:flex}.k-workout-exercise-editor h3{margin:0;font-size:12px}.k-workout-exercise-editor>header button{border:1px solid var(--k-line);background:var(--k-surface);min-height:30px;color:var(--k-brand);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.k-workout-exercise-editor>article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;gap:8px;padding:11px;display:grid}.k-workout-exercise-editor>article>header{justify-content:space-between;align-items:center;display:flex}.k-workout-exercise-editor article>header button{background:var(--k-surface);width:29px;height:29px;color:var(--k-danger);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.k-workout-exercise-editor article>button{color:var(--k-danger);cursor:pointer;background:0 0;border:0;justify-self:end}.k-workout-rating-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.k-journal-alert{border-color:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-journal-alert{border-color:color-mix(in srgb, var(--k-peach) 70%, var(--k-line))}}.k-journal-alert{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-journal-alert{background:color-mix(in srgb, var(--k-peach) 40%, var(--k-surface))}}.k-sick-day-support{background:var(--k-blue);display:grid}@supports (color:color-mix(in lab, red, red)){.k-sick-day-support{background:color-mix(in srgb, var(--k-blue) 35%, var(--k-surface))}}.k-sick-day-support>header>div{align-items:center;gap:9px;display:flex}.k-sick-day-support>header>div>div{display:grid}.k-sick-day-support h3{color:var(--k-ink);margin:0;font-size:12px}.k-sick-day-support header p{margin-top:3px}.k-sick-day-grid{gap:8px;display:grid}.k-sick-day-grid>article{background:var(--k-surface);border-radius:11px;grid-template-columns:minmax(150px,.45fr) 1fr;gap:12px;padding:12px;display:grid}.k-sick-day-grid article>div:first-child{align-content:start;display:grid}.k-sick-day-grid article small{color:var(--k-muted);margin-top:4px;font-size:12px}.k-sick-checklist{gap:5px;display:grid}.k-sick-checklist label{color:var(--k-muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.k-sick-checklist input{accent-color:var(--k-brand)}.k-sick-actions{flex-wrap:wrap;gap:5px;display:flex}.k-sick-actions button{border:1px solid var(--k-line);background:var(--k-surface);min-height:30px;color:var(--k-brand);cursor:pointer;border-radius:8px;padding:0 8px;font-size:12px;font-weight:750}.k-journal-tools{justify-content:space-between;align-items:center;gap:11px;display:flex}.k-journal-tools>span{color:var(--k-muted);font-size:12px}.k-journal-list{gap:9px;display:grid}.k-journal-list>article{border:1px solid var(--k-line);border-left:4px solid var(--k-lavender);background:var(--k-surface);border-radius:14px;gap:9px;padding:16px;display:grid}.k-journal-list>article.resolved{opacity:.78;border-left-color:var(--k-mint)}.k-journal-list article>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.k-journal-list header>div{min-width:0;display:grid}.k-journal-list h3{margin:0;font-size:12px}.k-journal-list header p{color:var(--k-muted);margin:3px 0 0;font-size:12px}.k-journal-list header em{background:var(--k-soft);color:var(--k-muted);text-transform:capitalize;border-radius:8px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:750}.k-journal-tags{flex-wrap:wrap;gap:5px;display:flex}.k-journal-tags span{background:var(--k-soft);color:var(--k-muted);border-radius:8px;padding:5px 7px;font-size:12px}.k-journal-list article>p{color:var(--k-muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.k-journal-list article>p strong{color:var(--k-ink)}.k-journal-list blockquote{border-left:3px solid var(--k-brand);background:var(--k-soft);color:var(--k-muted);white-space:pre-wrap;gap:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.k-journal-list blockquote strong{color:var(--k-ink)}.k-journal-list article>footer{flex-wrap:wrap;gap:6px;display:flex}.k-journal-list footer button{border:1px solid var(--k-line);background:var(--k-surface);min-height:30px;color:var(--k-brand);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.k-journal-list footer button.danger{color:var(--k-danger)}.k-journal-severity>span{justify-content:space-between;display:flex}.k-journal-severity em{color:var(--k-brand);font-style:normal}.k-depth-trends{grid-template-columns:1fr 1fr;gap:9px;display:grid}.k-depth-trends article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.k-depth-trends article>div{display:grid}.k-depth-trends strong{font-size:12px}.k-depth-trends small{color:var(--k-muted);margin-top:4px;font-size:12px}.k-modal-layer,.k-drawer-layer{z-index:80;padding:20px max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101c166b;place-items:center;display:grid;position:fixed;inset:0}.k-modal{overscroll-behavior:contain;border:1px solid var(--k-line);background:var(--k-surface);border-radius:19px;width:min(590px,100%);max-height:min(780px,100dvh - 40px);overflow:hidden auto;box-shadow:0 28px 80px #00000038}.k-modal>header{border-bottom:1px solid var(--k-line);align-items:center;gap:10px;padding:19px 20px;display:flex}.k-modal>header>div{flex:1;min-width:0;display:grid}.k-modal>header h2{text-overflow:ellipsis;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.k-modal>header p{color:var(--k-muted);margin:4px 0 0;font-size:12px}.k-modal>header>button{background:var(--k-soft);width:32px;height:32px;color:var(--k-muted);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.k-composer-modal{width:min(760px,100%)}.k-composer{gap:15px;padding:20px;display:grid}.k-capture-guidance{border:1px solid var(--k-brand);gap:8px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-capture-guidance{border:1px solid color-mix(in srgb, var(--k-brand) 38%, var(--k-line))}}.k-capture-guidance{background:var(--k-mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-capture-guidance{background:color-mix(in srgb, var(--k-mint) 45%, var(--k-surface))}}.k-capture-guidance>header{color:var(--k-brand);align-items:flex-start;gap:8px;display:flex}.k-capture-guidance>header span{display:grid}.k-capture-guidance>header strong{color:var(--k-ink);font-size:12px}.k-capture-guidance>header small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-capture-guidance>div{flex-wrap:wrap;gap:5px;display:flex}.k-capture-guidance>div span{background:var(--k-surface);color:var(--k-brand);border-radius:6px;padding:5px 7px;font-size:12px;font-weight:750}.k-capture-guidance>p{color:var(--k-danger);align-items:flex-start;gap:5px;margin:0;font-size:12px;line-height:1.45;display:flex}.k-sharing-composer{border:1px solid var(--k-brand);gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-sharing-composer{border:1px solid color-mix(in srgb, var(--k-brand) 34%, var(--k-line))}}.k-sharing-composer{background:var(--k-mint);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.k-sharing-composer{background:color-mix(in srgb, var(--k-mint) 28%, var(--k-surface))}}.k-sharing-composer>header{color:var(--k-brand);align-items:flex-start;gap:9px;display:flex}.k-sharing-composer>header>span{display:grid}.k-sharing-composer>header strong{color:var(--k-ink);font-size:12px}.k-sharing-composer>header small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-sharing-composer>p{color:var(--k-muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.k-sharing-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.k-sharing-composer fieldset{border:1px solid var(--k-line);border-radius:10px;margin:0;padding:11px}.k-sharing-composer fieldset legend{color:var(--k-muted);padding:0 5px;font-size:12px;font-weight:750}.k-sharing-composer fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.k-sharing-composer fieldset label{background:var(--k-surface);min-height:33px;color:var(--k-ink);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:flex}.k-sharing-composer fieldset input{width:15px;height:15px;accent-color:var(--k-brand);padding:0}.k-task-link-fields{border:1px solid var(--k-brand);gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-task-link-fields{border:1px solid color-mix(in srgb, var(--k-brand) 30%, var(--k-line))}}.k-task-link-fields{background:var(--k-mint);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.k-task-link-fields{background:color-mix(in srgb, var(--k-mint) 24%, var(--k-surface))}}.k-task-link-fields>header{color:var(--k-brand);align-items:flex-start;gap:9px;display:flex}.k-task-link-fields>header>span{min-width:0;display:grid}.k-task-link-fields>header strong{color:var(--k-ink);font-size:12px}.k-task-link-fields>header small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-task-link-fields>p{color:var(--k-muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.k-task-link-fields>p button{color:var(--k-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.k-daily-goal-editor{border:1px solid var(--k-brand);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-daily-goal-editor{border:1px solid color-mix(in srgb, var(--k-brand) 35%, var(--k-line))}}.k-daily-goal-editor{background:var(--k-mint);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.k-daily-goal-editor{background:color-mix(in srgb, var(--k-mint) 28%, var(--k-surface))}}.k-daily-goal-editor>header{color:var(--k-brand);align-items:flex-start;gap:9px;display:flex}.k-daily-goal-editor>header>span{display:grid}.k-daily-goal-editor>header strong{color:var(--k-ink);font-size:12px}.k-daily-goal-editor>header small,.k-daily-reminder-editor small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-daily-reminder-editor{gap:7px;display:grid}.k-daily-reminder-editor>div{display:grid}.k-daily-reminder-editor>div strong{color:var(--k-ink);font-size:12px}.k-daily-reminder-editor>label{grid-template-columns:minmax(0,1fr) 34px;gap:7px;display:grid}.k-daily-reminder-editor>label button{border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.k-daily-reminder-editor>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:31px;color:var(--k-brand);cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.dark .k-composer input,.dark .k-composer textarea,.dark .k-composer select{border-color:var(--k-line);background:var(--k-soft);color:var(--k-ink)}.dark .k-composer label>span{color:var(--k-ink)}.k-recurrence-note,.k-series-note{border:1px solid var(--k-line);background:var(--k-soft);min-height:45px;color:var(--k-brand);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.k-recurrence-note>span,.k-series-note>span{min-width:0;display:grid}.k-recurrence-note strong,.k-series-note strong{color:var(--k-ink);font-size:12px}.k-recurrence-note small,.k-series-note small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-series-note{background:var(--k-mint)}.k-composer .k-carry-option{border:1px solid var(--k-line);background:var(--k-soft);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:59px;padding:10px 12px;display:flex}.k-composer .k-carry-option input{width:17px;height:17px;accent-color:var(--k-brand);padding:0}.k-carry-option>span{display:grid}.k-carry-option strong{color:var(--k-ink);font-size:12px}.k-carry-option small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-item-notification-settings{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.k-item-notification-settings>label:last-child{align-content:center}.k-kind-picker{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.k-kind-picker button{border:1px solid var(--k-line);background:var(--k-soft);min-height:46px;color:var(--k-muted);cursor:pointer;border-radius:11px;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.k-kind-picker button svg{flex:none}.k-kind-picker button.active{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand);box-shadow:inset 0 0 0 1px var(--k-brand);font-weight:800}@supports (color:color-mix(in lab, red, red)){.k-kind-picker button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k-brand) 18%, transparent)}}.k-deep-kind-picker{grid-template-columns:repeat(4,1fr)}.k-composer-type-summary{border:1px solid var(--k-brand);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-composer-type-summary{border:1px solid color-mix(in srgb, var(--k-brand) 27%, var(--k-line))}}.k-composer-type-summary{background:linear-gradient(120deg, var(--k-mint), var(--k-surface));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.k-composer-type-summary{background:linear-gradient(120deg, color-mix(in srgb, var(--k-mint) 58%, var(--k-surface)), var(--k-surface))}}.k-composer-type-summary>span{background:var(--k-surface);width:42px;height:42px;color:var(--k-brand);border-radius:12px;place-items:center;display:grid}.k-composer-type-summary>div{min-width:0;display:grid}.k-composer-type-summary strong{font-size:14px}.k-composer-type-summary small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-composer-type-summary button{border:1px solid var(--k-line);background:var(--k-surface);min-height:34px;color:var(--k-brand);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.k-composer-type-summary button svg{transition:transform .18s}.k-composer-type-summary button.active svg{transform:rotate(180deg)}.k-form-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.k-form-columns.k-three-columns{grid-template-columns:repeat(3,1fr)}.k-form-columns.k-single-time{grid-template-columns:1fr}.k-composer input:disabled,.k-composer select:disabled{opacity:.55;cursor:not-allowed}.k-appointment-checklist-editor,.k-shift-setup{border:1px solid var(--k-line);background:var(--k-soft);border-radius:12px;gap:10px;padding:13px;display:grid}.k-appointment-checklist-editor>header,.k-shift-setup>header{color:var(--k-brand);align-items:flex-start;gap:8px;display:flex}.k-appointment-checklist-editor>header>span,.k-shift-setup>header>span{flex:1;min-width:0;display:grid}.k-appointment-checklist-editor>header strong,.k-shift-setup>header strong{color:var(--k-ink);font-size:12px}.k-appointment-checklist-editor>header small,.k-shift-setup>header small{color:var(--k-muted);margin-top:2px;font-size:12px;line-height:1.4}.k-appointment-checklist-editor>header button,.k-shift-empty button{border:1px solid var(--k-line);background:var(--k-surface);min-height:29px;color:var(--k-brand);cursor:pointer;border-radius:7px;padding:0 8px;font-size:12px;font-weight:750}.k-checklist-templates{flex-wrap:wrap;gap:5px;display:flex}.k-checklist-templates button{border:1px solid var(--k-line);background:var(--k-surface);min-height:27px;color:var(--k-muted);cursor:pointer;border-radius:7px;padding:0 7px;font-size:12px}.k-checklist-edit-row{grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;display:grid}.k-checklist-edit-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--k-brand);padding:0}.k-checklist-edit-row>button{background:var(--k-surface);width:28px;height:28px;color:var(--k-muted);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.k-pay-code-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.k-pay-code-grid>label{border:1px solid var(--k-line);background:var(--k-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:53px;padding:8px;display:grid}.k-pay-code-grid>label>span{min-width:0;display:grid}.k-pay-code-grid>label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-pay-code-grid>label small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-pay-code-grid>label input{height:34px}.k-pay-code-grid>p,.k-shift-empty p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.5}.k-shift-estimate{background:var(--k-mint);color:var(--k-brand);border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.k-shift-estimate>span{display:grid}.k-shift-estimate small{color:var(--k-muted);font-size:12px}.k-shift-estimate strong{color:var(--k-ink);margin-top:2px;font-size:12px}.k-shift-estimate em{color:var(--k-muted);margin-top:4px;font-size:12px;line-height:1.45}.k-auto-pay-rules{border:1px solid var(--k-brand);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-auto-pay-rules{border:1px solid color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-auto-pay-rules{background:var(--k-mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-auto-pay-rules{background:color-mix(in srgb, var(--k-mint) 42%, var(--k-surface))}}.k-auto-pay-rules>header{border-bottom:1px solid var(--k-line);color:var(--k-brand);align-items:flex-start;gap:7px;padding:9px;display:flex}.k-auto-pay-rules>header>span{display:grid}.k-auto-pay-rules header strong{color:var(--k-ink);font-size:12px}.k-auto-pay-rules header small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-auto-pay-rules>label{border-bottom:1px solid var(--k-line);cursor:pointer;align-items:flex-start;gap:8px;min-height:48px;padding:9px;display:flex}.k-auto-pay-rules>label:last-child{border-bottom:0}.k-auto-pay-rules>label input{width:16px;height:16px;accent-color:var(--k-brand);flex:none;margin-top:2px}.k-auto-pay-rules>label span{display:grid}.k-auto-pay-rules>label strong,.k-auto-pay-rules>label small{font-size:12px}.k-auto-pay-rules>label small{color:var(--k-muted);margin-top:3px;line-height:1.45}.k-auto-pay-rules>label strong em,.k-pay-code-grid>label strong em{color:var(--k-brand);margin-left:6px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.k-auto-pay-rules>label.blocked{cursor:not-allowed;opacity:.66;background:var(--k-surface)}@supports (color:color-mix(in lab, red, red)){.k-auto-pay-rules>label.blocked{background:color-mix(in srgb, var(--k-surface) 72%, var(--k-soft))}}.k-auto-pay-rules>label.blocked input{cursor:not-allowed}.k-auto-pay-rules>p,.k-shift-rule-hint{color:var(--k-muted);margin:0;padding:10px;font-size:12px;line-height:1.5}.k-overtime-suggestion{border:1px solid var(--k-brand);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-overtime-suggestion{border:1px solid color-mix(in srgb, var(--k-brand) 34%, var(--k-line))}}.k-overtime-suggestion{background:var(--k-mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-overtime-suggestion{background:color-mix(in srgb, var(--k-mint) 58%, var(--k-surface))}}.k-overtime-suggestion>header,.k-overtime-suggestion>label{align-items:flex-start;gap:8px;padding:10px;display:flex}.k-overtime-suggestion>header{color:var(--k-brand);border-bottom:1px solid var(--k-line)}.k-overtime-suggestion>header>span,.k-overtime-suggestion>label>span{min-width:0;display:grid}.k-overtime-suggestion strong{color:var(--k-ink);font-size:12px}.k-overtime-suggestion small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-overtime-suggestion>label{cursor:pointer}.k-overtime-suggestion>label input{width:17px;height:17px;accent-color:var(--k-brand);flex:none;margin-top:1px}.k-overtime-suggestion>p,.k-overtime-suggestion>div{border-top:1px solid var(--k-line);color:var(--k-muted);margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.k-overtime-suggestion>p{align-items:flex-start;gap:6px;display:flex}.k-overtime-suggestion>div button{color:var(--k-brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;font-weight:800}.k-shift-rule-hint{background:var(--k-surface);border-radius:9px;align-items:flex-start;gap:6px;display:flex}.k-shift-empty{justify-content:space-between;align-items:center;gap:9px;display:flex}.k-financial-share{background:var(--k-surface)!important}.k-shift-pay-backfill{border:1px dashed var(--k-brand);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-shift-pay-backfill{border:1px dashed color-mix(in srgb, var(--k-brand) 42%, var(--k-line))}}.k-shift-pay-backfill{background:var(--k-surface);border-radius:10px}.k-shift-pay-backfill>summary{color:var(--k-brand);cursor:pointer;align-items:center;gap:8px;padding:10px;list-style:none;display:flex}.k-shift-pay-backfill>summary::-webkit-details-marker{display:none}.k-shift-pay-backfill>summary>span{flex:1;min-width:0;display:grid}.k-shift-pay-backfill>summary strong{color:var(--k-ink);font-size:12px}.k-shift-pay-backfill>summary small{color:var(--k-muted);margin-top:2px;font-size:12px;line-height:1.4}.k-shift-pay-backfill[open]>summary{border-bottom:1px solid var(--k-line)}.k-shift-pay-backfill-body{gap:10px;padding:10px;display:grid}.k-shift-pay-backfill-body>p{color:var(--k-muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.k-shift-backfill-list{border:1px solid var(--k-line);border-radius:8px;max-height:240px;display:grid;overflow:auto}.k-shift-backfill-list label{border-bottom:1px solid var(--k-line);cursor:pointer;align-items:flex-start;gap:8px;padding:8px;display:flex}.k-shift-backfill-list label:last-child{border-bottom:0}.k-shift-backfill-list input{width:15px;height:15px;accent-color:var(--k-brand);flex:none;margin-top:1px}.k-shift-backfill-list span{min-width:0;display:grid}.k-shift-backfill-list strong,.k-shift-backfill-list small{font-size:12px}.k-shift-backfill-list small{color:var(--k-muted);margin-top:2px}.k-shift-backfill-preview{gap:7px;display:grid}.k-shift-backfill-preview>header{display:grid}.k-shift-backfill-preview header strong,.k-shift-backfill-preview header small{font-size:12px}.k-shift-backfill-preview header small{color:var(--k-muted);margin-top:2px}.k-shift-backfill-preview article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:8px;gap:5px;padding:9px;display:grid}.k-shift-backfill-preview article>div{display:grid}.k-shift-backfill-preview article strong,.k-shift-backfill-preview article small,.k-shift-backfill-preview article p,.k-shift-backfill-preview article em{font-size:12px}.k-shift-backfill-preview article small,.k-shift-backfill-preview article p{color:var(--k-muted)}.k-shift-backfill-preview article p{margin:0;line-height:1.4}.k-shift-backfill-preview article p span{width:48px;color:var(--k-ink);font-weight:800;display:inline-block}.k-shift-backfill-preview article em{color:var(--k-warning,#a45b2a);align-items:flex-start;gap:5px;font-style:normal;line-height:1.4;display:flex}.k-recurrence-days{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.k-recurrence-days>span{color:var(--k-muted);margin-right:3px;font-size:12px;font-weight:750}.k-recurrence-days button{border:1px solid var(--k-line);background:var(--k-soft);width:34px;height:31px;color:var(--k-muted);cursor:pointer;border-radius:8px;font-size:12px}.k-recurrence-days button.active{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand);font-weight:750}.k-recurrence-days small{width:100%;color:var(--k-danger);font-size:12px}.k-custom-cadence>span:last-child{color:var(--k-muted);align-items:center;gap:7px;font-size:12px;display:flex}.k-custom-cadence input{width:88px}.k-conflict-warning{border:1px solid var(--k-danger);gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-conflict-warning{border:1px solid color-mix(in srgb, var(--k-danger) 45%, var(--k-line))}}.k-conflict-warning{background:var(--k-peach);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.k-conflict-warning{background:color-mix(in srgb, var(--k-peach) 58%, var(--k-surface))}}.k-conflict-warning>header{color:var(--k-danger);align-items:flex-start;gap:9px;display:flex}.k-conflict-warning>header>span{display:grid}.k-conflict-warning>header strong{color:var(--k-ink);font-size:12px}.k-conflict-warning>header small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-conflict-warning>div:not(.k-conflict-suggestions){gap:5px;display:grid}.k-conflict-warning p{gap:7px;margin:0;font-size:12px;display:flex}.k-conflict-warning p strong{min-width:55px;color:var(--k-danger)}.k-conflict-warning p span{color:var(--k-muted)}.k-conflict-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.k-conflict-suggestions>span{width:100%;color:var(--k-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.k-conflict-suggestions button{border:1px solid var(--k-line);background:var(--k-surface);min-height:29px;color:var(--k-brand);cursor:pointer;border-radius:8px;padding:0 9px;font-size:12px;font-weight:750}.k-conflict-warning>label{border-top:1px solid var(--k-danger);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding-top:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-conflict-warning>label{border-top:1px solid color-mix(in srgb, var(--k-danger) 22%, var(--k-line))}}.k-conflict-warning>label{cursor:pointer}.k-conflict-warning>label input{width:17px;height:17px;accent-color:var(--k-danger);padding:0}.k-conflict-warning>label>span{display:grid}.k-conflict-warning>label strong{color:var(--k-ink);font-size:12px}.k-conflict-warning>label small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.k-modal-actions button:disabled{opacity:.5;cursor:not-allowed}.k-detail-body{padding:20px}.k-detail-facts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.k-detail-facts>div{border:1px solid var(--k-line);background:var(--k-soft);min-height:70px;color:var(--k-muted);border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.k-detail-facts span{display:grid}.k-detail-facts small{font-size:12px}.k-detail-facts strong{color:var(--k-ink);margin-top:3px;font-size:12px}.k-detail-body>section{margin-top:19px}.k-detail-body>section>span{color:var(--k-muted);letter-spacing:.1em;font-size:12px;font-weight:800}.k-detail-body>section p{margin:7px 0 0;font-size:12px;line-height:1.6}.k-detail-body>section p.muted{color:var(--k-muted)}.k-detail-body>section p{align-items:flex-start;gap:6px;display:flex}.k-detail-linked-list{border:1px solid var(--k-brand);padding:12px}@supports (color:color-mix(in lab, red, red)){.k-detail-linked-list{border:1px solid color-mix(in srgb, var(--k-brand) 32%, var(--k-line))}}.k-detail-linked-list{background:var(--k-mint);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-detail-linked-list{background:color-mix(in srgb, var(--k-mint) 42%, var(--k-surface))}}.k-detail-linked-list p{color:var(--k-brand)}.k-detail-linked-list>button{border:1px solid var(--k-brand);align-items:center;gap:5px;min-height:32px;margin-top:9px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k-detail-linked-list>button{border:1px solid color-mix(in srgb, var(--k-brand) 35%, var(--k-line))}}.k-detail-linked-list>button{background:var(--k-surface);color:var(--k-brand);cursor:pointer;border-radius:8px;font-size:12px;font-weight:800}.k-detail-linked-list>small{color:var(--k-muted);margin-top:8px;font-size:12px;line-height:1.45;display:block}.k-detail-household{border:1px solid var(--k-brand);padding:12px}@supports (color:color-mix(in lab, red, red)){.k-detail-household{border:1px solid color-mix(in srgb, var(--k-brand) 35%, var(--k-line))}}.k-detail-household{background:var(--k-mint);border-radius:11px}.k-detail-household p{color:var(--k-brand)}.k-detail-conflict{border:1px solid var(--k-danger);padding:12px}@supports (color:color-mix(in lab, red, red)){.k-detail-conflict{border:1px solid color-mix(in srgb, var(--k-danger) 38%, var(--k-line))}}.k-detail-conflict{background:var(--k-peach);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-detail-conflict{background:color-mix(in srgb, var(--k-peach) 55%, var(--k-surface))}}.k-detail-conflict p{color:var(--k-danger)}.k-detail-shift,.k-detail-checklist{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;padding:12px}.k-detail-shift>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.k-detail-shift>div>span{background:var(--k-surface);border-radius:8px;padding:9px;display:grid}.k-detail-shift>div small{color:var(--k-muted);font-size:12px}.k-detail-shift>div strong{margin-top:2px;font-size:12px}.k-detail-shift>small{color:var(--k-muted);margin-top:8px;font-size:12px;display:block}.k-detail-shift>.k-shift-code-lines{grid-template-columns:1fr}.k-detail-shift>.k-shift-code-lines>div{background:var(--k-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.k-detail-shift>.k-shift-code-lines>div>span{background:0 0;min-width:0;padding:0}.k-detail-shift>.k-shift-code-lines b{color:var(--k-brand);white-space:nowrap;font-size:12px}.k-detail-checklist>div{gap:6px;margin-top:9px;display:grid}.k-detail-checklist button{background:var(--k-surface);min-height:38px;color:var(--k-ink);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.k-detail-checklist button>span{border:1px solid var(--k-line);color:#fff;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.k-detail-checklist button.complete>span{border-color:var(--k-brand);background:var(--k-brand)}.k-detail-checklist button.complete strong{color:var(--k-muted);text-decoration:line-through}.k-detail-checklist button:disabled{cursor:not-allowed;opacity:.65}.k-detail-actions{gap:8px;margin-top:22px;display:flex}.k-danger-button{border:1px solid var(--k-danger);align-items:center;gap:6px;min-height:38px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k-danger-button{border:1px solid color-mix(in srgb, var(--k-danger) 35%, var(--k-line))}}.k-danger-button{color:var(--k-danger);cursor:pointer;background:0 0;border-radius:10px;font-size:12px;font-weight:700}.k-search-layer{align-items:start;padding-top:min(12vh,105px)}.k-global-search{border:1px solid var(--k-line);background:var(--k-surface);border-radius:20px;grid-template-rows:auto minmax(260px,1fr) auto;width:min(720px,100%);max-height:min(680px,76vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #0d201740}.k-global-search>header{border-bottom:1px solid var(--k-line);color:var(--k-brand);align-items:center;gap:11px;padding:13px 15px;display:flex}.k-global-search>header input{min-width:0;height:40px;color:var(--k-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.k-global-search kbd{border:1px solid var(--k-line);background:var(--k-soft);min-width:25px;color:var(--k-muted);font:inherit;border-radius:6px;place-items:center;padding:4px 6px;font-size:12px;display:inline-grid}.k-global-search>header>button{background:var(--k-soft);width:31px;height:31px;color:var(--k-muted);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.k-search-results{min-height:0;padding:8px;overflow-y:auto}.k-search-results>button{width:100%;min-height:61px;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:37px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 10px;display:grid}.k-search-results>button:hover,.k-search-results>button:focus-visible{background:var(--k-soft);outline:0}.k-search-result-icon{background:var(--k-mint);width:36px;height:36px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-search-results>button>span:nth-child(2){min-width:0;display:grid}.k-search-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-search-results>button small{color:var(--k-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.k-search-results>button em{background:var(--k-soft);color:var(--k-muted);white-space:nowrap;border-radius:10px;padding:5px 7px;font-size:12px;font-style:normal}.k-search-results>button>svg{color:var(--k-muted)}.k-search-empty{min-height:300px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:35px;display:grid}.k-search-empty>svg{color:var(--k-brand)}.k-search-empty strong{color:var(--k-ink);font-size:12px}.k-search-empty small{max-width:420px;font-size:12px;line-height:1.55}.k-search-empty>span{align-items:center;gap:4px;margin-top:7px;font-size:12px;display:flex}.k-global-search>footer{border-top:1px solid var(--k-line);background:var(--k-soft);color:var(--k-muted);align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.k-drawer-layer{place-items:stretch end;padding:0}.k-drawer{background:var(--k-surface);width:min(430px,100%);height:100%;padding:25px;overflow-y:auto;box-shadow:-20px 0 60px #0000002b}.k-today-drawer{width:min(510px,100%)}.k-drawer>header{border-bottom:1px solid var(--k-line);align-items:flex-start;gap:15px;padding-bottom:20px;display:flex}.k-drawer>header>div{flex:1}.k-drawer h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:25px}.k-drawer p{color:var(--k-muted);margin:0;font-size:12px}.k-drawer>header button{background:var(--k-soft);width:33px;height:33px;color:var(--k-muted);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.k-layout-presets{gap:9px;padding:18px 0 4px;display:grid}.k-layout-presets>strong{font-size:12px}.k-layout-presets>div{flex-wrap:wrap;gap:6px;display:flex}.k-layout-presets button{border:1px solid var(--k-line);background:var(--k-surface);min-height:31px;color:var(--k-muted);cursor:pointer;border-radius:9px;padding:0 9px;font-size:12px;font-weight:700}.k-layout-presets button.active{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand)}.k-widget-list{gap:8px;margin:14px 0 18px;display:grid}.k-widget-list article{border:1px solid var(--k-line);opacity:.68;border-radius:12px;grid-template-columns:29px minmax(0,1fr);column-gap:8px;padding:8px;display:grid}.k-widget-list article.visible{opacity:1}.k-widget-list label{cursor:pointer;align-items:center;gap:10px;min-height:48px;display:flex}.k-widget-list label>span{flex:1;display:grid}.k-widget-list strong{font-size:12px}.k-widget-list small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-widget-list input{width:36px;height:20px;accent-color:var(--k-brand)}.k-widget-move{grid-row:1/3;align-content:center;gap:3px;display:grid}.k-widget-move button{border:1px solid var(--k-line);background:var(--k-soft);width:27px;height:25px;color:var(--k-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.k-widget-move button:disabled{opacity:.3;cursor:default}.k-card-size{background:var(--k-soft);border-radius:9px;grid-column:2;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.k-card-size button{min-height:27px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:700}.k-card-size button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 1px 5px #14281e14}.k-card-size button:disabled{opacity:.38;cursor:default}.k-lists-loading{min-height:55vh;color:var(--k-muted);align-content:center;place-items:center;gap:10px;font-size:12px;display:grid}.k-lists-loading svg{color:var(--k-brand)}.k-lists-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.k-lists-heading>div{max-width:760px}.k-lists-heading h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(30px,4vw,44px);line-height:1.04}.k-lists-heading p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.65}.k-frequent-strip{border:1px solid var(--k-line);background:var(--k-mint);border-radius:15px;margin-bottom:13px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.k-frequent-strip{background:color-mix(in srgb, var(--k-mint) 32%, var(--k-surface))}}.k-frequent-strip>header>div{color:var(--k-brand);align-items:center;gap:8px;display:flex}.k-frequent-strip>header span{display:grid}.k-frequent-strip>header strong{color:var(--k-ink);font-size:12px}.k-frequent-strip>header small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-frequent-strip>div{gap:7px;margin-top:11px;padding-bottom:2px;display:flex;overflow-x:auto}.k-frequent-strip>div>button{border:1px solid var(--k-line);background:var(--k-surface);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;min-width:135px;min-height:44px;padding:8px 10px;display:flex}.k-frequent-strip button:disabled{opacity:.5;cursor:not-allowed}.k-frequent-strip button>span{flex:1;min-width:0;display:grid}.k-frequent-strip button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-frequent-strip button small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.k-frequent-strip button svg{color:var(--k-brand)}.k-lists-layout{border:1px solid var(--k-line);background:var(--k-surface);min-height:570px;box-shadow:var(--k-shadow);border-radius:18px;grid-template-columns:215px minmax(370px,1fr) 225px;display:grid;overflow:hidden}.k-list-library{border-right:1px solid var(--k-line);background:var(--k-soft);padding:13px}.k-list-library-tabs{border:1px solid var(--k-line);background:var(--k-surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.k-list-library-tabs button{min-height:29px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:700}.k-list-library-tabs button.active{background:var(--k-mint);color:var(--k-brand)}.k-list-search{border:1px solid var(--k-line);background:var(--k-surface);min-height:37px;color:var(--k-muted);border-radius:9px;align-items:center;gap:7px;margin:10px 0;padding:0 9px;display:flex}.k-list-search input{width:100%;min-width:0;color:var(--k-ink);background:0 0;border:0;outline:0;font-size:12px}.k-list-library-items{gap:4px;display:grid}.k-list-library-items>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:55px;padding:7px;display:flex}.k-list-library-items>button:hover,.k-list-library-items>button.active{border-color:var(--k-line);background:var(--k-surface)}.k-list-library-items>button>span:nth-child(2){flex:1;min-width:0;display:grid}.k-list-library-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-list-library-items strong svg{vertical-align:-2px;color:var(--k-brand);margin-left:5px}.k-list-library-items>button.shared{border-left:2px solid var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-list-library-items>button.shared{border-left:2px solid color-mix(in srgb, var(--k-brand) 65%, var(--k-line))}}.k-list-library-items small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-list-library-items>button>svg{color:var(--k-muted)}.k-list-type-icon{background:var(--k-mint);width:34px;height:34px;color:var(--k-brand);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.k-list-type-icon.shopping{background:var(--k-blue);color:#4c6f95}.k-list-type-icon.errands{background:var(--k-peach);color:#975f40}.k-list-type-icon.packing{background:var(--k-lavender);color:#665785}.k-list-type-icon.general{background:var(--k-soft);color:var(--k-muted)}.k-list-type-icon.notes{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-list-type-icon.notes{background:color-mix(in srgb, var(--k-peach) 65%, var(--k-lavender))}}.k-list-type-icon.notes{color:#7a5d6a}.k-list-library-empty{min-height:170px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;padding:20px 10px;display:grid}.k-list-library-empty strong{color:var(--k-ink);margin-top:8px;font-size:12px}.k-list-library-empty small{margin-top:4px;font-size:12px;line-height:1.5}.k-list-workspace{min-width:0;padding:21px}.k-list-workspace-header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.k-list-workspace-header>div:first-child{gap:10px;min-width:0;display:flex}.k-list-workspace-header>div:first-child>div{min-width:0}.k-list-workspace-header>div:first-child>div>span{color:var(--k-muted);letter-spacing:.09em;font-size:12px;font-weight:800}.k-list-workspace-header h2{text-overflow:ellipsis;letter-spacing:-.025em;white-space:nowrap;margin:4px 0 5px;font-size:20px;overflow:hidden}.k-list-workspace-header p{color:var(--k-muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.k-list-workspace-header p>em{border-left:1px solid var(--k-line);color:var(--k-brand);align-items:center;gap:4px;margin-left:5px;padding-left:8px;font-style:normal;display:inline-flex}.k-list-workspace-header>div:last-child{gap:6px;display:flex}.k-list-collaborator-note{background:var(--k-mint);color:var(--k-brand);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:750;display:inline-flex}.k-list-actions{align-items:center;gap:7px;margin:15px 0 9px;display:flex}.k-list-clear{color:var(--k-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:700}.k-list-items{display:grid}.k-list-item-row{border-bottom:1px solid var(--k-line);grid-template-columns:26px minmax(0,1fr) auto 26px;align-items:center;gap:9px;min-height:59px;display:grid}.k-list-checkbox{border:1.5px solid var(--k-brand);place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-list-checkbox{border:1.5px solid color-mix(in srgb, var(--k-brand) 50%, var(--k-line))}}.k-list-checkbox{background:var(--k-surface);color:#fff;cursor:pointer;border-radius:7px}.k-list-item-row.checked .k-list-checkbox{border-color:var(--k-brand);background:var(--k-brand)}.k-list-item-row>div{min-width:0;display:grid}.k-list-item-row strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.k-list-item-row strong svg{color:#c28a2d}.k-list-item-row small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.k-list-item-row.checked>div{opacity:.55;text-decoration:line-through}.k-list-item-row>em{background:var(--k-soft);color:var(--k-muted);white-space:nowrap;border-radius:10px;padding:3px 6px;font-size:12px;font-style:normal}.k-list-row-menu{width:25px;height:25px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.k-list-row-menu:hover{background:var(--k-soft);color:var(--k-danger)}.k-list-row-menu:disabled,.k-list-checkbox:disabled{opacity:.4;cursor:not-allowed}.k-list-checked{margin-top:16px}.k-list-checked>header{border-bottom:1px solid var(--k-line);color:var(--k-muted);letter-spacing:.1em;padding:0 0 6px;font-size:12px;font-weight:800}.k-list-empty,.k-list-welcome{min-height:360px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;padding:35px;display:grid}.k-list-empty>svg,.k-list-welcome>span{background:var(--k-mint);width:50px;height:50px;color:var(--k-brand);border-radius:15px;place-items:center;display:grid}.k-list-empty strong,.k-list-welcome h2{color:var(--k-ink);margin:12px 0 0;font-size:14px}.k-list-empty small,.k-list-welcome p{max-width:330px;margin:6px 0 15px;font-size:12px;line-height:1.6}.k-list-insights{border-left:1px solid var(--k-line);background:var(--k-soft);padding:13px}.k-list-insight-card{border:1px solid var(--k-line);background:var(--k-surface);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:66px;margin-bottom:7px;padding:9px;display:flex}.k-list-insight-card:disabled{opacity:.5;cursor:not-allowed}.k-list-insight-card.ai{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-list-insight-card.ai{border-color:color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-list-insight-card.ai{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-list-insight-card.ai{background:color-mix(in srgb, var(--k-mint) 38%, var(--k-surface))}}.k-list-insight-card>span{background:var(--k-soft);width:31px;height:31px;color:var(--k-brand);border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.k-list-insight-card>div{flex:1;min-width:0;display:grid}.k-list-insight-card strong{font-size:12px}.k-list-insight-card small{color:var(--k-muted);margin-top:4px;font-size:12px;line-height:1.45}.k-list-insight-card>svg{color:var(--k-muted)}.k-list-history{border-top:1px solid var(--k-line);max-height:290px;margin:8px 0 12px;display:grid;overflow:auto}.k-list-history>div{border-bottom:1px solid var(--k-line);align-items:flex-start;gap:7px;min-height:50px;padding:9px 2px;display:flex}.k-list-history>div>span{color:var(--k-brand)}.k-list-history>div>div{min-width:0;display:grid}.k-list-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-list-history small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-list-history p{color:var(--k-muted);font-size:12px}.k-list-privacy{background:var(--k-surface);color:var(--k-muted);border-radius:10px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;display:flex}.k-list-privacy svg{color:#bd8b37;flex:none}.k-list-privacy p{margin:0;font-size:12px;line-height:1.55}.k-list-shared-receipt-note{border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-muted);border-radius:11px;align-items:flex-start;gap:8px;margin-bottom:7px;padding:10px;display:flex}.k-list-shared-receipt-note>svg{color:var(--k-brand);flex:none}.k-list-shared-receipt-note>div{display:grid}.k-list-shared-receipt-note strong{color:var(--k-ink);font-size:12px}.k-list-shared-receipt-note small{margin-top:4px;font-size:12px;line-height:1.45}.k-list-modal{width:min(650px,100%)}.k-list-modal-form,.k-ai-list-modal{gap:14px;padding:20px;display:grid}.k-list-modal-form label,.k-ai-list-modal label{gap:6px;display:grid}.k-list-modal-form label>span,.k-ai-list-modal label>span{color:var(--k-muted);font-size:12px;font-weight:700}.k-list-modal-form input,.k-list-modal-form textarea,.k-ai-list-modal textarea{border:1px solid var(--k-line);background:var(--k-soft);width:100%;min-height:39px;color:var(--k-ink);border-radius:9px;outline:0;padding:0 10px;font-size:12px}.k-list-modal-form textarea,.k-ai-list-modal textarea{resize:vertical;padding:10px}.k-list-type-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.k-list-type-picker>button{border:1px solid var(--k-line);background:var(--k-surface);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;min-height:57px;padding:8px;display:flex}.k-list-type-picker>button.selected{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-list-type-picker>button.selected{border-color:color-mix(in srgb, var(--k-brand) 48%, var(--k-line))}}.k-list-type-picker>button.selected{background:var(--k-mint)}.k-list-type-picker>button>span{background:var(--k-soft);width:28px;height:28px;color:var(--k-brand);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.k-list-type-picker>button>div{display:grid}.k-list-type-picker strong{font-size:12px}.k-list-type-picker small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.35}.k-list-sharing-setup{border:1px solid var(--k-line);background:var(--k-mint);border-radius:12px;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-list-sharing-setup{background:color-mix(in srgb, var(--k-mint) 22%, var(--k-surface))}}.k-list-sharing-setup>header{color:var(--k-brand);align-items:center;gap:8px;display:flex}.k-list-sharing-setup>header>div{display:grid}.k-list-sharing-setup>header strong{color:var(--k-ink);font-size:12px}.k-list-sharing-setup>header small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-list-scope-picker,.k-list-visibility-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.k-list-scope-picker>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:54px;color:var(--k-muted);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.k-list-scope-picker>button.selected,.k-list-visibility-picker>button.selected{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-list-scope-picker>button.selected,.k-list-visibility-picker>button.selected{border-color:color-mix(in srgb, var(--k-brand) 48%, var(--k-line))}}.k-list-scope-picker>button.selected,.k-list-visibility-picker>button.selected{background:var(--k-mint);color:var(--k-brand)}.k-list-scope-picker>button:disabled{opacity:.48;cursor:not-allowed}.k-list-scope-picker span{display:grid}.k-list-scope-picker strong{color:var(--k-ink);font-size:12px}.k-list-scope-picker small{margin-top:3px;font-size:12px;line-height:1.35}.k-list-sharing-status,.k-list-shared-date-note{color:var(--k-muted);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.k-list-sharing-status svg,.k-list-shared-date-note svg{color:var(--k-brand);flex:none}.k-list-sharing-controls{gap:9px;padding-top:2px;display:grid}.k-list-sharing-controls>label{gap:5px;display:grid}.k-list-sharing-controls select{border:1px solid var(--k-line);background:var(--k-surface);min-height:38px;color:var(--k-ink);border-radius:9px;padding:0 9px;font-size:12px}.k-list-visibility-picker>button{border:1px solid var(--k-line);background:var(--k-surface);cursor:pointer;text-align:left;border-radius:9px;align-content:center;min-height:47px;padding:8px;display:grid}.k-list-visibility-picker strong{color:var(--k-ink);font-size:12px}.k-list-visibility-picker small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-list-member-picker{border-top:1px solid var(--k-line);max-height:190px;display:grid;overflow:auto}.k-list-member-picker>label{border-bottom:1px solid var(--k-line);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:45px;display:flex}.k-list-member-picker input{width:15px;min-height:15px;accent-color:var(--k-brand)}.k-list-member-picker>label>span{display:grid}.k-list-member-picker strong{color:var(--k-ink);font-size:12px}.k-list-member-picker small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-ai-list-modal>form{gap:10px;display:grid}.k-ai-list-modal>form>button{justify-self:start}.k-ai-list-error{background:var(--k-peach);color:var(--k-danger);border-radius:9px;margin:0;padding:10px;font-size:12px}.k-ai-proposals{border-top:1px solid var(--k-line);gap:5px;padding-top:13px;display:grid}.k-ai-proposals>header{align-items:center;gap:9px;margin-bottom:5px;display:flex}.k-ai-proposals>header>div{color:var(--k-brand);flex:1;align-items:center;gap:8px;display:flex}.k-ai-proposals>header span{display:grid}.k-ai-proposals>header strong{color:var(--k-ink);font-size:12px}.k-ai-proposals>header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-ai-proposals>header em{color:var(--k-muted);font-size:12px;font-style:normal}.k-ai-proposals>label{border:1px solid var(--k-line);background:var(--k-soft);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.k-ai-proposals>label input{width:16px;height:16px;accent-color:var(--k-brand)}.k-ai-proposals>label>span{display:grid}.k-ai-proposals>label strong{color:var(--k-ink);font-size:12px}.k-ai-proposals>label small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-list-insight-card.receipt>span{background:var(--k-blue);color:#527aa0}.k-receipt-modal{width:min(940px,100%)}.k-receipt-history-view,.k-receipt-capture,.k-receipt-verify{gap:14px;padding:20px;display:grid}.k-receipt-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.k-receipt-toolbar>div{display:grid}.k-receipt-toolbar strong{font-size:12px}.k-receipt-toolbar small{color:var(--k-muted);margin-top:4px;font-size:12px}.k-receipt-error{background:var(--k-peach);color:var(--k-danger);border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.k-receipt-error svg{flex:none}.k-receipt-history-list{gap:7px;display:grid}.k-receipt-history-list>article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:11px;overflow:hidden}.k-receipt-history-list>article.expanded{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-receipt-history-list>article.expanded{border-color:color-mix(in srgb, var(--k-brand) 35%, var(--k-line))}}.k-receipt-summary{width:100%;min-height:62px;color:var(--k-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:9px 12px;display:grid}.k-receipt-summary>span{background:var(--k-mint);width:34px;height:34px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-receipt-summary>div{min-width:0;display:grid}.k-receipt-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-receipt-summary small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-receipt-summary>b{font-size:12px}.k-receipt-summary>svg{color:var(--k-muted);transition:transform .2s}.k-receipt-history-list>article.expanded .k-receipt-summary>svg{transform:rotate(90deg)}.k-receipt-details{border-top:1px solid var(--k-line);background:var(--k-soft);gap:12px;padding:0 12px 13px 56px;display:grid}.k-receipt-detail-items{max-height:220px;display:grid;overflow:auto}.k-receipt-detail-items>div{border-bottom:1px solid var(--k-line);align-items:center;gap:10px;min-height:42px;display:flex}.k-receipt-detail-items span{flex:1;min-width:0;display:grid}.k-receipt-detail-items strong{font-size:12px}.k-receipt-detail-items small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-receipt-detail-items b{font-size:12px}.k-receipt-details dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.k-receipt-details dl>div{background:var(--k-surface);border-radius:8px;justify-content:space-between;gap:8px;padding:8px;display:flex}.k-receipt-details dt{color:var(--k-muted);font-size:12px}.k-receipt-details dd{margin:0;font-size:12px;font-weight:750}.k-receipt-record-actions{flex-wrap:wrap;gap:6px;display:flex}.k-receipt-record-actions button{border:1px solid var(--k-line);background:var(--k-surface);min-height:31px;color:var(--k-muted);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.k-receipt-record-actions button.danger{color:var(--k-danger)}.k-receipt-record-actions>span{color:var(--k-muted);align-self:center;font-size:12px}.k-receipt-empty{min-height:310px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;display:grid}.k-receipt-empty>svg{background:var(--k-mint);width:50px;height:50px;color:var(--k-brand);border-radius:15px;padding:13px}.k-receipt-empty strong{color:var(--k-ink);margin-top:12px;font-size:12px}.k-receipt-empty small{max-width:340px;margin:6px 0 14px;font-size:12px;line-height:1.6}.k-receipt-capture-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.k-receipt-upload,.k-receipt-manual{border:1px solid var(--k-line);background:var(--k-soft);min-height:220px;color:var(--k-ink);cursor:pointer;text-align:center;border-radius:14px;align-content:center;place-items:center;padding:25px;display:grid}.k-receipt-upload:hover,.k-receipt-manual:hover{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-receipt-upload:hover,.k-receipt-manual:hover{border-color:color-mix(in srgb, var(--k-brand) 40%, var(--k-line))}}.k-receipt-upload>span,.k-receipt-manual>span{background:var(--k-mint);width:49px;height:49px;color:var(--k-brand);border-radius:14px;place-items:center;display:grid}.k-receipt-manual{font:inherit}.k-receipt-manual>span{background:var(--k-blue);color:#527aa0}.k-receipt-upload strong,.k-receipt-manual strong{margin-top:12px;font-size:12px}.k-receipt-upload small,.k-receipt-manual small{max-width:270px;color:var(--k-muted);margin-top:6px;font-size:12px;line-height:1.55}.k-receipt-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.k-receipt-upload em,.k-receipt-manual em{background:var(--k-brand-dark);color:#fff;border-radius:9px;align-items:center;gap:6px;min-height:34px;margin-top:15px;padding:0 11px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.k-receipt-privacy{background:var(--k-mint);color:var(--k-muted);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px;font-size:12px;line-height:1.55;display:flex}.k-receipt-privacy svg{color:var(--k-brand);flex:none}.k-receipt-warning{border:1px solid #c28a2d;align-items:flex-start;gap:9px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-receipt-warning{border:1px solid color-mix(in srgb, #c28a2d 28%, var(--k-line))}}.k-receipt-warning{background:var(--k-peach);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-receipt-warning{background:color-mix(in srgb, var(--k-peach) 55%, var(--k-surface))}}.k-receipt-warning{color:#a36b16}.k-receipt-warning svg{flex:none}.k-receipt-warning>div{display:grid}.k-receipt-warning strong{color:var(--k-ink);font-size:12px}.k-receipt-warning small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.5}.k-receipt-warnings{gap:4px;display:grid}.k-receipt-warnings p{background:var(--k-soft);color:var(--k-muted);border-radius:7px;margin:0;padding:7px 9px;font-size:12px}.k-receipt-fields{grid-template-columns:1.3fr 1.3fr 1fr .55fr;gap:8px;display:grid}.k-receipt-fields label,.k-receipt-totals label,.k-receipt-notes{gap:5px;display:grid}.k-receipt-fields label>span,.k-receipt-totals label>span,.k-receipt-notes>span{color:var(--k-muted);font-size:12px;font-weight:750}.k-receipt-fields input,.k-receipt-fields select,.k-receipt-totals input,.k-receipt-notes textarea,.k-receipt-item-editor input{border:1px solid var(--k-line);background:var(--k-soft);width:100%;min-width:0;height:38px;color:var(--k-ink);border-radius:8px;outline:0;padding:0 9px;font-size:12px}.k-receipt-notes textarea{resize:vertical;height:auto;padding:9px}.k-receipt-fields input:focus,.k-receipt-fields select:focus,.k-receipt-totals input:focus,.k-receipt-notes textarea:focus,.k-receipt-item-editor input:focus{border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-receipt-fields input:focus,.k-receipt-fields select:focus,.k-receipt-totals input:focus,.k-receipt-notes textarea:focus,.k-receipt-item-editor input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 10%, transparent)}}.k-receipt-items-editor{border:1px solid var(--k-line);border-radius:11px;overflow:hidden}.k-receipt-items-editor>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.k-receipt-items-editor>header>div{display:grid}.k-receipt-items-editor>header strong{font-size:12px}.k-receipt-items-editor>header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-receipt-items-editor>header button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.k-receipt-item-editor{border-bottom:1px solid var(--k-line);grid-template-columns:20px minmax(150px,1.5fr) .65fr .65fr .65fr 1fr 28px;align-items:end;gap:6px;padding:8px;display:grid}.k-receipt-item-editor:last-child{border-bottom:0}.k-receipt-item-editor>span{color:var(--k-muted);text-align:center;align-self:center;font-size:12px}.k-receipt-item-editor label{gap:4px;min-width:0;display:grid}.k-receipt-item-editor label small{color:var(--k-muted);font-size:12px}.k-receipt-item-editor>button{width:28px;height:38px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.k-receipt-item-editor>button:hover{background:var(--k-peach);color:var(--k-danger)}.k-receipt-totals{grid-template-columns:repeat(3,1fr) 1.2fr;gap:8px;display:grid}.k-receipt-totals>div{background:var(--k-mint);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:7px 9px;display:grid}.k-receipt-totals>div span{color:var(--k-muted);font-size:12px}.k-receipt-totals>div strong{font-size:12px}.k-receipt-totals>div button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;font-size:12px;font-weight:750}.k-receipt-confirm-note{background:var(--k-soft);color:var(--k-muted);border-radius:9px;align-items:flex-start;gap:7px;padding:9px;font-size:12px;line-height:1.5;display:flex}.k-receipt-confirm-note svg{color:var(--k-brand);flex:none}.k-money-loading{min-height:360px;color:var(--k-muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.k-money-page{padding-bottom:110px}.k-money-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.k-money-heading>div:first-child{max-width:670px}.k-money-heading h1{font-family:var(--font-heading);letter-spacing:-.04em;margin:5px 0 6px;font-size:clamp(30px,4vw,47px);font-weight:650;line-height:1}.k-money-heading p{max-width:610px;color:var(--k-muted);margin:0;font-size:12px;line-height:1.6}.k-money-heading>div:last-child{gap:7px;display:flex}.k-money-heading button,.k-money-panel>header button,.k-money-job-header>button,.k-modal-actions button,.k-estimate-result>button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.k-money-privacy{border:1px solid var(--k-brand);align-items:flex-start;gap:9px;margin-bottom:13px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-money-privacy{border:1px solid color-mix(in srgb, var(--k-brand) 14%, var(--k-line))}}.k-money-privacy{background:var(--k-mint);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-money-privacy{background:color-mix(in srgb, var(--k-mint) 70%, var(--k-surface))}}.k-money-privacy>svg{color:var(--k-brand);flex:none;margin-top:1px}.k-money-privacy>div{display:grid}.k-money-privacy strong{font-size:12px}.k-money-privacy small{color:var(--k-muted);margin-top:2px;font-size:12px;line-height:1.5}.k-money-error{background:var(--k-peach);border-radius:9px;align-items:flex-start;gap:7px;margin:8px 0;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-money-error{background:color-mix(in srgb, var(--k-peach) 58%, var(--k-surface))}}.k-money-error{color:var(--k-danger);font-size:12px;line-height:1.45}.k-money-error svg{flex:none}.k-money-layout{border:1px solid var(--k-line);background:var(--k-surface);min-height:620px;box-shadow:0 14px 50px var(--k-ink);border-radius:17px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-money-layout{box-shadow:0 14px 50px color-mix(in srgb, var(--k-ink) 5%, transparent)}}.k-job-library{border-right:1px solid var(--k-line);background:var(--k-soft)}.k-job-library>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;min-height:49px;padding:0 13px;display:flex}.k-job-library>header>span{color:var(--k-muted);letter-spacing:.15em;font-size:12px;font-weight:800}.k-job-library>header button{border:1px solid var(--k-line);background:var(--k-surface);width:27px;height:27px;color:var(--k-brand);cursor:pointer;border-radius:8px;place-items:center;display:grid}.k-job-library>div{gap:5px;padding:9px;display:grid}.k-job-library>div>button{min-width:0;min-height:58px;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:8px;display:grid}.k-job-library>div>button:hover,.k-job-library>div>button.active{border-color:var(--k-line);background:var(--k-surface)}.k-job-library>div>button.active{box-shadow:0 5px 18px var(--k-ink)}@supports (color:color-mix(in lab, red, red)){.k-job-library>div>button.active{box-shadow:0 5px 18px color-mix(in srgb, var(--k-ink) 5%, transparent)}}.k-job-library>div>button>span{background:var(--k-blue);color:#527aa0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.k-job-library>div>button.active>span{background:var(--k-mint);color:var(--k-brand)}.k-job-library>div>button>div{min-width:0;display:grid}.k-job-library>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-job-library>div>button small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-job-library>div>button em{background:var(--k-peach);color:#a36b16;border-radius:5px;padding:3px 5px;font-size:12px;font-style:normal;font-weight:750}.k-job-library>div>button>svg{color:var(--k-muted)}.k-job-empty{min-height:180px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;padding:15px;display:grid}.k-job-empty strong{color:var(--k-ink);margin-top:8px;font-size:12px}.k-job-empty small{margin-top:4px;font-size:12px;line-height:1.5}.k-money-workspace{min-width:0}.k-money-job-header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:16px 19px;display:flex}.k-money-job-header>div{align-items:center;gap:11px;min-width:0;display:flex}.k-money-job-header>div>span{background:var(--k-mint);width:42px;height:42px;color:var(--k-brand);border-radius:12px;flex:none;place-items:center;display:grid}.k-money-job-header>div>div{min-width:0;display:grid}.k-money-job-header small{color:var(--k-brand);letter-spacing:.12em;font-size:12px;font-weight:800}.k-money-job-header h2{font-family:var(--font-heading);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:21px;font-weight:650;overflow:hidden}.k-money-job-header p{color:var(--k-muted);margin:0;font-size:12px}.k-money-summary{border-bottom:1px solid var(--k-line);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 19px;display:grid}.k-money-summary article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.k-money-summary article>span{background:var(--k-surface);width:31px;height:31px;color:var(--k-brand);border-radius:9px;flex:none;place-items:center;display:grid}.k-money-summary article>div{min-width:0;display:grid}.k-money-summary small{color:var(--k-muted);letter-spacing:.08em;font-size:12px;font-weight:800}.k-money-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-money-summary em{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.k-money-tabs{border-bottom:1px solid var(--k-line);gap:4px;padding:9px 19px 0;display:flex}.k-money-tabs button{min-height:34px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:12px;font-weight:750}.k-money-tabs button.active{border-color:var(--k-brand);color:var(--k-brand)}.k-money-overview{grid-template-columns:1fr 1fr;gap:10px;padding:15px 19px 20px;display:grid}.k-money-overview>section,.k-money-panel,.k-estimate-inputs,.k-estimate-result{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px}.k-money-overview>section>header,.k-money-panel>header,.k-estimate-inputs>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.k-money-overview header>div,.k-money-panel>header>div,.k-estimate-inputs>header>div{display:grid}.k-money-overview header strong,.k-money-panel>header strong,.k-estimate-inputs header strong{font-size:12px}.k-money-overview header small,.k-money-panel>header small,.k-estimate-inputs header small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-money-checklist{padding:5px 12px;display:grid}.k-money-checklist button{border:0;border-bottom:1px solid var(--k-line);min-height:57px;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:7px 0;display:grid}.k-money-checklist button:last-child{border-bottom:0}.k-money-checklist button>span{border:1px solid var(--k-line);background:var(--k-soft);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.k-money-checklist button>span.done{border-color:var(--k-brand);background:var(--k-brand);color:#fff}.k-money-checklist button>span>span{background:var(--k-muted);border-radius:50%;width:6px;height:6px}.k-money-checklist button>div{display:grid}.k-money-checklist strong{font-size:12px}.k-money-checklist small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-money-checklist>button>svg{color:var(--k-muted)}.k-money-facts{gap:0;margin:0;padding:6px 13px;display:grid}.k-money-facts>div{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:9px;min-height:39px;display:flex}.k-money-facts>div:last-child{border-bottom:0}.k-money-facts dt{color:var(--k-muted);font-size:12px}.k-money-facts dd{text-align:right;margin:0;font-size:12px;font-weight:750}.k-money-overview>section>p{border-top:1px solid var(--k-line);color:var(--k-muted);align-items:flex-start;gap:6px;margin:0;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.k-money-overview>section>p svg{flex:none}.k-money-panel{margin:15px 19px 20px;overflow:hidden}.k-money-panel>header>div:last-child{gap:6px;display:flex}.k-money-panel>header>div:has(button){gap:6px;display:flex}.k-money-panel>header button:disabled{opacity:.55;cursor:not-allowed}.k-policy-upload-callout{border:1px solid var(--k-brand);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-policy-upload-callout{border:1px solid color-mix(in srgb, var(--k-brand) 24%, var(--k-line))}}.k-policy-upload-callout{background:var(--k-mint);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-policy-upload-callout{background:color-mix(in srgb, var(--k-mint) 48%, var(--k-surface))}}.k-policy-upload-callout>svg{background:var(--k-surface);width:36px;height:36px;color:var(--k-brand);border-radius:10px;padding:8px}.k-policy-upload-callout>div,.k-policy-note>span{display:grid}.k-policy-upload-callout strong,.k-policy-note strong{font-size:12px}.k-policy-upload-callout small,.k-policy-note small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-position-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:12px;display:grid}.k-position-grid article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px;display:grid}.k-position-grid article>span{background:var(--k-surface);width:36px;height:36px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-position-grid article>div{display:grid}.k-position-grid strong,.k-position-grid b{font-size:12px}.k-position-grid small{color:var(--k-muted);margin:3px 0 6px;font-size:12px}.k-policy-note{background:var(--k-mint);color:var(--k-brand);border-radius:10px;align-items:flex-start;gap:8px;margin:0 12px 12px;padding:11px;display:flex}.k-policy-list{gap:10px;padding:12px;display:grid}.k-policy-list>article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;overflow:hidden}.k-policy-list>article>header{border-bottom:1px solid var(--k-line);grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:11px;display:grid}.k-policy-list>article>header>span{background:var(--k-mint);width:35px;height:35px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-policy-list>article>header>div{display:grid}.k-policy-list>article>header strong{font-size:12px}.k-policy-list>article>header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-policy-list>article>header button{width:30px;height:30px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.k-policy-list>article>p{color:var(--k-muted);margin:0;padding:10px 11px;font-size:12px;line-height:1.55}.k-policy-list>article>p.warning{border-top:1px solid var(--k-line);color:#a36b16;align-items:flex-start;gap:6px;display:flex}.k-policy-overtime{background:var(--k-surface);border-radius:8px;gap:3px;margin:0 11px 10px;padding:9px;display:grid}.k-policy-overtime strong,.k-policy-overtime small{font-size:12px}.k-policy-overtime small{color:var(--k-muted);line-height:1.45}.k-policy-suggestions{border-top:1px solid var(--k-line);display:grid}.k-policy-suggestions button{border:0;border-bottom:1px solid var(--k-line);background:var(--k-surface);min-height:48px;color:var(--k-ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.k-policy-suggestions button:last-child{border-bottom:0}.k-policy-suggestions button>span{display:grid}.k-policy-suggestions strong,.k-policy-suggestions small{font-size:12px}.k-policy-suggestions small{color:var(--k-muted);margin-top:2px}.k-detected-codes{border:1px solid var(--k-brand);margin:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-detected-codes{border:1px solid color-mix(in srgb, var(--k-brand) 18%, var(--k-line))}}.k-detected-codes{background:var(--k-mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-detected-codes{background:color-mix(in srgb, var(--k-mint) 45%, var(--k-surface))}}.k-detected-codes>header{border-bottom:1px solid var(--k-line);color:var(--k-brand);align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.k-detected-codes>header>div{display:grid}.k-detected-codes strong{color:var(--k-ink);font-size:12px}.k-detected-codes small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-detected-codes>div{grid-template-columns:repeat(2,1fr);display:grid}.k-detected-codes>div>button{border:0;border-right:1px solid var(--k-line);border-bottom:1px solid var(--k-line);min-height:45px;color:var(--k-brand);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.k-detected-codes>div>button>span{min-width:0;display:grid}.k-pay-code-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:12px;display:grid}.k-pay-code-grid article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;display:grid}.k-pay-code-grid article>span{background:var(--k-surface);width:33px;height:33px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-pay-code-grid article>div{display:grid}.k-pay-code-grid article em{color:var(--k-brand);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.k-pay-code-grid article strong{margin-top:2px;font-size:12px}.k-pay-code-grid article small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-pay-code-grid article b{margin-top:5px;font-size:12px}.k-pay-code-grid article footer{border-top:1px solid var(--k-line);grid-column:1/-1;gap:6px;padding-top:8px;display:flex}.k-pay-code-grid article footer button{color:var(--k-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.k-money-empty,.k-money-welcome{min-height:260px;color:var(--k-muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;padding:25px;display:grid}.k-money-empty>svg,.k-money-welcome>span{background:var(--k-mint);width:52px;height:52px;color:var(--k-brand);border-radius:15px;place-items:center;padding:14px;display:grid}.k-money-welcome>span{padding:0}.k-money-empty strong,.k-money-welcome h2{color:var(--k-ink);margin:12px 0 0;font-size:12px}.k-money-empty small,.k-money-welcome p{max-width:390px;margin:6px 0 14px;font-size:12px;line-height:1.55}.k-paystub-progress{height:32px;margin:14px 16px 6px;position:relative}.k-paystub-progress:before,.k-paystub-progress>span{background:var(--k-line);content:"";border-radius:4px;height:3px;position:absolute;top:13px;left:9px;right:9px}.k-paystub-progress>span{background:var(--k-brand);max-width:calc(100% - 18px);transition:width .25s;right:auto}.k-paystub-progress>div{justify-content:space-between;display:flex;position:relative}.k-paystub-progress b{border:2px solid var(--k-line);background:var(--k-surface);width:28px;height:28px;color:var(--k-muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.k-paystub-progress b.done{border-color:var(--k-brand);background:var(--k-brand);color:#fff}.k-paystub-list{gap:7px;padding:10px 12px 13px;display:grid}.k-paystub-list>article{border:1px solid var(--k-line);border-radius:10px;overflow:hidden}.k-paystub-list>article.expanded{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-paystub-list>article.expanded{border-color:color-mix(in srgb, var(--k-brand) 35%, var(--k-line))}}.k-paystub-row{background:var(--k-surface);width:100%;min-height:58px;color:var(--k-ink);text-align:left;cursor:pointer;border:0;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:8px 10px;display:grid}.k-paystub-row>span{background:var(--k-mint);width:33px;height:33px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-paystub-row>div{min-width:0;display:grid}.k-paystub-row strong{font-size:12px}.k-paystub-row small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-paystub-row>b{font-size:12px}.k-paystub-row>svg{color:var(--k-muted);transition:transform .2s}.k-paystub-list>article.expanded .k-paystub-row>svg{transform:rotate(90deg)}.k-paystub-details{border-top:1px solid var(--k-line);background:var(--k-soft);gap:10px;padding:10px 12px 12px 54px;display:grid}.k-paystub-details dl{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.k-paystub-details dl>div{background:var(--k-surface);border-radius:7px;gap:3px;padding:7px;display:grid}.k-paystub-details dt{color:var(--k-muted);font-size:12px}.k-paystub-details dd{margin:0;font-size:12px;font-weight:750}.k-paystub-lines{max-height:190px;display:grid;overflow:auto}.k-paystub-lines>div{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.k-paystub-lines>div>span{display:grid}.k-paystub-lines strong{font-size:12px}.k-paystub-lines small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-paystub-lines b{font-size:12px}.k-paystub-details footer{flex-wrap:wrap;gap:6px;display:flex}.k-paystub-details footer button,.k-paystub-details footer>span{border:1px solid var(--k-line);background:var(--k-surface);min-height:29px;color:var(--k-muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.k-paystub-details footer button.danger{color:var(--k-danger)}.k-estimate-layout{grid-template-columns:1fr .9fr;gap:11px;padding:15px 19px 20px;display:grid}.k-estimate-inputs{overflow:hidden}.k-estimate-inputs>label{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(0,1fr) 115px;align-items:center;gap:9px;min-height:54px;margin:0 13px;display:grid}.k-estimate-inputs>label>span{font-size:12px;font-weight:700}.k-estimate-inputs>label em{color:var(--k-muted);margin-left:3px;font-size:12px;font-style:normal;font-weight:500}.k-estimate-inputs input{border:1px solid var(--k-line);background:var(--k-soft);width:100%;height:35px;color:var(--k-ink);text-align:right;border-radius:8px;outline:0;padding:0 8px;font-size:12px}.k-salary-note,.k-estimate-no-codes{background:var(--k-soft);color:var(--k-muted);border-radius:9px;align-items:flex-start;gap:7px;margin:12px;padding:10px;font-size:12px;line-height:1.5;display:flex}.k-estimate-result{text-align:center;align-content:center;place-items:center;min-height:330px;padding:24px;display:grid}.k-estimate-result>span{background:var(--k-mint);width:48px;height:48px;color:var(--k-brand);border-radius:14px;place-items:center;display:grid}.k-estimate-result>small{color:var(--k-muted);letter-spacing:.1em;margin-top:12px;font-size:12px;font-weight:800}.k-estimate-result>strong{font-family:var(--font-heading);margin-top:4px;font-size:31px}.k-estimate-result>p{max-width:330px;color:var(--k-muted);margin:6px 0 13px;font-size:12px;line-height:1.5}.k-estimate-result>div{background:var(--k-soft);min-width:240px;color:var(--k-brand);text-align:left;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.k-estimate-result>div>span{display:grid}.k-estimate-result>div b{color:var(--k-ink);font-size:12px}.k-estimate-result>div small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-estimate-result>button{margin-top:12px}.k-estimate-result>footer{color:var(--k-muted);align-items:flex-start;gap:5px;margin-top:17px;font-size:12px;line-height:1.45;display:flex}.k-next-paycheck-page{gap:14px;padding:18px 19px 24px;display:grid}.k-paycheck-browser{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:0 8px 24px var(--k-ink);border-radius:16px;grid-template-columns:42px minmax(245px,1fr) 42px auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-paycheck-browser{box-shadow:0 8px 24px color-mix(in srgb, var(--k-ink) 5%, transparent)}}.k-paycheck-browser>button:not(.k-button-primary){border:1px solid var(--k-line);background:var(--k-soft);min-width:42px;min-height:42px;color:var(--k-ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.k-paycheck-browser>button:not(.k-button-primary):hover:not(:disabled){border-color:var(--k-brand);color:var(--k-brand)}.k-paycheck-browser>button:disabled{opacity:.38;cursor:not-allowed}.k-paycheck-browser>label{gap:3px;min-width:0;display:grid}.k-paycheck-browser>label>span{color:var(--k-brand);letter-spacing:.08em;font-size:12px;font-weight:850}.k-paycheck-browser select{border:1px solid var(--k-line);background:var(--k-soft);width:100%;min-width:0;height:38px;color:var(--k-ink);border-radius:9px;outline:0;padding:0 34px 0 10px;font-size:14px;font-weight:780}.k-paycheck-browser select:focus{border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-paycheck-browser select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 10%, transparent)}}.k-paycheck-browser>label>small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.k-paycheck-next-button,.k-paycheck-add-shift{white-space:nowrap}.k-paycheck-add-shift{min-height:42px}.k-next-paycheck-hero{border:1px solid var(--k-brand);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:22px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-next-paycheck-hero{border:1px solid color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-next-paycheck-hero{background:radial-gradient(circle at 85% 15%, var(--k-brand), transparent 42%), linear-gradient(135deg, var(--k-mint), var(--k-surface));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.k-next-paycheck-hero{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--k-brand) 13%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--k-mint) 65%, var(--k-surface)), var(--k-surface))}}.k-next-paycheck-hero>div:first-child>span{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:850}.k-next-paycheck-hero h3{font-family:var(--font-heading);letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(30px,4vw,44px);line-height:1}.k-next-paycheck-hero p{max-width:650px;color:var(--k-muted);margin:0;font-size:14px;line-height:1.55}.k-next-paycheck-hero>div:last-child{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;grid-template-columns:repeat(3,1fr);align-self:stretch;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-next-paycheck-hero>div:last-child{background:color-mix(in srgb, var(--k-surface) 88%, transparent)}}.k-next-paycheck-hero>div:last-child>span{border-right:1px solid var(--k-line);align-content:center;gap:5px;min-width:0;padding:13px;display:grid}.k-next-paycheck-hero>div:last-child>span:last-child{border-right:0}.k-next-paycheck-hero small{color:var(--k-muted);letter-spacing:.06em;font-size:12px;font-weight:800}.k-next-paycheck-hero strong{overflow-wrap:anywhere;font-size:15px}.k-paycheck-breakdown-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;display:grid}.k-paycheck-breakdown,.k-paycheck-shifts,.k-what-if-estimate,.k-paycheck-empty{border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;overflow:hidden}.k-paycheck-breakdown>header,.k-paycheck-shifts>header,.k-what-if-estimate>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.k-paycheck-breakdown header>div,.k-paycheck-shifts header>div,.k-what-if-estimate header>div{display:grid}.k-paycheck-breakdown header strong,.k-paycheck-shifts header strong,.k-what-if-estimate header strong{font-size:15px}.k-paycheck-breakdown header small,.k-paycheck-shifts header small,.k-what-if-estimate header small{color:var(--k-muted);margin-top:4px;font-size:12px;line-height:1.45}.k-paycheck-breakdown header>b{flex:none;font-size:14px}.k-paycheck-breakdown>div,.k-paycheck-shifts>div{display:grid}.k-paycheck-breakdown article,.k-paycheck-shifts article{border-bottom:1px solid var(--k-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:grid}.k-paycheck-breakdown article:last-child,.k-paycheck-shifts article:last-child{border-bottom:0}.k-paycheck-breakdown article>span,.k-paycheck-shifts article>span{background:var(--k-mint);width:37px;height:37px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-paycheck-breakdown article>span.payCode{background:var(--k-blue);color:#527aa0}.k-paycheck-breakdown article>span.adjustment,.k-paycheck-breakdown article.withheld>span{background:var(--k-peach);color:#9b653a}.k-paycheck-breakdown article>div,.k-paycheck-shifts article>div{min-width:0;display:grid}.k-paycheck-breakdown article strong,.k-paycheck-shifts article strong{font-size:13px}.k-paycheck-breakdown article small,.k-paycheck-shifts article small{color:var(--k-muted);margin-top:4px;font-size:12px;line-height:1.4}.k-paycheck-breakdown article>b,.k-paycheck-shifts article>b{white-space:nowrap;font-size:13px}.k-paycheck-breakdown article.withheld{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-paycheck-breakdown article.withheld{background:color-mix(in srgb, var(--k-peach) 22%, var(--k-surface))}}.k-paycheck-breakdown>footer{border-top:2px solid var(--k-brand);background:var(--k-mint);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-paycheck-breakdown>footer{background:color-mix(in srgb, var(--k-mint) 45%, var(--k-surface))}}.k-paycheck-breakdown>footer span{font-size:13px;font-weight:800}.k-paycheck-breakdown>footer strong{font-family:var(--font-heading);font-size:23px}.k-paycheck-shifts header>span{background:var(--k-mint);min-width:30px;height:30px;color:var(--k-brand);border-radius:9px;place-items:center;font-size:13px;font-weight:850;display:grid}.k-paycheck-shifts>div{max-height:460px;overflow:auto}.k-paycheck-shift-row{border:0;border-bottom:1px solid var(--k-line);width:100%;min-height:64px;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 16px;display:grid}.k-paycheck-shift-row:last-child{border-bottom:0}.k-paycheck-shift-row:hover{background:var(--k-soft)}.k-paycheck-shift-row>span{background:var(--k-mint);width:37px;height:37px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-paycheck-shift-row>div{min-width:0;display:grid}.k-paycheck-shift-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-paycheck-shift-row small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.4;overflow:hidden}.k-paycheck-shift-row>b{white-space:nowrap;font-size:13px}.k-paycheck-shift-row>svg{color:var(--k-muted)}.k-paycheck-shifts>footer{border-top:1px solid var(--k-line);background:var(--k-soft);padding:11px 15px}.k-paycheck-shifts>footer button{border:1px solid var(--k-line);background:var(--k-surface);min-height:38px;color:var(--k-brand);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.k-paycheck-empty{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:145px;padding:20px;display:grid}.k-paycheck-empty>svg{background:var(--k-mint);width:44px;height:44px;color:var(--k-brand);border-radius:13px;padding:10px}.k-paycheck-empty>div{display:grid}.k-paycheck-empty strong{font-size:15px}.k-paycheck-empty p{max-width:720px;color:var(--k-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.k-what-if-estimate .k-estimate-layout{padding:14px}.k-pay-period-override{border:1px solid var(--k-brand);gap:12px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-pay-period-override{border:1px solid color-mix(in srgb, var(--k-brand) 24%, var(--k-line))}}.k-pay-period-override{background:var(--k-mint);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.k-pay-period-override{background:color-mix(in srgb, var(--k-mint) 28%, var(--k-surface))}}.k-pay-period-override>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.k-pay-period-override>header>div{gap:3px;min-width:0;display:grid}.k-pay-period-override>header span{color:var(--k-brand);letter-spacing:.09em;font-size:12px;font-weight:850}.k-pay-period-override>header strong{font-size:15px}.k-pay-period-override>header small{color:var(--k-muted);font-size:13px;line-height:1.45}.k-pay-period-override>header>button{white-space:nowrap;flex:none;min-height:38px}.k-pay-period-override form{border-top:1px solid var(--k-brand);gap:10px;padding-top:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-pay-period-override form{border-top:1px solid color-mix(in srgb, var(--k-brand) 16%, var(--k-line))}}.k-pay-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.k-pay-period-fields label{color:var(--k-muted);gap:5px;font-size:13px;font-weight:750;display:grid}.k-pay-period-fields input{border:1px solid var(--k-line);background:var(--k-surface);min-height:42px;color:var(--k-ink);font:inherit;border-radius:10px;outline:0;padding:0 10px}.k-pay-period-fields input:focus{border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-pay-period-fields input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 12%, transparent)}}.k-pay-period-override form>p{color:var(--k-muted);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.k-pay-period-override form>p svg{color:var(--k-brand);flex:none;margin-top:1px}.k-pay-period-actions,.k-pay-period-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.k-pay-period-actions{padding-top:2px}.k-pay-period-summary{min-height:38px;color:var(--k-muted);font-size:13px;line-height:1.45}.k-pay-period-summary>span{color:var(--k-ink);align-items:center;gap:7px;font-weight:750;display:inline-flex}.k-pay-period-summary .k-text-button{min-height:36px;color:var(--k-danger);align-items:center;gap:5px;font-size:13px;display:inline-flex}.k-pay-period-status{color:var(--k-brand);margin:0;font-size:13px;font-weight:750;line-height:1.45}@media (width<=1050px){.k-paycheck-browser{grid-template-columns:42px minmax(220px,1fr) 42px auto}.k-paycheck-add-shift{grid-column:1/-1;justify-content:center;justify-self:stretch}.k-next-paycheck-hero,.k-paycheck-breakdown-grid{grid-template-columns:1fr}.k-next-paycheck-hero>div:last-child{min-height:96px}}@media (width<=780px){.k-next-paycheck-page{padding:14px 12px 22px}.k-paycheck-browser{grid-template-columns:42px minmax(0,1fr) 42px}.k-paycheck-browser>label>small{white-space:normal}.k-paycheck-next-button,.k-paycheck-add-shift{grid-column:1/-1}.k-next-paycheck-hero{padding:18px}.k-next-paycheck-hero>div:last-child{grid-template-columns:1fr}.k-next-paycheck-hero>div:last-child>span{border-right:0;border-bottom:1px solid var(--k-line);min-height:65px}.k-next-paycheck-hero>div:last-child>span:last-child{border-bottom:0}.k-paycheck-empty{grid-template-columns:42px minmax(0,1fr)}.k-paycheck-empty>button{grid-column:1/-1}.k-pay-period-override>header{flex-direction:column;align-items:flex-start}.k-pay-period-override>header>button{justify-content:center;width:100%}.k-pay-period-fields{grid-template-columns:1fr}.k-pay-period-actions{flex-wrap:wrap}.k-pay-period-actions button{flex:1}.k-pay-period-summary{flex-direction:column;align-items:flex-start}.k-calendar-toolbar>div:first-child{flex-wrap:wrap;width:100%}.k-calendar-jump{width:100%;margin:3px 0 0}.k-calendar-jump input{flex:1}}.k-money-modal{width:min(620px,100vw - 24px)}.k-money-modal.wide{width:min(950px,100vw - 24px)}.k-money-form,.k-paystub-capture,.k-paystub-verify,.k-policy-review{gap:13px;padding:18px;display:grid}.k-money-form label,.k-paystub-fields label,.k-paystub-notes{gap:5px;display:grid}.k-money-form label>span,.k-paystub-fields label>span,.k-paystub-notes>span{color:var(--k-muted);font-size:12px;font-weight:750}.k-money-form em,.k-paystub-notes em{font-size:12px;font-style:normal;font-weight:500}.k-money-form input,.k-money-form select,.k-paystub-fields input,.k-paystub-fields select,.k-paystub-notes textarea,.k-paystub-line-editor input,.k-paystub-line-editor select{border:1px solid var(--k-line);background:var(--k-soft);width:100%;min-width:0;height:38px;color:var(--k-ink);border-radius:8px;outline:0;padding:0 9px;font-size:12px}.k-money-form input:focus,.k-money-form select:focus,.k-paystub-fields input:focus,.k-paystub-fields select:focus,.k-paystub-notes textarea:focus,.k-paystub-line-editor input:focus,.k-paystub-line-editor select:focus{border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-money-form input:focus,.k-money-form select:focus,.k-paystub-fields input:focus,.k-paystub-fields select:focus,.k-paystub-notes textarea:focus,.k-paystub-line-editor input:focus,.k-paystub-line-editor select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 10%, transparent)}}.k-inline-check{min-height:35px;grid-template-columns:none!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.k-inline-check input{accent-color:var(--k-brand);flex:none;margin-top:1px;width:14px!important;height:14px!important}.k-inline-check span{color:var(--k-muted);font-size:12px;line-height:1.5}.k-inline-check span>strong,.k-inline-check span>small{display:block}.k-position-editor,.k-overtime-editor,.k-rule-conditions,.k-position-scope{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;margin:0;padding:0;overflow:hidden}.k-position-editor>header,.k-rule-conditions>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.k-position-editor>header>div,.k-rule-conditions>header{display:grid}.k-position-editor header strong,.k-position-editor header small,.k-rule-conditions header strong,.k-rule-conditions header small{font-size:12px}.k-position-editor header small,.k-rule-conditions header small{color:var(--k-muted);margin-top:2px}.k-position-editor header button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.k-position-editor>div{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(0,1fr) 160px 80px 30px;align-items:end;gap:8px;padding:9px 11px;display:grid}.k-position-editor>div:last-child{border-bottom:0}.k-position-editor>div>button{width:30px;height:38px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.k-overtime-editor{gap:11px;padding:11px;display:grid}.k-position-scope{flex-wrap:wrap;gap:8px;padding:11px;display:flex}.k-position-scope legend,.k-rule-conditions legend{width:100%;color:var(--k-muted);padding:0;font-size:12px;font-weight:750}.k-position-scope label,.k-rule-conditions fieldset label{border:1px solid var(--k-line);background:var(--k-surface);border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;display:inline-flex}.k-position-scope input,.k-rule-conditions fieldset input{width:14px;height:14px;accent-color:var(--k-brand)}.k-position-scope span,.k-rule-conditions fieldset span{font-size:12px}.k-rule-conditions{gap:11px;padding-bottom:11px;display:grid}.k-rule-conditions>header{background:var(--k-surface);margin-bottom:0}.k-rule-conditions>.k-form-columns,.k-rule-conditions>label{margin:0 11px}.k-rule-conditions fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0 11px;padding:0;display:flex}.k-rule-conditions>.k-money-caution{margin:-2px 11px 0}.k-rule-conditions>.k-rule-day-note{color:var(--k-muted);align-items:flex-start;gap:6px;margin:-2px 11px 0;font-size:12px;line-height:1.45;display:flex}.k-rule-conditions>.k-rule-day-note svg{color:var(--k-brand);flex:none;margin-top:1px}.k-paystub-code-review{border:1px solid var(--k-brand);gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-paystub-code-review{border:1px solid color-mix(in srgb, var(--k-brand) 30%, var(--k-line))}}.k-paystub-code-review{background:var(--k-mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-paystub-code-review{background:color-mix(in srgb, var(--k-mint) 45%, var(--k-surface))}}.k-paystub-code-review>header{color:var(--k-brand);align-items:flex-start;gap:7px;display:flex}.k-paystub-code-review>header>span{display:grid}.k-paystub-code-review strong,.k-paystub-code-review small{font-size:12px}.k-paystub-code-review small{color:var(--k-muted);margin-top:2px;line-height:1.45}.k-policy-capture{align-items:stretch}.k-policy-upload-help{border:1px solid var(--k-line);background:var(--k-soft);border-radius:13px;align-content:center;gap:9px;padding:20px;display:grid}.k-policy-upload-help strong{font-size:12px}.k-policy-upload-help small{color:var(--k-muted);font-size:12px;line-height:1.55}.k-policy-review>section{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;padding:11px}.k-policy-review>section>span{color:var(--k-brand);letter-spacing:.08em;font-size:12px;font-weight:800}.k-policy-review>section>p{color:var(--k-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.k-policy-position-review,.k-policy-rule-preview{gap:8px;display:grid}.k-policy-position-review>header,.k-policy-rule-preview>header{display:grid}.k-policy-position-review header strong,.k-policy-position-review header small,.k-policy-rule-preview header strong,.k-policy-rule-preview header small{font-size:12px}.k-policy-position-review header small,.k-policy-rule-preview header small{color:var(--k-muted);margin-top:3px}.k-policy-rule-preview>div{background:var(--k-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.k-policy-rule-preview>div>span{display:grid}.k-policy-rule-preview strong,.k-policy-rule-preview small{font-size:12px}.k-policy-rule-preview small{color:var(--k-muted);margin-top:2px}.k-policy-rule-preview em{background:var(--k-mint);color:var(--k-brand);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal}.k-policy-rule-preview em.low{background:var(--k-peach);color:#a36b16}.k-money-caution{background:var(--k-peach);border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-money-caution{background:color-mix(in srgb, var(--k-peach) 55%, var(--k-surface))}}.k-money-caution{color:#a36b16;font-size:12px;line-height:1.5}.k-paystub-private-notice,.k-paystub-verify-warning{background:var(--k-mint);color:var(--k-brand);border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.k-paystub-private-notice>div,.k-paystub-verify-warning>div{display:grid}.k-paystub-private-notice strong,.k-paystub-verify-warning strong{color:var(--k-ink);font-size:12px}.k-paystub-private-notice small,.k-paystub-verify-warning small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.5}.k-paystub-capture-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.k-paystub-capture-options>label,.k-paystub-capture-options>button{border:1px solid var(--k-line);background:var(--k-soft);min-height:200px;color:var(--k-ink);font:inherit;text-align:center;cursor:pointer;border-radius:13px;align-content:center;place-items:center;padding:22px;display:grid}.k-paystub-capture-options>label.disabled{opacity:.55;cursor:not-allowed}.k-paystub-capture-options>label>span,.k-paystub-capture-options>button>span{background:var(--k-surface);width:46px;height:46px;color:var(--k-brand);border-radius:13px;place-items:center;display:grid}.k-paystub-capture-options strong{margin-top:10px;font-size:12px}.k-paystub-capture-options small{max-width:270px;color:var(--k-muted);margin-top:5px;font-size:12px;line-height:1.5}.k-paystub-capture-options input{opacity:0;width:1px;height:1px;position:absolute}.k-paystub-capture-options em{background:var(--k-brand-dark);color:#fff;border-radius:8px;align-items:center;gap:5px;min-height:32px;margin-top:12px;padding:0 10px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.k-paystub-verify-warning{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-paystub-verify-warning{background:color-mix(in srgb, var(--k-peach) 55%, var(--k-surface))}}.k-paystub-verify-warning{color:#a36b16}.k-paystub-warnings{gap:4px;display:grid}.k-paystub-warnings p{background:var(--k-soft);color:var(--k-muted);border-radius:7px;margin:0;padding:7px 9px;font-size:12px}.k-paystub-fields{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.k-paystub-number-fields{grid-template-columns:repeat(4,1fr)}.k-paystub-notes textarea{resize:vertical;height:auto;padding:9px}.k-paystub-line-editor{border:1px solid var(--k-line);border-radius:10px;overflow:hidden}.k-paystub-line-editor>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:9px;padding:9px 11px;display:flex}.k-paystub-line-editor>header>div{display:grid}.k-paystub-line-editor>header strong{font-size:12px}.k-paystub-line-editor>header small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-paystub-line-editor>header button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.k-paystub-line-editor>div{border-bottom:1px solid var(--k-line);grid-template-columns:20px minmax(135px,1.4fr) .6fr .8fr .55fr .55fr .65fr 28px;align-items:end;gap:5px;padding:7px;display:grid}.k-paystub-line-editor>div:last-child{border-bottom:0}.k-paystub-line-editor>div>span{color:var(--k-muted);text-align:center;align-self:center;font-size:12px}.k-paystub-line-editor label{gap:4px;min-width:0;display:grid}.k-paystub-line-editor label small{color:var(--k-muted);font-size:12px}.k-paystub-line-editor>div>button{width:28px;height:38px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.k-paystub-line-editor>div>button:hover{background:var(--k-peach);color:var(--k-danger)}.k-paystub-confirm{background:var(--k-mint);color:var(--k-muted);border-radius:8px;align-items:flex-start;gap:7px;padding:9px;font-size:12px;line-height:1.45;display:flex}.k-paystub-confirm svg{color:var(--k-brand);flex:none}.k-bills-panel{padding:15px 19px 22px}.k-bills-loading,.k-bills-needs-payday{min-height:330px;color:var(--k-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.k-bills-needs-payday{text-align:center;align-content:center;place-items:center;padding:28px;display:grid}.k-bills-needs-payday>span{background:var(--k-mint);width:52px;height:52px;color:var(--k-brand);border-radius:15px;place-items:center;display:grid}.k-bills-needs-payday h3{margin:11px 0 0;font-size:12px}.k-bills-needs-payday p{max-width:390px;color:var(--k-muted);margin:5px 0 13px;font-size:12px;line-height:1.55}.k-bills-needs-payday button{border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.k-bills-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.k-bills-header>div{display:grid}.k-bills-header strong{font-size:12px}.k-bills-header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-bills-header>button{cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.k-payday-window-tabs{scrollbar-width:thin;gap:7px;padding:2px 1px 10px;display:flex;overflow-x:auto}.k-payday-window-tabs button{border:1px solid var(--k-line);background:var(--k-soft);min-width:126px;color:var(--k-ink);text-align:left;cursor:pointer;border-radius:10px;padding:9px 10px;display:grid}.k-payday-window-tabs button:hover,.k-payday-window-tabs button.active{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-payday-window-tabs button:hover,.k-payday-window-tabs button.active{border-color:color-mix(in srgb, var(--k-brand) 42%, var(--k-line))}}.k-payday-window-tabs button:hover,.k-payday-window-tabs button.active{background:var(--k-surface)}@supports (color:color-mix(in lab, red, red)){.k-payday-window-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k-brand) 22%, transparent), 0 6px 18px color-mix(in srgb, var(--k-ink) 5%, transparent)}}.k-payday-window-tabs small{color:var(--k-brand);letter-spacing:.08em;font-size:12px;font-weight:800}.k-payday-window-tabs span{color:var(--k-muted);margin-top:2px;font-size:12px}.k-payday-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;margin-bottom:10px;display:grid}.k-payday-summary article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.k-payday-summary article>span{background:var(--k-surface);width:30px;height:30px;color:var(--k-brand);border-radius:8px;flex:none;place-items:center;display:grid}.k-payday-summary article.shortfall{border-color:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-payday-summary article.shortfall{border-color:color-mix(in srgb, var(--k-danger) 28%, var(--k-line))}}.k-payday-summary article.shortfall{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-payday-summary article.shortfall{background:color-mix(in srgb, var(--k-peach) 45%, var(--k-surface))}}.k-payday-summary article.shortfall>span{color:var(--k-danger)}.k-payday-summary article>div{min-width:0;display:grid}.k-payday-summary small{color:var(--k-muted);letter-spacing:.07em;font-size:12px;font-weight:800}.k-payday-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-payday-summary em{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.k-payday-summary>button{border:1px solid var(--k-line);background:var(--k-surface);min-width:88px;color:var(--k-brand);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.k-shortfall-card{border:1px solid var(--k-danger);grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-shortfall-card{border:1px solid color-mix(in srgb, var(--k-danger) 24%, var(--k-line))}}.k-shortfall-card{background:var(--k-peach);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-shortfall-card{background:color-mix(in srgb, var(--k-peach) 45%, var(--k-surface))}}.k-shortfall-card>span{background:var(--k-surface);width:36px;height:36px;color:var(--k-danger);border-radius:10px;place-items:center;display:grid}.k-shortfall-card>div{min-width:0;display:grid}.k-shortfall-card small{color:var(--k-danger);letter-spacing:.08em;font-size:12px;font-weight:800}.k-shortfall-card strong{margin-top:2px;font-size:12px}.k-shortfall-card p{color:var(--k-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.k-shortfall-card>button{border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-brand);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:12px;font-weight:750;display:inline-flex}.k-bill-checklist{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;overflow:hidden}.k-bill-checklist>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.k-bill-checklist>header>div{display:grid}.k-bill-checklist>header strong{font-size:12px}.k-bill-checklist>header small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-bill-checklist>header>span{background:var(--k-mint);color:var(--k-brand);border-radius:7px;flex:none;padding:5px 7px;font-size:12px;font-weight:800}.k-bill-checklist>div{display:grid}.k-bill-checklist article{border-bottom:1px solid var(--k-line);grid-template-columns:25px 34px minmax(0,1fr) auto 27px;align-items:center;gap:8px;min-height:55px;padding:8px 11px;display:grid}.k-bill-checklist article:last-child{border-bottom:0}.k-bill-checklist article.paid{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-bill-checklist article.paid{background:color-mix(in srgb, var(--k-mint) 35%, var(--k-surface))}}.k-bill-check{border:1px solid var(--k-line);background:var(--k-surface);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.k-bill-checklist article.paid .k-bill-check{border-color:var(--k-brand);background:var(--k-brand)}.k-bill-icon{background:var(--k-blue);color:#527aa0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.k-bill-checklist article.paid .k-bill-icon{background:var(--k-mint);color:var(--k-brand)}.k-bill-checklist article>div{min-width:0;display:grid}.k-bill-checklist article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-bill-checklist article small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-bill-amount-note{color:var(--k-brand);margin-top:3px;font-size:12px;font-style:normal;line-height:1.35}.k-bill-deferral-note{color:#9a5c26;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;display:flex}.k-bill-deferral-note svg{flex:none}.k-bill-checklist article.paid>div strong,.k-bill-checklist article.paid>b{opacity:.65;text-decoration:line-through}.k-bill-checklist article>b{font-size:12px}.k-bill-checklist article.debt{min-height:94px}.k-bill-debt-progress{grid-template-columns:minmax(110px,180px) minmax(0,auto) minmax(0,auto);align-items:center;gap:5px 9px;margin-top:8px;display:grid}.k-bill-debt-progress>div{background:var(--k-soft);border-radius:999px;height:6px;overflow:hidden}.k-bill-debt-progress>div>span{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-bill-debt-progress em{color:var(--k-muted);white-space:normal;font-size:12px;font-style:normal;line-height:1.35;overflow:visible}.k-bill-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.k-bill-amount-edit{border:1px solid var(--k-brand);align-items:center;gap:4px;min-height:27px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k-bill-amount-edit{border:1px solid color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-bill-amount-edit{background:var(--k-surface);color:var(--k-brand);white-space:nowrap;cursor:pointer;border-radius:7px;font-size:12px;font-weight:750}.k-bill-amount-edit:hover{border-color:var(--k-brand);background:var(--k-mint)}.k-bill-defer{border:1px solid #c9803b;align-items:center;gap:4px;min-height:27px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k-bill-defer{border:1px solid color-mix(in srgb, #c9803b 45%, var(--k-line))}}.k-bill-defer{background:#fff5e8;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.k-bill-defer{background:color-mix(in srgb, #fff5e8 75%, var(--k-surface))}}.k-bill-defer{color:#9a5c26;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:750}.k-bill-defer:hover{background:#fff2df;border-color:#c9803b}.k-live-workout-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.k-live-workout-actions>button,.k-live-exercise-swap{border:1px solid var(--k-line);background:var(--k-surface);min-height:32px;color:var(--k-brand);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.k-live-workout-actions>button:hover,.k-live-exercise-swap:hover{border-color:var(--k-brand);background:var(--k-mint)}.k-live-workout-actions>span{color:var(--k-muted);white-space:nowrap;margin-left:2px;font-size:12px;font-weight:700}.k-live-exercise-swap{margin-left:auto}.k-bill-edit{width:27px;height:27px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.k-bill-edit:hover{background:var(--k-soft);color:var(--k-brand)}.k-bills-empty{min-height:235px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;padding:24px;display:grid}.k-bills-empty>svg{background:var(--k-mint);width:50px;height:50px;color:var(--k-brand);border-radius:14px;padding:13px}.k-bills-empty strong{color:var(--k-ink);margin-top:10px;font-size:12px}.k-bills-empty small{max-width:390px;margin:5px 0 12px;font-size:12px;line-height:1.5}.k-bills-empty button{border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.k-bills-rule{background:var(--k-mint);color:var(--k-muted);border-radius:9px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.k-bills-rule svg{color:var(--k-brand);flex:none}.k-bills-rule strong{color:var(--k-ink)}.k-money-form textarea{border:1px solid var(--k-line);background:var(--k-soft);width:100%;min-width:0;color:var(--k-ink);resize:vertical;border-radius:8px;outline:0;padding:9px;font-size:12px}.k-money-form textarea:focus{border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-money-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 10%, transparent)}}.k-bill-toggles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.k-bill-toggles label{border:1px solid var(--k-line);background:var(--k-soft);border-radius:8px;min-height:44px;padding:9px}.k-bill-form .k-modal-actions .k-button-danger{border:1px solid var(--k-danger);margin-right:auto}@supports (color:color-mix(in lab, red, red)){.k-bill-form .k-modal-actions .k-button-danger{border:1px solid color-mix(in srgb, var(--k-danger) 28%, var(--k-line))}}.k-bill-form .k-modal-actions .k-button-danger{background:var(--k-surface);color:var(--k-danger)}.k-bill-debt-fields{border:1px solid var(--k-brand);gap:10px;margin:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-bill-debt-fields{border:1px solid color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-bill-debt-fields{background:var(--k-mint);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-bill-debt-fields{background:color-mix(in srgb, var(--k-mint) 28%, var(--k-surface))}}.k-bill-debt-fields legend{color:var(--k-brand);padding:0 6px;font-size:12px;font-weight:800}.k-bill-debt-fields>p,.k-bill-debt-fields>small{color:var(--k-muted);margin:0;font-size:12px;line-height:1.5}.k-bill-amount-override-form{gap:12px;padding:18px 20px 20px;display:grid}.k-bill-amount-override-summary{border:1px solid var(--k-brand);align-items:center;gap:10px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-bill-amount-override-summary{border:1px solid color-mix(in srgb, var(--k-brand) 22%, var(--k-line))}}.k-bill-amount-override-summary{background:var(--k-mint);border-radius:10px}.k-bill-amount-override-summary>span{background:var(--k-surface);width:36px;height:36px;color:var(--k-brand);border-radius:10px;flex:none;place-items:center;display:grid}.k-bill-amount-override-summary>div{display:grid}.k-bill-amount-override-summary small{color:var(--k-brand);letter-spacing:.08em;font-size:12px;font-weight:850}.k-bill-amount-override-summary strong{margin-top:3px;font-size:14px}.k-bill-amount-override-summary p{color:var(--k-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.k-bill-reset-amount{margin-right:auto}.k-plan-learned{background:var(--k-mint);color:var(--k-muted);border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px;font-size:12px;line-height:1.5;display:flex}.k-plan-learned svg{color:var(--k-brand);flex:none}.k-payday-plan-form fieldset{border:0;margin:0;padding:0}.k-payday-plan-form legend{color:var(--k-muted);margin-bottom:7px;font-size:12px;font-weight:750}.k-payday-plan-form fieldset>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.k-payday-plan-form fieldset button{border:1px solid var(--k-line);background:var(--k-soft);min-height:39px;color:var(--k-ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.k-payday-plan-form fieldset button>span{border:1px solid var(--k-line);background:var(--k-surface);border-radius:50%;flex:none;width:15px;height:15px}.k-payday-plan-form fieldset button.active{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand);font-weight:750}.k-savings-panel{padding:15px 19px 22px}.k-savings-loading{min-height:330px;color:var(--k-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.k-savings-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.k-savings-header>div:first-child{display:grid}.k-savings-header strong{font-size:12px}.k-savings-header small{max-width:590px;color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-savings-header>div:last-child{gap:6px;display:flex}.k-savings-header button{cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.k-savings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.k-savings-summary article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.k-savings-summary article>span{background:var(--k-surface);width:30px;height:30px;color:var(--k-brand);border-radius:8px;flex:none;place-items:center;display:grid}.k-savings-summary article>div{min-width:0;display:grid}.k-savings-summary small{color:var(--k-muted);letter-spacing:.07em;font-size:12px;font-weight:800}.k-savings-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-savings-summary em{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.k-savings-recommendation{border:1px solid var(--k-brand);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-savings-recommendation{border:1px solid color-mix(in srgb, var(--k-brand) 28%, var(--k-line))}}.k-savings-recommendation{background:linear-gradient(125deg, var(--k-mint), var(--k-surface));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-savings-recommendation{background:linear-gradient(125deg, color-mix(in srgb, var(--k-mint) 76%, var(--k-surface)), var(--k-surface))}}.k-savings-recommendation.waiting{border-color:var(--k-line);background:var(--k-soft)}.k-savings-recommendation.warning{border-color:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-savings-recommendation.warning{border-color:color-mix(in srgb, var(--k-danger) 25%, var(--k-line))}}.k-savings-recommendation.warning{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-savings-recommendation.warning{background:color-mix(in srgb, var(--k-peach) 45%, var(--k-surface))}}.k-savings-recommendation>span{background:var(--k-surface);width:41px;height:41px;color:var(--k-brand);box-shadow:0 5px 15px var(--k-ink);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.k-savings-recommendation>span{box-shadow:0 5px 15px color-mix(in srgb, var(--k-ink) 5%, transparent)}}.k-savings-recommendation.warning>span{color:var(--k-danger)}.k-savings-recommendation>div{min-width:0;display:grid}.k-savings-recommendation small{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:850}.k-savings-recommendation.warning small{color:var(--k-danger)}.k-savings-recommendation strong{margin-top:3px;font-size:12px}.k-savings-recommendation p{color:var(--k-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.k-savings-recommendation>button{background:var(--k-brand-dark);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.k-savings-goals-section,.k-savings-history{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;margin-bottom:10px;overflow:hidden}.k-savings-goals-section>header,.k-savings-history>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.k-savings-goals-section>header>div,.k-savings-history>header>div{display:grid}.k-savings-goals-section>header strong,.k-savings-history>header strong{font-size:12px}.k-savings-goals-section>header small,.k-savings-history>header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-savings-goals-section>header button{border:1px solid var(--k-line);background:var(--k-surface);min-height:31px;color:var(--k-brand);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.k-savings-goals-section>header button:disabled{opacity:.45;cursor:not-allowed}.k-savings-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.k-savings-goal-grid>article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;min-width:0;padding:11px;display:grid}.k-savings-goal-grid>article.complete{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-savings-goal-grid>article.complete{background:color-mix(in srgb, var(--k-mint) 45%, var(--k-surface))}}.k-savings-goal-grid article>header{justify-content:space-between;align-items:center;display:flex}.k-savings-goal-grid article>header>span{background:var(--k-surface);width:34px;height:34px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-savings-goal-grid article>header>button{width:28px;height:28px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.k-savings-goal-grid article>em{color:var(--k-brand);letter-spacing:.08em;margin-top:10px;font-size:12px;font-style:normal;font-weight:850}.k-savings-goal-grid article>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-savings-progress{background:var(--k-line);border-radius:6px;height:6px;margin:10px 0 7px;overflow:hidden}.k-savings-progress>span{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-savings-goal-grid dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.k-savings-goal-grid dl>div{gap:2px;display:grid}.k-savings-goal-grid dt{color:var(--k-muted);font-size:12px}.k-savings-goal-grid dd{margin:0;font-size:12px;font-weight:750}.k-savings-goal-grid article>small{color:var(--k-muted);margin-top:8px;font-size:12px;line-height:1.4}.k-goal-add{border:1px solid var(--k-line);background:var(--k-surface);min-height:30px;color:var(--k-brand);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;margin-top:9px;font-size:12px;font-weight:750;display:inline-flex}.k-savings-empty{min-height:210px;color:var(--k-muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;display:grid}.k-savings-empty>svg{background:var(--k-mint);width:48px;height:48px;color:var(--k-brand);border-radius:14px;padding:12px}.k-savings-empty strong{color:var(--k-ink);margin-top:10px;font-size:12px}.k-savings-empty small{margin:5px 0 12px;font-size:12px}.k-savings-empty button{border-radius:8px;align-items:center;gap:4px;min-height:33px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.k-savings-history>div{display:grid}.k-savings-history article{border-bottom:1px solid var(--k-line);grid-template-columns:31px minmax(0,1fr) auto 27px;align-items:center;gap:8px;min-height:49px;padding:7px 11px;display:grid}.k-savings-history article:last-child{border-bottom:0}.k-savings-history article>span{background:var(--k-mint);width:30px;height:30px;color:var(--k-brand);border-radius:8px;place-items:center;display:grid}.k-savings-history article>div{min-width:0;display:grid}.k-savings-history article strong{font-size:12px}.k-savings-history article small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-savings-history article>b{font-size:12px}.k-savings-history article>button{width:27px;height:27px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.k-savings-history article>button:hover{background:var(--k-peach);color:var(--k-danger)}.k-savings-history>div>p{color:var(--k-muted);text-align:center;margin:0;padding:20px;font-size:12px}.k-savings-settings-form fieldset{border:0;margin:0;padding:0}.k-savings-settings-form legend{color:var(--k-muted);margin-bottom:7px;font-size:12px;font-weight:750}.k-savings-settings-form fieldset>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.k-savings-settings-form fieldset button{border:1px solid var(--k-line);background:var(--k-soft);min-height:49px;color:var(--k-ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.k-savings-settings-form fieldset button>span{border:1px solid var(--k-line);background:var(--k-surface);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.k-savings-settings-form fieldset button>div{display:grid}.k-savings-settings-form fieldset button strong{font-size:12px}.k-savings-settings-form fieldset button small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-savings-settings-form fieldset button.active{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand)}.k-savings-settings-form fieldset button.active>span{border-color:var(--k-brand);background:var(--k-brand);color:#fff}.k-transfer-total{background:var(--k-mint);border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.k-transfer-total>span{background:var(--k-surface);width:36px;height:36px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-transfer-total>div{display:grid}.k-transfer-total small{color:var(--k-muted);font-size:12px;font-weight:800}.k-transfer-total strong{margin-top:2px;font-size:12px}.k-transfer-goals{border:1px solid var(--k-line);border-radius:10px;overflow:hidden}.k-transfer-goals label{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.k-transfer-goals label:last-child{border-bottom:0}.k-transfer-goals label.muted{opacity:.45}.k-transfer-goals label>span{display:grid}.k-transfer-goals label strong{font-size:12px}.k-transfer-goals label small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-transfer-goals input{text-align:right}.k-debt-panel{padding:15px 19px 22px}.k-debt-loading{min-height:330px;color:var(--k-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.k-debt-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.k-debt-header>div:first-child{display:grid}.k-debt-header strong{font-size:12px}.k-debt-header small{max-width:600px;color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-debt-header>div:last-child{gap:6px;display:flex}.k-debt-header button{cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.k-debt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.k-debt-summary article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.k-debt-summary article>span{background:var(--k-surface);width:30px;height:30px;color:var(--k-brand);border-radius:8px;flex:none;place-items:center;display:grid}.k-debt-summary article>div{min-width:0;display:grid}.k-debt-summary small{color:var(--k-muted);letter-spacing:.07em;font-size:12px;font-weight:800}.k-debt-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-debt-summary em{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.k-debt-empty{border:1px solid var(--k-line);background:var(--k-surface);min-height:300px;color:var(--k-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;padding:28px;display:grid}.k-debt-empty>svg{background:var(--k-mint);width:56px;height:56px;color:var(--k-brand);border-radius:16px;padding:14px}.k-debt-empty h3{color:var(--k-ink);margin:12px 0 0;font-size:12px}.k-debt-empty p{max-width:430px;margin:6px 0 14px;font-size:12px;line-height:1.55}.k-debt-empty button{border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.k-debt-recommendation{border:1px solid var(--k-brand);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-debt-recommendation{border:1px solid color-mix(in srgb, var(--k-brand) 28%, var(--k-line))}}.k-debt-recommendation{background:linear-gradient(125deg, var(--k-mint), var(--k-surface));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-debt-recommendation{background:linear-gradient(125deg, color-mix(in srgb, var(--k-mint) 76%, var(--k-surface)), var(--k-surface))}}.k-debt-recommendation>span{background:var(--k-surface);width:41px;height:41px;color:var(--k-brand);border-radius:12px;place-items:center;display:grid}.k-debt-recommendation>div{min-width:0;display:grid}.k-debt-recommendation small{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:850}.k-debt-recommendation p{color:var(--k-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.k-debt-recommendation>button,.k-debt-recommendation>em{background:var(--k-brand-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.k-debt-recommendation>em{background:var(--k-surface);color:var(--k-brand)}.k-debt-actions{border:1px solid var(--k-brand);margin-bottom:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-debt-actions{border:1px solid color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-debt-actions{background:var(--k-surface);border-radius:12px}.k-debt-actions>header{border-bottom:1px solid var(--k-line);background:var(--k-mint);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-debt-actions>header{background:color-mix(in srgb, var(--k-mint) 55%, var(--k-surface))}}.k-debt-actions>header>div{display:grid}.k-debt-actions>header small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.45}.k-debt-actions>header>b{color:var(--k-brand);flex:none;font-size:13px}.k-debt-actions>div{display:grid}.k-debt-actions article{border-bottom:1px solid var(--k-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.k-debt-actions article:last-child{border-bottom:0}.k-debt-actions article.target{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-debt-actions article.target{background:color-mix(in srgb, var(--k-mint) 35%, var(--k-surface))}}.k-debt-actions article>span{background:var(--k-soft);width:33px;height:33px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-debt-actions article>div{min-width:0;display:grid}.k-debt-actions article strong{align-items:center;gap:6px;font-size:12px;display:flex}.k-debt-actions article strong em{background:var(--k-brand);color:#fff;letter-spacing:.04em;border-radius:5px;padding:3px 5px;font-size:12px;font-style:normal}.k-debt-actions article small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-debt-actions article>b{color:var(--k-ink);white-space:nowrap;font-size:12px}.k-debt-actions>footer{border-top:1px solid var(--k-line);background:var(--k-soft);color:var(--k-muted);align-items:flex-start;gap:6px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.k-debt-actions>footer svg{color:var(--k-brand);flex:none}.k-strategy-compare,.k-debt-accounts,.k-debt-history{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;margin-bottom:10px;overflow:hidden}.k-strategy-compare>header,.k-debt-accounts>header,.k-debt-history>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.k-strategy-compare>header>div,.k-debt-accounts>header>div,.k-debt-history>header>div{display:grid}.k-strategy-compare>header strong,.k-debt-accounts>header strong,.k-debt-history>header strong{font-size:12px}.k-strategy-compare>header small,.k-debt-accounts>header small,.k-debt-history>header small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-strategy-compare>header>button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.k-strategy-compare>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.k-strategy-compare article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;padding:11px;display:grid}.k-strategy-compare article.active{border-color:var(--k-brand);background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-strategy-compare article.active{background:color-mix(in srgb, var(--k-mint) 45%, var(--k-surface))}}.k-strategy-compare article>header{justify-content:space-between;align-items:center;display:flex}.k-strategy-compare article>header>span{background:var(--k-surface);width:34px;height:34px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-strategy-compare article>header em{background:var(--k-mint);color:var(--k-brand);letter-spacing:.06em;border-radius:5px;padding:4px 5px;font-size:12px;font-style:normal;font-weight:850}.k-strategy-compare article>p{min-height:30px;color:var(--k-muted);margin:3px 0 9px;font-size:12px;line-height:1.45}.k-strategy-compare article dl{gap:0;margin:0;display:grid}.k-strategy-compare article dl>div{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:7px;min-height:28px;display:flex}.k-strategy-compare article dt{color:var(--k-muted);font-size:12px}.k-strategy-compare article dd{margin:0;font-size:12px;font-weight:750}.k-strategy-compare article>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:31px;color:var(--k-brand);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:750;display:inline-flex}.k-strategy-compare article>button:disabled{background:var(--k-brand);color:#fff;opacity:1}.k-strategy-compare>footer{border-top:1px solid var(--k-line);color:var(--k-muted);align-items:flex-start;gap:6px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.k-debt-accounts>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:11px;display:grid}.k-debt-accounts article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;padding:10px;display:grid}.k-debt-accounts article.excluded{opacity:.6}.k-debt-accounts article>header{grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.k-debt-accounts article>header>span{background:var(--k-surface);width:33px;height:33px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-debt-accounts article>header>div{min-width:0;display:grid}.k-debt-accounts article>header em{color:var(--k-brand);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.k-debt-accounts article>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.k-debt-accounts article>header button{width:28px;height:28px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.k-debt-accounts article>small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-debt-progress{background:var(--k-line);border-radius:6px;height:6px;margin:9px 0;overflow:hidden}.k-debt-progress>span{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-debt-accounts article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.k-debt-accounts article>footer span{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-debt-accounts article>footer button{border:1px solid var(--k-line);background:var(--k-surface);min-height:29px;color:var(--k-brand);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.k-debt-history>div{display:grid}.k-debt-history article{border-bottom:1px solid var(--k-line);grid-template-columns:31px minmax(0,1fr) auto 27px;align-items:center;gap:8px;min-height:49px;padding:7px 11px;display:grid}.k-debt-history article:last-child{border-bottom:0}.k-debt-history article>span{background:var(--k-mint);width:30px;height:30px;color:var(--k-brand);border-radius:8px;place-items:center;display:grid}.k-debt-history article>div{min-width:0;display:grid}.k-debt-history article strong{font-size:12px}.k-debt-history article small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-debt-history article>b{font-size:12px}.k-debt-history article>button{width:27px;height:27px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.k-debt-history article>button:hover{background:var(--k-peach);color:var(--k-danger)}.k-debt-history>div>p{color:var(--k-muted);text-align:center;margin:0;padding:20px;font-size:12px}.k-debt-strategy-picker{gap:6px;display:grid}.k-debt-strategy-picker button{border:1px solid var(--k-line);background:var(--k-soft);min-height:52px;color:var(--k-ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.k-debt-strategy-picker button>span{border:1px solid var(--k-line);background:var(--k-surface);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.k-debt-strategy-picker button>div{display:grid}.k-debt-strategy-picker button strong{font-size:12px}.k-debt-strategy-picker button small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-debt-strategy-picker button.active{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand)}.k-debt-strategy-picker button.active>span{border-color:var(--k-brand);background:var(--k-brand);color:#fff}.k-debt-apr-note{border:1px solid var(--k-brand);align-items:flex-start;gap:7px;margin:0;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-debt-apr-note{border:1px solid color-mix(in srgb, var(--k-brand) 22%, var(--k-line))}}.k-debt-apr-note{background:var(--k-mint);color:var(--k-muted);border-radius:9px;font-size:12px;line-height:1.45}.k-debt-apr-note svg{color:var(--k-brand);flex:none;margin-top:1px}.k-debt-apr-note strong{color:var(--k-ink)}.k-payment-balance-preview{background:var(--k-soft);border-radius:9px;grid-template-columns:1fr auto 18px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.k-payment-balance-preview span{color:var(--k-muted);font-size:12px}.k-payment-balance-preview strong{font-size:12px}.k-payment-balance-preview svg{color:var(--k-brand)}.k-payday-plan-panel{padding:15px 19px 22px}.k-payday-plan-loading{min-height:330px;color:var(--k-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.k-payday-plan-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.k-payday-plan-header>div{display:grid}.k-payday-plan-header strong{font-size:12px}.k-payday-plan-header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-payday-plan-header>span{background:var(--k-mint);color:var(--k-brand);border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:750;display:inline-flex}.k-unified-hero{border:1px solid var(--k-brand);grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:15px;margin-bottom:9px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-unified-hero{border:1px solid color-mix(in srgb, var(--k-brand) 20%, var(--k-line))}}.k-unified-hero{background:linear-gradient(130deg, var(--k-mint), var(--k-surface));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-unified-hero{background:linear-gradient(130deg, color-mix(in srgb, var(--k-mint) 65%, var(--k-surface)), var(--k-surface))}}.k-unified-hero>div:first-child{display:grid}.k-unified-hero small{color:var(--k-brand);letter-spacing:.09em;font-size:12px;font-weight:850}.k-unified-hero h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:3px 0 2px;font-size:18px;font-weight:650}.k-unified-hero p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-unified-progress{background:var(--k-line);border-radius:7px;height:7px;overflow:hidden}.k-unified-progress span{border-radius:inherit;background:var(--k-brand);height:100%;transition:width .25s;display:block}.k-unified-waterfall{grid-template-columns:repeat(4,minmax(0,1fr) 14px) minmax(0,1.1fr);align-items:center;gap:4px;margin-bottom:9px;display:grid}.k-unified-waterfall article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:66px;padding:8px;display:flex}.k-unified-waterfall article.remaining{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-unified-waterfall article.remaining{border-color:color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-unified-waterfall article.remaining{background:var(--k-mint)}.k-unified-waterfall article.conflict{border-color:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-unified-waterfall article.conflict{border-color:color-mix(in srgb, var(--k-danger) 28%, var(--k-line))}}.k-unified-waterfall article.conflict{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-unified-waterfall article.conflict{background:color-mix(in srgb, var(--k-peach) 48%, var(--k-surface))}}.k-unified-waterfall article>span{background:var(--k-surface);width:29px;height:29px;color:var(--k-brand);border-radius:8px;flex:none;place-items:center;display:grid}.k-unified-waterfall article.conflict>span{color:var(--k-danger)}.k-unified-waterfall article>div{min-width:0;display:grid}.k-unified-waterfall small{color:var(--k-muted);letter-spacing:.05em;font-size:12px;font-weight:800}.k-unified-waterfall strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-unified-waterfall em{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.k-unified-waterfall>i{color:var(--k-muted);text-align:center;font-size:12px;font-style:normal;font-weight:800}.k-unified-conflict{border:1px solid var(--k-danger);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-unified-conflict{border:1px solid color-mix(in srgb, var(--k-danger) 25%, var(--k-line))}}.k-unified-conflict{background:var(--k-peach);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-unified-conflict{background:color-mix(in srgb, var(--k-peach) 48%, var(--k-surface))}}.k-unified-conflict>span{background:var(--k-surface);width:37px;height:37px;color:var(--k-danger);border-radius:10px;place-items:center;display:grid}.k-unified-conflict>div:nth-child(2){display:grid}.k-unified-conflict strong{font-size:12px}.k-unified-conflict p{color:var(--k-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.k-unified-conflict>div:last-child{gap:5px;display:flex}.k-unified-conflict button{border:1px solid var(--k-line);background:var(--k-surface);min-height:30px;color:var(--k-brand);cursor:pointer;border-radius:7px;padding:0 7px;font-size:12px;font-weight:750}.k-unified-setup-warning{border:1px solid #c28a2d;align-items:center;gap:8px;margin-bottom:9px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-unified-setup-warning{border:1px solid color-mix(in srgb, #c28a2d 25%, var(--k-line))}}.k-unified-setup-warning{background:var(--k-peach);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.k-unified-setup-warning{background:color-mix(in srgb, var(--k-peach) 45%, var(--k-surface))}}.k-unified-setup-warning{color:#a36b16}.k-unified-setup-warning>span{color:var(--k-muted);flex:1;font-size:12px;line-height:1.45}.k-unified-setup-warning strong{color:var(--k-ink)}.k-unified-setup-warning button{border:1px solid var(--k-line);background:var(--k-surface);min-height:29px;color:var(--k-brand);cursor:pointer;border-radius:7px;padding:0 7px;font-size:12px;font-weight:750}.k-unified-checklist{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;margin-bottom:9px;overflow:hidden}.k-unified-checklist>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:9px;padding:11px 12px;display:flex}.k-unified-checklist>header>div{display:grid}.k-unified-checklist>header strong{font-size:12px}.k-unified-checklist>header small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-unified-checklist>header>span{background:var(--k-mint);color:var(--k-brand);border-radius:7px;flex:none;padding:5px 7px;font-size:12px;font-weight:800}.k-unified-checklist>div{display:grid}.k-unified-checklist article{border-bottom:1px solid var(--k-line);grid-template-columns:25px 34px minmax(0,1fr) auto 96px;align-items:center;gap:8px;min-height:57px;padding:8px 11px;display:grid}.k-unified-checklist article:last-child{border-bottom:0}.k-unified-checklist article.complete{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-unified-checklist article.complete{background:color-mix(in srgb, var(--k-mint) 32%, var(--k-surface))}}.k-plan-check,.k-plan-status{border:1px solid var(--k-line);background:var(--k-surface);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.k-plan-check{cursor:pointer}.k-unified-checklist article.complete .k-plan-check,.k-unified-checklist article.complete .k-plan-status{border-color:var(--k-brand);background:var(--k-brand)}.k-plan-status>span{background:var(--k-muted);border-radius:50%;width:6px;height:6px}.k-plan-icon{background:var(--k-blue);color:#527aa0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.k-unified-checklist article.complete .k-plan-icon{background:var(--k-mint);color:var(--k-brand)}.k-unified-checklist article>div{min-width:0;display:grid}.k-unified-checklist article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-unified-checklist article>div small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-unified-checklist article>b{font-size:12px}.k-plan-action{border:1px solid var(--k-line);background:var(--k-surface);min-height:29px;color:var(--k-brand);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.k-plan-done{color:var(--k-brand);text-align:center;font-size:12px;font-weight:750}.k-unified-notes{grid-template-columns:1fr 1fr;gap:7px;display:grid}.k-unified-notes>div{background:var(--k-soft);color:var(--k-muted);border-radius:9px;align-items:flex-start;gap:7px;padding:9px;font-size:12px;line-height:1.45;display:flex}.k-unified-notes svg{color:var(--k-brand);flex:none}.k-unified-notes strong{color:var(--k-ink)}@media (width<=1050px){.k-sidebar{width:218px}.k-main{margin-left:218px}.k-quick-capture{width:min(550px,100vw - 300px);left:calc(50vw + 109px)}.k-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.k-today-card.size-compact,.k-today-card.size-standard{grid-column:span 6}.k-agenda-panel{grid-row:auto}.k-record-category-grid,.k-module-grid{grid-template-columns:repeat(2,1fr)}.k-settings-grid,.k-wellness-setup{grid-template-columns:1fr}.k-wellness-setup-intro{min-height:auto}.k-wellness-options{grid-template-columns:1fr 1fr}.k-nutrition-summary{grid-template-columns:repeat(2,1fr)}.k-nutrition-goal-fields{grid-template-columns:repeat(3,1fr)}.k-lists-layout{grid-template-columns:200px minmax(360px,1fr)}.k-list-insights{border-top:1px solid var(--k-line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.k-list-history,.k-list-privacy{grid-column:1/-1}.k-receipt-fields{grid-template-columns:1fr 1fr}.k-receipt-item-editor{grid-template-columns:20px minmax(150px,1fr) repeat(2,.65fr) 28px}.k-receipt-item-editor label:nth-of-type(2),.k-receipt-item-editor label:nth-of-type(5){display:none}.k-money-layout{grid-template-columns:190px minmax(0,1fr)}.k-money-overview,.k-estimate-layout{grid-template-columns:1fr}.k-paystub-line-editor>div{grid-template-columns:20px minmax(130px,1fr) .75fr .65fr .65fr 28px}.k-paystub-line-editor label:nth-of-type(2),.k-paystub-line-editor label:nth-of-type(4){display:none}.k-payday-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.k-payday-summary>button{min-height:48px}.k-savings-summary,.k-savings-goal-grid,.k-debt-summary,.k-unified-waterfall{grid-template-columns:repeat(2,minmax(0,1fr))}.k-unified-waterfall>i{display:none}.k-unified-waterfall article:last-child{grid-column:1/-1}}@media (width<=780px){.k-onboarding{display:block}.k-onboarding-aside{min-height:300px;padding:28px 24px}.k-setup-form-grid.four{grid-template-columns:1fr 1fr}.k-setup-category-grid{grid-template-columns:repeat(2,1fr)}.k-guided-setup-card>div{align-items:flex-start}.k-onboarding-aside>div:nth-child(2){margin:50px 0 35px}.k-onboarding-aside h1{font-size:39px}.k-step-list{grid-template-columns:repeat(4,1fr)}.k-step-list>div{justify-items:start;display:grid}.k-step-list strong{font-size:12px}.k-onboarding-panel{min-height:auto;padding:22px 15px 40px}.k-onboarding-card{border-radius:18px;max-height:calc(100svh - 44px);padding:24px 18px 18px}.k-progress{margin-bottom:24px}.k-onboarding-actions{margin-bottom:14px;padding-bottom:12px}.k-onboarding-actions>button{flex:1 1 0;min-height:46px;padding-inline:10px}.k-skip-profile-button{max-width:none}.k-choice-group>div{grid-template-columns:1fr 1fr}.k-sidebar{visibility:hidden;width:min(310px,88vw);transition:transform .25s,visibility 0s linear .25s;transform:translate(-102%);box-shadow:20px 0 60px #0000001f}.k-sidebar.open{visibility:visible;transition-delay:0s;transform:translate(0)}.k-close-menu{display:grid!important}.k-menu-backdrop{z-index:35;background:#111c1659;border:0;display:block;position:fixed;inset:0}.k-main{margin-left:0;padding-bottom:150px}.k-topbar{height:64px;padding:0 16px}.k-mobile-brand{align-items:center;gap:9px;display:flex}.k-date-pill,.k-add-button{display:none}.k-page-wrap{width:calc(100% - 28px);padding-top:29px}.k-alert-bar small{display:none}.k-welcome-row{align-items:flex-start;margin-bottom:22px}.k-welcome-row h1{font-size:30px}.k-welcome-row p{max-width:240px}.k-welcome-actions{flex-direction:column;align-items:flex-end}.k-day-score>div{display:none}.k-day-score{padding:6px}.k-dashboard-grid{gap:12px}.k-today-card.size-compact,.k-today-card.size-standard,.k-today-card.size-wide{grid-column:span 12}.k-focus-card{min-height:260px;padding:19px}.k-focus-content{margin:30px 0}.k-panel{padding:18px}.k-quick-capture{width:auto;bottom:75px;left:14px;right:72px;transform:none}.k-assistant-button{bottom:76px;right:14px}.k-assistant-panel{bottom:137px;right:14px}.k-notification-panel{top:58px;right:10px}.k-search-layer{padding:68px 10px 10px}.k-global-search{border-radius:16px;max-height:calc(100vh - 88px)}.k-global-search>header>kbd,.k-search-results>button>em{display:none}.k-search-results>button{grid-template-columns:37px minmax(0,1fr) 18px}.k-today-list-summary{grid-template-columns:1fr 1fr}.k-today-list-summary>span{grid-column:1/-1}.k-mobile-nav{z-index:31;border-top:1px solid var(--k-line);background:var(--k-surface);grid-template-columns:repeat(5,1fr);height:65px;padding:7px 8px 5px;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.k-mobile-nav{background:color-mix(in srgb, var(--k-surface) 94%, transparent)}}.k-mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.k-mobile-nav button{color:var(--k-muted);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;display:grid}.k-mobile-nav button span{font-size:12px}.k-mobile-nav button.active{color:var(--k-brand)}.k-page-heading{flex-direction:column;align-items:flex-start}.k-page-heading h1{font-size:33px}.k-calendar-toolbar{flex-direction:column;align-items:flex-start}.k-calendar-grid{grid-template-columns:repeat(7,145px)}.k-calendar-grid.days-1{grid-template-columns:minmax(280px,1fr)}.k-record-category-grid,.k-module-grid{grid-template-columns:1fr}.k-module-hero{flex-direction:column;align-items:flex-start;min-height:280px}.k-module-hero h1{font-size:34px}.k-wellness-heading{flex-direction:column;align-items:flex-start}.k-wellness-heading-actions{width:100%}.k-wellness-heading-actions button{flex:1}.k-wellness-grid,.k-wellness-data-grid,.k-checkin-layout{grid-template-columns:1fr}.k-wellness-hero-card{flex-direction:column;align-items:flex-start}.k-wellness-hero-card button{justify-content:center;align-self:stretch}.k-wellness-insight,.k-wellness-security{grid-column:auto}.k-medication-grid,.k-trend-grid{grid-template-columns:1fr}.k-trend-title{align-items:stretch}.k-trend-range{width:100%}.k-trend-range button{flex:1}.k-food-log-grid,.k-fitness-log-grid,.k-exercise-library-results,.k-exercise-library-tools{grid-template-columns:1fr}.k-training-schedule article{flex-direction:column;align-items:stretch}.k-food-toolbar{flex-wrap:wrap;align-items:stretch}.k-food-toolbar>label{width:100%;margin:0}.k-food-toolbar>label input{width:100%}.k-nutrition-goal-fields,.k-nutrient-fields{grid-template-columns:repeat(2,1fr)}.k-checkin-aside{display:none}.k-lists-heading{flex-direction:column;align-items:flex-start}.k-lists-layout{display:block}.k-list-library{border-right:0;border-bottom:1px solid var(--k-line)}.k-list-library-items{display:flex;overflow-x:auto}.k-list-library-items>button{min-width:180px}.k-list-library-empty{min-width:100%;min-height:95px}.k-list-workspace{min-height:470px}.k-list-insights{border-top:1px solid var(--k-line);grid-template-columns:1fr 1fr;display:grid}.k-receipt-capture-options,.k-receipt-totals{grid-template-columns:1fr 1fr}.k-receipt-item-editor{grid-template-columns:18px minmax(130px,1fr) .65fr 28px}.k-receipt-item-editor label:nth-of-type(3){display:none}.k-money-heading{flex-direction:column;align-items:flex-start}.k-money-layout{display:block}.k-job-library{border-right:0;border-bottom:1px solid var(--k-line)}.k-job-library>div{display:flex;overflow-x:auto}.k-job-library>div>button{min-width:185px}.k-job-empty{min-width:100%;min-height:95px}.k-money-summary{grid-template-columns:1fr 1fr}.k-money-summary article:last-child{grid-column:1/-1}.k-money-overview{grid-template-columns:1fr}.k-paystub-fields,.k-paystub-number-fields{grid-template-columns:1fr 1fr}.k-paystub-line-editor>div{grid-template-columns:18px minmax(130px,1fr) .65fr 28px}.k-paystub-line-editor label:nth-of-type(3),.k-paystub-line-editor label:nth-of-type(5){display:none}.k-bills-panel{padding-left:12px;padding-right:12px}.k-payday-summary{grid-template-columns:1fr 1fr}.k-savings-panel{padding-left:12px;padding-right:12px}.k-savings-recommendation{grid-template-columns:40px minmax(0,1fr)}.k-savings-recommendation>button{grid-column:1/-1;justify-content:center}.k-debt-panel{padding-left:12px;padding-right:12px}.k-debt-recommendation{grid-template-columns:40px minmax(0,1fr)}.k-debt-recommendation>button,.k-debt-recommendation>em{grid-column:1/-1;justify-content:center}.k-strategy-compare>div{grid-template-columns:1fr}.k-payday-plan-panel{padding-left:12px;padding-right:12px}.k-unified-hero{grid-template-columns:1fr}.k-unified-conflict{grid-template-columns:35px minmax(0,1fr)}.k-unified-conflict>div:last-child{grid-column:1/-1}.k-modal-layer{padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.k-modal{max-height:calc(100dvh - max(20px, env(safe-area-inset-bottom)))}.k-detail-facts,.k-security-overview,.k-security-provider-grid,.k-account-data-grid{grid-template-columns:1fr}}@media (width<=500px){.k-form-columns.k-three-columns{grid-template-columns:1fr}.k-setup-mode .k-onboarding-aside{min-height:330px}.k-setup-status>div,.k-setup-form-grid,.k-setup-form-grid.four,.k-setup-choice>div,.k-setup-choice>div.three,.k-setup-review{grid-template-columns:1fr}.k-setup-status button,.k-setup-choice button{min-height:62px}.k-setup-toggle-list>label{align-items:flex-start}.k-guided-setup-card>div{flex-direction:column;align-items:stretch}.k-guided-setup-card button{justify-content:center;width:100%}.k-assistant-panel,.k-assistant-panel.expanded{width:auto;height:min(570px,100vh - 152px);bottom:136px;left:10px;right:10px}.k-notification-panel{width:auto;max-height:calc(100vh - 130px);left:10px;right:10px}.k-item-notification-settings{grid-template-columns:1fr}.k-quiet-hours{grid-template-columns:1fr 1fr;padding:11px 0}.k-quiet-hours>span{grid-column:1/-1}.k-module-picker,.k-form-grid,.k-account-picker>div,.k-accessibility-picker,.k-choice-group>div.three-options{grid-template-columns:1fr}.k-profile-photo-picker{align-items:flex-start}.k-profile-photo-preview{border-radius:16px;flex-basis:56px;width:56px;height:56px}.k-step-list{gap:7px}.k-step-list strong{font-size:12px}.k-onboarding-actions .k-button-primary{margin-left:auto}.k-welcome-row{gap:8px}.k-customize-button{padding:0 9px;font-size:0}.k-customize-button svg{width:17px}.k-focus-content{align-items:flex-start}.k-focus-content .k-kind-icon{flex-basis:45px;width:45px;height:45px}.k-focus-actions button{flex:1}.k-rhythm-grid{grid-template-columns:1fr}.k-insight-card p{display:none}.k-kind-picker{grid-template-columns:1fr 1fr}.k-kind-picker button{min-height:48px}.k-composer-type-summary{grid-template-columns:38px minmax(0,1fr)}.k-composer-type-summary>span{width:38px;height:38px}.k-composer-type-summary>button{grid-column:2;justify-self:start}.k-plan-type-actions,.k-task-summary-grid{grid-template-columns:1fr 1fr}.k-plan-type-actions>button{min-height:58px}.k-pay-code-grid{grid-template-columns:1fr}.k-shift-empty{flex-direction:column;align-items:flex-start}.k-form-columns{grid-template-columns:1fr}.k-detail-actions{flex-direction:column;align-items:stretch}.k-settings-form{grid-template-columns:1fr}.k-settings-form p{grid-column:auto}.k-sharing-fields,.k-security-inline-form>div{grid-template-columns:1fr}.k-security-actions{flex-direction:column;align-items:stretch}.k-security-actions button{width:100%}.k-security-confirm{flex-direction:column;align-items:stretch}.k-security-confirm button{width:100%}.k-mfa-gate{grid-template-columns:35px minmax(0,1fr)}.k-mfa-gate button{grid-column:1/-1}.k-security-card>footer{flex-direction:column;gap:4px}.k-reauth-methods{grid-template-columns:1fr 1fr}.k-reauth-form,.k-reauth-popup{flex-direction:column;align-items:stretch}.k-reauth-form>button,.k-reauth-popup>button{width:100%}.k-data-action-card{grid-template-columns:35px minmax(0,1fr);padding:12px}.k-data-action-icon{width:35px;height:35px}.k-data-action-card>button{grid-column:1/-1;width:100%}.k-delete-final-button{justify-content:center;width:100%}.k-modal-actions>button{flex:1}.k-record-row time{display:none}.k-wellness-heading-actions{flex-direction:column}.k-wellness-tabs{margin-left:-2px;margin-right:-2px}.k-dose-actions{flex-direction:column}.k-medication-card dl,.k-slider-list,.k-wellness-options{grid-template-columns:1fr}.k-wellness-setup-intro,.k-wellness-setup-form{padding:25px 20px}.k-wellness-section-title{flex-direction:column;align-items:flex-start}.k-food-actions{width:100%}.k-food-actions button{flex:1}.k-nutrition-summary{grid-template-columns:1fr 1fr}.k-nutrition-summary article{min-height:105px;padding:13px}.k-food-overview-stats,.k-goal-progress-grid,.k-nutrition-goal-fields,.k-nutrient-fields{grid-template-columns:1fr}.k-food-toolbar>.k-segmented,.k-food-toolbar>button{width:100%}.k-food-toolbar>.k-segmented button{flex:1}.k-meal-prep-link{flex-wrap:wrap;align-items:flex-start}.k-meal-prep-link>button{width:100%}.k-meal-prep-section>header{flex-wrap:wrap;align-items:flex-start}.k-meal-prep-section>header>button{width:100%}.k-meal-prep-plan-grid{grid-template-columns:1fr}.k-meal-prep-meals>div{grid-template-columns:repeat(2,minmax(0,1fr))}.k-meal-prep-ingredient-list>article{grid-template-columns:minmax(0,1fr) 66px 28px}.k-meal-prep-ingredient-list>article em{grid-column:1/-1}.k-data-control-card>div{flex-direction:column;align-items:stretch}.k-list-type-picker{grid-template-columns:1fr 1fr}.k-list-scope-picker,.k-list-visibility-picker{grid-template-columns:1fr}.k-list-workspace{padding:15px}.k-list-workspace-header{flex-direction:column;align-items:flex-start}.k-list-actions{flex-wrap:wrap}.k-list-clear{margin-left:0}.k-list-item-row{grid-template-columns:26px minmax(0,1fr) 25px}.k-list-item-row>em{display:none}.k-list-insights{grid-template-columns:1fr}.k-receipt-history-view,.k-receipt-capture,.k-receipt-verify{padding:14px}.k-receipt-toolbar{flex-direction:column;align-items:flex-start}.k-receipt-capture-options,.k-receipt-fields,.k-receipt-totals{grid-template-columns:1fr}.k-receipt-upload,.k-receipt-manual{min-height:185px}.k-receipt-summary{grid-template-columns:35px minmax(0,1fr) auto}.k-receipt-summary>svg{display:none}.k-receipt-details{padding-left:12px}.k-receipt-details dl{grid-template-columns:1fr}.k-receipt-item-editor{grid-template-columns:18px minmax(0,1fr) 28px}.k-receipt-item-editor label:not(.name){display:none}.k-money-heading>div:last-child{width:100%}.k-money-heading>div:last-child button{flex:1}.k-money-job-header{align-items:flex-start}.k-money-job-header>button{width:36px;padding:0;font-size:0}.k-money-summary,.k-money-overview,.k-estimate-layout{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.k-money-summary article:last-child{grid-column:auto}.k-money-tabs{padding-left:12px;padding-right:12px;overflow-x:auto}.k-money-panel{margin-left:12px;margin-right:12px}.k-money-panel>header{flex-direction:column;align-items:flex-start}.k-money-panel>header>div:last-child{width:100%}.k-money-panel>header>div:last-child button{flex:1}.k-pay-code-grid,.k-detected-codes>div{grid-template-columns:1fr}.k-paystub-row{grid-template-columns:34px minmax(0,1fr) auto}.k-paystub-row>svg{display:none}.k-paystub-details{padding-left:12px}.k-paystub-details dl{grid-template-columns:1fr 1fr}.k-paystub-capture-options,.k-paystub-fields,.k-paystub-number-fields{grid-template-columns:1fr}.k-paystub-capture-options>label,.k-paystub-capture-options>button{min-height:175px}.k-paystub-line-editor>div{grid-template-columns:18px minmax(0,1fr) 28px}.k-paystub-line-editor label:not(.line-name){display:none}.k-bills-header{flex-direction:column;align-items:flex-start}.k-bills-header>button{justify-content:center;width:100%}.k-payday-summary{grid-template-columns:1fr}.k-payday-summary>button{min-height:38px}.k-shortfall-card{grid-template-columns:35px minmax(0,1fr)}.k-shortfall-card>button{grid-column:1/-1;justify-content:center}.k-bill-checklist>header{align-items:flex-start}.k-bill-checklist article{grid-template-columns:25px 31px minmax(0,1fr) auto}.k-bill-edit{display:none}.k-bill-toggles,.k-payday-plan-form fieldset>div{grid-template-columns:1fr}.k-savings-header{flex-direction:column;align-items:flex-start}.k-savings-header>div:last-child{width:100%}.k-savings-header>div:last-child button{flex:1}.k-savings-summary,.k-savings-goal-grid,.k-savings-settings-form fieldset>div{grid-template-columns:1fr}.k-savings-goals-section>header{flex-direction:column;align-items:flex-start}.k-savings-goals-section>header button{justify-content:center;width:100%}.k-transfer-goals label{grid-template-columns:1fr 100px}.k-debt-header{flex-direction:column;align-items:flex-start}.k-debt-header>div:last-child{width:100%}.k-debt-header>div:last-child button{flex:1}.k-debt-summary,.k-debt-accounts>div{grid-template-columns:1fr}.k-payment-balance-preview{grid-template-columns:1fr auto}.k-payment-balance-preview svg{display:none}.k-payday-plan-header{flex-direction:column;align-items:flex-start}.k-unified-waterfall{grid-template-columns:1fr}.k-unified-waterfall article:last-child{grid-column:auto}.k-unified-setup-warning{flex-wrap:wrap;align-items:flex-start}.k-unified-setup-warning button{margin-left:23px}.k-unified-checklist article{grid-template-columns:25px 31px minmax(0,1fr) auto}.k-plan-action,.k-plan-done{grid-column:2/-1;justify-self:stretch}.k-unified-notes{grid-template-columns:1fr}}.k-household-loading{min-height:56vh;color:var(--k-muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.k-household-loading svg{color:var(--k-brand)}.k-household-loading strong{color:var(--k-ink);font-size:12px}.k-household-loading span{font-size:12px}.k-household-setup{border:1px solid var(--k-line);background:var(--k-surface);min-height:520px;box-shadow:var(--k-shadow);border-radius:22px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.k-household-setup>div{background:linear-gradient(145deg, var(--k-blue), var(--k-mint));align-content:center;justify-items:start;padding:clamp(30px,6vw,70px);display:grid}@supports (color:color-mix(in lab, red, red)){.k-household-setup>div{background:linear-gradient(145deg, color-mix(in srgb, var(--k-blue) 75%, var(--k-surface)), color-mix(in srgb, var(--k-mint) 45%, var(--k-surface)))}}.k-household-setup-icon{background:var(--k-surface);width:58px;height:58px;color:var(--k-brand);box-shadow:var(--k-shadow);border-radius:18px;place-items:center;margin-bottom:24px;display:grid}.k-household-setup h1{letter-spacing:-.055em;max-width:620px;margin:9px 0 12px;font-size:clamp(35px,5vw,56px);line-height:1}.k-household-setup p{max-width:580px;color:var(--k-muted);margin:0;font-size:12px;line-height:1.7}.k-household-principles{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.k-household-principles span{border:1px solid var(--k-brand);align-items:center;gap:6px;min-height:34px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k-household-principles span{border:1px solid color-mix(in srgb, var(--k-brand) 20%, var(--k-line))}}.k-household-principles span{background:var(--k-surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.k-household-principles span{background:color-mix(in srgb, var(--k-surface) 82%, transparent)}}.k-household-principles span{color:var(--k-brand);font-size:12px;font-weight:750}.k-household-setup>form{align-content:center;gap:12px;padding:clamp(28px,5vw,55px);display:grid}.k-household-setup label,.k-household-form>label{gap:6px;display:grid}.k-household-setup label>span,.k-household-form label>span,.k-generated-invite label>span{color:var(--k-muted);font-size:12px;font-weight:750}.k-household-setup input,.k-household-form input,.k-household-form select,.k-generated-invite input{border:1px solid var(--k-line);background:var(--k-soft);width:100%;min-height:42px;color:var(--k-ink);border-radius:10px;outline:0;padding:0 11px;font-size:12px}.k-household-setup form>button{justify-content:center}.k-household-setup form>small{color:var(--k-muted);text-align:center;font-size:12px;line-height:1.5}.k-household-invite-error,.k-household-sync{border:1px solid var(--k-danger);align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-household-invite-error,.k-household-sync{border:1px solid color-mix(in srgb, var(--k-danger) 35%, var(--k-line))}}.k-household-invite-error,.k-household-sync{background:var(--k-peach);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-household-invite-error,.k-household-sync{background:color-mix(in srgb, var(--k-peach) 50%, var(--k-surface))}}.k-household-invite-error,.k-household-sync{color:var(--k-danger)}.k-household-invite-error span{display:grid}.k-household-invite-error strong{color:var(--k-ink);font-size:12px}.k-household-invite-error p{color:var(--k-muted);margin:3px 0 0;font-size:12px}.k-household-sync{margin:0 0 10px;font-size:12px}.k-accept-invite{border:1px solid var(--k-line);background:var(--k-surface);width:min(670px,100%);box-shadow:var(--k-shadow);text-align:center;border-radius:22px;justify-items:center;margin:35px auto;padding:clamp(30px,6vw,55px);display:grid}.k-accept-invite>span{background:var(--k-blue);color:#4c6f95;border-radius:18px;place-items:center;width:57px;height:57px;display:grid}.k-accept-invite>em{color:var(--k-brand);letter-spacing:.12em;margin-top:20px;font-size:12px;font-style:normal;font-weight:800}.k-accept-invite h1{letter-spacing:-.045em;margin:8px 0;font-size:34px}.k-accept-invite>p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.55}.k-accept-invite>div:last-of-type{gap:8px;margin-top:22px;display:flex}.k-accept-invite>small{color:var(--k-muted);margin-top:14px;font-size:12px;line-height:1.5}.k-household-inline-error{color:var(--k-danger);text-align:center;font-size:12px}.k-household-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;display:flex}.k-household-heading h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(30px,4vw,44px);line-height:1.04}.k-household-heading p{color:var(--k-muted);margin:0;font-size:12px}.k-household-heading>div:last-child{gap:7px;display:flex}.k-household-heading select{border:1px solid var(--k-line);background:var(--k-surface);min-height:38px;color:var(--k-ink);border-radius:9px;padding:0 9px;font-size:12px}.k-permission-review{border:1px solid var(--k-line);background:var(--k-mint);border-radius:13px;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-permission-review{background:color-mix(in srgb, var(--k-mint) 40%, var(--k-surface))}}.k-permission-review.due{border-color:#bd8b37}@supports (color:color-mix(in lab, red, red)){.k-permission-review.due{border-color:color-mix(in srgb, #bd8b37 35%, var(--k-line))}}.k-permission-review.due{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-permission-review.due{background:color-mix(in srgb, var(--k-peach) 48%, var(--k-surface))}}.k-permission-review>span{background:var(--k-surface);width:35px;height:35px;color:var(--k-brand);border-radius:10px;flex:0 0 35px;place-items:center;display:grid}.k-permission-review>div{flex:1;min-width:0;display:grid}.k-permission-review strong{font-size:12px}.k-permission-review p{color:var(--k-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.k-permission-review button{border:1px solid var(--k-line);background:var(--k-surface);min-height:31px;color:var(--k-brand);cursor:pointer;border-radius:8px;padding:0 9px;font-size:12px;font-weight:750}.k-household-tabs{border:1px solid var(--k-line);background:var(--k-surface);border-radius:11px;gap:4px;margin:14px 0 10px;padding:4px;display:flex}.k-household-tabs button{min-height:34px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:750}.k-household-tabs button.active{background:var(--k-mint);color:var(--k-brand)}.k-household-stat-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.k-household-stat-grid article{border:1px solid var(--k-line);background:var(--k-surface);min-height:125px;box-shadow:var(--k-shadow);border-radius:14px;grid-template-columns:35px 1fr;align-content:center;align-items:center;gap:2px 10px;padding:16px;display:grid}.k-household-stat-grid article>span{background:var(--k-blue);color:#4c6f95;border-radius:10px;grid-row:span 2;place-items:center;width:35px;height:35px;display:grid}.k-household-stat-grid small{color:var(--k-muted);font-size:12px}.k-household-stat-grid strong{letter-spacing:-.025em;font-size:17px}.k-household-stat-grid button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:3px;margin-top:10px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.k-household-overview-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.k-household-overview-grid>section{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;min-height:230px;padding:17px}.k-household-overview-grid>section>header{color:var(--k-brand);align-items:center;gap:8px;margin-bottom:15px;display:flex}.k-household-overview-grid header>div{display:grid}.k-household-overview-grid header strong{color:var(--k-ink);font-size:12px}.k-household-overview-grid header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-household-overview-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.k-household-overview-grid li{color:var(--k-muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.k-household-overview-grid li svg{color:var(--k-brand);flex:none}.k-permission-summary{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;display:flex}.k-permission-summary.compact{justify-content:flex-start;margin-top:7px}.k-permission-summary span{background:var(--k-mint);color:var(--k-brand);border-radius:8px;padding:5px 7px;font-size:12px;font-weight:750}.k-permission-summary span.sensitive{background:var(--k-peach);color:#975f40}.k-household-panel{border:1px solid var(--k-line);background:var(--k-surface);min-height:380px;box-shadow:var(--k-shadow);border-radius:15px;padding:18px}.k-household-panel>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.k-household-panel>header h2{letter-spacing:-.025em;margin:0;font-size:15px}.k-household-panel>header p{color:var(--k-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.k-member-list{display:grid}.k-member-list>article{border-bottom:1px solid var(--k-line);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:90px;display:grid}.k-member-avatar{background:var(--k-blue);color:#4c6f95;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.k-member-list article>div:nth-child(2){min-width:0;display:grid}.k-member-list article>div:nth-child(2)>strong{font-size:12px}.k-member-list article>div:nth-child(2)>small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-member-list article>em{background:var(--k-soft);color:var(--k-muted);white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:12px;font-style:normal}.k-member-actions{gap:4px;display:flex}.k-member-actions button{border:1px solid var(--k-line);background:var(--k-surface);min-height:29px;color:var(--k-brand);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.k-member-actions button.danger{color:var(--k-danger)}.k-pending-invites{background:var(--k-soft);border-radius:12px;margin-top:18px;padding:14px}.k-pending-invites>header{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.k-pending-invites h3{margin:0;font-size:12px}.k-pending-invites header span{background:var(--k-surface);color:var(--k-brand);border-radius:8px;padding:3px 6px;font-size:12px}.k-pending-invites article{border-top:1px solid var(--k-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;display:grid}.k-pending-invites article>span{background:var(--k-blue);color:#4c6f95;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.k-pending-invites article>div{display:grid}.k-pending-invites strong{font-size:12px}.k-pending-invites small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-pending-invites article>button{color:var(--k-danger);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.k-allowance-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}.k-allowance-grid>article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:13px;overflow:hidden}.k-allowance-grid article>header{background:var(--k-surface);grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.k-allowance-grid header>div{display:grid}.k-allowance-grid header strong{font-size:12px}.k-allowance-grid header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-allowance-grid header b{font-size:12px}.k-allowance-grid article>div{padding:5px 13px 10px}.k-allowance-grid p{border-bottom:1px solid var(--k-line);align-items:center;gap:8px;min-height:37px;margin:0;display:flex}.k-allowance-grid p:last-child{border-bottom:0}.k-allowance-grid p span{min-width:68px;font-size:12px;font-weight:800}.k-allowance-grid p span.earned{color:var(--k-brand)}.k-allowance-grid p span.spent{color:var(--k-danger)}.k-allowance-grid p small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-allowance-grid p.empty{color:var(--k-muted);font-size:12px}.k-household-activity{display:grid}.k-household-activity article{border-bottom:1px solid var(--k-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.k-household-activity article>span{background:var(--k-soft);width:34px;height:34px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-household-activity article>div{min-width:0;display:grid}.k-household-activity strong{font-size:12px}.k-household-activity small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.k-household-activity time{color:var(--k-muted);white-space:nowrap;font-size:12px}.k-household-empty{min-height:250px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;display:grid}.k-household-empty svg{color:var(--k-brand)}.k-household-empty strong{color:var(--k-ink);margin-top:8px;font-size:12px}.k-household-empty p{max-width:350px;margin:5px 0 0;font-size:12px;line-height:1.5}.k-household-boundary{background:var(--k-mint);border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-household-boundary{background:color-mix(in srgb, var(--k-mint) 42%, var(--k-surface))}}.k-household-boundary{color:var(--k-muted)}.k-household-boundary svg{color:var(--k-brand);flex:none}.k-household-boundary strong{color:var(--k-ink);font-size:12px}.k-household-boundary p{margin:3px 0 0;font-size:12px;line-height:1.5}.k-shared-bills-panel{gap:14px;display:grid}.k-shared-bill-boundary{border:1px solid var(--k-brand);align-items:flex-start;gap:10px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-shared-bill-boundary{border:1px solid color-mix(in srgb, var(--k-brand) 20%, var(--k-line))}}.k-shared-bill-boundary{background:var(--k-mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-shared-bill-boundary{background:color-mix(in srgb, var(--k-mint) 34%, var(--k-surface))}}.k-shared-bill-boundary svg{color:var(--k-brand);flex:none}.k-shared-bill-boundary>div{gap:3px;display:grid}.k-shared-bill-boundary strong{font-size:13px}.k-shared-bill-boundary small{color:var(--k-muted);font-size:12px;line-height:1.45}.k-shared-bill-list{gap:11px;display:grid}.k-shared-bill-list>article{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:0 5px 15px var(--k-ink);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-shared-bill-list>article{box-shadow:0 5px 15px color-mix(in srgb, var(--k-ink) 4%, transparent)}}.k-shared-bill-list>article>header{border-bottom:1px solid var(--k-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.k-shared-bill-list>article>header>div{min-width:0;display:grid}.k-shared-bill-list>article>header small{color:var(--k-brand);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.k-shared-bill-list>article>header h3{margin:3px 0 0;font-size:16px}.k-shared-bill-list>article>header p{color:var(--k-muted);margin:4px 0 0;font-size:12px}.k-shared-bill-actions{gap:5px;display:flex}.k-shared-bill-actions button{border:1px solid var(--k-line);background:var(--k-surface);width:31px;height:31px;color:var(--k-brand);cursor:pointer;border-radius:8px;place-items:center;display:grid}.k-shared-bill-actions button.danger{color:var(--k-danger)}.k-shared-bill-shares{padding:0 14px;display:grid}.k-shared-bill-shares>div{border-bottom:1px solid var(--k-line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:59px;display:grid}.k-shared-bill-shares>div:last-child{border-bottom:0}.k-shared-bill-shares>div.paid{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-shared-bill-shares>div.paid{background:color-mix(in srgb, var(--k-mint) 23%, transparent)}}.k-shared-bill-shares .k-member-avatar{flex-basis:31px;width:31px;height:31px;font-size:12px}.k-shared-bill-shares>div>div{min-width:0;display:grid}.k-shared-bill-shares strong{font-size:13px}.k-shared-bill-shares small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-shared-bill-shares b{white-space:nowrap;font-size:13px}.k-shared-bill-shares button{border:1px solid var(--k-line);background:var(--k-surface);min-height:31px;color:var(--k-brand);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.k-shared-bill-shares button.paid{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-shared-bill-shares button.paid{border-color:color-mix(in srgb, var(--k-brand) 35%, var(--k-line))}}.k-shared-bill-shares button.paid{background:var(--k-mint)}.k-shared-bill-list>article>footer{background:var(--k-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.k-shared-bill-list>article>footer>span{color:var(--k-muted);font-size:12px;font-weight:700}.k-shared-bill-list>article>footer button{min-height:31px;color:var(--k-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.k-shared-bill-modal{width:min(720px,100%)}.k-shared-bill-members,.k-shared-bill-split{border:1px solid var(--k-line);border-radius:12px;margin:0;padding:13px}.k-shared-bill-members legend,.k-shared-bill-split legend{color:var(--k-ink);padding:0 5px;font-size:13px;font-weight:800}.k-shared-bill-members>p,.k-shared-bill-split>p{color:var(--k-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.k-shared-bill-members>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.k-shared-bill-members label{border:1px solid var(--k-line);background:var(--k-soft);cursor:pointer;border-radius:9px;align-items:center;min-height:51px;padding:8px 9px;gap:8px!important;display:flex!important}.k-shared-bill-members input{accent-color:var(--k-brand);padding:0;width:17px!important;min-height:17px!important}.k-shared-bill-members label>span{min-width:0;display:grid}.k-shared-bill-members strong{font-size:12px}.k-shared-bill-members small{color:var(--k-muted);text-transform:capitalize;margin-top:2px;font-size:12px}.k-shared-bill-split>div:not(.k-segmented){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.k-shared-bill-split label{gap:5px;display:grid}.k-shared-bill-split label>span{color:var(--k-muted);font-size:12px;font-weight:750}@media (width<=620px){.k-shared-bill-members>div,.k-shared-bill-split>div:not(.k-segmented){grid-template-columns:1fr}.k-shared-bill-shares>div{grid-template-columns:31px minmax(0,1fr) auto;padding:8px 0}.k-shared-bill-shares>div>button{grid-column:2/-1;justify-self:start}.k-shared-bill-list>article>footer{flex-direction:column;align-items:flex-start}}.k-household-modal{width:min(690px,100%)}.k-household-form{gap:14px;padding:20px;display:grid}.k-household-check{border:1px solid var(--k-line);background:var(--k-soft);cursor:pointer;border-radius:10px;align-items:center;min-height:57px;padding:10px 12px;gap:9px!important;display:flex!important}.k-household-check input{accent-color:var(--k-brand);padding:0;width:17px!important;min-height:17px!important}.k-household-check>span{display:grid}.k-household-check strong{color:var(--k-ink);font-size:12px}.k-household-check small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-permission-editor{border:1px solid var(--k-line);border-radius:12px;margin:0;padding:13px}.k-permission-editor legend{color:var(--k-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 5px;font-size:12px;font-weight:800}.k-permission-editor>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.k-permission-editor label{background:var(--k-soft);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:55px;padding:8px;display:flex}.k-permission-editor label.sensitive{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-permission-editor label.sensitive{background:color-mix(in srgb, var(--k-peach) 48%, var(--k-soft))}}.k-permission-editor label>span{flex:1;min-width:0;display:grid}.k-permission-editor strong{font-size:12px}.k-permission-editor small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-permission-editor input{width:17px;height:17px;accent-color:var(--k-brand)}.k-household-caution{background:var(--k-soft);color:var(--k-muted);border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:12px;line-height:1.5;display:flex}.k-household-caution svg{color:var(--k-brand);flex:none}.k-generated-invite{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:20px;display:grid}.k-generated-invite label{gap:6px;display:grid}.k-generated-invite>p{background:var(--k-mint);color:var(--k-muted);border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:7px;margin:5px 0 0;padding:11px;font-size:12px;line-height:1.5;display:flex}.k-generated-invite>p svg{color:var(--k-brand);flex:none}.k-chore-panel{padding:0;overflow:hidden}.k-chore-panel>header{padding:18px}.k-chore-toolbar{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 18px;display:flex}.k-chore-toolbar>div{gap:5px;display:flex}.k-chore-toolbar button{min-height:32px;color:var(--k-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.k-chore-toolbar button.active{border-color:var(--k-line);background:var(--k-surface);color:var(--k-brand);box-shadow:0 3px 9px var(--k-ink)}@supports (color:color-mix(in lab, red, red)){.k-chore-toolbar button.active{box-shadow:0 3px 9px color-mix(in srgb, var(--k-ink) 6%, transparent)}}.k-chore-toolbar button span{background:var(--k-soft);text-align:center;border-radius:7px;min-width:18px;padding:2px 4px;font-size:12px}.k-chore-toolbar>label{color:var(--k-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.k-chore-toolbar select{border:1px solid var(--k-line);background:var(--k-surface);min-height:31px;color:var(--k-ink);border-radius:8px;padding:0 27px 0 9px;font-size:12px}.k-chore-list{gap:9px;padding:15px 18px 18px;display:grid}.k-chore-card{border:1px solid var(--k-line);border-left:4px solid var(--k-blue);background:var(--k-surface);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid;position:relative}.k-chore-card.priority-low{border-left-color:var(--k-muted)}@supports (color:color-mix(in lab, red, red)){.k-chore-card.priority-low{border-left-color:color-mix(in srgb, var(--k-muted) 55%, var(--k-line))}}.k-chore-card.priority-important{border-left-color:#d5a63f}.k-chore-card.priority-urgent{border-left-color:var(--k-danger)}.k-chore-check{border:2px solid var(--k-brand);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-chore-check{border:2px solid color-mix(in srgb, var(--k-brand) 35%, var(--k-line))}}.k-chore-check{background:var(--k-surface);color:#0000;cursor:pointer;border-radius:50%;transition:all .16s}.k-chore-check:hover:not(:disabled){background:var(--k-brand);color:#fff;transform:scale(1.04)}.k-chore-check:disabled{cursor:not-allowed;opacity:.45}.k-chore-card-main{min-width:0}.k-chore-card-main>header{flex-wrap:wrap;gap:5px;display:flex}.k-chore-card-main>header span{background:var(--k-soft);color:var(--k-muted);border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:750;display:inline-flex}.k-chore-card-main>header .k-chore-priority{background:var(--k-mint);color:var(--k-brand);text-transform:uppercase;letter-spacing:.06em}.k-chore-card-main h3{letter-spacing:-.015em;margin:8px 0 0;font-size:12px}.k-chore-card-main>p{color:var(--k-muted);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}.k-chore-card-main>footer{flex-wrap:wrap;gap:5px 11px;margin-top:10px;display:flex}.k-chore-card-main>footer span{color:var(--k-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.k-chore-card-main>footer svg{color:var(--k-brand)}.k-chore-card-actions{gap:4px;display:flex}.k-chore-card-actions button{border:1px solid var(--k-line);background:var(--k-surface);width:29px;height:29px;color:var(--k-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.k-chore-card-actions button:hover{color:var(--k-brand)}.k-chore-conflict,.k-chore-modal-conflict{background:var(--k-peach);border-radius:8px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-chore-conflict,.k-chore-modal-conflict{background:color-mix(in srgb, var(--k-peach) 62%, var(--k-surface))}}.k-chore-conflict,.k-chore-modal-conflict{color:var(--k-danger);font-size:12px;line-height:1.45}.k-chore-conflict svg,.k-chore-modal-conflict svg{flex:none}.k-chore-completed{border:1px solid var(--k-line);background:var(--k-soft);border-radius:12px;margin:0 18px 18px;padding:13px}.k-chore-completed h3{color:var(--k-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px;font-size:12px}.k-chore-completed article{border-top:1px solid var(--k-line);grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;display:grid}.k-chore-completed article>svg{color:var(--k-brand)}.k-chore-completed article>span{display:grid}.k-chore-completed strong{text-decoration:line-through;-webkit-text-decoration-color:var(--k-muted);-webkit-text-decoration-color:var(--k-muted);-webkit-text-decoration-color:var(--k-muted);text-decoration-color:var(--k-muted);font-size:12px}@supports (color:color-mix(in lab, red, red)){.k-chore-completed strong{-webkit-text-decoration-color:color-mix(in srgb, var(--k-muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--k-muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--k-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--k-muted) 60%, transparent)}}.k-chore-completed small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-chore-completed button,.k-chore-history article>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:28px;color:var(--k-brand);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.k-chore-history{padding:15px 18px 18px}.k-chore-history-alert{border:1px solid #d5a63f;align-items:center;gap:9px;margin-bottom:10px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-chore-history-alert{border:1px solid color-mix(in srgb, #d5a63f 35%, var(--k-line))}}.k-chore-history-alert{background:#f8e7b7;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-chore-history-alert{background:color-mix(in srgb, #f8e7b7 32%, var(--k-surface))}}.k-chore-history-alert{color:#9b711b}.k-chore-history-alert span{display:grid}.k-chore-history-alert strong{color:var(--k-ink);font-size:12px}.k-chore-history-alert small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-chore-history>article{border-bottom:1px solid var(--k-line);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;display:grid}.k-chore-history>article>span{background:var(--k-soft);width:34px;height:34px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-chore-history>article>span.action-completed{background:var(--k-mint)}.k-chore-history>article>div{min-width:0;display:grid}.k-chore-history>article strong{font-size:12px}.k-chore-history>article small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-chore-history>article p{color:var(--k-muted);margin:4px 0 0;font-size:12px}.k-chore-history>article em{color:var(--k-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-style:normal;display:inline-flex}.k-chore-permission-note{border-top:1px solid var(--k-line);background:var(--k-mint);align-items:flex-start;gap:8px;padding:11px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-chore-permission-note{background:color-mix(in srgb, var(--k-mint) 35%, var(--k-surface))}}.k-chore-permission-note{color:var(--k-brand)}.k-chore-permission-note span{display:grid}.k-chore-permission-note strong{color:var(--k-ink);font-size:12px}.k-chore-permission-note small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-household-form textarea{resize:vertical;border:1px solid var(--k-line);background:var(--k-soft);width:100%;color:var(--k-ink);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:12px;line-height:1.5}.k-chore-form .k-field-help{color:var(--k-muted);font-size:12px;line-height:1.45}.k-chore-form label>span em{font-size:12px;font-style:normal;font-weight:500}.k-chore-member-picker,.k-chore-sharing{border:1px solid var(--k-line);border-radius:12px;margin:0;padding:13px}.k-chore-member-picker legend,.k-chore-sharing legend{color:var(--k-muted);text-transform:uppercase;letter-spacing:.07em;padding:0 5px;font-size:12px;font-weight:800}.k-chore-member-picker>p{color:var(--k-muted);margin:0 0 9px;font-size:12px}.k-chore-member-picker>div,.k-chore-sharing>div{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:7px;display:grid}.k-chore-member-picker label,.k-chore-sharing>label,.k-chore-sharing>div label{background:var(--k-soft);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:45px;padding:8px;display:flex}.k-chore-member-picker input,.k-chore-sharing input{accent-color:var(--k-brand);width:16px!important;min-height:16px!important}.k-chore-member-picker label>span,.k-chore-sharing label>span{color:var(--k-ink);flex:1;font-size:12px;font-weight:750;display:grid}.k-chore-member-picker label small,.k-chore-sharing label small{color:var(--k-muted);margin-top:3px;font-size:12px;font-weight:500}.k-chore-modal-conflict{margin:0;font-size:12px}@media (width<=1050px){.k-household-heading{flex-direction:column;align-items:flex-start}.k-household-heading>div:last-child{flex-wrap:wrap;width:100%}.k-household-stat-grid{grid-template-columns:1fr 1fr}.k-household-stat-grid article:last-child{grid-column:1/-1}.k-member-list>article{grid-template-columns:40px minmax(0,1fr) auto;padding:8px 0}.k-member-actions{grid-column:2/-1;justify-self:start}.k-chore-card{grid-template-columns:38px minmax(0,1fr)}.k-chore-card-actions{grid-column:2}}@media (width<=780px){.k-household-setup{grid-template-columns:1fr}.k-household-setup>div{padding:36px 28px}.k-household-setup>form{padding:28px}.k-permission-review.due{flex-wrap:wrap;align-items:flex-start}.k-permission-review.due button{margin-left:45px}.k-household-tabs{overflow-x:auto}.k-household-tabs button{flex:none}.k-household-overview-grid,.k-allowance-grid{grid-template-columns:1fr}.k-member-list>article{grid-template-columns:40px minmax(0,1fr)}.k-member-list article>em,.k-member-actions{grid-column:2/-1;justify-self:start}.k-household-activity article{grid-template-columns:34px minmax(0,1fr);padding:8px 0}.k-household-activity time{grid-column:2}.k-chore-member-picker>div,.k-chore-sharing>div{grid-template-columns:1fr}}@media (width<=500px){.k-household-setup h1{font-size:36px}.k-household-principles{display:grid}.k-household-heading>div:last-child>*{flex:1}.k-household-heading>div:last-child button{padding:0 8px}.k-permission-review.due button{width:calc(100% - 45px)}.k-household-stat-grid{grid-template-columns:1fr}.k-household-stat-grid article:last-child{grid-column:auto}.k-household-panel{padding:13px}.k-household-panel>header{flex-direction:column;align-items:flex-start}.k-permission-editor>div,.k-generated-invite{grid-template-columns:1fr}.k-generated-invite>p{grid-column:auto}.k-accept-invite>div:last-of-type{flex-direction:column;width:100%}.k-accept-invite>div:last-of-type button{justify-content:center}.k-chore-toolbar{flex-direction:column;align-items:flex-start}.k-chore-toolbar>label,.k-chore-toolbar select{width:100%}.k-chore-card{grid-template-columns:34px minmax(0,1fr);padding:11px}.k-chore-check{width:32px;height:32px}.k-chore-card-actions{grid-column:2}.k-chore-completed article{grid-template-columns:24px minmax(0,1fr);padding:7px 0}.k-chore-completed article button{grid-column:2;justify-self:start}.k-chore-history>article{grid-template-columns:34px minmax(0,1fr);padding:8px 0}.k-chore-history>article>button,.k-chore-history>article>em{grid-column:2;justify-self:start}}@media (width<=700px){.k-position-grid{grid-template-columns:1fr}.k-policy-upload-callout{grid-template-columns:36px minmax(0,1fr)}.k-policy-upload-callout>button{grid-column:1/-1;justify-content:center}.k-position-editor>div{grid-template-columns:minmax(0,1fr) 110px 30px}.k-position-editor>div>.k-inline-check{display:none!important}}@media (width<=500px){.k-position-editor>div{grid-template-columns:1fr 30px}.k-position-editor>div>label:nth-of-type(2){grid-column:1}.k-position-editor>div>button{grid-area:1/2}.k-policy-list>article>header{grid-template-columns:34px minmax(0,1fr) 30px}}.app-recovery-page{color:#18251f;background:radial-gradient(circle at 20% 10%,#dfeee7,#0000 42%),#f4f6f2;place-items:center;min-height:100dvh;padding:28px;display:grid}.app-recovery-page>section{background:#fffffff0;border:1px solid #d8e0db;border-radius:24px;width:min(100%,540px);padding:clamp(28px,6vw,52px);box-shadow:0 24px 70px #1830251f}.app-recovery-logo{width:46px;height:46px;margin-bottom:24px}.app-recovery-page span{color:#2f7057;letter-spacing:.12em;font-size:12px;font-weight:850}.app-recovery-page h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,6vw,42px);line-height:1.04}.app-recovery-page p{color:#627069;margin:0;font-size:15px;line-height:1.65}.app-recovery-page section>div{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.app-recovery-page button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#246148;border:1px solid #246148;border-radius:11px;padding:0 18px;font-size:14px;font-weight:800}.app-recovery-page button.secondary{color:#246148;background:#fff}.app-recovery-page .app-recovery-signout{color:#627069;background:0 0;border:0;min-height:36px;margin-top:14px;padding:0;font-size:13px}.k-workout-plan-picker{border:1px solid var(--k-brand);gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-workout-plan-picker{border:1px solid color-mix(in srgb, var(--k-brand) 32%, var(--k-line))}}.k-workout-plan-picker{background:var(--k-mint);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.k-workout-plan-picker{background:color-mix(in srgb, var(--k-mint) 38%, var(--k-surface))}}.k-workout-plan-picker header{align-items:flex-start;gap:10px;display:flex}.k-workout-plan-picker header>svg{color:var(--k-brand);flex:none}.k-workout-plan-picker header span{gap:3px;display:grid}.k-workout-plan-picker header small,.k-workout-plan-picker>p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-workout-plan-picker select{width:100%;min-height:43px}.k-fitness-goal-track{gap:6px;max-width:520px;margin-top:16px;display:grid}.k-fitness-goal-track>span{background:var(--k-surface);border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-fitness-goal-track>span{background:color-mix(in srgb, var(--k-surface) 72%, transparent)}}.k-fitness-goal-track i{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-fitness-goal-track small{color:var(--k-muted);font-size:12px}.k-fitness-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.k-fitness-dashboard article{border:1px solid var(--k-line);background:var(--k-surface);min-width:0;box-shadow:var(--k-shadow);border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.k-fitness-dashboard article>span{background:var(--k-blue);color:#527aa0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.k-fitness-dashboard article>div{min-width:0;display:grid}.k-fitness-dashboard small{color:var(--k-muted);letter-spacing:.08em;font-size:12px;font-weight:800}.k-fitness-dashboard strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;overflow:hidden}.k-fitness-dashboard em{color:var(--k-muted);margin-top:3px;font-size:12px;font-style:normal}.k-strength-progress{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:var(--k-shadow);border-radius:16px;overflow:hidden}.k-strength-progress>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.k-strength-progress>header>div{display:grid}.k-strength-progress h3{margin:0;font-size:16px}.k-strength-progress header p{color:var(--k-muted);margin:4px 0 0;font-size:13px}.k-strength-progress>header>span{background:var(--k-mint);color:var(--k-brand);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.k-strength-progress>div:not(.k-fitness-progress-empty){grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.k-strength-progress article{border:1px solid var(--k-line);background:var(--k-soft);border-radius:13px;padding:15px}.k-strength-progress article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.k-strength-progress article>header>span{background:var(--k-surface);width:38px;height:38px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-strength-progress article>header>div{min-width:0;display:grid}.k-strength-progress article strong{font-size:14px}.k-strength-progress article small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-strength-progress article>header em{color:var(--k-brand);font-size:14px;font-style:normal;font-weight:800}.k-strength-bar{background:var(--k-line);border-radius:999px;height:8px;margin:13px 0 10px;overflow:hidden}.k-strength-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--k-brand), #65a98b);height:100%;display:block}.k-strength-progress article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.k-fitness-progress-empty{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid}.k-fitness-progress-empty>svg{background:var(--k-mint);width:42px;height:42px;color:var(--k-brand);border-radius:12px;padding:10px}.k-fitness-progress-empty>span{display:grid}.k-fitness-progress-empty strong{font-size:14px}.k-fitness-progress-empty small{color:var(--k-muted);margin-top:4px;font-size:12px}.k-fitness-progress-empty button{background:var(--k-brand);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800}.k-routine-equipment{flex-wrap:wrap;gap:5px;padding:10px 13px 0;display:flex}.k-routine-equipment span{background:var(--k-blue);color:#527aa0;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:700}.k-routine-card h4,.k-routine-exercises strong{font-size:14px}.k-routine-card header p,.k-routine-exercises small,.k-routine-exercises em{font-size:12px}.k-fitness-field-title{margin-bottom:8px;font-size:13px;display:block}.k-workout-builder-modal{width:min(920px,100%)}.k-structured-exercise-editor{gap:22px}.k-structured-exercise-editor>article{border:1px solid var(--k-brand);gap:12px;padding:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.k-structured-exercise-editor>article{border:1px solid color-mix(in srgb, var(--k-brand) 24%, var(--k-line))}}.k-structured-exercise-editor>article{background:var(--k-surface);box-shadow:0 8px 24px var(--k-ink);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.k-structured-exercise-editor>article{box-shadow:0 8px 24px color-mix(in srgb, var(--k-ink) 5%, transparent)}}.k-structured-exercise-editor>article>.k-form-columns{gap:14px}.k-structured-exercise-editor>article label{min-width:0}.k-exercise-basics{grid-template-columns:minmax(0,1.35fr) minmax(190px,.85fr)}.k-custom-equipment-field{border:1px dashed var(--k-brand);gap:6px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-custom-equipment-field{border:1px dashed color-mix(in srgb, var(--k-brand) 42%, var(--k-line))}}.k-custom-equipment-field{background:var(--k-mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-custom-equipment-field{background:color-mix(in srgb, var(--k-mint) 22%, var(--k-surface))}}.k-structured-exercise-editor>article+article:before{content:"";background:var(--k-line);height:1px;position:absolute;top:-12px;left:12%;right:12%}.k-structured-exercise-editor>article>header>div{display:grid}.k-structured-exercise-editor>article>header small{color:var(--k-brand);letter-spacing:.09em;font-size:12px;font-weight:850}.k-structured-exercise-editor>article>header strong{margin-top:3px;font-size:15px}.k-load-plan,.k-lift-goal-fields{border:1px solid var(--k-brand);gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-load-plan,.k-lift-goal-fields{border:1px solid color-mix(in srgb, var(--k-brand) 22%, var(--k-line))}}.k-load-plan,.k-lift-goal-fields{background:var(--k-mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-load-plan,.k-lift-goal-fields{background:color-mix(in srgb, var(--k-mint) 30%, var(--k-surface))}}.k-load-plan>header{justify-content:space-between;align-items:center;display:flex}.k-load-plan>header>div{display:grid}.k-load-plan>header strong,.k-lift-goal-fields>header strong{font-size:14px}.k-load-plan>header small,.k-lift-goal-fields>header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-load-plan>header svg,.k-lift-goal-fields>header svg{color:var(--k-brand)}.k-weight-preview{background:var(--k-surface);border-radius:9px;gap:4px;padding:10px 11px;display:grid}.k-weight-preview span{color:var(--k-muted);font-size:12px}.k-weight-preview strong{font-size:12px;line-height:1.5}.k-lift-goal-fields>header{align-items:flex-start;gap:8px;display:flex}.k-lift-goal-fields>header>span{display:grid}.k-workout-log-modal{width:min(900px,100%)}.k-workout-set-log{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;overflow:hidden}.k-workout-set-log>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.k-workout-set-log>header h3{margin:0;font-size:15px}.k-workout-set-log>header p{color:var(--k-muted);margin:4px 0 0;font-size:12px}.k-workout-set-log>header>span{background:var(--k-mint);color:var(--k-brand);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.k-workout-set-log>article{border:1px solid var(--k-line);background:var(--k-soft);box-shadow:0 6px 18px var(--k-ink);border-radius:13px;margin:14px;padding:16px}@supports (color:color-mix(in lab, red, red)){.k-workout-set-log>article{box-shadow:0 6px 18px color-mix(in srgb, var(--k-ink) 4%, transparent)}}.k-workout-set-log>article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.k-workout-set-log>article>header>span{background:var(--k-mint);width:32px;height:32px;color:var(--k-brand);border-radius:9px;flex:0 0 32px;place-items:center;font-size:13px;font-weight:850;display:grid}.k-workout-set-log>article>header>div{flex:1;min-width:0;display:grid}.k-workout-set-log>article>header strong{font-size:15px}.k-workout-set-log>article>header small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-workout-set-log>article>header em{color:var(--k-brand);font-size:12px;font-style:normal;font-weight:800}.k-set-table{grid-template-columns:54px 64px minmax(120px,1fr) minmax(90px,.75fr);align-items:center;gap:6px;display:grid}.k-set-table>div{display:contents}.k-set-table-head{color:var(--k-muted);font-size:12px;font-weight:750}.k-set-table>div>strong{font-size:13px}.k-set-table input[type=number]{border:1px solid var(--k-line);background:var(--k-soft);min-width:0;min-height:38px;color:var(--k-ink);border-radius:8px;padding:0 9px;font-size:13px}.k-set-table>div:not(.complete) input[type=number]{opacity:.5}.k-set-check{align-items:center;display:flex}.k-set-check>input{opacity:0;position:absolute}.k-set-check>span{border:1px solid var(--k-line);background:var(--k-surface);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.k-set-check input:checked+span{border-color:var(--k-brand);background:var(--k-brand)}.k-nonset-result{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.k-live-workout-progress{border:1px solid var(--k-brand);gap:10px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-live-workout-progress{border:1px solid color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-live-workout-progress{background:var(--k-mint);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.k-live-workout-progress{background:color-mix(in srgb, var(--k-mint) 34%, var(--k-surface))}}.k-live-workout-progress>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.k-live-workout-progress>div>span{border-right:1px solid var(--k-line);gap:2px;padding-right:10px;display:grid}.k-live-workout-progress>div>span:last-child{border-right:0}.k-live-workout-progress strong{font-size:19px}.k-live-workout-progress small{color:var(--k-muted);font-size:12px}.k-live-workout-progress>span{background:var(--k-line);border-radius:999px;height:8px;overflow:hidden}.k-live-workout-progress>span i{border-radius:inherit;background:var(--k-brand);height:100%;transition:width .2s;display:block}.k-live-set-list{gap:9px;display:grid}.k-live-set-list>div{border:1px solid var(--k-line);background:var(--k-surface);border-radius:11px;grid-template-columns:54px minmax(150px,.9fr) minmax(115px,1fr) minmax(95px,.75fr) 105px;align-items:end;gap:9px;padding:11px;display:grid}.k-live-set-list>div.complete{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-live-set-list>div.complete{border-color:color-mix(in srgb, var(--k-brand) 38%, var(--k-line))}}.k-live-set-list>div.complete{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-live-set-list>div.complete{background:color-mix(in srgb, var(--k-mint) 34%, var(--k-surface))}}.k-live-set-list>div>strong{align-self:center;font-size:13px}.k-live-set-plan{align-self:center;display:grid}.k-live-set-plan small{color:var(--k-brand);letter-spacing:.07em;font-size:12px;font-weight:850}.k-live-set-plan b{margin-top:3px;font-size:14px}.k-live-set-plan em{color:var(--k-muted);margin-top:2px;font-size:12px;font-style:normal}.k-live-set-list label,.k-live-nonset-result label{gap:4px;display:grid}.k-live-set-list label>span,.k-live-nonset-result label>span{color:var(--k-muted);font-size:12px;font-weight:750}.k-live-set-list input[type=number],.k-live-nonset-result input[type=number]{border:1px solid var(--k-line);background:var(--k-soft);min-width:0;min-height:40px;color:var(--k-ink);border-radius:9px;padding:0 9px;font-size:14px}.k-live-set-done{cursor:pointer;grid-template-columns:27px minmax(0,1fr);align-self:center;align-items:center;gap:7px!important;display:grid!important}.k-live-set-done>input{opacity:0;position:absolute}.k-live-set-done>span{border:1px solid var(--k-line);background:var(--k-soft);border-radius:8px;place-items:center;width:27px;height:27px;display:grid;color:#fff!important}.k-live-set-done input:checked+span{border-color:var(--k-brand);background:var(--k-brand)}.k-live-set-done>b{font-size:12px}.k-add-workout-set{border:1px dashed var(--k-brand);min-height:36px;color:var(--k-brand);cursor:pointer;background:0 0;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.k-live-nonset-result{grid-template-columns:minmax(140px,.8fr) minmax(150px,1fr) 110px;align-items:end;gap:10px;display:grid}.k-live-nonset-result>span{align-self:center;display:grid}.k-live-nonset-result>span small{color:var(--k-brand);letter-spacing:.07em;font-size:12px;font-weight:850}.k-live-nonset-result>span strong{margin-top:3px;font-size:15px}.k-workout-reflection{border:1px solid var(--k-line);background:var(--k-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.k-workout-reflection>header{align-items:center;gap:10px;display:flex}.k-workout-reflection>header svg{color:var(--k-brand)}.k-workout-reflection>header>div{display:grid}.k-workout-reflection h3{margin:0;font-size:15px}.k-workout-reflection header p{color:var(--k-muted);margin:3px 0 0;font-size:12px}.k-workout-reflection fieldset{border:0;margin:0;padding:0}.k-workout-reflection legend{color:var(--k-muted);margin-bottom:7px;font-size:12px;font-weight:750}.k-workout-reflection fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.k-workout-reflection fieldset button{border:1px solid var(--k-line);background:var(--k-surface);min-height:36px;color:var(--k-ink);cursor:pointer;border-radius:9px;padding:0 11px;font-size:12px}.k-workout-reflection fieldset button.active{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand);font-weight:800}.k-discomfort-check{border:1px solid var(--k-danger);padding:11px}@supports (color:color-mix(in lab, red, red)){.k-discomfort-check{border:1px solid color-mix(in srgb, var(--k-danger) 18%, var(--k-line))}}.k-discomfort-check{background:var(--k-peach);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-discomfort-check{background:color-mix(in srgb, var(--k-peach) 30%, var(--k-surface))}}@media (width<=780px){.k-fitness-dashboard,.k-strength-progress>div:not(.k-fitness-progress-empty){grid-template-columns:1fr}.k-fitness-progress-empty{grid-template-columns:42px minmax(0,1fr)}.k-fitness-progress-empty button{grid-column:2;justify-self:start}.k-set-table{grid-template-columns:42px 50px minmax(92px,1fr) minmax(70px,.7fr)}.k-live-set-list>div{grid-template-columns:48px minmax(0,1fr) 100px}.k-live-set-list>div>label:first-of-type{grid-column:1/3}.k-live-set-list>div>label:nth-of-type(2){grid-column:3}.k-live-set-done{grid-area:1/3}.k-live-nonset-result{grid-template-columns:1fr 1fr}.k-live-nonset-result .k-live-set-done{grid-area:auto/1/auto/-1}}@media (width<=500px){.k-fitness-dashboard{grid-template-columns:1fr}.k-workout-builder-modal,.k-workout-log-modal{max-height:calc(100dvh - 18px)}.k-structured-exercise-editor>article{padding:12px}.k-set-table{grid-template-columns:34px 40px minmax(76px,1fr) minmax(62px,.7fr);gap:4px}.k-set-table input[type=number]{padding:0 6px}.k-nonset-result{grid-template-columns:1fr}.k-workout-set-log>article{margin:10px;padding:12px}.k-workout-set-log>article>header{align-items:flex-start}.k-workout-set-log>article>header em{display:none}.k-live-workout-progress>div{grid-template-columns:1fr 1fr}.k-live-workout-progress>div>span:nth-child(2){border-right:0}.k-live-workout-progress>div>span:last-child{border-top:1px solid var(--k-line);grid-column:1/-1;padding-top:7px}.k-live-set-list>div{grid-template-columns:42px minmax(0,1fr);align-items:center}.k-live-set-plan{grid-column:2}.k-live-set-list>div>label:first-of-type,.k-live-set-list>div>label:nth-of-type(2){grid-column:1/-1}.k-live-set-done{grid-area:auto/1/auto/-1}.k-live-nonset-result{grid-template-columns:1fr}}.k-money-section-eyebrow{color:var(--k-brand);letter-spacing:.14em;margin-bottom:7px;font-size:12px;font-weight:850}.k-bills-panel,.k-debt-panel,.k-payday-plan-panel{padding:24px clamp(18px,3vw,32px) 34px}.k-bills-header,.k-debt-header,.k-payday-plan-header{align-items:flex-end;margin-bottom:20px}.k-bills-header>div,.k-debt-header>div:first-child,.k-payday-plan-header>div{max-width:690px}.k-bills-header strong,.k-debt-header strong,.k-payday-plan-header strong{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(22px,2.3vw,30px);font-weight:650;line-height:1.08}.k-bills-header small,.k-debt-header small,.k-payday-plan-header small{margin-top:8px;font-size:14px;line-height:1.55}.k-bills-header>button,.k-debt-header button,.k-payday-plan-header>button,.k-payday-plan-header>span{border-radius:11px;min-height:42px;padding:0 14px;font-size:13px}.k-payday-dates-button{white-space:nowrap}.k-payday-window-tabs{gap:9px;margin:0 -2px 18px;padding:2px 2px 8px}.k-payday-window-tabs button{background:0 0;border-radius:14px;min-width:174px;padding:13px 14px}.k-payday-window-tabs button.active{border-color:var(--k-brand);background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-payday-window-tabs button.active{background:color-mix(in srgb, var(--k-mint) 58%, var(--k-surface))}}.k-payday-window-tabs button.active{box-shadow:0 8px 24px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-payday-window-tabs button.active{box-shadow:0 8px 24px color-mix(in srgb, var(--k-brand) 10%, transparent)}}.k-payday-window-tabs small{letter-spacing:.1em;font-size:12px}.k-payday-window-tabs strong{margin-top:5px;font-size:15px}.k-payday-window-tabs span{margin-top:4px;font-size:12px}.k-unified-hero{background:radial-gradient(circle at 85% 15%, var(--k-brand), transparent 36%), linear-gradient(135deg, var(--k-mint), var(--k-surface));border-radius:18px;min-height:138px;margin-bottom:12px;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.k-unified-hero{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--k-brand) 12%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--k-mint) 72%, var(--k-surface)), var(--k-surface))}}.k-unified-hero small{font-size:12px}.k-unified-hero h3{margin:7px 0 6px;font-size:clamp(24px,3vw,34px)}.k-unified-hero p{max-width:680px;font-size:14px;line-height:1.55}.k-unified-progress{height:9px}.k-planner-income-link{border:1px dashed var(--k-line);background:var(--k-soft);border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;display:grid}.k-planner-income-link.connected{border-style:solid;border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-planner-income-link.connected{border-color:color-mix(in srgb, var(--k-brand) 30%, var(--k-line))}}.k-planner-income-link.connected{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-planner-income-link.connected{background:color-mix(in srgb, var(--k-mint) 35%, var(--k-surface))}}.k-planner-income-link>span{background:var(--k-surface);width:46px;height:46px;color:var(--k-brand);box-shadow:0 6px 18px var(--k-ink);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.k-planner-income-link>span{box-shadow:0 6px 18px color-mix(in srgb, var(--k-ink) 6%, transparent)}}.k-planner-income-link>div{min-width:0;display:grid}.k-planner-income-link small{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:850}.k-planner-income-link strong{margin-top:4px;font-size:15px}.k-planner-income-link p{color:var(--k-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.k-planner-income-link>div>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.k-planner-income-link>div>div span{background:var(--k-surface);color:var(--k-muted);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.k-planner-income-link>em{background:var(--k-surface);color:var(--k-brand);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.k-unified-waterfall{gap:7px;margin-bottom:14px}.k-unified-waterfall article{border-radius:14px;min-height:91px;padding:13px}.k-unified-waterfall article>span{border-radius:10px;width:36px;height:36px}.k-unified-waterfall small{letter-spacing:.06em;font-size:12px}.k-unified-waterfall strong{margin-top:5px;font-size:15px}.k-unified-waterfall em{margin-top:4px;font-size:12px}.k-unified-checklist,.k-bill-checklist,.k-strategy-compare,.k-debt-accounts,.k-debt-history{border-radius:16px}.k-unified-checklist>header,.k-bill-checklist>header,.k-strategy-compare>header,.k-debt-accounts>header,.k-debt-history>header{padding:16px 18px}.k-unified-checklist>header strong,.k-bill-checklist>header strong,.k-strategy-compare>header strong,.k-debt-accounts>header strong,.k-debt-history>header strong{font-size:15px}.k-unified-checklist>header small,.k-bill-checklist>header small,.k-strategy-compare>header small,.k-debt-accounts>header small,.k-debt-history>header small{margin-top:5px;font-size:13px}.k-unified-checklist article{min-height:70px;padding:11px 16px}.k-unified-checklist article>div strong,.k-unified-checklist article>b{font-size:14px}.k-unified-checklist article>div small{font-size:12px}.k-payday-summary{gap:10px;margin-bottom:14px}.k-payday-summary article{border-radius:14px;gap:11px;min-height:92px;padding:14px}.k-payday-summary article>span{border-radius:11px;width:38px;height:38px}.k-payday-summary small{letter-spacing:.08em;font-size:12px}.k-payday-summary strong{margin-top:5px;font-size:17px}.k-payday-summary em{margin-top:4px;font-size:12px}.k-payday-summary>button{border-radius:14px;min-width:108px;font-size:13px}.k-bill-checklist article{grid-template-columns:28px 42px minmax(0,1fr) auto 32px;gap:11px;min-height:72px;padding:11px 16px}.k-bill-checklist article.subscription{background:#806bc5}@supports (color:color-mix(in lab, red, red)){.k-bill-checklist article.subscription{background:color-mix(in srgb, #806bc5 5%, var(--k-surface))}}.k-bill-checklist article.subscription .k-bill-icon{background:#806bc5}@supports (color:color-mix(in lab, red, red)){.k-bill-checklist article.subscription .k-bill-icon{background:color-mix(in srgb, #806bc5 15%, var(--k-surface))}}.k-bill-checklist article.subscription .k-bill-icon{color:#806bc5}.k-bill-checklist article.deferred:not(.paid){background:#c9803b}@supports (color:color-mix(in lab, red, red)){.k-bill-checklist article.deferred:not(.paid){background:color-mix(in srgb, #c9803b 9%, var(--k-surface))}}.k-bill-checklist article.deferred:not(.paid),.k-bill-checklist article.deferred.essential:not(.paid){box-shadow:inset 3px 0 #d88442}.k-bill-checklist article.deferred .k-bill-icon{background:#c9803b}@supports (color:color-mix(in lab, red, red)){.k-bill-checklist article.deferred .k-bill-icon{background:color-mix(in srgb, #c9803b 18%, var(--k-surface))}}.k-bill-checklist article.deferred .k-bill-icon{color:#c9803b}@supports (color:color-mix(in lab, red, red)){.k-bill-checklist article.deferred .k-bill-icon{color:color-mix(in srgb, #c9803b 78%, var(--k-ink))}}.k-bill-checklist article.deferred .k-bill-deferral-note{border:1px solid #c9803b;width:fit-content;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.k-bill-checklist article.deferred .k-bill-deferral-note{border:1px solid color-mix(in srgb, #c9803b 44%, var(--k-line))}}.k-bill-checklist article.deferred .k-bill-deferral-note{background:#c9803b;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.k-bill-checklist article.deferred .k-bill-deferral-note{background:color-mix(in srgb, #c9803b 11%, var(--k-surface))}}.k-bill-checklist article.deferred .k-bill-deferral-note{color:#c9803b}@supports (color:color-mix(in lab, red, red)){.k-bill-checklist article.deferred .k-bill-deferral-note{color:color-mix(in srgb, #c9803b 82%, var(--k-ink))}}.k-bill-checklist article.deferred .k-bill-deferral-note{font-weight:800}.k-bill-checklist article.essential:not(.paid){box-shadow:inset 3px 0 0 var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-bill-checklist article.essential:not(.paid){box-shadow:inset 3px 0 0 color-mix(in srgb, var(--k-brand) 65%, transparent)}}.k-bill-icon{border-radius:12px;width:42px;height:42px}.k-bill-checklist article strong,.k-bill-checklist article>b{font-size:14px}.k-bill-checklist article small{margin-top:5px;font-size:12px}.k-bills-rule{border-radius:12px;margin-top:14px;padding:13px 14px;font-size:13px}.k-debt-summary{gap:10px;margin-bottom:14px}.k-debt-summary article{background:var(--k-surface);border-radius:15px;align-items:flex-start;min-height:108px;padding:16px}.k-debt-summary article>span{border-radius:12px;width:40px;height:40px}.k-debt-summary small{letter-spacing:.08em;font-size:12px}.k-debt-summary strong{margin-top:7px;font-size:18px}.k-debt-summary em{margin-top:5px;font-size:12px}.k-debt-recommendation{border-radius:16px;gap:15px;min-height:104px;margin-bottom:14px;padding:18px}.k-debt-recommendation>span{width:48px;height:48px}.k-debt-recommendation small{font-size:12px}.k-debt-recommendation strong{margin-top:5px;font-size:18px}.k-debt-recommendation p{margin-top:5px;font-size:13px}.k-debt-actions{border-radius:16px;margin-bottom:14px}.k-debt-actions>header{padding:16px 18px}.k-debt-actions>header strong{font-size:15px}.k-debt-actions>header small{margin-top:5px;font-size:13px}.k-debt-actions>header>b{font-size:16px}.k-debt-actions article{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:70px;padding:11px 16px}.k-debt-actions article>span{border-radius:12px;width:42px;height:42px}.k-debt-actions article strong,.k-debt-actions article>b{font-size:14px}.k-debt-actions article small{margin-top:5px;font-size:12px}.k-debt-actions>footer{padding:12px 16px;font-size:13px}.k-strategy-compare,.k-debt-accounts,.k-debt-history{margin-bottom:14px}.k-strategy-compare>div,.k-debt-accounts>div{gap:12px;padding:16px}.k-strategy-compare article,.k-debt-accounts article{border-radius:13px;padding:16px}.k-strategy-compare article>strong{margin-top:12px;font-size:16px}.k-strategy-compare article>p{min-height:45px;font-size:13px}.k-strategy-compare article dl>div{min-height:36px}.k-strategy-compare article dt,.k-strategy-compare article dd{font-size:12px}.k-debt-accounts article>header strong{font-size:15px}.k-debt-accounts article>b{margin-top:14px;font-size:20px}.k-debt-accounts article>small{margin-top:5px;font-size:12px}.k-debt-progress{height:8px;margin:13px 0}.k-debt-history article{min-height:64px;padding:10px 16px}.k-debt-history article strong,.k-debt-history article>b{font-size:14px}.k-debt-history article small{font-size:12px}@media (width<=780px){.k-bills-panel,.k-debt-panel,.k-payday-plan-panel{padding:18px 12px 28px}.k-bills-header,.k-debt-header,.k-payday-plan-header{flex-direction:column;align-items:flex-start}.k-bills-header>button,.k-debt-header>div:last-child,.k-payday-plan-header>button,.k-payday-plan-header>span{width:100%}.k-debt-header>div:last-child button{flex:1;justify-content:center}.k-debt-actions>header{flex-direction:column;align-items:flex-start}.k-debt-actions article{grid-template-columns:38px minmax(0,1fr)}.k-debt-actions article>span{width:38px;height:38px}.k-debt-actions article>b{grid-column:2;justify-self:start}.k-debt-actions article small{white-space:normal;overflow:visible}.k-planner-income-link{grid-template-columns:42px minmax(0,1fr)}.k-planner-income-link>em{grid-column:2;justify-self:start}.k-payday-summary{grid-template-columns:1fr}.k-payday-summary>button{min-height:48px}}@media (width<=500px){.k-payday-window-tabs button{min-width:158px}.k-unified-hero{min-height:160px;padding:19px}.k-unified-waterfall{grid-template-columns:1fr}.k-unified-waterfall article:last-child{grid-column:auto}.k-bill-checklist article{grid-template-columns:27px 38px minmax(0,1fr) auto;padding:10px 11px}.k-bill-checklist article>b{grid-column:3}.k-bill-debt-progress{grid-template-columns:1fr}.k-bill-actions{grid-area:1/4/span 2;align-self:center}.k-bill-amount-edit>span,.k-bill-defer>span{display:none}.k-live-workout-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:8px}.k-live-exercise-swap{margin-left:0}.k-debt-summary,.k-debt-accounts>div{grid-template-columns:1fr}}.k-money-page-redesign{padding-bottom:84px}.k-money-topbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.k-money-topbar>div:first-child{display:grid}.k-money-topbar h1{font-family:var(--font-heading);letter-spacing:-.045em;margin:4px 0 3px;font-size:clamp(32px,4vw,46px);font-weight:650;line-height:1}.k-money-topbar p{color:var(--k-muted);margin:0;font-size:15px}.k-money-topbar>div:last-child{gap:8px;display:flex}.k-money-topbar button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:14px;font-weight:750;display:inline-flex}.k-money-shell{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:0 12px 38px var(--k-ink);border-radius:18px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.k-money-shell{box-shadow:0 12px 38px color-mix(in srgb, var(--k-ink) 5%, transparent)}}.k-money-context{z-index:4;border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex;position:relative}.k-money-context>label{gap:3px;min-width:0;display:grid}.k-money-context>label>span{color:var(--k-muted);letter-spacing:.1em;font-size:12px;font-weight:850}.k-money-context select{max-width:min(500px,52vw);color:var(--k-ink);font-family:var(--font-heading);letter-spacing:-.02em;background:0 0;border:0;outline:0;padding:0 30px 0 0;font-size:20px;font-weight:650}.k-money-context label small{color:var(--k-muted);font-size:13px}.k-money-setup-menu{position:relative}.k-money-setup-menu summary{border:1px solid var(--k-line);background:var(--k-soft);min-height:42px;color:var(--k-ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:750;list-style:none;display:flex}.k-money-setup-menu summary::-webkit-details-marker{display:none}.k-money-setup-menu[open] summary>svg:last-child{transform:rotate(90deg)}.k-money-setup-menu>div{border:1px solid var(--k-line);background:var(--k-surface);width:270px;box-shadow:0 18px 50px var(--k-ink);border-radius:13px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-money-setup-menu>div{box-shadow:0 18px 50px color-mix(in srgb, var(--k-ink) 16%, transparent)}}.k-money-setup-menu>div button{width:100%;min-height:54px;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.k-money-setup-menu>div button:hover{background:var(--k-soft)}.k-money-setup-menu>div button>svg{color:var(--k-brand)}.k-money-setup-menu>div button span{gap:2px;display:grid}.k-money-setup-menu>div button strong{font-size:14px}.k-money-setup-menu>div button small{color:var(--k-muted);font-size:12px}.k-money-primary-nav{border-bottom:1px solid var(--k-line);gap:4px;padding:8px 16px;display:flex}.k-money-primary-nav button{min-height:40px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 15px;font-size:14px;font-weight:750}.k-money-primary-nav button:hover{background:var(--k-soft);color:var(--k-ink)}.k-money-primary-nav button.active{background:var(--k-mint);color:var(--k-brand)}.k-money-page-redesign .k-money-workspace{min-width:0}.k-payday-plan-redesign{max-width:1040px;margin:0 auto;padding:24px clamp(18px,3vw,32px) 32px}.k-payday-plan-redesign .k-payday-plan-header{align-items:flex-start;margin-bottom:17px}.k-payday-plan-redesign .k-payday-plan-header strong{font-size:clamp(22px,2.2vw,28px)}.k-payday-plan-redesign .k-payday-plan-header small{margin-top:6px;font-size:14px}.k-payday-switcher{grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:stretch;gap:8px;margin-bottom:14px;display:grid}.k-payday-switcher>button{border:1px solid var(--k-line);background:var(--k-soft);color:var(--k-ink);cursor:pointer;border-radius:11px;place-items:center;display:grid}.k-payday-switcher>button:disabled{opacity:.35;cursor:not-allowed}.k-payday-switcher label{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;padding:9px 13px;display:grid}.k-payday-switcher label>span{color:var(--k-muted);letter-spacing:.09em;grid-row:1/span 2;font-size:12px;font-weight:850}.k-payday-switcher select{min-width:0;color:var(--k-ink);background:0 0;border:0;outline:0;font-size:16px;font-weight:750}.k-payday-switcher small{color:var(--k-muted);align-items:center;gap:5px;font-size:12px;display:flex}.k-payday-switcher .k-payday-current-button{background:var(--k-surface);color:var(--k-brand);padding:0 13px;font-size:13px;font-weight:800}.k-paycheck-focus{border:1px solid var(--k-brand);margin-bottom:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-paycheck-focus{border:1px solid color-mix(in srgb, var(--k-brand) 22%, var(--k-line))}}.k-paycheck-focus{background:var(--k-mint);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.k-paycheck-focus{background:color-mix(in srgb, var(--k-mint) 34%, var(--k-surface))}}.k-paycheck-focus>header{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 17px;display:flex}.k-paycheck-focus>header>div{display:grid}.k-paycheck-focus>header span{color:var(--k-brand);letter-spacing:.09em;font-size:12px;font-weight:850}.k-paycheck-focus>header strong{font-family:var(--font-heading);letter-spacing:-.04em;margin-top:5px;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1}.k-paycheck-focus>header small{color:var(--k-muted);margin-top:7px;font-size:14px}.k-paycheck-focus>header button{border:1px solid var(--k-brand);min-height:42px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.k-paycheck-focus>header button{border:1px solid color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-paycheck-focus>header button{background:var(--k-surface);color:var(--k-brand);cursor:pointer;border-radius:10px;font-size:13px;font-weight:800}.k-paycheck-focus>div{border-top:1px solid var(--k-brand);grid-template-columns:repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.k-paycheck-focus>div{border-top:1px solid color-mix(in srgb, var(--k-brand) 14%, var(--k-line))}}.k-paycheck-focus article{border-right:1px solid var(--k-brand);align-items:center;gap:10px;min-height:70px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-paycheck-focus article{border-right:1px solid color-mix(in srgb, var(--k-brand) 14%, var(--k-line))}}.k-paycheck-focus article:last-child{border-right:0}.k-paycheck-focus article>span{background:var(--k-surface);width:34px;height:34px;color:var(--k-brand);border-radius:9px;flex:none;place-items:center;display:grid}.k-paycheck-focus article.conflict>span{color:var(--k-danger)}.k-paycheck-focus article.recommended{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-paycheck-focus article.recommended{background:color-mix(in srgb, var(--k-mint) 62%, var(--k-surface))}}.k-paycheck-focus article>div{gap:3px;display:grid}.k-paycheck-focus article small{color:var(--k-muted);letter-spacing:.06em;font-size:12px;font-weight:800}.k-paycheck-focus article strong{font-size:16px}.k-paycheck-focus>footer{border-top:1px solid var(--k-brand);padding:10px 18px}@supports (color:color-mix(in lab, red, red)){.k-paycheck-focus>footer{border-top:1px solid color-mix(in srgb, var(--k-brand) 14%, var(--k-line))}}.k-paycheck-focus>footer{color:var(--k-muted);font-size:12px}.k-paycheck-details{border:1px solid var(--k-line);background:var(--k-surface);border-radius:15px;overflow:hidden}.k-paycheck-details details+details{border-top:1px solid var(--k-line)}.k-paycheck-details summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:70px;padding:10px 16px;list-style:none;display:grid}.k-paycheck-details summary::-webkit-details-marker{display:none}.k-paycheck-details summary>span{align-items:center;gap:11px;min-width:0;display:flex}.k-paycheck-details summary>span>svg{background:var(--k-mint);width:36px;height:36px;color:var(--k-brand);border-radius:10px;flex:none;padding:9px}.k-paycheck-details summary>span>span{gap:3px;min-width:0;display:grid}.k-paycheck-details summary strong{font-size:15px}.k-paycheck-details summary small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-paycheck-details summary>b{white-space:nowrap;font-size:15px}.k-paycheck-details details[open] summary>svg{transform:rotate(90deg)}.k-paycheck-detail-body,.k-paycheck-plan-rows{padding:0 16px 16px 63px}.k-paycheck-detail-body p{color:var(--k-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.k-paycheck-detail-body>button,.k-paycheck-manage-link{border:1px solid var(--k-line);background:var(--k-soft);min-height:38px;color:var(--k-brand);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.k-paycheck-shift-chips{flex-wrap:wrap;gap:6px;margin:0 0 11px;display:flex}.k-paycheck-shift-chips span{background:var(--k-soft);color:var(--k-muted);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.k-paycheck-plan-rows{gap:7px;display:grid}.k-paycheck-plan-rows article{background:var(--k-soft);border-radius:10px;grid-template-columns:26px 34px minmax(0,1fr) minmax(88px,max-content) minmax(92px,max-content);align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.k-paycheck-plan-rows article>div{gap:3px;min-width:0;display:grid}.k-paycheck-plan-rows article>div strong{font-size:13px}.k-paycheck-plan-rows article>div small{color:var(--k-muted);font-size:12px}.k-paycheck-plan-rows article>b{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.k-paycheck-plan-rows .k-plan-action{white-space:nowrap;min-width:72px}.k-paycheck-plan-rows .k-plan-done{white-space:nowrap;min-width:92px}.k-paycheck-debt-explanation{border:1px solid var(--k-brand);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-paycheck-debt-explanation{border:1px solid color-mix(in srgb, var(--k-brand) 24%, var(--k-line))}}.k-paycheck-debt-explanation{background:var(--k-mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-paycheck-debt-explanation{background:color-mix(in srgb, var(--k-mint) 44%, var(--k-surface))}}.k-paycheck-debt-explanation>div{gap:3px;min-width:0;display:grid}.k-paycheck-debt-explanation>div.recommended{border-left:2px solid var(--k-brand);padding-left:9px}.k-paycheck-debt-explanation small{color:var(--k-muted);letter-spacing:.06em;font-size:12px;font-weight:850}.k-paycheck-debt-explanation strong{font-size:16px}.k-paycheck-debt-explanation span{color:var(--k-muted);font-size:12px;line-height:1.35}.k-paycheck-debt-explanation>button,.k-debt-paycheck-rule>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:36px;color:var(--k-brand);white-space:nowrap;cursor:pointer;border-radius:9px;align-self:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.k-debt-paycheck-rule{border:1px solid var(--k-brand);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-debt-paycheck-rule{border:1px solid color-mix(in srgb, var(--k-brand) 22%, var(--k-line))}}.k-debt-paycheck-rule{background:var(--k-mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-debt-paycheck-rule{background:color-mix(in srgb, var(--k-mint) 36%, var(--k-surface))}}.k-debt-paycheck-rule>span{background:var(--k-surface);width:37px;height:37px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-debt-paycheck-rule>div{gap:3px;min-width:0;display:grid}.k-debt-paycheck-rule strong{font-size:13px}.k-debt-paycheck-rule p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-local-member-note{background:var(--k-soft);color:var(--k-muted);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px;font-size:12px;line-height:1.45;display:flex}.k-local-member-note>svg{color:var(--k-brand);flex:none}.k-local-member-note strong{color:var(--k-ink)}.k-paycheck-empty-line{background:var(--k-soft);color:var(--k-muted);border-radius:10px;margin:0;padding:12px;font-size:13px}.k-paycheck-manage-link{justify-self:start;margin-top:2px}.k-paycheck-footnote{color:var(--k-muted);text-align:center;margin:11px 0 0;font-size:12px}@media (width<=780px){.k-money-topbar{flex-direction:column;align-items:flex-start}.k-money-topbar>div:last-child{width:100%}.k-money-topbar button{flex:1}.k-money-context{flex-direction:column;align-items:stretch}.k-money-context>label{width:100%;min-width:0}.k-money-context select{width:100%;min-width:0;max-width:100%}.k-money-setup-menu summary{justify-content:center}.k-money-setup-menu>div{width:auto;left:0;right:0}.k-money-primary-nav{padding:7px 10px;overflow-x:auto}.k-money-primary-nav button{flex:1 0 auto}.k-payday-plan-redesign{padding:20px 12px 28px}.k-paycheck-focus>header{flex-direction:column;align-items:flex-start}.k-paycheck-focus>header button{width:100%}.k-paycheck-focus>div{grid-template-columns:1fr}.k-paycheck-focus article{border-right:0;border-bottom:1px solid var(--k-brand);min-height:58px}@supports (color:color-mix(in lab, red, red)){.k-paycheck-focus article{border-bottom:1px solid color-mix(in srgb, var(--k-brand) 14%, var(--k-line))}}.k-paycheck-focus article:last-child{border-bottom:0}.k-paycheck-detail-body,.k-paycheck-plan-rows{padding-left:16px}}@media (width<=500px){.k-money-topbar p{font-size:14px}.k-payday-switcher label{grid-template-columns:1fr;gap:3px}.k-payday-switcher label>span{grid-row:auto}.k-payday-switcher{grid-template-columns:42px minmax(0,1fr) 42px}.k-payday-switcher .k-payday-current-button{grid-column:2;min-height:36px}.k-paycheck-details summary{grid-template-columns:minmax(0,1fr) 18px}.k-paycheck-details summary>b{grid-column:1;margin-left:47px}.k-paycheck-details summary>svg{grid-area:1/2/span 2}.k-paycheck-plan-rows article{grid-template-columns:24px 32px minmax(0,1fr) auto}.k-paycheck-plan-rows article>b{grid-column:3}.k-paycheck-plan-rows .k-plan-action,.k-paycheck-plan-rows .k-plan-done{grid-column:3/-1;justify-self:stretch}.k-paycheck-debt-explanation{grid-template-columns:1fr}.k-paycheck-debt-explanation>div.recommended{border-top:2px solid var(--k-brand);border-left:0;padding:8px 0 0}.k-paycheck-debt-explanation>button,.k-debt-paycheck-rule>button{justify-content:center}.k-debt-paycheck-rule{grid-template-columns:36px minmax(0,1fr)}.k-debt-paycheck-rule>button{grid-column:1/-1}}.k-app{--k-font-body:15px;--k-font-control:15px;--k-font-meta:13px;--k-control-height:44px;--k-control-radius:11px;--k-card-shadow:0 7px 24px #1c31270e;--k-focus-ring:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-app{--k-focus-ring:color-mix(in srgb, var(--k-brand) 66%, white)}}.k-app{--k-focus-shadow:0 0 0 4px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-app{--k-focus-shadow:0 0 0 4px color-mix(in srgb, var(--k-brand) 22%, transparent)}}.k-app{font-size:var(--k-font-body);line-height:1.5}.k-app.dark{--k-card-shadow:0 9px 26px #0003;--k-focus-ring:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-app.dark{--k-focus-ring:color-mix(in srgb, var(--k-brand) 82%, white)}}.k-app.dark{--k-focus-shadow:0 0 0 4px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-app.dark{--k-focus-shadow:0 0 0 4px color-mix(in srgb, var(--k-brand) 32%, transparent)}}.k-app.a11y-large-text{--k-font-body:17px;--k-font-control:17px;--k-font-meta:15px;--k-control-height:48px}.k-app.a11y-high-contrast{--k-focus-ring:#0d6a50;--k-focus-shadow:0 0 0 4px #0d6a5047}.k-app.dark.a11y-high-contrast{--k-focus-ring:#a9f0d0;--k-focus-shadow:0 0 0 4px #a9f0d05c}.k-app :where(p,li,dd,td,th){line-height:1.55;font-size:max(var(--k-font-body), 1em)!important}.k-app :where(button,input,textarea,select){font-size:var(--k-font-control)!important}.k-app :where(small,time,.k-eyebrow,.k-form-eyebrow,.k-kicker,.k-nav-label,.k-brand-tagline){line-height:1.45;font-size:var(--k-font-meta)!important}.k-app :where(label,legend,.k-form-grid label>span,.k-composer label>span){line-height:1.35;font-size:var(--k-font-meta)!important}.k-app :where(.k-panel>header h3,.k-card>header h3,.k-module-card h3,.k-section-heading h2){line-height:1.25;font-size:max(1rem, var(--k-font-body))!important}.k-app :where(.k-task-main strong,.k-agenda-item>span:nth-child(3) strong,.k-today-list-summary>span>button span,.k-record-row-live>div>strong,.k-record-row>div>strong,.k-notification-list strong,.k-notification-panel strong,.k-list-item-row strong,.k-list-library-items strong,.k-paycheck-plan-rows article>div strong,.k-paycheck-details summary strong){line-height:1.32;font-size:var(--k-font-body)!important}.k-app :where(.k-add-button,.k-button-primary,.k-button-secondary,.k-nav-button,.k-icon-button,.k-date-pill,.k-customize-button,.k-modal>header>button,.k-notification-panel>header button,.k-global-search>header>button,.k-calendar-toolbar button,.k-calendar-jump,.k-segmented button,.k-plan-create-row>button,.k-task-workspace>header button,.k-task-workspace-toolbar>button,.k-task-workspace-toolbar>label,.k-command-dock-trigger,.k-command-dock-action){min-height:var(--k-control-height)}.k-app :where(.k-icon-button,.k-modal>header>button,.k-notification-panel>header button,.k-global-search>header>button){min-inline-size:var(--k-control-height)}.k-app form :where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--k-control-height)}.k-app textarea{min-height:calc(var(--k-control-height) * 2)}.k-app :where(input[type=checkbox],input[type=radio]){block-size:20px;inline-size:20px;accent-color:var(--k-brand);flex:none}.k-app.dark :where(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.k-app.dark :where(input[type=checkbox],input[type=radio]):checked{background-color:var(--k-brand);border-color:var(--k-brand);box-shadow:0 0 0 1px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-app.dark :where(input[type=checkbox],input[type=radio]):checked{box-shadow:0 0 0 1px color-mix(in srgb, var(--k-brand) 45%, transparent)}}.k-app :where(button.active,button[aria-pressed=true],button[aria-selected=true],[role=tab][aria-selected=true]){border-color:var(--k-brand)!important}@supports (color:color-mix(in lab, red, red)){.k-app :where(button.active,button[aria-pressed=true],button[aria-selected=true],[role=tab][aria-selected=true]){border-color:color-mix(in srgb, var(--k-brand) 62%, var(--k-line))!important}}.k-app :where(button.active,button[aria-pressed=true],button[aria-selected=true],[role=tab][aria-selected=true]){box-shadow:inset 0 0 0 1px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-app :where(button.active,button[aria-pressed=true],button[aria-selected=true],[role=tab][aria-selected=true]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k-brand) 24%, transparent)}}.k-app.dark :where(button.active,button[aria-pressed=true],button[aria-selected=true],[role=tab][aria-selected=true]){background:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-app.dark :where(button.active,button[aria-pressed=true],button[aria-selected=true],[role=tab][aria-selected=true]){background:color-mix(in srgb, var(--k-brand) 18%, var(--k-surface))}}.k-app.dark :where(button.active,button[aria-pressed=true],button[aria-selected=true],[role=tab][aria-selected=true]){color:var(--k-brand)!important}.k-app :where(a,button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;box-shadow:var(--k-focus-shadow);outline:3px solid var(--k-focus-ring)!important}.k-app :where(button:disabled,input:disabled,textarea:disabled,select:disabled){cursor:not-allowed}.k-app :where(.k-panel,.k-card,.k-money-shell,.k-list-workspace,.k-household-setup,.k-record-feed-live){box-shadow:var(--k-card-shadow)}.k-app.a11y-simplified :where(.k-page-wrap,.k-money-page-redesign){padding-top:30px}.k-app.a11y-large-text :where(p,li,dd,td,th){font-size:max(var(--k-font-body), 1em)!important}.k-app.a11y-simplified :where(.k-dashboard-grid,.k-module-grid,.k-record-category-grid,.k-task-workspace){gap:12px}.k-app.a11y-simplified :where(.k-alert-bar,.k-saved-note,.k-insight-card,.k-panel){box-shadow:none}.k-app.a11y-simplified :where(.k-alert-bar small,.k-saved-note small,.k-insight-card p,.k-page-heading p,.k-welcome-row p,.k-module-hero p,.k-wellness-heading p,.k-money-topbar p){display:none}.k-app.a11y-simplified :where(.k-panel>header,.k-card>header,.k-task-workspace>header){margin-bottom:10px}.k-app[data-density=compact] :where(.k-page-wrap,.k-money-page-redesign){padding-top:28px}.k-app[data-density=compact] :where(.k-dashboard-grid,.k-module-grid,.k-task-workspace,.k-plan-create-row){gap:10px}.k-app[data-density=comfortable] :where(.k-dashboard-grid,.k-module-grid,.k-task-workspace){gap:20px}.k-command-overlay,.k-overlay-scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1c1547;position:fixed;inset:0}.k-command-dock{z-index:74;left:calc(50vw + 124px);bottom:max(22px, env(safe-area-inset-bottom));width:min(660px,100vw - 330px);position:fixed;transform:translate(-50%)}.k-command-dock-trigger{border:1px solid var(--k-brand);grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 8px 0 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-command-dock-trigger{border:1px solid color-mix(in srgb, var(--k-brand) 20%, var(--k-line))}}.k-command-dock-trigger{background:var(--k-surface);color:var(--k-muted);cursor:pointer;text-align:left;border-radius:16px;box-shadow:0 15px 46px #142a1f26}.k-command-dock-trigger>span{min-width:0;font-size:var(--k-font-control);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.k-command-dock-trigger>kbd{border:1px solid var(--k-line);background:var(--k-soft);min-height:28px;color:var(--k-muted);font:700 12px/1 var(--font-geist-sans), sans-serif;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.k-command-dock-trigger>svg:last-child,.k-command-dock-trigger>[data-command-icon]{background:var(--k-brand-dark);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.k-app.dark .k-command-dock-trigger>svg:last-child,.k-app.dark .k-command-dock-trigger>[data-command-icon]{background:var(--k-brand);color:#102018}.k-command-dock-trigger>[data-command-icon]>svg{display:block}.k-command-dock-panel{border:1px solid var(--k-line);background:var(--k-surface);opacity:0;pointer-events:none;visibility:hidden;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;transform:translateY(8px)scale(.985);box-shadow:0 22px 58px #0e201733}.k-command-dock[data-open=true] .k-command-dock-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.k-command-dock-action{min-width:0;color:var(--k-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.k-command-dock-action:hover{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-command-dock-action:hover{border-color:color-mix(in srgb, var(--k-brand) 22%, var(--k-line))}}.k-command-dock-action:hover{background:var(--k-soft)}.k-command-dock-action>svg,.k-command-dock-action>[data-command-action-icon]{color:var(--k-brand)}.k-command-dock-action>span{gap:2px;min-width:0;display:grid}.k-command-dock-action strong{font-size:var(--k-font-control);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.k-command-dock-action small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-app:has(.k-modal-layer,.k-drawer-layer,.k-command-overlay) :where(.k-quick-capture,.k-assistant-button,.k-command-dock){opacity:0;pointer-events:none;visibility:hidden}.k-plan-create-row,.k-task-workspace-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.k-plan-create-row{margin:0 0 16px}.k-plan-create-row>:first-child{margin-right:auto}.k-plan-create-row>span{color:var(--k-muted);font-size:var(--k-font-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.k-plan-create-row>button,.k-task-workspace-toolbar>button{border-radius:var(--k-control-radius);padding-inline:14px}.k-task-workspace{gap:16px;display:grid}.k-task-workspace>header,.k-task-workspace-header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.k-task-workspace>header>div,.k-task-workspace-header>div{min-width:0}.k-task-workspace-filters,.k-task-workspace-tabs{border:1px solid var(--k-line);background:var(--k-soft);scrollbar-width:thin;border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex;overflow-x:auto}.k-task-workspace-filters>button,.k-task-workspace-tabs>button{min-height:38px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 11px;font-weight:700}.k-task-workspace-filters>button.active,.k-task-workspace-tabs>button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 1px 5px var(--k-ink)}@supports (color:color-mix(in lab, red, red)){.k-task-workspace-filters>button.active,.k-task-workspace-tabs>button.active{box-shadow:0 1px 5px color-mix(in srgb, var(--k-ink) 8%, transparent)}}.k-task-workspace-list{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:var(--k-card-shadow);border-radius:15px;overflow:hidden}.k-task-workspace-list>*+*{border-top:1px solid var(--k-line)}.k-task-workspace-list>header>div{gap:4px;display:grid}.k-task-workspace-toolbar .k-filter-row{border:1px solid var(--k-line);background:var(--k-soft);scrollbar-width:thin;border-radius:12px;gap:4px;min-width:0;margin:0;padding:4px;display:flex;overflow-x:auto}.k-task-workspace-toolbar .k-filter-row button{min-height:var(--k-control-height);color:var(--k-muted);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.k-task-workspace-toolbar .k-filter-row button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 1px 5px var(--k-ink)}@supports (color:color-mix(in lab, red, red)){.k-task-workspace-toolbar .k-filter-row button.active{box-shadow:0 1px 5px color-mix(in srgb, var(--k-ink) 8%, transparent)}}.k-task-workspace-toolbar .k-filter-row em{background:var(--k-mint);min-width:20px;color:var(--k-brand);font-size:var(--k-font-meta);text-align:center;border-radius:999px;padding:2px 6px;font-style:normal}.k-task-kind-filter{min-height:var(--k-control-height);border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-muted);border-radius:11px;align-items:center;gap:7px;padding:0 10px 0 12px;display:flex}.k-task-kind-filter>span{font-weight:750;font-size:var(--k-font-meta)!important}.k-task-kind-filter select{min-width:118px;min-height:36px;color:var(--k-ink);background:0 0;border:0;outline:0;font-weight:700}.k-accessible-overlay{z-index:90;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1c1570;place-items:center;display:grid;position:fixed;inset:0}.k-accessible-overlay__panel{width:min(var(--k-overlay-width,620px), 100%);max-height:min(var(--k-overlay-height,780px), calc(100dvh - 36px));overscroll-behavior:contain;border:1px solid var(--k-line);background:var(--k-surface);border-radius:18px;overflow:auto;box-shadow:0 28px 80px #0000003d}.k-accessible-overlay__panel:focus{outline:none}.k-accessible-overlay__header{border-bottom:1px solid var(--k-line);align-items:center;gap:12px;min-height:64px;padding:12px 14px 12px 20px;display:flex}.k-accessible-overlay__header h2{letter-spacing:-.025em;flex:1;min-width:0;margin:0;font-size:19px}.k-accessible-overlay__header button{width:var(--k-control-height);min-height:var(--k-control-height);background:var(--k-soft);color:var(--k-muted);cursor:pointer;border:0;border-radius:10px;place-items:center;line-height:1;display:grid;font-size:24px!important}@media (width<=780px){.k-detail-page{padding-top:24px}.k-detail-page .k-page-heading{margin-bottom:18px}.k-detail-page .k-page-heading>div>p{max-width:34rem}.k-plan-create-row{scrollbar-width:none;flex-flow:row;align-items:center;padding:1px 1px 5px;display:flex;overflow-x:auto}.k-plan-create-row::-webkit-scrollbar{display:none}.k-plan-create-row>span{z-index:1;background:var(--k-bg);padding-right:7px;position:sticky;left:0}.k-plan-create-row>button{white-space:nowrap;flex:none;width:auto;min-height:38px;padding-inline:10px}.k-calendar-toolbar{gap:9px;margin-bottom:12px}.k-calendar-toolbar>div:first-child{grid-template-columns:40px auto 40px minmax(0,1fr);align-items:center;gap:6px;display:grid}.k-calendar-toolbar>div:first-child>button{width:40px;min-height:40px;padding:0}.k-calendar-toolbar>div:first-child>.k-today-button{width:auto;padding-inline:11px}.k-calendar-toolbar>div:first-child>strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;overflow:hidden}.k-calendar-jump{grid-column:1/-1;width:auto;min-height:40px;margin:0}.k-calendar-jump input{min-height:38px}.k-calendar-toolbar .k-segmented{grid-template-columns:1fr 1fr;width:100%;padding:3px;display:grid}.k-calendar-toolbar .k-segmented button{width:100%;min-height:38px}.k-time-calendar{border-radius:14px}.k-time-calendar-head{grid-template-columns:48px minmax(0,1fr);min-width:0}.k-time-calendar-head>header{min-height:52px}.k-time-calendar-head>header strong{font-size:16px}.k-time-corner{font-size:12px}.k-time-calendar-all-day{grid-template-columns:48px minmax(0,1fr);min-width:0}.k-time-all-day-days{grid-template-columns:minmax(0,1fr)}.k-time-calendar-body{grid-template-columns:48px minmax(0,1fr);min-width:0}.k-time-rail>span{font-size:12px;right:6px}.k-time-days{grid-template-columns:minmax(0,1fr)}.k-time-calendar-scroll{overscroll-behavior:contain;max-height:min(65dvh,680px)}.k-time-event{border-left-width:4px;padding:7px 8px}.k-time-event strong,.k-time-event small{font-size:12px}.k-mobile-week-calendar{gap:10px;display:grid}.k-mobile-week-strip{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:5px;display:grid}.k-mobile-week-strip>button{min-width:0;min-height:58px;color:var(--k-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;place-items:center;gap:1px;padding:4px 1px;display:grid;position:relative}.k-mobile-week-strip>button>span{text-transform:uppercase;font-size:12px;font-weight:800}.k-mobile-week-strip>button>strong{border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.k-mobile-week-strip>button.today>strong{background:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-mobile-week-strip>button.today>strong{background:color-mix(in srgb, var(--k-brand) 18%, var(--k-surface))}}.k-mobile-week-strip>button.today>strong{color:var(--k-brand)}.k-mobile-week-strip>button.active{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-mobile-week-strip>button.active{border-color:color-mix(in srgb, var(--k-brand) 45%, var(--k-line))}}.k-mobile-week-strip>button.active{background:var(--k-mint);color:var(--k-brand)}.k-mobile-week-strip>button.active>strong{background:var(--k-brand);color:#fff}.k-mobile-week-strip>button>em{background:var(--k-peach);color:#80513b;border-radius:99px;min-width:15px;padding:1px 3px;font-size:12px;font-style:normal;font-weight:800;line-height:1.25;position:absolute;top:2px;right:2px}.k-mobile-week-day-heading{justify-content:space-between;align-items:center;gap:10px;padding:1px 3px;display:flex}.k-mobile-week-day-heading>div{display:grid}.k-mobile-week-day-heading small{color:var(--k-muted);font-size:12px}.k-mobile-week-day-heading strong{margin-top:2px;font-size:13px}.k-mobile-week-day-heading>button{border:1px solid var(--k-brand);background:var(--k-surface);min-height:37px;color:var(--k-brand);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.k-command-dock{left:14px;right:14px;bottom:calc(74px + env(safe-area-inset-bottom));width:auto;transform:none}.k-command-dock-panel{grid-template-columns:1fr}.k-command-dock-trigger>kbd{display:none}.k-plan-create-row,.k-task-workspace-toolbar,.k-task-workspace>header,.k-task-workspace-header{flex-direction:column;align-items:stretch}.k-plan-create-row>:first-child{margin-right:0}.k-plan-create-row>button,.k-task-workspace-toolbar>button,.k-task-workspace-toolbar .k-filter-row{width:100%}.k-task-kind-filter{justify-content:space-between;width:100%}.k-task-kind-filter select{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.k-command-dock-panel{transition:none}}@media (width<=780px){.k-app{--k-font-body:16px;--k-font-control:16px;--k-font-meta:14px;--k-control-height:46px}.k-main{min-height:100dvh;padding-bottom:calc(166px + env(safe-area-inset-bottom))}.k-topbar{z-index:29;background:var(--k-bg);height:64px;padding-inline:12px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.k-topbar{background:color-mix(in srgb, var(--k-bg) 96%, transparent)}}.k-top-actions{gap:3px}.k-top-actions .k-icon-button{min-inline-size:40px;min-height:40px}.k-mobile-brand{min-width:0}.k-mobile-brand .kivo-logo{width:86px}.k-page-wrap,.k-money-page-redesign{width:calc(100% - 24px);padding-top:22px;padding-bottom:24px}.k-detail-page{padding-top:22px}.k-page-heading,.k-money-topbar,.k-household-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.k-page-heading>div{max-width:none}.k-page-heading h1,.k-money-topbar h1,.k-household-heading h1{font-size:clamp(29px,9vw,36px);line-height:1.04}.k-page-heading p,.k-money-topbar p,.k-household-heading p{max-width:39rem}.k-page-heading>.k-button-primary{width:100%}.k-panel,.k-card,.k-record-feed-live,.k-household-panel{border-radius:16px;padding:16px}.k-dashboard-grid,.k-module-grid,.k-record-category-grid,.k-task-workspace{gap:10px}.k-form-grid,.k-form-columns,.k-form-columns.k-three-columns,.k-setup-form-grid,.k-pay-period-fields,.k-paystub-fields,.k-paystub-number-fields,.k-receipt-fields,.k-nutrition-goal-fields{grid-template-columns:1fr}.k-form-grid,.k-form-columns,.k-setup-form-grid{gap:12px}.k-inline-check{min-height:46px;padding:2px 0}.k-wellness-tabs,.k-money-primary-nav,.k-money-tabs,.k-household-tabs,.k-list-library-tabs,.k-task-workspace-tabs,.k-payday-window-tabs{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.k-wellness-tabs::-webkit-scrollbar{display:none}.k-money-primary-nav::-webkit-scrollbar{display:none}.k-money-tabs::-webkit-scrollbar{display:none}.k-household-tabs::-webkit-scrollbar{display:none}.k-list-library-tabs::-webkit-scrollbar{display:none}.k-task-workspace-tabs::-webkit-scrollbar{display:none}.k-payday-window-tabs::-webkit-scrollbar{display:none}.k-wellness-tabs>button,.k-money-primary-nav>button,.k-money-tabs>button,.k-household-tabs>button,.k-list-library-tabs>button,.k-task-workspace-tabs>button,.k-payday-window-tabs>button{scroll-snap-align:start;flex:none;min-height:42px}.k-wellness-tabs,.k-money-primary-nav,.k-money-tabs,.k-household-tabs,.k-list-library-tabs,.k-task-workspace-tabs{padding:4px}.k-payday-window-tabs{margin-inline:-2px;padding-inline:2px}.k-payday-window-tabs>button{min-width:min(76vw,250px)}.k-detail-facts,.k-detail-shift>div,.k-household-stat-grid,.k-records-summary,.k-nutrition-summary,.k-savings-summary,.k-debt-summary,.k-unified-waterfall{grid-template-columns:1fr}.k-records-summary>div:last-child,.k-household-stat-grid article:last-child,.k-unified-waterfall article:last-child{grid-column:auto}.k-record-row-live,.k-household-activity article{padding-block:10px}.k-modal-layer{place-items:end center;padding:12px 10px 0}.k-modal,.k-money-modal,.k-household-modal{border-radius:20px 20px 0 0;width:100%;max-height:min(90dvh,850px)}.k-modal>header{z-index:2;background:var(--k-surface);padding:16px;position:sticky;top:0}.k-modal>header p{line-height:1.4}.k-money-form,.k-paystub-capture,.k-paystub-verify,.k-policy-review,.k-detail-body{padding:16px}.k-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.k-modal-actions button{width:100%;min-height:46px;padding-inline:8px}.k-modal-actions button:only-child{grid-column:1/-1}.k-command-dock{bottom:calc(78px + env(safe-area-inset-bottom))}.k-command-dock-trigger{min-height:50px}.k-command-dock-panel{max-height:min(62dvh,560px);overflow-y:auto}.k-assistant-panel{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));border-radius:18px;width:auto;height:min(76dvh,650px)}.k-assistant-panel.expanded{width:auto;height:min(84dvh,720px)}.k-notification-panel{width:auto;max-height:calc(100dvh - 150px);top:70px;left:10px;right:10px}.k-mobile-nav{height:calc(65px + env(safe-area-inset-bottom));padding-bottom:calc(5px + env(safe-area-inset-bottom))}.k-mobile-nav button{min-height:48px}.k-sidebar{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (width<=390px){.k-top-actions .k-icon-button{min-inline-size:37px;min-height:37px}.k-mobile-brand .kivo-logo{width:78px}.k-page-wrap,.k-money-page-redesign{width:calc(100% - 20px)}.k-wellness-tabs>button,.k-money-primary-nav>button,.k-money-tabs>button,.k-household-tabs>button,.k-list-library-tabs>button,.k-task-workspace-tabs>button{padding-inline:10px}}.k-top-actions .k-notification-button>span{border-width:2px;min-width:17px;height:17px;padding:0 3px;font-size:12px;top:-6px;right:-6px}.k-settings-save{z-index:8;border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.k-settings-save{background:color-mix(in srgb, var(--k-surface) 92%, transparent)}}.k-settings-save{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px #14271e14}.k-settings-save>span{color:var(--k-muted);margin-right:auto;font-size:13px;font-weight:700}.k-bills-paycheck-hero{border:1px solid var(--k-brand);grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr) minmax(160px,.42fr);align-items:stretch;gap:18px;margin-bottom:12px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-bills-paycheck-hero{border:1px solid color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-bills-paycheck-hero{background:radial-gradient(circle at 91% 12%, var(--k-brand), transparent 30%), linear-gradient(125deg, var(--k-mint), var(--k-surface));border-radius:19px}@supports (color:color-mix(in lab, red, red)){.k-bills-paycheck-hero{background:radial-gradient(circle at 91% 12%, color-mix(in srgb, var(--k-brand) 16%, transparent), transparent 30%), linear-gradient(125deg, color-mix(in srgb, var(--k-mint) 66%, var(--k-surface)), var(--k-surface))}}.k-bills-paycheck-hero{box-shadow:0 12px 30px var(--k-ink)}@supports (color:color-mix(in lab, red, red)){.k-bills-paycheck-hero{box-shadow:0 12px 30px color-mix(in srgb, var(--k-ink) 5%, transparent)}}.k-bills-paycheck-copy{align-content:center;min-width:0;display:grid}.k-bills-paycheck-copy>span,.k-bills-overview>header>div>span{color:var(--k-brand);letter-spacing:.12em;font-size:12px;font-weight:900}.k-bills-paycheck-copy strong{font-family:var(--font-heading);letter-spacing:-.04em;margin-top:8px;font-size:clamp(22px,2.6vw,32px);font-weight:650;line-height:1.06}.k-bills-paycheck-copy p{color:var(--k-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.k-bills-coverage{border:1px solid var(--k-brand);align-content:center;gap:9px;min-width:0;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-bills-coverage{border:1px solid color-mix(in srgb, var(--k-brand) 18%, var(--k-line))}}.k-bills-coverage{background:var(--k-surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.k-bills-coverage{background:color-mix(in srgb, var(--k-surface) 84%, transparent)}}.k-bills-coverage>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.k-bills-coverage span,.k-bills-coverage small{color:var(--k-muted);letter-spacing:.07em;font-size:12px;font-weight:850}.k-bills-coverage strong{font-family:var(--font-heading);letter-spacing:-.04em;font-size:23px}.k-bills-coverage-track{background:var(--k-brand);border-radius:999px;height:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-bills-coverage-track{background:color-mix(in srgb, var(--k-brand) 12%, var(--k-surface))}}.k-bills-coverage-track>span{border-radius:inherit;background:var(--k-brand);min-width:3px;height:100%;transition:width .2s;display:block}.k-bills-coverage small{letter-spacing:0;font-weight:700}.k-bills-paycheck-plan{border:1px solid var(--k-brand);align-content:center;justify-items:start;gap:6px;min-height:0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-bills-paycheck-plan{border:1px solid color-mix(in srgb, var(--k-brand) 24%, var(--k-line))}}.k-bills-paycheck-plan{background:var(--k-surface);color:var(--k-brand);cursor:pointer;text-align:left;border-radius:14px}.k-bills-paycheck-plan>span{font-size:13px;font-weight:850}.k-bills-paycheck-plan>small{color:var(--k-muted);font-size:12px}.k-bills-paycheck-plan:hover{border-color:var(--k-brand);background:var(--k-mint)}.k-bills-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.k-bills-summary-grid article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;align-items:center;gap:11px;min-width:0;min-height:90px;padding:14px;display:flex}.k-bills-summary-grid article>span{background:var(--k-soft);width:38px;height:38px;color:var(--k-brand);border-radius:11px;flex:none;place-items:center;display:grid}.k-bills-summary-grid article.paid>span{background:var(--k-mint)}.k-bills-summary-grid article.shortfall{border-color:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-bills-summary-grid article.shortfall{border-color:color-mix(in srgb, var(--k-danger) 28%, var(--k-line))}}.k-bills-summary-grid article.shortfall{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-bills-summary-grid article.shortfall{background:color-mix(in srgb, var(--k-peach) 35%, var(--k-surface))}}.k-bills-summary-grid article.shortfall>span{color:var(--k-danger)}.k-bills-summary-grid article>div{min-width:0;display:grid}.k-bills-summary-grid small{color:var(--k-muted);letter-spacing:.08em;font-size:12px;font-weight:850}.k-bills-summary-grid strong{font-family:var(--font-heading);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:19px;overflow:hidden}.k-bills-summary-grid em{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;overflow:hidden}.k-bills-overview{border:1px solid var(--k-line);background:var(--k-surface);border-radius:18px;overflow:hidden}.k-bills-overview>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.k-bills-overview>header>div,.k-bill-group>header>div{gap:4px;min-width:0;display:grid}.k-bills-overview>header strong{font-family:var(--font-heading);letter-spacing:-.025em;margin-top:4px;font-size:20px;font-weight:650}.k-bills-overview>header small,.k-bill-group>header small{color:var(--k-muted);font-size:13px;line-height:1.45}.k-bills-overview>header>span{background:var(--k-mint);color:var(--k-brand);white-space:nowrap;border-radius:999px;flex:none;padding:7px 9px;font-size:12px;font-weight:850}.k-bill-groups{gap:16px;padding:16px;display:grid}.k-bill-group{gap:8px;display:grid}.k-bill-group>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.k-bill-group>header strong{font-size:14px}.k-bill-group>header>span{background:var(--k-soft);min-width:24px;height:24px;color:var(--k-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:850;display:grid}.k-bill-group.attention>header>span{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-bill-group.attention>header>span{background:color-mix(in srgb, var(--k-peach) 70%, var(--k-surface))}}.k-bill-group.attention>header>span{color:#9a5c26}.k-bill-group>div{grid-template-columns:1fr;gap:7px;display:grid}.k-bill-card{border:1px solid var(--k-line);background:var(--k-surface);min-width:0;box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:6px 18px;padding:12px 14px;display:grid}.k-bill-card.attention{border-color:#c9803b}@supports (color:color-mix(in lab, red, red)){.k-bill-card.attention{border-color:color-mix(in srgb, #c9803b 46%, var(--k-line))}}.k-bill-card.attention{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-bill-card.attention{background:color-mix(in srgb, var(--k-peach) 26%, var(--k-surface))}}.k-bill-card.paid{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-bill-card.paid{background:color-mix(in srgb, var(--k-mint) 27%, var(--k-surface))}}.k-bill-card.essential:not(.paid){box-shadow:inset 3px 0 0 var(--k-brand)}.k-bill-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.k-bill-card-icon{background:var(--k-blue);color:#527aa0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.k-bill-card.attention .k-bill-card-icon{background:#c9803b}@supports (color:color-mix(in lab, red, red)){.k-bill-card.attention .k-bill-card-icon{background:color-mix(in srgb, #c9803b 18%, var(--k-surface))}}.k-bill-card.attention .k-bill-card-icon{color:#a76329}.k-bill-card.paid .k-bill-card-icon{background:var(--k-mint);color:var(--k-brand)}.k-bill-card>header>div{gap:3px;min-width:0;display:grid}.k-bill-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.k-bill-card>header small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-bill-card-status{background:var(--k-soft);color:var(--k-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-weight:800;display:inline-flex}.k-bill-card.attention .k-bill-card-status{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-bill-card.attention .k-bill-card-status{background:color-mix(in srgb, var(--k-peach) 75%, var(--k-surface))}}.k-bill-card.attention .k-bill-card-status{color:#9a5c26}.k-bill-card.paid .k-bill-card-status{background:var(--k-mint);color:var(--k-brand)}.k-bill-card-amounts{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:0;display:grid}.k-bill-card-amounts>div{align-content:center;gap:2px;min-width:0;padding:8px 10px;display:grid}.k-bill-card-amounts>div+div{border-left:1px solid var(--k-line)}.k-bill-card-amounts>div:first-child{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-bill-card-amounts>div:first-child{background:color-mix(in srgb, var(--k-mint) 42%, var(--k-surface))}}.k-bill-card-amounts>div:first-child{border-radius:9px 0 0 9px}.k-bill-card-amounts small{color:var(--k-muted);letter-spacing:.04em;font-size:12px;font-weight:850}.k-bill-card-amounts strong{font-family:var(--font-heading);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.k-bill-card-amounts span{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-bill-card-note{color:var(--k-muted);align-items:flex-start;gap:5px;margin:0;font-size:12px;line-height:1.35;display:flex}.k-bill-card-note.attention{color:#9a5c26;font-weight:750}.k-bill-card-note svg{flex:none}.k-bill-card .k-bill-debt-progress{grid-template-columns:minmax(90px,1fr) minmax(0,1.4fr);margin:0}.k-bill-card .k-bill-debt-progress>em:last-child{grid-column:1/-1}.k-bill-card footer{border-top:1px solid var(--k-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:8px;display:flex}.k-bill-card-primary,.k-bill-card-action,.k-bill-card-edit{cursor:pointer;border-radius:8px;min-height:32px;font-size:12px;font-weight:800}.k-bill-card-primary{border:1px solid var(--k-brand);background:var(--k-brand);color:#fff;padding:0 11px}.k-bill-card-action{border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-brand);padding:0 10px}.k-bill-card-action.attention{border-color:#c9803b}@supports (color:color-mix(in lab, red, red)){.k-bill-card-action.attention{border-color:color-mix(in srgb, #c9803b 45%, var(--k-line))}}.k-bill-card-action.attention{color:#9a5c26}.k-bill-card-edit{border:1px solid var(--k-line);background:var(--k-surface);width:36px;color:var(--k-muted);place-items:center;margin-left:auto;display:grid}.k-bill-card-primary:hover,.k-bill-card-action:hover,.k-bill-card-edit:hover{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand)}@media (width<=620px){.k-bills-paycheck-hero{grid-template-columns:1fr;gap:12px;padding:17px}.k-bills-paycheck-plan{min-height:70px}.k-bills-summary-grid{grid-template-columns:1fr}.k-bills-overview>header{flex-direction:column;align-items:flex-start;padding:15px}.k-bill-groups{gap:14px;padding:13px}.k-bill-group>div{grid-template-columns:1fr}.k-bill-card{grid-template-columns:1fr;padding:12px}.k-bill-card>header{grid-template-columns:40px minmax(0,1fr)}.k-bill-card-status{grid-column:2;justify-self:start}.k-bill-card-amounts{grid-area:auto}.k-bill-card .k-bill-debt-progress{grid-template-columns:1fr}.k-bill-card footer>button:not(.k-bill-card-edit){flex:1;justify-content:center}.k-settings-save{flex-wrap:wrap}.k-settings-save>span{width:100%}.k-settings-save>button{flex:1}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
