.kv{font-family:var(--kinuvi-font);font-size:var(--kinuvi-type-body);line-height:1.5;min-height:100dvh;background:var(--background);color:var(--foreground)}.kv h1{font-size:var(--kinuvi-type-page);letter-spacing:-.055em;line-height:1.08}.kv h1,.kv h2{font-weight:550}.kv h2{font-size:var(--kinuvi-type-section);letter-spacing:-.035em;line-height:1.25}.kv h3{font-size:17px;letter-spacing:-.02em;line-height:1.35}.kv p{margin:8px 0 12px}.kv a,.kv button,.kv input,.kv select,.kv textarea{outline-offset:5px}.kv a:hover{color:var(--kv-link)}.kv-shell{display:grid;grid-template-columns:var(--kv-sidebar-width,216px) minmax(0,1fr)}.kv-sidebar{position:sticky;top:0;height:100dvh;border-right:1px solid var(--kv-line);padding:16px 12px;display:flex;flex-direction:column;gap:16px;background:var(--background);z-index:30}.kv-brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:-.065em;font-size:31px;font-weight:600}.kv-brand,.kv-brand svg{color:var(--foreground)}.kv-workspace-label{font-size:12px;color:var(--kv-muted);text-transform:uppercase;letter-spacing:.1em;padding:0 8px;overflow-wrap:anywhere}.kv-sidebar nav{display:grid;gap:2px}.kv-sidebar nav a,.kv-sidebar-bottom>a,.kv-sidebar-bottom>button{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--kinuvi-radius-control);font-size:14px;text-align:left}.kv-sidebar [aria-current=page]{background:var(--kv-surface);color:var(--foreground);box-shadow:inset 3px 0 var(--kv-accent)}.kv-sidebar a:hover,.kv-sidebar-bottom>button:hover{background:var(--kv-surface)}.kv-sidebar-bottom{margin-top:auto;display:grid;gap:3px;border-top:1px solid var(--border);padding-top:8px}.kv-locale{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:650;letter-spacing:.08em}.kv-locale button{padding:9px 4px;color:var(--kv-muted)}.kv-locale [aria-pressed=true]{color:var(--kv-link)}.kv-sidebar .kv-locale{padding-left:12px;margin-top:14px}.kv-legal-links{display:flex;gap:14px;font-size:11px;color:var(--kv-muted);padding:0 12px}.kv-main{padding:24px var(--kv-page-inset) 40px;min-width:0;max-width:1440px;width:100%;margin:0 auto}.kv-mobile-header{display:none}.kv-public-header{max-width:1400px;padding:30px 40px;display:flex;align-items:center;justify-content:space-between;margin:auto}.kv-public .kv-main{padding:36px 24px 60px}.kv-public-footer{display:flex;gap:28px;justify-content:center;padding:28px;font-size:12px;color:var(--kv-muted)}.kv-auth{width:100%;max-width:490px;margin:4vh auto 9vh}.kv-auth>h1{margin:22px 0}.kv-auth>p{color:var(--kv-muted);font-size:16px;line-height:1.7}.kv-auth form{margin:28px 0 20px}.kv-auth form>.kv-button{width:100%}.kv-auth .kv-mfa{display:grid;justify-items:center;gap:15px;padding:20px;background:#fff;color:#111;margin:20px 0}.kv-mfa code{font-size:13px;word-break:break-all}.kv-mfa img{max-width:100%;height:auto}.kv-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.kv-heading>div{max-width:800px}.kv-heading p{color:var(--kv-muted);margin:6px 0 0;max-width:660px;line-height:1.5}.kv-heading>.kv-button{flex-shrink:0}.kv-eyebrow{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.04em;font-weight:500;color:var(--kv-muted);margin-bottom:6px}.kv-actions,.kv-inline,.kv-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.kv-toolbar{justify-content:flex-start;margin:12px 0}.kv-actions{margin-top:12px}.kv-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0 0 12px}.kv-field>span{font-size:12px;font-weight:600;color:var(--kv-muted)}.kv-field small,.kv-fine{font-size:12px!important;line-height:1.6;color:var(--kv-muted)}.kv-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:8px 0}.kv-check input{margin-top:2px}.kv-auth p>a,.kv-check a{color:var(--kv-link);text-decoration:underline;text-underline-offset:3px}.kv-error{background:var(--kv-danger-bg);border-left:3px solid var(--kv-danger-line);color:var(--kv-danger-text)}.kv-error,.kv-notice{padding:14px 16px;font-size:13px}.kv-notice{background:var(--kv-surface);border-left:2px solid var(--kv-accent)}.kv-muted{color:var(--kv-muted)}.kv-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.kv-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.kv-text-link{gap:7px;color:var(--kv-link);font-weight:600}.kv-back,.kv-text-link{display:inline-flex;align-items:center;font-size:13px}.kv-back{gap:8px;margin-bottom:16px;color:var(--kv-muted)}.kv-spin{animation:kv-spin 1s linear infinite}@keyframes kv-spin{to{transform:rotate(1turn)}}.kv-panel{padding:var(--kv-panel-inset);background:var(--kv-surface);border:1px solid var(--kv-line);border-radius:var(--kinuvi-radius-panel);margin-bottom:16px;min-width:0}.kv-panel>.kv-eyebrow{margin-top:6px}.kv-panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.kv-panel-title .kv-eyebrow{margin-bottom:8px}.kv-panel-title>button{min-width:36px;min-height:36px;display:grid;place-items:center}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.kv-grid.kv-three{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-grid.kv-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kv-grid>.kv-panel{height:auto;margin-bottom:0}.kv-stat{display:block;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.kv-stat small{font-size:14px;color:var(--kv-muted);letter-spacing:-.02em}.kv-badge{font-size:12px;text-transform:none;letter-spacing:0;font-weight:600;line-height:1.4;display:inline-flex;padding:6px 8px;white-space:nowrap;border-radius:var(--kinuvi-radius-pill);color:var(--kv-muted);background:var(--background)}.kv-badge.kv-good{background:var(--kv-success-bg);color:var(--kv-success-text)}.kv-badge.kv-warm{background:var(--kv-warning-bg);color:var(--kv-warning-text)}.kv-tabs{display:flex;align-items:center;gap:var(--kinuvi-space-6);border-bottom:1px solid var(--kv-line);margin:0 0 16px;overflow:auto;white-space:nowrap}.kv-tabs>a,.kv-tabs>button{padding:12px 0;font-size:13px;color:var(--kv-muted);border-bottom:2px solid transparent}.kv-tabs [aria-current=page],.kv-tabs [aria-pressed=true]{border-bottom-color:var(--kv-link);color:var(--foreground)}.kv-tabs>.kv-check{margin-left:auto}.kv-search{max-width:340px}.kv-card-grid,.kv-client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.kv-client-card{display:block;background:var(--kv-surface);border:1px solid var(--kv-line);padding:16px;border-radius:var(--kinuvi-radius-panel);color:var(--foreground)!important}.kv-client-card:hover{border-color:var(--kv-link)}.kv-client-card>p{font-size:13px;color:var(--kv-muted);min-height:0}.kv-avatar{display:inline-grid;width:32px;height:32px;place-items:center;background:color-mix(in srgb,var(--kv-accent) 15%,var(--background));color:var(--kv-link);font-size:12px;font-weight:600;border-radius:50%;flex-shrink:0}.kv-empty{text-align:center;padding:32px 16px;max-width:440px;margin:0 auto;color:var(--kv-muted)}.kv-empty>svg{margin:0 auto 12px;color:var(--kv-link);width:24px;height:24px}.kv-empty h2{color:var(--foreground)}.kv-empty p{font-size:13px;line-height:1.5}.kv-empty .kv-button{margin-top:8px}.kv-workout-card{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--kv-line);padding:12px 8px;color:var(--foreground)!important}.kv-workout-card:hover{background:var(--kv-surface)}.kv-workout-card>div:not(.kv-workout-date){flex:1;min-width:0}.kv-workout-card h2{font-size:14px}.kv-workout-card p{margin:6px 0 0;font-size:12px;color:var(--kv-muted)}.kv-workout-card>span{font-size:12px}.kv-workout-date{width:120px;flex-shrink:0;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--kv-muted)}.kv-definition{display:grid;gap:10px;margin:0 0 16px}.kv-definition>div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--kv-line);padding-bottom:10px;gap:12px;font-size:13px}.kv-definition dt{color:var(--kv-muted)}.kv-definition dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.kv details{margin:12px 0}.kv summary{font-size:13px;cursor:pointer;color:var(--kv-muted);padding:7px 0}.kv details[open]>summary{margin-bottom:12px}.kv-modal-backdrop{position:fixed;inset:0;background:var(--kv-overlay);backdrop-filter:blur(5px);z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:5vh 24px;overflow:auto}.kv-modal{position:relative;display:block;background:var(--background);color:var(--foreground);padding:30px;width:100%;max-width:760px;margin:0 auto;border:1px solid var(--kv-line);border-radius:var(--kinuvi-radius-dialog);box-shadow:var(--kv-dialog-shadow);max-height:90dvh;overflow:auto}.kv-exercise-block{padding:16px;border:1px solid var(--kv-line);margin:12px 0;background:var(--kv-surface);border-radius:var(--kinuvi-radius-control)}.kv-exercise-block .kv-panel-title>div{gap:8px}.kv-exercise-block .kv-panel-title button{padding:8px}.kv-sticky-actions{position:sticky;bottom:-20px;padding:12px 0;background:var(--background);display:flex;gap:12px;align-items:center;margin-top:12px;font-size:12px}.kv-conversation{max-width:960px}.kv-message-list{display:grid;gap:12px}.kv-message{background:var(--background);padding:12px 14px;border-radius:var(--kinuvi-radius-panel);max-width:90%;border:1px solid var(--kv-line)}.kv-message.kv-mine{margin-left:8%;background:color-mix(in srgb,var(--kv-accent) 5%,var(--background));border-color:color-mix(in srgb,var(--kv-accent) 25%,transparent)}.kv-message .kv-panel-title{font-size:11px;color:var(--kv-muted);margin-bottom:6px}.kv-message p{font-size:14px;margin:0}.kv-message small{display:block;color:var(--kv-muted);font-size:10px;margin-top:6px}.kv-report-message{display:flex;gap:14px;align-items:center}.kv-report-message>div{display:grid;gap:5px;flex:1}.kv-report-message strong{font-size:14px}.kv-report-message span{font-size:12px;color:var(--kv-muted)}.kv-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:16px 0}.kv-attachment{background:var(--background);border:1px solid var(--kv-line);padding:12px;border-radius:var(--kinuvi-radius-control);font-size:12px;display:grid;gap:10px;overflow:hidden}.kv-attachment img,.kv-attachment video{max-width:100%;width:100%;max-height:440px;object-fit:contain;background:#000}.kv-attachment a{display:flex;gap:10px;align-items:center;overflow-wrap:anywhere}.kv-attachment small{font-size:11px;color:var(--kv-muted)}.kv-upload{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.kv-upload small{font-size:11px;color:var(--kv-muted)}.kv-upload progress{width:100%;height:6px;accent-color:var(--kv-link)}.kv-save-status{position:sticky;top:10px;z-index:10;background:var(--background);border:1px solid var(--kv-line);padding:8px 12px;display:flex;gap:10px;align-items:center;font-size:12px;border-radius:var(--kinuvi-radius-control);margin-bottom:16px;box-shadow:0 8px 20px #0001}.kv-save-status button{margin-left:auto;color:var(--kv-link);font-size:11px}.kv-dot-good,.kv-dot-warm{width:7px;height:7px;border-radius:50%;background:var(--kv-success-text)}.kv-dot-warm{background:var(--kv-warning-text)}.kv-set{display:grid;grid-template-columns:25px 1.25fr .8fr .8fr .7fr 1fr;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid var(--kv-line)}.kv-set>.kv-field{margin:0}.kv-set>.kv-field:last-child{grid-column:2/-1;max-width:450px}.kv-set-number{font-size:17px;color:var(--kv-muted)}.kv-use-target{font-size:11px;color:var(--kv-link);text-decoration:underline;min-height:44px}.kv-sets+.kv-button{margin-top:20px}.kv-table-scroll{overflow:auto}.kv table{border-collapse:collapse;width:100%;font-size:13px}.kv th{text-align:left;color:var(--kv-muted);font-size:11px;font-weight:500}.kv td,.kv th{padding:8px 12px;border-bottom:1px solid var(--kv-line)}.kv-proposal{padding:20px;border:1px solid var(--kv-line);margin-top:20px}.kv-activity{border-bottom:1px solid var(--kv-line);margin-bottom:20px;padding-bottom:12px}.kv-activity>span{margin-left:16px;font-size:12px;color:var(--kv-muted)}.kv-activity>p{font-size:13px}.kv-history{border-bottom:1px solid var(--kv-line);padding-bottom:12px}.kv-history p{font-size:13px}@media (max-width:1100px){.kv-shell{grid-template-columns:var(--kv-sidebar-width,216px) minmax(0,1fr)}.kv-main{padding:24px var(--kv-page-inset) 40px;max-width:1440px}.kv-grid.kv-three{gap:16px}.kv-panel{padding:var(--kv-panel-inset);margin-bottom:16px}.kv-set{gap:8px;padding:12px 0}.kv-heading{align-items:center;gap:16px;margin-bottom:20px}.kv-heading>.kv-button{max-width:190px}}@media (max-width:760px){.kv-shell{display:block;grid-template-columns:var(--kv-sidebar-width,216px) minmax(0,1fr)}.kv-sidebar{position:fixed;left:0;top:64px;bottom:0;height:calc(100dvh - 64px);width:260px;transform:translateX(-105%);transition:transform .18s ease;box-shadow:10px 0 40px #0004;padding:16px 12px;gap:16px}.kv-sidebar:not(.kv-open){visibility:hidden}.kv-sidebar.kv-open{visibility:visible;transform:translateX(0)}.kv-sidebar>.kv-brand{display:none}.kv-mobile-header{height:64px;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;background:var(--background);border-bottom:1px solid var(--kv-line);padding:14px 20px}.kv-mobile-header>button{width:40px;height:40px;display:grid;place-items:center}.kv-main{padding:24px var(--kv-page-inset) 40px;max-width:1440px}.kv-heading{flex-direction:column;gap:16px;margin-bottom:20px;align-items:center}.kv-heading h1{font-size:36px}.kv-heading>.kv-button{max-width:none}.kv-grid,.kv-grid.kv-three{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.kv-grid.kv-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kv-grid.kv-four>.kv-field{margin-bottom:10px}.kv-panel{padding:var(--kv-panel-inset);margin-bottom:16px}.kv-public-header{padding:20px}.kv-public .kv-main{padding:16px 22px 30px}.kv-auth{margin:5vh auto}.kv-auth h1{font-size:38px}.kv-public-footer{gap:20px;font-size:11px}.kv-tabs{gap:22px;margin:0 0 16px;padding:0 20px}.kv-toolbar{align-items:stretch;margin:12px 0}.kv-workout-card{flex-wrap:wrap;gap:12px;padding:12px 8px}.kv-workout-card>div:not(.kv-workout-date){flex-basis:65%;min-width:160px}.kv-workout-date{width:120px;flex-basis:100%;font-size:11px;gap:8px}.kv-workout-date svg{width:16px;height:16px}.kv-workout-card>.kv-badge{margin-left:0}.kv-definition>div{grid-template-columns:1fr;gap:12px;padding-bottom:10px}.kv-modal-backdrop{padding:12px}.kv-modal{padding:22px;max-height:calc(100dvh - 24px)}.kv-sticky-actions{bottom:-20px;flex-wrap:wrap;padding:12px 0;margin-top:12px;gap:12px}.kv-card-grid,.kv-client-grid{grid-template-columns:1fr;gap:16px}.kv-message,.kv-message.kv-mine{max-width:100%;margin:0;padding:12px 14px}.kv-message.kv-mine{margin-left:15px}.kv-message .kv-panel-title{gap:10px;margin-bottom:6px}.kv-set{grid-template-columns:24px repeat(3,minmax(0,1fr));gap:8px;padding:12px 0}.kv-set>.kv-field:nth-child(2){grid-column:2/5}.kv-set>.kv-field:nth-child(3){grid-column:2/3}.kv-set>.kv-field:nth-child(5){grid-column:4/5}.kv-set>.kv-use-target{grid-column:2/5;text-align:left}.kv-set>.kv-field:last-child{grid-column:2/5}.kv-save-status{top:74px;font-size:11px;padding:8px 12px;margin-bottom:16px}.kv-stat{font-size:30px;font-weight:600;letter-spacing:-.03em}.kv-attachments{grid-template-columns:1fr}.kv-actions .kv-button{flex-grow:1}.kv-search{max-width:none}}@media (prefers-reduced-motion:reduce){.kv *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.kv-legal-document{max-width:800px;padding:50px 30px 80px;margin:auto;line-height:1.8}.kv-legal-document h1{margin-bottom:25px}.kv-legal-document h2{margin:38px 0 14px}.kv-legal-document li,.kv-legal-document p{font-size:15px;color:var(--kv-muted)}.kv-legal-document a{color:var(--kv-link);text-decoration:underline;text-underline-offset:3px}.kv-legal-document ul{padding-left:22px}.kv-legal-document li{margin:8px 0}.kv-legal-document strong{color:var(--foreground)}.kv-modal::backdrop{background:var(--kv-overlay);backdrop-filter:blur(5px)}.kv ::selection{background:var(--kv-accent);color:var(--kv-accent-text)}.kv :is(button,a,input,textarea,select){transition:background-color var(--kinuvi-duration) var(--kinuvi-ease),border-color var(--kinuvi-duration) var(--kinuvi-ease),color var(--kinuvi-duration) var(--kinuvi-ease)}.kv .kv-button:disabled{opacity:1}.kv .kv-badge.kv-danger{background:var(--kv-danger-bg);color:var(--kv-danger-text)}.kv .kv-badge{padding:5px 10px}.kv .kv-avatar{color:var(--foreground);background:var(--kv-brand-soft)}.kv .kv-panel{box-shadow:none;padding:var(--kv-panel-inset);border-radius:8px}.kv .kv-panel-title h2{font-size:18px;letter-spacing:-.035em}.kv .kv-grid.kv-three>.kv-panel .kv-stat{margin-top:8px}.kv .kv-sidebar{background:var(--kv-sidebar);border:0}.kv .kv-mobile-header .kv-brand,.kv .kv-sidebar,.kv .kv-sidebar .kv-brand{color:var(--kv-sidebar-text)}.kv .kv-mobile-header .kv-brand svg,.kv .kv-sidebar .kv-brand svg{color:var(--kv-accent)}.kv .kv-sidebar .kv-workspace-label{color:var(--kv-sidebar-muted);letter-spacing:.06em}.kv .kv-sidebar nav a,.kv .kv-sidebar-bottom>a,.kv .kv-sidebar-bottom>button{color:var(--kv-sidebar-muted);min-height:34px;border-radius:var(--kinuvi-radius-control);padding:7px 10px;font-size:13px;gap:10px}.kv .kv-sidebar :is(nav a,.kv-sidebar-bottom>a)[aria-current=page]{background:var(--kv-accent);color:var(--kv-accent-text);box-shadow:none;font-weight:550}.kv .kv-sidebar :is(a,button):hover{background:var(--kv-sidebar-hover);color:var(--kv-sidebar-text)}.kv .kv-sidebar .kv-brand:hover{background:transparent}.kv .kv-sidebar .kv-locale button{color:var(--kv-sidebar-muted)}.kv .kv-sidebar .kv-locale [aria-pressed=true]{color:var(--kv-accent)}.kv .kv-sidebar .kv-legal-links{color:var(--kv-sidebar-muted)}.kv .kv-mobile-header :focus-visible,.kv .kv-sidebar :focus-visible{outline-color:var(--kv-accent)}.kv .kv-mobile-header{background:var(--kv-sidebar);color:var(--kv-sidebar-text);border-color:transparent}.kv .kv-public-header .kv-brand svg{color:var(--foreground)}.kv .kv-tabs{gap:6px;padding:5px;background:var(--kv-surface-soft);border-bottom:0;border-radius:var(--kinuvi-radius-control);width:fit-content;max-width:100%}.kv .kv-tabs>:is(a,button){border-bottom:0;border-radius:6px;padding:10px 16px;min-height:44px;color:var(--kv-muted)}.kv .kv-tabs [aria-current=page],.kv .kv-tabs [aria-pressed=true]{background:var(--kv-surface);color:var(--foreground);box-shadow:0 1px 5px rgb(20 25 15/.06)}.kv .kv-tabs>:is(a,button):hover{color:var(--foreground)}.kv .kv-message{border-radius:14px 14px 14px 4px;background:var(--kv-surface)}.kv .kv-message.kv-mine{border-radius:14px 14px 4px 14px;background:var(--kv-brand-soft);border-color:var(--kv-line)}.kv .kv-message small{font-size:12px}.kv .kv-save-status{background:var(--kv-surface)}.kv .kv-notice,.kv .kv-save-status{border-radius:var(--kinuvi-radius-control)}.kv .kv-notice{background:var(--kv-brand-soft);border:1px solid var(--kv-line);border-left:3px solid var(--kv-focus)}.kv .kv-error{border-radius:var(--kinuvi-radius-control)}.kv .kv-exercise-block,.kv .kv-proposal{border-radius:var(--kinuvi-radius-panel);padding:16px}.kv .kv-proposal{background:var(--kv-brand-soft)}.kv .kv-modal,.kv .kv-modal .kv-sticky-actions{background:var(--kv-surface)}.kv .kv-modal .kv-panel-title>button{min-width:44px;min-height:44px;border-radius:var(--kinuvi-radius-control)}.kv .kv-modal .kv-panel-title>button:hover{background:var(--kv-hover)}.kv .kv-workout-card{border-radius:var(--kinuvi-radius-control)}.kv .kv-workout-card:last-child{border-bottom-color:transparent}.kv .kv-workout-card:hover{background:var(--kv-hover)}.kv .kv-client-card{transition:background var(--kinuvi-duration),border-color var(--kinuvi-duration);box-shadow:var(--kv-shadow)}.kv .kv-client-card:hover{border-color:var(--kv-control-line);background:var(--kv-hover)}.kv table{font-variant-numeric:tabular-nums;margin-top:12px}.kv th{font-size:12px}.kv td,.kv th{padding:8px 12px}.kv td{font-size:14px}.kv .kv-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1500px;gap:6%;align-items:center;padding:20px 40px 40px}.kv .kv-auth-content{min-width:0}.kv .kv-auth{margin:30px auto;max-width:430px}.kv .kv-auth>.kv-eyebrow{color:var(--kv-muted);letter-spacing:.04em;text-transform:none}.kv .kv-auth>h1{font-size:clamp(36px,3.5vw,52px);font-weight:500;letter-spacing:-.06em}.kv .kv-auth .kv-text-link{min-height:44px}.kv .kv-auth-story{position:relative;min-height:660px;height:calc(100svh - 190px);max-height:880px;border-radius:var(--kinuvi-radius-dialog);overflow:hidden;background:var(--kv-sidebar);color:var(--kinuvi-paper);padding:40px;display:flex;flex-direction:column;justify-content:space-between}.kv .kv-auth-story img{object-fit:cover;object-position:70% center}.kv .kv-auth-story:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(13 21 10/.9),transparent 85%),linear-gradient(90deg,rgb(13 21 10/.35),transparent)}.kv .kv-auth-story>:not(img){position:relative;z-index:1}.kv .kv-auth-story>span{font-size:13px;color:#f2f1dd}.kv .kv-auth-story h2{font-size:clamp(36px,3.4vw,58px);line-height:1.05;color:var(--kinuvi-yellow);letter-spacing:-.06em;font-weight:500}.kv .kv-auth-story p{font-size:15px;color:#eeefdf;max-width:300px;margin-top:20px}.kv .kv-auth-story-wordmark{font-size:clamp(80px,10vw,170px);letter-spacing:-.09em;font-weight:550;line-height:.85;margin-top:36px;color:var(--kinuvi-yellow)}.kv .kv-legal-document{padding:40px;background:var(--kv-surface);border:1px solid var(--kv-line);border-radius:var(--kinuvi-radius-panel);margin-bottom:50px}@media (max-width:1100px){.kv .kv-auth-layout{gap:5%;padding:20px 30px 40px}.kv .kv-auth-story{padding:30px;min-height:640px}}@media (max-width:760px){.kv .kv-tabs{margin:0 0 16px;padding:5px}.kv .kv-tabs>:is(a,button){padding:10px 13px;font-size:13px}.kv .kv-auth-layout{display:block;padding:16px 24px 36px}.kv .kv-auth-story{display:none}.kv .kv-auth{margin:4vh auto}.kv .kv-auth>h1{font-size:38px}.kv .kv-legal-document{margin:10px 16px 32px;padding:26px 22px}.kv .kv-legal-document h1{font-size:34px}.kv .kv-grid.kv-three>.kv-panel .kv-stat{margin-top:8px}}.kv .kv-appearance-icon{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--kv-line);border-radius:var(--kinuvi-radius-pill);color:var(--foreground)}.kv .kv-appearance-icon:hover{background:var(--kv-surface-soft)}.kv .kv-not-found{padding:8vh 24px;max-width:580px}.kv .kv-locale :is(button,a){min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.kv .kv-legal-links a{min-height:44px;display:inline-flex;align-items:center}@media (max-width:760px){.kv input:not([type=checkbox]),.kv select,.kv textarea{font-size:16px}}.kv-skeleton{display:block;background:var(--kv-surface-soft);border-radius:5px;height:12px;animation:kv-loading-pulse 1.8s ease-in-out infinite}.kv-skeleton-short{width:45%}.kv-skeleton-title{height:30px;width:65%}@keyframes kv-loading-pulse{50%{opacity:.45}}@keyframes kv-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.kv-loading-label svg,.kv-skeleton{animation:none}}.kv-startup-nav{display:grid;gap:18px;padding:12px 10px}.kv-startup-sidebar .kv-skeleton{background:var(--kv-sidebar-hover);height:18px}.kv-starter-section{margin:0 0 24px}.kv-starter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;margin-bottom:12px;flex-direction:column}.kv-starter-heading h2{margin:0;font-size:16px}.kv-starter-heading p{max-width:none;margin:0;font-size:13px}.kv-starter-figure{background:var(--kv-surface-soft);border-radius:12px;margin-bottom:12px}.kv-starter-figure svg{display:block;width:100%;height:112px}.kv-own-library-title{margin:20px 0 12px;font-size:16px}@media (max-width:680px){.kv-starter-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:12px}}.kv [data-slot=native-select-wrapper]{width:100%}.kv [data-slot=checkbox]{width:18px;height:18px;min-width:18px;border:1px solid var(--kv-control-line);border-radius:4px;background:var(--kv-field)}.kv [data-slot=checkbox][data-state=checked]{background:var(--kv-accent);color:var(--kv-accent-text);border-color:var(--kv-control-line)}.kv [data-slot=card].kv-panel{display:block;overflow:visible;box-shadow:none;padding:var(--kv-panel-inset);border-radius:8px}.kv [data-slot=card-title]{font-size:var(--kinuvi-type-section);letter-spacing:-.035em;line-height:1.25;font-weight:550}.kv-dialog-root{display:contents}.kv .kv-modal-backdrop{z-index:80}.kv [data-slot=dialog-content].kv-modal{position:fixed;top:5dvh;left:50%;transform:translateX(-50%);z-index:81;width:calc(100% - 48px);margin:0;display:block}@media (max-width:680px){.kv [data-slot=dialog-content].kv-modal{width:calc(100% - 24px);padding:20px}}.kv-tabs>[data-slot=tabs-list]{height:auto;padding:0;border-radius:0;background:transparent;gap:24px}.kv-tabs [data-slot=tabs-trigger]{height:auto;min-height:44px;padding:12px 0;color:var(--kv-muted);border-radius:0;border:0;border-bottom:2px solid transparent;box-shadow:none;background:transparent}.kv-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--foreground);border-bottom-color:var(--kv-link)}.kv [data-slot=tabs-content]{min-width:0}.kv [data-slot=dialog-content].kv-modal{animation:none;transform:translateX(-50%)!important}.kv [data-slot=label].kv-field{align-items:stretch;line-height:1.55}.kv h1{font-weight:600;letter-spacing:-.025em}.kv h2,.kv h3{font-weight:600;letter-spacing:-.015em}.kv h2{font-size:18px}.kv h3{font-size:14px}.kv .kv-heading h1{font-size:var(--kinuvi-type-page)}.kv .kv-heading{margin-bottom:20px}.kv .kv-heading p{font-size:14px}.kv .kv-eyebrow{font-size:11px;letter-spacing:.06em}.kv .kv-main{padding:24px var(--kv-page-inset) 40px}.kv .kv-sidebar{border-right:1px solid var(--border);padding:16px 12px;gap:16px}.kv .kv-sidebar nav a,.kv .kv-sidebar-bottom>:is(a,button){min-height:34px;padding:7px 10px;font-weight:400;font-size:13px;gap:10px}.kv .kv-sidebar :is(nav a,.kv-sidebar-bottom>a)[aria-current=page]{background:var(--kv-brand-soft);color:var(--foreground);font-weight:500}.kv .kv-sidebar .kv-locale [aria-pressed=true]{color:var(--foreground);background:var(--kv-brand-soft)}.kv .kv-mobile-header :focus-visible,.kv .kv-sidebar :focus-visible{outline-color:var(--kv-focus)}.kv .kv-brand{font-size:24px;gap:8px}.kv .kv-panel,.kv [data-slot=card].kv-panel{border:1px solid var(--border);border-radius:8px;padding:var(--kv-panel-inset);box-shadow:none}.kv .kv-panel-title h2,.kv [data-slot=card-title]{font-size:16px;letter-spacing:-.015em}.kv .kv-card-grid{gap:16px}.kv .kv-badge{height:22px;font-size:11px;padding:2px 8px;border-radius:6px;font-weight:500}.kv .kv-field{gap:6px;margin-bottom:12px}.kv .kv-field>span{color:var(--foreground);font-size:13px;font-weight:500}.kv [data-slot=input],.kv [data-slot=native-select]{font-size:14px;background:var(--kv-field);border:1px solid var(--border);box-shadow:0 1px 2px rgb(0 0 0/.03)}.kv [data-slot=textarea]{min-height:80px;background:var(--kv-field);font-size:14px;border:1px solid var(--border);padding:8px 10px}.kv [data-slot=native-select]{height:32px;min-height:32px;padding:5px 32px 5px 10px}.kv [data-slot=checkbox]{width:16px;height:16px;min-width:16px;border-color:var(--border)}.kv .kv-check{font-size:14px;font-weight:400;gap:8px}.kv .kv-check [data-slot=checkbox]{margin-top:2px}.kv .kv-tabs{background:transparent;padding:0;gap:16px;border-radius:0;margin:0 0 16px}.kv .kv-tabs>[data-slot=tabs-list]{height:36px;background:var(--muted);border-radius:8px;padding:4px;gap:2px}.kv .kv-tabs [data-slot=tabs-trigger]{min-height:28px;padding:4px 12px;border-radius:5px;border:0;font-size:14px}.kv .kv-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--card);box-shadow:0 1px 2px rgb(0 0 0/.07)}.kv .kv-exercise-block{padding:16px;border-color:var(--border);border-radius:8px}.kv .kv-auth>h1{font-size:30px;letter-spacing:-.025em;font-weight:600}.kv [data-slot=dialog-content].kv-modal{border-radius:12px;padding:20px;background:var(--card);border-color:var(--border)}.kv .kv-modal .kv-panel-title{margin-bottom:16px}.kv .kv-modal .kv-panel-title>button{min-width:32px;min-height:32px}.kv .kv-modal-backdrop{backdrop-filter:none;background:rgb(0 0 0/.5)}.kv .kv-starter-figure{background:var(--muted);border-radius:8px}@media (max-width:680px){.kv .kv-main{padding:24px var(--kv-page-inset) 40px}.kv .kv-panel{padding:var(--kv-panel-inset);border-radius:8px;box-shadow:none}}.kv [data-slot=input],.kv [data-slot=native-select]{min-height:32px;height:32px;padding:5px 32px 5px 10px}.kv :is([data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=checkbox]):focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 24%,transparent)}.kv a:not([data-slot=button]):focus-visible{outline:2px solid var(--kv-focus)}@media (max-width:680px){.kv [data-slot=dialog-content].kv-modal{top:12px;max-height:calc(100dvh - 24px);padding:20px}}.kv .kv-grid:last-child,.kv .kv-grid>.kv-field{margin-bottom:0}.kv :is(.kv-card-grid,.kv-client-grid,.kv-loading-grid){gap:12px}.kv .kv-card-grid>.kv-panel,.kv .kv-panel>p:last-child{margin-bottom:0}.kv .kv-panel h2{font-size:16px}.kv .kv-panel .kv-actions{gap:8px}.kv .kv-starter-section [data-slot=card]{display:flex;flex-direction:column;align-items:start}.kv .kv-starter-section .kv-panel>p{font-size:13px;margin:8px 0}.kv .kv-starter-section .kv-panel>.kv-button{margin-top:auto;align-self:start}.kv .kv-starter-section .kv-panel>p:last-of-type{padding-bottom:8px}.kv .kv-starter-figure{width:100%}.kv .kv-tabs>.kv-check{margin:0}.kv .kv-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:32px}.kv .kv-sidebar-head .kv-brand{font-size:22px}.kv .kv-sidebar-toggle{width:28px;height:28px!important;padding:4px;flex-shrink:0}.kv .kv-sidebar{overflow-y:auto;overscroll-behavior:contain}.kv .kv-sidebar .kv-workspace-label{font-size:11px;text-transform:none;letter-spacing:0;padding:0 10px}.kv .kv-sidebar :is(nav a,.kv-sidebar-bottom>a) svg{width:16px;height:16px}.kv .kv-sidebar-bottom>a{gap:10px;font-size:13px}.kv .kv-sidebar .kv-brand:hover{color:var(--foreground)}@media (min-width:761px){.kv-shell{transition:grid-template-columns var(--kinuvi-duration) var(--kinuvi-ease)}html[data-kinuvi-sidebar=collapsed] .kv-shell{--kv-sidebar-width:64px}html[data-kinuvi-sidebar=collapsed] .kv-sidebar :is(.kv-nav-label,.kv-workspace-label,.kv-sidebar-head .kv-brand){display:none}html[data-kinuvi-sidebar=collapsed] .kv-sidebar :is(nav a,.kv-sidebar-bottom>a){justify-content:center;padding:8px}html[data-kinuvi-sidebar=collapsed] .kv-sidebar-head{justify-content:center}html[data-kinuvi-sidebar=collapsed] .kv-startup-nav{padding:12px 8px}}@media (max-width:760px){.kv[data-kinuvi-system=yellow]{--kv-page-inset:16px;--kv-panel-inset:16px}.kv .kv-mobile-header{min-height:56px;padding:8px 16px}.kv .kv-sidebar{top:56px;height:calc(100dvh - 56px)}.kv .kv-sidebar-toggle{display:none}.kv .kv-heading{gap:12px;align-items:flex-start}.kv .kv-workout-card{gap:10px;padding:12px 4px}.kv .kv-workout-card h2{font-size:14px}.kv .kv-workout-date{width:auto}.kv .kv-grid{gap:12px}.kv .kv-exercise-block{padding:12px}.kv .kv-starter-heading{gap:4px}.kv :is([data-slot=input],[data-slot=native-select]){height:36px;min-height:36px;font-size:16px}.kv [data-slot=textarea]{font-size:16px}.kv [data-slot=button]{min-height:36px}.kv .kv-mobile-header>button{min-width:40px;min-height:40px}.kv [data-slot=dialog-content].kv-modal{padding:16px}}.kv [data-slot=input]{padding:5px 10px}@media (max-width:760px){.kv .kv-main{padding-top:16px}}.kv .kv-starter-section [data-slot=card]{gap:0}.kv :is(.kv-card-grid,.kv-client-grid){grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.kv .kv-panel .kv-empty{padding:16px 0 4px}.kv .kv-panel .kv-empty>svg{display:none}.kv-settings{max-width:960px;width:100%}@media (max-width:760px){.kv .kv-sidebar :is(nav a,.kv-sidebar-bottom>a){min-height:44px}}.loading_topProgress__tTeHt{position:fixed;top:0;right:0;left:0;height:4px;z-index:1100;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--primary) 24%,transparent);opacity:1}.loading_topProgress__tTeHt>span{display:block;width:100%;height:100%;transform-origin:left center;background:var(--primary);box-shadow:0 0 8px color-mix(in srgb,var(--primary) 50%,transparent);animation:loading_progress__qBzFN 12s cubic-bezier(.12,.7,.12,1) forwards}.loading_complete__9zDJa{opacity:0;transition:opacity .15s .2s}.loading_complete__9zDJa>span{animation:none;transform:scaleX(1);transition:transform .15s}.loading_inline__hD0Mq{position:relative;inset:auto;width:100%;z-index:auto}@keyframes loading_progress__qBzFN{0%{transform:scaleX(.08)}to{transform:scaleX(.9)}}.loading_loading__5gmRv{min-width:0;width:100%}.loading_label__8A1_l{display:flex;align-items:center;gap:8px;font-size:12px;line-height:20px;color:var(--kv-muted);margin-bottom:16px}.loading_label__8A1_l svg{flex-shrink:0;animation:loading_spin__sPKTj 1s linear infinite}.loading_content__Y5m2K{display:grid;gap:16px;min-width:0}.loading_skeleton__lVZBs{height:10px;width:100%;min-width:0;flex-shrink:0;background:var(--kv-surface-soft);border-radius:4px;animation:loading_pulse__obS65 1.8s ease-in-out infinite}.loading_short__VWhbT{width:45%}.loading_title__HK7WN{width:65%;height:18px}.loading_toolbar__i8J98{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.loading_search__vX6VZ{width:min(45%,280px);height:36px}.loading_control__1Tzgv{width:100px;height:32px}.loading_surface__G1Slf{display:flex;flex-direction:column;gap:20px;min-width:0;border:1px solid var(--border);background:var(--kv-surface);padding:18px;border-radius:8px}.loading_rows__uJ1HL{display:grid;min-width:0}.loading_row__uydYE{display:flex;align-items:center;gap:12px;padding:16px 0;min-width:0}.loading_row__uydYE+.loading_row__uydYE{border-top:1px solid var(--border)}.loading_avatar__4dMW0{width:32px;height:32px;border-radius:8px}.loading_rowText__9V__Z{display:grid;gap:9px;flex:1;min-width:0}.loading_rowText__9V__Z>:first-child{max-width:180px}.loading_badge__fPfyx{width:64px;height:20px}.loading_metrics__v_u9D{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:var(--kv-surface);border-radius:8px;overflow:hidden}.loading_metrics__v_u9D>div{display:grid;gap:18px;padding:20px;border-right:1px solid var(--border)}.loading_metrics__v_u9D>div:last-child{border-right:0}.loading_number__89mrv{width:40px;height:30px}.loading_columns__VZIjY{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.loading_cards__PMp4h{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.loading_exerciseRows__CtFl_{display:grid;gap:18px;padding:14px 0}.loading_cards__PMp4h .loading_surface__G1Slf>.loading_toolbar__i8J98{border-top:1px solid var(--border);padding-top:16px}.loading_form__Gf8Qq{display:grid;gap:24px;max-width:520px;background:var(--kv-surface);border:1px solid var(--border);border-radius:8px;padding:24px}.loading_field__zebBR{display:grid;gap:10px}.loading_input__xm0Bn{height:36px}.loading_inbox__n_VIm{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--border);border-radius:9px;background:var(--kv-surface);overflow:hidden;min-height:440px;height:calc(100dvh - 260px)}.loading_threads__NPNpU{padding:16px;border-right:1px solid var(--border)}.loading_threads__NPNpU .loading_search__vX6VZ{width:100%}.loading_threads__NPNpU .loading_badge__fPfyx,.loading_threads__NPNpU .loading_control__1Tzgv{display:none}.loading_threads__NPNpU .loading_toolbar__i8J98{margin-bottom:12px}.loading_thread__hZM0r{display:flex;flex-direction:column;min-width:0}.loading_threadHeader__M_s8V{padding:24px;border-bottom:1px solid var(--border)}.loading_conversation__XsvJq{display:flex;flex-direction:column;flex:1;min-height:280px;min-width:0}.loading_messages__7SylQ{display:flex;flex:1;flex-direction:column;gap:16px;padding:20px;background:color-mix(in srgb,var(--background) 65%,var(--kv-surface))}.loading_bubble__0kgeS{display:grid;gap:10px;padding:14px;width:55%;max-width:420px;background:var(--kv-surface);border:1px solid var(--border);border-radius:9px}.loading_bubble__0kgeS:nth-child(2){align-self:flex-end;width:65%}.loading_composer__UFm_O{display:grid;gap:12px;padding:16px;border-top:1px solid var(--border);background:var(--kv-surface)}.loading_textarea__CupE4{height:66px}.loading_loadingConversation__nOKrc{display:flex;flex-direction:column;flex:1;min-height:0}.loading_loadingConversation__nOKrc>.loading_label__8A1_l{margin:14px 20px 0}.loading_loadingConversation__nOKrc>.loading_content__Y5m2K{display:flex;flex-direction:column;flex:1;min-height:0}.loading_startupHeading__mt8QF{margin:64px 0 24px}.loading_startupHeading__mt8QF h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.035em}@keyframes loading_pulse__obS65{50%{opacity:.45}}@keyframes loading_spin__sPKTj{to{transform:rotate(1turn)}}@media (max-width:900px){.loading_columns__VZIjY{grid-template-columns:1fr}.loading_inbox__n_VIm{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.loading_metrics__v_u9D{grid-template-columns:repeat(2,minmax(0,1fr))}.loading_metrics__v_u9D>div:nth-child(2){border-right:0}.loading_metrics__v_u9D>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.loading_metrics__v_u9D>div{padding:16px}.loading_inbox__n_VIm{display:block;height:460px}.loading_inbox__n_VIm>.loading_thread__hZM0r{display:none}.loading_threads__NPNpU{border:0}.loading_bubble__0kgeS{width:75%}.loading_bubble__0kgeS:nth-child(2){width:85%}.loading_startupHeading__mt8QF{margin-top:0}.loading_surface__G1Slf{padding:16px}}@media (prefers-reduced-motion:reduce){.loading_label__8A1_l svg,.loading_skeleton__lVZBs{animation:none}.loading_topProgress__tTeHt>span{animation:none;transform:scaleX(.75)}.loading_complete__9zDJa>span{transform:scaleX(1)}.loading_complete__9zDJa,.loading_complete__9zDJa>span{transition:none}}.design-system_system__ybXSD{min-height:100dvh}.design-system_header__ijDSF{max-width:1500px;margin:auto;padding:28px 4vw;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--kv-line)}.design-system_version__DQCbg{font-size:13px;display:flex;gap:16px;color:var(--kv-muted)}.design-system_version__DQCbg>span{color:var(--foreground)}.design-system_mode__ya6Wy{display:flex;gap:4px;padding:4px;border-radius:100px;background:var(--kv-surface-soft);margin-left:auto}.design-system_mode__ya6Wy button{display:flex;gap:8px;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;border-radius:100px;color:var(--kv-muted)}.design-system_mode__ya6Wy button[aria-pressed=true]{background:var(--kv-accent);color:var(--kv-accent-text)}.design-system_system__ybXSD>main{max-width:1500px;margin:auto;padding:0 4vw}.design-system_intro__OmIdw{padding:88px 0 70px}.design-system_system__ybXSD .design-system_intro__OmIdw h1{font-size:var(--kinuvi-type-display);line-height:1.02;font-weight:500;letter-spacing:-.075em}.design-system_system__ybXSD .design-system_intro__OmIdw h1>span{color:var(--kv-muted)}.design-system_intro__OmIdw>p{max-width:480px;font-size:17px;margin:28px 0;color:var(--kv-muted)}.design-system_intro__OmIdw nav{display:flex;flex-wrap:wrap;gap:10px}.design-system_intro__OmIdw nav a{display:flex;align-items:center;gap:28px;padding:11px 16px;border:1px solid var(--kv-control-line);border-radius:100px;font-size:13px;min-height:44px}.design-system_section__WVvnX{border-top:1px solid var(--kv-line);padding:50px 0;scroll-margin-top:20px}.design-system_sectionTitle__x0_sS{margin-bottom:32px}.design-system_sectionTitle__x0_sS>span{display:block;font-size:12px;color:var(--kv-muted);margin-bottom:18px}.design-system_system__ybXSD .design-system_sectionTitle__x0_sS h2{font-size:clamp(28px,3vw,44px);line-height:1.1;font-weight:500;letter-spacing:-.055em}.design-system_sectionTitle__x0_sS p{color:var(--kv-muted);max-width:650px;font-size:14px}.design-system_swatches__wzoOC{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:40px}.design-system_swatch__nVC1F{min-width:0;display:flex;flex-direction:column;gap:5px}.design-system_swatch__nVC1F>div{aspect-ratio:1.35;border:1px solid var(--kv-line);border-radius:12px;margin-bottom:8px}.design-system_swatch__nVC1F strong{font-size:14px}.design-system_swatch__nVC1F code,.design-system_swatch__nVC1F>span{font-size:11px;color:var(--kv-muted)}.design-system_componentGrid__TCA27,.design-system_foundationGrid__5cwgC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.design-system_typeDisplay__thv8d{font-size:clamp(24px,2.9vw,40px);line-height:1.12;letter-spacing:-.055em}.design-system_typeScale__gZ69S{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0;font-size:11px;color:var(--kv-muted)}.design-system_shapes__Tvkn3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.design-system_shapes__Tvkn3>div{display:grid;gap:6px;padding:24px 12px;background:var(--kv-brand-soft);color:var(--foreground);border:1px solid var(--kv-line);font-size:24px;letter-spacing:-.05em;border-radius:8px}.design-system_shapes__Tvkn3>div:nth-child(2){border-radius:16px}.design-system_shapes__Tvkn3>div:nth-child(3){border-radius:20px}.design-system_shapes__Tvkn3 span{font-size:11px;letter-spacing:0;color:var(--kv-muted)}.design-system_spaceScale__t39SC{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;margin-top:24px}.design-system_spaceScale__t39SC>div{display:grid;gap:10px;font-size:11px;color:var(--kv-muted)}.design-system_spaceScale__t39SC span{height:8px;background:var(--kv-accent);border-radius:3px}.design-system_tabExample__f1Th_{min-height:240px}.design-system_tableCaption__TvsSw{text-align:left;color:var(--kv-muted);padding:14px 0;font-size:12px}.design-system_workspace__A2L7u{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid var(--kv-line);border-radius:20px;overflow:hidden;background:var(--background)}.design-system_previewSidebar__swxkj{display:flex;flex-direction:column;gap:28px;padding:30px 18px;background:var(--kv-sidebar);color:var(--kv-sidebar-text)}.design-system_previewSidebar__swxkj>span{font-size:11px;color:var(--kv-sidebar-muted)}.design-system_previewSidebar__swxkj nav{display:grid;gap:5px}.design-system_previewSidebar__swxkj nav a{display:flex;gap:12px;align-items:center;padding:12px;border-radius:8px;font-size:13px}.design-system_previewSidebar__swxkj nav [aria-current]{background:var(--kv-accent);color:var(--kv-accent-text)}.design-system_previewSidebar__swxkj>div:last-child{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:12px}.design-system_workspaceMain__ut0ow{padding:34px;min-width:0}.design-system_system__ybXSD .design-system_workspaceMain__ut0ow h1{font-size:clamp(28px,3vw,42px)}.design-system_workspaceMain__ut0ow .kv-grid.kv-three{gap:14px}.design-system_workspaceMain__ut0ow .kv-panel{padding:20px}.design-system_workspaceMain__ut0ow .kv-heading p,.design-system_workspaceMain__ut0ow .kv-panel-title h2{font-size:14px}.design-system_footer__Vi0eE{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:24px 0 40px;font-size:12px;color:var(--kv-muted)}.design-system_footer__Vi0eE a{display:flex;align-items:center;gap:10px}@media (max-width:1000px){.design-system_workspace__A2L7u{grid-template-columns:180px minmax(0,1fr)}.design-system_workspaceMain__ut0ow{padding:24px}.design-system_workspaceMain__ut0ow .kv-grid.kv-three{grid-template-columns:1fr;gap:0}.design-system_swatches__wzoOC{grid-template-columns:repeat(3,minmax(0,1fr))}.design-system_workspaceMain__ut0ow .kv-heading{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.design-system_header__ijDSF{padding:20px;flex-wrap:wrap;gap:18px}.design-system_version__DQCbg{display:none}.design-system_mode__ya6Wy button{font-size:12px;padding:9px 12px}.design-system_system__ybXSD>main{padding:0 20px}.design-system_intro__OmIdw{padding:54px 0}.design-system_system__ybXSD .design-system_intro__OmIdw h1{font-size:54px}.design-system_intro__OmIdw>p{font-size:15px}.design-system_componentGrid__TCA27,.design-system_foundationGrid__5cwgC{grid-template-columns:1fr;gap:0}.design-system_swatches__wzoOC{gap:20px 12px}.design-system_section__WVvnX{padding:38px 0}.design-system_workspace__A2L7u{grid-template-columns:1fr;border-radius:16px}.design-system_previewSidebar__swxkj{padding:20px;gap:20px}.design-system_previewSidebar__swxkj nav{display:flex;overflow:auto;gap:8px}.design-system_previewSidebar__swxkj nav a{flex-shrink:0}.design-system_previewSidebar__swxkj>div:last-child,.design-system_previewSidebar__swxkj>span{display:none}.design-system_workspaceMain__ut0ow{padding:22px 16px}.design-system_workspaceMain__ut0ow .kv-workout-card{gap:10px}.design-system_workspaceMain__ut0ow .kv-workout-card>div:not(.kv-workout-date){min-width:100px;flex-basis:40%}.design-system_workspaceMain__ut0ow .kv-badge{font-size:10px;padding:4px 6px}.design-system_footer__Vi0eE{flex-direction:column;align-items:flex-start;gap:14px}.design-system_shapes__Tvkn3{gap:8px}.design-system_shapes__Tvkn3>div{padding:20px 10px;font-size:22px}}.design-system_system__ybXSD .design-system_workspace__A2L7u .design-system_previewSidebar__swxkj{position:relative;top:auto;left:auto;bottom:auto;height:auto;width:auto;transform:none;visibility:visible;z-index:auto;box-shadow:none}@media (max-width:760px){.design-system_system__ybXSD .design-system_workspace__A2L7u .design-system_previewSidebar__swxkj nav,.design-system_system__ybXSD .design-system_workspace__A2L7u .design-system_previewSidebar__swxkj>.kv-brand{display:flex}.design-system_system__ybXSD .design-system_workspace__A2L7u .design-system_previewSidebar__swxkj nav a{flex-shrink:0}}