/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}}: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-io-page,.k-workouts-page{color:var(--k-ink);gap:16px;padding:24px;display:grid}.k-io-header,.k-workouts-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.k-io-header>div:first-child,.k-workouts-header>div:first-child{gap:3px;display:grid}.k-io-header span,.k-workouts-header span{color:var(--k-brand);letter-spacing:.13em;font-size:12px;font-weight:800}.k-io-header h2,.k-workouts-header h2{color:var(--k-ink);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.k-io-header-actions,.k-workouts-header>div:last-child{gap:8px;display:flex}.k-io-header-actions button,.k-workouts-header button{min-height:40px}.k-io-datebar{grid-template-columns:40px minmax(160px,240px) 40px;justify-content:center;gap:6px;display:grid}.k-io-datebar button,.k-io-datebar input{border:1px solid var(--k-line);background:var(--k-surface);min-height:40px;color:var(--k-ink);border-radius:10px}.k-io-datebar button{cursor:pointer;place-items:center;display:grid}.k-io-datebar input{text-align:center;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding:0 12px}@media (prefers-color-scheme:dark){.k-io-datebar input{--lightningcss-light: ;--lightningcss-dark:initial}}.k-io-snapshot,.k-workout-snapshot{border:1px solid var(--k-line);background:var(--k-surface);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.k-io-snapshot article{border-right:1px solid var(--k-line);align-items:center;gap:11px;min-height:82px;padding:16px;display:flex}.k-io-snapshot article:last-child{border-right:0}.k-io-snapshot article>svg{color:var(--k-brand)}.k-io-snapshot article>span{gap:3px;display:grid}.k-io-snapshot small,.k-workout-snapshot small{color:var(--k-muted);letter-spacing:.1em;font-size:12px;font-weight:800}.k-io-snapshot strong{font-size:18px}.k-io-viewbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.k-io-view-actions{align-items:center;gap:4px;display:flex}.k-io-settings{color:var(--k-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.k-io-settings.active{background:var(--k-mint);color:var(--k-brand);border-radius:8px}.k-io-goals{border:1px solid var(--k-brand);gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-io-goals{border:1px solid color-mix(in srgb, var(--k-brand) 24%, var(--k-line))}}.k-io-goals{background:var(--k-mint);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.k-io-goals{background:color-mix(in srgb, var(--k-mint) 28%, var(--k-surface))}}.k-io-goals>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.k-io-goals>header>div{align-items:center;gap:9px;min-width:0;display:flex}.k-io-goals>header>div>svg{color:var(--k-brand);flex:none}.k-io-goals>header span{gap:2px;display:grid}.k-io-goals>header strong{color:var(--k-ink);font-size:14px}.k-io-goals>header small,.k-io-goals>p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-io-goals>header>label{color:var(--k-brand);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.k-io-goals>header input{accent-color:var(--k-brand)}.k-io-goal-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.k-io-goal-fields label{gap:5px;min-width:0;display:grid}.k-io-goal-fields label span{color:var(--k-muted);font-size:12px;font-weight:750}.k-io-goal-fields input,.k-io-goal-fields select{border:1px solid var(--k-line);background:var(--k-surface);min-width:0;min-height:40px;color:var(--k-ink);border-radius:9px;padding:0 10px}.k-io-goals>button{justify-self:start}.k-io-log{border:1px solid var(--k-line);background:var(--k-surface);border-radius:15px;overflow:hidden}.k-io-log>article{border-bottom:1px solid var(--k-line);grid-template-columns:34px 72px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:65px;padding:10px 14px;display:grid}.k-io-log>article:last-child{border-bottom:0}.k-io-log-icon{background:var(--k-mint);width:32px;height:32px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-io-log-icon.fluid,.k-io-log-icon.drink{color:#4d83a7;background:var(--k-blue)}.k-io-log-icon.workout{color:#7760a8;background:var(--k-lavender)}.k-io-log time{color:var(--k-muted);font-size:12px}.k-io-log article>div{gap:2px;min-width:0;display:grid}.k-io-log article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.k-io-log article>div small,.k-io-log article>div em{color:var(--k-muted);text-transform:capitalize;font-size:12px;font-style:normal}.k-io-log article>button,.k-workout-routines article>header>button,.k-workout-history article>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-io-empty,.k-workout-empty{min-height:210px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.k-io-empty>span{background:var(--k-soft);width:42px;height:42px;color:var(--k-brand);border-radius:12px;place-items:center;display:grid}.k-io-empty strong,.k-workout-empty strong{color:var(--k-ink)}.k-io-empty button,.k-workout-empty button{margin-top:6px}.k-io-nutrition{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:12px;display:grid}.k-io-energy,.k-io-nutrition>div,.k-io-meals{border:1px solid var(--k-line);background:var(--k-surface);border-radius:15px}.k-io-energy{align-content:center;gap:18px;padding:22px;display:grid}.k-io-energy>span{gap:2px;display:grid}.k-io-energy strong{font-size:34px}.k-io-energy small{color:var(--k-muted);font-size:12px}.k-io-energy>div{gap:7px;display:grid}.k-io-energy i,.k-io-nutrition>div article i{background:var(--k-soft);border-radius:999px;height:5px;overflow:hidden}.k-io-energy i b,.k-io-nutrition>div article i b{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-io-nutrition>div{padding:12px 18px;display:grid}.k-io-nutrition>div article{border-bottom:1px solid var(--k-line);gap:7px;padding:10px 0;display:grid}.k-io-nutrition>div article:last-child{border-bottom:0}.k-io-nutrition>div article span{justify-content:space-between;gap:12px;display:flex}.k-io-nutrition>div article em{color:var(--k-muted);font-style:normal}.k-io-meals{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.k-io-meals>article{border-right:1px solid var(--k-line);border-bottom:1px solid var(--k-line);padding:16px}.k-io-meals>article:nth-child(2n){border-right:0}.k-io-meals header,.k-io-meals article>div{justify-content:space-between;gap:12px;display:flex}.k-io-meals header{text-transform:capitalize;margin-bottom:10px}.k-io-meals header span,.k-io-meals article>div small{color:var(--k-muted);font-size:12px}.k-io-meals article>div{padding:6px 0}.k-io-source,.k-workout-source{color:var(--k-muted);text-align:center;font-size:12px}.k-io-source a,.k-workout-source a{color:var(--k-brand)}.k-io-source button{color:var(--k-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.k-workout-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.k-workout-snapshot article{border-right:1px solid var(--k-line);align-content:center;gap:1px;min-height:88px;padding:14px 18px;display:grid}.k-workout-snapshot article:last-child{border-right:0}.k-workout-snapshot strong{font-size:22px}.k-workout-snapshot span{color:var(--k-muted);font-size:12px}.k-workout-nav{width:fit-content}.k-workout-today{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:12px;display:grid}.k-workout-next{border:1px solid var(--k-brand);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:140px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-workout-next{border:1px solid color-mix(in srgb, var(--k-brand) 42%, var(--k-line))}}.k-workout-next{background:linear-gradient(120deg, var(--k-mint), var(--k-surface));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.k-workout-next{background:linear-gradient(120deg, color-mix(in srgb, var(--k-mint) 56%, var(--k-surface)), var(--k-surface))}}.k-workout-next>div{gap:4px;display:grid}.k-workout-next span{color:var(--k-brand);letter-spacing:.13em;font-size:12px;font-weight:800}.k-workout-next h3{margin:0;font-size:24px}.k-workout-next p{color:var(--k-muted);margin:0}.k-workout-suggestions,.k-workout-recent{border:1px solid var(--k-line);background:var(--k-surface);border-radius:15px;overflow:hidden}.k-workout-suggestions>header,.k-workout-recent>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;display:flex}.k-workout-suggestions>header span{background:var(--k-soft);min-width:24px;color:var(--k-muted);text-align:center;border-radius:999px;padding:3px 7px;font-size:12px}.k-workout-suggestions>article,.k-workout-recent>article{border-bottom:1px solid var(--k-line);align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.k-workout-suggestions>article:last-child,.k-workout-recent>article:last-child{border-bottom:0}.k-workout-suggestions article>div,.k-workout-recent article>div{flex:1;gap:2px;min-width:0;display:grid}.k-workout-suggestions small,.k-workout-recent small{color:var(--k-muted)}.k-workout-suggestions article>button,.k-workout-recent header>button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.k-workout-recent article>span{background:var(--k-soft);width:34px;height:34px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-workout-recent>p{color:var(--k-muted);text-align:center;margin:0;padding:26px}.k-workout-routines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.k-workout-routines>article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:15px;gap:12px;padding:16px;display:grid}.k-workout-routines article>header{grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:10px;display:grid}.k-workout-routines article>header>span{background:var(--k-soft);width:38px;height:38px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-workout-routines article>header>div{gap:2px;min-width:0;display:grid}.k-workout-routines article h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.k-workout-routines article header small{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:800}.k-workout-routines article header p{color:var(--k-muted);margin:0;font-size:12px}.k-workout-routine-list{gap:7px;display:grid}.k-workout-routine-list>span{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.k-workout-routine-list>span>b{background:var(--k-soft);width:22px;height:22px;color:var(--k-muted);border-radius:6px;place-items:center;font-size:12px;display:grid}.k-workout-routine-list>span>span{justify-content:space-between;gap:10px;min-width:0;display:flex}.k-workout-routine-list small,.k-workout-routine-list>em{color:var(--k-muted);font-size:12px;font-style:normal}.k-workout-routines article>footer{border-top:1px solid var(--k-line);justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.k-workout-routines article>footer button{border:1px solid var(--k-line);min-height:34px;color:var(--k-muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.k-workout-routines article>footer button.primary{border-color:var(--k-brand);background:var(--k-brand);color:var(--k-bg)}.k-workout-routines>.k-workout-empty{border:1px dashed var(--k-line);border-radius:15px;grid-column:1/-1}.k-workout-history{border:1px solid var(--k-line);background:var(--k-surface);border-radius:15px;overflow:hidden}.k-workout-history>article{border-bottom:1px solid var(--k-line);grid-template-columns:90px minmax(0,1fr) 30px;align-items:center;gap:14px;min-height:68px;padding:10px 15px;display:grid}.k-workout-history>article:last-child{border-bottom:0}.k-workout-history article>span,.k-workout-history article>div{gap:2px;display:grid}.k-workout-history small{color:var(--k-muted)}.k-app.dark .k-io-log-icon.fluid,.k-app.dark .k-io-log-icon.drink{color:#9bc9e4}.k-app.dark .k-io-log-icon.workout{color:#c1afe5}@media (width<=760px){.k-io-page,.k-workouts-page{padding:16px}.k-io-header,.k-workouts-header{align-items:start}.k-io-header-actions .k-button-secondary,.k-workouts-header .k-button-secondary{width:40px;padding:0;font-size:0}.k-io-snapshot{grid-template-columns:1fr}.k-io-snapshot article{border-right:0;border-bottom:1px solid var(--k-line);min-height:62px}.k-io-snapshot article:last-child{border-bottom:0}.k-io-viewbar{flex-direction:column;align-items:stretch}.k-io-viewbar .k-segmented{width:100%}.k-io-view-actions{justify-content:space-between}.k-io-goal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.k-io-log>article{grid-template-columns:32px minmax(0,1fr) 30px}.k-io-log time{display:none}.k-io-nutrition{grid-template-columns:1fr}.k-io-meals{grid-column:auto;grid-template-columns:1fr}.k-io-meals>article{border-right:0}.k-workout-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.k-workout-snapshot article:nth-child(2){border-right:0}.k-workout-snapshot article:nth-child(-n+2){border-bottom:1px solid var(--k-line)}.k-workout-today,.k-workout-routines{grid-template-columns:1fr}.k-workout-next{flex-direction:column;align-items:start}.k-workout-history>article{grid-template-columns:70px minmax(0,1fr) 30px}}.k-money-nch-context{background:var(--k-mint);align-items:center}@supports (color:color-mix(in lab, red, red)){.k-money-nch-context{background:color-mix(in srgb, var(--k-mint) 34%, var(--k-surface))}}.k-money-nch-context>div{gap:3px;min-width:0;display:grid}.k-money-nch-context>div>span{color:var(--k-brand);letter-spacing:.12em;font-size:12px;font-weight:850}.k-money-nch-context>div>strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:18px}.k-money-nch-context>div>small{color:var(--k-muted);font-size:12px}.k-money-nch-context>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:36px;color:var(--k-brand);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.k-nch-estimates-panel{background:var(--k-canvas);gap:13px;padding:20px clamp(14px,3vw,28px) 28px;display:grid}.k-money-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.k-money-section-header>div{max-width:720px;display:grid}.k-money-section-header>div>strong{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(22px,2.4vw,29px);line-height:1.1}.k-money-section-header>div>small{color:var(--k-muted);margin-top:6px;font-size:13px;line-height:1.5}.k-nch-planning-empty{min-height:340px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.k-nch-planning-empty>svg{color:var(--k-brand)}.k-nch-planning-empty h2{color:var(--k-ink);font:650 22px/1.15 var(--font-heading);margin:3px 0 0}.k-nch-planning-empty p{max-width:570px;margin:0 0 8px;font-size:13px;line-height:1.5}.k-nch-estimate-hero{border:1px solid var(--k-brand);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-nch-estimate-hero{border:1px solid color-mix(in srgb, var(--k-brand) 28%, var(--k-line))}}.k-nch-estimate-hero{background:radial-gradient(circle at 85% 20%, var(--k-brand), transparent 35%), var(--k-mint);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.k-nch-estimate-hero{background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--k-brand) 13%, transparent), transparent 35%), color-mix(in srgb, var(--k-mint) 43%, var(--k-surface))}}.k-nch-estimate-hero.needs-deductions,.k-nch-estimate-hero.needs-shifts{border-color:#c9803b}@supports (color:color-mix(in lab, red, red)){.k-nch-estimate-hero.needs-deductions,.k-nch-estimate-hero.needs-shifts{border-color:color-mix(in srgb, #c9803b 45%, var(--k-line))}}.k-nch-estimate-hero.needs-deductions,.k-nch-estimate-hero.needs-shifts{background:#c9803b}@supports (color:color-mix(in lab, red, red)){.k-nch-estimate-hero.needs-deductions,.k-nch-estimate-hero.needs-shifts{background:color-mix(in srgb, #c9803b 8%, var(--k-surface))}}.k-nch-estimate-hero>div{align-content:center;display:grid}.k-nch-estimate-hero>div>span{color:var(--k-brand);letter-spacing:.12em;font-size:12px;font-weight:850}.k-nch-estimate-hero>div>strong{font:650 clamp(25px, 3vw, 36px)/1 var(--font-heading);letter-spacing:-.04em;margin-top:5px}.k-nch-estimate-hero>div>p{max-width:560px;color:var(--k-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.k-nch-estimate-hero dl{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-nch-estimate-hero dl{background:color-mix(in srgb, var(--k-surface) 88%, transparent)}}.k-nch-estimate-hero dl>div{border-right:1px solid var(--k-line);align-content:center;gap:5px;min-width:0;padding:12px;display:grid}.k-nch-estimate-hero dl>div:last-child{border-right:0}.k-nch-estimate-hero dt{color:var(--k-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.k-nch-estimate-hero dd{color:var(--k-ink);text-overflow:ellipsis;margin:0;font-size:13px;font-weight:800;overflow:hidden}.k-nch-date-map,.k-nch-readiness,.k-nch-paycheck-timeline{border:1px solid var(--k-line);background:var(--k-surface);border-radius:15px;overflow:hidden}.k-nch-date-map>header,.k-nch-readiness>header,.k-nch-paycheck-timeline>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 15px;display:flex}.k-nch-date-map>header>div,.k-nch-readiness>header>div,.k-nch-paycheck-timeline>header>div{gap:3px;display:grid}.k-nch-date-map>header strong,.k-nch-readiness>header strong,.k-nch-paycheck-timeline>header strong{font-size:14px}.k-nch-date-map>header small,.k-nch-readiness>header small,.k-nch-paycheck-timeline>header small{color:var(--k-muted);font-size:12px}.k-nch-date-map>header button{border:1px solid var(--k-line);background:var(--k-soft);min-height:34px;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-nch-date-map>div{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;padding:12px;display:grid}.k-nch-date-map article{background:var(--k-soft);border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-width:0;padding:11px;display:grid}.k-nch-date-map article>span{background:var(--k-surface);width:36px;height:36px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-nch-date-map article>div{align-content:start;min-width:0;display:grid}.k-nch-date-map article small{color:var(--k-brand);letter-spacing:.09em;font-size:12px;font-weight:850}.k-nch-date-map article strong{margin-top:4px;font-size:13px;line-height:1.3}.k-nch-date-map article p{color:var(--k-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.k-nch-date-map>div>i{color:var(--k-muted);place-items:center;display:grid}.k-nch-readiness>header>b{background:var(--k-mint);color:var(--k-brand);border-radius:999px;padding:5px 8px;font-size:12px}.k-nch-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-nch-readiness article{border-right:1px solid var(--k-line);grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:13px 14px;display:grid}.k-nch-readiness article:last-child{border-right:0}.k-nch-readiness article>span{border:1px solid var(--k-line);width:26px;height:26px;color:var(--k-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.k-nch-readiness article.complete>span{border-color:var(--k-brand);background:var(--k-brand);color:#fff}.k-nch-readiness article>div{gap:3px;display:grid}.k-nch-readiness article strong{font-size:12px}.k-nch-readiness article small{color:var(--k-muted);font-size:12px;line-height:1.4}.k-nch-paycheck-timeline>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.k-nch-paycheck-timeline button{border:1px solid var(--k-line);background:var(--k-soft);min-width:0;color:var(--k-ink);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:11px;display:grid}.k-nch-paycheck-timeline button:hover{border-color:var(--k-brand)}.k-nch-paycheck-timeline button.active{border-color:var(--k-brand);background:var(--k-mint);box-shadow:inset 3px 0 0 var(--k-brand)}.k-nch-paycheck-timeline button>span{color:var(--k-brand);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.k-nch-paycheck-timeline button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-nch-paycheck-timeline button>small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-paycheck-timeline button>em{background:var(--k-surface);width:fit-content;color:var(--k-muted);border-radius:5px;margin-top:3px;padding:3px 5px;font-size:12px;font-style:normal;font-weight:750}.k-debt-extra-tool{border:1px solid var(--k-brand);margin-bottom:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-debt-extra-tool{border:1px solid color-mix(in srgb, var(--k-brand) 30%, var(--k-line))}}.k-debt-extra-tool{background:var(--k-surface);border-radius:16px}.k-debt-extra-tool>header{border-bottom:1px solid var(--k-line);background:var(--k-mint);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-debt-extra-tool>header{background:color-mix(in srgb, var(--k-mint) 38%, var(--k-surface))}}.k-debt-extra-tool>header>div:first-child{gap:3px;display:grid}.k-debt-extra-tool>header>div:first-child>span{color:var(--k-brand);letter-spacing:.12em;font-size:12px;font-weight:850}.k-debt-extra-tool>header>div:first-child>strong{font:650 18px/1.2 var(--font-heading);letter-spacing:-.02em}.k-debt-extra-tool>header>div:first-child>small{color:var(--k-muted);font-size:12px}.k-debt-paycheck-context{border:1px solid var(--k-line);background:var(--k-surface);border-radius:10px;gap:2px;min-width:180px;padding:9px 11px;display:grid}.k-debt-paycheck-context small{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:850}.k-debt-paycheck-context strong{font-size:12px}.k-debt-paycheck-context span{color:var(--k-muted);font-size:12px}.k-debt-extra-controls{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);gap:14px;padding:14px 16px;display:grid}.k-debt-extra-controls>label{align-content:start;gap:6px;display:grid}.k-debt-extra-controls>label>span,.k-debt-extra-controls legend{color:var(--k-ink);font-size:12px;font-weight:800}.k-debt-extra-controls>label>div{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;height:45px;display:grid;overflow:hidden}.k-debt-extra-controls>label>div:focus-within{border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-debt-extra-controls>label>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 12%, transparent)}}.k-debt-extra-controls>label b{color:var(--k-muted);justify-self:end;font-size:15px}.k-debt-extra-controls input{width:100%;height:100%;color:var(--k-ink);background:0 0;border:0;outline:0;padding:0 10px 0 5px;font-size:17px;font-weight:800}.k-debt-extra-controls>label>small{color:var(--k-muted);font-size:12px}.k-debt-extra-controls fieldset{border:0;min-width:0;margin:0;padding:0}.k-debt-extra-controls fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.k-debt-extra-controls fieldset button{border:1px solid var(--k-line);background:var(--k-soft);min-width:0;min-height:45px;color:var(--k-ink);text-align:left;cursor:pointer;border-radius:9px;align-content:center;gap:2px;padding:7px 9px;display:grid}.k-debt-extra-controls fieldset button.active{border-color:var(--k-brand);background:var(--k-mint);box-shadow:inset 3px 0 0 var(--k-brand)}.k-debt-extra-controls fieldset button strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.k-debt-extra-controls fieldset button small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-debt-extra-empty{min-height:88px;color:var(--k-muted);text-align:left;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.k-debt-extra-empty>svg{color:var(--k-brand)}.k-debt-extra-empty>span{gap:3px;display:grid}.k-debt-extra-empty strong{color:var(--k-ink);font-size:12px}.k-debt-extra-empty small{font-size:12px}.k-debt-extra-result{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:12px;padding:14px 16px;display:grid}.k-debt-extra-answer{background:var(--k-mint);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-debt-extra-answer{background:color-mix(in srgb, var(--k-mint) 56%, var(--k-surface))}}.k-debt-extra-answer>span{background:var(--k-brand);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.k-debt-extra-answer>div{gap:3px;display:grid}.k-debt-extra-answer small,.k-debt-extra-split>small{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:850}.k-debt-extra-answer strong{font:650 18px/1.2 var(--font-heading)}.k-debt-extra-answer p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.4}.k-debt-extra-result dl{border:1px solid var(--k-line);border-radius:11px;grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.k-debt-extra-result dl>div{border-right:1px solid var(--k-line);align-content:center;gap:3px;min-width:0;padding:10px;display:grid}.k-debt-extra-result dl>div:last-child{border-right:0}.k-debt-extra-result dt{color:var(--k-muted);text-transform:uppercase;font-size:12px;font-weight:800}.k-debt-extra-result dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;overflow:hidden}.k-debt-extra-result dl small{color:var(--k-muted);font-size:12px}.k-debt-extra-split{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;grid-column:1/-1;gap:5px;padding:10px 12px;display:grid}.k-debt-extra-split>span{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.k-debt-extra-split>span b{background:var(--k-brand);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.k-debt-extra-split>span em{color:var(--k-brand);font-style:normal;font-weight:850}.k-debt-extra-unallocated{background:var(--k-mint);color:var(--k-brand);border-radius:9px;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.k-debt-extra-tool>footer{border-top:1px solid var(--k-line);background:var(--k-soft);color:var(--k-muted);align-items:flex-start;gap:6px;padding:9px 15px;font-size:12px;line-height:1.4;display:flex}.k-debt-extra-tool>footer svg{color:#c9803b;flex:none}@media (width<=900px){.k-nch-estimate-hero{grid-template-columns:1fr}.k-nch-date-map>div{grid-template-columns:1fr;gap:7px}.k-nch-date-map>div>i{transform:rotate(90deg)}.k-nch-paycheck-timeline>div{grid-template-columns:repeat(2,minmax(0,1fr))}.k-debt-extra-result{grid-template-columns:1fr}.k-debt-extra-result dl{grid-area:auto}}@media (width<=620px){.k-money-section-header,.k-debt-extra-tool>header{flex-direction:column;align-items:stretch}.k-money-nch-context{align-items:stretch}.k-money-nch-context>button{justify-content:center}.k-nch-estimate-hero dl,.k-nch-readiness>div,.k-nch-paycheck-timeline>div{grid-template-columns:1fr}.k-nch-estimate-hero dl>div,.k-nch-readiness article{border-right:0;border-bottom:1px solid var(--k-line)}.k-nch-estimate-hero dl>div:last-child,.k-nch-readiness article:last-child{border-bottom:0}.k-nch-date-map>header{flex-direction:column;align-items:stretch}.k-nch-date-map>header button{justify-content:center}.k-debt-extra-controls,.k-debt-extra-result dl{grid-template-columns:1fr}.k-debt-extra-result dl>div{border-right:0;border-bottom:1px solid var(--k-line)}.k-debt-extra-result dl>div:last-child{border-bottom:0}}.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-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.k-healthkit-settings .k-healthkit-cloud{height:100%;margin-top:0}.k-healthkit-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.k-healthkit-actions>label{align-items:center;gap:7px;display:flex}.k-healthkit-actions>label>span{color:var(--muted);font-size:.78rem;font-weight:750}.k-healthkit-actions select{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:10px;padding:0 30px 0 10px}.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<=620px){.k-healthkit-settings{grid-template-columns: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-home-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.k-records-home-head h1{letter-spacing:-.045em;margin:4px 0 2px;font-size:clamp(29px,3.5vw,40px)}.k-records-home-head p{color:var(--k-muted);margin:0;font-size:13px}.k-records-home-head>button{flex:none}.k-records-sync-note{border:1px solid var(--k-line);background:var(--k-soft);color:var(--k-muted);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 12px;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-glance{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.k-records-glance>div{grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;min-width:0;min-height:66px;padding:11px 14px;display:grid}.k-records-glance>div+div{border-left:1px solid var(--k-line)}.k-records-glance strong{letter-spacing:-.04em;grid-row:1/3;font-size:23px}.k-records-glance span{color:var(--k-ink);font-size:12px;font-weight:800}.k-records-glance small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-records-section-head{margin:0 0 8px}.k-records-section-head h2{margin:0;font-size:16px}.k-records-section-head p{color:var(--k-muted);margin:3px 0 0;font-size:12px}.k-records-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.k-records-library>button{border:1px solid var(--k-line);background:var(--k-surface);min-width:0;min-height:64px;color:var(--k-ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:10px 11px;display:grid}.k-records-library>button:hover{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-records-library>button:hover{border-color:color-mix(in srgb,var(--k-brand) 40%,var(--k-line))}}.k-records-library>button:hover{background:var(--k-soft)}.k-records-library>button>div{min-width:0;display:grid}.k-records-library strong{font-size:12px}.k-records-library small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-records-library b{background:var(--k-soft);min-width:25px;color:var(--k-brand);text-align:center;border-radius:9px;padding:4px 6px;font-size:12px}.k-records-library>button>svg{color:var(--k-muted)}.k-record-feed-live{min-height:240px;margin-top:14px}.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-groups{min-width:0}.k-record-group+.k-record-group{margin-top:10px}.k-record-group>header{border-bottom:1px solid var(--k-line);min-height:31px;color:var(--k-muted);justify-content:space-between;align-items:center;padding:0 5px;display:flex}.k-record-group>header strong{letter-spacing:.03em;text-transform:uppercase;font-size:12px}.k-record-group>header span{font-size:12px}.k-record-row-live{border-bottom:1px solid var(--k-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;padding:5px;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:3px;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:3px;font-size:12px;font-style:normal;font-weight:750}.k-record-amount{color:var(--k-ink);white-space:nowrap;font-size:12px}.k-records-empty{min-height:190px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;padding:22px;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{color:var(--k-muted);align-items:center;gap:8px;margin-top:9px;padding:9px 11px;display:flex}.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:1px 0 0;font-size:12px}.k-records-back{min-height:34px;color:var(--k-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:750;display:inline-flex}.k-records-workspace-head{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;display:grid}.k-records-workspace-head h1{letter-spacing:-.035em;margin:2px 0;font-size:22px}.k-records-workspace-head p{color:var(--k-muted);margin:0;font-size:12px}.k-records-workspace-head>div:last-child{justify-items:end;display:grid}.k-records-workspace-head>div:last-child strong{font-size:21px}.k-records-workspace-head>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:38px;color:var(--k-muted);align-items:center;padding:6px 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:300px}.k-record-row-live.detailed{min-height:65px}@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-library{grid-template-columns:repeat(2,minmax(0,1fr))}.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}}.k-wellness-refresh{--wellness-accent:#2f8c70;width:min(100% - 32px,1240px);padding-top:18px}.k-wellness-refresh .k-wellness-heading{align-items:center;min-height:62px}.k-wellness-refresh .k-wellness-heading h1{margin:3px 0 2px;font-size:clamp(29px,3.4vw,40px)}.k-wellness-refresh .k-wellness-heading p{font-size:13px}.k-wellness-direct-nav{box-shadow:none;border-radius:12px;margin:14px 0 9px;padding:4px}.k-wellness-direct-nav button{min-height:38px;padding-inline:11px;font-size:13px}.k-wellness-direct-nav button.active{box-shadow:inset 0 0 0 1px var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-wellness-direct-nav button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k-brand) 24%, transparent)}}.k-wellness-command-strip{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.k-wellness-command-strip>button{border:0;border-right:1px solid var(--k-line);min-width:0;min-height:64px;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:10px 13px;display:flex}.k-wellness-command-strip>button:last-child{border-right:0}.k-wellness-command-strip>button:hover{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-wellness-command-strip>button:hover{background:color-mix(in srgb, var(--k-mint) 28%, transparent)}}.k-wellness-command-strip svg{color:var(--k-brand);flex:none}.k-wellness-command-strip span{gap:2px;min-width:0;display:grid}.k-wellness-command-strip small{color:var(--k-muted);letter-spacing:.08em;font-size:12px;font-weight:800}.k-wellness-command-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-wellness-home-refresh{isolation:isolate;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-items:start;gap:12px;min-width:0;display:grid}.k-wellness-home-refresh>*{grid-column:1/-1;width:100%;min-width:0}.k-wellness-home-refresh .k-wellness-brief{border:1px solid var(--k-brand);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-wellness-home-refresh .k-wellness-brief{border:1px solid color-mix(in srgb, var(--k-brand) 28%, var(--k-line))}}.k-wellness-home-refresh .k-wellness-brief{background:radial-gradient(circle at 82% 15%, var(--k-brand), transparent 34%), var(--k-mint);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.k-wellness-home-refresh .k-wellness-brief{background:radial-gradient(circle at 82% 15%, color-mix(in srgb, var(--k-brand) 12%, transparent), transparent 34%), color-mix(in srgb, var(--k-mint) 40%, var(--k-surface))}}.k-wellness-home-refresh .k-wellness-brief-main{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:116px;padding:18px 20px;display:grid}.k-wellness-home-refresh .k-wellness-brief-main>span{background:var(--k-surface);width:40px;height:40px;color:var(--k-brand);border-radius:12px;place-items:center;display:grid}.k-wellness-home-refresh .k-wellness-brief-main>div{min-width:0;display:grid}.k-wellness-home-refresh .k-wellness-brief-main small{color:var(--k-brand);letter-spacing:.12em;font-size:12px;font-weight:850}.k-wellness-home-refresh .k-wellness-brief-main h2{letter-spacing:-.035em;margin:3px 0;font-size:clamp(21px,2.5vw,29px)}.k-wellness-home-refresh .k-wellness-brief-main p{max-width:740px;color:var(--k-muted);margin:0;font-size:13px;line-height:1.45}.k-wellness-home-refresh .k-wellness-brief-main button{background:var(--k-brand);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.k-wellness-home-refresh .k-wellness-brief-signals{border-top:1px solid var(--k-brand);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.k-wellness-home-refresh .k-wellness-brief-signals{border-top:1px solid color-mix(in srgb, var(--k-brand) 20%, var(--k-line))}}.k-wellness-home-refresh .k-wellness-brief-signals{background:var(--k-surface)}@supports (color:color-mix(in lab, red, red)){.k-wellness-home-refresh .k-wellness-brief-signals{background:color-mix(in srgb, var(--k-surface) 70%, transparent)}}.k-wellness-home-refresh .k-wellness-brief-signals article{border-right:1px solid var(--k-line);gap:2px;min-width:0;padding:10px 14px;display:grid}.k-wellness-home-refresh .k-wellness-brief-signals article:last-child{border-right:0}.k-wellness-home-refresh .k-wellness-brief-signals small{color:var(--k-muted);font-size:12px}.k-wellness-home-refresh .k-wellness-brief-signals strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-wellness-home-refresh .k-wellness-brief-signals span{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-wellness-home-refresh .k-wellness-brief>footer{border-top:1px solid var(--k-line);color:var(--k-muted);align-items:center;gap:6px;padding:7px 14px;font-size:12px;display:flex}.k-wellness-quick-log{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.k-wellness-quick-log>button{border:1px solid var(--k-line);background:var(--k-surface);min-width:0;min-height:60px;color:var(--k-ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.k-wellness-quick-log>button:hover{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-wellness-quick-log>button:hover{border-color:color-mix(in srgb, var(--k-brand) 36%, var(--k-line))}}.k-wellness-quick-log>button:hover{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-wellness-quick-log>button:hover{background:color-mix(in srgb, var(--k-mint) 22%, var(--k-surface))}}.k-wellness-quick-log svg{color:var(--k-brand);flex:none}.k-wellness-quick-log span{min-width:0;display:grid}.k-wellness-quick-log strong{font-size:13px}.k-wellness-quick-log small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.k-wellness-home-refresh>.k-wellness-today-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:stretch;gap:12px;min-width:0;display:grid}.k-wellness-today-grid>*{min-width:0}.k-wellness-home-refresh .k-wellness-card{box-shadow:none;border-radius:14px;padding:15px}.k-wellness-home-refresh .k-wellness-card>header{margin-bottom:8px}.k-wellness-home-refresh .k-wellness-card h3{font-size:14px}.k-wellness-home-refresh .k-med-today-list>div:not(.k-wellness-empty){min-height:52px}.k-wellness-today-stack{gap:8px;display:grid}.k-wellness-today-stack>button{border:1px solid var(--k-line);background:var(--k-surface);min-width:0;color:var(--k-ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.k-wellness-today-stack>button>span:nth-child(2){min-width:0;display:grid}.k-wellness-today-stack strong{font-size:13px}.k-wellness-today-stack small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-wellness-today-stack>button>svg{color:var(--k-muted)}.k-wellness-home-refresh>.k-wellness-measurements{z-index:auto;padding-bottom:8px;position:static}.k-wellness-home-refresh .k-measurement-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.k-wellness-home-refresh .k-measurement-list>div:not(.k-wellness-empty){min-width:0}.k-wellness-home-refresh .k-measurement-list>.k-wellness-empty{grid-column:1/-1}.k-medications-refresh{gap:11px}.k-medication-status-rail{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid;overflow:hidden}.k-medication-status-rail>article{border-right:1px solid var(--k-line);align-content:center;gap:2px;min-height:62px;padding:9px 14px;display:grid}.k-medication-status-rail small{color:var(--k-muted);letter-spacing:.08em;font-size:12px;font-weight:800}.k-medication-status-rail strong{font-size:20px}.k-medication-status-rail .k-segmented{align-self:center;margin:8px}.k-medication-list{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;overflow:hidden}.k-medication-row{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(240px,.75fr) minmax(340px,1.25fr);gap:16px;padding:13px 15px;display:grid}.k-medication-row:last-child{border-bottom:0}.k-medication-row>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.k-medication-row>header>div{min-width:0;display:grid}.k-medication-row h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.k-medication-row header p{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.k-medication-row-tools{gap:3px;display:flex}.k-medication-row-tools 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-medication-row-doses{gap:6px;display:grid}.k-medications-refresh .k-med-dose-row{min-height:45px}.k-dose-history-panel{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;overflow:hidden}.k-dose-history-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;list-style:none;display:flex}.k-dose-history-panel>summary::-webkit-details-marker{display:none}.k-dose-history-panel>summary>span{align-items:center;gap:8px;display:flex}.k-dose-history-panel>summary svg{color:var(--k-brand)}.k-dose-history-panel>summary small{color:var(--k-muted)}.k-dose-history-panel>.k-history-list{border-top:1px solid var(--k-line);padding:0 14px 8px}.k-checkin-refresh{border:1px solid var(--k-line);background:var(--k-surface);border-radius:17px;overflow:hidden}.k-checkin-refresh>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.k-checkin-refresh h2{margin:4px 0 2px;font-size:clamp(22px,2.6vw,30px)}.k-checkin-refresh header p{color:var(--k-muted);margin:0;font-size:13px}.k-checkin-refresh-body{grid-template-columns:210px minmax(0,1fr);min-height:360px;display:grid}.k-checkin-refresh-body>aside{border-right:1px solid var(--k-line);background:var(--k-mint);align-content:center;place-items:center;gap:12px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-checkin-refresh-body>aside{background:color-mix(in srgb, var(--k-mint) 30%, var(--k-surface))}}.k-checkin-refresh-body>aside{text-align:center}.k-checkin-refresh .k-checkin-score{--score:50%;background:conic-gradient(var(--k-brand) var(--score), var(--k-line) 0);border-radius:50%;place-items:center;width:102px;height:102px;margin:0;padding:0;display:grid;position:relative}.k-checkin-refresh .k-checkin-score:after{content:"";background:var(--k-surface);border-radius:50%;position:absolute;inset:8px}.k-checkin-refresh .k-checkin-score strong{z-index:1;font-size:27px;position:relative}.k-checkin-refresh-body>aside>div{display:grid}.k-checkin-refresh-body>aside>div strong{font-size:16px}.k-checkin-refresh-body>aside>div small{color:var(--k-muted);margin-top:3px;font-size:12px}.k-checkin-scales{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.k-checkin-scales fieldset{border:1px solid var(--k-line);border-radius:12px;min-width:0;margin:0;padding:13px}.k-checkin-scales legend{padding:0 5px;font-size:13px;font-weight:800}.k-checkin-scales fieldset>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.k-checkin-scales button{border:1px solid var(--k-line);background:var(--k-soft);min-width:0;min-height:38px;color:var(--k-muted);cursor:pointer;border-radius:8px;font-size:13px;font-weight:800}.k-checkin-scales button.active{border-color:var(--k-brand);background:var(--k-brand);color:#fff}.k-app.dark .k-checkin-scales button.active{color:var(--k-bg)!important}.k-checkin-refresh>footer{border-top:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 18px;display:flex}.k-checkin-refresh>footer>span{color:var(--k-muted);align-items:center;gap:6px;font-size:12px;display:flex}.k-journal-refresh .k-journal-safety{border:1px solid var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-journal-refresh .k-journal-safety{border:1px solid color-mix(in srgb, var(--k-peach) 65%, var(--k-line))}}.k-journal-refresh .k-journal-safety{background:var(--k-peach);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-journal-refresh .k-journal-safety{background:color-mix(in srgb, var(--k-peach) 25%, var(--k-surface))}}.k-journal-safety>summary{min-height:44px;color:var(--k-muted);cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.k-journal-safety>summary::-webkit-details-marker{display:none}.k-journal-safety>p{color:var(--k-muted);margin:0;padding:0 13px 13px 36px;font-size:12px;line-height:1.5}.k-journal-refresh .k-journal-list{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;gap:0;overflow:hidden}.k-journal-refresh .k-journal-list>article{border:0;border-bottom:1px solid var(--k-line);border-left:4px solid var(--k-lavender);border-radius:0}.k-journal-refresh .k-journal-list>article:last-child{border-bottom:0}.k-journal-refresh .k-journal-list h3{font-size:14px}.k-wellness-refresh .k-trend-grid{gap:10px}.k-wellness-refresh .k-trend-card{box-shadow:none}.k-wellness-refresh .k-wellness-data-grid{gap:10px}.k-wellness-refresh .k-wellness-data-grid>.k-wellness-card{min-height:0;box-shadow:none;padding:16px}.k-wellness-refresh .k-io-page,.k-wellness-refresh .k-workouts-page{gap:12px;padding:8px 0 0}.k-wellness-refresh .k-io-header h2,.k-wellness-refresh .k-workouts-header h2{font-size:clamp(22px,2.5vw,29px)}.k-wellness-refresh .k-io-snapshot article,.k-wellness-refresh .k-workout-snapshot article{min-height:68px}.k-wellness-refresh .k-workout-next{min-height:112px;padding:18px}.k-wellness-refresh .k-workout-routines>article{box-shadow:none}.k-wellness-refresh>.k-wellness-disclaimer{border-color:var(--k-line);background:var(--k-soft);color:var(--k-muted);margin:12px 0 0;padding:9px 11px}@media (width<=900px){.k-wellness-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.k-wellness-command-strip>button:nth-child(3){border-right:0}.k-wellness-command-strip>button:nth-child(-n+3){border-bottom:1px solid var(--k-line)}.k-wellness-home-refresh>.k-wellness-today-grid{grid-template-columns:1fr}.k-wellness-today-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.k-wellness-today-stack>button{grid-template-columns:34px minmax(0,1fr)}.k-wellness-today-stack>button>svg{display:none}.k-medication-row{grid-template-columns:1fr}}@media (width<=780px){.k-wellness-refresh{width:min(100% - 20px,1240px);padding-top:10px}.k-wellness-refresh .k-wellness-heading{min-height:54px}.k-wellness-refresh .k-wellness-heading-actions .k-button-secondary{width:44px;min-width:44px;padding:0;font-size:0}.k-wellness-direct-nav{margin-inline:-2px}.k-wellness-direct-nav button{min-width:auto;min-height:42px;padding-inline:13px}.k-wellness-command-strip{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.k-wellness-command-strip>button{scroll-snap-align:start;flex:1 0 134px;min-width:134px;border-right:1px solid var(--k-line)!important;border-bottom:0!important}.k-wellness-home-refresh .k-wellness-brief-main{grid-template-columns:36px minmax(0,1fr);min-height:auto;padding:15px}.k-wellness-home-refresh .k-wellness-brief-main>span{width:36px;height:36px}.k-wellness-home-refresh .k-wellness-brief-main button{grid-column:1/-1;justify-content:center}.k-wellness-home-refresh .k-wellness-brief-signals{display:flex;overflow-x:auto}.k-wellness-home-refresh .k-wellness-brief-signals article{flex:1 0 150px;min-width:150px}.k-wellness-quick-log{grid-template-columns:repeat(2,minmax(0,1fr))}.k-wellness-today-stack,.k-wellness-home-refresh .k-measurement-list{grid-template-columns:1fr}.k-medication-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.k-medication-status-rail .k-segmented{grid-column:1/-1;width:auto;margin:8px}.k-medication-row{padding:12px}.k-checkin-refresh>header{align-items:flex-start;padding:16px}.k-checkin-refresh>header .k-button-secondary{width:44px;min-width:44px;padding:0;font-size:0}.k-checkin-refresh-body{grid-template-columns:1fr;min-height:0}.k-checkin-refresh-body>aside{border-right:0;border-bottom:1px solid var(--k-line);grid-template-columns:auto auto;min-height:170px}.k-checkin-refresh .k-checkin-score{width:86px;height:86px}.k-checkin-scales{grid-template-columns:1fr;padding:14px}.k-checkin-refresh>footer{flex-direction:column;align-items:stretch}.k-checkin-refresh>footer .k-button-primary{justify-content:center}.k-wellness-refresh .k-trend-grid,.k-wellness-refresh .k-wellness-data-grid{grid-template-columns:1fr}.k-wellness-refresh .k-io-header,.k-wellness-refresh .k-workouts-header{align-items:center}}@media (width<=480px){.k-wellness-refresh .k-wellness-heading h1{font-size:28px}.k-wellness-quick-log>button{flex-direction:column;align-items:flex-start;gap:5px;min-height:72px}.k-medication-row>header{grid-template-columns:36px minmax(0,1fr) auto}.k-medication-row-tools button:last-child{display:none}.k-med-dose-row{grid-template-columns:1fr;align-items:stretch}.k-med-dose-buttons{justify-content:stretch}.k-med-dose-buttons button{flex:1;justify-content:center}.k-checkin-scales fieldset{padding:11px}.k-journal-refresh .k-wellness-section-title{align-items:stretch}.k-journal-refresh .k-food-actions{width:100%}.k-journal-refresh .k-food-actions button{flex:1}}@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-reset-confirm{flex-direction:column;align-items:stretch}.k-google-reset-confirm>span{grid-template-columns:1fr 1fr;display:grid}.k-google-reset-confirm button{justify-content:center}.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-home-head{flex-direction:column;align-items:stretch}.k-records-home-head>button{justify-content:center}.k-records-glance>div{grid-template-columns:1fr;align-content:center;justify-items:start;gap:2px;padding:10px}.k-records-glance strong{grid-row:auto;font-size:21px}.k-records-glance small{display:none}.k-records-library{grid-template-columns:1fr}.k-records-workspace-head{grid-template-columns:36px minmax(0,1fr) auto;padding:11px}.k-records-workspace-head h1{font-size:20px}.k-records-workspace-head p{display:none}.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:30px minmax(0,1fr) auto;padding:7px 2px}.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-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-title-line{align-items:center;gap:8px;min-width:0;display:flex}.k-task-title-line>strong{flex:1;min-width:0}.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-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-page{padding-top:26px}.k-plan-page .k-page-heading{margin-bottom:17px}.k-plan-page .k-page-heading h1{font-size:clamp(30px,3.2vw,38px)}.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{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;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-desktop-week-agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.k-week-agenda-day{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;min-width:0;overflow:hidden}.k-week-agenda-day:last-child:nth-child(odd){grid-column:1/-1}.k-week-agenda-day>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-week-agenda-day>header{background:color-mix(in srgb, var(--k-soft) 68%, var(--k-surface))}}.k-week-agenda-day.today>header{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-week-agenda-day.today>header{background:color-mix(in srgb, var(--k-mint) 68%, var(--k-surface))}}.k-week-agenda-day>header>div{align-items:center;gap:9px;min-width:0;display:flex}.k-week-agenda-day>header>div:first-child{gap:1px;display:grid}.k-week-agenda-day>header span{color:var(--k-brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.k-week-agenda-day>header strong{font-size:16px}.k-week-agenda-day>header em{color:var(--k-muted);white-space:nowrap;font-size:12px;font-style:normal}.k-week-agenda-day>header button{border:1px solid var(--k-line);background:var(--k-surface);min-height:40px;color:var(--k-brand);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.k-week-agenda-list{gap:8px;padding:10px;display:grid}.k-week-agenda-item{--k-week-tone:var(--k-brand);border:1px solid var(--k-week-tone);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-week-agenda-item{border:1px solid color-mix(in srgb, var(--k-week-tone) 24%, var(--k-line))}}.k-week-agenda-item{border-left:4px solid var(--k-week-tone);background:var(--k-week-tone);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-week-agenda-item{background:color-mix(in srgb, var(--k-week-tone) 7%, var(--k-surface))}}.k-week-agenda-item.mint{--k-week-tone:#4c9274}.k-week-agenda-item.peach{--k-week-tone:#b87550}.k-week-agenda-item.blue{--k-week-tone:#587ca5}.k-week-agenda-item.lavender{--k-week-tone:#79699a}.k-week-agenda-item.done{opacity:.56}.k-week-agenda-item.conflict{outline:2px solid var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-week-agenda-item.conflict{outline:2px solid color-mix(in srgb, var(--k-danger) 50%, transparent)}}.k-week-agenda-main{min-width:0;min-height:72px;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:78px 36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.k-week-agenda-time{color:var(--k-brand);font-size:12px;font-weight:850;line-height:1.25}.k-week-agenda-icon{background:var(--k-week-tone);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-week-agenda-icon{background:color-mix(in srgb, var(--k-week-tone) 17%, var(--k-surface))}}.k-week-agenda-icon{color:var(--k-week-tone)}.k-week-agenda-copy{gap:3px;min-width:0;display:grid}.k-week-agenda-copy strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:14px;line-height:1.3}.k-week-agenda-copy small{color:var(--k-muted);overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.35}.k-week-agenda-main>svg{color:var(--k-muted)}.k-week-agenda-toggle{border:0;border-left:1px solid var(--k-line);background:var(--k-soft);justify-content:center;align-self:stretch;align-items:center;gap:5px;min-width:78px;min-height:44px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k-week-agenda-toggle{background:color-mix(in srgb, var(--k-soft) 60%, transparent)}}.k-week-agenda-toggle{color:var(--k-brand);font:inherit;cursor:pointer;font-size:12px;font-weight:850}.k-week-agenda-toggle:disabled{cursor:not-allowed;opacity:.55}.k-week-agenda-empty{border:1px dashed var(--k-line);min-height:78px;color:var(--k-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.k-week-agenda-empty>span{gap:2px;display:grid}.k-week-agenda-empty strong{color:var(--k-ink);font-size:12px}.k-week-agenda-empty small{font-size:12px}@media (width<=1180px){.k-desktop-week-agenda{grid-template-columns:1fr}.k-week-agenda-day:last-child:nth-child(odd){grid-column:auto}}.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:60px repeat(var(--k-calendar-days), minmax(112px, 1fr));min-width:calc(60px + var(--k-calendar-days) * 112px);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:1px;min-height:48px;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:16px}.k-time-corner{place-items:center;display:grid}.k-time-calendar-all-day{min-width:calc(60px + var(--k-calendar-days) * 112px);border-bottom:1px solid var(--k-line);grid-template-columns:60px minmax(0,1fr);display:grid}.k-time-calendar-all-day>span{color:var(--k-muted);place-items:center;font-size:12px;font-weight:750;display:grid}.k-time-all-day-days{grid-template-columns:repeat(var(--k-calendar-days), minmax(112px,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{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.k-time-calendar-scroll{max-height:min(62vh,650px);overflow:visible auto}.k-time-calendar-body{min-width:calc(60px + var(--k-calendar-days) * 112px);grid-template-columns:60px 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:800;position:absolute;right:10px;transform:translateY(-50%)}.k-time-days{grid-template-columns:repeat(var(--k-calendar-days), minmax(112px,1fr));display:grid}.k-time-day{border-left:1px solid var(--k-line);background:repeating-linear-gradient(to bottom, transparent 0, transparent 63px, var(--k-line) 63px, var(--k-line) 64px);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{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.k-time-event small{opacity:.88;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.k-time-event.compact{gap:0;padding:3px 5px}.k-time-event.compact strong{-webkit-line-clamp:2;font-size:12px;line-height:1.1}.k-time-event.compact small{display:none}.k-time-event.medium{padding:4px 6px}.k-time-event.medium strong{font-size:12px;line-height:1.15}.k-mobile-agenda-toggle:disabled{cursor:not-allowed;opacity:.58}.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-app.dark .k-calendar-toolbar button,.k-app.dark .k-calendar-toolbar strong,.k-app.dark .k-calendar-jump{color:#c7d4cc}.k-app.dark .k-segmented button.active{color:#a9e8ce}.k-app.dark .k-time-calendar{background:#16211b;border-color:#3a4b41}.k-app.dark .k-time-calendar-head,.k-app.dark .k-time-calendar-all-day,.k-app.dark .k-time-calendar-head>header,.k-app.dark .k-time-all-day-days>div,.k-app.dark .k-time-day{border-color:#3a4b41}.k-app.dark .k-time-calendar-head>header span,.k-app.dark .k-time-corner,.k-app.dark .k-time-calendar-all-day>span{color:#b8c8bf}.k-app.dark .k-time-calendar-head>header strong{color:#f3f7f4}.k-app.dark .k-time-calendar-head>header.today{background:#263b31}.k-app.dark .k-time-rail>span{color:#c7d4cc}.k-app.dark .k-time-day{background:repeating-linear-gradient(#0000 0 63px,#35463c 63px 64px)}.k-app.dark .k-time-day.today{background-color:#1d3027}.k-app.dark .k-hour-slot:hover{background:#74c9a81f}.k-app.dark :is(.k-calendar-item,.k-time-event).mint{color:#c8f4df;background:#29483b}.k-app.dark :is(.k-calendar-item,.k-time-event).peach{color:#ffd6bf;background:#503b30}.k-app.dark :is(.k-calendar-item,.k-time-event).blue{color:#d4eaff;background:#2b4052}.k-app.dark :is(.k-calendar-item,.k-time-event).lavender{color:#e8ddff;background:#403752}.k-app.dark .k-time-event{box-shadow:0 2px 5px #00000042}.k-app.dark .k-time-event small,.k-app.dark .k-calendar-item small{opacity:1}.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-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-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-native-notification-tests{border-top:1px solid var(--k-line);align-items:center;gap:8px;min-height:58px;padding-top:8px;display:flex}.k-native-notification-tests>span{flex:1;min-width:0;display:grid}.k-native-notification-tests strong{font-size:12px}.k-native-notification-tests small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-native-notification-tests button{white-space:nowrap}.k-native-widget-status{border-top:1px solid var(--k-line);align-items:center;gap:12px;min-height:58px;padding-top:10px;display:flex}.k-native-widget-status>span{flex:1;min-width:0;display:grid}.k-native-widget-status strong{font-size:12px}.k-native-widget-status small{color:var(--k-muted);margin-top:3px;font-size:12px;line-height:1.4}.k-native-widget-status button{white-space:nowrap}.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:14px;padding:13px}.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:14px}.k-medication-card header p{color:var(--k-muted);margin:2px 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:6px;margin:10px 0 0;display:grid}.k-medication-card dl>div{background:var(--k-soft);border-radius:9px;min-width:0;padding:7px 8px}.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:3px 0 0;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.k-med-notes{color:var(--k-muted);margin:9px 0 0;font-size:12px;line-height:1.45}.k-med-card-actions{gap:6px;margin-top:10px;display:grid}.k-med-dose-row{border:1px solid var(--k-line);background:var(--k-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;padding:6px 7px 6px 10px;display:grid}.k-med-dose-row>span:first-child{gap:2px;min-width:0;display:grid}.k-med-dose-row strong{font-size:12px}.k-med-dose-row small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-med-dose-row>em{background:var(--k-mint);color:var(--k-brand);border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:750}.k-med-dose-row.recorded{min-height:39px}.k-med-dose-buttons{gap:5px;display:flex}.k-med-dose-buttons button{border:1px solid var(--k-line);background:var(--k-surface);min-height:32px;color:var(--k-brand);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.k-med-dose-buttons button.primary{background:var(--k-mint);border-color:#0000}.k-med-dose-empty{background:var(--k-soft);color:var(--k-muted);border-radius:9px;margin:0;padding:8px 10px;font-size:12px}.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-google-reset-confirm{border:1px solid var(--k-danger);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-google-reset-confirm{border:1px solid color-mix(in srgb, var(--k-danger) 35%, var(--k-line))}}.k-google-reset-confirm{background:var(--k-peach);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-google-reset-confirm{background:color-mix(in srgb, var(--k-peach) 35%, var(--k-surface))}}.k-google-reset-confirm>div{gap:3px;display:grid}.k-google-reset-confirm strong{font-size:12px}.k-google-reset-confirm p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-google-reset-confirm>span{flex:none;gap:6px;display:flex}.k-google-reset-confirm button{border:1px solid var(--k-line);background:var(--k-surface);min-height:32px;color:var(--k-ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.k-google-reset-confirm button.danger{border-color:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-google-reset-confirm button.danger{border-color:color-mix(in srgb, var(--k-danger) 45%, var(--k-line))}}.k-google-reset-confirm 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-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-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-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-nch-calendar-employer{border:1px solid var(--k-brand);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-nch-calendar-employer{border:1px solid color-mix(in srgb, var(--k-brand) 28%, var(--k-line))}}.k-nch-calendar-employer{background:var(--k-mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-nch-calendar-employer{background:color-mix(in srgb, var(--k-mint) 55%, var(--k-surface))}}.k-nch-calendar-employer>span{background:var(--k-brand);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.k-nch-calendar-employer>div{gap:3px;min-width:0;display:grid}.k-nch-calendar-employer strong{color:var(--k-ink);font-size:13px}.k-nch-calendar-employer small,.k-nch-calendar-facts small{color:var(--k-muted);font-size:12px;line-height:1.4}.k-nch-calendar-paycheck{border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-muted);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.k-nch-calendar-paycheck.ready{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-nch-calendar-paycheck.ready{border-color:color-mix(in srgb, var(--k-brand) 36%, var(--k-line))}}.k-nch-calendar-paycheck.ready{color:var(--k-brand)}.k-nch-calendar-paycheck.warning{border-color:#c9803b}@supports (color:color-mix(in lab, red, red)){.k-nch-calendar-paycheck.warning{border-color:color-mix(in srgb, #c9803b 48%, var(--k-line))}}.k-nch-calendar-paycheck.warning{color:#c9803b}.k-nch-calendar-paycheck>span{gap:2px;min-width:0;display:grid}.k-nch-calendar-paycheck small{color:currentColor;letter-spacing:.1em;font-size:12px;font-weight:850}.k-nch-calendar-paycheck strong{color:var(--k-ink);font-size:13px}.k-nch-calendar-paycheck em{color:var(--k-muted);font-size:12px;font-style:normal;line-height:1.4}.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-calendar-completion-control{border:1px solid var(--k-line);background:var(--k-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 20px 0;padding:12px;display:grid}.k-calendar-completion-control>span{background:var(--k-surface);width:34px;height:34px;color:var(--k-muted);border-radius:10px;place-items:center;display:grid}.k-calendar-completion-control.complete>span{background:var(--k-mint);color:var(--k-brand)}.k-calendar-completion-control>div{gap:2px;min-width:0;display:grid}.k-calendar-completion-control small{color:var(--k-muted);letter-spacing:.08em;font-size:12px;font-weight:850}.k-calendar-completion-control strong{font-size:13px}.k-calendar-completion-control p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.4}.k-calendar-completion-control button{background:var(--k-brand);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.k-calendar-completion-control em{max-width:170px;color:var(--k-muted);font-size:12px;font-style:normal;line-height:1.4}.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-nch-shift{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-detail-nch-shift{border-color:color-mix(in srgb, var(--k-brand) 32%, var(--k-line))}}.k-detail-nch-shift{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-detail-nch-shift{background:color-mix(in srgb, var(--k-mint) 35%, var(--k-soft))}}.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:24px;margin-bottom:14px;display:flex}.k-lists-heading>div{max-width:760px}.k-lists-heading h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(29px,3.5vw,40px);line-height:1.04}.k-lists-heading p{color:var(--k-muted);margin:0;font-size:13px;line-height:1.5}.k-lists-pulse{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.k-lists-pulse>div{border-right:1px solid var(--k-line);grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:58px;padding:9px 14px;display:grid}.k-lists-pulse>div:last-child{border-right:0}.k-lists-pulse strong{color:var(--k-brand);font-size:21px;line-height:1}.k-lists-pulse span{color:var(--k-muted);font-size:12px;font-weight:700}.k-frequent-strip,.k-list-errand-strip{border:1px solid var(--k-line);background:var(--k-surface);border-radius:11px;margin-bottom:8px;padding:10px}.k-frequent-strip>header>div,.k-list-errand-strip>header{color:var(--k-brand);align-items:center;gap:7px;display:flex}.k-frequent-strip>header span,.k-list-errand-strip>header>div{display:grid}.k-frequent-strip strong,.k-list-errand-strip strong{color:var(--k-ink);font-size:12px}.k-frequent-strip small,.k-list-errand-strip small{color:var(--k-muted);font-size:12px}.k-frequent-strip>div,.k-list-errand-strip>div{gap:6px;margin-top:8px;display:flex;overflow-x:auto}.k-frequent-strip button,.k-list-errand-strip button{border:1px solid var(--k-line);background:var(--k-soft);cursor:pointer;text-align:left;border-radius:9px;min-width:135px;min-height:42px;padding:7px 9px}.k-frequent-strip button>span,.k-list-errand-strip button{display:grid}.k-lists-layout{border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;grid-template-columns:225px minmax(370px,1fr);min-height:540px;display:grid;overflow:hidden;box-shadow:0 12px 30px #14281e12}.k-list-library{border-right:1px solid var(--k-line);background:var(--k-soft);min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.k-list-library{background:color-mix(in srgb, var(--k-soft) 78%, var(--k-surface))}}.k-list-library>header{justify-content:space-between;align-items:center;gap:8px;margin:1px 2px 10px;font-size:12px;display:flex}.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:32px;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.active{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-list-library-items>button.active{border-color:color-mix(in srgb, var(--k-brand) 34%, var(--k-line))}}.k-list-library-items>button.active{background:var(--k-surface);box-shadow:0 5px 14px #14281e0f}.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-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-workspace{flex-direction:column;min-width:0;padding:20px 22px 14px;display:flex}.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-header-controls{align-items:center;gap:6px;display:flex}.k-list-progress-pill{justify-items:end;min-width:49px;margin-right:2px;display:grid}.k-list-progress-pill strong{color:var(--k-brand);font-size:14px}.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{align-content:start;min-height:225px;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:56px;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{border:1px solid var(--k-line);border-radius:10px;margin-top:12px}.k-list-checked>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:7px 10px;list-style:none;display:flex}.k-list-checked>summary::-webkit-details-marker{display:none}.k-list-checked>summary>span{display:grid}.k-list-checked>summary small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-list-checked[open]>summary>svg{transform:rotate(90deg)}.k-list-checked>div{border-top:1px solid var(--k-line);padding:0 10px 4px}.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-tool-dock{border-top:1px solid var(--k-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:auto;padding-top:14px;display:grid}.k-list-insight-card{border:1px solid var(--k-line);background:var(--k-soft);width:100%;min-height:54px;color:var(--k-ink);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.k-list-insight-card:disabled{opacity:.5;cursor:not-allowed}.k-list-insight-card.ai,.k-list-insight-card.active{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-list-insight-card.ai,.k-list-insight-card.active{border-color:color-mix(in srgb, var(--k-brand) 28%, var(--k-line))}}.k-list-insight-card.ai,.k-list-insight-card.active{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-list-insight-card.ai,.k-list-insight-card.active{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:2px;font-size:12px;line-height:1.3}.k-list-history-panel{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;margin-top:10px;overflow:hidden}.k-list-history-panel>header{border-bottom:1px solid var(--k-line);justify-content:space-between;padding:9px 10px;display:flex}.k-list-history-panel>header button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.k-list-history{max-height:250px;padding:0 10px;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 strong{font-size:12px}.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-smart-shelf{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;margin-top:10px}.k-list-smart-shelf>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:9px 12px;list-style:none;display:flex}.k-list-smart-shelf>summary::-webkit-details-marker{display:none}.k-list-smart-shelf>summary>span{align-items:center;gap:8px;display:flex}.k-list-smart-shelf>summary svg{color:var(--k-brand)}.k-list-smart-shelf>summary small{color:var(--k-muted);font-size:12px}.k-list-smart-shelf[open]>summary>svg{transform:rotate(90deg)}.k-list-smart-shelf>div{border-top:1px solid var(--k-line);padding:10px}.k-list-errand-strip button{min-width:170px}.k-list-errand-strip button em{color:var(--k-muted);font-size:12px;font-style:normal}.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:flex-end;gap:16px;margin-bottom:16px;display:flex}.k-savings-header>div:first-child{display:grid}.k-savings-header>div:first-child>strong{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(22px,2.3vw,29px);font-weight:650;line-height:1.08}.k-savings-header small{max-width:680px;color:var(--k-muted);margin-top:7px;font-size:13px;line-height:1.5}.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-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-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.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-tool-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.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-native-notification-tests{flex-wrap:wrap;align-items:stretch;padding:11px 0 2px}.k-native-notification-tests>span{flex-basis:100%}.k-native-notification-tests button{flex:1}.k-native-widget-status{flex-wrap:wrap;align-items:stretch;padding:11px 0 2px}.k-native-widget-status>span{flex-basis:100%}.k-native-widget-status button{width:100%}.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-calendar-completion-control{grid-template-columns:32px minmax(0,1fr);margin:12px 14px 0}.k-calendar-completion-control>span{width:32px;height:32px}.k-calendar-completion-control button,.k-calendar-completion-control em{grid-column:1/-1;width:100%;max-width:none}.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-wrap:wrap}.k-slider-list,.k-wellness-options{grid-template-columns:1fr}.k-medication-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.k-medication-card dd{white-space:normal;overflow:visible}.k-med-dose-row{grid-template-columns:minmax(0,1fr) auto}.k-med-dose-buttons{width:auto}.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-header-controls{width:100%}.k-list-progress-pill{justify-items:start;margin-right:auto}.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-tool-dock{gap:5px}.k-list-insight-card{min-height:50px;padding:6px}.k-list-insight-card>span{flex-basis:27px;width:27px;height:27px}.k-list-insight-card>svg,.k-list-insight-card small,.k-list-shared-receipt-note small{display:none}.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;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.k-household-tabs button.active{background:var(--k-mint);color:var(--k-brand)}.k-household-overview{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:var(--k-shadow);border-radius:15px;overflow:hidden}.k-household-overview-intro{justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.k-household-overview-intro h2{margin:0;font-size:15px}.k-household-space-grid{border-block:1px solid var(--k-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k-household-space-grid>button{border:0;border-right:1px solid var(--k-line);min-height:88px;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.k-household-space-grid>button:last-child{border-right:0}.k-household-space-grid>button>div{min-width:0;display:grid}.k-household-space-grid strong{font-size:13px}.k-household-space-grid small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.k-household-space-grid>button>svg{color:var(--k-muted)}.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-list article>em.connected{background:var(--k-mint);color:var(--k-brand)}.k-local-member-action{margin-top:10px}.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.compact{min-height:170px}.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:10px;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 auto;align-items:start;gap:10px;padding:12px 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-status{background:var(--k-peach);color:#975f40;white-space:nowrap;border-radius:8px;align-self:center;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.k-shared-bill-status.waiting{background:#f8e7b7}@supports (color:color-mix(in lab, red, red)){.k-shared-bill-status.waiting{background:color-mix(in srgb, #f8e7b7 48%, var(--k-surface))}}.k-shared-bill-status.waiting{color:#92701e}.k-shared-bill-status.paid{background:var(--k-mint);color:var(--k-brand)}.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-list>article>header{grid-template-columns:35px minmax(0,1fr) auto}.k-shared-bill-actions{grid-column:2/-1;justify-self:end}.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:15px 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-shared-bill-filter{border:1px solid var(--k-line);border-radius:10px;min-height:42px;padding-block:4px}.k-household-horizon{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;align-items:center;gap:12px;margin:12px 18px 0;padding:9px 11px;display:flex}.k-household-horizon>header{align-items:center;gap:8px;display:flex}.k-household-horizon>header>span{color:var(--k-brand);place-items:center;display:grid}.k-household-horizon header>div{min-width:0;display:grid}.k-household-horizon header small{color:var(--k-brand);letter-spacing:.07em;font-size:12px;font-weight:850}.k-household-horizon p{display:none}.k-household-horizon>div{gap:6px;margin-left:auto;display:flex;overflow-x:auto}.k-household-horizon>div>span{background:var(--k-surface);border-radius:8px;min-width:100px;padding:5px 7px;display:grid}.k-household-horizon>div svg{display:none}.k-household-horizon>div strong{font-size:12px}.k-household-horizon>div em{color:var(--k-muted);white-space:nowrap;font-size:12px;font-style:normal}.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 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-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-space-grid{grid-template-columns:1fr 1fr}.k-household-space-grid>button:nth-child(2n){border-right:0}.k-household-space-grid>button:nth-child(-n+2){border-bottom:1px solid var(--k-line)}.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-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-household-overview-intro{flex-direction:column;align-items:flex-start}.k-household-space-grid>button{min-height:74px;padding:10px}.k-permission-review.due button{width:calc(100% - 45px)}.k-household-panel{padding:13px}.k-chore-panel{padding:0}.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>div{width:100%;overflow-x:auto}.k-chore-toolbar>div button{flex:1;justify-content:center}.k-chore-toolbar>label,.k-chore-toolbar select{width:100%}.k-household-horizon{flex-direction:column;align-items:flex-start;margin:10px 11px 0}.k-household-horizon>div{max-width:100%;margin-left:0}.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-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 12px}.k-plan-create-row>:first-child{margin-right:4px}.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-plan-task-tray{border:1px solid var(--k-line);background:var(--k-soft);border-radius:14px;margin-bottom:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-plan-task-tray{background:color-mix(in srgb, var(--k-soft) 72%, var(--k-surface))}}.k-plan-task-tray>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:grid}.k-plan-task-tray>header>span{background:var(--k-mint);width:32px;height:32px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-plan-task-tray>header>div{gap:2px;min-width:0;display:grid}.k-plan-task-tray>header small{color:var(--k-brand);letter-spacing:.07em;font-size:12px;font-weight:850}.k-plan-task-tray>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-plan-task-tray>header button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:7px 8px;font-size:12px;font-weight:800;display:inline-flex}.k-plan-task-dates{scrollbar-width:none;gap:5px;padding:0 11px 8px;display:flex;overflow-x:auto}.k-plan-task-dates::-webkit-scrollbar{display:none}.k-plan-task-dates>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:31px;color:var(--k-muted);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.k-plan-task-dates>button span{font-size:12px;font-weight:750}.k-plan-task-dates>button em{background:var(--k-soft);text-align:center;border-radius:99px;min-width:18px;padding:2px 5px;font-size:12px;font-style:normal;font-weight:850}.k-plan-task-dates>button.active{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-plan-task-dates>button.active{border-color:color-mix(in srgb, var(--k-brand) 45%, var(--k-line))}}.k-plan-task-dates>button.active{background:var(--k-mint);color:var(--k-brand)}.k-plan-task-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 11px 10px;display:grid}.k-plan-task-preview>button{border:1px solid var(--k-line);background:var(--k-surface);min-width:0;min-height:43px;color:var(--k-muted);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:6px 7px;display:grid}.k-plan-task-preview>button>span{background:var(--k-blue);color:#4c6f95;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.k-plan-task-preview>button>div{gap:1px;min-width:0;display:grid}.k-plan-task-preview strong{color:var(--k-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-plan-task-preview small{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.k-plan-task-preview>button.urgent{border-color:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-plan-task-preview>button.urgent{border-color:color-mix(in srgb, var(--k-danger) 35%, var(--k-line))}}.k-plan-task-preview>button.more{color:var(--k-brand);border-style:dashed;grid-template-columns:18px minmax(0,1fr) 14px}.k-plan-task-preview>button.more strong{color:var(--k-brand)}.k-plan-task-empty{border:1px dashed var(--k-line);background:var(--k-surface);color:var(--k-brand);cursor:pointer;border-radius:9px;align-items:center;gap:5px;margin:0 11px 10px;padding:7px 9px;font-size:12px;font-weight:750;display:inline-flex}.k-task-priority{background:var(--k-soft);color:var(--k-muted);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800;line-height:1}.k-task-priority.urgent{background:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-task-priority.urgent{background:color-mix(in srgb, var(--k-danger) 16%, var(--k-surface))}}.k-task-priority.urgent{color:var(--k-danger)}.k-task-priority.important{color:#755417;background:#f5e7c6}.k-task-priority.normal{background:var(--k-mint);color:var(--k-brand)}.k-task-priority.low{color:var(--k-muted)}.k-app.dark .k-task-priority.important{color:#f2cd78;background:#493d23}.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-plan-page .k-page-heading p{display:none}.k-plan-task-preview{grid-template-columns:1fr}.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-task-workspace-toolbar,.k-task-workspace>header,.k-task-workspace-header{flex-direction:column;align-items:stretch}.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-workspace-list .k-task-row.workspace{gap:7px;min-width:0;padding-inline:8px;overflow:hidden}.k-task-workspace-list .k-task-row.workspace>svg{display:none}.k-task-priority{padding-inline:6px}.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}}.k-today-page{width:min(1080px,100% - 48px);padding-top:30px}.k-today-hero{align-items:center;margin-bottom:12px}.k-today-hero h1{margin-block:6px 5px;font-size:clamp(29px,3.6vw,39px)}.k-today-hero p{max-width:620px}.k-today-attention{border:1px solid #c9803b;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;margin-bottom:12px;padding:7px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-today-attention{border:1px solid color-mix(in srgb, #c9803b 32%, var(--k-line))}}.k-today-attention{background:var(--k-peach);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-today-attention{background:color-mix(in srgb, var(--k-peach) 34%, var(--k-surface))}}.k-today-attention{color:var(--k-ink);text-align:left;cursor:pointer}.k-today-attention>span{background:var(--k-peach);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-today-attention>span{background:color-mix(in srgb, var(--k-peach) 75%, var(--k-surface))}}.k-today-attention>span{color:#a76329}.k-today-attention>div{align-items:baseline;gap:8px;min-width:0;display:flex}.k-today-attention strong{font-size:13px}.k-today-attention small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-today-attention>svg{color:var(--k-muted)}.k-today-primary{margin-bottom:12px}.k-today-page .k-focus-card{background:linear-gradient(120deg,#173f34 0%,#1d5141 60%,#245f4c 100%);border:1px solid #79d7b338;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;min-height:0;padding:18px 20px;display:grid;box-shadow:0 12px 32px #18493921}.k-today-page .k-focus-top{grid-column:1/-1}.k-today-page .k-focus-top small{color:#b8dccd;font-size:12px}.k-today-page .k-focus-content{align-items:center;gap:14px;min-width:0;margin:13px 0 0}.k-today-page .k-focus-content .k-kind-icon{flex-basis:46px;width:46px;height:46px}.k-today-page .k-focus-content>div{flex:1;min-width:0}.k-today-page .k-focus-content p{margin-bottom:3px}.k-today-page .k-focus-content h2{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:clamp(19px,2vw,24px);overflow:hidden}.k-today-page .k-focus-content>svg{color:#b8dccd;flex:none}.k-today-page .k-focus-actions{place-self:end;margin-bottom:1px}.k-today-page .k-focus-actions button{min-height:40px}.k-today-page .k-empty-focus{text-align:left;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;gap:12px;min-height:104px}.k-today-page .k-empty-focus h2{margin:0 0 3px}.k-today-page .k-empty-focus p{margin:0}.k-today-action-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.k-today-action-grid .k-today-card.size-compact{grid-column:span 5}.k-today-action-grid .k-today-card.size-standard{grid-column:span 6}.k-today-action-grid .k-today-card.size-wide{grid-column:span 12}.k-today-action-grid .card-agenda.size-standard{grid-column:span 5;align-self:stretch}.k-today-action-grid .card-tasks.size-standard{grid-column:span 7}.k-today-action-grid .card-agenda>.k-agenda-panel{height:100%;max-height:none}.k-today-action-grid .k-panel{height:100%;box-shadow:none;border-radius:16px;padding:16px 18px}.k-today-action-grid .k-panel>header{margin-bottom:8px}.k-today-action-grid .k-agenda-panel{min-height:0}.k-today-action-grid .k-agenda-item{grid-template-columns:48px 32px minmax(0,1fr) auto;gap:8px;min-height:52px}.k-today-action-grid .k-task-row{min-height:47px}.k-today-more{background:var(--k-soft);width:100%;min-height:38px;color:var(--k-brand);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:750;display:flex}.k-today-page .k-daily-goals-empty,.k-today-page .k-daily-goals-panel{border-color:var(--k-line);background:var(--k-mint);border-radius:15px;margin:0 0 18px}@supports (color:color-mix(in lab, red, red)){.k-today-page .k-daily-goals-empty,.k-today-page .k-daily-goals-panel{background:color-mix(in srgb, var(--k-mint) 18%, var(--k-surface))}}.k-today-page .k-daily-goals-empty{min-height:62px;padding:10px 12px}.k-today-page .k-daily-goals-panel{padding:11px 12px 12px}.k-today-page .k-daily-goals-panel>header{margin-bottom:9px}.k-today-page .k-daily-goals-empty>span,.k-today-page .k-daily-goals-panel>header>span{border-radius:9px;flex-basis:32px;width:32px;height:32px}.k-today-page .k-daily-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.k-today-page .k-daily-goals-grid article{border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px}.k-today-page .k-daily-goal-main{min-width:0}.k-today-page .k-daily-goal-main>div{grid-template-columns:23px minmax(0,1fr)}.k-today-page .k-daily-goal-main>div>span{width:23px;height:23px}.k-today-page .k-daily-goal-main i{height:4px}.k-today-page .k-daily-goal-actions{grid-template-columns:1fr;gap:4px;width:126px;display:grid}.k-today-page .k-daily-goal-actions>button,.k-today-page .k-daily-goal-actions summary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 8px;font-size:12px;font-weight:800;display:flex}.k-today-page .k-daily-goal-actions>button{border:1px solid var(--k-brand);background:var(--k-brand);color:#fff}.k-today-page .k-daily-goal-actions details{position:relative}.k-today-page .k-daily-goal-actions summary{border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-muted);list-style:none}.k-today-page .k-daily-goal-actions summary::-webkit-details-marker{display:none}.k-today-page .k-daily-goal-actions details label{z-index:4;border:1px solid var(--k-line);background:var(--k-surface);border-radius:10px;grid-template-columns:1fr auto;gap:5px;width:176px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #14271e29}.k-today-page .k-daily-goal-actions label input{height:36px}.k-today-page .k-daily-goal-actions label button{min-height:36px}.k-today-support{margin-top:2px}.k-today-support>header{align-items:baseline;gap:9px;margin:0 2px 9px;display:flex}.k-today-support>header span{color:var(--k-brand);letter-spacing:.11em;font-size:12px;font-weight:850}.k-today-support>header small{color:var(--k-muted);font-size:12px}.k-today-support-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.k-today-support-grid .k-today-card{grid-column:span 6}.k-today-support-grid .k-today-card.size-wide,.k-today-support-grid .card-wellness{grid-column:span 12}.k-today-support-grid .k-panel{box-shadow:none;border-radius:16px;padding:16px 18px}.k-today-support-grid .k-panel>header{margin-bottom:10px}.k-today-wellness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.k-today-wellness-grid .k-metric-card{border:0;min-height:58px;padding:8px}.k-today-wellness-note{color:var(--k-muted);margin:8px 2px 0!important;font-size:12px!important}.k-today-support-grid .k-live-summary-card{border-radius:16px;min-height:106px;padding:14px 16px}.k-school-today-card{background:linear-gradient(135deg, var(--k-brand), var(--k-surface))}@supports (color:color-mix(in lab, red, red)){.k-school-today-card{background:linear-gradient(135deg, color-mix(in srgb, var(--k-brand) 10%, var(--k-surface)), var(--k-surface))}}.k-school-today-card>div>em{background:var(--k-brand);border-radius:999px;width:fit-content;margin-top:7px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.k-school-today-card>div>em{background:color-mix(in srgb, var(--k-brand) 11%, transparent)}}.k-school-today-card>div>em{color:var(--k-brand);font-size:12px;font-style:normal;font-weight:800}.dark .k-school-today-card{background:linear-gradient(135deg, var(--k-brand), var(--k-surface))}@supports (color:color-mix(in lab, red, red)){.dark .k-school-today-card{background:linear-gradient(135deg, color-mix(in srgb, var(--k-brand) 17%, var(--k-surface)), var(--k-surface))}}.k-today-support-grid .k-today-list-summary>span>button:nth-child(n+3){display:none}@media (width<=900px){.k-today-page{width:calc(100% - 32px)}.k-today-action-grid .k-today-card.size-compact{grid-column:span 6}.k-today-wellness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.k-today-page{width:calc(100% - 24px);padding-top:18px}.k-today-hero{flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:10px}.k-today-hero>div:first-child{flex:1;min-width:0}.k-today-hero h1{font-size:clamp(27px,8vw,32px)}.k-today-hero p{max-width:none}.k-today-hero .k-welcome-actions{flex:none}.k-today-hero .k-day-score{padding:5px}.k-today-hero .k-day-score>span{width:36px;height:36px}.k-today-attention>div{gap:1px;display:grid}.k-today-page .k-focus-card{padding:16px;display:block}.k-today-page .k-focus-content{margin:14px 0}.k-today-page .k-focus-actions{margin:0}.k-today-page .k-empty-focus{grid-template-columns:auto minmax(0,1fr);display:grid}.k-today-page .k-empty-focus>button{grid-column:1/-1;width:100%}.k-today-action-grid .k-today-card.size-compact,.k-today-action-grid .k-today-card.size-standard,.k-today-action-grid .k-today-card.size-wide{grid-column:span 12}.k-today-action-grid .k-panel{padding:14px}.k-today-page .k-daily-goals-panel>header>div small{display:none}.k-today-page .k-daily-goals-grid{grid-template-columns:1fr}.k-today-support>header{gap:2px;display:grid}.k-today-support-grid .k-today-card,.k-today-support-grid .k-today-card.size-wide,.k-today-support-grid .card-wellness{grid-column:span 12}.k-today-wellness-grid,.k-today-page .k-rhythm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.k-today-page{width:calc(100% - 20px)}.k-today-hero .k-day-score{display:none}.k-today-hero .k-customize-button{justify-content:center;width:42px;padding:0;font-size:0!important}.k-today-page .k-focus-top small{display:none}.k-today-page .k-focus-content .k-kind-icon{flex-basis:40px;width:40px;height:40px}.k-today-page .k-focus-content h2{font-size:19px}.k-today-page .k-focus-actions button{min-height:42px}.k-today-page .k-daily-goals-grid article{grid-template-columns:minmax(0,1fr) 112px;gap:7px}.k-today-page .k-daily-goal-actions{width:112px}.k-today-page .k-daily-goal-actions summary{font-size:0}.k-today-page .k-daily-goal-actions summary:after{content:"Other";font-size:12px}.k-today-support-grid .k-panel{padding:14px}.k-today-wellness-grid .k-metric-card{flex-direction:column;align-items:flex-start;min-height:78px}}.k-money-overview-loading{min-height:260px;color:var(--k-muted);justify-content:center;align-items:center;gap:9px;padding:20px;font-size:13px;display:flex}.k-money-overview-dashboard{gap:14px;padding:18px;display:grid}.k-money-overview-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.k-money-overview-heading>div{min-width:0}.k-money-overview-heading span{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:850}.k-money-overview-heading h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:clamp(22px,2.5vw,29px)}.k-money-overview-heading p{color:var(--k-muted);margin:0;font-size:13px}.k-money-overview-heading>button,.k-money-upcoming>header>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:38px;color:var(--k-brand);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.k-money-overview-sync{border:1px solid var(--k-danger);align-items:center;gap:7px;padding:10px 12px;display:flex;margin:0!important}@supports (color:color-mix(in lab, red, red)){.k-money-overview-sync{border:1px solid color-mix(in srgb, var(--k-danger) 34%, var(--k-line))}}.k-money-overview-sync{background:var(--k-peach);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-money-overview-sync{background:color-mix(in srgb, var(--k-peach) 40%, var(--k-surface))}}.k-money-overview-sync{color:var(--k-danger);font-size:12px!important}.k-money-cashflow-hero{border:1px solid var(--k-brand);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-money-cashflow-hero{border:1px solid color-mix(in srgb, var(--k-brand) 28%, var(--k-line))}}.k-money-cashflow-hero{background:linear-gradient(135deg, var(--k-mint), var(--k-surface));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.k-money-cashflow-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--k-mint) 44%, var(--k-surface)), var(--k-surface))}}.k-money-cashflow-hero.warning{border-color:#c9803b}@supports (color:color-mix(in lab, red, red)){.k-money-cashflow-hero.warning{border-color:color-mix(in srgb, #c9803b 48%, var(--k-line))}}.k-money-cashflow-hero.warning{background:linear-gradient(135deg, var(--k-peach), var(--k-surface))}@supports (color:color-mix(in lab, red, red)){.k-money-cashflow-hero.warning{background:linear-gradient(135deg, color-mix(in srgb, var(--k-peach) 54%, var(--k-surface)), var(--k-surface))}}.k-money-cashflow-hero>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 19px 14px;display:flex}.k-money-cashflow-hero>header>div{min-width:0}.k-money-cashflow-hero>header>div>span{color:var(--k-brand);letter-spacing:.09em;font-size:12px;font-weight:850}.k-money-cashflow-hero.warning>header>div>span{color:#a76329}.k-money-cashflow-hero h3{font-family:var(--font-heading);letter-spacing:-.05em;margin:5px 0 3px;font-size:clamp(28px,4vw,39px)}.k-money-cashflow-hero>header p{color:var(--k-muted);margin:0;font-size:13px}.k-money-cashflow-hero>header>span{border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:850}.k-money-cashflow-hero>header>span.covered{background:var(--k-mint);color:var(--k-brand)}.k-money-cashflow-hero>header>span.warning{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-money-cashflow-hero>header>span.warning{background:color-mix(in srgb, var(--k-peach) 75%, var(--k-surface))}}.k-money-cashflow-hero>header>span.warning{color:#a76329}.k-money-cashflow-values{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:4px;padding:0 14px 14px;display:grid}.k-money-cashflow-values article{border:1px solid var(--k-brand);align-content:center;gap:3px;min-width:0;min-height:88px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-money-cashflow-values article{border:1px solid color-mix(in srgb, var(--k-brand) 16%, var(--k-line))}}.k-money-cashflow-values article{background:var(--k-surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-money-cashflow-values article{background:color-mix(in srgb, var(--k-surface) 88%, transparent)}}.k-money-cashflow-values article.remaining{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-money-cashflow-values article.remaining{background:color-mix(in srgb, var(--k-mint) 46%, var(--k-surface))}}.k-money-cashflow-values article.warning{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-money-cashflow-values article.warning{background:color-mix(in srgb, var(--k-peach) 58%, var(--k-surface))}}.k-money-cashflow-values small{color:var(--k-muted);letter-spacing:.05em;font-size:12px;font-weight:850}.k-money-cashflow-values strong{font-family:var(--font-heading);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:23px;overflow:hidden}.k-money-cashflow-values em{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.k-money-cashflow-values>i{color:var(--k-muted);place-items:center;display:grid}.k-money-cashflow-hero>footer{border-top:1px solid var(--k-brand);align-items:center;gap:14px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-money-cashflow-hero>footer{border-top:1px solid color-mix(in srgb, var(--k-brand) 18%, var(--k-line))}}.k-money-cashflow-hero>footer{background:var(--k-surface)}@supports (color:color-mix(in lab, red, red)){.k-money-cashflow-hero>footer{background:color-mix(in srgb, var(--k-surface) 72%, transparent)}}.k-money-cashflow-hero>footer>div{flex:1;gap:4px;min-width:0;display:grid}.k-money-cashflow-hero>footer>div>span{background:var(--k-line);border-radius:999px;height:7px;overflow:hidden}.k-money-cashflow-hero>footer>div>span i{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-money-cashflow-hero>footer small{color:var(--k-muted);font-size:12px}.k-money-cashflow-hero>footer button{border:1px solid var(--k-brand);background:var(--k-brand);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:4px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.k-money-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.k-money-overview-metrics>button{border:1px solid var(--k-line);background:var(--k-surface);min-width:0;min-height:98px;color:var(--k-ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.k-money-overview-metrics>button:hover{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-money-overview-metrics>button:hover{border-color:color-mix(in srgb, var(--k-brand) 50%, var(--k-line))}}.k-money-overview-metrics>button:hover{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-money-overview-metrics>button:hover{background:color-mix(in srgb, var(--k-mint) 20%, var(--k-surface))}}.k-money-overview-metrics>button>span{background:var(--k-soft);width:36px;height:36px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-money-overview-metrics>button:nth-child(2)>span{background:var(--k-peach);color:#a76329}.k-money-overview-metrics>button:nth-child(3)>span{background:var(--k-mint)}.k-money-overview-metrics>button>div{gap:2px;min-width:0;display:grid}.k-money-overview-metrics small{color:var(--k-muted);letter-spacing:.05em;font-size:12px;font-weight:850}.k-money-overview-metrics strong{font-family:var(--font-heading);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.k-money-overview-metrics em{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.k-money-overview-metrics>button>svg{color:var(--k-muted)}.k-money-overview-lower{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:start;gap:10px;display:grid}.k-money-upcoming,.k-money-bigger-picture{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;overflow:hidden}.k-money-upcoming>header,.k-money-bigger-picture>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 13px;display:flex}.k-money-upcoming>header>div,.k-money-bigger-picture>header{display:grid}.k-money-upcoming>header strong,.k-money-bigger-picture>header strong{font-size:14px}.k-money-upcoming>header small,.k-money-bigger-picture>header small{color:var(--k-muted);margin-top:2px;font-size:12px}.k-money-upcoming>div{padding:3px 12px}.k-money-upcoming article{border-bottom:1px solid var(--k-line);grid-template-columns:32px minmax(0,1fr) auto 46px;align-items:center;gap:9px;min-height:57px;display:grid}.k-money-upcoming article:last-child{border-bottom:0}.k-money-upcoming article.paid{opacity:.68}.k-money-upcoming article>span{background:var(--k-soft);width:31px;height:31px;color:var(--k-muted);border-radius:9px;place-items:center;display:grid}.k-money-upcoming article.paid>span{background:var(--k-mint);color:var(--k-brand)}.k-money-upcoming article>div{min-width:0;display:grid}.k-money-upcoming article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-money-upcoming article small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.k-money-upcoming article b{font-variant-numeric:tabular-nums;font-size:13px}.k-money-upcoming article em{color:var(--k-muted);text-align:right;font-size:12px;font-style:normal}.k-money-overview-empty{min-height:150px;color:var(--k-muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:18px;display:grid}.k-money-overview-empty strong{color:var(--k-ink);font-size:13px}.k-money-overview-empty small{font-size:12px}.k-money-overview-empty button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:12px;font-weight:800}.k-money-bigger-picture>header{align-content:center}.k-money-bigger-picture>button{border:0;border-bottom:1px solid var(--k-line);width:100%;min-height:66px;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.k-money-bigger-picture>button:last-child{border-bottom:0}.k-money-bigger-picture>button:hover{background:var(--k-soft)}.k-money-bigger-picture>button>span{background:var(--k-soft);width:33px;height:33px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-money-bigger-picture>button>div{min-width:0;display:grid}.k-money-bigger-picture>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-money-bigger-picture>button small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.k-money-bigger-picture>button>svg{color:var(--k-muted)}.k-money-setup-status{border:1px solid var(--k-line);background:var(--k-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.k-money-setup-status>span{background:var(--k-surface);width:34px;height:34px;color:var(--k-muted);border-radius:10px;place-items:center;display:grid}.k-money-setup-status.ready>span{background:var(--k-mint);color:var(--k-brand)}.k-money-setup-status>div{min-width:0;display:grid}.k-money-setup-status strong{font-size:13px}.k-money-setup-status small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.k-money-setup-status button{border:1px solid var(--k-line);background:var(--k-surface);min-height:36px;color:var(--k-brand);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=900px){.k-money-overview-lower{grid-template-columns:1fr}.k-money-bigger-picture{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-money-bigger-picture>header{grid-column:1/-1}.k-money-bigger-picture>button{border-right:1px solid var(--k-line);border-bottom:0}.k-money-bigger-picture>button:last-child{border-right:0}}@media (width<=680px){.k-money-overview-dashboard{gap:11px;padding:12px}.k-money-overview-heading{display:block}.k-money-overview-heading h2{margin-bottom:0;font-size:21px}.k-money-overview-heading p,.k-money-overview-heading>button{display:none}.k-money-cashflow-hero>header{padding:15px 14px 12px}.k-money-cashflow-values{grid-template-columns:1fr;padding:0 11px 11px}.k-money-cashflow-values>i{display:none}.k-money-cashflow-values article{min-height:74px}.k-money-cashflow-hero>footer{flex-direction:column;align-items:stretch}.k-money-cashflow-hero>footer button{justify-content:center}.k-money-overview-metrics{grid-template-columns:1fr}.k-money-overview-metrics>button{min-height:82px}.k-money-bigger-picture{grid-template-columns:1fr}.k-money-bigger-picture>header{grid-column:auto}.k-money-bigger-picture>button{border-right:0;border-bottom:1px solid var(--k-line)}.k-money-upcoming article{grid-template-columns:31px minmax(0,1fr) auto}.k-money-upcoming article em{display:none}.k-money-setup-status{grid-template-columns:34px minmax(0,1fr)}.k-money-setup-status button{grid-column:1/-1;justify-content:center}}.k-money-offline-status{border:1px solid var(--k-brand);align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k-money-offline-status{border:1px solid color-mix(in srgb, var(--k-brand) 34%, var(--k-line))}}.k-money-offline-status{background:var(--k-mint);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.k-money-offline-status{background:color-mix(in srgb, var(--k-mint) 42%, var(--k-surface))}}.k-money-offline-status{color:var(--k-brand);white-space:nowrap;font-size:12px;font-weight:800}.k-nch-setup-loading{min-height:280px;color:var(--k-muted);justify-content:center;align-items:center;gap:9px;padding:24px;font-size:13px;display:flex}.k-nch-setup{background:var(--k-canvas);color:var(--k-ink);gap:13px;padding:18px;display:grid}.k-nch-setup button,.k-nch-setup input,.k-nch-setup select{font:inherit}.k-nch-setup button{cursor:pointer}.k-nch-setup button:disabled{cursor:not-allowed;opacity:.48}.k-nch-setup-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.k-nch-setup-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.k-nch-setup-heading>span{background:var(--k-mint);width:38px;height:38px;color:var(--k-brand);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.k-nch-setup-heading>div{min-width:0}.k-nch-setup-heading small{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:850;display:block}.k-nch-setup-heading h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(22px,2.6vw,28px)}.k-nch-setup-heading p{color:var(--k-muted);margin:0;font-size:13px;line-height:1.45}.k-nch-local-note{border:1px solid var(--k-brand);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-local-note{border:1px solid color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-nch-local-note{background:var(--k-mint);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-nch-local-note{background:color-mix(in srgb, var(--k-mint) 26%, var(--k-surface))}}.k-nch-local-note>svg{color:var(--k-brand);flex:none;margin-top:2px}.k-nch-local-note strong{font-size:12px;display:block}.k-nch-local-note p{color:var(--k-muted);margin:2px 0 0;font-size:12px;line-height:1.4}.k-nch-storage-error{border:1px solid var(--k-danger);align-items:center;gap:7px;margin:0;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-storage-error{border:1px solid color-mix(in srgb, var(--k-danger) 35%, var(--k-line))}}.k-nch-storage-error{background:var(--k-peach);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-nch-storage-error{background:color-mix(in srgb, var(--k-peach) 48%, var(--k-surface))}}.k-nch-storage-error{color:var(--k-danger);font-size:12px}.k-nch-migration-note{border:1px solid var(--k-brand);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-migration-note{border:1px solid color-mix(in srgb, var(--k-brand) 30%, var(--k-line))}}.k-nch-migration-note{background:var(--k-mint);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-nch-migration-note{background:color-mix(in srgb, var(--k-mint) 32%, var(--k-surface))}}.k-nch-migration-note{color:var(--k-brand)}.k-nch-migration-note.review{border-color:#b47a24}@supports (color:color-mix(in lab, red, red)){.k-nch-migration-note.review{border-color:color-mix(in srgb, #b47a24 38%, var(--k-line))}}.k-nch-migration-note.review{background:#f2d19b}@supports (color:color-mix(in lab, red, red)){.k-nch-migration-note.review{background:color-mix(in srgb, #f2d19b 20%, var(--k-surface))}}.k-nch-migration-note.review{color:#9a6213}.k-nch-migration-note>svg{flex:none;margin-top:2px}.k-nch-migration-note>div{min-width:0}.k-nch-migration-note strong{font-size:12px;display:block}.k-nch-migration-note p{color:var(--k-muted);margin:2px 0 0;font-size:12px;line-height:1.4}.k-nch-steps{border:1px solid var(--k-line);background:var(--k-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.k-nch-steps button{min-width:0;min-height:42px;color:var(--k-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:780;display:flex}.k-nch-steps button:hover{color:var(--k-ink);background:var(--k-surface)}@supports (color:color-mix(in lab, red, red)){.k-nch-steps button:hover{background:color-mix(in srgb, var(--k-surface) 68%, transparent)}}.k-nch-steps button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 1px 5px #14271e17}.k-nch-steps button.complete{color:var(--k-brand)}.k-nch-steps button>span{border:1px solid var(--k-line);background:var(--k-surface);border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.k-nch-steps button.active>span,.k-nch-steps button.complete>span{border-color:var(--k-brand);background:var(--k-brand);color:#fff}.k-nch-form-shell{border:1px solid var(--k-line);background:var(--k-surface);border-radius:15px;overflow:hidden}.k-nch-step-panel{gap:15px;padding:17px;display:grid}.k-nch-step-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.k-nch-step-panel>header small{color:var(--k-brand);letter-spacing:.08em;font-size:12px;font-weight:850;display:block}.k-nch-step-panel>header h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:3px 0 2px;font-size:20px}.k-nch-step-panel>header p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-nch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.k-nch-form-grid>label,.k-nch-position-grid>label{align-content:start;gap:6px;min-width:0;display:grid}.k-nch-form-grid>label.wide{grid-column:1/-1}.k-nch-form-grid label>span,.k-nch-position-grid label>span{color:var(--k-ink);font-size:12px;font-weight:800}.k-nch-form-grid label>small,.k-nch-position-grid label>small{color:var(--k-muted);font-size:12px;line-height:1.35}.k-nch-form-grid input,.k-nch-form-grid select,.k-nch-position-grid input,.k-nch-position-grid select{border:1px solid var(--k-line);background:var(--k-canvas,var(--k-bg));width:100%;min-width:0;height:42px;color:var(--k-ink);border-radius:9px;outline:0;padding:0 11px;font-size:13px}.k-app:not(.dark) .k-nch-setup select,.k-app:not(.dark) .k-nch-shift-modal select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.k-app:not(.dark) .k-nch-setup select option,.k-app:not(.dark) .k-nch-setup select optgroup,.k-app:not(.dark) .k-nch-shift-modal select option,.k-app:not(.dark) .k-nch-shift-modal select optgroup{color:#1d2622;background-color:#fff}.k-app.dark .k-nch-setup select,.k-app.dark .k-nch-shift-modal select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef4ef;background-color:#17211c}.k-app.dark .k-nch-setup select option,.k-app.dark .k-nch-setup select optgroup,.k-app.dark .k-nch-shift-modal select option,.k-app.dark .k-nch-shift-modal select optgroup{color:#eef4ef;background-color:#17211c}@media (forced-colors:active){.k-nch-setup select,.k-nch-setup select option,.k-nch-setup select optgroup,.k-nch-shift-modal select,.k-nch-shift-modal select option,.k-nch-shift-modal select optgroup{forced-color-adjust:auto;color:canvastext;background-color:canvas}}.k-nch-form-grid input:focus,.k-nch-form-grid select:focus,.k-nch-position-grid input:focus,.k-nch-position-grid 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-nch-form-grid input:focus,.k-nch-form-grid select:focus,.k-nch-position-grid input:focus,.k-nch-position-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 15%, transparent)}}.k-nch-primary,.k-nch-secondary{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:39px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.k-nch-primary{border:1px solid var(--k-brand);background:var(--k-brand);color:#fff}.k-nch-secondary{border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-brand)}.k-nch-primary:hover:not(:disabled){filter:brightness(.94)}.k-nch-secondary:hover:not(:disabled){border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-nch-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--k-brand) 48%, var(--k-line))}}.k-nch-secondary:hover:not(:disabled){background:var(--k-soft)}.k-nch-positions{gap:10px;display:grid}.k-nch-positions>article{border:1px solid var(--k-line);background:var(--k-canvas);border-radius:12px;overflow:hidden}.k-nch-positions>article.primary{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-nch-positions>article.primary{border-color:color-mix(in srgb, var(--k-brand) 42%, var(--k-line))}}.k-nch-positions>article>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:9px 11px;display:flex}.k-nch-positions>article>header>div{align-items:center;gap:8px;min-width:0;display:flex}.k-nch-positions>article>header>div:first-child{gap:1px;display:grid}.k-nch-positions>article>header span{color:var(--k-brand);letter-spacing:.08em;font-size:12px;font-weight:850}.k-nch-positions>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-nch-primary-choice{border:1px solid var(--k-line);background:var(--k-surface);min-height:32px;color:var(--k-brand);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:780;display:inline-flex}.k-nch-icon-button{border:1px solid var(--k-line);background:var(--k-surface);width:32px;height:32px;color:var(--k-muted);border-radius:8px;place-items:center;padding:0;display:grid}.k-nch-icon-button:hover:not(:disabled){color:var(--k-danger)}.k-nch-position-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:12px;display:grid}.k-nch-position-grid label.role,.k-nch-position-grid label.title{grid-column:span 3}.k-nch-position-grid label:not(.role):not(.title){grid-column:span 2}.k-nch-money-input{position:relative}.k-nch-money-input>i{z-index:1;color:var(--k-muted);font-size:13px;font-style:normal;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.k-nch-position-grid .k-nch-money-input input{padding-left:23px}.k-nch-calendar-layout{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:start;gap:14px;display:grid}.k-nch-calendar-preview{border:1px solid var(--k-line);background:var(--k-canvas);border-radius:12px;overflow:hidden}.k-nch-calendar-preview>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);color:var(--k-brand);align-items:center;gap:8px;padding:11px 12px;display:flex}.k-nch-calendar-preview>header>div{gap:1px;min-width:0;display:grid}.k-nch-calendar-preview>header strong{color:var(--k-ink);font-size:13px}.k-nch-calendar-preview>header small{color:var(--k-muted);font-size:12px}.k-nch-calendar-preview>div{padding:3px 11px}.k-nch-calendar-preview article{border-bottom:1px solid var(--k-line);grid-template-columns:56px minmax(0,1fr);align-content:center;column-gap:8px;min-height:57px;display:grid}.k-nch-calendar-preview article:last-child{border-bottom:0}.k-nch-calendar-preview article span{color:var(--k-muted);letter-spacing:.07em;grid-row:span 2;align-self:center;font-size:12px;font-weight:850}.k-nch-calendar-preview article.anchor span{color:var(--k-brand)}.k-nch-calendar-preview article strong{font-size:12px}.k-nch-calendar-preview article small{color:var(--k-muted);font-size:12px}.k-nch-calendar-preview>p{color:var(--k-muted);text-align:center;margin:0;padding:24px 12px;font-size:12px}.k-nch-readiness{border-radius:999px;flex:none;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.k-nch-readiness.ready{background:var(--k-mint);color:var(--k-brand)}.k-nch-readiness.attention{background:var(--k-peach);color:#a76329}.k-nch-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.k-nch-review-grid article{border:1px solid var(--k-line);background:var(--k-canvas);border-radius:11px;align-content:start;gap:4px;min-width:0;min-height:132px;padding:12px;display:grid}.k-nch-review-grid article>small{color:var(--k-brand);letter-spacing:.07em;font-size:12px;font-weight:850}.k-nch-review-grid article>strong{margin-top:2px;font-size:13px}.k-nch-review-grid article>span{color:var(--k-muted);font-size:12px;line-height:1.4;overflow:hidden}.k-nch-review-grid article>button{width:fit-content;color:var(--k-brand);background:0 0;border:0;align-self:end;align-items:center;gap:2px;margin-top:5px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.k-nch-issue-list{border:1px solid var(--k-line);border-radius:11px;overflow:hidden}.k-nch-issue-list>header{border-bottom:1px solid var(--k-line);align-items:center;gap:8px;padding:9px 11px;display:flex}.k-nch-issue-list>header>div{gap:1px;display:grid}.k-nch-issue-list>header strong{font-size:12px}.k-nch-issue-list>header small{color:var(--k-muted);font-size:12px}.k-nch-issue-list>p{border-bottom:1px solid var(--k-line);color:var(--k-muted);margin:0;padding:8px 11px;font-size:12px}.k-nch-issue-list>p:last-child{border-bottom:0}.k-nch-issue-list.blocking{border-color:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-nch-issue-list.blocking{border-color:color-mix(in srgb, var(--k-danger) 35%, var(--k-line))}}.k-nch-issue-list.blocking>header{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-nch-issue-list.blocking>header{background:color-mix(in srgb, var(--k-peach) 45%, var(--k-surface))}}.k-nch-issue-list.blocking>header{color:var(--k-danger)}.k-nch-issue-list.notice>header{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-nch-issue-list.notice>header{background:color-mix(in srgb, var(--k-peach) 28%, var(--k-surface))}}.k-nch-issue-list.notice>header{color:#a76329}.k-nch-success,.k-nch-notice{border:1px solid var(--k-brand);align-items:flex-start;gap:9px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-success,.k-nch-notice{border:1px solid color-mix(in srgb, var(--k-brand) 32%, var(--k-line))}}.k-nch-success,.k-nch-notice{background:var(--k-mint);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-nch-success,.k-nch-notice{background:color-mix(in srgb, var(--k-mint) 32%, var(--k-surface))}}.k-nch-success,.k-nch-notice{color:var(--k-brand)}.k-nch-success>div,.k-nch-notice>div{gap:2px;display:grid}.k-nch-success strong,.k-nch-notice strong{color:var(--k-ink);font-size:12px}.k-nch-success p,.k-nch-notice p{color:var(--k-muted);margin:0;font-size:12px}.k-nch-notice{border-color:#c9803b}@supports (color:color-mix(in lab, red, red)){.k-nch-notice{border-color:color-mix(in srgb, #c9803b 38%, var(--k-line))}}.k-nch-notice{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-nch-notice{background:color-mix(in srgb, var(--k-peach) 32%, var(--k-surface))}}.k-nch-notice{color:#a76329}.k-nch-policy-version{color:var(--k-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.k-nch-form-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.k-nch-form-footer>div{justify-self:start;align-items:center;gap:7px;min-width:0;display:flex}.k-nch-form-footer>button:last-child{justify-self:end}.k-nch-form-footer>span{color:var(--k-muted);font-size:12px;font-weight:750}.k-nch-setup-summary{gap:15px}.k-nch-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.k-nch-ready-grid>article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:11px;gap:3px;min-width:0;padding:12px;display:grid}.k-nch-ready-grid small{color:var(--k-brand);letter-spacing:.07em;font-size:12px;font-weight:850}.k-nch-ready-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.k-nch-ready-grid span{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-position-summary{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;overflow:hidden}.k-nch-position-summary article{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:flex}.k-nch-position-summary article:last-child{border-bottom:0}.k-nch-position-summary article>div{gap:2px;min-width:0;display:grid}.k-nch-position-summary article strong{font-size:13px}.k-nch-position-summary article small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-position-summary article>span{color:var(--k-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.k-nch-position-summary article b{color:var(--k-ink)}.k-nch-position-summary article i{font-style:normal}.k-nch-ready-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.k-nch-ready-footer>span{color:var(--k-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=760px){.k-nch-setup{padding:13px}.k-nch-steps{scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.k-nch-steps::-webkit-scrollbar{display:none}.k-nch-steps button{min-width:145px}.k-nch-calendar-layout,.k-nch-review-grid,.k-nch-ready-grid{grid-template-columns:1fr}.k-nch-review-grid article{min-height:112px}}@media (width<=560px){.k-money-offline-status{display:none}.k-nch-setup{gap:11px;padding:10px}.k-nch-setup-header{gap:9px;display:grid}.k-nch-setup-heading h2{font-size:21px}.k-nch-form-grid{grid-template-columns:1fr}.k-nch-form-grid>label.wide{grid-column:auto}.k-nch-step-panel{padding:13px}.k-nch-step-panel>header{display:grid}.k-nch-step-panel>header>button{width:100%}.k-nch-position-grid{grid-template-columns:1fr}.k-nch-position-grid label.role,.k-nch-position-grid label.title,.k-nch-position-grid label:not(.role):not(.title){grid-column:auto}.k-nch-positions>article>header{align-items:flex-start}.k-nch-positions>article>header>div:last-child{flex-direction:column;align-items:stretch}.k-nch-primary-choice{justify-content:center;min-width:102px}.k-nch-icon-button{align-self:flex-end}.k-nch-form-footer{grid-template-columns:1fr 1fr}.k-nch-form-footer>span{display:none}.k-nch-form-footer>div{grid-column:1;width:100%}.k-nch-form-footer>div>button{flex:1;min-width:0;padding-inline:7px}.k-nch-form-footer>button{width:100%}.k-nch-position-summary article{flex-direction:column;align-items:flex-start;gap:5px}.k-nch-position-summary article>span{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px}.k-nch-ready-footer{flex-direction:column;align-items:stretch}.k-nch-ready-footer>button{width:100%}}.k-nch-shift-workspace{background:var(--k-canvas);color:var(--k-ink);gap:13px;padding:18px;display:grid}.k-nch-shift-workspace button,.k-nch-shift-workspace input,.k-nch-shift-workspace select{font:inherit}.k-nch-shift-workspace button{cursor:pointer}.k-nch-shift-workspace button:disabled{cursor:not-allowed;opacity:.45}.k-nch-shift-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.k-nch-shift-hero>div:first-child{align-items:flex-start;gap:11px;min-width:0;display:flex}.k-nch-shift-hero>div:first-child>span{background:var(--k-mint);width:38px;height:38px;color:var(--k-brand);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.k-nch-shift-hero>div:first-child>div{min-width:0}.k-nch-shift-hero small{color:var(--k-brand);letter-spacing:.09em;font-size:12px;font-weight:850;display:block}.k-nch-shift-hero h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(22px,2.6vw,28px)}.k-nch-shift-hero p{color:var(--k-muted);margin:0;font-size:13px;line-height:1.45}.k-nch-shift-hero>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.k-nch-import-summary{border:1px solid var(--k-brand);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-nch-import-summary{border:1px solid color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-nch-import-summary{background:var(--k-mint);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.k-nch-import-summary{background:color-mix(in srgb, var(--k-mint) 22%, var(--k-surface))}}.k-nch-import-summary.review{border-color:#b47a24}@supports (color:color-mix(in lab, red, red)){.k-nch-import-summary.review{border-color:color-mix(in srgb, #b47a24 36%, var(--k-line))}}.k-nch-import-summary.review{background:#f2d19b}@supports (color:color-mix(in lab, red, red)){.k-nch-import-summary.review{background:color-mix(in srgb, #f2d19b 15%, var(--k-surface))}}.k-nch-import-summary>summary{cursor:pointer;min-height:48px;color:var(--k-brand);grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:7px 11px;list-style:none;display:grid}.k-nch-import-summary>summary::-webkit-details-marker{display:none}.k-nch-import-summary>summary>span{gap:1px;min-width:0;display:grid}.k-nch-import-summary>summary strong{color:var(--k-ink);font-size:12px}.k-nch-import-summary>summary small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-import-summary>summary>svg:last-child{color:var(--k-muted);transition:transform .16s}.k-nch-import-summary[open]>summary>svg:last-child{transform:rotate(90deg)}.k-nch-import-summary>div{border-top:1px solid var(--k-line);gap:4px;padding:9px 11px 10px 41px;display:grid}.k-nch-import-summary p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.4}.k-nch-period-bar{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;grid-template-columns:43px minmax(0,1fr) 43px;align-items:stretch;gap:7px;padding:7px;display:grid}.k-nch-period-bar>button:not(.k-nch-add-shift){border:1px solid var(--k-line);background:var(--k-canvas);color:var(--k-muted);border-radius:9px;place-items:center;display:grid}.k-nch-period-bar>button:not(.k-nch-add-shift):hover:not(:disabled){color:var(--k-brand);border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-nch-period-bar>button:not(.k-nch-add-shift):hover:not(:disabled){border-color:color-mix(in srgb, var(--k-brand) 44%, var(--k-line))}}.k-nch-period-bar>label{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;padding:4px 8px;display:grid}.k-nch-period-bar>label>span{color:var(--k-brand);letter-spacing:.07em;grid-row:span 2;font-size:12px;font-weight:850}.k-nch-period-bar select{min-width:0;height:28px;color:var(--k-ink);background:0 0;border:0;outline:0;padding:0 28px 0 0;font-size:13px;font-weight:800}.k-nch-period-bar label small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-add-shift{border:1px solid var(--k-brand);background:var(--k-brand);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.k-nch-paycheck-summary{border:1px solid var(--k-brand);grid-template-columns:minmax(210px,.88fr) minmax(0,1.7fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-nch-paycheck-summary{border:1px solid color-mix(in srgb, var(--k-brand) 30%, var(--k-line))}}.k-nch-paycheck-summary{background:var(--k-surface);border-radius:13px}.k-nch-paycheck-total{border-right:1px solid var(--k-line);background:var(--k-mint);align-content:center;gap:1px;min-width:0;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-nch-paycheck-total{background:color-mix(in srgb, var(--k-mint) 24%, var(--k-surface))}}.k-nch-paycheck-total small,.k-nch-paycheck-summary dt{color:var(--k-muted);letter-spacing:.05em;font-size:12px;font-weight:850}.k-nch-paycheck-total strong{font-family:var(--font-heading);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:25px;overflow:hidden}.k-nch-paycheck-total span,.k-nch-paycheck-summary dl small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-paycheck-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.k-nch-paycheck-summary dl>div{border-right:1px solid var(--k-line);align-content:center;gap:1px;min-width:0;padding:11px 13px;display:grid}.k-nch-paycheck-summary dl>div:last-child{border-right:0}.k-nch-paycheck-summary dt,.k-nch-paycheck-summary dd{margin:0}.k-nch-paycheck-summary dd{font-family:var(--font-heading);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;overflow:hidden}.k-nch-hours-progress{border:1px solid var(--k-line);background:var(--k-surface);border-radius:10px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px 12px;padding:8px 11px;display:grid}.k-nch-hours-progress>div{align-items:center;gap:7px;font-size:12px;display:flex}.k-nch-hours-progress>div span{color:var(--k-muted);font-weight:750}.k-nch-hours-progress>i{background:var(--k-soft);border-radius:999px;align-self:center;height:7px;overflow:hidden}.k-nch-hours-progress>i b{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-nch-hours-progress>small{color:var(--k-muted);white-space:nowrap;font-size:12px}.k-nch-additional-list{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;overflow:hidden}.k-nch-additional-list>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 12px;display:flex}.k-nch-additional-list>header>div{gap:2px;min-width:0;display:grid}.k-nch-additional-list>header small{color:var(--k-brand);letter-spacing:.07em;font-size:12px;font-weight:850}.k-nch-additional-list>header h3{margin:0;font-size:14px}.k-nch-additional-list>div:not(.k-nch-additional-empty){padding:0 12px;display:grid}.k-nch-additional-list article{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(190px,1fr) auto minmax(180px,.8fr) auto;align-items:center;gap:12px;min-height:67px;padding:8px 0;display:grid}.k-nch-additional-list article:last-child{border-bottom:0}.k-nch-additional-list article.invalid{color:var(--k-danger)}.k-nch-additional-list article>div:first-child{gap:2px;min-width:0;display:grid}.k-nch-additional-list article>div:first-child strong{color:var(--k-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-nch-additional-list article>div:first-child span,.k-nch-additional-list article>div:first-child small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-additional-amount{text-align:right;justify-items:end;gap:1px;min-width:105px;display:grid}.k-nch-additional-amount small{color:var(--k-brand);letter-spacing:.05em;font-size:12px;font-weight:850}.k-nch-additional-amount strong{color:var(--k-ink);font-size:14px}.k-nch-additional-amount span{color:var(--k-muted);font-size:12px}.k-nch-additional-list article>p{color:var(--k-danger);align-items:flex-start;gap:5px;margin:0;font-size:12px;line-height:1.35;display:flex}.k-nch-additional-list article>p svg{flex:none;margin-top:1px}.k-nch-additional-empty{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.k-nch-additional-empty p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.4}.k-nch-reduction-list{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;overflow:hidden}.k-nch-reduction-list>header{border-bottom:1px solid var(--k-line);background:var(--k-mint);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-reduction-list>header{background:color-mix(in srgb, var(--k-mint) 18%, var(--k-soft))}}.k-nch-reduction-list>header>div{gap:2px;min-width:0;display:grid}.k-nch-reduction-list>header small{color:var(--k-brand);letter-spacing:.07em;font-size:12px;font-weight:850}.k-nch-reduction-list>header h3{margin:0;font-size:14px}.k-nch-reduction-list>div:not(.k-nch-additional-empty){padding:0 12px;display:grid}.k-nch-reduction-list>.k-nch-paystub-estimate{border-bottom:1px solid var(--k-line);background:var(--k-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0}.k-nch-paystub-estimate>span{background:var(--k-mint);gap:2px;min-width:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-nch-paystub-estimate>span{background:color-mix(in srgb, var(--k-mint) 9%, var(--k-surface))}}.k-nch-paystub-estimate strong{color:var(--k-ink);font-size:13px}.k-nch-paystub-estimate small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-reduction-list article{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(190px,1fr) minmax(230px,auto) auto;align-items:center;gap:12px;min-height:67px;padding:8px 0;display:grid}.k-nch-reduction-list article:last-child{border-bottom:0}.k-nch-reduction-list article.inactive{opacity:.68}.k-nch-reduction-list article>div:first-child{gap:2px;min-width:0;display:grid}.k-nch-reduction-list article>div:first-child strong{color:var(--k-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-nch-reduction-list article>div:first-child span,.k-nch-reduction-list article>div:first-child small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-reconciliation-panel{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;overflow:hidden}.k-nch-reconciliation-panel>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 12px;display:flex}.k-nch-reconciliation-panel>header>div:first-child{gap:2px;min-width:0;display:grid}.k-nch-reconciliation-panel>header small{color:var(--k-brand);letter-spacing:.07em;font-size:12px;font-weight:850}.k-nch-reconciliation-panel>header h3{margin:0;font-size:14px}.k-nch-reconciliation-actions{gap:6px;display:flex}.k-nch-reconciliation-actions button.danger{color:var(--k-danger)}.k-nch-reconciliation-empty{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:90px;padding:12px;display:grid}.k-nch-reconciliation-empty>span{background:var(--k-soft);width:38px;height:38px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-nch-reconciliation-empty>div{gap:2px;min-width:0;display:grid}.k-nch-reconciliation-empty strong{font-size:13px}.k-nch-reconciliation-empty p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.4}.k-nch-reconciliation-body{display:grid}.k-nch-reconciliation-result{border-bottom:1px solid var(--k-line);background:var(--k-mint);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-nch-reconciliation-result{background:color-mix(in srgb, var(--k-mint) 24%, var(--k-surface))}}.k-nch-reconciliation-result.review{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-nch-reconciliation-result.review{background:color-mix(in srgb, var(--k-peach) 30%, var(--k-surface))}}.k-nch-reconciliation-result>span{background:var(--k-surface);width:40px;height:40px;color:var(--k-brand);border-radius:11px;place-items:center;display:grid}.k-nch-reconciliation-result>div{gap:1px;min-width:0;display:grid}.k-nch-reconciliation-result small{color:var(--k-brand);letter-spacing:.06em;font-size:12px;font-weight:850}.k-nch-reconciliation-result strong{font-size:15px}.k-nch-reconciliation-result p{color:var(--k-muted);margin:0;font-size:12px}.k-nch-reconciliation-result>b{color:var(--k-muted);font-size:12px;font-weight:700}.k-nch-reconciliation-grid{border-bottom:1px solid var(--k-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.k-nch-reconciliation-grid article{border-right:1px solid var(--k-line);gap:5px;min-width:0;padding:10px 11px;display:grid}.k-nch-reconciliation-grid article:last-child{border-right:0}.k-nch-reconciliation-grid article>small{color:var(--k-muted);letter-spacing:.04em;font-size:12px;font-weight:850}.k-nch-reconciliation-grid article>div{gap:2px;display:grid}.k-nch-reconciliation-grid article span{color:var(--k-muted);justify-content:space-between;gap:5px;font-size:12px;display:flex}.k-nch-reconciliation-grid article span strong{color:var(--k-ink);font-size:12px}.k-nch-reconciliation-grid article>b{color:var(--k-brand);font-size:12px}.k-nch-reconciliation-grid article>b.different{color:#a76329}.k-nch-reconciliation-breakdown{border-bottom:1px solid var(--k-line);padding:9px 12px;display:grid}.k-nch-reconciliation-breakdown>small{color:var(--k-muted);letter-spacing:.06em;margin-bottom:3px;font-size:12px;font-weight:850}.k-nch-reconciliation-breakdown article{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(0,1fr) auto auto minmax(92px,auto);align-items:center;gap:12px;min-height:36px;font-size:12px;display:grid}.k-nch-reconciliation-breakdown article:last-child{border-bottom:0}.k-nch-reconciliation-breakdown article>span:nth-child(2){color:var(--k-muted)}.k-nch-reconciliation-breakdown article>b{color:var(--k-brand);text-align:right}.k-nch-reconciliation-note{color:var(--k-muted);margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.k-nch-reconciliation-note strong{color:var(--k-ink)}.k-nch-paystub-capture{align-content:center;justify-items:center;gap:10px;min-height:250px;padding:18px;display:grid}.k-nch-paystub-capture>label{border:1.5px dashed var(--k-brand);align-content:center;justify-items:center;gap:3px;width:min(420px,100%);min-height:142px;padding:18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.k-nch-paystub-capture>label{border:1.5px dashed color-mix(in srgb, var(--k-brand) 54%, var(--k-line))}}.k-nch-paystub-capture>label{background:var(--k-mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-nch-paystub-capture>label{background:color-mix(in srgb, var(--k-mint) 20%, var(--k-surface))}}.k-nch-paystub-capture>label{cursor:pointer;text-align:center;transition:border-color .16s,background .16s,transform .16s}.k-nch-paystub-capture>label:hover{border-color:var(--k-brand);background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-nch-paystub-capture>label:hover{background:color-mix(in srgb, var(--k-mint) 33%, var(--k-surface))}}.k-nch-paystub-capture>label:hover{transform:translateY(-1px)}.k-nch-paystub-capture>label:focus-within{outline:3px solid var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-nch-paystub-capture>label:focus-within{outline:3px solid color-mix(in srgb, var(--k-brand) 24%, transparent)}}.k-nch-paystub-capture>label:focus-within{outline-offset:2px}.k-nch-paystub-capture>label.busy{cursor:wait;transform:none}.k-nch-paystub-capture>label>span{background:var(--k-surface);width:42px;height:42px;color:var(--k-brand);box-shadow:0 3px 12px var(--k-brand);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-nch-paystub-capture>label>span{box-shadow:0 3px 12px color-mix(in srgb, var(--k-brand) 12%, transparent)}}.k-nch-paystub-capture>label strong{font-size:14px}.k-nch-paystub-capture>label small{color:var(--k-muted);font-size:12px}.k-nch-paystub-capture>label em{background:var(--k-brand);color:#fff;border-radius:7px;align-items:center;gap:5px;min-height:28px;margin-top:6px;padding:0 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.k-nch-paystub-capture>label.busy em{background:var(--k-soft);color:var(--k-muted)}.k-nch-paystub-capture>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.k-nch-paystub-manual{align-items:center;gap:8px;display:flex}.k-nch-paystub-manual>span{color:var(--k-muted);font-size:12px}.k-nch-paystub-manual button{min-height:31px}.k-nch-paystub-capture>p{color:var(--k-muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.k-nch-upload-error{border:1px solid var(--k-danger);align-items:flex-start;gap:7px;width:min(520px,100%);padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-upload-error{border:1px solid color-mix(in srgb, var(--k-danger) 32%, var(--k-line))}}.k-nch-upload-error{background:var(--k-peach);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.k-nch-upload-error{background:color-mix(in srgb, var(--k-peach) 36%, var(--k-surface))}}.k-nch-upload-error{color:var(--k-danger);font-size:12px;line-height:1.4}.k-nch-upload-review-alert{border:1px solid #a76329;align-items:flex-start;gap:8px;margin:11px 17px 0;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-upload-review-alert{border:1px solid color-mix(in srgb, #a76329 34%, var(--k-line))}}.k-nch-upload-review-alert{background:var(--k-peach);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.k-nch-upload-review-alert{background:color-mix(in srgb, var(--k-peach) 34%, var(--k-surface))}}.k-nch-upload-review-alert{color:#a76329}.k-nch-upload-review-alert>div{gap:2px;display:grid}.k-nch-upload-review-alert p{color:var(--k-ink);margin:0;font-size:12px;line-height:1.35}.k-nch-upload-attestation{border:1px solid var(--k-line);background:var(--k-soft);border-radius:9px;align-items:center;gap:8px;margin:0 17px 13px;padding:10px;font-size:12px;font-weight:800;display:flex}.k-nch-upload-attestation input{width:18px;height:18px;accent-color:var(--k-brand);flex:0 0 18px;margin:0}.k-nch-reconciliation-modal{width:min(760px,100%)}.k-nch-reconciliation-context{border:1px solid var(--k-brand);align-items:center;gap:9px;margin:13px 17px 0;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-reconciliation-context{border:1px solid color-mix(in srgb, var(--k-brand) 25%, var(--k-line))}}.k-nch-reconciliation-context{background:var(--k-mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-nch-reconciliation-context{background:color-mix(in srgb, var(--k-mint) 20%, var(--k-surface))}}.k-nch-reconciliation-context{color:var(--k-brand)}.k-nch-reconciliation-context>div{gap:2px;display:grid}.k-nch-reconciliation-context strong{color:var(--k-ink);font-size:12px}.k-nch-reconciliation-context span{color:var(--k-muted);font-size:12px}.k-nch-reconciliation-earnings{border:1px solid var(--k-line);background:var(--k-canvas);border-radius:10px;margin:0 17px 13px}.k-nch-reconciliation-earnings summary{cursor:pointer;justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.k-nch-reconciliation-earnings summary span{font-size:12px;font-weight:800}.k-nch-reconciliation-earnings summary small{color:var(--k-muted);font-size:12px}.k-nch-reconciliation-earnings>div{border-top:1px solid var(--k-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.k-nch-reconciliation-earnings label{gap:5px;min-width:0;display:grid}.k-nch-reconciliation-earnings label span{font-size:12px;font-weight:750}.k-nch-reconciliation-earnings input{border:1px solid var(--k-line);background:var(--k-surface);width:100%;min-width:0;height:39px;color:var(--k-ink);border-radius:8px;padding:0 9px;font-size:13px}.k-nch-reconciliation-confirm{gap:10px;padding:0 17px 13px;display:grid}.k-nch-reconciliation-confirm>label:first-child{border:1px solid var(--k-line);background:var(--k-soft);border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.k-nch-reconciliation-confirm>label:first-child input{width:18px;height:18px;accent-color:var(--k-brand);flex:0 0 18px;margin:1px 0 0}.k-nch-reconciliation-confirm>label:first-child span{gap:2px;display:grid}.k-nch-reconciliation-confirm>label:first-child strong{font-size:12px}.k-nch-reconciliation-confirm>label:first-child small{color:var(--k-muted);font-size:12px}.k-nch-reconciliation-confirm>label:last-child{gap:5px;display:grid}.k-nch-reconciliation-confirm>label:last-child>span{font-size:12px;font-weight:800}.k-nch-reconciliation-confirm>label:last-child em{color:var(--k-muted);font-style:normal;font-weight:500}.k-nch-reconciliation-confirm textarea{resize:vertical;border:1px solid var(--k-line);background:var(--k-canvas);width:100%;color:var(--k-ink);font:inherit;border-radius:9px;padding:9px;font-size:13px}.k-nch-history-modal{width:min(900px,100%)}.k-nch-history-content{gap:11px;padding:13px 15px;display:grid}.k-nch-history-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:340px;padding:25px;display:grid}.k-nch-history-empty>span{background:var(--k-soft);width:48px;height:48px;color:var(--k-brand);border-radius:14px;place-items:center;display:grid}.k-nch-history-empty strong{font-size:15px}.k-nch-history-empty p{max-width:520px;color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-nch-history-empty button{margin-top:5px}.k-nch-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.k-nch-history-metrics article{border:1px solid var(--k-line);background:var(--k-canvas);border-radius:10px;gap:3px;min-width:0;padding:11px;display:grid}.k-nch-history-metrics small{color:var(--k-muted);letter-spacing:.04em;font-size:12px;font-weight:850}.k-nch-history-metrics strong{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.k-nch-history-metrics span{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-history-insights{border:1px solid var(--k-line);background:var(--k-canvas);border-radius:11px;overflow:hidden}.k-nch-history-insights>header{border-bottom:1px solid var(--k-line);background:var(--k-mint);align-items:center;gap:8px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-history-insights>header{background:color-mix(in srgb, var(--k-mint) 18%, var(--k-soft))}}.k-nch-history-insights>header>span{background:var(--k-surface);width:33px;height:33px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-nch-history-insights>header>div{gap:1px;display:grid}.k-nch-history-insights>header strong{font-size:13px}.k-nch-history-insights>header small{color:var(--k-muted);font-size:12px}.k-nch-history-insights>div{padding:0 11px;display:grid}.k-nch-history-insights article{border-bottom:1px solid var(--k-line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:7px 0;display:grid}.k-nch-history-insights article:last-child{border-bottom:0}.k-nch-history-insights article>span{background:var(--k-soft);width:34px;height:28px;color:var(--k-brand);border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.k-nch-history-insights article>div{gap:2px;display:grid}.k-nch-history-insights article strong{font-size:12px}.k-nch-history-insights article p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.4}.k-nch-history-insights>p{color:var(--k-muted);align-items:center;gap:6px;margin:0;padding:12px;font-size:12px;display:flex}.k-nch-history-list{border:1px solid var(--k-line);background:var(--k-canvas);border-radius:11px;overflow:hidden}.k-nch-history-list>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.k-nch-history-list>header>div{gap:1px;display:grid}.k-nch-history-list>header strong{font-size:13px}.k-nch-history-list>header small{color:var(--k-muted);font-size:12px}.k-nch-history-list>div{padding:0 11px;display:grid}.k-nch-history-list article{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(200px,1fr) minmax(120px,auto) minmax(120px,auto) auto;align-items:center;gap:12px;min-height:62px;padding:8px 0;display:grid}.k-nch-history-list article:last-child{border-bottom:0}.k-nch-history-list article>div{gap:1px;min-width:0;display:grid}.k-nch-history-list article>div:first-child strong{font-size:13px}.k-nch-history-list article span,.k-nch-history-list article small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-history-list article>div:not(:first-child){justify-items:end}.k-nch-history-list article>div:not(:first-child) strong{font-size:13px}.k-nch-history-list article strong.matched{color:var(--k-brand)}.k-nch-history-list article strong.close{color:#8b6a22}.k-nch-history-list article strong.review{color:var(--k-danger)}.k-nch-history-safety{border:1px solid var(--k-brand);align-items:flex-start;gap:7px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-history-safety{border:1px solid color-mix(in srgb, var(--k-brand) 22%, var(--k-line))}}.k-nch-history-safety{background:var(--k-soft);color:var(--k-brand);border-radius:9px}.k-nch-history-safety p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.4}.k-nch-history-modal>footer>span{color:var(--k-muted);margin-right:auto;font-size:12px}.k-nch-paycheck-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.72fr);align-items:start;gap:10px;display:grid}.k-nch-shift-list,.k-nch-pay-preview{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;overflow:hidden}.k-nch-shift-list>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.k-nch-shift-list>header>div{gap:2px;min-width:0;display:grid}.k-nch-shift-list>header small{color:var(--k-brand);letter-spacing:.07em;font-size:12px;font-weight:850}.k-nch-shift-list>header h3{margin:0;font-size:14px}.k-nch-shift-list>header>div.k-nch-shift-list-actions{flex:none;align-items:center;gap:6px;display:flex}.k-nch-shift-list-actions .k-nch-secondary{min-height:36px}.k-nch-shift-list>div:not(.k-nch-shift-empty){padding:0 12px}.k-nch-shift-list article{border-bottom:1px solid var(--k-line);grid-template-columns:45px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:81px;padding:9px 0;display:grid}.k-nch-shift-list article:last-child{border-bottom:0}.k-nch-shift-list article.invalid{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-nch-shift-list article.invalid{background:color-mix(in srgb, var(--k-peach) 20%, transparent)}}.k-nch-shift-date{background:var(--k-soft);border-radius:9px;align-content:center;place-items:center;gap:0;width:44px;min-height:56px;display:grid}.k-nch-shift-date span,.k-nch-shift-date small{color:var(--k-muted);font-size:12px;font-weight:750}.k-nch-shift-date strong{font-size:18px;line-height:1}.k-nch-shift-main{gap:3px;min-width:0;display:grid}.k-nch-shift-main>div{align-items:center;gap:6px;min-width:0;display:flex}.k-nch-shift-main>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-nch-shift-main>div>span{border-radius:999px;flex:none;padding:3px 6px;font-size:12px;font-weight:800}.k-nch-shift-main>div>span.scheduled{background:var(--k-soft);color:var(--k-muted)}.k-nch-shift-main>div>span.worked{background:var(--k-mint);color:var(--k-brand)}.k-nch-shift-main p{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.k-nch-shift-main>small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;overflow:hidden}.k-nch-shift-main>small.rule{color:var(--k-brand);font-style:normal;font-weight:750}.k-nch-shift-main>small.calendar-source{color:var(--k-brand);align-items:center;gap:4px;font-style:normal;display:inline-flex}.k-nch-shift-main>em{color:var(--k-danger);font-size:12px;font-style:normal}.k-nch-shift-pay{text-align:right;justify-items:end;gap:1px;min-width:98px;display:grid}.k-nch-shift-pay small{color:var(--k-muted);font-size:12px;font-weight:800}.k-nch-shift-pay strong{font-size:14px}.k-nch-shift-pay span{color:var(--k-muted);font-size:12px}.k-nch-shift-actions{align-items:center;gap:4px;display:flex}.k-nch-shift-actions button{border:1px solid var(--k-line);background:var(--k-canvas);width:32px;height:32px;color:var(--k-muted);border-radius:8px;place-items:center;padding:0;display:grid}.k-nch-shift-actions button:hover{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-nch-shift-actions button:hover{border-color:color-mix(in srgb, var(--k-brand) 44%, var(--k-line))}}.k-nch-shift-actions button:hover{color:var(--k-brand)}.k-nch-shift-actions button.danger:hover{color:var(--k-danger)}.k-nch-calendar-source-badge{border:1px solid var(--k-brand);align-items:center;gap:4px;padding:5px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k-nch-calendar-source-badge{border:1px solid color-mix(in srgb, var(--k-brand) 28%, var(--k-line))}}.k-nch-calendar-source-badge{background:var(--k-mint);color:var(--k-brand);white-space:nowrap;border-radius:7px;font-size:12px;font-weight:800}.k-nch-shift-actions button.k-nch-calendar-source-badge{background:var(--k-mint);width:auto;height:auto;color:var(--k-brand);padding:5px 7px;display:inline-flex}.k-nch-shift-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:245px;padding:24px;display:grid}.k-nch-shift-empty>span{background:var(--k-soft);width:42px;height:42px;color:var(--k-brand);border-radius:12px;place-items:center;display:grid}.k-nch-shift-empty strong{margin-top:2px;font-size:14px}.k-nch-shift-empty p{max-width:390px;color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-nch-shift-empty button{margin-top:5px}.k-nch-pay-preview>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);min-height:58px;color:var(--k-brand);align-items:center;gap:8px;padding:9px 12px;display:flex}.k-nch-pay-preview>header>div{gap:2px;min-width:0;display:grid}.k-nch-pay-preview>header strong{color:var(--k-ink);font-size:13px}.k-nch-pay-preview>header small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-calculation-details>summary{cursor:pointer;min-height:44px;color:var(--k-muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;list-style-position:inside;display:flex}.k-nch-calculation-details>summary span{color:var(--k-ink);font-weight:800}.k-nch-calculation-details>summary strong{color:var(--k-muted);margin-left:auto;font-size:12px}.k-nch-calculation-details[open]>summary{border-bottom:1px solid var(--k-line);background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-nch-calculation-details[open]>summary{background:color-mix(in srgb, var(--k-mint) 14%, var(--k-surface))}}.k-nch-premium-breakdown{border-bottom:1px solid var(--k-line);padding:5px 12px;display:grid}.k-nch-premium-breakdown article{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.k-nch-premium-breakdown article:last-child{border-bottom:0}.k-nch-premium-breakdown span{color:var(--k-muted);font-size:12px}.k-nch-premium-breakdown strong{font-size:12px}.k-nch-workweek-list{border-bottom:1px solid var(--k-line);gap:0;padding:10px 12px;display:grid}.k-nch-workweek-list>small{color:var(--k-muted);letter-spacing:.06em;margin-bottom:3px;font-size:12px;font-weight:850}.k-nch-workweek-list article{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.k-nch-workweek-list article:last-child{border-bottom:0}.k-nch-workweek-list article>div{gap:1px;display:grid}.k-nch-workweek-list article strong,.k-nch-workweek-list article b{font-size:12px}.k-nch-workweek-list article span{color:var(--k-muted);font-size:12px}.k-nch-preview-alert{border-bottom:1px solid var(--k-line);background:var(--k-peach);align-items:flex-start;gap:8px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-preview-alert{background:color-mix(in srgb, var(--k-peach) 34%, var(--k-surface))}}.k-nch-preview-alert{color:#a76329}.k-nch-preview-alert>div{gap:3px;display:grid}.k-nch-preview-alert strong{color:var(--k-ink);font-size:12px}.k-nch-preview-alert p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.4}.k-nch-preview-limits{padding:12px}.k-nch-preview-limits strong{font-size:12px}.k-nch-preview-limits p{color:var(--k-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.k-nch-shift-modal-layer{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07120d9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.k-nch-shift-modal{border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;width:min(690px,100%);max-height:calc(100svh - 36px);overflow:auto;box-shadow:0 24px 70px #05120b47}.k-nch-shift-modal>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px 13px;display:flex}.k-nch-shift-modal>header small{color:var(--k-brand);letter-spacing:.08em;font-size:12px;font-weight:850;display:block}.k-nch-shift-modal>header h3{font-family:var(--font-heading);margin:3px 0 2px;font-size:20px}.k-nch-shift-modal>header p{color:var(--k-muted);margin:0;font-size:12px}.k-nch-shift-modal>header>button{border:1px solid var(--k-line);background:var(--k-surface);width:34px;height:34px;color:var(--k-muted);border-radius:9px;flex:0 0 34px;place-items:center;padding:0;display:grid}.k-nch-shift-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 17px;display:grid}.k-nch-shift-form>label{align-content:start;gap:6px;min-width:0;display:grid}.k-nch-shift-form>label.wide{grid-column:1/-1}.k-nch-shift-form label>span{font-size:12px;font-weight:800}.k-nch-shift-form label>span em{color:var(--k-muted);margin-left:4px;font-size:12px;font-style:normal;font-weight:500}.k-nch-shift-form label>small{color:var(--k-muted);font-size:12px;line-height:1.35}.k-nch-shift-form input,.k-nch-shift-form select{border:1px solid var(--k-line);background:var(--k-canvas);width:100%;min-width:0;height:42px;color:var(--k-ink);border-radius:9px;outline:0;padding:0 10px;font-size:13px}.k-nch-shift-form input:focus,.k-nch-shift-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-nch-shift-form input:focus,.k-nch-shift-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 15%, transparent)}}.k-nch-shift-form>label.k-nch-policy-check{align-items:flex-start;align-content:initial;border:1px solid var(--k-line);background:var(--k-soft);border-radius:9px;gap:9px;min-height:44px;padding:10px;display:flex}.k-nch-shift-form>label.k-nch-policy-check input{width:18px;height:18px;accent-color:var(--k-brand);flex:0 0 18px;margin:1px 0 0;padding:0}.k-nch-shift-form>label.k-nch-policy-check span{color:var(--k-ink);font-size:12px;font-weight:650;line-height:1.4}.k-nch-shift-form-errors{border:1px solid var(--k-danger);align-items:flex-start;gap:8px;margin:0 17px 13px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-shift-form-errors{border:1px solid color-mix(in srgb, var(--k-danger) 35%, var(--k-line))}}.k-nch-shift-form-errors{background:var(--k-peach);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-nch-shift-form-errors{background:color-mix(in srgb, var(--k-peach) 42%, var(--k-surface))}}.k-nch-shift-form-errors{color:var(--k-danger)}.k-nch-shift-form-errors>div{gap:2px;display:grid}.k-nch-shift-form-errors strong{font-size:12px}.k-nch-shift-form-errors p{color:var(--k-muted);margin:0;font-size:12px}.k-nch-shift-modal>footer{border-top:1px solid var(--k-line);background:var(--k-soft);justify-content:flex-end;align-items:center;gap:7px;padding:12px 17px;display:flex}@media (width<=1120px){.k-nch-reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.k-nch-reconciliation-grid article:nth-child(3){border-right:0}.k-nch-reconciliation-grid article:nth-child(n+4){border-top:1px solid var(--k-line)}.k-nch-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.k-nch-paycheck-layout{grid-template-columns:1fr}}@media (width<=720px){.k-nch-shift-workspace{padding:13px}.k-nch-shift-hero{display:grid}.k-nch-shift-hero>div:last-child{justify-content:space-between}.k-nch-period-bar{grid-template-columns:40px minmax(0,1fr) 40px}.k-nch-period-bar>label{grid-template-columns:1fr}.k-nch-period-bar>label>span{display:none}.k-nch-paycheck-summary{grid-template-columns:1fr}.k-nch-paycheck-total{border-right:0;border-bottom:1px solid var(--k-line)}.k-nch-additional-list article{grid-template-columns:minmax(0,1fr) auto auto}.k-nch-additional-list article>p{grid-column:1/-1}.k-nch-reduction-list article{grid-template-columns:minmax(0,1fr) auto auto}.k-nch-reconciliation-empty{grid-template-columns:38px minmax(0,1fr)}.k-nch-reconciliation-empty>button{grid-column:2;width:fit-content}.k-nch-history-list article{grid-template-columns:minmax(0,1fr) auto auto}.k-nch-history-list article>button{grid-area:1/3/span 2}.k-nch-history-list article>div:nth-child(2){justify-items:start}}.km-money-header{align-items:flex-start;min-height:58px}.km-money-title{gap:2px;display:grid}.km-money-title>span{color:var(--k-brand);letter-spacing:.12em;font-size:12px;font-weight:850}.km-money-title>div{align-items:center;gap:10px;display:flex}.km-money-title h1{font:690 clamp(24px, 3vw, 32px)/1.05 var(--font-heading);letter-spacing:-.035em;margin:0}.km-money-title>p{color:var(--k-muted);margin:2px 0 0;font-size:13px}.km-money-title>div>em{background:var(--k-mint);min-height:24px;color:var(--k-brand);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.km-money-tabs{border:1px solid var(--k-line);background:var(--k-soft);border-radius:12px;margin-top:14px;padding:4px}.km-money-tabs button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.km-money-tabs button.active{background:var(--k-surface);box-shadow:0 2px 9px var(--k-ink)}@supports (color:color-mix(in lab, red, red)){.km-money-tabs button.active{box-shadow:0 2px 9px color-mix(in srgb, var(--k-ink) 7%, transparent)}}.km-overview-focus{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:11px;display:grid}.km-paycheck-hero{border:1px solid var(--k-brand);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.km-paycheck-hero{border:1px solid color-mix(in srgb, var(--k-brand) 30%, var(--k-line))}}.km-paycheck-hero{background:var(--k-surface);box-shadow:0 10px 30px var(--k-brand);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.km-paycheck-hero{box-shadow:0 10px 30px color-mix(in srgb, var(--k-brand) 7%, transparent)}}.km-paycheck-hero>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.km-paycheck-hero>header>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px;min-width:0;display:grid}.km-paycheck-hero h2{font:680 20px/1.15 var(--font-heading);letter-spacing:-.025em;margin:0}.km-paycheck-hero p{color:var(--k-muted);grid-column:2;margin:0;font-size:12px}.km-paycheck-state{background:var(--k-soft);min-height:25px;color:var(--k-muted);white-space:nowrap;border-radius:999px;grid-row:span 2;align-items:center;padding:0 8px;font-size:12px;font-weight:820;display:inline-flex}.km-paycheck-state.posted{background:var(--k-mint);color:var(--k-brand)}.km-paycheck-state.estimated{background:#7697c2}@supports (color:color-mix(in lab, red, red)){.km-paycheck-state.estimated{background:color-mix(in srgb, #7697c2 16%, var(--k-surface))}}.km-paycheck-state.estimated{color:#587da8}.km-paycheck-state.needs-shifts,.km-paycheck-state.needs-deductions{background:#c9803b}@supports (color:color-mix(in lab, red, red)){.km-paycheck-state.needs-shifts,.km-paycheck-state.needs-deductions{background:color-mix(in srgb, #c9803b 15%, var(--k-surface))}}.km-paycheck-state.needs-shifts,.km-paycheck-state.needs-deductions{color:#a76127}.km-paycheck-hero-body{grid-template-columns:minmax(250px,.92fr) minmax(390px,1.25fr);min-height:151px;display:grid}.km-take-home{border-right:1px solid var(--k-line);background:linear-gradient(135deg, var(--k-mint), var(--k-surface));align-content:center;gap:3px;min-width:0;padding:16px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.km-take-home{background:linear-gradient(135deg, color-mix(in srgb, var(--k-mint) 55%, var(--k-surface)), var(--k-surface))}}.km-take-home>small{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:850}.km-take-home>strong{font:700 clamp(30px, 4vw, 42px)/1 var(--font-heading);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.km-take-home>span{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.km-take-home>button{width:max-content;color:var(--k-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:4px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.km-paycheck-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.km-paycheck-hero dl>div{border-right:1px solid var(--k-line);align-content:center;gap:5px;min-width:0;padding:13px 15px;display:grid}.km-paycheck-hero dl>div:last-child{border-right:0}.km-paycheck-hero dt,.km-paycheck-hero dd{margin:0}.km-paycheck-hero dt{color:var(--k-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:820}.km-paycheck-hero dd{font:700 17px/1.15 var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.km-paycheck-hero dl>div.negative dd{color:var(--k-danger)}.km-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:11px;margin-top:11px;display:grid}.km-money-map,.km-upcoming{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;margin:0;overflow:hidden}.km-money-map{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;display:grid}.km-money-map>header,.km-upcoming>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.km-money-map>header,.km-upcoming>header{background:color-mix(in srgb, var(--k-soft) 64%, var(--k-surface))}}.km-money-map>header>div,.km-upcoming>header>div{gap:1px;display:grid}.km-money-map>header span,.km-upcoming>header span{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:850}.km-money-map h3,.km-upcoming h3{margin:0;font-size:14px}.km-map-row{border:0;border-right:1px solid var(--k-line);width:100%;min-height:78px;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 12px;display:grid}.km-map-row:last-child{border-right:0}.km-map-row:hover{background:var(--k-soft)}.km-map-row>span{background:var(--k-mint);width:34px;height:34px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.km-map-row.warning>span{background:#c9803b}@supports (color:color-mix(in lab, red, red)){.km-map-row.warning>span{background:color-mix(in srgb, #c9803b 15%, var(--k-surface))}}.km-map-row.warning>span{color:#a76127}.km-map-row>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.km-map-row small{color:var(--k-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.km-map-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.km-map-row em{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;font-style:normal;overflow:hidden}.km-map-row>svg{color:var(--k-muted)}.km-upcoming-row{min-height:61px}.km-custom-rules{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;margin-top:11px;overflow:hidden}.km-custom-rules>summary{cursor:pointer;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 12px;list-style:none;display:grid}.km-custom-rules>summary::-webkit-details-marker{display:none}.km-custom-rules>summary>span{background:var(--k-mint);width:33px;height:33px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.km-custom-rules>summary>div{gap:1px;display:grid}.km-custom-rules>summary strong{font-size:12px}.km-custom-rules>summary small{color:var(--k-muted);font-size:12px}.km-custom-rules>summary>svg{color:var(--k-muted);transition:transform .18s}.km-custom-rules[open]>summary>svg{transform:rotate(90deg)}.km-custom-rules>div{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.km-custom-rules>div>span{border-top:1px solid var(--k-line);border-right:1px solid var(--k-line);min-width:0;color:var(--k-ink);white-space:nowrap;align-content:center;gap:1px;padding:9px 11px;font-size:12px;font-weight:750;display:grid}.km-custom-rules>div>span:last-child{border-right:0}.km-custom-rules b{color:var(--k-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.km-custom-rules>button{border:0;border-top:1px solid var(--k-line);background:var(--k-soft);width:100%;min-height:36px;color:var(--k-brand);cursor:pointer;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:800;display:flex}.km-money-bills .km-money-workspace>.km-bills,.km-money-debt .km-money-workspace>.k-debt-panel,.km-money-savings .km-money-workspace>.k-savings-panel,.km-money-paychecks .km-money-workspace>.k-nch-shift-workspace,.km-money-paychecks .km-money-workspace>.k-nch-setup{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:0 8px 25px var(--k-ink);border-radius:15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.km-money-bills .km-money-workspace>.km-bills,.km-money-debt .km-money-workspace>.k-debt-panel,.km-money-savings .km-money-workspace>.k-savings-panel,.km-money-paychecks .km-money-workspace>.k-nch-shift-workspace,.km-money-paychecks .km-money-workspace>.k-nch-setup{box-shadow:0 8px 25px color-mix(in srgb, var(--k-ink) 4%, transparent)}}@media (width<=900px){.km-overview-focus{grid-template-columns:1fr}.km-paycheck-hero-body{grid-template-columns:minmax(220px,.72fr) minmax(390px,1.28fr)}.km-paycheck-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.km-paycheck-hero dl>div:nth-child(2){border-right:0}.km-paycheck-hero dl>div:nth-child(-n+2){border-bottom:1px solid var(--k-line)}.km-money-map{grid-template-columns:1fr}.km-map-row{border-right:0;border-bottom:1px solid var(--k-line);min-height:61px}.km-map-row:last-child{border-bottom:0}}@media (width<=720px){.km-money{width:min(100% - 20px,1220px);padding-top:12px}.km-money-header{min-height:52px}.km-money-title>p{font-size:12px}.km-money-title>div>em{display:none}.km-money-tabs{top:calc(var(--k-mobile-header-height,64px) + 4px);z-index:16;scrollbar-width:none;justify-content:flex-start;position:sticky;overflow-x:auto}.km-money-tabs::-webkit-scrollbar{display:none}.km-money-tabs button{flex:none;min-width:94px}.km-paycheck-hero>header{flex-direction:column;align-items:stretch}.km-paycheck-hero>header .km-payday-select{justify-content:space-between}.km-paycheck-hero>header .km-payday-select select{flex:1}.km-paycheck-hero-body{grid-template-columns:1fr}.km-take-home{border-right:0;border-bottom:1px solid var(--k-line);min-height:108px}.km-paycheck-hero dl>div{min-height:67px;padding:10px 12px}.km-overview-grid{grid-template-columns:1fr}.km-custom-rules>div{grid-template-columns:repeat(2,minmax(0,1fr))}.km-custom-rules>div>span{border-bottom:1px solid var(--k-line)}.km-custom-rules>div>span:nth-child(2n){border-right:0}.km-custom-rules>div>span:last-child{border-bottom:0;grid-column:1/-1}.km-money-bills .km-money-workspace>.km-bills{padding:10px}}@media (width<=560px){.k-nch-shift-workspace{padding:10px}.k-nch-shift-hero>div:last-child{flex-direction:column;align-items:stretch}.k-nch-import-summary>summary small{white-space:normal}.k-nch-import-summary>div{padding-left:11px}.k-nch-paycheck-summary dl{grid-template-columns:1fr}.k-nch-paycheck-summary dl>div{border-right:0;border-bottom:1px solid var(--k-line);padding:9px 12px}.k-nch-paycheck-summary dl>div:last-child{border-bottom:0}.k-nch-hours-progress{grid-template-columns:auto minmax(90px,1fr)}.k-nch-hours-progress>small{white-space:normal;grid-column:1/-1}.k-nch-shift-list>header{flex-direction:column;align-items:flex-start;gap:3px}.k-nch-shift-list>header>div.k-nch-shift-list-actions{width:100%}.k-nch-shift-list-actions button{flex:1}.k-nch-shift-list article{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.k-nch-shift-pay{text-align:left;grid-column:2;justify-items:start}.k-nch-shift-actions{flex-direction:column;grid-area:1/3/span 2;align-self:center}.k-nch-additional-list>header{flex-direction:column;align-items:flex-start}.k-nch-additional-list>header button{width:100%}.k-nch-additional-list article{grid-template-columns:minmax(0,1fr) auto;gap:7px}.k-nch-additional-list article>p{grid-column:1}.k-nch-additional-list article .k-nch-shift-actions{grid-area:1/2/span 2}.k-nch-additional-amount{text-align:left;grid-column:1;justify-items:start}.k-nch-additional-empty{flex-direction:column;align-items:stretch}.k-nch-reduction-list>header{flex-direction:column;align-items:flex-start}.k-nch-reduction-list>header button{width:100%}.k-nch-reduction-list>.k-nch-paystub-estimate{grid-template-columns:1fr}.k-nch-reduction-list article{grid-template-columns:minmax(0,1fr) auto;gap:7px}.k-nch-reduction-list article .k-nch-additional-amount{grid-column:1}.k-nch-reduction-list article .k-nch-shift-actions{grid-area:1/2/span 2}.k-nch-reconciliation-panel>header{flex-direction:column;align-items:flex-start}.k-nch-reconciliation-panel>header>button,.k-nch-reconciliation-actions{width:100%}.k-nch-reconciliation-actions button{flex:1}.k-nch-reconciliation-empty{text-align:center;grid-template-columns:1fr}.k-nch-reconciliation-empty>span{margin:0 auto}.k-nch-reconciliation-empty>button{grid-column:auto;width:100%}.k-nch-reconciliation-result{grid-template-columns:40px minmax(0,1fr)}.k-nch-reconciliation-result>b{grid-column:2}.k-nch-reconciliation-grid{grid-template-columns:1fr}.k-nch-reconciliation-grid article,.k-nch-reconciliation-grid article:nth-child(3){border-right:0;border-top:1px solid var(--k-line)}.k-nch-reconciliation-grid article:first-child{border-top:0}.k-nch-reconciliation-breakdown article{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:7px 0}.k-nch-reconciliation-breakdown article>span:nth-child(2){grid-column:1}.k-nch-reconciliation-breakdown article>strong{grid-area:1/2}.k-nch-reconciliation-breakdown article>b{grid-column:2}.k-nch-reconciliation-context{margin:11px 13px 0}.k-nch-upload-review-alert{margin:10px 13px 0}.k-nch-upload-attestation{margin:0 13px 11px}.k-nch-paystub-capture{min-height:220px;padding:13px}.k-nch-paystub-capture>label{min-height:132px}.k-nch-reconciliation-earnings{margin:0 13px 11px}.k-nch-reconciliation-earnings summary{display:grid}.k-nch-reconciliation-earnings>div{grid-template-columns:1fr}.k-nch-reconciliation-confirm{padding:0 13px 11px}.k-nch-history-content{padding:11px 13px}.k-nch-history-metrics{grid-template-columns:1fr}.k-nch-history-list>header{flex-direction:column;align-items:stretch}.k-nch-history-list article{grid-template-columns:minmax(0,1fr) auto;gap:6px 9px}.k-nch-history-list article>div:nth-child(2),.k-nch-history-list article>div:nth-child(3){justify-items:start}.k-nch-history-list article>button{grid-area:1/2/span 3}.k-nch-history-modal>footer{flex-direction:column;align-items:stretch}.k-nch-history-modal>footer>span{text-align:center;margin-right:0}.k-nch-shift-modal-layer{place-items:end center;padding:0}.k-nch-shift-modal{width:100%;max-height:calc(94svh - env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.k-nch-shift-form{grid-template-columns:1fr;padding:13px}.k-nch-shift-form>label.wide{grid-column:auto}.k-nch-shift-form-placeholder{display:none}.k-nch-shift-form-errors{margin:0 13px 11px}.k-nch-shift-modal>footer{padding:11px 13px calc(11px + env(safe-area-inset-bottom))}.k-nch-shift-modal>footer button{flex:1}}.k-nch-shift-workspace{gap:9px;padding:12px 14px 18px}.k-nch-shift-hero{align-items:center;gap:12px;min-height:34px}.k-nch-shift-hero>div:first-child{align-items:center;gap:9px}.k-nch-shift-hero h2{letter-spacing:-.025em;margin:0;font-size:20px}.k-nch-shift-hero>div:last-child{gap:4px}.k-nch-utility-button{min-height:31px;color:var(--k-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.k-nch-utility-button:hover{background:var(--k-soft);color:var(--k-brand)}.k-nch-shift-workspace .k-nch-period-bar{border-radius:10px;grid-template-columns:34px minmax(0,1fr) 34px;gap:3px;min-height:43px;padding:4px}.k-nch-shift-workspace .k-nch-period-bar>button:not(.k-nch-add-shift){border:0;border-radius:7px}.k-nch-shift-workspace .k-nch-period-bar>label{grid-template-columns:auto minmax(0,1fr) auto;column-gap:7px;padding:0 6px}.k-nch-shift-workspace .k-nch-period-bar>label>span{letter-spacing:.08em;grid-row:auto;font-size:12px}.k-nch-shift-workspace .k-nch-period-bar select{height:30px;font-size:12px}.k-nch-shift-workspace .k-nch-period-bar label small{text-align:right;max-width:190px;font-size:12px}.k-nch-paycheck-focus{border:1px solid var(--k-brand);grid-template-columns:minmax(210px,.82fr) minmax(340px,1.55fr) minmax(170px,.62fr);min-height:96px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-nch-paycheck-focus{border:1px solid color-mix(in srgb, var(--k-brand) 34%, var(--k-line))}}.k-nch-paycheck-focus{background:var(--k-surface);box-shadow:0 8px 25px var(--k-brand);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-nch-paycheck-focus{box-shadow:0 8px 25px color-mix(in srgb, var(--k-brand) 7%, transparent)}}.k-nch-focus-amount{border-right:1px solid var(--k-line);background:var(--k-mint);align-content:center;gap:0;min-width:0;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-nch-focus-amount{background:color-mix(in srgb, var(--k-mint) 27%, var(--k-surface))}}.k-nch-focus-amount small{color:var(--k-brand);letter-spacing:.08em;font-size:12px;font-weight:850}.k-nch-focus-amount strong{font-family:var(--font-heading);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(27px,3vw,36px);line-height:1.05;overflow:hidden}.k-nch-focus-amount span{color:var(--k-muted);font-size:12px}.k-nch-paycheck-focus dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.k-nch-paycheck-focus dl>div{border-right:1px solid var(--k-line);align-content:center;gap:2px;min-width:0;padding:10px 13px;display:grid}.k-nch-paycheck-focus dt,.k-nch-paycheck-focus dd{margin:0}.k-nch-paycheck-focus dt{color:var(--k-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.k-nch-paycheck-focus dd{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.k-nch-focus-action{background:var(--k-brand);color:#fff;text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:1px 7px;padding:12px 14px;display:grid}.k-nch-focus-action>span{opacity:.74;letter-spacing:.07em;text-transform:uppercase;grid-column:1;font-size:12px;font-weight:800}.k-nch-focus-action>strong{grid-column:1;font-size:12px;line-height:1.25}.k-nch-focus-action>svg{grid-area:1/2/span 2}.k-nch-focus-action:hover{filter:brightness(.95)}.k-nch-shift-workspace .k-nch-import-summary{border-radius:9px}.k-nch-shift-workspace .k-nch-import-summary>summary{grid-template-columns:18px minmax(0,1fr) 16px;min-height:35px;padding:4px 9px}.k-nch-shift-workspace .k-nch-import-summary>summary>span{align-items:baseline;gap:7px;display:flex}.k-nch-shift-workspace .k-nch-import-summary>div{padding:7px 9px 8px 34px}.k-nch-workspace-tabs{border:1px solid var(--k-line);background:var(--k-soft);scrollbar-width:none;border-radius:10px;align-items:stretch;gap:2px;min-height:42px;padding:3px;display:flex;overflow-x:auto}.k-nch-workspace-tabs::-webkit-scrollbar{display:none}.k-nch-workspace-tabs button{min-width:112px;min-height:34px;color:var(--k-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:780;display:inline-flex}.k-nch-workspace-tabs button:hover{color:var(--k-ink)}.k-nch-workspace-tabs button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 1px 5px #0c201617}.k-nch-workspace-tabs button>span{background:var(--k-canvas);min-width:19px;height:19px;color:var(--k-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;display:grid}.k-nch-workspace-tabs button>span.attention{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-nch-workspace-tabs button>span.attention{background:color-mix(in srgb, var(--k-peach) 60%, var(--k-surface))}}.k-nch-workspace-tabs button>span.attention{color:#a76329}.k-nch-workspace-panel,.k-nch-panel-stack{gap:9px;min-width:0;display:grid}.k-nch-shift-workspace .k-nch-shift-list,.k-nch-shift-workspace .k-nch-pay-preview,.k-nch-shift-workspace .k-nch-additional-list,.k-nch-shift-workspace .k-nch-reduction-list,.k-nch-shift-workspace .k-nch-reconciliation-panel{border-radius:11px}.k-nch-shift-workspace .k-nch-shift-list>header{min-height:49px;padding:7px 10px}.k-nch-shift-workspace .k-nch-shift-list>header>div:first-child{gap:1px;display:grid}.k-nch-shift-workspace .k-nch-shift-list>header h3{font-size:13px}.k-nch-shift-workspace .k-nch-shift-list>header small{color:var(--k-muted);letter-spacing:0;font-size:12px;font-weight:600}.k-nch-shift-workspace .k-nch-shift-list-actions button{min-height:32px;padding:0 9px}.k-nch-shift-workspace .k-nch-hours-progress{border:0;border-bottom:1px solid var(--k-line);background:var(--k-surface);border-radius:0;grid-template-columns:minmax(120px,1fr) auto;gap:9px;min-height:29px;padding:5px 10px}.k-nch-shift-workspace .k-nch-hours-progress>i{height:4px}.k-nch-shift-workspace .k-nch-hours-progress>small{font-size:12px}.k-nch-shift-columns,.k-nch-shift-list article{grid-template-columns:118px minmax(165px,1.15fr) minmax(155px,.9fr) 125px minmax(94px,auto);align-items:center;gap:10px;display:grid}.k-nch-shift-list>div.k-nch-shift-columns{border-bottom:1px solid var(--k-line);background:var(--k-canvas);min-height:27px;padding:0 10px}.k-nch-shift-columns span{color:var(--k-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.k-nch-shift-columns span:nth-last-child(-n+2){text-align:right}.k-nch-shift-list>div.k-nch-shift-rows{padding:0 10px}.k-nch-shift-workspace .k-nch-shift-list article{min-height:57px;padding:6px 0}.k-nch-shift-workspace .k-nch-shift-date{place-items:initial;background:0 0;border-radius:0;align-content:center;justify-items:start;gap:2px;width:auto;min-height:0;display:grid}.k-nch-shift-workspace .k-nch-shift-date strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;line-height:1.2;overflow:hidden}.k-nch-shift-workspace .k-nch-shift-date small{background:var(--k-soft);width:fit-content;min-height:18px;color:var(--k-muted);border-radius:999px;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.k-nch-shift-workspace .k-nch-shift-date small.worked{background:var(--k-mint);color:var(--k-brand)}.k-nch-shift-workspace .k-nch-shift-main{gap:1px}.k-nch-shift-workspace .k-nch-shift-main>strong,.k-nch-shift-workspace .k-nch-shift-hours>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-shift-workspace .k-nch-shift-main>small,.k-nch-shift-workspace .k-nch-shift-hours>small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.k-nch-shift-workspace .k-nch-shift-main>em{font-size:12px}.k-nch-shift-hours{gap:1px;min-width:0;display:grid}.k-nch-shift-workspace .k-nch-shift-pay{gap:0;min-width:0}.k-nch-shift-workspace .k-nch-shift-pay strong{font-size:13px}.k-nch-shift-workspace .k-nch-shift-pay span{font-size:12px}.k-nch-shift-workspace .k-nch-shift-actions{justify-content:flex-end}.k-nch-shift-workspace .k-nch-shift-actions button{border-radius:7px;width:29px;height:29px}.k-nch-shift-workspace .k-nch-shift-actions button.k-nch-calendar-source-badge{width:auto;height:29px;padding:0 7px;font-size:12px}.k-nch-shift-workspace .k-nch-shift-empty{min-height:150px;padding:18px}.k-nch-shift-workspace .k-nch-shift-empty p{display:none}.k-nch-shift-workspace .k-nch-pay-preview>header,.k-nch-shift-workspace .k-nch-additional-list>header,.k-nch-shift-workspace .k-nch-reduction-list>header,.k-nch-shift-workspace .k-nch-reconciliation-panel>header{min-height:48px;padding:7px 10px}.k-nch-shift-workspace .k-nch-premium-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:3px 11px}.k-nch-shift-workspace .k-nch-premium-breakdown article{min-height:33px}.k-nch-workweek-details>summary{border-top:1px solid var(--k-line);cursor:pointer;min-height:38px;color:var(--k-muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:12px;font-weight:750;display:flex}.k-nch-workweek-details>summary span{color:var(--k-ink)}.k-nch-workweek-details>summary b{color:var(--k-brand);font-size:12px}.k-nch-workweek-details .k-nch-workweek-list{border-top:1px solid var(--k-line)}.k-nch-workweek-list{padding:0 11px}.k-nch-workweek-columns,.k-nch-workweek-list article{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(76px,.38fr));align-items:center;gap:10px;display:grid}.k-nch-workweek-columns{border-bottom:1px solid var(--k-line);min-height:28px;color:var(--k-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:850}.k-nch-workweek-columns span:not(:first-child){text-align:right}.k-nch-workweek-list article{min-height:40px}.k-nch-workweek-list article time{color:var(--k-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.k-nch-workweek-list article>strong{color:var(--k-muted);text-align:right;font-size:12px}.k-nch-workweek-list article>strong.has-overtime{color:var(--k-brand)}.k-nch-shift-workspace .k-nch-additional-list article,.k-nch-shift-workspace .k-nch-reduction-list article{min-height:56px;padding:6px 0}.k-nch-shift-workspace .k-nch-additional-amount small{font-size:12px}.k-nch-shift-workspace .k-nch-additional-amount strong{font-size:13px}.k-nch-shift-workspace .k-nch-additional-amount span{font-size:12px}@media (width<=960px){.k-nch-paycheck-focus{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr)}.k-nch-focus-action{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:7px 13px}.k-nch-focus-action>span{grid-column:1}.k-nch-focus-action>strong{grid-column:2}.k-nch-focus-action>svg{grid-area:1/3}.k-nch-shift-columns,.k-nch-shift-list article{grid-template-columns:108px minmax(155px,1fr) minmax(135px,.8fr) 110px auto;gap:8px}}@media (width<=700px){.k-nch-shift-workspace{padding:9px 10px 15px}.k-nch-shift-hero{display:flex}.k-nch-shift-hero>div:last-child{flex-direction:row}.k-nch-shift-workspace .k-nch-period-bar>label{grid-template-columns:minmax(0,1fr)}.k-nch-shift-workspace .k-nch-period-bar>label>span,.k-nch-shift-workspace .k-nch-period-bar label small{display:none}.k-nch-paycheck-focus{grid-template-columns:1fr}.k-nch-focus-amount{border-right:0;border-bottom:1px solid var(--k-line)}.k-nch-paycheck-focus dl{grid-template-columns:repeat(3,minmax(0,1fr))}.k-nch-paycheck-focus dl>div{min-height:57px;padding:7px 9px}.k-nch-paycheck-focus dl>div:last-child{border-right:0}.k-nch-focus-action{grid-column:auto}.k-nch-workspace-tabs{justify-content:flex-start}.k-nch-workspace-tabs button{min-width:106px}.k-nch-shift-workspace .k-nch-shift-list>header{flex-direction:row;align-items:center}.k-nch-shift-workspace .k-nch-shift-list>header>div.k-nch-shift-list-actions{width:auto}.k-nch-shift-workspace .k-nch-shift-list-actions button{flex:none}.k-nch-shift-columns{display:none}.k-nch-shift-list>div.k-nch-shift-rows{padding:0 9px}.k-nch-shift-workspace .k-nch-shift-list article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:76px;padding:7px 0}.k-nch-shift-workspace .k-nch-shift-date{grid-column:1;align-items:center;gap:6px;display:flex}.k-nch-shift-workspace .k-nch-shift-date strong{width:auto}.k-nch-shift-workspace .k-nch-shift-main{grid-column:1}.k-nch-shift-hours{grid-column:1;align-items:baseline;gap:5px;display:flex}.k-nch-shift-workspace .k-nch-shift-pay{grid-area:1/2;align-self:start}.k-nch-shift-workspace .k-nch-shift-actions{flex-direction:row;grid-area:2/2/span 2;align-self:center}.k-nch-shift-workspace .k-nch-premium-breakdown{grid-template-columns:1fr}.k-nch-workweek-columns,.k-nch-workweek-list article{grid-template-columns:minmax(145px,1fr) repeat(3,minmax(54px,.34fr));gap:6px}.k-nch-workweek-list{overflow-x:auto}}@media (width<=480px){.k-nch-shift-hero h2{font-size:18px}.k-nch-utility-button{justify-content:center;width:31px;padding:0;font-size:0}.k-nch-focus-amount strong{font-size:30px}.k-nch-paycheck-focus dl{grid-template-columns:repeat(2,minmax(0,1fr))}.k-nch-paycheck-focus dl>div:nth-child(2){border-right:0}.k-nch-paycheck-focus dl>div:last-child{border-top:1px solid var(--k-line);grid-column:1/-1}.k-nch-shift-workspace .k-nch-shift-list>header{flex-direction:column;align-items:stretch}.k-nch-shift-workspace .k-nch-shift-list>header>div.k-nch-shift-list-actions{width:100%}.k-nch-shift-workspace .k-nch-shift-list-actions button{flex:1}.k-nch-shift-workspace .k-nch-shift-actions button.k-nch-calendar-source-badge{width:29px;padding:0;font-size:0}}.k-nch-accuracy{gap:10px;min-width:0;display:grid}.k-nch-accuracy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.k-nch-accuracy-summary article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:70px;padding:11px;display:flex}.k-nch-accuracy-summary article>span{background:var(--k-mint);width:34px;height:34px;color:var(--k-brand);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.k-nch-accuracy-summary article.attention>span{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-nch-accuracy-summary article.attention>span{background:color-mix(in srgb, var(--k-peach) 58%, var(--k-surface))}}.k-nch-accuracy-summary article.attention>span{color:#a76329}.k-nch-accuracy-summary article>div{gap:2px;min-width:0;display:grid}.k-nch-accuracy-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-nch-accuracy-summary small{color:var(--k-muted);font-size:12px}.k-nch-accuracy-card{border:1px solid var(--k-line);background:var(--k-surface);border-radius:11px;overflow:hidden}.k-nch-accuracy-card>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:8px 11px;display:flex}.k-nch-accuracy-card>header>div{gap:1px;min-width:0;display:grid}.k-nch-accuracy-card h3{margin:0;font-size:13px}.k-nch-accuracy-card header small{color:var(--k-muted);font-size:12px}.k-nch-accuracy-positions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-nch-accuracy-positions article{border-right:1px solid var(--k-line);gap:9px;min-width:0;padding:12px;display:grid}.k-nch-accuracy-positions article:last-child{border-right:0}.k-nch-accuracy-positions article>div{gap:2px;min-width:0;display:grid}.k-nch-accuracy-positions article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-nch-accuracy-positions article>div small{color:var(--k-muted);font-size:12px}.k-nch-accuracy-positions dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.k-nch-accuracy-positions dl div{gap:2px;min-width:0;display:grid}.k-nch-accuracy-positions dt{color:var(--k-muted);font-size:12px;font-weight:700}.k-nch-accuracy-positions dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.k-nch-accuracy-positions article>span{background:var(--k-mint);width:fit-content;min-height:21px;color:var(--k-brand);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.k-nch-accuracy-positions article.review>span{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-nch-accuracy-positions article.review>span{background:color-mix(in srgb, var(--k-peach) 58%, var(--k-surface))}}.k-nch-accuracy-positions article.review>span{color:#a76329}.k-nch-tax-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k-nch-tax-grid article{border-right:1px solid var(--k-line);align-content:center;gap:3px;min-width:0;min-height:86px;padding:11px;display:grid}.k-nch-tax-grid article:last-child{border-right:0}.k-nch-tax-grid article.review{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-nch-tax-grid article.review{background:color-mix(in srgb, var(--k-peach) 18%, var(--k-surface))}}.k-nch-tax-grid small{color:var(--k-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.k-nch-tax-grid strong{font-size:13px;line-height:1.25}.k-nch-tax-grid span{color:var(--k-muted);font-size:12px;line-height:1.3}.k-nch-deduction-template{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 11px;display:grid}.k-nch-deduction-template article{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(0,1fr) auto 58px;align-items:center;gap:9px;min-width:0;min-height:45px;padding:6px 0;display:grid}.k-nch-deduction-template article:nth-child(odd){border-right:1px solid var(--k-line);padding-right:14px}.k-nch-deduction-template article:nth-child(2n){padding-left:14px}.k-nch-deduction-template article>div{gap:1px;min-width:0;display:grid}.k-nch-deduction-template article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-nch-deduction-template article small{color:var(--k-muted);text-transform:capitalize;font-size:12px}.k-nch-deduction-template article b{font-size:12px}.k-nch-deduction-template article>span{color:var(--k-muted);text-align:right;font-size:12px}.k-nch-deduction-template article.review{color:#a76329}.k-nch-needed-card>div{display:grid}.k-nch-needed-card article{border-bottom:1px solid var(--k-line);grid-template-columns:70px minmax(0,1fr);gap:9px;min-width:0;padding:9px 11px;display:grid}.k-nch-needed-card article:last-child{border-bottom:0}.k-nch-needed-card article>span{background:var(--k-soft);width:fit-content;height:21px;color:var(--k-muted);border-radius:999px;align-items:center;padding:0 7px;font-size:12px;font-weight:850;display:inline-flex}.k-nch-needed-card article.required>span{background:var(--k-peach)}@supports (color:color-mix(in lab, red, red)){.k-nch-needed-card article.required>span{background:color-mix(in srgb, var(--k-peach) 58%, var(--k-surface))}}.k-nch-needed-card article.required>span{color:#a76329}.k-nch-needed-card article.important>span{background:var(--k-mint);color:var(--k-brand)}.k-nch-needed-card article>div{gap:2px;min-width:0;display:grid}.k-nch-needed-card strong{font-size:12px}.k-nch-needed-card p{color:var(--k-ink);margin:0;font-size:12px;line-height:1.4}.k-nch-needed-card small{color:var(--k-muted);font-size:12px}.k-nch-accuracy-sources{border:1px solid var(--k-line);background:var(--k-surface);border-radius:10px}.k-nch-accuracy-sources summary{min-height:38px;color:var(--k-muted);cursor:pointer;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:flex}.k-nch-accuracy-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;padding:0 11px 11px;display:grid}.k-nch-accuracy-sources span{color:var(--k-muted);font-size:12px}.k-nch-timecard-audit{padding:0 11px}.k-nch-timecard-audit>div,.k-nch-timecard-audit article{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(150px,1fr) repeat(3,80px) 86px;align-items:center;gap:9px;min-height:38px;display:grid}.k-nch-timecard-audit>div span{color:var(--k-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:850}.k-nch-timecard-audit article:last-child{border-bottom:0}.k-nch-timecard-audit article strong,.k-nch-timecard-audit article span{font-size:12px}.k-nch-timecard-audit article b{background:var(--k-mint);width:fit-content;min-height:21px;color:var(--k-brand);border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:12px;display:inline-flex}.k-nch-policy-note,.k-money-note{border:1px solid var(--k-line);background:var(--k-soft);color:var(--k-muted);border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.k-nch-policy-note svg,.k-money-note svg{color:var(--k-brand);flex:none}.k-nch-incentive-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-nch-incentive-grid article{border-right:1px solid var(--k-line);gap:3px;min-width:0;padding:13px 14px;display:grid}.k-nch-incentive-grid article:last-child{border-right:0}.k-nch-incentive-grid small{color:var(--k-brand);letter-spacing:.06em;font-size:12px;font-weight:850}.k-nch-incentive-grid strong{font-family:var(--font-heading);font-size:18px}.k-nch-incentive-grid span,.k-nch-incentive-grid p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.4}.k-nch-earning-preview{border:1px solid var(--k-brand);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-earning-preview{border:1px solid color-mix(in srgb, var(--k-brand) 30%, var(--k-line))}}.k-nch-earning-preview{background:var(--k-mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.k-nch-earning-preview{background:color-mix(in srgb, var(--k-mint) 20%, var(--k-surface))}}.k-nch-earning-preview>span{gap:1px;display:grid}.k-nch-earning-preview small{color:var(--k-brand);letter-spacing:.06em;font-size:12px;font-weight:850}.k-nch-earning-preview strong{color:var(--k-ink);font-family:var(--font-heading);font-size:20px}.k-nch-earning-preview p{color:var(--k-muted);text-align:right;margin:0;font-size:12px}@media (width<=780px){.k-nch-accuracy-summary{grid-template-columns:1fr}.k-nch-accuracy-summary article{min-height:58px}.k-nch-accuracy-positions,.k-nch-tax-grid,.k-nch-incentive-grid{grid-template-columns:1fr}.k-nch-accuracy-positions article,.k-nch-tax-grid article{border-right:0;border-bottom:1px solid var(--k-line)}.k-nch-accuracy-positions article:last-child,.k-nch-tax-grid article:last-child{border-bottom:0}.k-nch-incentive-grid article{border-right:0;border-bottom:1px solid var(--k-line)}.k-nch-incentive-grid article:last-child{border-bottom:0}.k-nch-tax-grid article{min-height:72px}.k-nch-deduction-template{grid-template-columns:1fr}.k-nch-deduction-template article:nth-child(odd),.k-nch-deduction-template article:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.k-nch-timecard-audit{overflow-x:auto}.k-nch-timecard-audit>div,.k-nch-timecard-audit article{min-width:560px}}@media (width<=520px){.k-nch-accuracy-card>header{flex-direction:column;align-items:flex-start}.k-nch-accuracy-positions dl{grid-template-columns:repeat(2,minmax(0,1fr))}.k-nch-needed-card article{grid-template-columns:1fr}.k-nch-earning-preview{flex-direction:column;align-items:flex-start}.k-nch-earning-preview p{text-align:left}.k-nch-accuracy-sources>div{grid-template-columns:1fr}}.km-money{width:min(1180px,100% - 40px);padding-top:24px;padding-bottom:90px}.km-money-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:58px;display:flex}.km-money-header h1{font:680 29px/1 var(--font-heading);letter-spacing:-.035em;margin:0}.km-money-header-actions{align-items:center;gap:7px;display:flex}.km-icon-button,.km-overflow>summary{border:1px solid var(--k-line);background:var(--k-surface);min-height:36px;color:var(--k-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.km-overflow{position:relative}.km-overflow>summary{width:36px;padding:0;list-style:none}.km-overflow>summary::-webkit-details-marker{display:none}.km-row-menu>summary::-webkit-details-marker{display:none}.km-overflow>div{z-index:20;border:1px solid var(--k-line);background:var(--k-surface);border-radius:10px;width:170px;padding:5px;position:absolute;top:42px;right:0;box-shadow:0 14px 34px #0c181229}.km-overflow>div button{width:100%;min-height:36px;color:var(--k-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:750;display:flex}.km-overflow>div button:hover{background:var(--k-soft)}.km-money-tabs{border:1px solid var(--k-line);background:var(--k-soft);scrollbar-width:none;border-radius:12px;gap:4px;margin-top:14px;padding:4px;display:flex;overflow-x:auto}.km-money-tabs::-webkit-scrollbar{display:none}.km-money-tabs button{min-height:38px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:780;display:inline-flex}.km-money-tabs button svg{color:var(--k-muted)}.km-money-tabs button:hover{color:var(--k-ink)}.km-money-tabs button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 2px 9px var(--k-ink)}@supports (color:color-mix(in lab, red, red)){.km-money-tabs button.active{box-shadow:0 2px 9px color-mix(in srgb, var(--k-ink) 7%, transparent)}}.km-money-tabs button.active svg{color:var(--k-brand)}.km-money-workspace{min-width:0;padding-top:18px}.km-loading{min-height:180px;color:var(--k-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.km-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:43px;display:flex}.km-section-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.km-section-heading h2{font:670 21px/1.15 var(--font-heading);letter-spacing:-.025em;margin:0}.km-section-heading>div>span{color:var(--k-muted);font-size:12px}.km-text-action,.km-upcoming header button,.km-bills-setup button,.km-empty button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.km-inline-notice,.km-inline-status{border:1px solid var(--k-line);background:var(--k-soft);min-height:38px;color:var(--k-muted);border-radius:9px;align-items:center;gap:7px;margin:9px 0 0;padding:8px 11px;font-size:12px;display:flex}.km-inline-notice.warning{border-color:#c9803b}@supports (color:color-mix(in lab, red, red)){.km-inline-notice.warning{border-color:color-mix(in srgb, #c9803b 36%, var(--k-line))}}.km-inline-notice.warning{color:#c9803b}@supports (color:color-mix(in lab, red, red)){.km-inline-notice.warning{color:color-mix(in srgb, #c9803b 75%, var(--k-ink))}}.km-inline-notice.success{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.km-inline-notice.success{border-color:color-mix(in srgb, var(--k-brand) 36%, var(--k-line))}}.km-inline-notice.success{color:var(--k-brand)}.km-cash-summary{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.km-cash-summary article{border-right:1px solid var(--k-line);gap:4px;min-width:0;padding:16px 17px;display:grid}.km-cash-summary article:last-child{border-right:0}.km-cash-summary article>span{color:var(--k-muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.km-cash-summary article>strong{color:var(--k-ink);font:680 clamp(22px, 3vw, 31px)/1.05 var(--font-heading);letter-spacing:-.035em;text-overflow:ellipsis;overflow:hidden}.km-cash-summary article>small{color:var(--k-muted);font-size:12px}.km-cash-summary article.negative>strong{color:var(--k-danger)}.km-upcoming{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;margin:0;overflow:hidden}.km-upcoming>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.km-upcoming h3{margin:0;font-size:14px}.km-upcoming-row{border-bottom:1px solid var(--k-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 14px;display:grid}.km-upcoming-row:last-child{border-bottom:0}.km-bill-mark{background:var(--k-brand);border-radius:50%;width:7px;height:7px;display:block}.km-upcoming-row>div{gap:2px;min-width:0;display:grid}.km-upcoming-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.km-upcoming-row small{color:var(--k-muted);font-size:12px}.km-upcoming-row b{font-size:13px}.km-payday-select,.km-payday-nav label{color:var(--k-muted);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.km-payday-select select,.km-payday-nav select{border:1px solid var(--k-line);background:var(--k-surface);height:33px;color:var(--k-ink);border-radius:8px;outline:0;padding:0 27px 0 8px;font-size:12px;font-weight:750}.km-empty{min-height:100px;color:var(--k-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.km-setup-prompt{min-height:260px;color:var(--k-muted);align-content:center;place-items:center;gap:10px;display:grid}.km-setup-prompt h2{color:var(--k-ink);margin:0;font-size:18px}.km-bills-heading .k-button-primary{border-radius:9px;min-height:36px;padding-inline:11px;font-size:12px}.km-bills-toolbar{border:1px solid var(--k-line);background:var(--k-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:47px;margin-top:8px;padding:5px 6px;display:flex}.km-segmented{background:var(--k-soft);border-radius:8px;gap:2px;padding:2px;display:flex}.km-segmented button{min-height:31px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:760}.km-segmented button.active{background:var(--k-surface);color:var(--k-ink);box-shadow:0 1px 4px #0f1f1614}.km-payday-nav{align-items:center;gap:5px;display:flex}.km-payday-nav>button{border:1px solid var(--k-line);background:var(--k-soft);cursor:pointer;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.km-payday-nav>button:disabled{opacity:.35;cursor:default}.km-bills-setup{border:1px dashed var(--k-line);min-height:130px;color:var(--k-muted);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:11px;font-size:12px;display:flex}.km-bills-setup strong{color:var(--k-ink)}.km-bills-totals{border:1px solid var(--k-line);background:var(--k-surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;padding:11px 13px;display:grid}.km-bills-totals>div{border-right:1px solid var(--k-line);align-items:baseline;gap:7px;min-width:0;padding:0 12px;display:flex}.km-bills-totals>div:first-child{padding-left:0}.km-bills-totals>div:last-child{border-right:0;padding-right:0}.km-bills-totals span{color:var(--k-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.km-bills-totals strong{font:670 18px/1 var(--font-heading);text-overflow:ellipsis;overflow:hidden}.km-bill-focus-bar{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:10px;padding:8px 9px 8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.km-bill-focus-bar{background:color-mix(in srgb, var(--k-soft) 72%, var(--k-surface))}}.km-bill-focus-bar>div:first-child{min-width:0;color:var(--k-brand);align-items:center;gap:9px;display:flex}.km-bill-focus-bar>div:first-child>span{gap:2px;min-width:0;display:grid}.km-bill-focus-bar strong{color:var(--k-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.km-bill-focus-bar small{color:var(--k-muted);font-size:12px}.km-status-filters{background:var(--k-surface);border-radius:8px;gap:3px;padding:3px;display:flex}.km-status-filters button{min-height:30px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:760}.km-status-filters button:hover{color:var(--k-ink)}.km-status-filters button.active{background:var(--k-brand);color:#fff}.km-status-filters button span{opacity:.78;margin-left:3px}.km-bill-status-sections{gap:10px;margin-top:10px;display:grid}.km-bill-status-section{min-width:0}.km-bill-status-section>header,.km-bill-status-section>summary{border:1px solid var(--k-line);background:var(--k-surface);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:39px;padding:0 9px;list-style:none;display:grid}.km-bill-status-section>header>span:nth-child(2),.km-bill-status-section>summary>span:nth-child(2){align-items:baseline;gap:7px;display:flex}.km-bill-status-section>header strong,.km-bill-status-section>summary strong{color:var(--k-ink);font-size:12px}.km-bill-status-section>header small,.km-bill-status-section>summary small{color:var(--k-muted);font-size:12px}.km-bill-status-section>header>b,.km-bill-status-section>summary>b{min-width:24px;color:var(--k-muted);text-align:center;font-size:12px}.km-bill-section-icon{background:var(--k-soft);width:27px;height:27px;color:var(--k-muted);border-radius:8px;place-items:center;display:grid}.km-bill-status-section.needsPayment .km-bill-section-icon{background:#c9803b}@supports (color:color-mix(in lab, red, red)){.km-bill-status-section.needsPayment .km-bill-section-icon{background:color-mix(in srgb, #c9803b 13%, var(--k-surface))}}.km-bill-status-section.needsPayment .km-bill-section-icon{color:#b46b2d}.km-bill-status-section.pending .km-bill-section-icon{background:#7697c2}@supports (color:color-mix(in lab, red, red)){.km-bill-status-section.pending .km-bill-section-icon{background:color-mix(in srgb, #7697c2 16%, var(--k-surface))}}.km-bill-status-section.pending .km-bill-section-icon{color:#587da8}.km-bill-status-section.paid .km-bill-section-icon{background:var(--k-mint);color:var(--k-brand)}.km-bill-status-section>summary{cursor:pointer}.km-bill-status-section>summary::-webkit-details-marker{display:none}.km-bill-status-section>summary>svg{color:var(--k-muted);transition:transform .16s}.km-bill-status-section[open]>summary>svg{transform:rotate(90deg)}.km-bill-status-section .km-bills-table-wrap{margin-top:5px}.km-bills-table-wrap{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;margin-top:10px;overflow:visible}.km-bills-table{border-collapse:collapse;table-layout:fixed;width:100%}.km-bills-table th{border-bottom:1px solid var(--k-line);height:35px;color:var(--k-muted);text-align:left;text-transform:uppercase;letter-spacing:.07em;padding:0 11px;font-size:12px;font-weight:820}.km-bills-table th:first-child{width:31%}.km-bills-table th:nth-child(2),.km-bills-table th:nth-child(3),.km-bills-table th:nth-child(4),.km-bills-table th:nth-child(5){width:14%}.km-bills-table th:last-child{width:44px}.km-bills-table td{border-bottom:1px solid var(--k-line);height:59px;color:var(--k-muted);vertical-align:middle;padding:7px 11px;font-size:12px}.km-bills-table tbody tr:last-child td{border-bottom:0}.km-bills-table tbody tr:hover{background:var(--k-soft)}@supports (color:color-mix(in lab, red, red)){.km-bills-table tbody tr:hover{background:color-mix(in srgb, var(--k-soft) 65%, transparent)}}.km-bill-name{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.km-bill-name>div{gap:2px;min-width:0;display:grid}.km-bill-name strong{color:var(--k-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.km-bill-name small,.km-bills-table td>small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.km-cell-primary{color:var(--k-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.km-status{background:var(--k-soft);min-height:22px;color:var(--k-muted);border-radius:999px;align-items:center;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.km-status.paid{background:var(--k-mint);color:var(--k-brand)}.km-status.partial,.km-status.moved{background:#c9803b}@supports (color:color-mix(in lab, red, red)){.km-status.partial,.km-status.moved{background:color-mix(in srgb, #c9803b 13%, var(--k-surface))}}.km-status.partial,.km-status.moved{color:#c9803b}@supports (color:color-mix(in lab, red, red)){.km-status.partial,.km-status.moved{color:color-mix(in srgb, #c9803b 76%, var(--k-ink))}}.km-status.overdue{background:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.km-status.overdue{background:color-mix(in srgb, var(--k-danger) 13%, var(--k-surface))}}.km-status.overdue{color:var(--k-danger)}.km-row-actions{text-align:right;position:relative}.km-row-menu{display:inline-block;position:relative}.km-row-menu>summary{width:30px;height:30px;color:var(--k-muted);cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;list-style:none;display:grid}.km-row-menu>summary:hover,.km-row-menu[open]>summary{border-color:var(--k-line);background:var(--k-soft);color:var(--k-ink)}.km-row-menu>div{z-index:25;border:1px solid var(--k-line);background:var(--k-surface);border-radius:9px;width:164px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 14px 34px #0c18122e}.km-row-menu>div button{width:100%;min-height:32px;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:700}.km-row-menu>div button:hover{background:var(--k-soft)}.km-bills-empty{border:1px dashed var(--k-line);border-radius:12px;margin-top:10px}.km-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.km-money{width:min(100% - 24px,1180px);padding-top:17px}.km-money-header h1{font-size:25px}.km-amount-toggle span{display:none}.km-amount-toggle{width:36px;padding:0}.km-money-tabs button{padding-inline:10px}.km-money-workspace{padding-top:13px}.km-cash-summary article{padding:13px 11px}.km-cash-summary article>strong{font-size:21px}.km-bills-toolbar{flex-direction:column;align-items:stretch}.km-segmented{width:100%}.km-segmented button{flex:1}.km-payday-nav{justify-content:space-between}.km-payday-nav label{flex:1}.km-payday-nav select{width:100%}.km-bills-totals{padding:10px}.km-bills-totals>div{gap:3px;padding:0 9px;display:grid}.km-bills-totals strong{font-size:15px}.km-bill-focus-bar{flex-direction:column;align-items:stretch;padding:10px}.km-status-filters{width:100%;overflow-x:auto}.km-status-filters button{flex:1 0 auto}.km-bill-status-section>header,.km-bill-status-section>summary{min-height:44px}.km-bill-status-section>header>span:nth-child(2),.km-bill-status-section>summary>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:1px}.km-bills-table-wrap{background:0 0;border:0}.km-bills-table,.km-bills-table tbody{display:block}.km-bills-table thead{display:none}.km-bills-table tr{border:1px solid var(--k-line);background:var(--k-surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 8px;margin-bottom:8px;padding:11px;display:grid;position:relative}.km-bills-table td{min-width:0;height:auto;padding:0;border:0!important}.km-bills-table td:before{content:attr(data-label);color:var(--k-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.km-bills-table td:first-child{grid-column:1/3}.km-bills-table td:first-child:before,.km-bills-table td.km-row-actions:before{display:none}.km-bills-table td.km-row-actions{position:absolute;top:8px;right:8px}.km-bills-table td:nth-child(5){grid-column:1/-1}.km-row-menu>div{top:32px}}@media (width<=480px){.km-cash-summary{grid-template-columns:1fr}.km-cash-summary article{border-right:0;border-bottom:1px solid var(--k-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.km-cash-summary article:last-child{border-bottom:0}.km-cash-summary article>strong{text-align:right}.km-cash-summary article>small{grid-column:1/-1}.km-section-heading>div>span,.km-payday-select>span{display:none}.km-bills-setup{flex-direction:column;align-items:flex-start;padding:18px}}.km-money{width:min(1220px,100% - 36px);padding-top:20px}.km-money-workspace{padding-top:12px}.km-money-bills .km-money-workspace>.km-bills,.km-money-debt .km-money-workspace>.k-debt-panel,.km-money-savings .km-money-workspace>.k-savings-panel,.km-money-paychecks .km-money-workspace>.k-nch-shift-workspace,.km-money-paychecks .km-money-workspace>.k-nch-setup{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.km-money-bills .km-money-workspace>.km-bills{padding:0}.km-money-bills .km-bills-heading>div,.km-money-debt .k-debt-header>div:first-child,.km-money-savings .k-savings-header>div:first-child{display:none}.km-money-bills .km-bills-heading,.km-money-debt .k-debt-header,.km-money-savings .k-savings-header{justify-content:flex-end;min-height:38px}.k-nch-scenario{border:1px solid var(--k-line);background:var(--k-surface);border-radius:11px;overflow:hidden}.k-nch-scenario>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.k-nch-scenario>header>div{gap:1px;display:grid}.k-nch-scenario>header small{color:var(--k-brand);letter-spacing:.1em;font-size:12px;font-weight:850}.k-nch-scenario>header h3{margin:0;font-size:14px}.k-nch-scenario>header>span{background:var(--k-surface);min-height:26px;color:var(--k-muted);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.k-nch-scenario-inputs{border-bottom:1px solid var(--k-line);grid-template-columns:1.4fr repeat(5,minmax(105px,.8fr));gap:8px;padding:12px;display:grid}.k-nch-scenario-inputs label{gap:4px;min-width:0;display:grid}.k-nch-scenario-inputs label>span{color:var(--k-muted);font-size:12px;font-weight:800}.k-nch-scenario-inputs input,.k-nch-scenario-inputs select{border:1px solid var(--k-line);background:var(--k-canvas);width:100%;min-width:0;height:36px;color:var(--k-ink);border-radius:8px;outline:0;padding:0 8px;font-size:12px}.k-nch-scenario-inputs input:focus,.k-nch-scenario-inputs 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-nch-scenario-inputs input:focus,.k-nch-scenario-inputs select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--k-brand) 10%, transparent)}}.k-nch-scenario-inputs input:disabled{opacity:.45}.k-nch-scenario-inputs .k-nch-scenario-bonus{border:1px solid var(--k-line);background:var(--k-soft);cursor:pointer;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;min-height:39px;padding:6px 9px;display:flex}.k-nch-scenario-inputs .k-nch-scenario-bonus input{width:17px;height:17px;accent-color:var(--k-brand);margin:0}.k-nch-scenario-inputs .k-nch-scenario-bonus>span{color:var(--k-ink);letter-spacing:0;text-transform:none;display:grid}.k-nch-scenario-inputs .k-nch-scenario-bonus strong{font-size:12px}.k-nch-scenario-inputs .k-nch-scenario-bonus small{color:var(--k-muted);font-size:12px;font-weight:550}.k-nch-scenario-error{border-bottom:1px solid var(--k-danger);align-items:center;gap:7px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-nch-scenario-error{border-bottom:1px solid color-mix(in srgb, var(--k-danger) 25%, var(--k-line))}}.k-nch-scenario-error{background:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-nch-scenario-error{background:color-mix(in srgb, var(--k-danger) 8%, var(--k-surface))}}.k-nch-scenario-error{color:var(--k-danger);font-size:12px}.k-nch-scenario-results{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-nch-scenario-results article{border-right:1px solid var(--k-line);align-content:center;gap:3px;min-width:0;min-height:104px;padding:13px 15px;display:grid}.k-nch-scenario-results article:last-child{border-right:0}.k-nch-scenario-results article.work{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-nch-scenario-results article.work{background:color-mix(in srgb, var(--k-mint) 28%, var(--k-surface))}}.k-nch-scenario-results article.difference{background:#7697c2}@supports (color:color-mix(in lab, red, red)){.k-nch-scenario-results article.difference{background:color-mix(in srgb, #7697c2 9%, var(--k-surface))}}.k-nch-scenario-results small{color:var(--k-muted);letter-spacing:.08em;font-size:12px;font-weight:850}.k-nch-scenario-results strong{font:700 clamp(22px, 3vw, 30px)/1 var(--font-heading);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-nch-scenario-results article.work strong,.k-nch-scenario-results article.difference strong{color:var(--k-brand)}.k-nch-scenario-results span{color:var(--k-muted);font-size:12px}.k-nch-scenario>footer{border-top:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:8px 12px;display:flex}.k-nch-scenario>footer>div{flex-wrap:wrap;gap:5px;display:flex}.k-nch-scenario>footer>div span{background:var(--k-soft);min-height:24px;color:var(--k-muted);border-radius:999px;align-items:center;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.k-nch-scenario>footer .k-nch-add-shift{min-height:34px}@media (width<=920px){.k-nch-scenario-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.km-money{width:min(100% - 20px,1220px);padding-top:12px}.km-money-workspace{padding-top:11px}.k-nch-scenario-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.k-nch-scenario-inputs label:first-child{grid-column:1/-1}.k-nch-scenario-results{grid-template-columns:1fr}.k-nch-scenario-results article{border-right:0;border-bottom:1px solid var(--k-line);min-height:78px}.k-nch-scenario-results article:last-child{border-bottom:0}.k-nch-scenario>footer{flex-direction:column;align-items:stretch}.k-nch-scenario>footer .k-nch-add-shift{justify-content:center}}@media (width<=780px){html,body{max-width:100%;overflow-x:clip}.k-app,.k-main{width:100%;min-width:0;max-width:100vw;overflow-x:clip}.k-app{--k-control-height:44px;--k-font-body:15px;--k-font-control:15px;--k-font-meta:13px}.k-main{padding-bottom:calc(142px + env(safe-area-inset-bottom))}.k-page-wrap,.k-detail-page,.k-money-page-redesign,.km-money,.k-household-page,.k-wellness-page,.k-lists-page{box-sizing:border-box;min-width:0;max-width:100%}.k-page-heading,.k-lists-heading,.k-household-heading,.k-money-topbar{gap:9px;margin-bottom:14px}.k-page-heading h1,.k-lists-heading h1,.k-household-heading h1,.k-money-topbar h1{font-size:clamp(27px,7.7vw,32px);line-height:1.06}.k-page-heading p,.k-lists-heading p,.k-household-heading p,.k-money-topbar p{font-size:14px;line-height:1.45}.k-page-heading>.k-button-primary,.k-lists-heading>.k-button-primary,.k-household-heading>.k-button-primary{align-self:flex-start;width:auto}.k-io-header-actions,.k-workouts-header>div:last-child{flex-wrap:nowrap;min-width:0}.k-io-header-actions .k-button-secondary,.k-workouts-header .k-button-secondary{flex:0 0 44px;width:44px;min-width:44px;padding:0;font-size:0!important}.k-app :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.k-app :where(button,[role=button],summary,a){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.k-topbar{height:58px;padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}.k-top-actions{min-width:0;overflow:visible}.k-top-actions .k-icon-button{min-inline-size:38px;min-height:38px}.k-top-actions .k-notification-button>span{top:-3px;right:-3px}.k-wellness-tabs,.k-money-primary-nav,.k-money-tabs,.km-money-tabs,.k-household-tabs,.k-list-library-tabs,.k-task-workspace-tabs,.k-task-workspace-toolbar .k-filter-row,.k-payday-window-tabs,.k-nch-workspace-tabs,.k-records-ranges,.k-wellness-page .k-segmented,.k-wellness-stack .k-segmented{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.k-wellness-tabs::-webkit-scrollbar{display:none}.k-money-primary-nav::-webkit-scrollbar{display:none}.k-money-tabs::-webkit-scrollbar{display:none}.km-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-task-workspace-toolbar .k-filter-row::-webkit-scrollbar{display:none}.k-payday-window-tabs::-webkit-scrollbar{display:none}.k-nch-workspace-tabs::-webkit-scrollbar{display:none}.k-records-ranges::-webkit-scrollbar{display:none}.k-wellness-page .k-segmented::-webkit-scrollbar{display:none}.k-wellness-stack .k-segmented::-webkit-scrollbar{display:none}.k-wellness-tabs>button,.k-money-primary-nav>button,.k-money-tabs>button,.km-money-tabs>button,.k-household-tabs>button,.k-nch-workspace-tabs>button,.k-wellness-page .k-segmented>button,.k-wellness-stack .k-segmented>button{white-space:nowrap;flex:none;min-height:42px}.k-plan-create-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;display:grid;overflow:visible}.k-plan-create-row>span{background:0 0;grid-column:1/-1;padding:0;position:static}.k-plan-create-row>button{text-align:center;white-space:normal;align-content:center;justify-items:center;gap:3px;width:100%;min-width:0;min-height:52px;padding:5px 3px;font-size:12px;line-height:1.15;display:grid}.k-task-workspace{align-items:stretch;width:calc(100% - 24px);min-width:0;grid-template-columns:minmax(0,1fr)!important}.k-task-workspace>*,.k-task-workspace-toolbar,.k-task-workspace-list,.k-task-workspace-list>div,.k-task-row.workspace,.k-task-main,.k-task-title-line{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.k-task-workspace-toolbar{gap:8px}.k-task-workspace-toolbar .k-filter-row{padding:3px}.k-task-workspace-toolbar .k-filter-row button{min-height:40px}.k-task-workspace-list{min-height:0;padding:9px}.k-task-workspace-list>header{min-height:45px;padding:0 2px 8px}.k-task-workspace-list>header>button{white-space:nowrap;align-items:center;gap:5px;min-height:40px;padding:0 10px;display:inline-flex}.k-task-workspace-list>div{gap:6px;padding-top:8px}.k-task-workspace-list .k-task-row.workspace{grid-template-columns:34px minmax(0,1fr);min-height:64px;padding:8px;display:grid}.k-task-workspace-list .k-task-main{min-height:46px;padding:2px 0}.k-task-workspace-list .k-task-main strong{font-size:14px}.k-task-workspace-list .k-task-main small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-task-priority.normal,.k-task-priority.low{display:none}.k-lists-layout{border-radius:14px;width:100%;min-width:0;min-height:0;overflow:hidden}.k-list-library,.k-list-workspace{min-width:0;padding:11px}.k-list-library{border-right:0;border-bottom:1px solid var(--k-line)}.k-list-library-items{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;max-width:100%;padding:1px 1px 5px;display:flex;overflow:auto hidden}.k-list-library-items::-webkit-scrollbar{display:none}.k-list-library-items>button{scroll-snap-align:start;border-color:var(--k-line);background:var(--k-surface);flex:0 0 min(74vw,285px);min-height:58px}.k-list-workspace{min-height:0;padding:14px 12px}.k-list-workspace-header{gap:9px;padding-bottom:12px}.k-list-workspace-header h2{font-size:19px}.k-nch-shift-workspace{width:100%;min-width:0;padding:8px 0 12px}.k-nch-shift-hero{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.k-nch-shift-hero>div:last-child{flex-direction:row;flex:none;align-items:center;gap:2px;display:flex}.k-nch-shift-hero>div:last-child .k-nch-utility-button{flex:none;width:auto;min-width:0;min-height:38px;padding-inline:7px}.k-nch-shift-workspace .k-nch-period-bar{grid-template-columns:38px minmax(0,1fr) 38px;min-width:0}.k-nch-shift-workspace .k-nch-period-bar>label{grid-template-columns:minmax(0,1fr);min-width:0;padding-inline:4px}.k-nch-shift-workspace .k-nch-period-bar>label>span,.k-nch-shift-workspace .k-nch-period-bar label small{display:none}.k-nch-shift-workspace .k-nch-period-bar select{text-overflow:ellipsis;width:100%;min-width:0;padding-right:24px;overflow:hidden}.k-nch-paycheck-focus{grid-template-columns:minmax(0,1fr);min-width:0}.k-nch-focus-amount{border-right:0;border-bottom:1px solid var(--k-line);min-height:92px;padding:12px 14px}.k-nch-paycheck-focus dl{grid-template-columns:repeat(3,minmax(0,1fr))}.k-nch-paycheck-focus dl>div{min-height:63px;padding:9px}.k-nch-paycheck-focus dl>div:last-child{border-right:0}.k-nch-focus-action{grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:8px 12px}.k-nch-focus-action>span,.k-nch-focus-action>strong{grid-row:1}.k-nch-focus-action>span{grid-column:1}.k-nch-focus-action>strong{grid-column:2}.k-nch-focus-action>svg{grid-area:1/3}.k-nch-workspace-tabs{width:100%;scroll-padding-inline:3px}.k-nch-workspace-tabs button{min-width:auto;padding-inline:12px}.k-nch-shift-columns{display:none}.k-nch-shift-list>div.k-nch-shift-rows{padding:0 9px}.k-nch-shift-workspace .k-nch-shift-list article{grid-template-columns:72px minmax(0,1fr) 36px;gap:7px;padding:8px 0}.k-nch-shift-workspace .k-nch-shift-list article .k-nch-shift-date{grid-area:1/1/span 3;align-content:start;gap:3px;width:72px;min-width:0;display:grid}.k-nch-shift-workspace .k-nch-shift-list article .k-nch-shift-date strong,.k-nch-shift-workspace .k-nch-shift-list article .k-nch-shift-date small{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.k-nch-shift-workspace .k-nch-shift-list article .k-nch-shift-main{grid-area:1/2;min-width:0}.k-nch-shift-workspace .k-nch-shift-list article .k-nch-shift-hours,.k-nch-shift-workspace .k-nch-shift-list article .k-nch-shift-pay{text-align:left;grid-column:2;justify-items:start;min-width:0}.k-nch-shift-workspace .k-nch-shift-list article .k-nch-shift-hours{grid-row:2}.k-nch-shift-workspace .k-nch-shift-list article .k-nch-shift-pay{grid-row:3}.k-nch-shift-workspace .k-nch-shift-list article .k-nch-shift-actions{flex-direction:column;grid-area:1/3/span 3;align-self:center;width:36px;min-width:0}.k-nch-shift-workspace .k-nch-shift-list article .k-nch-calendar-source-badge{width:36px;min-width:36px;max-width:36px;padding:0;font-size:0;overflow:hidden}.k-nch-shift-modal-layer{padding:max(8px, env(safe-area-inset-top)) 0 0;place-items:end center}.k-nch-shift-modal{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-radius:20px 20px 0 0}.k-nch-shift-modal>header{z-index:3;padding:14px;position:sticky;top:0}.k-nch-shift-form{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px 14px}.k-nch-shift-form>label.wide,.k-nch-shift-form-placeholder{grid-column:auto}.k-nch-shift-form-placeholder:empty{display:none}.k-nch-shift-modal>footer{z-index:3;padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}.k-nch-shift-modal>footer button{flex:1;justify-content:center;min-height:44px}.k-command-dock{left:auto;right:11px;bottom:calc(72px + env(safe-area-inset-bottom));width:118px;max-width:calc(100vw - 22px)}.k-command-dock[data-open=true]{width:auto;left:11px;right:11px}.k-command-dock-trigger{border-radius:15px;grid-template-columns:18px minmax(0,1fr) 31px;gap:7px;min-height:46px;padding:0 6px 0 11px}.k-command-dock[data-open=false] .k-command-dock-trigger>span:nth-child(2){font-size:0}.k-command-dock[data-open=false] .k-command-dock-trigger>span:nth-child(2):after{content:"Kivo";font-size:14px}.k-command-dock-trigger>[data-command-icon]{width:31px;height:31px}.k-command-dock-panel{width:calc(100vw - 22px);max-height:min(62dvh,520px);left:auto;right:0}.k-mobile-nav{height:calc(61px + env(safe-area-inset-bottom));padding:3px max(4px, env(safe-area-inset-right)) calc(3px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}.k-mobile-nav button{min-width:0;min-height:50px}.k-mobile-nav button.active{color:var(--k-brand)}.k-sidebar .k-saved-note.synced{display:none}.k-sidebar-bottom{gap:8px;display:grid}.km-status-filters button.active{background:var(--k-brand);color:#fff}.k-app.dark .km-status-filters button.active{background:var(--k-brand);color:#102018}.k-settings-save{bottom:calc(69px + env(safe-area-inset-bottom))}.k-settings-save[data-dirty=false]{display:none}.k-app[data-view=settings] .k-page-wrap{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.k-records-tools,.k-records-custom-range{grid-template-columns:minmax(0,1fr);min-width:0}.k-records-custom-range{flex-direction:column;align-items:stretch}.k-records-custom-range small{padding-bottom:0}.k-toast{right:10px;bottom:calc(132px + env(safe-area-inset-bottom));width:auto;max-width:none;left:10px}}@media (width<=390px){.k-plan-create-row{grid-template-columns:repeat(2,minmax(0,1fr))}.k-nch-shift-hero h2{font-size:18px}.k-nch-utility-button{font-size:0}.k-nch-utility-button svg{width:17px;height:17px}.k-nch-paycheck-focus dl{grid-template-columns:minmax(0,1fr)}.k-nch-paycheck-focus dl>div{border-right:0;border-bottom:1px solid var(--k-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:50px}.k-nch-paycheck-focus dl>div:last-child{border-bottom:0}.k-nch-paycheck-focus dd{text-align:right}}.k-school-page{width:min(1180px,100%);color:var(--k-text);margin:0 auto;padding:30px 28px 120px}.k-school-loading{min-height:50vh;color:var(--k-muted);align-content:center;place-items:center;gap:10px;display:grid}.k-school-loading svg,.k-school-saving svg,.k-school-welcome-button:disabled svg,.k-school-upload-button .lucide-loader-circle{animation:1s linear infinite k-spin}.k-school-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.k-school-hero h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(31px,4vw,44px);line-height:1}.k-school-hero p{color:var(--k-muted);margin:0;font-size:14px}.k-school-eyebrow,.k-school-section-label{color:var(--k-brand);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.k-school-hero-actions{gap:9px;display:flex}.k-school-primary,.k-school-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.k-school-primary{border:1px solid var(--k-brand);background:var(--k-brand);color:#fff}.k-school-secondary{border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-text)}.k-school-primary:disabled,.k-school-secondary:disabled{opacity:.55;cursor:wait}.k-school-error{border:1px solid #d36b5c;align-items:flex-start;gap:9px;margin:0 0 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-school-error{border:1px solid color-mix(in srgb, #d36b5c 48%, var(--k-line))}}.k-school-error{background:#d36b5c;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.k-school-error{background:color-mix(in srgb, #d36b5c 10%, var(--k-surface))}}.k-school-error{color:#d36b5c}@supports (color:color-mix(in lab, red, red)){.k-school-error{color:color-mix(in srgb, #d36b5c 85%, var(--k-text))}}.k-school-error{font-size:13px}.k-school-tabs{border:1px solid var(--k-line);background:var(--k-soft);border-radius:13px;gap:4px;margin-bottom:18px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-school-tabs{background:color-mix(in srgb, var(--k-soft) 68%, var(--k-surface))}}.k-school-tabs{scrollbar-width:none;overflow-x:auto}.k-school-tabs button{min-width:105px;min-height:38px;color:var(--k-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:0 14px;font-size:13px;font-weight:800}.k-school-tabs button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 2px 9px #142b1f14}.k-school-focus-page{align-content:start;gap:15px;display:grid}.k-school-focus-actions{gap:8px;display:flex}.k-school-catchup{border:1px solid #d79745;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-catchup{border:1px solid color-mix(in srgb, #d79745 43%, var(--k-line))}}.k-school-catchup{background:#d79745;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.k-school-catchup{background:color-mix(in srgb, #d79745 9%, var(--k-surface))}}.k-school-catchup{color:#a5642b}.k-school-catchup>span{gap:2px;display:grid}.k-school-catchup strong{color:var(--k-text);font-size:13px}.k-school-catchup small{color:var(--k-muted);font-size:12px}.k-school-catchup button{border:1px solid #d79745;min-height:35px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.k-school-catchup button{border:1px solid color-mix(in srgb, #d79745 50%, var(--k-line))}}.k-school-catchup button{background:var(--k-surface);color:#a5642b;font:inherit;cursor:pointer;border-radius:9px;font-size:12px;font-weight:800}.k-school-focus-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px;display:grid}.k-school-now-card{border:1px solid var(--k-brand);grid-template-columns:54px minmax(0,1fr);align-content:center;align-items:start;gap:15px;min-height:270px;padding:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-now-card{border:1px solid color-mix(in srgb, var(--k-brand) 40%, var(--k-line))}}.k-school-now-card{background:radial-gradient(circle at 100% 0%, var(--k-brand), var(--k-surface) 55%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.k-school-now-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--k-brand) 16%, var(--k-surface)), var(--k-surface) 55%)}}.k-school-now-card{box-shadow:var(--k-card-shadow)}.k-school-now-icon{background:var(--k-brand);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.k-school-now-copy{min-width:0}.k-school-now-copy h2{letter-spacing:-.04em;max-width:620px;margin:8px 0 7px;font-size:clamp(24px,3.5vw,34px);line-height:1.05}.k-school-now-copy>p{color:var(--k-muted);margin:0;font-size:13px}.k-school-now-copy>div{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.k-school-now-copy>div span{background:var(--k-soft);color:var(--k-muted);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:750;display:inline-flex}.k-school-now-card>.k-school-primary{grid-column:2;justify-self:start;margin-top:3px}.k-school-week-card>div{display:grid}.k-school-week-card>div section{border-top:1px solid var(--k-line);grid-template-columns:63px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;display:grid}.k-school-week-card>div section:first-child{border-top:0}.k-school-week-card>div section>span,.k-school-week-card>div section>div{gap:2px;display:grid}.k-school-week-card>div section>span strong,.k-school-week-card>div section>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-week-card>div section small{color:var(--k-muted);font-size:12px}.k-school-week-card>div section>svg{color:var(--k-brand)}.k-school-week-card>div section.complete{opacity:.58}.k-school-workload-card>div{display:grid}.k-school-workload-card>div>section{border-top:1px solid var(--k-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;display:grid}.k-school-workload-card>div>section:first-child{border-top:0}.k-school-workload-card>div>section>span:first-child{background:var(--k-soft);width:36px;height:36px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-school-workload-card>div>section>div,.k-school-workload-card>div>section>span:last-child{gap:2px;min-width:0;display:grid}.k-school-workload-card>div>section>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-school-workload-card>div>section small{color:var(--k-muted);font-size:12px}.k-school-workload-card>div>section>span:last-child{text-align:right}.k-school-workload-card>div>section>span:last-child strong{font-size:12px}.k-school-overview{gap:17px;display:grid}.k-school-stat-grid{grid-template-columns:1.65fr repeat(3,1fr);gap:12px;display:grid}.k-school-stat,.k-school-panel,.k-school-program-card,.k-school-import-card,.k-school-course,.k-school-coursework-list,.k-school-resource-list{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:var(--k-card-shadow)}.k-school-stat{border-radius:16px;flex-direction:column;justify-content:center;min-height:130px;padding:18px;display:flex}.k-school-stat>span{color:var(--k-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.k-school-stat>strong{letter-spacing:-.035em;margin-top:7px;font-size:clamp(21px,2.5vw,29px)}.k-school-stat>small{color:var(--k-muted);margin-top:4px;font-size:12px}.k-school-term-stat{background:linear-gradient(135deg, var(--k-brand), var(--k-surface))}@supports (color:color-mix(in lab, red, red)){.k-school-term-stat{background:linear-gradient(135deg, color-mix(in srgb, var(--k-brand) 13%, var(--k-surface)), var(--k-surface))}}.k-school-progress{background:var(--k-brand);border-radius:999px;height:6px;margin-top:14px}@supports (color:color-mix(in lab, red, red)){.k-school-progress{background:color-mix(in srgb, var(--k-brand) 11%, var(--k-soft))}}.k-school-progress{overflow:hidden}.k-school-progress span{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-school-overview-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.k-school-panel{border-radius:18px;min-width:0;padding:20px}.k-school-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.k-school-panel h2,.k-school-section-header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.k-school-panel>header>button{color:var(--k-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-size:12px;font-weight:800;display:inline-flex}.k-school-upcoming-list{display:grid}.k-school-upcoming-list>div{border-top:1px solid var(--k-line);align-items:center;gap:11px;padding:11px 0;display:flex}.k-school-upcoming-list>div:first-child{border-top:0;padding-top:1px}.k-school-upcoming-list>div>span:last-child{gap:3px;min-width:0;display:grid}.k-school-upcoming-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-school-upcoming-list small{color:var(--k-muted);font-size:12px}.k-school-date-box{background:var(--k-mint);width:43px;height:47px;color:var(--k-brand);border-radius:11px;flex:0 0 43px;align-content:center;place-items:center;display:grid}.k-school-date-box strong{font-size:17px;line-height:1}.k-school-date-box small{color:inherit;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:850}.k-school-empty-compact{border:1px dashed var(--k-line);min-height:107px;color:var(--k-muted);border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.k-school-empty-compact>div{flex:1;min-width:0}.k-school-empty-compact strong{color:var(--k-text);font-size:13px;display:block}.k-school-empty-compact p{margin:3px 0 0;font-size:12px;line-height:1.45}.k-school-empty-compact button{border:1px solid var(--k-line);background:var(--k-surface);min-height:34px;color:var(--k-brand);cursor:pointer;border-radius:9px;padding:0 10px;font-weight:800}.k-school-checklist{display:grid}.k-school-checklist>div{border-top:1px solid var(--k-line);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:46px;display:grid}.k-school-checklist>div:first-child{border-top:0}.k-school-checklist>div>span{border:1px solid var(--k-line);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.k-school-checklist>div.complete>span{border-color:var(--k-brand);background:var(--k-brand);color:#fff}.k-school-checklist strong{font-size:12px;font-weight:750}.k-school-checklist>div.complete strong{color:var(--k-muted)}.k-school-checklist button{color:var(--k-brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.k-school-program-card{border-radius:16px;align-items:center;gap:14px;padding:17px 19px;display:flex}.k-school-program-card>span{background:var(--k-mint);width:43px;height:43px;color:var(--k-brand);border-radius:13px;place-items:center;display:grid}.k-school-program-card>div{flex:1;display:grid}.k-school-program-card small{color:var(--k-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.k-school-program-card strong{margin-top:2px;font-size:15px}.k-school-program-card p{color:var(--k-muted);margin:2px 0 0;font-size:12px}.k-school-program-card button{color:var(--k-brand);cursor:pointer;background:0 0;border:0;font-weight:800}.k-school-import-card{border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:17px 18px;display:grid}.k-school-import-mark{background:var(--k-mint);width:44px;height:44px;color:var(--k-brand);border-radius:13px;place-items:center;display:grid}.k-school-import-card h2{margin:4px 0 3px;font-size:17px}.k-school-import-card p{max-width:620px;color:var(--k-muted);margin:0;font-size:12px;line-height:1.45}.k-school-import-metrics{gap:6px;display:flex}.k-school-import-metrics span{background:var(--k-soft);text-align:center;border-radius:10px;gap:1px;min-width:72px;padding:8px 10px;display:grid}.k-school-import-metrics strong{font-size:15px}.k-school-import-metrics small{color:var(--k-muted);font-size:12px}.k-school-import-synced{color:var(--k-brand);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.k-school-section{gap:16px;display:grid}.k-school-section-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.k-school-section-header p{color:var(--k-muted);margin:5px 0 0;font-size:13px}.k-school-section-header select{border:1px solid var(--k-line);background:var(--k-surface);min-width:260px;min-height:42px;color:var(--k-text);font:inherit;border-radius:11px;padding:0 36px 0 12px;font-size:13px}.k-school-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.k-school-course{border-radius:17px;min-width:0;padding:19px}.k-school-course>header{grid-template-columns:45px 1fr auto;align-items:center;gap:11px;display:grid}.k-school-course>header>div{min-width:0}.k-school-course>header small{color:var(--k-brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.k-school-course h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;overflow:hidden}.k-school-course>header>button,.k-school-coursework-list article>button,.k-school-resource-list article>button{border:1px solid var(--k-line);background:var(--k-surface);width:36px;height:36px;color:var(--k-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.k-school-course-icon{width:45px;height:45px;color:var(--k-brand);background:var(--k-mint);border-radius:13px;place-items:center;display:grid}.k-school-course-icon.tone-blue{background:var(--k-blue);color:#356386}.k-school-course-meta{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.k-school-course-meta span{background:var(--k-soft);min-width:0;color:var(--k-muted);border-radius:10px;padding:10px;font-size:12px;display:grid}.k-school-course-meta strong{color:var(--k-text);font-size:14px}.k-school-course dl{gap:8px;margin:0 0 15px;display:grid}.k-school-course dl>div{grid-template-columns:80px 1fr;gap:8px;font-size:12px;display:grid}.k-school-course dt{color:var(--k-muted)}.k-school-course dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.k-school-course>a,.k-school-link-button{color:var(--k-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.k-school-course details{border-top:1px solid var(--k-line);margin-top:16px;padding-top:13px}.k-school-course summary{color:var(--k-text);cursor:pointer;font-size:12px;font-weight:800}.k-school-course details ol{gap:0;margin:11px 0 0;padding:0;list-style:none;display:grid}.k-school-course details li{border-top:1px solid var(--k-line);gap:9px;padding:9px 0;display:flex}.k-school-course details li>span{background:var(--k-soft);width:24px;height:24px;color:var(--k-muted);border-radius:7px;flex:0 0 24px;place-items:center;font-size:12px;font-weight:850;display:grid}.k-school-course details li>div{gap:2px;display:grid}.k-school-course details li strong{font-size:12px}.k-school-course details li small{color:var(--k-muted);font-size:12px;line-height:1.4}.k-school-course-header-actions{gap:8px;display:flex}.k-school-course-header-actions button{position:relative}.k-school-course-header-actions em{background:var(--k-brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-style:normal;display:inline-grid}.k-school-course-icon.tone-peach{background:var(--k-peach);color:#9b6039}.k-school-course-icon.tone-lavender{background:var(--k-lavender);color:#66538b}.k-school-course-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.k-school-course-switcher>button{--course-tone:var(--k-mint);--course-ink:var(--k-brand);border:1px solid var(--k-line);background:var(--k-surface);min-width:0;min-height:76px;color:var(--k-text);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.k-school-course-switcher>button[data-tone=blue]{--course-tone:var(--k-blue);--course-ink:#4c6f95}.k-school-course-switcher>button[data-tone=peach]{--course-tone:var(--k-peach);--course-ink:#9b6039}.k-school-course-switcher>button[data-tone=lavender]{--course-tone:var(--k-lavender);--course-ink:#66538b}.k-school-course-switcher>button:hover,.k-school-course-switcher>button.active{border-color:var(--course-ink)}@supports (color:color-mix(in lab, red, red)){.k-school-course-switcher>button:hover,.k-school-course-switcher>button.active{border-color:color-mix(in srgb, var(--course-ink) 44%, var(--k-line))}}.k-school-course-switcher>button:hover,.k-school-course-switcher>button.active{background:var(--course-tone)}@supports (color:color-mix(in lab, red, red)){.k-school-course-switcher>button:hover,.k-school-course-switcher>button.active{background:color-mix(in srgb, var(--course-tone) 48%, var(--k-surface))}}.k-school-course-switcher>button.active{box-shadow:inset 0 0 0 1px var(--course-ink)}@supports (color:color-mix(in lab, red, red)){.k-school-course-switcher>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--course-ink) 24%, transparent)}}.k-school-course-switcher>button>span{background:var(--course-tone);width:35px;height:35px;color:var(--course-ink);border-radius:10px;place-items:center;display:grid}.k-school-course-switcher>button>div{gap:1px;min-width:0;display:grid}.k-school-course-switcher small{color:var(--course-ink);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.k-school-course-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-course-switcher em{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.k-school-course-switcher b{color:var(--course-ink);font-size:13px}.k-school-course-path{border:1px solid var(--k-line);background:var(--k-surface);border-radius:17px;min-width:0;overflow:hidden}.k-school-course-path-header{border-bottom:1px solid var(--k-line);background:var(--k-soft);grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-course-path-header{background:color-mix(in srgb, var(--k-soft) 45%, var(--k-surface))}}.k-school-course-path-header>div:nth-child(2){min-width:0}.k-school-course-path-header small{color:var(--k-brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.k-school-course-path-header h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:18px;overflow:hidden}.k-school-course-path-header p{color:var(--k-muted);margin:0;font-size:12px}.k-school-course-path-actions{gap:7px;display:flex}.k-school-course-path-actions a,.k-school-course-path-actions button{border:1px solid var(--k-line);background:var(--k-surface);min-height:36px;color:var(--k-brand);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.k-school-course-progress{background:var(--k-brand);border-radius:999px;grid-column:1/-1;height:5px}@supports (color:color-mix(in lab, red, red)){.k-school-course-progress{background:color-mix(in srgb, var(--k-brand) 11%, var(--k-soft))}}.k-school-course-progress{overflow:hidden}.k-school-course-progress>span{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-school-course-sequence{grid-template-columns:235px minmax(0,1fr);min-width:0;display:grid}.k-school-week-rail{border-right:1px solid var(--k-line);background:var(--k-soft);min-width:0;max-height:670px;padding:8px}@supports (color:color-mix(in lab, red, red)){.k-school-week-rail{background:color-mix(in srgb, var(--k-soft) 42%, var(--k-surface))}}.k-school-week-rail{overflow-y:auto}.k-school-week-rail>button{width:100%;min-height:56px;color:var(--k-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.k-school-week-rail>button:hover{background:var(--k-soft)}@supports (color:color-mix(in lab, red, red)){.k-school-week-rail>button:hover{background:color-mix(in srgb, var(--k-soft) 84%, var(--k-surface))}}.k-school-week-rail>button.active{background:var(--k-mint);color:var(--k-brand)}.k-school-week-rail>button>span{border:1px solid var(--k-line);background:var(--k-surface);width:27px;height:27px;color:var(--k-muted);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.k-school-week-rail>button.complete>span{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-school-week-rail>button.complete>span{border-color:color-mix(in srgb, var(--k-brand) 45%, var(--k-line))}}.k-school-week-rail>button.complete>span{background:var(--k-brand);color:#fff}.k-school-week-rail>button>div{gap:2px;min-width:0;display:grid}.k-school-week-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-week-rail small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-week-rail em{background:var(--k-surface);color:var(--k-brand);border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:900}.k-school-week-stage{align-content:start;min-width:0;padding:15px;display:grid}.k-school-week-stage>header{justify-content:space-between;align-items:center;gap:14px;padding:0 2px 12px;display:flex}.k-school-week-stage>header>div{min-width:0}.k-school-week-stage>header h3{letter-spacing:-.025em;margin:3px 0 1px;font-size:21px}.k-school-week-stage>header p{color:var(--k-muted);margin:0;font-size:12px}.k-school-week-stage>header>strong{color:var(--k-brand);letter-spacing:-.04em;font-size:23px}.k-school-next-step{border:1px solid var(--k-brand);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin-bottom:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-next-step{border:1px solid color-mix(in srgb, var(--k-brand) 35%, var(--k-line))}}.k-school-next-step{background:linear-gradient(120deg, var(--k-mint), var(--k-surface));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.k-school-next-step{background:linear-gradient(120deg, color-mix(in srgb, var(--k-mint) 56%, var(--k-surface)), var(--k-surface))}}.k-school-next-step>span{background:var(--k-brand);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.k-school-next-step>div:nth-child(2){min-width:0}.k-school-next-step small{color:var(--k-brand);font-size:12px;font-weight:850}.k-school-next-step h4{margin:3px 0 2px;font-size:16px;line-height:1.25}.k-school-next-step p{color:var(--k-muted);margin:0;font-size:12px}.k-school-next-step>div:last-child{align-items:center;gap:7px;display:flex}.k-school-next-step a{border:1px solid var(--k-line);background:var(--k-surface);min-height:38px;color:var(--k-brand);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.k-school-next-step.complete{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-school-next-step.complete{background:color-mix(in srgb, var(--k-mint) 40%, var(--k-surface))}}.k-school-next-step.complete>button{justify-self:end}.k-school-week-sequence{border:1px solid var(--k-line);border-radius:13px;margin:0;padding:0;list-style:none;overflow:hidden}.k-school-week-sequence>li{border-top:1px solid var(--k-line);background:var(--k-surface);grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:grid}.k-school-week-sequence>li:first-child{border-top:0}.k-school-week-sequence>li.complete{background:var(--k-soft)}@supports (color:color-mix(in lab, red, red)){.k-school-week-sequence>li.complete{background:color-mix(in srgb, var(--k-soft) 58%, var(--k-surface))}}.k-school-week-sequence>li.overdue{box-shadow:inset 3px 0 #c25749}.k-school-week-sequence>li>span{background:var(--k-soft);width:30px;height:30px;color:var(--k-muted);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.k-school-week-sequence>li.complete>span{background:var(--k-mint);color:var(--k-brand)}.k-school-week-sequence>li>div:nth-child(2){gap:2px;min-width:0;display:grid}.k-school-week-sequence strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-week-sequence small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-week-sequence>li>em{background:var(--k-soft);min-width:58px;color:var(--k-muted);text-align:center;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:850}.k-school-week-sequence>li.pending>em{background:#d79745}@supports (color:color-mix(in lab, red, red)){.k-school-week-sequence>li.pending>em{background:color-mix(in srgb, #d79745 14%, var(--k-surface))}}.k-school-week-sequence>li.pending>em{color:#a5642b}.k-school-week-sequence>li.overdue>em{background:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-school-week-sequence>li.overdue>em{background:color-mix(in srgb, var(--k-danger) 13%, var(--k-surface))}}.k-school-week-sequence>li.overdue>em{color:var(--k-danger)}.k-school-week-step-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.k-school-week-step-actions a,.k-school-week-step-actions button{border:1px solid var(--k-line);background:var(--k-surface);min-height:32px;color:var(--k-brand);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.k-school-week-step-actions a{width:32px;padding:0}.k-school-week-stage>footer{justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.k-school-week-stage>footer button{border:1px solid var(--k-line);background:var(--k-surface);min-height:36px;color:var(--k-brand);font:inherit;cursor:pointer;border-radius:9px;padding:0 10px;font-size:12px;font-weight:850}.k-school-week-stage>footer button:disabled{opacity:.35;cursor:default}.k-school-week-stage>footer span{color:var(--k-muted);font-size:12px}.k-school-course-path-empty{min-height:180px;color:var(--k-muted);justify-content:center;align-items:center;gap:11px;padding:22px;display:flex}.k-school-course-path-empty strong{color:var(--k-text);font-size:13px;display:block}.k-school-course-path-empty p{margin:3px 0 0;font-size:12px}.k-school-course-sync-summary{color:var(--k-muted);align-items:center;gap:6px;margin:-4px 2px 0;font-size:12px;display:flex}.k-school-canvas-state{background:var(--k-soft);width:max-content;color:var(--k-muted);border-radius:999px;align-items:center;margin-top:5px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.k-school-canvas-state.state-published{background:var(--k-mint);color:var(--k-brand)}.k-school-canvas-review{width:min(620px,100% - 28px)}.k-school-canvas-connection{border:1px solid var(--k-line);background:var(--k-soft);border-radius:14px;gap:12px;margin:14px 18px 4px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-canvas-connection{background:color-mix(in srgb, var(--k-soft) 60%, var(--k-surface))}}.k-school-canvas-connection.connected{border-color:var(--k-brand)}@supports (color:color-mix(in lab, red, red)){.k-school-canvas-connection.connected{border-color:color-mix(in srgb, var(--k-brand) 32%, var(--k-line))}}.k-school-canvas-connection.connected{background:var(--k-mint)}@supports (color:color-mix(in lab, red, red)){.k-school-canvas-connection.connected{background:color-mix(in srgb, var(--k-mint) 60%, var(--k-surface))}}.k-school-canvas-connection-copy{align-items:flex-start;gap:10px;display:flex}.k-school-canvas-connection-copy>span{background:var(--k-surface);width:30px;height:30px;color:var(--k-brand);box-shadow:inset 0 0 0 1px var(--k-line);border-radius:9px;flex:none;place-items:center;display:grid}.k-school-canvas-connection-copy>div{gap:2px;min-width:0;display:grid}.k-school-canvas-connection-copy strong{font-size:13px}.k-school-canvas-connection-copy small,.k-school-canvas-connection>p{color:var(--k-muted);font-size:12px;line-height:1.45}.k-school-canvas-connection>p{align-items:flex-start;gap:7px;margin:0;display:flex}.k-school-canvas-connection>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.k-school-canvas-connection>form label{min-width:0;color:var(--k-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.k-school-canvas-connection>form input{border:1px solid var(--k-line);background:var(--k-surface);width:100%;min-height:39px;color:var(--k-text);font:inherit;border-radius:10px;padding:0 11px}.k-school-canvas-connection>form button,.k-school-canvas-connection-actions button{min-height:39px}.k-school-canvas-feed-help{flex-wrap:wrap;justify-content:space-between;align-items:center!important}.k-school-canvas-feed-help a{color:var(--k-brand);align-items:center;gap:5px;font-weight:850;text-decoration:none;display:inline-flex}.k-school-canvas-oauth{border:1px solid var(--k-line);background:var(--k-surface);width:max-content;min-height:35px;color:var(--k-brand);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.k-school-canvas-oauth-pending{border-top:1px solid var(--k-line);padding-top:9px}@supports (color:color-mix(in lab, red, red)){.k-school-canvas-oauth-pending{border-top:1px solid color-mix(in srgb, var(--k-line) 75%, transparent)}}.k-school-canvas-connection-error{background:var(--k-danger);border-radius:9px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-school-canvas-connection-error{background:color-mix(in srgb, var(--k-danger) 11%, var(--k-surface))}}.k-school-canvas-connection-error{color:var(--k-danger);font-size:12px;font-weight:750}.k-school-canvas-connection-actions{gap:8px;display:flex}.k-school-canvas-summary{border-bottom:1px solid var(--k-line);grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 18px;display:grid}.k-school-canvas-summary span{background:var(--k-soft);text-align:center;border-radius:11px;gap:2px;padding:10px;display:grid}.k-school-canvas-summary strong{font-size:19px}.k-school-canvas-summary small{color:var(--k-muted);font-size:12px;font-weight:750}.k-school-canvas-courses,.k-school-canvas-changes{padding:0 18px;display:grid}.k-school-canvas-courses{max-height:245px;overflow-y:auto}.k-school-canvas-courses>div,.k-school-canvas-changes article{border-top:1px solid var(--k-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;display:grid}.k-school-canvas-courses>div:first-child{border-top:0}.k-school-canvas-courses>div>span{background:var(--k-soft);width:27px;height:27px;color:var(--k-muted);border-radius:8px;place-items:center;display:grid}.k-school-canvas-courses>div>span.state-published{background:var(--k-mint);color:var(--k-brand)}.k-school-canvas-courses>div>div,.k-school-canvas-changes article>div{gap:2px;min-width:0;display:grid}.k-school-canvas-courses strong,.k-school-canvas-changes strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-canvas-courses small,.k-school-canvas-changes small{color:var(--k-muted);font-size:12px}.k-school-canvas-courses a{border:1px solid var(--k-line);width:35px;height:35px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-school-canvas-changes{border-top:1px solid var(--k-line);background:var(--k-soft)}@supports (color:color-mix(in lab, red, red)){.k-school-canvas-changes{background:color-mix(in srgb, var(--k-soft) 45%, var(--k-surface))}}.k-school-canvas-changes article>span{color:var(--k-brand)}.k-school-canvas-changes article>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:33px;color:var(--k-brand);font:inherit;cursor:pointer;border-radius:9px;padding:0 10px;font-size:12px;font-weight:800}.k-school-canvas-clear{min-height:74px;color:var(--k-brand);align-items:center;gap:10px;display:flex}.k-school-canvas-clear>div{gap:2px;display:grid}@media (width<=780px){.k-school-course-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.k-school-course-header-actions button,.k-school-canvas-review{width:100%}.k-school-canvas-connection{margin-inline:14px}.k-school-canvas-connection>form{grid-template-columns:1fr}.k-school-canvas-connection>form button{justify-content:center;width:100%}.k-school-canvas-courses,.k-school-canvas-changes{padding-inline:14px}}.k-school-filter-bar{border:1px solid var(--k-line);background:var(--k-soft);border-radius:12px;gap:5px;padding:4px;display:flex;overflow-x:auto}.k-school-filter-bar button{min-height:34px;color:var(--k-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.k-school-filter-bar button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 2px 8px #142b1f14}.k-school-coursework-list,.k-school-resource-list{border-radius:16px;overflow:hidden}.k-school-coursework-list article{border-top:1px solid var(--k-line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:76px;padding:12px 15px;display:grid}.k-school-coursework-list article:first-child,.k-school-resource-list article:first-child{border-top:0}.k-school-coursework-list article.complete{opacity:.68}.k-school-assignment-number{background:var(--k-soft);width:31px;height:31px;color:var(--k-muted);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.k-school-coursework-list article>div{gap:2px;min-width:0;display:grid}.k-school-coursework-list article>div small{color:var(--k-brand);text-transform:uppercase;font-size:12px;font-weight:800}.k-school-coursework-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-school-coursework-list article>div span{color:var(--k-muted);font-size:12px}.k-school-coursework-list .k-school-source-note{color:#a5642b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.k-school-coursework-list .k-school-source-note.state-awaitingInstructor{color:var(--k-muted)}.k-school-row-actions{gap:5px;display:flex}.k-school-row-actions a,.k-school-row-actions button{border:1px solid var(--k-line);background:var(--k-surface);width:36px;height:36px;color:var(--k-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.k-school-status{background:var(--k-soft);color:var(--k-muted);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.k-school-status.status-upcoming{background:var(--k-mint);color:var(--k-brand)}.k-school-status.status-submitted,.k-school-status.status-graded{background:var(--k-blue);color:#356386}.k-school-resource-list article{border-top:1px solid var(--k-line);grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:75px;padding:12px 15px;display:grid}.k-school-resource-list article>span{background:var(--k-soft);width:40px;height:40px;color:var(--k-muted);border-radius:11px;place-items:center;display:grid}.k-school-resource-list article>span.ready{background:var(--k-mint);color:var(--k-brand)}.k-school-resource-list article>div{gap:2px;min-width:0;display:grid}.k-school-resource-list article small{color:var(--k-brand);text-transform:uppercase;font-size:12px;font-weight:800}.k-school-resource-list article strong,.k-school-resource-list article p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-school-resource-list article strong{font-size:13px}.k-school-resource-list article p{color:var(--k-muted);margin:0;font-size:12px}.k-school-upload-button{border:1px solid var(--k-line);min-height:36px;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-school-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.k-school-guide-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:14px;display:grid}.k-school-grade-list{display:grid}.k-school-grade-list>div{border-top:1px solid var(--k-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;display:grid}.k-school-grade-list>div:first-child{border-top:0}.k-school-grade-list span{gap:2px;display:grid}.k-school-grade-list strong{font-size:13px}.k-school-grade-list small{color:var(--k-muted);font-size:12px}.k-school-grade-list b{font-size:16px}.k-school-grade-list em{background:#d79745;border-radius:999px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.k-school-grade-list em{background:color-mix(in srgb, #d79745 14%, var(--k-surface))}}.k-school-grade-list em{color:#a5642b;font-size:12px;font-style:normal;font-weight:800}.k-school-guide-note{background:var(--k-soft);color:var(--k-muted);border-radius:10px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px;font-size:12px;line-height:1.45;display:flex}.k-school-scale-card>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.k-school-scale-card>div span{background:var(--k-soft);border-radius:9px;place-items:center;padding:9px 4px;display:grid}.k-school-scale-card strong{font-size:14px}.k-school-scale-card small{color:var(--k-muted);font-size:12px}.k-school-policies-card>header a{color:var(--k-brand);font-size:12px;font-weight:800;text-decoration:none}.k-school-policies-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.k-school-policies-card section{border-top:1px solid var(--k-line);padding:12px 0}.k-school-policies-card section strong{font-size:13px}.k-school-policies-card section p{color:var(--k-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.k-school-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08140e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.k-school-modal{border:1px solid var(--k-line);background:var(--k-surface);border-radius:19px;flex-direction:column;width:min(620px,100%);max-height:min(760px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 26px 80px #00000047}.k-school-modal>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 21px 16px;display:flex}.k-school-modal>header small{color:var(--k-brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.k-school-modal h2{margin:4px 0 0;font-size:21px}.k-school-modal>header>button{border:1px solid var(--k-line);background:var(--k-surface);width:35px;height:35px;color:var(--k-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.k-school-form-grid{grid-template-columns:1fr 1fr;gap:13px;min-height:0;padding:18px 21px;display:grid;overflow-y:auto}.k-school-form-grid label{min-width:0;color:var(--k-text);gap:6px;font-size:12px;font-weight:800;display:grid}.k-school-form-grid label.wide{grid-column:1/-1}.k-school-form-grid input,.k-school-form-grid select{border:1px solid var(--k-line);background:var(--k-surface);width:100%;min-height:43px;color:var(--k-text);font:inherit;border-radius:10px;padding:0 11px;font-size:13px}.k-school-study-days{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.k-school-study-days legend{color:var(--k-text);margin-bottom:7px;font-size:12px;font-weight:800}.k-school-study-days>div{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.k-school-study-days button{border:1px solid var(--k-line);background:var(--k-surface);min-height:38px;color:var(--k-muted);font:inherit;cursor:pointer;border-radius:9px;padding:0 4px;font-size:12px;font-weight:800}.k-school-study-days button.active{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand)}.k-school-form-grid .k-school-study-check{border:1px solid var(--k-line);background:var(--k-soft);border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.k-school-study-check input{width:18px;min-height:18px;margin-top:2px}.k-school-study-check span{gap:3px;display:grid}.k-school-study-check strong{font-size:12px}.k-school-study-check small{color:var(--k-muted);font-size:12px;font-weight:500;line-height:1.4}.k-school-form-note{color:var(--k-muted);align-items:center;gap:6px;margin:0 21px 17px;font-size:12px;display:flex}.k-school-modal>footer{border-top:1px solid var(--k-line);justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}.k-school-saving{z-index:95;border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-muted);box-shadow:var(--k-card-shadow);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;bottom:85px;right:24px}.k-school-toast{z-index:96;background:var(--k-brand);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000038}.k-school-welcome{border:1px solid var(--k-line);background:radial-gradient(circle at 50% 0%, var(--k-brand), var(--k-surface) 48%);border-radius:24px;align-content:center;place-items:center;width:min(820px,100% - 40px);min-height:560px;margin:32px auto 120px;padding:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-welcome{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--k-brand) 15%, var(--k-surface)), var(--k-surface) 48%)}}.k-school-welcome{color:var(--k-text);text-align:center;box-shadow:var(--k-card-shadow)}.k-school-welcome-icon{background:var(--k-brand);color:#fff;width:66px;height:66px;box-shadow:0 13px 32px var(--k-brand);border-radius:21px;place-items:center;margin-bottom:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-welcome-icon{box-shadow:0 13px 32px color-mix(in srgb, var(--k-brand) 27%, transparent)}}.k-school-welcome h1{letter-spacing:-.05em;margin:9px 0 10px;font-size:clamp(32px,6vw,49px)}.k-school-welcome>p{max-width:620px;color:var(--k-muted);margin:0;font-size:14px;line-height:1.6}.k-school-welcome-summary{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:28px 0 22px;display:grid}.k-school-welcome-summary span{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;gap:4px;min-width:0;padding:13px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-welcome-summary span{background:color-mix(in srgb, var(--k-surface) 82%, transparent)}}.k-school-welcome-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-welcome-summary small{color:var(--k-muted);font-size:12px}.k-school-welcome-button{min-width:230px}.k-school-grades-page{gap:15px;display:grid}.k-school-grade-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;display:grid}.k-school-grade-hero,.k-school-goal-card{border:1px solid var(--k-line);background:var(--k-surface);min-width:0;box-shadow:var(--k-card-shadow);border-radius:19px}.k-school-grade-hero{background:radial-gradient(circle at 100% 0%, var(--k-brand), var(--k-surface) 52%);grid-template-columns:49px minmax(0,1fr);align-content:start;gap:13px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-grade-hero{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--k-brand) 15%, var(--k-surface)), var(--k-surface) 52%)}}.k-school-grade-hero-icon{background:var(--k-brand);color:#fff;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.k-school-grade-hero>div{min-width:0}.k-school-grade-hero h2{letter-spacing:-.045em;align-items:baseline;gap:9px;margin:4px 0 3px;font-size:36px;display:flex}.k-school-grade-hero h2 small{color:var(--k-muted);letter-spacing:-.02em;font-size:18px;font-weight:750}.k-school-grade-hero>div>p{color:var(--k-muted);margin:0;font-size:12px}.k-school-grade-hero>footer{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:4px;display:grid}.k-school-grade-hero>footer span{background:var(--k-soft);border-radius:11px;gap:2px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-grade-hero>footer span{background:color-mix(in srgb, var(--k-soft) 88%, transparent)}}.k-school-grade-hero>footer strong{font-size:16px}.k-school-grade-hero>footer small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-goal-card{grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.k-school-goal-card>header{border-bottom:1px solid var(--k-line);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:63px;padding:11px 13px;display:grid}.k-school-goal-card>header>span{background:var(--k-mint);width:35px;height:35px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-school-goal-card>header>div{gap:1px;min-width:0;display:grid}.k-school-goal-card>header small{color:var(--k-muted);font-size:12px}.k-school-goal-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-goal-card>header select{border:1px solid var(--k-line);background:var(--k-surface);min-height:36px;color:var(--k-text);font:inherit;border-radius:9px;padding:0 29px 0 9px;font-size:12px;font-weight:800}.k-school-goal-card>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px 17px;display:grid}.k-school-goal-card>div>strong{letter-spacing:-.05em;font-size:38px}.k-school-goal-card>div>span{gap:1px;display:grid}.k-school-goal-card>div b{font-size:15px}.k-school-goal-card>div small{color:var(--k-muted);font-size:12px}.k-school-goal-card>footer{border-top:1px solid var(--k-line);background:var(--k-soft);color:var(--k-muted);padding:10px 13px;font-size:12px;line-height:1.4}.k-school-goal-card.status-watch>header>span,.k-school-goal-card.status-stretch>header>span{background:#d79745}@supports (color:color-mix(in lab, red, red)){.k-school-goal-card.status-watch>header>span,.k-school-goal-card.status-stretch>header>span{background:color-mix(in srgb, #d79745 18%, var(--k-surface))}}.k-school-goal-card.status-watch>header>span,.k-school-goal-card.status-stretch>header>span{color:#a5642b}.k-school-goal-card.status-outOfReach>header>span{background:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-school-goal-card.status-outOfReach>header>span{background:color-mix(in srgb, var(--k-danger) 14%, var(--k-surface))}}.k-school-goal-card.status-outOfReach>header>span{color:var(--k-danger)}.k-school-grade-insight-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.k-school-grade-scenario>header>svg{color:var(--k-brand)}.k-school-grade-scenario{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);gap:11px;display:grid}.k-school-grade-scenario>header,.k-school-grade-scenario>p{grid-column:1/-1}.k-school-grade-scenario label{min-width:0;color:var(--k-text);gap:5px;font-size:12px;font-weight:800;display:grid}.k-school-grade-scenario select,.k-school-grade-scenario input{border:1px solid var(--k-line);background:var(--k-surface);width:100%;min-height:41px;color:var(--k-text);font:inherit;border-radius:9px;outline:0;padding:0 10px;font-size:12px}.k-school-grade-scenario label>span{border:1px solid var(--k-line);background:var(--k-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.k-school-grade-scenario label>span input{border:0;border-radius:0}.k-school-grade-scenario label>span b{color:var(--k-muted);white-space:nowrap;padding:0 10px;font-size:12px}.k-school-grade-preview{background:var(--k-soft);border-radius:11px;grid-column:1/-1;gap:2px;padding:11px 12px;display:grid}.k-school-grade-preview span{color:var(--k-brand);font-size:19px;font-weight:850}.k-school-grade-preview small{color:var(--k-muted);font-size:12px}.k-school-grade-path-meter{background:var(--k-soft);border-radius:999px;height:8px;margin:3px 0 14px;overflow:hidden}.k-school-grade-path-meter>span{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-school-grade-path dl{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.k-school-grade-path dl div{border-top:1px solid var(--k-line);justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.k-school-grade-path dt{color:var(--k-muted)}.k-school-grade-path dd{margin:0;font-weight:800}.k-school-grade-path>p{color:var(--k-muted);align-items:flex-start;gap:6px;margin:11px 0 0;font-size:12px;line-height:1.45;display:flex}.k-school-grade-path>p svg{flex:none;margin-top:2px}.k-school-category-progress>header>strong{color:var(--k-muted);font-size:12px}.k-school-category-progress>div{display:grid}.k-school-category-progress section{border-top:1px solid var(--k-line);grid-template-columns:minmax(180px,.75fr) minmax(160px,1fr) 80px;align-items:center;gap:14px;min-height:59px;display:grid}.k-school-category-progress section:first-child{border-top:0}.k-school-category-progress section>div{gap:2px;min-width:0;display:grid}.k-school-category-progress section strong{font-size:12px}.k-school-category-progress section small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-category-progress section>span{background:var(--k-soft);border-radius:999px;height:7px;overflow:hidden}.k-school-category-progress section>span i{border-radius:inherit;background:var(--k-brand);height:100%;display:block}.k-school-category-progress section>b{text-align:right;font-size:12px}.k-school-scorebook{padding-bottom:7px;overflow:hidden}.k-school-grade-filters{background:var(--k-soft);border-radius:10px;gap:4px;padding:3px;display:flex}.k-school-grade-filters button{min-height:31px;color:var(--k-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:12px;font-weight:800}.k-school-grade-filters button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 1px 5px #14271e14}.k-school-scorebook>div{max-height:520px;overflow-y:auto}.k-school-scorebook>div>button{border:0;border-top:1px solid var(--k-line);width:100%;min-height:59px;color:var(--k-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 0;display:grid}.k-school-scorebook>div>button:first-child{border-top:0}.k-school-scorebook>div>button:hover{background:var(--k-soft)}.k-school-scorebook>div>button>span:first-child{background:var(--k-soft);width:34px;height:34px;color:var(--k-brand);border-radius:9px;place-items:center;display:grid}.k-school-scorebook>div>button>div{gap:2px;min-width:0;display:grid}.k-school-scorebook>div>button strong,.k-school-scorebook>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-school-scorebook>div>button strong{font-size:12px}.k-school-scorebook>div>button small{color:var(--k-muted);font-size:12px}.k-school-scorebook>div>button>span:nth-last-child(2){white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.k-school-scorebook>div>button>span.empty{background:var(--k-soft);color:var(--k-muted)}.k-school-scorebook>div>button>span.recorded{background:var(--k-mint);color:var(--k-brand)}.k-school-scorebook>div>button>svg{color:var(--k-muted)}.k-school-score-entry{gap:12px;padding:20px 21px;display:grid}.k-school-score-entry label{gap:7px;font-size:12px;font-weight:800;display:grid}.k-school-score-entry label>span{border:1px solid var(--k-line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.k-school-score-entry input{background:var(--k-surface);width:100%;min-height:50px;color:var(--k-text);font:inherit;border:0;outline:0;padding:0 13px;font-size:22px;font-weight:800}.k-school-score-entry label b{color:var(--k-muted);white-space:nowrap;padding:0 14px;font-size:12px}.k-school-score-entry p{background:var(--k-soft);color:var(--k-muted);border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:12px;line-height:1.45;display:flex}.k-school-score-entry p svg{flex:none;margin-top:2px}.k-school-score-entry em{color:var(--k-danger);font-size:12px;font-style:normal}.k-school-score-modal .k-school-clear-score{color:var(--k-danger);margin-right:auto}.k-school-refresh{width:min(1120px,100%);padding-top:22px}.k-school-refresh .k-school-hero{align-items:center;margin-bottom:12px}.k-school-refresh .k-school-hero h1{letter-spacing:-.04em;margin:4px 0 2px;font-size:clamp(27px,3vw,36px)}.k-school-refresh .k-school-hero p{font-size:12px}.k-school-refresh .k-school-primary,.k-school-refresh .k-school-secondary{border-radius:10px;min-height:40px}.k-school-command-strip{border:1px solid var(--k-brand);grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);align-items:stretch;min-height:86px;margin-bottom:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-command-strip{border:1px solid color-mix(in srgb, var(--k-brand) 30%, var(--k-line))}}.k-school-command-strip{background:linear-gradient(120deg, var(--k-brand), var(--k-surface) 58%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.k-school-command-strip{background:linear-gradient(120deg, color-mix(in srgb, var(--k-brand) 10%, var(--k-surface)), var(--k-surface) 58%)}}.k-school-command-strip{box-shadow:0 12px 30px var(--k-text)}@supports (color:color-mix(in lab, red, red)){.k-school-command-strip{box-shadow:0 12px 30px color-mix(in srgb, var(--k-text) 6%, transparent)}}.k-school-command-strip{overflow:hidden}.k-school-command-next{min-width:0;color:var(--k-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:14px 17px;display:grid}.k-school-command-next>span{background:var(--k-brand);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.k-school-command-next>div{gap:2px;min-width:0;display:grid}.k-school-command-next small{color:var(--k-brand);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.k-school-command-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.k-school-command-next em{color:var(--k-muted);font-size:12px;font-style:normal}.k-school-command-next>svg{color:var(--k-muted)}.k-school-command-metrics{border-left:1px solid var(--k-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-school-command-metrics button{border:0;border-left:1px solid var(--k-line);background:var(--k-soft);place-content:center;gap:2px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-command-metrics button{background:color-mix(in srgb, var(--k-soft) 55%, transparent)}}.k-school-command-metrics button{color:var(--k-text);text-align:center;cursor:pointer}.k-school-command-metrics button:first-child{border-left:0}.k-school-command-metrics strong{letter-spacing:-.03em;font-size:20px}.k-school-command-metrics small{color:var(--k-muted);font-size:12px;line-height:1.2}.k-school-refresh .k-school-tabs{background:var(--k-soft);border-radius:12px;gap:2px;margin-bottom:14px;padding:3px}@supports (color:color-mix(in lab, red, red)){.k-school-refresh .k-school-tabs{background:color-mix(in srgb, var(--k-soft) 52%, var(--k-surface))}}.k-school-refresh .k-school-tabs button{min-width:82px;min-height:34px;padding-inline:10px;font-size:12px}.k-school-actionbar{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:8px 10px 8px 14px;display:flex}.k-school-actionbar>div:first-child{gap:2px;min-width:0;display:grid}.k-school-actionbar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-school-refresh .k-school-focus-page,.k-school-refresh .k-school-overview,.k-school-refresh .k-school-section,.k-school-refresh .k-school-grades-page{gap:12px}.k-school-refresh .k-school-focus-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:12px}.k-school-refresh .k-school-now-card{min-height:200px;box-shadow:none;border-radius:17px;grid-template-columns:46px minmax(0,1fr);align-content:center;gap:13px;padding:22px}.k-school-refresh .k-school-now-icon{border-radius:13px;width:46px;height:46px}.k-school-refresh .k-school-now-copy h2{margin:6px 0 4px;font-size:26px;line-height:1.08}.k-school-refresh .k-school-now-copy p{margin:0}.k-school-refresh .k-school-now-copy>div{margin-top:13px}.k-school-refresh .k-school-week-card,.k-school-refresh .k-school-workload-card,.k-school-refresh .k-school-panel{box-shadow:none;border-radius:15px}.k-school-refresh .k-school-panel{padding:15px}.k-school-refresh .k-school-panel>header{margin-bottom:10px}.k-school-refresh .k-school-panel>header h2{margin-top:2px;font-size:17px}.k-school-refresh .k-school-week-card>div section{min-height:52px}.k-school-refresh .k-school-workload-card>div>section{min-height:58px}.k-school-refresh .k-school-workload-card>div>section>span:last-child{min-width:105px}.k-school-pulse{border:1px solid #d79745;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-pulse{border:1px solid color-mix(in srgb, #d79745 38%, var(--k-line))}}.k-school-pulse{background:#d79745;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.k-school-pulse{background:color-mix(in srgb, #d79745 6%, var(--k-surface))}}.k-school-pulse{overflow:hidden}.k-school-pulse.status-urgent{border-color:#d36b5c}@supports (color:color-mix(in lab, red, red)){.k-school-pulse.status-urgent{border-color:color-mix(in srgb, #d36b5c 44%, var(--k-line))}}.k-school-pulse.status-urgent{background:#d36b5c}@supports (color:color-mix(in lab, red, red)){.k-school-pulse.status-urgent{background:color-mix(in srgb, #d36b5c 7%, var(--k-surface))}}.k-school-pulse>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:11px 14px;display:grid}.k-school-pulse-icon{background:#d79745;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-pulse-icon{background:color-mix(in srgb, #d79745 15%, var(--k-surface))}}.k-school-pulse-icon{color:#a8662c}.k-school-pulse.status-urgent .k-school-pulse-icon{background:#d36b5c}@supports (color:color-mix(in lab, red, red)){.k-school-pulse.status-urgent .k-school-pulse-icon{background:color-mix(in srgb, #d36b5c 14%, var(--k-surface))}}.k-school-pulse.status-urgent .k-school-pulse-icon{color:#c25749}.k-school-pulse>header>div{min-width:0}.k-school-pulse>header small{color:var(--k-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.k-school-pulse>header h2{margin:2px 0;font-size:16px}.k-school-pulse>header p{color:var(--k-muted);margin:0;font-size:12px}.k-school-pulse>header>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:36px;color:var(--k-brand);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.k-school-pulse-metrics{border-top:1px solid var(--k-line);grid-template-columns:repeat(4,1fr);display:grid}.k-school-pulse-metrics span{border-left:1px solid var(--k-line);gap:1px;padding:8px 13px;display:grid}.k-school-pulse-metrics span:first-child{border-left:0}.k-school-pulse-metrics strong{font-size:14px}.k-school-pulse-metrics small{color:var(--k-muted);font-size:12px}.k-school-pulse-list{display:none}.k-school-term-rail{border:1px solid var(--k-brand);grid-template-columns:minmax(220px,.7fr) minmax(170px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-term-rail{border:1px solid color-mix(in srgb, var(--k-brand) 28%, var(--k-line))}}.k-school-term-rail{background:var(--k-brand);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.k-school-term-rail{background:color-mix(in srgb, var(--k-brand) 6%, var(--k-surface))}}.k-school-term-rail>div:first-child{gap:2px;display:grid}.k-school-term-rail>div:first-child strong{font-size:17px}.k-school-term-rail>div:first-child small{color:var(--k-muted);font-size:12px}.k-school-term-rail>.k-school-progress{margin:0}.k-school-term-rail dl{grid-template-columns:repeat(4,minmax(58px,1fr));margin:0;display:grid}.k-school-term-rail dl>div{border-left:1px solid var(--k-line);gap:1px;padding:2px 12px;display:grid}.k-school-term-rail dt{color:var(--k-muted);font-size:12px}.k-school-term-rail dd{margin:0;font-size:15px;font-weight:850}.k-school-refresh .k-school-overview-grid{gap:12px}.k-school-refresh .k-school-upcoming-list>div{min-height:54px}.k-school-sync-card{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto auto;min-height:72px;padding:11px 13px}.k-school-sync-card .k-school-import-mark{width:38px;height:38px}.k-school-sync-card h2{margin:1px 0;font-size:15px}.k-school-sync-card .k-school-import-metrics span{min-width:60px;padding:6px 8px}.k-school-refresh .k-school-program-card{border-radius:13px;padding:11px 13px}.k-school-refresh .k-school-course-grid{grid-template-columns:1fr;gap:9px}.k-school-refresh .k-school-course{box-shadow:none;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);column-gap:18px;padding:14px 15px;display:grid}.k-school-refresh .k-school-course>header{grid-column:1}.k-school-refresh .k-school-course-meta{grid-column:1;margin:10px 0 0}.k-school-refresh .k-school-course dl{grid-area:1/2/span 3;align-content:center;margin:0}.k-school-refresh .k-school-course>a,.k-school-refresh .k-school-course>.k-school-link-button{grid-column:1;justify-self:start;margin-top:10px}.k-school-refresh .k-school-course details{grid-column:1/-1}.k-school-refresh .k-school-course-meta span{padding:7px 9px}.k-school-refresh .k-school-coursework-list{border-radius:14px}.k-school-refresh .k-school-coursework-list article{grid-template-columns:46px minmax(0,1fr) auto auto;gap:11px;min-height:68px;padding:9px 12px}.k-school-refresh .k-school-coursework-list article.urgency-overdue{box-shadow:inset 3px 0 #c25749}.k-school-refresh .k-school-coursework-list article.urgency-soon{box-shadow:inset 3px 0 #d79745}.k-school-refresh .k-school-assignment-number{text-align:center;border-radius:11px;place-content:center;gap:0;width:42px;height:42px;display:grid}.k-school-refresh .k-school-assignment-number strong{font-size:15px;line-height:1}.k-school-refresh .k-school-assignment-number small{text-transform:uppercase;font-size:12px}.k-school-refresh .k-school-coursework-list article>div small{font-size:12px}.k-school-refresh .k-school-coursework-list article>div strong{font-size:13px}.k-school-refresh .k-school-source-note{background:#d797451a;border-radius:5px;width:fit-content;padding:2px 5px}.k-school-refresh .k-school-status{text-align:center;min-width:58px;padding:5px 8px}.k-school-refresh .k-school-status.status-submitted,.k-school-refresh .k-school-status.status-graded{background:var(--k-mint);color:var(--k-brand)}.k-school-refresh .k-school-filter-bar{width:fit-content;max-width:100%;padding:3px}.k-school-refresh .k-school-filter-bar button{min-height:32px}.k-school-refresh .k-school-grade-hero-grid,.k-school-refresh .k-school-grade-insight-grid{gap:10px}.k-school-refresh .k-school-grade-hero,.k-school-refresh .k-school-goal-card{min-height:0;box-shadow:none;border-radius:15px}.k-school-refresh .k-school-grade-hero{padding:15px}.k-school-refresh .k-school-grade-hero h2{font-size:31px}.k-school-refresh .k-school-grade-hero>footer span{padding:7px 10px}.k-school-refresh .k-school-goal-card>div{padding-block:11px}.k-school-refresh .k-school-category-progress section{min-height:49px;padding-block:8px}.k-school-refresh .k-school-scorebook>div>button{min-height:55px}.k-school-refresh .k-school-resource-list{border-radius:14px}.k-school-refresh .k-school-resource-list article{min-height:64px;padding:9px 12px}.k-school-refresh .k-school-guide-grid{gap:10px}.k-school-mobile-tabs,.k-school-mobile-sheet-layer{display:none}.k-school-coursework-toggle{color:var(--k-brand)!important}.k-school-coursework-list article.complete .k-school-coursework-toggle{color:var(--k-muted)!important}@media (width<=960px){.k-school-command-strip{grid-template-columns:1fr}.k-school-command-metrics{border-top:1px solid var(--k-line);border-left:0;min-height:60px}.k-school-refresh .k-school-focus-grid,.k-school-refresh .k-school-overview-grid,.k-school-refresh .k-school-grade-hero-grid,.k-school-refresh .k-school-grade-insight-grid,.k-school-refresh .k-school-guide-grid{grid-template-columns:1fr}.k-school-term-rail{grid-template-columns:minmax(180px,.7fr) minmax(160px,1fr)}.k-school-term-rail dl{grid-column:1/-1}.k-school-course-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.k-school-course-sequence{grid-template-columns:210px minmax(0,1fr)}}@media (width<=780px){.k-app[data-view=school] .k-page-wrap{width:100%;padding:0}.k-school-refresh{width:100%;padding:12px max(13px, env(safe-area-inset-right)) calc(150px + env(safe-area-inset-bottom)) max(13px, env(safe-area-inset-left));overflow-x:clip}.k-school-refresh .k-school-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;margin-bottom:8px;display:grid}.k-school-refresh .k-school-hero h1{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:24px;overflow:hidden}.k-school-refresh .k-school-hero p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-school-refresh .k-school-hero-actions{gap:5px;display:flex}.k-school-refresh .k-school-hero-actions button{width:40px;min-height:40px;padding:0}.k-school-refresh .k-school-hero-actions button span{display:none}.k-school-command-strip{border-radius:14px;min-height:0;margin-bottom:9px}.k-school-command-next{grid-template-columns:35px minmax(0,1fr) 16px;min-height:70px;padding:10px 12px}.k-school-command-next>span{border-radius:10px;width:35px;height:35px}.k-school-command-next strong{font-size:14px}.k-school-command-next em{font-size:12px}.k-school-command-metrics{min-height:51px}.k-school-command-metrics button{padding:6px}.k-school-command-metrics strong{font-size:17px}.k-school-command-metrics small{font-size:12px}.k-school-desktop-tabs{display:none!important}.k-school-mobile-tabs{z-index:18;border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:54px;margin:0 0 10px;padding:3px;display:grid;position:sticky;top:64px}@supports (color:color-mix(in lab, red, red)){.k-school-mobile-tabs{background:color-mix(in srgb, var(--k-surface) 94%, transparent)}}.k-school-mobile-tabs{box-shadow:0 7px 22px var(--k-text)}@supports (color:color-mix(in lab, red, red)){.k-school-mobile-tabs{box-shadow:0 7px 22px color-mix(in srgb, var(--k-text) 8%, transparent)}}.k-school-mobile-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.k-school-mobile-tabs button{min-width:0;min-height:46px;color:var(--k-muted);font:inherit;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:1px;padding:2px 1px;display:grid;position:relative}.k-school-mobile-tabs button span{font-size:12px;font-weight:850}.k-school-mobile-tabs button.active{background:var(--k-mint);color:var(--k-brand)}.k-school-mobile-tabs button>em{border:2px solid var(--k-surface);color:#fff;background:#c25749;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:1px;right:max(1px,50% - 23px)}.k-school-actionbar{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:11px}.k-school-actionbar .k-school-focus-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.k-school-actionbar button{width:100%;min-height:42px}.k-school-pulse>header{grid-template-columns:34px minmax(0,1fr);padding:10px 11px}.k-school-pulse-icon{width:34px;height:34px}.k-school-pulse>header p{display:none}.k-school-pulse>header>button{grid-column:1/-1;justify-content:center;min-height:40px}.k-school-pulse-metrics{grid-template-columns:repeat(4,1fr)}.k-school-pulse-metrics span{text-align:center;min-width:0;padding:7px 5px}.k-school-pulse-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-school-refresh .k-school-focus-grid{gap:9px}.k-school-refresh .k-school-now-card{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:0;padding:14px}.k-school-refresh .k-school-now-icon{width:40px;height:40px}.k-school-refresh .k-school-now-copy h2{font-size:21px}.k-school-refresh .k-school-now-card>.k-school-primary{grid-column:1/-1;width:100%}.k-school-refresh .k-school-panel{padding:12px}.k-school-refresh .k-school-workload-card>div>section{grid-template-columns:34px minmax(0,1fr)}.k-school-refresh .k-school-workload-card>div>section>span:last-child{text-align:left;grid-column:2;min-width:0}.k-school-term-rail{grid-template-columns:1fr;gap:10px;padding:13px}.k-school-term-rail dl{grid-column:auto;grid-template-columns:repeat(4,1fr)}.k-school-term-rail dl>div{padding-inline:8px}.k-school-term-rail>.k-school-progress{min-height:6px}.k-school-sync-card{grid-template-columns:35px minmax(0,1fr);gap:9px}.k-school-sync-card .k-school-import-metrics,.k-school-sync-card>.k-school-primary,.k-school-sync-card .k-school-import-synced{grid-column:2;justify-self:stretch;width:100%}.k-school-sync-card>.k-school-primary{justify-content:center}.k-school-refresh .k-school-section-header{flex-direction:column;align-items:stretch;gap:9px}.k-school-refresh .k-school-section-header h2{font-size:20px}.k-school-refresh .k-school-section-header p{margin-top:2px}.k-school-refresh .k-school-section-header select{width:100%;min-width:0;min-height:44px;font-size:16px}.k-school-refresh .k-school-course-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.k-school-refresh .k-school-course-header-actions button{width:100%}.k-school-course-switcher{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-13px;padding:0 13px 3px;display:flex;overflow-x:auto}.k-school-course-switcher>button{scroll-snap-align:start;flex:none;min-width:min(82vw,290px);min-height:70px}.k-school-course-path{border-radius:15px;margin-inline:-1px}.k-school-course-path-header{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:12px}.k-school-course-path-header .k-school-course-icon{width:40px;height:40px}.k-school-course-path-header h3{white-space:normal;font-size:16px;line-height:1.2}.k-school-course-path-actions{grid-template-columns:40px 40px;gap:5px;display:grid}.k-school-course-path-actions a,.k-school-course-path-actions button{justify-content:center;width:40px;min-height:40px;padding:0;font-size:0}.k-school-course-path-actions svg{width:16px;height:16px}.k-school-course-sequence{display:block}.k-school-week-rail{border-right:0;border-bottom:1px solid var(--k-line);scroll-snap-type:x proximity;scrollbar-width:none;max-height:none;margin:0;padding:8px 10px;display:flex;overflow-x:auto}.k-school-week-rail>button{scroll-snap-align:start;flex:none;grid-template-columns:27px minmax(0,1fr);width:auto;min-width:145px;min-height:50px}.k-school-week-rail>button>em{display:none}.k-school-week-stage{padding:11px}.k-school-week-stage>header h3{font-size:18px}.k-school-next-step{grid-template-columns:36px minmax(0,1fr);padding:12px}.k-school-next-step>span{width:36px;height:36px}.k-school-next-step>div:last-child{grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}.k-school-next-step>div:last-child>.k-school-primary{width:100%;min-height:44px}.k-school-next-step.complete>button{grid-column:1/-1;width:100%;min-height:44px}.k-school-week-sequence{border:0;border-radius:0;overflow:visible}.k-school-week-sequence>li{border:1px solid var(--k-line);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:0;margin-bottom:7px;padding:10px}.k-school-week-sequence>li:first-child{border-top:1px solid var(--k-line)}.k-school-week-sequence>li>span{width:35px;height:35px}.k-school-week-sequence strong{white-space:normal;line-height:1.25}.k-school-week-sequence>li>em{grid-column:2;justify-self:start;min-width:0}.k-school-week-step-actions{flex-direction:column;grid-area:1/3/span 2;align-self:stretch}.k-school-week-step-actions a,.k-school-week-step-actions button{width:42px;min-height:40px;padding:0;font-size:0}.k-school-week-step-actions button:after{content:"✓";font-size:17px}.k-school-week-sequence>li.complete .k-school-week-step-actions button:after{content:"↶"}.k-school-week-step-actions a{min-height:40px}.k-school-week-stage>footer button{min-height:42px}.k-school-course-sync-summary{margin-top:0}.k-school-refresh .k-school-course{padding:12px;display:block}.k-school-refresh .k-school-course>header{grid-template-columns:40px minmax(0,1fr) 40px}.k-school-refresh .k-school-course h3{white-space:normal;line-height:1.15}.k-school-refresh .k-school-course-meta{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:9px}.k-school-refresh .k-school-course-meta span{padding:6px;font-size:12px}.k-school-refresh .k-school-course dl{display:none}.k-school-refresh .k-school-course details{margin-top:10px}.k-school-refresh .k-school-filter-bar{scrollbar-width:none;width:100%;overflow-x:auto}.k-school-refresh .k-school-filter-bar button{flex:1 0 auto;min-height:40px}.k-school-refresh .k-school-coursework-list{box-shadow:none;background:0 0;border:0;overflow:visible}.k-school-refresh .k-school-coursework-list article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:0;margin-bottom:7px;padding:11px}.k-school-refresh .k-school-assignment-number{width:40px;height:40px}.k-school-refresh .k-school-coursework-list article>div strong{white-space:normal;line-height:1.25}.k-school-refresh .k-school-coursework-list article>.k-school-status{grid-column:2;justify-self:start;margin-top:2px}.k-school-refresh .k-school-coursework-list article>.k-school-row-actions{flex-direction:column;grid-area:1/3/span 2}.k-school-refresh .k-school-row-actions a,.k-school-refresh .k-school-row-actions button{width:40px;height:40px}.k-school-refresh .k-school-grade-hero-grid,.k-school-refresh .k-school-grade-insight-grid,.k-school-refresh .k-school-guide-grid{gap:8px}.k-school-refresh .k-school-grade-hero{padding:12px}.k-school-refresh .k-school-grade-hero h2{font-size:28px}.k-school-refresh .k-school-grade-hero>footer{grid-template-columns:repeat(3,1fr)}.k-school-refresh .k-school-grade-path dl{grid-template-columns:1fr 1fr}.k-school-refresh .k-school-category-progress section{grid-template-columns:minmax(0,1fr) auto}.k-school-refresh .k-school-category-progress section>span{grid-area:2/1/auto/-1}.k-school-refresh .k-school-resource-list{box-shadow:none;background:0 0;border:0;overflow:visible}.k-school-refresh .k-school-resource-list article{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;grid-template-columns:38px minmax(0,1fr) 40px 40px;align-items:start;margin-bottom:7px;padding:11px}.k-school-refresh .k-school-resource-list article>div strong,.k-school-refresh .k-school-resource-list article p{white-space:normal;overflow-wrap:anywhere}.k-school-refresh .k-school-resource-list article>.k-school-upload-button{grid-column:1/-1;justify-content:center;min-height:42px}.k-school-mobile-sheet-layer{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08140e80;align-items:end;display:grid;position:fixed;inset:0}.k-school-mobile-sheet{max-height:min(78dvh,650px);padding-bottom:env(safe-area-inset-bottom);border:1px solid var(--k-line);background:var(--k-surface);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow:hidden}.k-school-mobile-sheet>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;min-height:62px;padding:10px 14px;display:flex}.k-school-mobile-sheet h2{margin:1px 0 0;font-size:19px}.k-school-mobile-sheet>header>button{border:1px solid var(--k-line);background:var(--k-surface);width:40px;height:40px;color:var(--k-muted);border-radius:11px;place-items:center;display:grid}.k-school-mobile-sheet>div{padding:6px 14px;display:grid;overflow-y:auto}.k-school-mobile-sheet>div>button{border:0;border-top:1px solid var(--k-line);min-height:60px;color:var(--k-text);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 2px;display:grid}.k-school-mobile-sheet>div>button:first-child{border-top:0}.k-school-mobile-sheet>div>button>svg:first-child{background:var(--k-soft);width:36px;height:36px;color:var(--k-brand);border-radius:10px;padding:9px}.k-school-mobile-sheet>div>button>span{gap:1px;display:grid}.k-school-mobile-sheet>div strong{font-size:13px}.k-school-mobile-sheet>div small{color:var(--k-muted);font-size:12px}.k-school-mobile-sheet>footer{border-top:1px solid var(--k-line);grid-template-columns:1fr 1fr;gap:7px;padding:10px 14px;display:grid}.k-school-mobile-sheet>footer button{width:100%;min-height:44px}.k-school-modal-backdrop{align-items:end;padding:0}.k-school-welcome{border-radius:20px;width:calc(100% - 26px);min-height:0;margin:16px auto 110px;padding:28px 17px}.k-school-welcome-summary{grid-template-columns:1fr 1fr;gap:7px}.k-school-welcome-button{width:100%}.k-school-refresh .k-school-modal{border-radius:22px 22px 0 0;max-height:min(92dvh,850px)}.k-school-refresh .k-school-modal>header{z-index:2;background:var(--k-surface);padding:14px 15px 11px;position:sticky;top:0}.k-school-refresh .k-school-form-grid{grid-template-columns:1fr;gap:11px;padding:13px 15px}.k-school-refresh .k-school-form-grid label.wide,.k-school-refresh .k-school-study-days{grid-column:auto}.k-school-refresh .k-school-form-grid input,.k-school-refresh .k-school-form-grid select{min-height:46px;font-size:16px}.k-school-refresh .k-school-modal>footer{z-index:2;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:var(--k-surface);grid-template-columns:repeat(2,1fr);display:grid;position:sticky;bottom:0}.k-school-refresh .k-school-modal>footer button{width:100%;min-height:46px}.k-school-saving,.k-school-toast{bottom:calc(132px + env(safe-area-inset-bottom))}}@media (width<=430px){.k-school-term-rail dl{grid-template-columns:repeat(2,1fr);gap:7px 0}.k-school-term-rail dl>div:nth-child(odd){border-left:0}.k-school-refresh .k-school-grade-hero{grid-template-columns:40px minmax(0,1fr)}.k-school-refresh .k-school-grade-hero>footer{grid-template-columns:repeat(3,1fr)}.k-school-refresh .k-school-goal-card>header{grid-template-columns:34px minmax(0,1fr)}.k-school-refresh .k-school-goal-card>header select{grid-column:1/-1;width:100%;min-height:42px;font-size:16px}.k-school-refresh .k-school-scorebook>div>button{grid-template-columns:32px minmax(0,1fr)}.k-school-refresh .k-school-scorebook>div>button>span:nth-last-child(2){grid-column:2;justify-self:start}.k-school-refresh .k-school-scorebook>div>button>svg{display:none}}.k-school-settings-modal{width:min(680px,100%)}.k-school-settings-body,.k-school-rollover-body{min-height:0;overflow-y:auto}.k-school-settings-body{display:grid}.k-school-settings-section{border-bottom:1px solid var(--k-line);gap:12px;padding:18px 21px;display:grid}.k-school-settings-section:last-child{border-bottom:0}.k-school-settings-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.k-school-settings-heading>div{gap:3px;min-width:0;display:grid}.k-school-settings-heading strong{font-size:14px}.k-school-settings-heading small{color:var(--k-muted);font-size:12px;line-height:1.45}.k-school-settings-heading>button{border:1px solid var(--k-line);background:var(--k-surface);min-height:34px;color:var(--k-brand);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.k-school-current-term{border:1px solid var(--k-line);background:var(--k-soft);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.k-school-current-term>span{background:var(--k-mint);width:40px;height:40px;color:var(--k-brand);border-radius:11px;place-items:center;display:grid}.k-school-current-term>div{gap:3px;min-width:0;display:grid}.k-school-current-term strong{font-size:13px}.k-school-current-term small{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-alert-settings{gap:8px;display:grid}.k-school-setting-toggle{border:1px solid var(--k-line);background:var(--k-surface);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.k-school-setting-toggle input{width:19px;height:19px;accent-color:var(--k-brand)}.k-school-setting-toggle span{gap:2px;min-width:0;display:grid}.k-school-setting-toggle strong{font-size:13px}.k-school-setting-toggle small{color:var(--k-muted);font-size:12px;line-height:1.35}.k-school-setting-choice,.k-school-setting-pair label{color:var(--k-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.k-school-setting-choice{grid-template-columns:minmax(100px,.35fr) minmax(0,.65fr);align-items:center;padding:0 11px 4px 40px}.k-school-setting-choice select,.k-school-setting-pair select,.k-school-setting-pair input{border:1px solid var(--k-line);background:var(--k-surface);width:100%;min-height:40px;color:var(--k-text);font:inherit;border-radius:9px;padding:0 10px;font-size:12px}.k-school-setting-pair{grid-template-columns:1fr 1fr;gap:9px;padding:0 11px 4px 40px;display:grid}.k-school-term-archives{gap:7px;display:grid}.k-school-term-archives details{border:1px solid var(--k-line);background:var(--k-surface);border-radius:11px;overflow:hidden}.k-school-term-archives summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:51px;padding:9px 12px;display:grid}.k-school-term-archives summary>span{gap:2px;min-width:0;display:grid}.k-school-term-archives summary strong{font-size:13px}.k-school-term-archives summary small{color:var(--k-muted);font-size:12px}.k-school-term-archives summary em{color:var(--k-brand);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.k-school-term-archives details>div{border-top:1px solid var(--k-line);background:var(--k-soft);gap:6px;padding:10px 12px;display:grid}.k-school-term-archives details>div span,.k-school-term-archives details>div small{color:var(--k-muted);font-size:12px}.k-school-no-archives,.k-school-settings-error{color:var(--k-muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.k-school-settings-error{color:#c25749}.k-school-rollover-body{padding-bottom:4px}.k-school-rollover-note{border:1px solid var(--k-brand);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;margin:18px 21px 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-school-rollover-note{border:1px solid color-mix(in srgb, var(--k-brand) 30%, var(--k-line))}}.k-school-rollover-note{background:var(--k-mint);border-radius:12px}.k-school-rollover-note>svg{background:var(--k-brand);color:#fff;border-radius:10px;width:34px;height:34px;padding:8px}.k-school-rollover-note strong{font-size:13px}.k-school-rollover-note p{color:var(--k-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.k-school-rollover-body>.k-school-settings-error{margin:-8px 21px 17px}@media (width<=780px){.k-school-settings-section{padding:16px}.k-school-settings-modal{max-height:min(92vh,820px)}.k-school-setting-toggle{min-height:58px}.k-school-setting-choice,.k-school-setting-pair{padding-left:29px;padding-right:0}.k-school-rollover-note{margin:16px 16px 0}.k-school-rollover-body>.k-school-settings-error{margin-inline:16px}}@media (width<=430px){.k-school-settings-heading{align-items:stretch}.k-school-settings-heading>button{min-height:40px}.k-school-setting-choice{grid-template-columns:1fr;padding-left:29px}.k-school-setting-pair{grid-template-columns:1fr 1fr}.k-school-modal>footer{grid-template-columns:1fr 1fr;display:grid}.k-school-modal>footer>button{width:100%;min-width:0}}.k-mobile-day-agenda{gap:12px;display:grid}.k-mobile-agenda-section{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;overflow:hidden}.k-mobile-agenda-section>header{border-bottom:1px solid var(--k-line);background:var(--k-soft);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.k-mobile-agenda-section>header span{color:var(--k-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.k-mobile-agenda-section>header strong{background:var(--k-surface);min-width:24px;color:var(--k-muted);text-align:center;border-radius:999px;padding:3px 7px;font-size:12px}.k-mobile-agenda-item{border-bottom:1px solid var(--k-line);background:var(--k-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.k-mobile-agenda-item:last-child{border-bottom:0}.k-mobile-agenda-item.done{opacity:.62}.k-mobile-agenda-item.conflict{box-shadow:inset 4px 0 var(--k-danger)}@supports (color:color-mix(in lab, red, red)){.k-mobile-agenda-item.conflict{box-shadow:inset 4px 0 color-mix(in srgb, var(--k-danger) 70%, transparent)}}.k-mobile-agenda-main{min-width:0;min-height:76px;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px 36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 8px 10px 12px;display:grid}.k-mobile-agenda-time{color:var(--k-brand);font-size:12px;font-weight:850;line-height:1.25}.k-mobile-agenda-icon{background:var(--k-soft);width:36px;height:36px;color:var(--k-brand);border-radius:10px;place-items:center;display:grid}.k-mobile-agenda-copy{gap:3px;min-width:0;display:grid}.k-mobile-agenda-copy strong{overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.28}.k-mobile-agenda-copy small{color:var(--k-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.k-mobile-agenda-main>svg{color:var(--k-muted)}.k-mobile-agenda-toggle{border:1px solid var(--k-line);background:var(--k-soft);min-width:68px;min-height:44px;color:var(--k-brand);cursor:pointer;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:5px;margin-right:9px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.k-mobile-agenda-toggle>span{border:1px solid var(--k-line);background:var(--k-surface);border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.k-mobile-agenda-item.done .k-mobile-agenda-toggle>span{border-color:var(--k-brand);background:var(--k-brand);color:#fff}.k-mobile-agenda-empty{border:1px dashed var(--k-line);background:var(--k-surface);min-height:112px;color:var(--k-muted);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:14px;display:grid}.k-mobile-agenda-empty>span{gap:2px;display:grid}.k-mobile-agenda-empty strong{color:var(--k-ink);font-size:14px}.k-mobile-agenda-empty small{font-size:12px}.k-workout-next-actions,.k-workout-history-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.k-workout-next-actions button,.k-workout-history-actions button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.k-workout-next-actions .danger,.k-workout-queue .danger,.k-workout-history-actions button:last-child{color:var(--k-danger)}.k-workout-queue{border:1px solid var(--k-line);background:var(--k-surface);border-radius:15px;overflow:hidden}.k-workout-queue>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;display:flex}.k-workout-queue>header span{background:var(--k-soft);min-width:24px;color:var(--k-muted);text-align:center;border-radius:999px;padding:3px 7px;font-size:12px}.k-workout-queue>article{border-bottom:1px solid var(--k-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px 12px;display:grid}.k-workout-queue>article:last-child{border-bottom:0}.k-workout-queue article>div:first-child{gap:3px;min-width:0;display:grid}.k-workout-queue article small{color:var(--k-muted)}.k-workout-queue article>div:last-child{gap:5px;display:flex}.k-workout-queue article button,.k-workout-history-actions 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:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.k-workout-history>article{grid-template-columns:90px minmax(0,1fr) auto}.k-live-session-details,.k-live-finish-details{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;overflow:hidden}.k-live-session-details>summary,.k-live-finish-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 12px;list-style:none;display:flex}.k-live-session-details>summary::-webkit-details-marker{display:none}.k-live-finish-details>summary::-webkit-details-marker{display:none}.k-live-session-details>summary>span,.k-live-finish-details>summary>span{gap:2px;min-width:0;display:grid}.k-live-session-details summary strong,.k-live-finish-details summary strong{font-size:13px}.k-live-session-details summary small,.k-live-finish-details summary small{color:var(--k-muted);font-size:12px;line-height:1.35}.k-live-session-details[open]>summary>svg,.k-live-finish-details[open]>summary>svg{transform:rotate(90deg)}.k-live-session-details>div{padding:0 12px 12px}.k-live-finish-details>:not(summary){margin:0 12px 12px}.k-live-session-actions{border:1px solid var(--k-line);background:var(--k-surface);border-radius:13px;justify-content:flex-end;align-items:center;gap:7px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-live-session-actions{background:color-mix(in srgb, var(--k-surface) 94%, transparent)}}.k-live-session-actions button{justify-content:center;align-items:center;gap:5px;min-height:42px;display:inline-flex}.k-live-exercise-nav{scrollbar-width:none;gap:7px;padding:2px;display:flex;overflow-x:auto}.k-live-exercise-nav::-webkit-scrollbar{display:none}.k-live-exercise-nav button{border:1px solid var(--k-line);background:var(--k-surface);min-width:170px;min-height:48px;color:var(--k-muted);text-align:left;cursor:pointer;border-radius:11px;flex:none;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 9px;display:grid}.k-live-exercise-nav button>span{background:var(--k-soft);border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.k-live-exercise-nav button strong{min-width:0;color:var(--k-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-live-exercise-nav button small{font-size:12px}.k-live-exercise-nav button.active{border-color:var(--k-brand);background:var(--k-mint);color:var(--k-brand)}.k-live-exercise-controls{align-items:center;gap:5px;display:flex}.k-live-exercise-controls button{border:1px solid var(--k-line);background:var(--k-surface);min-height:36px;color:var(--k-brand);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.k-live-exercise-controls button.danger{color:var(--k-danger)}.k-live-workout-mobile-nav{display:none}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}.k-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--k2-canvas:#f3f6f3;--k2-surface:#fff;--k2-surface-raised:#fff;--k2-surface-muted:#edf3ef;--k2-text:#17231d;--k2-text-muted:#64736b;--k2-border:#dbe4de;--k2-border-strong:#c9d6ce;--k2-accent:#216f55;--k2-accent-strong:#18523f;--k2-accent-soft:#dcefe6;--k2-info:#4f7398;--k2-warning:#9a642d;--k2-danger:#a14c3d;--k2-success:#267157;--k2-radius-sm:9px;--k2-radius-md:13px;--k2-radius-lg:18px;--k2-radius-xl:24px;--k2-radius-control:10px;--k2-space-2:8px;--k2-space-3:12px;--k2-space-4:16px;--k2-touch-target:44px;--k2-focus:var(--k2-accent);--k2-topbar-height:58px;--k2-mobile-nav-height:74px;--k2-bottom-stack:calc(var(--k2-mobile-nav-height) + 60px + env(safe-area-inset-bottom));--k2-shadow-sm:0 1px 2px #11261b0a, 0 7px 20px #11261b09;--k2-shadow-md:0 18px 45px #11261b14;--k2-sidebar-width:252px;--k2-content-max:1240px;--k2-page-gutter:clamp(20px, 3.5vw, 48px);--k2-focus-ring:0 0 0 3px color-mix(in srgb, var(--k2-accent) 20%, transparent);--k-bg:var(--k2-canvas);--k-canvas:var(--k2-canvas);--k-surface:var(--k2-surface);--k-soft:var(--k2-surface-muted);--k-ink:var(--k2-text);--k-text:var(--k2-text);--k-muted:var(--k2-text-muted);--k-line:var(--k2-border);--k-brand:var(--k2-accent);--k-brand-dark:var(--k2-accent-strong);--k-mint:var(--k2-accent-soft);--k-danger:var(--k2-danger);background:var(--k2-canvas)}.k-app.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--k2-canvas:#0d1511;--k2-surface:#131e18;--k2-surface-raised:#17251d;--k2-surface-muted:#1a2921;--k2-text:#f1f5f2;--k2-text-muted:#a7b5ad;--k2-border:#2b3c32;--k2-border-strong:#3b5043;--k2-accent:#78d2ae;--k2-accent-strong:#9ce1c5;--k2-accent-soft:#1d3b2f;--k2-info:#8db5d9;--k2-warning:#e0ad73;--k2-danger:#f0a08f;--k2-success:#84d7b6;--k2-shadow-sm:0 1px 2px #0000002e, 0 10px 26px #0000001f;--k2-shadow-md:0 22px 55px #00000047}.k-app :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--k2-accent);outline-offset:2px;box-shadow:var(--k2-focus-ring)}.k-sidebar{width:var(--k2-sidebar-width);border-right-color:var(--k2-border);background:color-mix(in srgb, var(--k2-surface) 97%, var(--k2-accent) 3%);padding:20px 14px 16px}.k-brand-row{gap:11px;height:52px;padding:0 9px}.k-brand-button{width:101px;min-height:var(--k2-touch-target);flex-basis:101px;align-items:center;display:inline-flex}.k-record-feed-live>header button{min-height:var(--k2-touch-target);padding-inline:var(--k2-space-2)}.k-brand-tagline{color:var(--k2-text-muted);letter-spacing:.08em;font-size:10px;font-weight:700;line-height:1.35}.k-nav{flex:1;min-height:0;margin-top:28px;overflow-y:auto}.k-nav-label{color:color-mix(in srgb, var(--k2-text-muted) 82%, transparent);letter-spacing:.15em;padding:0 13px 7px;font-size:10px}.k-nav-section{margin-top:21px}.k-nav-button{border-radius:var(--k2-radius-md);height:44px;color:var(--k2-text-muted);border:1px solid #0000;gap:10px;margin:2px 0;padding:0 10px;font-size:13px;font-weight:680;position:relative}.k-nav-button:hover{border-color:color-mix(in srgb, var(--k2-border) 78%, transparent);background:color-mix(in srgb, var(--k2-surface-muted) 72%, transparent)}.k-nav-button.active,.k-nav-button[aria-current=page]{border-color:color-mix(in srgb, var(--k2-accent) 22%, var(--k2-border));background:var(--k2-accent-soft);color:var(--k2-accent-strong);box-shadow:inset 3px 0 0 var(--k2-accent)}.k-nav-icon{border-radius:var(--k2-radius-sm);width:30px;height:30px;color:inherit;flex:0 0 30px;place-items:center;display:grid}.k-nav-button.active .k-nav-icon{background:color-mix(in srgb, var(--k2-surface) 66%, transparent)}.k-nav-button em{background:color-mix(in srgb, var(--k2-surface) 78%, transparent);min-width:23px;color:var(--k2-text-muted);padding:3px 6px}.k-sidebar-bottom{gap:6px;display:grid}.k-shell-sync{border-radius:var(--k2-radius-sm);min-height:34px;color:var(--k2-success);border:1px solid #0000;align-items:center;gap:8px;padding:6px 10px;display:flex}.k-shell-sync>span{min-width:0;display:grid}.k-shell-sync strong{font-size:11px;line-height:1.25}.k-shell-sync small{color:var(--k2-text-muted);font-size:10px;line-height:1.3}.k-shell-sync.synced small{display:none}.k-shell-sync.connecting svg,.k-shell-sync.syncing svg{color:var(--k2-info);animation:1.2s linear infinite k2-shell-spin}.k-shell-sync.offline{border-color:color-mix(in srgb, var(--k2-warning) 25%, var(--k2-border));background:color-mix(in srgb, var(--k2-warning) 7%, transparent);color:var(--k2-warning)}.k-shell-sync.error{border-color:color-mix(in srgb, var(--k2-danger) 28%, var(--k2-border));background:color-mix(in srgb, var(--k2-danger) 7%, transparent);color:var(--k2-danger)}.k-records-show-more{min-height:var(--k2-touch-target);margin:var(--k2-space-3) auto;padding:0 var(--k2-space-4);justify-content:center;align-items:center;gap:var(--k2-space-2);border:1px solid var(--k2-border-strong);border-radius:var(--k2-radius-control);background:var(--k2-surface-raised);color:var(--k2-text);font-weight:750;display:inline-flex}.k-records-show-more span{color:var(--k2-text-muted);font-size:.78rem;font-weight:600}@keyframes k2-shell-spin{to{transform:rotate(360deg)}}.k-profile-row{border-radius:var(--k2-radius-md);border:1px solid #0000;min-height:50px;margin-top:0;padding:7px 8px}.k-profile-row:hover{border-color:var(--k2-border);background:var(--k2-surface-muted)}.k-profile-row.active{border-color:color-mix(in srgb, var(--k2-accent) 22%, var(--k2-border));background:var(--k2-accent-soft)}.k-main{min-width:0;margin-left:var(--k2-sidebar-width)}.k-topbar{z-index:30;height:70px;padding-inline:var(--k2-page-gutter);border-bottom-color:color-mix(in srgb, var(--k2-border) 86%, transparent);background:color-mix(in srgb, var(--k2-canvas) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);position:sticky;top:0}.k-shell-context{align-items:center;gap:12px;min-width:0;display:flex}.k-shell-context strong{color:var(--k2-text);letter-spacing:-.015em;font-size:15px}.k-shell-context>span{color:var(--k2-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.k-shell-context>span:before{content:"";background:var(--k2-border);width:1px;height:18px;margin-right:1px}.k-icon-button{border-color:var(--k2-border);border-radius:var(--k2-radius-md);background:color-mix(in srgb, var(--k2-surface) 92%, transparent);color:var(--k2-text-muted)}.k-icon-button:hover{border-color:var(--k2-border-strong);background:var(--k2-surface)}.k-add-button,.k-button-primary{border-radius:var(--k2-radius-md);background:var(--k2-accent-strong);box-shadow:0 7px 18px color-mix(in srgb, var(--k2-accent) 18%, transparent)}.k-page-wrap{width:min(var(--k2-content-max), calc(100% - (var(--k2-page-gutter) * 2)));padding-top:34px}.k-panel,.k-card{border-color:var(--k2-border);box-shadow:var(--k2-shadow-sm)}.k-mobile-nav,.k-menu-backdrop{display:none}.k2-horizon-command{gap:9px;margin-bottom:14px;display:grid}.k2-horizon-command button{font:inherit;text-align:left;cursor:pointer}.k2-horizon-decision{border:1px solid var(--k2-border);border-radius:var(--k2-radius-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--k2-accent-soft) 55%, var(--k2-surface)), var(--k2-surface));min-height:82px;color:var(--k2-text);box-shadow:var(--k2-shadow-sm);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.k2-horizon-decision:hover{border-color:var(--k2-border-strong);box-shadow:var(--k2-shadow-md)}.k2-horizon-decision.tone-urgent{border-color:color-mix(in srgb, var(--k2-danger) 40%, var(--k2-border));background:linear-gradient(120deg, color-mix(in srgb, var(--k2-danger) 12%, var(--k2-surface)), var(--k2-surface))}.k2-horizon-decision.tone-attention{border-color:color-mix(in srgb, var(--k2-warning) 38%, var(--k2-border));background:linear-gradient(120deg, color-mix(in srgb, var(--k2-warning) 11%, var(--k2-surface)), var(--k2-surface))}.k2-horizon-mark{background:var(--k2-accent-strong);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.k2-horizon-decision>span:nth-child(2){gap:2px;min-width:0;display:grid}.k2-horizon-decision small,.k2-horizon-signals small{color:var(--k2-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:820}.k2-horizon-decision strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.k2-horizon-decision em,.k2-horizon-signals em{color:var(--k2-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.k2-horizon-decision>svg{color:var(--k2-text-muted)}.k2-horizon-signals{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.k2-horizon-signals button{border:1px solid var(--k2-border);border-radius:var(--k2-radius-md);background:var(--k2-surface);min-width:0;min-height:72px;color:var(--k2-text);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.k2-horizon-signals button:hover{border-color:var(--k2-border-strong);background:var(--k2-surface-raised)}.k2-horizon-signals button.tone-urgent{border-color:color-mix(in srgb, var(--k2-danger) 35%, var(--k2-border))}.k2-horizon-signals button.tone-attention{border-color:color-mix(in srgb, var(--k2-warning) 32%, var(--k2-border))}.k2-horizon-signals button>span:first-child{background:var(--k2-accent-soft);width:28px;height:28px;color:var(--k2-accent-strong);border-radius:9px;place-items:center;display:grid}.k2-horizon-signals button>span:last-child{gap:1px;min-width:0;display:grid}.k2-horizon-signals strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k2-time-horizon{border:1px solid var(--k2-border);border-radius:var(--k2-radius-lg);background:var(--k2-surface-raised);box-shadow:var(--k2-shadow-sm);gap:10px;padding:12px;display:grid}.k2-time-horizon.pressure-tight,.k2-time-horizon.pressure-overbooked{border-color:color-mix(in srgb, var(--k2-warning) 35%, var(--k2-border))}.k2-time-horizon>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.k2-time-horizon-icon{background:var(--k2-accent-soft);width:38px;height:38px;color:var(--k2-accent-strong);border-radius:12px;place-items:center;display:grid}.k2-time-horizon>header>span:nth-child(2){gap:1px;min-width:0;display:grid}.k2-time-horizon small{color:var(--k2-text-muted);letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:780}.k2-time-horizon em{color:var(--k2-text-muted);font-size:11px;font-style:normal}.k2-time-horizon>header button{border:1px solid var(--k2-border);border-radius:var(--k2-radius-md);background:var(--k2-surface);min-height:40px;color:var(--k2-text);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:740;display:inline-flex}.k2-time-horizon>header button.active,.k2-time-horizon>header button:hover{border-color:var(--k2-border-strong);background:var(--k2-accent-soft);color:var(--k2-accent-strong)}.k2-time-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.k2-time-facts>span{border:1px solid var(--k2-border);border-radius:var(--k2-radius-md);background:var(--k2-surface);min-width:0;color:var(--k2-accent-strong);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:0 6px;padding:8px 9px;display:grid}.k2-time-facts>span.needs-attention{color:var(--k2-warning)}.k2-time-facts small,.k2-time-facts strong{grid-column:2}.k2-time-facts strong{color:var(--k2-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k2-time-recovery{border-top:1px solid var(--k2-border);gap:9px;padding-top:10px;display:grid}.k2-time-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.k2-time-scenarios article{border:1px solid var(--k2-border);border-radius:var(--k2-radius-md);background:var(--k2-surface);gap:2px;min-width:0;padding:9px 10px;display:grid}.k2-time-scenarios article.recommended{border-color:color-mix(in srgb, var(--k2-accent-strong) 35%, var(--k2-border));background:var(--k2-accent-soft)}.k2-time-scenarios strong{font-size:12px}.k2-time-moves{gap:6px;display:grid}.k2-time-moves>small{padding:0 2px}.k2-time-moves button{border:1px solid var(--k2-border);border-radius:var(--k2-radius-md);background:var(--k2-surface);width:100%;min-height:48px;color:var(--k2-text);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.k2-time-moves button:hover{border-color:var(--k2-border-strong);background:var(--k2-surface-raised)}.k2-time-moves button>span:first-child{background:var(--k2-accent-soft);width:28px;height:28px;color:var(--k2-accent-strong);border-radius:9px;place-items:center;display:grid}.k2-time-moves button>span:nth-child(2){gap:1px;min-width:0;display:grid}.k2-time-moves strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k2-time-recovery-clear{border-radius:var(--k2-radius-md);background:var(--k2-accent-soft);color:var(--k2-accent-strong);align-items:center;gap:9px;padding:9px 10px;display:flex}.k2-time-recovery-clear span{display:grid}.k2-time-recovery-clear strong{font-size:12px}.k2-time-recovery>p{color:var(--k2-text-muted);margin:0;font-size:10px}.km-shift-value{border:1px solid var(--k2-border);border-radius:var(--k2-radius-lg);background:var(--k2-surface-raised);box-shadow:var(--k2-shadow-sm);margin-top:11px;display:grid;overflow:hidden}.km-shift-value-summary{width:100%;min-height:70px;color:var(--k2-text);text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.km-shift-value-summary:hover{background:var(--k2-surface)}.km-shift-value-summary>span:first-child{background:var(--k2-accent-soft);width:40px;height:40px;color:var(--k2-accent-strong);border-radius:13px;place-items:center;display:grid}.km-shift-value-summary>span:nth-child(2){gap:1px;min-width:0;display:grid}.km-shift-value-summary small,.km-shift-value-result small,.km-shift-value-verdict small{color:var(--k2-text-muted);letter-spacing:.08em;font-size:10px;font-weight:800}.km-shift-value-summary em,.km-shift-value-result em,.km-shift-value-verdict em,.km-shift-value-inputs em,.km-shift-value-unavailable em{color:var(--k2-text-muted);font-size:11px;font-style:normal}.km-shift-value-summary>span:last-child{color:var(--k2-accent-strong);align-items:center;gap:5px;font-size:12px;font-weight:760;display:inline-flex}.km-shift-value.open .km-shift-value-summary>span:last-child svg{transform:rotate(90deg)}.km-shift-value-body{border-top:1px solid var(--k2-border);gap:10px;padding:12px;display:grid}.km-shift-value-inputs{grid-template-columns:1.15fr 1.55fr .8fr .8fr .9fr 1.45fr;gap:7px;display:grid}.km-shift-value-inputs>label{min-width:0;color:var(--k2-text-muted);gap:4px;font-size:10px;font-weight:760;display:grid}.km-shift-value-inputs :is(input,select){border:1px solid var(--k2-border);border-radius:var(--k2-radius-md);background:var(--k2-surface);width:100%;min-width:0;height:40px;color:var(--k2-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;outline:0;padding:0 9px;font-size:12px}@media (prefers-color-scheme:dark){.km-shift-value-inputs :is(input,select){--lightningcss-light: ;--lightningcss-dark:initial}}.km-shift-value-inputs :is(input,select):focus{border-color:var(--k2-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--k2-focus) 18%, transparent)}.km-shift-value-inputs .km-shift-bonus-toggle{border:1px solid var(--k2-border);border-radius:var(--k2-radius-md);background:var(--k2-surface);grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;gap:7px;min-height:40px;margin-top:18px;padding:6px 9px}.km-shift-value-inputs .km-shift-bonus-toggle input{width:18px;height:18px;accent-color:var(--k2-accent-strong);padding:0}.km-shift-bonus-toggle>span{gap:1px;min-width:0;display:grid}.km-shift-bonus-toggle strong{color:var(--k2-text);font-size:11px}.km-shift-value-result{border:1px solid var(--k2-border);border-radius:var(--k2-radius-md);background:var(--k2-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.km-shift-value-result>span{border-right:1px solid var(--k2-border);gap:2px;min-width:0;padding:11px;display:grid}.km-shift-value-result>span:last-child{border-right:0}.km-shift-value-result strong{font:720 20px/1.1 var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.km-shift-value-verdict{border:1px solid var(--k2-border);border-radius:var(--k2-radius-md);background:var(--k2-surface);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.km-shift-value-verdict>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.km-shift-value-verdict>span.fit{background:var(--k2-accent-soft);color:var(--k2-success)}.km-shift-value-verdict>span.tradeoff{background:color-mix(in srgb, var(--k2-warning) 15%, var(--k2-surface));color:var(--k2-warning)}.km-shift-value-verdict>div{gap:1px;min-width:0;display:grid}.km-shift-value-verdict strong{font-size:12px}.km-shift-value-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.km-shift-value-lines>span{background:var(--k2-surface);min-width:0;color:var(--k2-text-muted);border-radius:9px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:11px;display:flex}.km-shift-value-lines em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.km-shift-value-lines strong{color:var(--k2-text);flex:none}.km-shift-value-signals{flex-wrap:wrap;gap:6px;display:flex}.km-shift-value-signals>span{border:1px solid var(--k2-border);color:var(--k2-text-muted);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:720;display:inline-flex}.km-shift-value details{border:1px solid var(--k2-border);border-radius:var(--k2-radius-md);color:var(--k2-text-muted);padding:8px 10px;font-size:11px}.km-shift-value details summary{color:var(--k2-text);cursor:pointer;font-weight:760}.km-shift-value details p{margin:7px 0 0}.km-shift-value-add{border-radius:var(--k2-radius-md);background:var(--k2-accent-strong);color:#fff;border:0;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:12px;font-weight:760;display:inline-flex}.km-shift-value-unavailable{border-radius:var(--k2-radius-md);background:color-mix(in srgb, var(--k2-warning) 13%, var(--k2-surface));color:var(--k2-warning);align-items:center;gap:9px;padding:10px;display:flex}.km-shift-value-unavailable>span{display:grid}.km-shift-value-unavailable strong{color:var(--k2-text);font-size:12px}.km-shift-value-disclaimer{color:var(--k2-text-muted);margin:0;font-size:10px;line-height:1.4}.k-school-horizon{border:1px solid var(--k2-border);border-radius:var(--k2-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--k2-accent) 7%, var(--k2-surface-raised)), var(--k2-surface-raised) 56%);box-shadow:var(--k2-shadow-sm);grid-template-columns:minmax(250px,1.4fr) minmax(310px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.k-school-horizon.status-overloaded,.k-school-horizon.status-attention{border-color:color-mix(in srgb, var(--k2-warning) 38%, var(--k2-border))}.k-school-horizon-lead{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.k-school-horizon-lead>span{background:var(--k2-accent-soft);width:40px;height:40px;color:var(--k2-accent-strong);border-radius:13px;place-items:center;display:grid}.k-school-horizon.status-overloaded .k-school-horizon-lead>span,.k-school-horizon.status-attention .k-school-horizon-lead>span{background:color-mix(in srgb, var(--k2-warning) 14%, var(--k2-surface));color:var(--k2-warning)}.k-school-horizon-lead small,.k-school-horizon-context small,.k-school-horizon-metrics small{color:var(--k2-text-muted);font-size:11px;font-weight:760}.k-school-horizon-lead h2{letter-spacing:-.02em;margin:2px 0;font-size:16px;line-height:1.2}.k-school-horizon-lead p{color:var(--k2-text-muted);margin:0;font-size:12px;line-height:1.4}.k-school-horizon-metrics{border:1px solid var(--k2-border);background:color-mix(in srgb, var(--k2-surface) 74%, transparent);border-radius:12px;grid-template-columns:repeat(4,minmax(64px,1fr));display:grid;overflow:hidden}.k-school-horizon-metrics>span{border-left:1px solid var(--k2-border);gap:1px;min-width:0;padding:8px 9px;display:grid}.k-school-horizon-metrics>span:first-child{border-left:0}.k-school-horizon-metrics strong{font-size:14px}.k-school-horizon-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-school-horizon-context{display:none}.k-school-horizon>button{border:1px solid color-mix(in srgb, var(--k2-accent) 38%, var(--k2-border));background:var(--k2-surface-raised);min-height:40px;color:var(--k2-accent-strong);font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:820;display:inline-flex}.k-school-horizon>button:disabled{opacity:.62;cursor:wait}.k-wellness-horizon{border:1px solid var(--k2-border);border-radius:var(--k2-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--k2-accent) 6%, var(--k2-surface-raised)), var(--k2-surface-raised) 52%);box-shadow:var(--k2-shadow-sm);grid-column:1/-1;overflow:hidden}.k-wellness-horizon.status-protect,.k-wellness-horizon.status-check-in{border-color:color-mix(in srgb, var(--k2-warning) 38%, var(--k2-border))}.k-wellness-horizon>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.k-wellness-horizon>header>span{background:var(--k2-accent-soft);width:42px;height:42px;color:var(--k2-accent-strong);border-radius:13px;place-items:center;display:grid}.k-wellness-horizon.status-protect>header>span,.k-wellness-horizon.status-check-in>header>span{background:color-mix(in srgb, var(--k2-warning) 14%, var(--k2-surface));color:var(--k2-warning)}.k-wellness-horizon>header small{color:var(--k2-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.k-wellness-horizon>header h2{letter-spacing:-.02em;margin:2px 0;font-size:17px}.k-wellness-horizon>header p{color:var(--k2-text-muted);margin:0;font-size:12px;line-height:1.4}.k-wellness-horizon>header button{border:1px solid color-mix(in srgb, var(--k2-accent) 38%, var(--k2-border));background:var(--k2-surface-raised);min-height:40px;color:var(--k2-accent-strong);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:820;display:inline-flex}.k-wellness-horizon-signals{border-block:1px solid var(--k2-border);background:color-mix(in srgb, var(--k2-surface) 66%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k-wellness-horizon-signals article{border-left:1px solid var(--k2-border);gap:3px;min-width:0;padding:10px 13px;display:grid}.k-wellness-horizon-signals article:first-child{border-left:0}.k-wellness-horizon-signals article>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.k-wellness-horizon-signals strong{font-size:16px}.k-wellness-horizon-signals small{color:var(--k2-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.k-wellness-horizon-signals p{color:var(--k2-text);margin:0;font-size:11px;line-height:1.35}.k-wellness-horizon-signals em{color:var(--k2-text-muted);font-size:10px;font-style:normal}.k-wellness-horizon>footer{min-height:32px;color:var(--k2-text-muted);align-items:center;gap:7px;padding:6px 14px;font-size:10px;display:flex}.k-wellness-page{width:min(1160px, calc(100% - (var(--k2-page-gutter) * 2)));padding-top:24px}.k-wellness-heading-refresh{align-items:center;margin-bottom:12px}.k-wellness-heading-refresh h1{margin:4px 0 2px;font-size:clamp(28px,3.2vw,39px)}.k-wellness-heading-refresh p{line-height:1.4}.k-wellness-page .k-wellness-disclaimer{border-color:var(--k2-border);width:fit-content;color:var(--k2-text-muted);background:0 0;margin:0 0 12px;padding:7px 10px}.k-wellness-page .k-wellness-disclaimer summary{min-height:24px;font-size:11px}.k-wellness-page .k-wellness-tabs{width:fit-content;min-width:min(100%,510px);box-shadow:none;border-radius:12px;margin:0 0 14px;padding:3px}.k-wellness-page .k-wellness-tabs button{min-height:36px;padding-inline:16px}.k-wellness-home{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.k-wellness-brief{border:1px solid var(--k2-border);background:var(--k2-surface);border-radius:16px;grid-column:1/-1;overflow:hidden}.k-wellness-brief-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 15px;display:grid}.k-wellness-brief-main>span{background:var(--k2-accent-soft);width:38px;height:38px;color:var(--k2-accent-strong);border-radius:12px;place-items:center;display:grid}.k-wellness-brief.status-protect .k-wellness-brief-main>span,.k-wellness-brief.status-check-in .k-wellness-brief-main>span{background:color-mix(in srgb, var(--k2-warning) 14%, var(--k2-surface));color:var(--k2-warning)}.k-wellness-brief-main>div{min-width:0}.k-wellness-brief-main small{color:var(--k2-accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.k-wellness-brief-main h2{letter-spacing:-.02em;margin:2px 0;font-size:clamp(16px,2vw,20px)}.k-wellness-brief-main p{color:var(--k2-text-muted);margin:0;font-size:11px;line-height:1.4}.k-wellness-brief-main button{border:1px solid var(--k2-border);background:var(--k2-surface-raised);min-height:38px;color:var(--k2-accent-strong);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.k-wellness-brief-signals{border-top:1px solid var(--k2-border);background:var(--k2-surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k-wellness-brief-signals article{border-left:1px solid var(--k2-border);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:9px 12px;display:grid}.k-wellness-brief-signals article:first-child{border-left:0}.k-wellness-brief-signals small{color:var(--k2-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.k-wellness-brief-signals strong{font-size:13px}.k-wellness-brief-signals span{color:var(--k2-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.k-wellness-brief footer{border-top:1px solid var(--k2-border);min-height:27px;color:var(--k2-text-muted);align-items:center;gap:6px;padding:4px 12px;font-size:9px;display:flex}.k-wellness-checkin-card{border:1px solid color-mix(in srgb, var(--k2-accent) 25%, var(--k2-border));background:linear-gradient(145deg, color-mix(in srgb, var(--k2-accent-soft) 78%, var(--k2-surface)), var(--k2-surface));border-radius:17px;flex-direction:column;grid-column:span 5;justify-content:space-between;gap:18px;min-height:188px;padding:20px;display:flex}.k-wellness-checkin-card span{color:var(--k2-accent-strong);letter-spacing:.12em;font-size:10px;font-weight:850}.k-wellness-checkin-card h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(21px,2.7vw,28px)}.k-wellness-checkin-card p{max-width:430px;color:var(--k2-text-muted);margin:0;font-size:11px;line-height:1.45}.k-wellness-checkin-card button{background:var(--k2-accent);min-height:40px;color:var(--k2-surface);font:inherit;cursor:pointer;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:5px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.k-wellness-home>.k-wellness-card{min-width:0;box-shadow:none;border-radius:15px;padding:15px}.k-wellness-home>.k-wellness-card>header{margin-bottom:10px}.k-wellness-home>.k-wellness-card>header>button{min-height:34px;padding:0 7px}.k-wellness-med-card{grid-column:span 7;min-height:188px}.k-wellness-home .k-food-overview-card,.k-wellness-home .k-fitness-overview,.k-wellness-home .k-journal-overview{grid-column:span 4;min-height:168px}.k-wellness-measurements{grid-column:span 8}.k-wellness-home .k-wellness-insight{grid-column:span 4;align-content:center;min-height:100%}.k-wellness-home .k-wellness-empty{min-height:72px;padding:12px}.k-wellness-home .k-food-overview-stats{gap:6px}.k-wellness-home .k-food-overview-stats>span{min-height:63px;padding:9px}.k-wellness-home .k-fitness-overview>div{padding-top:4px}.k-wellness-home .k-journal-overview-list{gap:6px}@media (width<=980px){.k-wellness-checkin-card,.k-wellness-med-card,.k-wellness-home .k-food-overview-card,.k-wellness-home .k-fitness-overview{grid-column:span 6}.k-wellness-home .k-journal-overview,.k-wellness-measurements{grid-column:span 8}.k-wellness-home .k-wellness-insight{grid-column:span 4}}@media (width<=780px){.k-wellness-page{width:calc(100% - 24px);padding-top:16px}.k-wellness-heading-refresh{flex-direction:row;align-items:flex-start;gap:10px}.k-wellness-heading-refresh>div:first-child{flex:1;min-width:0}.k-wellness-heading-refresh h1{font-size:28px}.k-wellness-heading-refresh p{display:none}.k-wellness-heading-actions{flex:none;width:auto}.k-wellness-heading-actions button{width:42px;min-width:42px;padding:0;font-size:0}.k-wellness-heading-actions button svg{margin:auto}.k-wellness-page .k-wellness-disclaimer{display:none}.k-wellness-page .k-wellness-tabs{width:100%;min-width:0;margin-bottom:10px}.k-wellness-page .k-wellness-tabs button{min-width:68px;padding-inline:11px}.k-wellness-home{grid-template-columns:1fr;gap:10px}.k-wellness-brief,.k-wellness-checkin-card,.k-wellness-med-card,.k-wellness-home .k-food-overview-card,.k-wellness-home .k-fitness-overview,.k-wellness-home .k-journal-overview,.k-wellness-measurements,.k-wellness-home .k-wellness-insight{grid-column:1/-1}.k-wellness-brief-main{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:11px}.k-wellness-brief-main>span{width:34px;height:34px}.k-wellness-brief-main button{grid-column:1/-1;width:100%}.k-wellness-brief-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.k-wellness-brief-signals article:nth-child(odd){border-left:0}.k-wellness-brief-signals article:nth-child(n+3){border-top:1px solid var(--k2-border)}.k-wellness-checkin-card{min-height:0;padding:16px}.k-wellness-checkin-card button{justify-content:center;width:100%}.k-wellness-home>.k-wellness-card{min-height:0;padding:14px}}@media (width<=1050px){.k-school-horizon{grid-template-columns:minmax(240px,1fr) auto}.k-school-horizon-metrics{grid-area:2/1/auto/-1}}@media (width<=780px){.k-app{--k2-page-gutter:14px;--k2-content-max:100%}.k-app .k-sidebar{width:min(86vw,330px);max-width:100%;padding:calc(15px + env(safe-area-inset-top)) 13px calc(13px + env(safe-area-inset-bottom));box-shadow:var(--k2-shadow-md);inset:0 auto 0 0;visibility:hidden!important;transition:none!important;transform:translate(-104%)!important}.k-app .k-sidebar.open{visibility:visible!important;transform:none!important}.k-close-menu{display:grid!important}.k-menu-backdrop{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07100b8a;border:0;display:block;position:fixed;inset:0}.k-nav{min-height:0;padding-bottom:10px;overflow-y:auto}.k-main{padding-bottom:calc(150px + env(safe-area-inset-bottom));margin-left:0}.k-topbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(11px, env(safe-area-inset-right)) 0 max(11px, env(safe-area-inset-left))}.k-mobile-brand{align-items:center;gap:8px;min-width:0;display:flex}.k-mobile-brand .kivo-logo{width:68px}.k-shell-context{flex:1;margin-left:11px}.k-shell-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.k-shell-context>span{display:none}.k-top-actions{gap:5px}.k-top-actions .k-icon-button,.k-mobile-brand .k-icon-button{width:44px;min-width:44px;height:44px}.k-add-button{min-width:44px;min-height:44px;padding-inline:11px}.k-page-wrap{width:calc(100% - (var(--k2-page-gutter) * 2));padding-top:22px}.k2-horizon-decision{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:88px;padding:12px}.k2-horizon-mark{border-radius:12px;width:38px;height:38px}.k2-horizon-decision strong{font-size:15px}.k2-horizon-signals{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(152px,43vw);grid-auto-flow:column;padding:1px 1px 5px;overflow-x:auto}.k2-horizon-signals::-webkit-scrollbar{display:none}.k2-horizon-signals button{scroll-snap-align:start;min-height:76px}.k2-time-horizon{border-radius:16px;padding:10px}.k2-time-horizon>header{grid-template-columns:36px minmax(0,1fr)}.k2-time-horizon-icon{width:36px;height:36px}.k2-time-horizon>header button{grid-column:1/-1;min-height:44px}.k2-time-facts{scrollbar-width:none;grid-template-columns:repeat(3,minmax(108px,1fr));padding-bottom:3px;overflow-x:auto}.k2-time-facts::-webkit-scrollbar{display:none}.k2-time-scenarios{grid-template-columns:1fr}.km-shift-value-summary{grid-template-columns:38px minmax(0,1fr)}.km-shift-value-summary>span:last-child{grid-column:1/-1;justify-content:flex-end}.km-shift-value-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.km-shift-value-inputs .km-shift-bonus-toggle{grid-column:1/-1;margin-top:0}.km-shift-value-result{grid-template-columns:1fr}.km-shift-value-result>span{border-right:0;border-bottom:1px solid var(--k2-border)}.km-shift-value-result>span:last-child{border-bottom:0}.km-shift-value-lines{grid-template-columns:1fr}.km-shift-value-add{width:100%;min-height:46px}.k-school-horizon{border-radius:16px;grid-template-columns:1fr;gap:11px;padding:13px}.k-school-horizon-lead{grid-template-columns:38px minmax(0,1fr)}.k-school-horizon-lead>span{border-radius:12px;width:38px;height:38px}.k-school-horizon-metrics{scrollbar-width:none;grid-area:auto;grid-template-columns:repeat(4,minmax(84px,1fr));overflow-x:auto}.k-school-horizon-metrics::-webkit-scrollbar{display:none}.k-school-horizon-context{grid-template-columns:1fr 1fr;gap:8px;display:grid}.k-school-horizon-context>span{border:1px solid var(--k2-border);background:var(--k2-surface);border-radius:11px;grid-template-columns:18px minmax(0,1fr);gap:1px 6px;min-width:0;padding:9px;display:grid}.k-school-horizon-context svg{color:var(--k2-accent-strong);grid-row:1/span 2}.k-school-horizon-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.k-school-horizon>button{width:100%;min-height:44px}.k-wellness-horizon{border-radius:16px}.k-wellness-horizon>header{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.k-wellness-horizon>header>span{border-radius:12px;width:38px;height:38px}.k-wellness-horizon>header button{grid-column:1/-1;width:100%;min-height:44px}.k-wellness-horizon-signals{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(156px,44vw);grid-auto-flow:column;overflow-x:auto}.k-wellness-horizon-signals::-webkit-scrollbar{display:none}.k-wellness-horizon-signals article{scroll-snap-align:start;min-height:76px}.k-mobile-nav{z-index:45;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--k2-border) 90%, transparent);background:color-mix(in srgb, var(--k2-surface-raised) 92%, transparent);min-height:66px;box-shadow:var(--k2-shadow-md);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;display:grid;position:fixed}.k-mobile-nav button{min-width:0;min-height:53px;color:var(--k2-text-muted);background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:3px;padding:3px 2px;display:grid}.k-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:720;overflow:hidden}.k-mobile-nav button.active,.k-mobile-nav button[aria-current=page]{background:var(--k2-accent-soft);color:var(--k2-accent-strong)}.k-command-dock{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (width<=480px){.k-mobile-brand .kivo-logo,.k-top-actions .k-search-button{display:none}.k-shell-context{margin-left:9px}.k-add-button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.k2-decision-lab{border:1px solid var(--k2-border);background:var(--k2-surface);box-shadow:var(--k2-shadow-sm);border-radius:16px;margin:-2px 0 14px}.k2-decision-lab-toggle{border-radius:inherit;width:100%;min-height:54px;color:var(--k2-text);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 12px;display:grid}.k2-decision-lab-toggle>span:first-child{background:var(--k2-accent-soft);width:34px;height:34px;color:var(--k2-accent-strong);border-radius:11px;place-items:center;display:grid}.k2-decision-lab-toggle>span:nth-child(2){gap:1px;display:grid}.k2-decision-lab-toggle strong{font-size:12px}.k2-decision-lab-toggle small{color:var(--k2-text-muted);font-size:10px}.k2-decision-lab.open .k2-decision-lab-toggle{border-bottom:1px solid var(--k2-border);border-radius:16px 16px 0 0}.k2-decision-lab-body{padding:14px}.k2-decision-lab-body>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.k2-decision-lab-body>header small{color:var(--k2-accent-strong);letter-spacing:.07em;font-size:10px;font-weight:820}.k2-decision-lab-body>header h2{margin:2px 0;font-size:18px}.k2-decision-lab-body>header p{max-width:690px;color:var(--k2-text-muted);margin:0;font-size:11px;line-height:1.45}.k2-decision-lab-body>header>span{background:var(--k2-surface-muted);color:var(--k2-text-muted);text-transform:capitalize;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:780}.k2-decision-lab-body>header>span.status-incomplete{background:color-mix(in srgb, var(--k2-warning) 12%, var(--k2-surface));color:var(--k2-warning)}.k2-decision-lab-layout{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:12px;display:grid}.k2-decision-lab form,.k2-decision-comparison{border:1px solid var(--k2-border);background:var(--k2-surface-muted);border-radius:13px;min-width:0;padding:11px}.k2-decision-lab form{gap:9px;display:grid}.k2-decision-lab label{gap:4px;display:grid}.k2-decision-lab label>span{font-size:10px;font-weight:760}.k2-decision-lab input,.k2-decision-lab textarea{border:1px solid var(--k2-border);background:var(--k2-surface);width:100%;min-height:38px;color:var(--k2-text);font:inherit;border-radius:9px;padding:8px 9px}.k2-decision-lab textarea{resize:vertical;min-height:64px}.k2-decision-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.k2-decision-fields label{border:1px solid var(--k2-border);background:var(--k2-surface);border-radius:10px;min-width:0;padding:7px}.k2-decision-fields input{min-height:34px;padding:5px 7px}.k2-decision-fields small{color:var(--k2-text-muted);font-size:8px;line-height:1.3}.k2-decision-lab form footer{justify-content:flex-end;gap:7px;display:flex}.k2-decision-lab form footer button{border:1px solid var(--k2-border);background:var(--k2-surface);min-height:38px;color:var(--k2-text);border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-weight:730;display:inline-flex}.k2-decision-lab form footer button.primary{border-color:var(--k2-accent-strong);background:var(--k2-accent-strong);color:var(--k2-canvas)}.k2-decision-comparison{align-content:start;gap:9px;display:grid}.k2-decision-tradeoff{grid-template-columns:1fr 1fr;gap:7px;display:grid}.k2-decision-tradeoff>span{border:1px solid var(--k2-border);background:var(--k2-surface);border-radius:10px;gap:3px;padding:9px;display:grid}.k2-decision-tradeoff strong{color:var(--k2-accent-strong);text-transform:uppercase;font-size:10px}.k2-decision-tradeoff small{color:var(--k2-text-muted);font-size:10px;line-height:1.4}.k2-decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.k2-decision-metrics article{border:1px solid var(--k2-border);background:var(--k2-surface);border-radius:9px;min-width:0;padding:7px 8px}.k2-decision-metrics article>small{color:var(--k2-text-muted);text-transform:uppercase;font-size:8px;font-weight:760}.k2-decision-metrics article>span{gap:1px;margin-top:3px;display:grid}.k2-decision-metrics em{color:var(--k2-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.k2-decision-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.k2-decision-metrics .tone-positive{border-color:color-mix(in srgb, var(--k2-success) 30%, var(--k2-border))}.k2-decision-metrics .tone-cost{border-color:color-mix(in srgb, var(--k2-warning) 28%, var(--k2-border))}.k2-decision-assumptions{background:color-mix(in srgb, var(--k2-warning) 8%, var(--k2-surface));border-radius:9px;gap:3px;padding:8px 9px;display:grid}.k2-decision-assumptions strong{color:var(--k2-warning);text-transform:uppercase;font-size:9px}.k2-decision-assumptions small{color:var(--k2-text-muted);font-size:9px}.k2-decision-assumptions small:before{content:"• "}.k2-decision-assumptions.clear{color:var(--k2-success);background:color-mix(in srgb, var(--k2-success) 8%, var(--k2-surface));align-items:center;display:flex}.k2-decision-assumptions.clear small:before{content:""}.k2-agent-council{border:1px solid var(--k2-border);background:var(--k2-surface);border-radius:10px;gap:7px;padding:8px;display:grid}.k2-agent-council.status-needs-review{border-color:color-mix(in srgb, var(--k2-warning) 36%, var(--k2-border))}.k2-agent-council>header{justify-content:space-between;align-items:end;gap:8px;display:flex}.k2-agent-council>header div{display:grid}.k2-agent-council>header small{color:var(--k2-accent-strong);letter-spacing:.07em;font-size:8px;font-weight:820}.k2-agent-council>header strong{font-size:10px}.k2-agent-council>header>span{color:var(--k2-text-muted);font-size:8px}.k2-agent-council>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.k2-agent-council details{border:1px solid var(--k2-border);background:var(--k2-surface-muted);border-radius:8px;min-width:0}.k2-agent-council summary{min-height:36px;color:var(--k2-text);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px;list-style:none;display:grid}.k2-agent-council summary::-webkit-details-marker{display:none}.k2-agent-council summary>span{background:var(--k2-accent-soft);width:24px;height:24px;color:var(--k2-accent-strong);border-radius:7px;place-items:center;display:grid}.k2-agent-council summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.k2-agent-council summary em{color:var(--k2-text-muted);text-transform:uppercase;font-size:7px;font-style:normal}.k2-agent-council details>div{gap:5px;padding:0 7px 7px;display:grid}.k2-agent-council details p{color:var(--k2-text);margin:0;font-size:9px;line-height:1.4}.k2-agent-council details>div>span{border-top:1px solid var(--k2-border);gap:1px;padding-top:4px;display:grid}.k2-agent-council details>div strong{color:var(--k2-text-muted);text-transform:uppercase;font-size:7px}.k2-agent-council details>div small{color:var(--k2-text);font-size:8px;line-height:1.35}.k2-decision-saved{gap:5px;display:grid}.k2-decision-saved>header{justify-content:space-between;align-items:baseline;display:flex}.k2-decision-saved>header strong{font-size:10px}.k2-decision-saved>header small{color:var(--k2-text-muted);font-size:9px}.k2-decision-saved>article{border:1px solid var(--k2-border);background:var(--k2-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;min-height:40px;display:grid}.k2-decision-saved>article button{min-width:0;color:var(--k2-text);background:0 0;border:0}.k2-decision-saved>article button:first-child{text-align:left;align-content:center;gap:1px;padding:6px 8px;display:grid}.k2-decision-saved>article button:last-child{color:var(--k2-danger);place-items:center;display:grid}.k2-decision-saved>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.k2-decision-saved>article small{color:var(--k2-text-muted);font-size:8px}.k2-decision-device-note{color:var(--k2-text-muted);align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.k-household-horizon{border:1px solid var(--k2-border);background:var(--k2-surface-muted);border-radius:15px;gap:11px;margin:2px 0 14px;padding:13px;display:grid}.k-household-horizon.status-attention{border-color:color-mix(in srgb, var(--k2-warning) 42%, var(--k2-border))}.k-household-horizon.status-review{border-color:color-mix(in srgb, var(--k2-accent) 38%, var(--k2-border))}.k-household-horizon>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.k-household-horizon>header>span{background:var(--k2-accent-soft);width:34px;height:34px;color:var(--k2-accent-strong);border-radius:11px;place-items:center;display:grid}.k-household-horizon>header small{color:var(--k2-accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:820;display:block}.k-household-horizon h3{margin:2px 0 1px;font-size:14px}.k-household-horizon p{color:var(--k2-text-muted);margin:0;font-size:12px;line-height:1.45}.k-household-horizon>div{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:7px;display:grid}.k-household-horizon>div>span{border:1px solid var(--k2-border);background:var(--k2-surface);border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;padding:8px 9px;display:grid}.k-household-horizon>div svg{color:var(--k2-text-muted);grid-row:1/span 2}.k-household-horizon>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.k-household-horizon>div em{color:var(--k2-text-muted);font-size:10px;font-style:normal}.k-shared-bill-boundary.status-overdue{border-color:color-mix(in srgb, var(--k2-danger) 42%, var(--k2-border))}.k-shared-bill-boundary.status-paid{border-color:color-mix(in srgb, var(--k2-success) 35%, var(--k2-border))}.k-list-errand-strip{border:1px solid var(--k2-border);background:var(--k2-surface-muted);border-radius:15px;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid}.k-list-errand-strip>header{color:var(--k2-accent-strong);align-items:center;gap:9px;display:flex}.k-list-errand-strip>header div{min-width:0;display:grid}.k-list-errand-strip>header strong{font-size:12px}.k-list-errand-strip>header small{color:var(--k2-text-muted);font-size:10px}.k-list-errand-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.k-list-errand-strip button{border:1px solid var(--k2-border);background:var(--k2-surface);min-width:0;min-height:60px;color:var(--k2-text);text-align:left;border-radius:11px;align-content:center;gap:1px;padding:8px 10px;display:grid}.k-list-errand-strip button:hover{border-color:var(--k2-accent);background:var(--k2-accent-soft)}.k-list-errand-strip button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.k-list-errand-strip button small,.k-list-errand-strip button em{color:var(--k2-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}@media (width<=780px){.k2-decision-lab-layout{grid-template-columns:1fr}.k2-decision-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.k2-decision-lab-body>header{display:grid}.k2-decision-lab-body>header>span{justify-self:start}.k-list-errand-strip>div{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(150px,52vw);grid-auto-flow:column;overflow-x:auto}.k-list-errand-strip>div::-webkit-scrollbar{display:none}.k-household-horizon>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.k2-decision-fields,.k2-decision-tradeoff{grid-template-columns:1fr}.k2-decision-metrics,.k2-agent-council>div{grid-template-columns:repeat(2,minmax(0,1fr))}.k2-decision-lab form footer{grid-template-columns:1fr;display:grid}.k2-decision-lab form footer button{justify-content:center}.k-household-horizon>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.k-sidebar,.k-shell-sync svg{transition:none!important;animation:none!important}}.k-today-refresh{width:min(1200px,100% - 48px);padding-top:24px}.k-today-refresh .k-today-hero{align-items:center;margin-bottom:12px}.k-today-refresh .k-today-hero h1{letter-spacing:-.04em;margin:4px 0 2px;font-size:clamp(28px,3.2vw,39px)}.k-today-refresh .k-today-hero p{color:var(--k-muted);font-size:12px}.k-today-refresh .k-day-score{min-height:44px;padding:5px 8px 5px 5px}.k-today-refresh .k-customize-button{min-height:44px}.k-today-brief{border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;grid-template-columns:minmax(280px,1.2fr) minmax(0,2fr);margin-bottom:14px;display:grid;overflow:hidden}.k-today-brief-primary{border:0;border-right:1px solid var(--k-line);background:linear-gradient(145deg, color-mix(in srgb, var(--k-mint) 45%, var(--k-surface)), var(--k-surface));min-width:0;min-height:94px;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px 14px;display:grid}.k-today-brief.tone-urgent .k-today-brief-primary,.k-today-brief.tone-attention .k-today-brief-primary{background:linear-gradient(145deg, color-mix(in srgb, var(--k-peach) 58%, var(--k-surface)), var(--k-surface))}.k-today-brief-primary>span{background:var(--k-surface);width:36px;height:36px;color:var(--k-brand);border-radius:11px;place-items:center;display:grid}.k-today-brief.tone-urgent .k-today-brief-primary>span,.k-today-brief.tone-attention .k-today-brief-primary>span{color:#a76329}.k-today-brief-primary>div{gap:2px;min-width:0;display:grid}.k-today-brief-primary small{color:var(--k-brand);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.k-today-brief-primary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.k-today-brief-primary em{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.k-today-brief-primary>svg{color:var(--k-muted)}.k-today-signal-row{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.k-today-signal-row button{border:0;border-left:1px solid var(--k-line);min-width:0;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-content:center;gap:2px;padding:11px 10px;display:grid}.k-today-signal-row button:first-child{border-left:0}.k-today-signal-row button:hover{background:var(--k-soft)}.k-today-signal-row small{color:var(--k-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.k-today-signal-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.k-today-signal-row span{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.k-today-signal-row .tone-urgent strong,.k-today-signal-row .tone-attention strong{color:#a76329}.k-today-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.k-today-main-column,.k-today-rail,.k-today-rail-grid{gap:12px;min-width:0;display:grid}.k-today-refresh .k-today-primary,.k-today-refresh .k-today-action-grid{margin:0}.k-today-refresh .k-today-action-grid{grid-template-columns:1fr}.k-today-refresh .k-today-action-grid .k-today-card{grid-column:1/-1}.k-today-refresh .k-today-action-grid .k-panel{border-radius:15px;padding:14px 15px}.k-today-refresh .k-focus-card{border-radius:17px;min-height:184px;padding:17px 18px;box-shadow:0 10px 28px #1849391f}.k-today-refresh .k-focus-top small{font-size:10px}.k-today-refresh .k-focus-content{margin-top:11px}.k-today-refresh .k-focus-content h2{font-size:clamp(18px,2vw,23px)}.k-today-refresh .k-focus-actions button{min-height:36px}.k-today-refresh .k-agenda-item{min-height:49px}.k-today-refresh .k-task-row{min-height:45px}.k-today-rail>.k-daily-goals-empty,.k-today-rail>.k-daily-goals-panel{background:var(--k-surface);border-radius:14px;margin:0}.k-today-rail .k-daily-goals-empty{min-height:64px;padding:10px}.k-today-rail .k-daily-goals-empty small,.k-today-rail .k-daily-goals-panel header small{font-size:10px}.k-today-rail .k-daily-goals-panel{padding:10px}.k-today-rail .k-daily-goals-grid,.k-today-rail .k-daily-goals-grid article{grid-template-columns:1fr}.k-today-rail .k-daily-goal-actions{grid-template-columns:1fr 1fr;width:100%}.k-today-rail .k-daily-goal-complete{justify-self:start}.k-today-rail-grid .k-today-card,.k-today-rail-grid .k-today-card.size-wide{grid-column:auto}.k-today-rail-grid .k-panel{box-shadow:none;border-radius:14px;padding:13px}.k-today-rail-grid .k-panel>header{margin-bottom:8px}.k-today-rail-grid .k-panel>header h3{font-size:13px}.k-today-rail-grid .k-panel>header button{font-size:10px}.k-today-rail-grid .k-live-summary-card{border-radius:14px;min-height:92px;padding:12px}.k-today-rail-grid .k-live-summary-card>span{width:34px;height:34px}.k-today-rail-grid .k-live-summary-card strong{font-size:12px}.k-today-rail-grid .k-live-summary-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.k-today-rail-grid .k-school-today-card>div>em{margin-top:4px;font-size:9px}.k-today-rail-grid .k-today-wellness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-today-rail-grid .k-today-wellness-grid .k-metric-card{min-height:65px;padding:7px}.k-today-rail-grid .k-today-wellness-grid .k-kind-icon{width:28px;height:28px}.k-today-rail-grid .k-today-wellness-grid strong{font-size:10px}.k-today-rail-grid .k-today-wellness-grid small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box;overflow:hidden}.k-today-rail-grid .k-today-wellness-note{font-size:9px!important}.k-today-rail-grid .k-today-list-summary{gap:8px}.k-today-rail-grid .k-today-list-summary>span>button:nth-child(n+3){display:none}.k-today-decision-details{margin-top:14px;padding-bottom:84px}@media (width>=781px){.k-command-dock:not([data-open=true]){width:164px;left:auto;right:22px;transform:none}.k-command-dock:not([data-open=true]) .k-command-dock-trigger{border-radius:14px;grid-template-columns:20px minmax(0,1fr) 32px;gap:7px;min-height:46px;padding:0 6px 0 11px}.k-command-dock:not([data-open=true]) .k-command-dock-trigger>kbd{display:none}.k-command-dock:not([data-open=true]) .k-command-dock-trigger>[data-command-icon]{width:32px;height:32px}}@media (width<=1050px){.k-today-brief{grid-template-columns:1fr}.k-today-brief-primary{border-right:0;border-bottom:1px solid var(--k-line)}.k-today-workspace{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=900px){.k-today-refresh{width:calc(100% - 32px)}.k-today-workspace{grid-template-columns:1fr}.k-today-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.k-today-rail-grid{display:contents}.k-today-rail>.k-daily-goals-empty,.k-today-rail>.k-daily-goals-panel{height:100%}}@media (width<=780px){.k-today-refresh{width:calc(100% - 24px);padding-top:16px}.k-today-refresh .k-today-hero{align-items:flex-start}.k-today-refresh .k-today-hero h1{font-size:28px}.k-today-refresh .k-today-hero p{font-size:11px}.k-today-refresh .k-day-score{display:none}.k-today-refresh .k-customize-button{justify-content:center;width:42px;padding:0;font-size:0!important}.k-today-brief{border-radius:14px}.k-today-brief-primary{min-height:82px;padding:11px}.k-today-signal-row{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(112px,40vw);grid-auto-flow:column;overflow-x:auto}.k-today-signal-row::-webkit-scrollbar{display:none}.k-today-signal-row button{min-height:66px}.k-today-refresh .k-focus-card{min-height:0;padding:15px}.k-today-refresh .k-focus-content{margin-block:13px}.k-today-rail{grid-template-columns:1fr}.k-today-rail-grid{display:grid}.k-today-rail>.k-daily-goals-empty,.k-today-rail>.k-daily-goals-panel{height:auto}.k-today-decision-details{padding-bottom:76px}}@media (width<=430px){.k-today-refresh{width:calc(100% - 20px)}.k-today-brief-primary strong,.k-today-brief-primary em,.k-today-refresh .k-focus-content h2{white-space:normal}.k-today-refresh .k-focus-actions{grid-template-columns:1fr 1fr;display:grid}.k-today-refresh .k-focus-actions button{justify-content:center}.k-today-rail .k-daily-goals-grid article{grid-template-columns:1fr}.k-today-rail .k-daily-goal-actions{width:100%}}.k-plan-refresh,.k-task-page{width:min(1380px,100% - 44px);min-width:0;padding-top:22px}.k-plan-hero,.k-task-hero{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.k-plan-hero>div:first-child,.k-task-hero>div:first-child{min-width:0}.k-plan-hero h1,.k-task-hero h1{letter-spacing:-.045em;margin:5px 0 2px;font-size:clamp(25px,2.6vw,34px)}.k-plan-hero p,.k-task-hero p{color:var(--k-muted);margin:0;font-size:12px}.k-plan-hero>div:last-child{align-items:center;gap:7px;display:flex}.k-plan-hero button,.k-task-hero button{justify-content:center;align-items:center;gap:6px;min-height:39px;display:inline-flex}.k-plan-brief{border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.45fr);min-width:0;margin-bottom:14px;display:grid;overflow:hidden}.k-plan-next-up{border:0;border-right:1px solid var(--k-line);background:linear-gradient(145deg, color-mix(in srgb, var(--k-mint) 48%, var(--k-surface)), var(--k-surface));min-width:0;min-height:86px;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:12px 14px;display:grid}.k-plan-next-up>span{background:var(--k-surface);width:36px;height:36px;color:var(--k-brand);border-radius:11px;place-items:center;display:grid}.k-plan-next-up>div{gap:2px;min-width:0;display:grid}.k-plan-next-up small{color:var(--k-brand);letter-spacing:.1em;font-size:9px;font-weight:850}.k-plan-next-up strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.k-plan-next-up em{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.k-plan-next-up>svg{color:var(--k-muted)}.k-plan-brief-stats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.k-plan-brief-stats>:is(button,div){border:0;border-left:1px solid var(--k-line);min-width:0;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-content:center;gap:2px;padding:11px 13px;display:grid}.k-plan-brief-stats>:is(button,div):first-child{border-left:0}.k-plan-brief-stats>div{cursor:default}.k-plan-brief-stats button:hover{background:var(--k-soft)}.k-plan-brief-stats small{color:var(--k-muted);text-transform:uppercase;font-size:9px;font-weight:800}.k-plan-brief-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.k-plan-brief-stats span{color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.k-plan-brief-stats .has-alert strong{color:#a76329}.k-plan-layout{grid-template-columns:minmax(0,1fr) 266px;align-items:start;gap:13px;min-width:0;display:grid}.k-plan-calendar-column,.k-plan-sidecar{min-width:0}.k-plan-calendar-column{border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;padding:11px}.k-plan-calendar-rule{background:color-mix(in srgb, var(--k-accent) 8%, transparent);color:var(--k-muted);border-radius:10px;align-items:center;gap:7px;margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.k-plan-calendar-rule svg{color:var(--k-accent);flex:none}.k-plan-refresh .k-calendar-toolbar{margin-bottom:10px}.k-plan-refresh .k-time-calendar,.k-plan-refresh .k-calendar-grid{box-shadow:none;border-radius:12px}.k-plan-refresh .k-time-calendar-scroll{max-height:min(59vh,610px)}.k-plan-refresh .k-calendar-grid.days-14 article{min-height:190px}.k-plan-refresh .k-calendar-grid.days-30 article{min-height:126px}.k-plan-sidecar{gap:10px;display:grid;position:sticky;top:16px}@media (width>=781px){.k-plan-layout.is-calendar-priority{grid-template-columns:minmax(0,1fr)}.k-plan-layout.is-calendar-priority .k-plan-sidecar{grid-template-columns:260px minmax(0,1fr);position:static}.k-plan-layout.is-calendar-priority .k-plan-task-tray>header{grid-template-columns:30px minmax(0,1fr) auto}.k-plan-layout.is-calendar-priority .k-plan-task-tray>header>button{border-top:0;grid-column:auto}.k-plan-layout.is-calendar-priority .k-plan-task-preview{grid-template-columns:1fr 1fr}.k-plan-refresh .k-calendar-toolbar>div:first-child{flex-wrap:wrap;flex:auto;min-width:0}.k-plan-refresh .k-calendar-toolbar>div:first-child>strong{overflow-wrap:anywhere;min-width:0}.k-plan-refresh .k-calendar-toolbar>.k-segmented{flex:none}}.k-plan-refresh .k-plan-create-row{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:10px;display:grid}.k-plan-refresh .k-plan-create-row>span{grid-column:1/-1;margin:0 0 2px}.k-plan-refresh .k-plan-create-row>button{border:1px solid var(--k-line);background:var(--k-soft);text-align:left;justify-content:flex-start;gap:6px;min-width:0;min-height:40px;padding:0 8px;font-size:10px;display:flex}.k-plan-refresh .k-plan-task-tray{background:var(--k-surface);border-radius:14px;margin:0}.k-plan-refresh .k-plan-task-tray>header{grid-template-columns:30px minmax(0,1fr)}.k-plan-refresh .k-plan-task-tray>header>button{border-top:1px solid var(--k-line);grid-column:1/-1;justify-content:space-between;justify-self:stretch}.k-plan-refresh .k-plan-task-dates{padding-top:2px}.k-plan-refresh .k-plan-task-preview{grid-template-columns:1fr}.k-task-page{gap:12px;display:grid}.k-task-hero{margin-bottom:0}.k-task-hero p strong{color:var(--k-ink)}.k-task-modebar{border:1px solid var(--k-line);background:color-mix(in srgb, var(--k-soft) 72%, var(--k-surface));border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.k-task-modebar>div{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.k-task-modebar>div::-webkit-scrollbar{display:none}.k-task-modebar>div>button{min-height:38px;color:var(--k-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:760;display:inline-flex}.k-task-modebar>div>button em{background:var(--k-surface);text-align:center;border-radius:99px;min-width:19px;padding:2px 5px;font-size:9px;font-style:normal}.k-task-modebar>div>button.active{background:var(--k-surface);color:var(--k-brand);box-shadow:0 2px 8px color-mix(in srgb, var(--k-ink) 8%, transparent)}.k-task-modebar>div>button.active em{background:var(--k-mint)}.k-task-modebar .k-task-kind-filter{background:var(--k-surface);border:0;flex:none;min-height:38px}.k-task-modebar .k-task-kind-filter select{min-height:34px;font-size:11px}.k-task-board{border:1px solid var(--k-line);background:var(--k-surface);box-shadow:var(--k-card-shadow);border-radius:16px;overflow:hidden}.k-task-board>header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.k-task-board>header>div{grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:8px;min-width:0;display:grid}.k-task-board>header small{color:var(--k-brand);letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:850}.k-task-board>header strong{font-size:15px}.k-task-board>header span{color:var(--k-muted);font-size:10px}.k-task-board>header>button{border:1px solid var(--k-line);background:var(--k-soft);min-height:36px;color:var(--k-brand);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.k-task-board-body{display:grid}.k-task-group+.k-task-group{border-top:1px solid var(--k-line)}.k-task-group>header{background:color-mix(in srgb, var(--k-soft) 55%, var(--k-surface));min-height:43px;color:var(--k-brand);align-items:center;gap:8px;padding:8px 15px;display:flex}.k-task-group.needs-attention>header{background:color-mix(in srgb, var(--k-peach) 34%, var(--k-surface));color:#a76329}.k-task-group>header>span{gap:1px;display:grid}.k-task-group>header strong{color:var(--k-ink);font-size:11px}.k-task-group>header small{color:var(--k-muted);font-size:9px}.k-task-group>div{padding:0 15px}.k-task-group .k-task-row.workspace{border:0;border-bottom:1px solid var(--k-line);background:0 0;border-radius:0;min-height:56px;padding:6px 0}.k-task-group .k-task-row.workspace:last-child{border-bottom:0}.k-task-group .k-task-row.workspace:hover{border-color:var(--k-line);background:color-mix(in srgb, var(--k-soft) 56%, transparent)}.k-task-group .k-task-main{padding:5px 0}.k-task-group .k-task-main strong{font-size:13px}.k-task-group .k-task-main small{margin-top:2px;font-size:10px}.k-task-group .k-task-priority{padding:3px 6px;font-size:9px}.k-task-group .k-task-priority.urgent{background:color-mix(in srgb, var(--k-danger) 14%, var(--k-surface))}.k-task-board>.k-empty-large{min-height:310px}.k-app.dark .k-plan-next-up,.k-app.dark .k-task-group.needs-attention>header{background:linear-gradient(145deg, #315545ad, var(--k-surface))}.k-app.dark .k-plan-brief-stats .has-alert strong,.k-app.dark .k-task-group.needs-attention>header{color:#efb071}@media (width<=1120px){.k-plan-layout{grid-template-columns:1fr}.k-plan-sidecar{grid-template-columns:240px minmax(0,1fr);position:static}.k-plan-refresh .k-plan-task-tray>header{grid-template-columns:30px minmax(0,1fr) auto}.k-plan-refresh .k-plan-task-tray>header>button{border-top:0;grid-column:auto}.k-plan-refresh .k-plan-task-preview{grid-template-columns:1fr 1fr}}@media (width<=780px){.k-plan-refresh,.k-task-page{width:calc(100% - 24px);padding-top:15px}.k-plan-hero,.k-task-hero{align-items:center}.k-plan-hero h1,.k-task-hero h1{font-size:27px}.k-plan-hero p{text-overflow:ellipsis;white-space:nowrap;max-width:62vw;display:block;overflow:hidden}.k-plan-brief{border-radius:14px;grid-template-columns:1fr}.k-plan-next-up{border-right:0;border-bottom:1px solid var(--k-line);min-height:78px}.k-plan-brief-stats button{min-height:59px}.k-plan-layout{flex-direction:column;display:flex}.k-plan-calendar-column{border-radius:14px;order:2;width:100%;padding:9px}.k-plan-sidecar{order:1;grid-template-columns:1fr;width:100%;display:grid}.k-plan-refresh .k-plan-create-row{grid-template-columns:repeat(4,minmax(0,1fr))}.k-plan-refresh .k-plan-create-row>button{text-align:center;align-content:center;justify-items:center;gap:3px;min-height:48px;padding:4px 2px;display:grid}.k-plan-refresh .k-plan-task-tray>header{grid-template-columns:30px minmax(0,1fr) auto}.k-plan-refresh .k-plan-task-tray>header>button{border-top:0;grid-column:auto}.k-plan-refresh .k-plan-task-preview{grid-template-columns:1fr}.k-plan-refresh .k-calendar-toolbar{align-items:stretch}.k-task-modebar{flex-direction:column;align-items:stretch}.k-task-modebar>div{width:100%}.k-task-modebar>div>button{flex:1 0 auto;justify-content:center;min-height:42px}.k-task-modebar .k-task-kind-filter{border:1px solid var(--k-line);justify-content:space-between;width:100%}.k-task-modebar .k-task-kind-filter select{flex:1}.k-task-board{border-radius:14px}.k-task-group>div{padding:0 11px}.k-task-group .k-task-row.workspace{grid-template-columns:31px minmax(0,1fr);gap:7px;display:grid}.k-task-group .k-task-row.workspace>svg{display:none}.k-task-group .k-task-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=430px){.k-plan-refresh,.k-task-page{width:calc(100% - 20px)}.k-plan-hero>div:last-child .k-button-secondary{display:none}.k-plan-brief-stats small{font-size:8px}.k-plan-brief-stats strong{font-size:14px}.k-plan-brief-stats span{display:none}.k-plan-refresh .k-plan-task-tray>header{grid-template-columns:30px minmax(0,1fr)}.k-plan-refresh .k-plan-task-tray>header>button{border-top:1px solid var(--k-line);grid-column:1/-1;justify-content:space-between}.k-task-hero p{text-overflow:ellipsis;white-space:nowrap;max-width:63vw;overflow:hidden}.k-task-modebar>div>button{padding-inline:9px}.k-task-board>header{min-height:58px;padding-inline:11px}.k-task-group .k-task-main strong{font-size:12px}}@media (width<=780px){html,body{max-width:100%;overflow-x:clip}.k-app,.k-main{min-width:0;max-width:100%;overflow-x:clip}.k-main{padding-bottom:var(--k2-bottom-stack)}.k-topbar{height:calc(var(--k2-topbar-height) + env(safe-area-inset-top))}.k-mobile-nav{min-height:var(--k2-mobile-nav-height)}.k-command-dock{bottom:calc(var(--k2-mobile-nav-height) + 12px + env(safe-area-inset-bottom))}.k-page-wrap,.k-detail-page,.k-wellness-page,.k-school-page,.k-household-page,.k-lists-page,.km-money{min-width:0;max-width:calc(100% - 20px)}.k-page-wrap>*,.k-detail-page>*,.k-wellness-page>*,.k-plan-layout>*,.k-workouts-page>*{min-width:0;max-width:100%}.k-plan-hero p,.k-plan-next-up strong,.k-plan-next-up em,.k-plan-task-preview strong,.k-plan-task-preview small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.k-plan-hero p{max-width:none;line-height:1.35}.k-plan-next-up strong{font-size:14px;line-height:1.3}.k-plan-next-up em{line-height:1.35}.k-plan-layout{flex-direction:column;display:flex}.k-plan-calendar-column{order:1;width:100%;padding:10px}.k-plan-sidecar{order:2;width:100%}.k-calendar-toolbar>div:first-child>strong{white-space:normal;line-height:1.3}.k-calendar-toolbar .k-segmented button,.k-mobile-week-day-heading>button{min-height:var(--k2-touch-target)}.k-mobile-week-strip>button{min-height:62px}.k-mobile-week-day-heading{padding-block:4px}.k-mobile-day-agenda{max-height:none;overflow:visible}.k-mobile-agenda-main{min-height:82px}.k-mobile-agenda-copy strong{font-size:15px}.k-mobile-agenda-toggle{min-height:var(--k2-touch-target)}.k-workouts-page{padding:6px 0 0}.k-workouts-header{align-items:center}.k-workout-next{min-height:0;padding:16px}.k-workout-next h3{overflow-wrap:anywhere;font-size:22px;line-height:1.15}.k-workout-next-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.k-workout-next-actions button{width:100%;min-height:var(--k2-touch-target)}.k-workout-next-actions .k-button-primary,.k-workout-queue{grid-column:1/-1}.k-workout-queue>article{grid-template-columns:minmax(0,1fr);align-items:stretch}.k-workout-queue article>div:last-child{grid-template-columns:1fr 44px;display:grid}.k-workout-queue article button{min-height:var(--k2-touch-target);justify-content:center}.k-workout-history>article{grid-template-columns:64px minmax(0,1fr);gap:9px;padding:11px}.k-workout-history-actions{grid-column:1/-1;grid-template-columns:1fr 44px;display:grid}.k-workout-history-actions button{min-height:var(--k2-touch-target);justify-content:center}.k-live-workout-layer{z-index:110;place-items:stretch stretch;padding:0}.k-live-workout-layer~.k-modal-layer{z-index:120}.k-workout-log-modal{border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:none;display:flex;overflow:hidden}.k-workout-log-modal>header{z-index:5;min-height:calc(70px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:var(--k2-surface-raised);flex:none;position:relative}.k-workout-log-modal>header h2{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:20px;overflow:visible}.k-workout-log-modal>header p{margin-top:2px}.k-workout-log-modal>header>button{width:var(--k2-touch-target);height:var(--k2-touch-target)}.k-workout-log-modal>form{overscroll-behavior:contain;min-height:0;padding:11px 10px calc(88px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.k-live-session-actions{z-index:4;box-shadow:0 8px 24px color-mix(in srgb, var(--k2-canvas) 18%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid;position:sticky;top:-1px}.k-live-session-actions button{width:100%;min-height:var(--k2-touch-target);padding-inline:7px;font-size:12px}.k-live-exercise-nav{margin-inline:-2px}.k-live-exercise-nav button{min-width:min(72vw,250px);min-height:52px}.k-workout-set-log>header{flex-direction:column;align-items:flex-start;padding:12px}.k-live-workout-actions{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.k-live-workout-actions>button{min-height:var(--k2-touch-target);justify-content:center}.k-workout-set-log>article{box-shadow:none;border:0;border-radius:0;margin:0;padding:12px;display:none}.k-workout-set-log>article.active{display:block}.k-workout-set-log>article>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;display:grid}.k-workout-set-log>article>header>span{width:34px;height:34px}.k-workout-set-log>article>header>div:nth-child(2){min-width:0}.k-workout-set-log>article>header>div:nth-child(2) strong,.k-workout-set-log>article>header>div:nth-child(2) small{white-space:normal;overflow-wrap:anywhere}.k-workout-set-log>article>header>em{display:none}.k-live-exercise-controls{grid-column:1/-1;grid-template-columns:1fr 1fr 44px;display:grid}.k-live-exercise-controls button{min-height:var(--k2-touch-target);justify-content:center}.k-live-set-list>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:9px;padding:12px}.k-live-set-list>div>strong{grid-column:1;align-self:center;font-size:14px}.k-live-set-plan{grid-column:2}.k-live-set-list>div>label:first-of-type{grid-column:1}.k-live-set-list>div>label:nth-of-type(2){grid-column:2}.k-live-set-list input[type=number]{min-height:48px;font-size:18px;font-weight:750}.k-live-set-done{border:1px solid var(--k2-border);background:var(--k2-surface-muted);border-radius:10px;grid-area:auto/1/auto/-1;grid-template-columns:30px minmax(0,1fr);min-height:48px;padding:8px 10px}.k-live-set-done>span{width:30px;height:30px}.k-live-set-done>b{font-size:13px}.k-add-workout-set{width:100%;min-height:var(--k2-touch-target);justify-content:center}.k-live-workout-mobile-nav{z-index:3;border:1px solid var(--k2-border);background:color-mix(in srgb, var(--k2-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;grid-template-columns:minmax(82px,1fr) minmax(0,1.35fr) minmax(82px,1fr);align-items:center;gap:6px;min-height:60px;padding:7px;display:grid;position:sticky;bottom:-1px}.k-live-workout-mobile-nav button{min-height:var(--k2-touch-target);border:1px solid var(--k2-border);background:var(--k2-surface);color:var(--k2-accent);border-radius:10px;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.k-live-workout-mobile-nav button:disabled{opacity:.38}.k-live-workout-mobile-nav>span{text-align:center;min-width:0;display:grid}.k-live-workout-mobile-nav strong{font-size:12px}.k-live-workout-mobile-nav small{color:var(--k2-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.k-workout-rating-grid{grid-template-columns:1fr}.k-live-finish-details{margin-bottom:10px}body:has(.k-live-workout-layer) :is(.k-command-dock,.k-mobile-nav){display:none}}@media (width<=600px){.k-mobile-brand .kivo-logo,.k-top-actions .k-search-button{display:none}}
