*{box-sizing:border-box}body,html{margin:0;padding:0;max-width:100%;overflow-x:hidden;overflow-x:clip;background:radial-gradient(circle at 8% -12%,color-mix(in oklab,var(--kunto-accent) 18%,transparent),transparent 40%),radial-gradient(circle at 96% 0,color-mix(in oklab,var(--kunto-amber) 10%,transparent),transparent 36%),var(--kunto-paper);color:var(--kunto-fg);font-family:var(--kunto-font-ui);color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kunto-app,.uipro-luxury{color:var(--kunto-fg)}a{color:inherit;text-decoration:none}[role=button],[role=tab],a[href],button{cursor:pointer}:focus-visible{outline:2px solid var(--kunto-ink);outline-offset:3px}.kunto-card{background:var(--kunto-panel);border:1px solid var(--kunto-border);border-radius:var(--kunto-radius-lg);box-shadow:0 1px 0 hsla(0,0%,100%,.82) inset,var(--kunto-shadow);transition:box-shadow .2s ease,border-color .2s ease}.kunto-card.is-link,a.kunto-card,button.kunto-card{cursor:pointer}.kunto-card.is-link:hover,a.kunto-card:hover,button.kunto-card:hover{border-color:color-mix(in oklab,var(--kunto-accent) 55%,var(--kunto-border));box-shadow:0 2px 4px rgba(17,23,20,.05),0 16px 36px rgba(17,23,20,.08)}.kunto-hero{background:radial-gradient(circle at 15% 10%,color-mix(in oklab,var(--kunto-accent) 18%,transparent),transparent 36%),radial-gradient(circle at 88% 90%,color-mix(in oklab,var(--kunto-amber) 10%,transparent),transparent 40%),linear-gradient(165deg,var(--kunto-panel) 0,var(--kunto-paper) 100%);border:1px solid var(--kunto-border);border-radius:22px;color:var(--kunto-fg);box-shadow:0 14px 38px rgba(17,23,20,.06),inset 0 1px 0 hsla(0,0%,100%,.8)}.kunto-glass{background:color-mix(in srgb,var(--kunto-panel) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--kunto-border)}.kunto-title{margin:0;font-family:var(--kunto-font-display);letter-spacing:-.04em;line-height:1.03}.kunto-subtle{color:var(--kunto-muted)}.kunto-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--kunto-border);background:var(--kunto-panel);padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kunto-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--kunto-accent) 16%,transparent),transparent 28%),var(--kunto-paper);color:var(--kunto-fg);transition:grid-template-columns .2s ease;overflow:visible}.kunto-shell[data-collapsed=true]{grid-template-columns:72px 1fr}.kunto-shell-nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--kunto-border);padding:24px 18px;background:color-mix(in oklab,var(--kunto-paper) 88%,var(--kunto-panel));display:flex;flex-direction:column;gap:26px;overflow:visible}.kunto-shell[data-collapsed=true] .kunto-shell-nav{padding:20px 10px;align-items:stretch}.kunto-shell-brand{position:relative}.kunto-shell-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-right:4px}.kunto-shell-brand-mark{min-width:0;flex:1 1}.kunto-shell-mark-compact{display:none;width:40px;height:40px;margin:0 auto;border-radius:12px;overflow:hidden;background:transparent;place-items:center}.kunto-shell-toggle{position:absolute;top:28px;right:-14px;z-index:5;width:28px;height:28px;margin:0;border-radius:999px;border:1px solid var(--kunto-border);background:var(--kunto-panel);color:var(--kunto-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(17,23,20,.1);transition:background .16s ease,border-color .16s ease,color .16s ease}.kunto-shell-toggle:hover{background:var(--kunto-accent);border-color:var(--kunto-accent);color:var(--kunto-on-accent)}.kunto-shell[data-collapsed=true] .kunto-shell-toggle{top:28px;right:-14px}.kunto-shell-workspace{margin-top:6px;font-size:12px;color:var(--kunto-muted)}.kunto-shell-icon{flex-shrink:0;display:block}.kunto-shell-link-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.kunto-shell-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kunto-shell-footer{margin-top:auto;flex:none}.kunto-usermenu{position:relative}.kunto-usermenu-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;border:1px solid var(--kunto-border);background:var(--kunto-panel);color:var(--kunto-ink);font:inherit;cursor:pointer;text-align:left}.kunto-usermenu-btn:hover{border-color:color-mix(in oklab,var(--kunto-accent) 40%,var(--kunto-border))}.kunto-usermenu-avatar{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--kunto-accent);color:var(--kunto-on-accent,#fff);font-weight:800;font-size:12px}.kunto-usermenu-text{flex:1 1;min-width:0;display:grid;line-height:1.25}.kunto-usermenu-text strong{font-size:13.5px}.kunto-usermenu-text em,.kunto-usermenu-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kunto-usermenu-text em{font-style:normal;font-size:11.5px;color:var(--kunto-muted)}.kunto-usermenu-chev{flex:none;color:var(--kunto-muted)}.kunto-usermenu-pop{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:40;display:grid;padding:6px;border-radius:14px;border:1px solid var(--kunto-border);background:var(--kunto-panel);box-shadow:0 18px 40px rgba(15,23,42,.18)}.kunto-usermenu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--kunto-ink);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;text-align:left}.kunto-usermenu-item:hover{background:color-mix(in oklab,var(--kunto-accent) 10%,transparent)}.kunto-usermenu-item.is-danger{color:#b42318}.kunto-shell[data-collapsed=true] .kunto-usermenu-chev,.kunto-shell[data-collapsed=true] .kunto-usermenu-text{display:none}.kunto-shell[data-collapsed=true] .kunto-usermenu-btn{justify-content:center;padding:8px 4px}.kunto-shell[data-collapsed=true] .kunto-usermenu-pop{right:auto;min-width:180px}.kunto-shell-signout{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:10px}.kunto-shell[data-collapsed=true] .kunto-shell-brand-mark .wordmark,.kunto-shell[data-collapsed=true] .kunto-shell-brand-mark a,.kunto-shell[data-collapsed=true] .kunto-shell-brand-mark>:not(.kunto-shell-mark-compact){display:none!important}.kunto-shell[data-collapsed=true] .kunto-shell-mark-compact{display:grid}.kunto-shell[data-collapsed=true] .kunto-shell-seats,.kunto-shell[data-collapsed=true] .kunto-shell-workspace{display:none}.kunto-shell[data-collapsed=true] .kunto-shell-link{position:relative;justify-content:center;padding:10px 8px}.kunto-shell[data-collapsed=true] .kunto-shell-link-main{justify-content:center}.kunto-shell[data-collapsed=true] .kunto-shell-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kunto-shell[data-collapsed=true] .kunto-shell-badge{position:absolute;top:4px;right:4px;min-width:16px;font-size:9px;padding:1px 4px}.kunto-shell[data-collapsed=true] .kunto-shell-signout{justify-content:center;padding-left:8px;padding-right:8px}.kunto-account-exists{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px;padding:14px 16px;border-radius:16px;border:1.5px solid var(--kunto-accent);background:color-mix(in oklab,var(--kunto-accent) 18%,var(--kunto-panel));color:var(--kunto-ink)}.kunto-account-exists-kicker{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kunto-accent-soft)}.kunto-account-exists strong{font-size:16px;letter-spacing:-.02em}.kunto-account-exists span{font-size:13px;line-height:1.45;color:var(--kunto-muted)}.kunto-shell-navlist{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.kunto-shell-link{position:relative;padding:10px 12px;border-radius:12px;font-weight:700;font-size:14px;color:var(--kunto-fg);text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.kunto-shell-link[data-active=true] .kunto-shell-icon{color:inherit}.kunto-shell-link:hover{background:var(--kunto-panel-raised)}.kunto-shell-link[data-active=true]{background:var(--kunto-accent);color:var(--kunto-on-accent);box-shadow:var(--kunto-shadow-accent)}.kunto-shell-badge{border-radius:999px;font-size:11px;font-weight:800;min-width:20px;text-align:center;padding:2px 7px;line-height:1.2;background:var(--kunto-accent-bg);color:var(--kunto-accent-soft);flex-shrink:0}.kunto-shell-badge.is-hot{background:var(--kunto-amber);color:#fff;box-shadow:0 0 0 1px color-mix(in oklab,var(--kunto-amber) 40%,transparent)}.kunto-shell-link[data-active=true] .kunto-shell-badge{background:var(--kunto-panel);color:var(--kunto-accent-soft);box-shadow:none}.kunto-shell-sublinks{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 10px}.kunto-shell-sublink{padding:8px 10px;border-radius:10px;font-size:12px;font-weight:600;color:var(--kunto-muted);text-decoration:none;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px}.kunto-shell-sublink:hover{background:var(--kunto-panel-raised);color:var(--kunto-fg)}.kunto-shell-sublink[data-active=true]{color:var(--kunto-accent-soft);background:var(--kunto-accent-bg);font-weight:700}.kunto-shell-badge.is-sub{font-size:10px;min-width:18px;padding:1px 6px}.kunto-shell-sublink[data-active=true] .kunto-shell-badge{background:var(--kunto-accent);color:var(--kunto-on-accent)}.kunto-shell-main{padding:26px 24px;width:100%;min-width:0;position:relative}.kunto-shell-main:before{content:"";position:absolute;top:6px;right:18px;width:280px;height:280px;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--kunto-accent) 22%,transparent),transparent 68%);filter:blur(8px);z-index:0}.kunto-shell-main>*{position:relative;z-index:1}.kunto-page-title{margin:0;font-size:clamp(36px,5vw,56px);font-weight:700;font-family:var(--kunto-font-display);letter-spacing:-.04em;line-height:1.02}@media (max-width:860px){.auth-shell{grid-template-columns:minmax(0,1fr)!important}.auth-shell-brand{display:none}}@media (max-width:900px){.desk-shell,.kunto-shell,.kunto-shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)!important;max-width:100%;overflow-x:clip}.desk-shell>*,.kunto-shell>*{min-width:0}.desk-shell-nav,.kunto-shell-nav{position:static;height:auto;border-right:none;border-bottom:1px solid var(--kunto-border);padding:16px 14px;overflow:visible}.kunto-shell-toggle{display:none}.kunto-shell[data-collapsed=true] .kunto-shell-link-label,.kunto-shell[data-collapsed=true] .kunto-shell-seats,.kunto-shell[data-collapsed=true] .kunto-shell-workspace{display:initial;position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}.kunto-shell[data-collapsed=true] .kunto-shell-brand-mark>:not(.kunto-shell-mark-compact){display:flex!important}.kunto-shell[data-collapsed=true] .kunto-shell-mark-compact{display:none}.kunto-shell[data-collapsed=true] .kunto-shell-link{justify-content:space-between;padding:10px 12px}.kunto-shell[data-collapsed=true] .kunto-shell-badge{position:static}.kunto-shell-main{padding:20px 14px}}@media (prefers-reduced-motion:reduce){.kunto-shell{transition:none}}.kunto-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.kunto-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.kunto-reveal,.kunto-reveal.is-in{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes kuntoRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes kuntoTimer{0%{stroke-dashoffset:283}}@keyframes kuntoShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kunto-skel{display:block;background-image:linear-gradient(90deg,#e8ecf2 0,var(--kunto-paper) 42%,#e8ecf2 100%);background-size:200% 100%;animation:kuntoShimmer 1.35s ease-in-out infinite;border-radius:10px}.kunto-pill-amber,.kunto-pill-danger,.kunto-pill-info,.kunto-pill-success{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.kunto-pill-info{background:var(--kunto-info-bg);color:var(--kunto-info-fg)}.kunto-pill-amber{background:var(--kunto-amber-bg);color:var(--kunto-amber-fg)}.kunto-pill-success{background:var(--kunto-success-bg);color:var(--kunto-success-fg)}.kunto-pill-danger{background:var(--kunto-danger-bg);color:var(--kunto-danger-fg)}.kunto-skel-line{height:12px}.kunto-skel-title{height:28px;width:min(280px,70%);border-radius:12px}.kunto-skel-card{height:280px;border-radius:32px;border:1px solid var(--kunto-border)}.kunto-skel-pill{height:36px;width:118px;border-radius:999px}.kunto-skel-dot{width:36px;height:36px;border-radius:999px}.kunto-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes todayIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.today-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--kunto-accent-soft);margin:0 0 4px}.today-page{width:min(1280px,100%);margin:0 auto;min-height:calc(100vh - 48px);display:flex;flex-direction:column;justify-content:flex-start;padding:18px 16px 36px}.today-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;width:100%}.today-layout.has-glance{grid-template-columns:minmax(0,1fr) 300px}.today-main{min-width:0;display:flex;flex-direction:column;align-items:stretch}.today-page.has-urgent .today-hero{margin-bottom:14px;padding-top:16px}.today-hero{text-align:center;margin-bottom:14px;padding:14px 20px 8px;border-radius:22px;background:radial-gradient(circle at 82% -10%,color-mix(in oklab,var(--kunto-accent) 32%,transparent),transparent 48%),radial-gradient(circle at 12% 100%,color-mix(in oklab,var(--kunto-ink) 6%,transparent),transparent 46%);animation:todayIn .55s ease both}.today-hero-title{margin:0;font-family:var(--kunto-font-display);font-size:clamp(28px,3.8vw,40px);font-weight:700;letter-spacing:-.045em;line-height:1.02;color:var(--kunto-ink)}.today-glance{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0;width:100%;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 48px);overflow:auto;padding:12px;border-radius:18px;border:1px solid var(--kunto-border);background:linear-gradient(180deg,var(--kunto-panel) 0,var(--kunto-paper) 100%);box-shadow:0 1px 0 hsla(0,0%,100%,.85) inset,var(--kunto-shadow)}.today-glance-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--kunto-accent-soft);padding:0 2px}.today-glance-pulse{width:8px;height:8px;border-radius:999px;background:var(--kunto-accent);box-shadow:0 0 0 5px color-mix(in oklab,var(--kunto-accent) 22%,transparent);animation:todayPulse 1.8s ease-in-out infinite}.today-glance-row{display:flex;flex-direction:column;gap:8px;width:100%}.today-glance-chip{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px 8px 8px;border-radius:14px;border:1px solid var(--kunto-border);background:var(--kunto-panel);color:var(--kunto-ink);font:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.today-glance-chip:hover{border-color:color-mix(in oklab,var(--kunto-accent) 45%,var(--kunto-border));transform:translateY(-1px)}.today-glance-chip.is-on{border-color:var(--kunto-accent);background:color-mix(in oklab,var(--kunto-accent) 12%,var(--kunto-panel));box-shadow:0 10px 22px color-mix(in oklab,var(--kunto-accent) 18%,transparent)}.today-glance-chip.is-urgent{border-color:color-mix(in oklab,var(--kunto-amber) 55%,var(--kunto-border))}.today-glance-avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:var(--kunto-accent);color:var(--kunto-on-accent);font-family:var(--kunto-font-display);font-size:12px;font-weight:700;letter-spacing:-.04em}.today-glance-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.today-glance-text strong{font-size:13px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-glance-text em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--kunto-muted)}.today-glance-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#e24a4a;color:#fff;font-size:11px;font-weight:800;flex:0 0 auto}.today-hero-support{margin:4px auto 0;color:var(--kunto-muted);font-size:14px;line-height:1.5;max-width:520px;min-height:21px}.today-hero-support.is-drafting{font-style:italic}.today-brief{margin:18px auto 0;max-width:560px;text-align:left;padding:14px 16px 16px;border-radius:16px;background:color-mix(in srgb,var(--kunto-accent) 8%,var(--kunto-bg));border:1px solid color-mix(in srgb,var(--kunto-accent) 22%,var(--kunto-border))}.today-brief-kicker{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--kunto-accent)}.today-brief-headline{margin:0;font-family:var(--kunto-font-display);font-size:18px;font-weight:700;letter-spacing:-.03em;line-height:1.3}.today-brief-list{margin:10px 0 0;padding-left:18px;color:var(--kunto-muted);font-size:13px;line-height:1.45}.today-brief-list li+li{margin-top:6px}.today-header-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.today-meta-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--kunto-muted);letter-spacing:.02em}.today-secondary-link{font-size:13px;font-weight:700;color:var(--kunto-ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in oklab,var(--kunto-accent) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--kunto-accent) 55%,transparent)}.today-secondary-link:hover{color:var(--kunto-fg);-webkit-text-decoration-color:var(--kunto-accent);text-decoration-color:var(--kunto-accent)}.today-lanes{display:inline-flex;align-self:center;gap:2px;flex-wrap:wrap;justify-content:center;margin:0 auto 20px;padding:4px;border-radius:16px;border:1px solid var(--kunto-border);background:color-mix(in oklab,var(--kunto-panel) 78%,var(--kunto-paper));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.today-lane{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--kunto-muted);border-radius:12px;padding:8px 14px;min-height:40px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .18s ease,color .18s ease}.today-lane:hover{color:var(--kunto-fg);background:color-mix(in oklab,var(--kunto-ink) 4%,transparent)}.today-lane.is-on{background:var(--kunto-accent);color:var(--kunto-on-accent);box-shadow:var(--kunto-shadow-accent)}.today-lane.has-count:not(.is-on) .today-lane-count{background:color-mix(in oklab,var(--kunto-accent) 18%,transparent);color:var(--kunto-ink)}.today-lane.is-hot:not(.is-on) .today-lane-count{background:#e24a4a;color:#fff}.today-lane-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(15,23,42,.08);color:inherit}.today-lane.is-on .today-lane-count{background:hsla(0,0%,100%,.28);color:#fff}.today-back-link{display:inline-block;border:0;background:none;padding:0;margin:0 0 14px;font:inherit;font-size:13px;font-weight:700;color:var(--kunto-fg);cursor:pointer}.today-back-link:hover{color:var(--kunto-ink)}.today-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.today-chip-live{background:#fee2e2;color:#991b1b}.today-chip-due{background:#fff6e0;color:#9a7b32}.today-chip-nudge{background:#ffedd5;color:#9a3412}.today-chip-quiet{background:#f4f1ea;color:#6f675c}.today-chip-invite{background:#eef2ff;color:#3730a3}.today-stage{position:relative;margin:0 auto 18px;width:100%}.today-featured{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) minmax(150px,190px);grid-gap:22px;gap:22px;align-items:center;min-height:0;padding:22px 26px;border-radius:22px;border:1px solid var(--kunto-border);background:radial-gradient(circle at 92% 88%,color-mix(in oklab,var(--kunto-accent) 26%,transparent),transparent 42%),linear-gradient(165deg,var(--kunto-panel) 0,var(--kunto-paper) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 18px 40px rgba(17,23,20,.06);animation:todayIn .5s ease both;transition:border-color .2s ease,box-shadow .2s ease}.today-featured.is-urgent{border-color:color-mix(in oklab,#e24a4a 28%,var(--kunto-border));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 18px 40px rgba(226,74,74,.08),0 0 0 1px color-mix(in oklab,#e24a4a 12%,transparent)}.today-featured:hover{border-color:color-mix(in oklab,var(--kunto-accent) 40%,var(--kunto-border));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 22px 48px rgba(17,23,20,.08)}.today-featured-copy{min-width:0}.today-featured-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.today-who{font-size:12px;font-weight:800;color:var(--kunto-ink);letter-spacing:.02em}.today-featured-title{margin:0;font-family:var(--kunto-font-display);font-size:clamp(24px,2.6vw,32px);letter-spacing:-.035em;line-height:1.1;color:var(--kunto-ink)}.today-featured-body{margin:12px 0 0;color:var(--kunto-muted);font-size:15px;max-width:540px;line-height:1.55}.today-featured-next{margin:14px 0 0;font-size:13px;font-weight:700;color:var(--kunto-ink)}.today-featured-next.is-muted{font-weight:600;color:var(--kunto-muted)}.today-also{margin-top:14px;display:grid;grid-gap:8px;gap:8px;max-width:560px}.today-also-title{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--kunto-muted)}.today-also-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--kunto-border);background:color-mix(in oklab,var(--kunto-panel) 80%,transparent);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.today-also-row:hover{border-color:color-mix(in oklab,var(--kunto-accent) 45%,var(--kunto-border));background:var(--kunto-panel-raised,var(--kunto-panel));transform:translateY(-1px)}.today-also-text{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.today-also-text strong{font-size:13.5px;color:var(--kunto-ink)}.today-also-text em{font-style:normal;color:var(--kunto-muted);overflow:hidden;text-overflow:ellipsis}.today-also-go,.today-also-text em{font-size:12.5px;white-space:nowrap}.today-also-go{font-weight:800;color:var(--kunto-accent)}.today-card-top{flex-wrap:wrap;gap:4px}.today-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:160px}.today-cta-primary{width:100%;white-space:nowrap}.today-actions-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.today-actions-sep{color:var(--kunto-muted);font-size:12px}.today-text-action{border:0;background:none;padding:4px 2px;font:inherit;font-size:13px;font-weight:700;color:var(--kunto-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.today-text-action:hover{color:var(--kunto-fg);-webkit-text-decoration-color:var(--kunto-border);text-decoration-color:var(--kunto-border)}.today-text-action.is-seen{color:#c2410c}.today-text-action.is-done{color:#16a34a}.today-poster{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in oklab,#fff 22%,transparent),transparent 48%),var(--kunto-accent);color:var(--kunto-on-accent);font-family:var(--kunto-font-display);font-weight:700;font-size:26px;letter-spacing:-.04em;box-shadow:var(--kunto-shadow-accent)}.today-clear{text-align:center;padding:48px 28px;border-radius:28px;border:1px solid var(--kunto-border);background:radial-gradient(circle at 50% 0,color-mix(in oklab,var(--kunto-accent) 22%,transparent),transparent 55%),linear-gradient(165deg,var(--kunto-panel) 0,var(--kunto-paper) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 16px 36px rgba(17,23,20,.05);animation:todayIn .5s ease both}.today-clear-title{margin:0;font-family:var(--kunto-font-display);font-size:clamp(36px,5vw,52px);letter-spacing:-.04em;line-height:1.05;color:var(--kunto-ink)}.today-clear-body{margin:12px auto 0;color:var(--kunto-muted);font-size:15px;line-height:1.55;max-width:440px}.today-clear-teaser{margin:14px auto 0;font-size:13px;font-weight:700;color:var(--kunto-ink)}.today-clear-actions{gap:10px;margin-top:22px}.today-clear-actions,.today-clear-nudges{display:flex;justify-content:center;flex-wrap:wrap}.today-clear-nudges{gap:8px;margin-top:18px}.today-nudge-chip{display:inline-flex;align-items:center;border:1px solid var(--kunto-border);background:var(--kunto-panel);color:var(--kunto-ink);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s ease,background .16s ease}.today-nudge-chip:hover{border-color:color-mix(in oklab,var(--kunto-accent) 50%,var(--kunto-border));background:color-mix(in oklab,var(--kunto-accent) 10%,var(--kunto-panel))}.today-kbd-hint{margin:0 0 14px;text-align:center;font-size:12px;font-weight:600;color:var(--kunto-muted);letter-spacing:.02em}.clients-hero{text-align:center;margin-bottom:14px;padding:14px 20px 12px;border-radius:22px;background:radial-gradient(circle at 50% -20%,color-mix(in oklab,var(--kunto-accent) 26%,transparent),transparent 52%),radial-gradient(circle at 88% 100%,color-mix(in oklab,var(--kunto-ink) 5%,transparent),transparent 46%);animation:todayIn .5s ease both}.clients-hero-title{margin:0;font-family:var(--kunto-font-display);font-size:clamp(28px,3.6vw,38px);font-weight:700;letter-spacing:-.045em;line-height:1.02;color:var(--kunto-ink)}.clients-hero-support{margin:4px auto 0;color:var(--kunto-muted);font-size:14px;line-height:1.5;max-width:480px}.clients-hero-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}.clients-lanes{margin-bottom:20px}.clients-roster{border-radius:22px;border:1px solid var(--kunto-border);background:linear-gradient(180deg,var(--kunto-panel) 0,var(--kunto-paper) 100%);padding:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.clients-roster-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.clients-roster-title{margin:0;font-size:15px;font-weight:700}.clients-roster-sub{margin:4px 0 0;font-size:13px;color:var(--kunto-muted)}.clients-search{min-width:220px;flex:1 1 220px;max-width:320px}.clients-empty{padding:36px 16px;text-align:center;color:var(--kunto-muted);font-size:14px;border-radius:14px;background:var(--kunto-panel-raised);border:1px dashed var(--kunto-border)}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.clients-card{text-decoration:none;color:inherit;border-radius:16px;border:1px solid var(--kunto-border);padding:14px;background:var(--kunto-panel);display:flex;flex-direction:column;gap:12px;transition:border-color .18s ease,box-shadow .18s ease}.clients-card:hover{border-color:color-mix(in oklab,var(--kunto-accent) 45%,var(--kunto-border));box-shadow:0 12px 28px rgba(17,23,20,.06)}.clients-card-row{display:flex;gap:12px;align-items:center}.clients-card-photo{object-fit:cover;background:var(--kunto-panel-raised);border:1px solid var(--kunto-border)}.clients-card-photo,.clients-card-photo-fallback{flex-shrink:0;width:56px;height:56px;border-radius:14px}.clients-card-photo-fallback{display:grid;place-items:center;font-weight:800;font-size:14px;font-family:var(--kunto-font-display);background:var(--kunto-panel-raised);color:var(--kunto-muted);border:1px solid var(--kunto-border)}.clients-rings{place-items:center}.clients-avatar,.clients-rings{flex-shrink:0;width:64px;height:64px;display:grid}.clients-avatar{border-radius:14px;background:var(--kunto-accent);color:var(--kunto-on-accent);place-items:center;font-weight:800;font-size:15px;font-family:var(--kunto-font-display);box-shadow:var(--kunto-shadow-accent)}.clients-card-meta{min-width:0;flex:1 1}.clients-card-name{font-weight:700;font-size:15px}.clients-card-email,.clients-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-card-email{font-size:12px;color:var(--kunto-muted)}.clients-card-hint{margin-top:3px;font-size:11px;font-weight:600;color:var(--kunto-muted);letter-spacing:.01em}.clients-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.clients-card-open{font-size:13px}.clients-card-open,.today-round{font-weight:700;color:var(--kunto-ink)}.today-round{position:absolute;top:50%;z-index:2;width:52px;height:52px;margin-top:-26px;border-radius:999px;border:1px solid var(--kunto-hairline);background:var(--kunto-panel);font-size:22px;cursor:pointer;box-shadow:0 10px 28px rgba(17,23,20,.1);transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}.today-round:hover:not(:disabled){background:var(--kunto-accent);border-color:var(--kunto-accent);box-shadow:var(--kunto-shadow-accent)}.today-round:disabled{opacity:.28;cursor:not-allowed}.today-round.is-back{left:-28px}.today-round.is-fwd{right:-28px}.today-progress{height:3px;border-radius:99px;background:rgba(20,17,14,.08);overflow:hidden;margin:0 8px 18px}.today-progress span{display:block;height:100%;border-radius:99px;background:var(--kunto-accent);transition:width .28s ease}.today-rail-wrap{margin-bottom:8px}.today-rail-title{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kunto-muted)}.today-rail{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.today-rail::-webkit-scrollbar{display:none}.today-card{position:relative;flex:0 0 200px;scroll-snap-align:start;padding:14px;border-radius:20px;border:1px solid var(--kunto-border);background:linear-gradient(180deg,var(--kunto-panel) 0,var(--kunto-paper) 100%);color:inherit;display:flex;flex-direction:column;gap:8px;min-height:132px;cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:todayIn .45s ease both}.today-card:hover{border-color:color-mix(in oklab,var(--kunto-accent) 50%,var(--kunto-border));box-shadow:0 16px 32px rgba(17,23,20,.07),0 0 0 1px color-mix(in oklab,var(--kunto-accent) 18%,transparent)}.today-card.is-here{background:var(--kunto-accent);border-color:var(--kunto-accent);box-shadow:var(--kunto-shadow-accent)}.today-card.is-here,.today-card.is-here .today-card-num,.today-card.is-here p{color:var(--kunto-on-accent)}.today-card.is-here .today-chip{background:hsla(0,0%,100%,.22);color:#fff}.today-card.is-next-step{border-color:color-mix(in oklab,var(--kunto-accent) 55%,var(--kunto-border))}.today-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.today-todo{position:absolute;top:14px;right:14px;z-index:3;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:800;font-family:var(--kunto-font-display);color:#fff;text-decoration:none;border:2px solid #fff;box-shadow:0 6px 14px rgba(20,17,14,.16);cursor:pointer;padding:0;line-height:1}.today-todo-todo{background:#e24a4a}.today-todo-seen{background:#e8922a}.today-todo-done{background:#16a34a}.today-todo.is-first{animation:todayPulse 1.6s ease-in-out infinite}@keyframes todayPulse{0%,to{box-shadow:0 6px 14px rgba(226,74,74,.25)}50%{box-shadow:0 0 0 6px rgba(226,74,74,.18)}}.today-inbox{position:absolute;right:8px;bottom:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:rgba(20,17,14,.06);color:var(--kunto-fg);pointer-events:none}.today-card.is-here .today-inbox{background:hsla(0,0%,100%,.22);color:#fff}.today-inbox-note{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#e24a4a;color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center;border:2px solid #fff;line-height:1}.today-card.is-here .today-inbox-note{border-color:var(--kunto-accent)}.today-inbox-note.is-done{background:#16a34a}.today-pulse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.today-pulse a,.today-pulse-tile{padding:10px 12px;border-radius:14px;border:1px solid var(--kunto-border);background:var(--kunto-panel);text-decoration:none;color:inherit;min-height:0;min-width:0;transition:transform .16s ease,border-color .16s ease}.today-pulse a:hover{border-color:color-mix(in oklab,var(--kunto-accent) 50%,var(--kunto-border));box-shadow:0 14px 26px rgba(17,23,20,.06)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.settings-link-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;border:1px solid var(--kunto-border);background:var(--kunto-panel);text-decoration:none;color:inherit;min-height:128px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.settings-link-card:hover{border-color:color-mix(in oklab,var(--kunto-accent) 50%,var(--kunto-border));box-shadow:0 16px 28px rgba(17,23,20,.07)}.settings-link-tag{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--kunto-accent-soft);background:var(--kunto-accent-bg);border:1px solid color-mix(in oklab,var(--kunto-accent) 40%,var(--kunto-border));padding:4px 8px;border-radius:999px}.settings-link-title{font-weight:800;font-size:16px}.settings-link-body{font-size:13px;color:var(--kunto-muted);line-height:1.45;flex:1 1}.settings-link-cta{font-size:13px;font-weight:700;color:var(--kunto-accent-soft)}.uipro-panel{border:1px solid var(--kunto-border);border-radius:var(--kunto-radius-lg);background:radial-gradient(circle at 14% -8%,color-mix(in oklab,var(--kunto-violet) 12%,transparent),transparent 34%),linear-gradient(180deg,var(--kunto-panel) 0,var(--kunto-paper) 100%);box-shadow:0 1px 0 hsla(0,0%,100%,.85) inset,var(--kunto-shadow);transition:box-shadow .2s ease,border-color .2s ease}a.uipro-panel:hover,button.uipro-panel:hover{border-color:color-mix(in oklab,var(--kunto-accent) 50%,var(--kunto-border));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 16px 36px rgba(17,23,20,.08)}.uipro-input-label{font-size:12px;font-weight:700;color:var(--kunto-muted);letter-spacing:.03em}.uipro-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--kunto-accent-soft)}.uipro-segment{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:16px;padding:4px;border-radius:14px;background:color-mix(in oklab,var(--kunto-paper) 88%,var(--kunto-panel));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--kunto-border)}.uipro-segment-link{padding:10px 14px;min-height:40px;display:inline-flex;align-items:center;border-radius:11px;text-decoration:none;font-weight:700;font-size:13px;color:var(--kunto-muted)}.uipro-segment-link:hover{color:var(--kunto-fg);background:var(--kunto-panel)}.uipro-segment-link[data-active=true]{background:var(--kunto-accent);color:var(--kunto-on-accent);box-shadow:var(--kunto-shadow-accent)}.uipro-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--kunto-muted);text-decoration:none;margin-bottom:10px}.uipro-lux-title{margin:0;font-family:var(--kunto-font-display);font-size:clamp(26px,3.4vw,42px);letter-spacing:-.03em;line-height:1.04}.uipro-lux-subtitle{margin:8px 0 0;color:var(--kunto-muted);font-size:14px;line-height:1.55}.uipro-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--kunto-border);background:var(--kunto-panel);color:var(--kunto-ink);padding:5px 10px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.uipro-lux-grid{display:grid;grid-gap:14px;gap:14px}.uipro-lux-grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (prefers-reduced-motion:reduce){.kunto-card,.kunto-shell-link,.today-card,.today-clear,.today-featured,.today-hero,.uipro-panel{transition:none!important;animation:none!important}.kunto-card:hover,.kunto-shell-link:hover,.today-featured:hover,.uipro-panel:hover{transform:none!important}}.auth-main-card{width:100%;max-width:440px;padding:28px;border-radius:24px}.auth-brand-shell{padding:40px 48px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 22% 20%,color-mix(in oklab,var(--kunto-violet) 18%,transparent),transparent 40%),radial-gradient(circle at 84% 82%,color-mix(in oklab,var(--kunto-accent) 24%,transparent),transparent 42%),linear-gradient(165deg,var(--kunto-panel) 0,var(--kunto-paper) 100%);border-right:1px solid var(--kunto-border)}@media (max-width:980px){.today-layout.has-glance{grid-template-columns:minmax(0,1fr)}.today-glance{position:static;max-height:none;order:-1}.today-glance-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:820px){.today-hero{padding:12px 12px 4px;margin-bottom:12px}.today-hero-title{font-size:clamp(26px,8vw,34px)}.today-lanes{width:100%;max-width:100%}.today-lane{flex:1 1 auto;justify-content:center;padding:8px 10px;font-size:12px}.today-featured{grid-template-columns:minmax(0,1fr);padding:22px;gap:18px;min-height:0}.today-poster{width:88px;height:88px;font-size:28px;border-radius:18px}.today-actions{min-width:0;width:100%}.today-cta-primary{width:100%}.today-round{width:40px;height:40px;margin-top:-20px}.today-round.is-back{left:6px}.today-round.is-fwd{right:6px}.today-clear{padding:36px 20px}.today-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.today-featured{grid-template-columns:minmax(0,1fr)}.today-stage{padding:0 4px}}.kunto-shell-search{display:flex;align-items:center;gap:8px;width:100%;margin:4px 0 10px;padding:9px 12px;border-radius:12px;border:1px solid var(--kunto-border);background:var(--kunto-panel);color:var(--kunto-muted);font:inherit;font-size:14px;cursor:pointer;text-align:left}.kunto-shell-search:hover{border-color:var(--kunto-hairline);color:var(--kunto-ink)}.kunto-shell-search-label{flex:1 1}.kunto-shell-search-kbd{font-size:11px;border:1px solid var(--kunto-hairline);border-radius:6px;padding:1px 6px;background:var(--kunto-panel-raised)}.kunto-shell[data-collapsed=true] .kunto-shell-search-kbd,.kunto-shell[data-collapsed=true] .kunto-shell-search-label{display:none}.kunto-shell[data-collapsed=true] .kunto-shell-search{justify-content:center;padding:9px 0}html[data-theme=dark]{color-scheme:dark;--kunto-ink:#e8ecf5;--kunto-fg:#e8ecf5;--kunto-paper:#0b1020;--kunto-gym:#0b1020;--kunto-gym-panel:#141b2e;--kunto-panel:#141b2e;--kunto-panel-raised:#1c2540;--kunto-accent-bg:#1b2a55;--kunto-muted:#98a4bd;--kunto-border:hsla(0,0%,100%,.1);--kunto-hairline:hsla(0,0%,100%,.16);--kunto-amber-bg:#3a2414;--kunto-amber-fg:#ffb98a;--kunto-info-bg:#1b2a55;--kunto-info-fg:#9db8ff;--kunto-success-bg:#11301f;--kunto-success-fg:#7ee2a2;--kunto-danger-bg:#3b1818;--kunto-danger-fg:#ff9b9b;--kunto-shadow:0 10px 28px rgba(0,0,0,.35);--kunto-bulk-bg:#2b3a66}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--kunto-fg);background-color:var(--kunto-panel-raised)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--kunto-muted)}html[data-theme=dark] img{filter:brightness(.92)}html[data-theme=dark] button:not([class]){color:var(--kunto-fg)}html[data-theme=dark] .kunto-hero,html[data-theme=dark] .uipro-panel{box-shadow:var(--kunto-shadow)}.kunto-shell-burger{display:none}@media (max-width:900px){.kunto-shell-nav{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:50;gap:12px!important;padding:10px 14px!important;max-height:100vh;overflow-y:auto!important}.kunto-shell-burger{display:inline-flex;position:absolute;z-index:2;top:12px;right:14px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--kunto-border);background:var(--kunto-panel);color:var(--kunto-fg);cursor:pointer}.kunto-shell-nav[data-open=false] .kunto-shell-seats,.kunto-shell-nav[data-open=false] .kunto-shell-workspace,.kunto-shell-nav[data-open=false]>:not(.kunto-shell-brand):not(.kunto-shell-burger){display:none!important}.kunto-shell-nav[data-open=true]{height:100vh}}.kb-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));grid-gap:10px;gap:10px;align-items:start;min-width:0}.kb-add-day{min-height:112px;border:2px dashed var(--kunto-hairline);border-radius:16px;background:transparent;color:var(--kunto-muted);cursor:pointer;font:inherit;font-weight:700;font-size:14px;display:grid;place-items:center;grid-gap:6px;gap:6px;align-content:center}.kb-add-day:hover{border-color:var(--kunto-accent);color:var(--kunto-ink)}.kb-item .kb-item-actions{opacity:0;transition:opacity .12s ease}.kb-item:focus-within .kb-item-actions,.kb-item:hover .kb-item-actions,.kb-item[data-selected=true] .kb-item-actions{opacity:1}@media (hover:none){.kb-item .kb-item-actions{opacity:1}}@media (max-width:1100px){.kunto-builder-grid{grid-template-columns:minmax(0,1fr)!important}.kb-library{position:static!important;height:auto!important;max-height:340px!important}}html[data-theme=dark] .kunto-shell-badge{background:rgba(79,125,243,.3);color:#d6e4ff}html[data-theme=dark] .kunto-shell-badge.is-hot{background:var(--kunto-amber);color:#1a0f05;box-shadow:none}html[data-theme=dark] .kunto-shell-link[data-active=true] .kunto-shell-badge{background:#fff;color:#1d3fa8}html[data-theme=dark] .kunto-shell-sublink[data-active=true] .kunto-shell-badge{background:var(--kunto-accent);color:#fff}.kunto-getstarted-action a,.kunto-getstarted-action button{margin-top:6px;display:inline-block;padding:5px 12px;border-radius:999px;border:0;background:var(--kunto-accent);color:#fff;font:inherit;font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer}@media (min-width:901px){.kunto-app-shell,.kunto-shell{zoom:.8}.kunto-shell{min-height:calc(100vh / .8)}.kunto-shell-nav{height:calc(100vh / .8)}}.today-side{display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:16px;min-width:0}.today-side .today-glance{position:static;max-height:none}.today-progress-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--kunto-border);background:linear-gradient(180deg,var(--kunto-panel) 0,var(--kunto-paper) 100%);box-shadow:var(--kunto-shadow)}.today-progress-total{margin:0;font-size:12.5px;line-height:1.45;color:var(--kunto-muted)}.today-progress-total strong{color:var(--kunto-ink);font-size:15px}.today-progress-empty{margin:0;font-size:13px;color:var(--kunto-muted)}.today-progress-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.today-progress-row{display:grid;grid-template-columns:32px minmax(0,1fr) 46px;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;border:1px solid var(--kunto-border);background:var(--kunto-panel);text-decoration:none;color:inherit;transition:border-color .16s ease}.today-progress-row:hover{border-color:color-mix(in oklab,var(--kunto-accent) 45%,var(--kunto-border))}.today-progress-meta{display:flex;flex-direction:column;min-width:0}.today-progress-meta strong{font-size:13px;color:var(--kunto-ink)}.today-progress-meta em,.today-progress-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-progress-meta em{font-style:normal;font-size:11px;color:var(--kunto-muted)}.today-progress-bars{display:flex;align-items:flex-end;gap:2px;height:26px}.today-progress-bars i{flex:1 1;border-radius:2px;background:color-mix(in oklab,var(--kunto-muted) 28%,transparent)}.today-progress-bars i.is-on{background:var(--kunto-accent)}.today-progress-all{font-size:12px;font-weight:700;color:var(--kunto-accent);text-decoration:none;align-self:flex-end}@media (max-width:980px){.today-side{position:static;order:-1}}.pl-shell{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.pl-list,.pl-pane{border:1px solid var(--kunto-border);border-radius:18px;background:linear-gradient(180deg,var(--kunto-panel) 0,var(--kunto-paper) 100%);box-shadow:var(--kunto-shadow)}.pl-list{padding:14px;display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.pl-list-head h2{margin:0;font-size:15px;font-weight:700}.pl-list-head p{margin:3px 0 0;font-size:12px;color:var(--kunto-muted)}.pl-archived{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--kunto-muted)}.pl-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pl-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--kunto-border);background:var(--kunto-panel);color:inherit;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.pl-row:hover{border-color:color-mix(in oklab,var(--kunto-accent) 45%,var(--kunto-border))}.pl-row.is-on{border-color:var(--kunto-accent);background:color-mix(in oklab,var(--kunto-accent) 10%,var(--kunto-panel))}.pl-row-main{display:flex;flex-direction:column;min-width:0}.pl-row-main strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-row-main em{font-style:normal;font-size:11.5px;color:var(--kunto-muted)}.pl-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--kunto-accent);color:var(--kunto-on-accent);font-weight:800;font-size:14px;font-family:var(--kunto-font-display)}.pl-avatar-lg{width:52px;height:52px;border-radius:15px;font-size:20px}.pl-detail-empty,.pl-empty{padding:32px 16px;text-align:center;font-size:14px;color:var(--kunto-muted);border:1px dashed var(--kunto-border);border-radius:12px}.pl-detail-empty{margin:16px}.pl-pane{padding:20px;min-height:420px;min-width:0}.pl-detail-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pl-detail-title{flex:1 1 200px;min-width:0}.pl-detail-title h2{margin:0;font-family:var(--kunto-font-display);font-size:24px;letter-spacing:-.02em}.pl-meta{display:flex;gap:10px;align-items:center;margin-top:4px;font-size:12px;color:var(--kunto-muted);flex-wrap:wrap}.pl-pill{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--kunto-accent-bg);color:var(--kunto-accent-soft)}.pl-detail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pl-btn{border:1px solid var(--kunto-hairline);background:var(--kunto-panel);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--kunto-ink)}.pl-btn.is-quiet,.pl-detail-desc{color:var(--kunto-muted)}.pl-detail-desc{margin:14px 0 0;font-size:14px;line-height:1.55}.pl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.pl-stats div{border:1px solid var(--kunto-border);border-radius:14px;padding:12px 14px;background:var(--kunto-panel);display:flex;flex-direction:column}.pl-stats strong{font-family:var(--kunto-font-display);font-size:24px;line-height:1.1}.pl-stats span{font-size:11.5px;color:var(--kunto-muted)}.pl-stat-btn{border:1px solid var(--kunto-border);border-radius:14px;padding:12px 14px;text-align:left;background:var(--kunto-panel);display:flex;flex-direction:column;cursor:pointer;font-family:inherit;color:inherit;position:relative;transition:border-color .15s,box-shadow .15s,transform .15s}.pl-stat-btn:hover{border-color:var(--kunto-accent-soft);box-shadow:0 6px 18px rgba(59,91,219,.12);transform:translateY(-1px)}.pl-stat-btn strong{font-family:var(--kunto-font-display);font-size:24px;line-height:1.1}.pl-stat-btn span{font-size:11.5px;color:var(--kunto-muted)}.pl-stat-btn em{position:absolute;right:14px;bottom:12px;font-style:normal;font-size:12px;font-weight:700;color:var(--kunto-accent-soft)}.pl-shell.has-third{grid-template-columns:300px minmax(0,1fr) 340px}.pl-item-hover{cursor:default;border-radius:8px;transition:background .12s}.pl-item-hover:hover{background:var(--kunto-accent-bg)}.pl-hover{position:fixed;z-index:90;pointer-events:none;background:var(--kunto-panel);border:1px solid var(--kunto-border);border-radius:18px;padding:16px;box-shadow:0 24px 60px rgba(15,23,42,.28);animation:pl-open .12s ease-out}.pl-hover-day{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kunto-muted)}.pl-hover-name{font-size:17px;font-weight:800;margin:2px 0 10px;text-transform:capitalize}.pl-hover-media{background:#f1f4f9;border-radius:12px;display:grid;place-items:center;height:170px;overflow:hidden}.pl-hover-media img{max-width:100%;max-height:100%;object-fit:contain}.pl-hover-rx{margin:10px 0 4px;font-size:14px;font-weight:800}.pl-hover-grid{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.pl-hover-grid div{background:var(--kunto-accent-bg);border-radius:10px;padding:4px 10px}.pl-hover-grid dt{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kunto-muted)}.pl-hover-grid dd{margin:0;font-size:14px;font-weight:800}.pl-hover-meta{margin:10px 0 0;font-size:12px;color:var(--kunto-muted);text-transform:capitalize}.pl-hover-items{list-style:none;margin:4px 0 0;padding:0}.pl-hover-items li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-top:1px solid var(--kunto-border);font-size:13px}.pl-hover-items li:first-child{border-top:0}.pl-hover-notes{margin:10px 0 0;font-size:13px;line-height:1.4}.pl-hover-notes strong{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kunto-muted);margin-bottom:2px}.pl-grip{border:0;background:transparent;cursor:-webkit-grab;cursor:grab;font-size:18px;line-height:1;padding:2px 4px;margin-left:-4px;color:var(--kunto-muted);border-radius:6px;touch-action:none}.pl-grip:hover{background:var(--kunto-accent-bg);color:var(--kunto-ink)}.pl-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.pl-athletes{animation:pl-open .18s ease-out}.pl-athletes .pl-list-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}@media (max-width:1250px){.pl-shell.has-third{grid-template-columns:280px minmax(0,1fr)}.pl-athletes{grid-column:1/-1;position:static;max-height:none}}@keyframes pl-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pl-modal{display:flex;flex-direction:column;background:var(--kunto-panel);border:1px solid var(--kunto-border);border-radius:18px;overflow:hidden}.pl-modal-head{display:flex;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--kunto-border)}.pl-modal-head h3{margin:0;font-family:var(--kunto-font-display);font-size:19px}.pl-modal-head p{margin:4px 0 0;font-size:13px;color:var(--kunto-muted)}.pl-modal-x{border:0;background:var(--kunto-accent-bg);width:32px;height:32px;border-radius:999px;font-size:20px;line-height:1;cursor:pointer;color:var(--kunto-ink);flex:none}.pl-people{list-style:none;margin:0;padding:8px 12px;max-height:340px;overflow-y:auto}.pl-people li{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px}.pl-people li:hover{background:var(--kunto-accent-bg)}.pl-people .pl-avatar{width:40px;height:40px;border-radius:999px;flex:none;font-size:16px}.pl-person{flex:1 1;min-width:0;display:flex;flex-direction:column}.pl-person a{font-weight:700;font-size:14.5px;color:var(--kunto-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-person a:hover{text-decoration:underline}.pl-person span{font-size:12px;color:var(--kunto-muted)}.pl-modal-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:36px 28px}.pl-modal-empty div{font-size:34px}.pl-modal-empty span{font-size:13px;color:var(--kunto-muted)}.pl-modal-foot{display:flex;justify-content:flex-end;gap:8px;align-items:center;padding:14px 22px;border-top:1px solid var(--kunto-border)}.pl-section{margin-top:20px}.pl-section h3{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kunto-muted)}.pl-chips{display:flex;flex-wrap:wrap;gap:6px}.pl-chip{padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:700;border:1px solid var(--kunto-border);background:var(--kunto-panel);color:var(--kunto-ink);text-decoration:none}.pl-muted{color:var(--kunto-muted);font-size:13px}.pl-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.pl-day{border:1px solid var(--kunto-border);border-radius:14px;padding:12px;background:var(--kunto-panel);min-width:0}.pl-day-head{display:flex;align-items:center;gap:8px}.pl-day-head strong{font-size:14px;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-day-head em{font-style:normal;font-size:11px;color:var(--kunto-muted)}.pl-day-n{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--kunto-accent-bg);color:var(--kunto-accent-soft);font-size:11px;font-weight:800}.pl-items{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pl-items li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--kunto-border);font-size:13px}.pl-items li:first-child{border-top:0}.pl-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-item-rx{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--kunto-muted)}@media (max-width:900px){.pl-shell{grid-template-columns:minmax(0,1fr)}.pl-list{position:static;max-height:320px}}.br-grid{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.br-preview{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;min-width:0}.br-toggle{display:inline-flex;border:1px solid var(--kunto-border);border-radius:10px;overflow:hidden;align-self:flex-start}.br-toggle button{border:0;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;background:var(--kunto-panel);color:inherit}.br-toggle button[aria-pressed=true]{background:var(--kunto-ink);color:var(--kunto-paper)}.br-previews{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.br-drop{border:1.5px dashed var(--kunto-border);border-radius:14px;padding:14px;display:flex;align-items:center;gap:14px;background:var(--kunto-panel);transition:border-color .15s,background .15s}.br-drop.is-over{border-color:var(--kunto-accent);background:color-mix(in oklab,var(--kunto-accent) 8%,var(--kunto-panel))}.br-logo{width:56px;height:56px;border-radius:14px;object-fit:contain;background:var(--kunto-panel-raised);flex:0 0 auto;display:grid;place-items:center;font-weight:800;color:#fff;font-size:20px}.br-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.br-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;box-shadow:0 0 0 1px var(--kunto-border);padding:0}.br-swatch.is-on{border-color:var(--kunto-panel);box-shadow:0 0 0 2px var(--kunto-ink)}.br-warn{margin:0 0 12px;padding:8px 10px;border-radius:10px;font-size:12.5px;background:var(--kunto-danger-bg);color:var(--kunto-danger-fg)}.br-phone{width:250px;border-radius:34px;border:8px solid #111;background:#111;box-shadow:0 18px 40px rgba(0,0,0,.18);overflow:hidden}.br-screen{min-height:440px;padding:18px 14px;display:flex;flex-direction:column;gap:12px}.br-screen.is-light{background:#f6f7fb;color:#111827}.br-screen.is-dark{background:#0b1020;color:#e8ecf5}.br-card{border-radius:16px;padding:12px}.is-light .br-card{background:#fff}.is-dark .br-card{background:#141b2e}.br-email{border:1px solid var(--kunto-border);border-radius:14px;overflow:hidden;background:#fff;color:#111827;font-size:13px}.br-email-bar{padding:14px 16px;display:flex;align-items:center;gap:10px;color:#fff;font-weight:700}@media (max-width:1100px){.br-grid,.br-previews{grid-template-columns:minmax(0,1fr)}.br-preview{position:static}}.br-col{display:flex;flex-direction:column;min-width:0}.br-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 0;margin-top:12px;background:linear-gradient(0deg,var(--kunto-paper) 70%,transparent)}.kunto-viewonly [role=button],.kunto-viewonly button,.kunto-viewonly input,.kunto-viewonly select,.kunto-viewonly textarea{pointer-events:none}.today-page .today-hero{margin-bottom:18px;padding:22px 20px 6px;border-radius:28px}.today-page .today-kicker{margin:0 0 8px}.today-page .today-hero-title{font-size:clamp(34px,5.2vw,56px)}.today-page .today-hero-support{margin:12px auto 0;font-size:16px;min-height:24px}.today-layout.has-glance{grid-template-columns:minmax(0,1fr) 248px}.today-page .today-featured{grid-template-columns:84px minmax(0,1fr) minmax(150px,190px);gap:22px;min-height:0;padding:20px 26px;border-radius:24px}.today-page .today-featured-title{font-size:clamp(22px,2.3vw,30px);letter-spacing:-.035em;line-height:1.1}.today-page .today-featured-body{margin-top:6px;font-size:14px}.today-page .today-featured .today-kicker{margin-bottom:6px!important}.today-page .today-featured-tags{margin-bottom:6px}.today-page .today-featured-next{margin-top:8px}.today-page .today-poster{width:84px;height:84px;border-radius:22px;font-size:32px;letter-spacing:-.04em}.today-page .today-pulse{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.today-page .today-pulse a,.today-page .today-pulse-tile{padding:10px 12px;border-radius:14px;min-height:0;min-width:0}@media (max-width:980px){.today-page .today-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.today-page .today-hero{padding:18px 12px 4px;margin-bottom:16px}.today-page .today-hero-title{font-size:clamp(34px,9vw,48px)}.today-page .today-featured{grid-template-columns:minmax(0,1fr);padding:22px;gap:18px;min-height:0}.today-page .today-poster{width:88px;height:88px;font-size:28px;border-radius:18px}}@media (max-width:820px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea{font-size:16px!important}}.today-featured-name{font-family:var(--kunto-font-display);font-size:clamp(17px,1.7vw,21px);font-weight:700;letter-spacing:-.03em;color:var(--kunto-accent-soft);margin:0 0 4px}.today-snap{margin-top:10px;padding:9px 12px;border-radius:14px;border:1px solid var(--kunto-border);background:color-mix(in oklab,var(--kunto-panel) 80%,transparent);display:grid;grid-gap:6px;gap:6px;max-width:480px}.today-snap-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kunto-muted)}.today-snap-empty{font-size:13px;color:var(--kunto-muted)}.today-snap-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.today-snap-row>span{color:var(--kunto-muted);font-weight:600}.today-snap-track{height:8px;border-radius:4px;background:var(--kunto-panel-raised);overflow:hidden}.today-snap-track i{display:block;height:100%;border-radius:4px;background:var(--kunto-accent)}:root{--kunto-ink:#0f172a;--kunto-fg:#0f172a;--kunto-paper:#f5f7fb;--kunto-gym:#f5f7fb;--kunto-gym-panel:#fff;--kunto-panel:#fff;--kunto-panel-raised:#eef2f8;--kunto-accent:#4f7df3;--kunto-accent-rgb:79,125,243;--kunto-on-accent:#fff;--kunto-accent-soft:#2f5de0;--kunto-accent-bg:#e8f0fe;--kunto-danger:#ef4444;--kunto-muted:#64748b;--kunto-border:rgba(15,23,42,.08);--kunto-hairline:rgba(15,23,42,.12);--kunto-violet:#7c6bff;--kunto-mint:#2dd4bf;--kunto-amber:#ff8a3c;--kunto-amber-bg:#fff4eb;--kunto-amber-fg:#9a3412;--kunto-info:#4f7df3;--kunto-info-bg:#e8f0fe;--kunto-info-fg:#2f5de0;--kunto-success:#22c55e;--kunto-success-bg:#ecfdf3;--kunto-success-fg:#166534;--kunto-danger-bg:#fef2f2;--kunto-danger-fg:#b91c1c;--kunto-ink-card:#0f172a;--kunto-ink-muted:rgba(245,247,251,.62);--kunto-font-ui:"Jost",system-ui,sans-serif;--kunto-font-display:"Bodoni Moda","Jost",system-ui,sans-serif;--kunto-radius-sm:10px;--kunto-radius:14px;--kunto-radius-lg:18px;--kunto-radius-pill:999px;--kunto-shadow:0 10px 28px rgba(15,23,42,.06);--kunto-shadow-accent:0 12px 28px color-mix(in oklab,var(--kunto-accent) 32%,transparent);--kunto-shadow-lime:var(--kunto-shadow-accent)}.kunto-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-family:var(--kunto-font-ui);font-weight:700;font-size:14px;line-height:1;letter-spacing:-.01em;border-radius:var(--kunto-radius-pill);padding:11px 18px;border:1px solid transparent;cursor:pointer;text-decoration:none;color:inherit;background:transparent;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,filter .18s ease}.kunto-btn:hover:not(:disabled){filter:brightness(.97)}.kunto-btn:active:not(:disabled){filter:brightness(.94)}.kunto-btn:disabled{cursor:not-allowed;opacity:.5}.kunto-btn:focus-visible{outline:2px solid var(--kunto-ink);outline-offset:3px}.kunto-btn--primary{background:var(--kunto-accent);color:var(--kunto-on-accent);box-shadow:var(--kunto-shadow-accent)}.kunto-btn--primary:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in oklab,var(--kunto-accent) 50%,transparent),0 16px 32px color-mix(in oklab,var(--kunto-accent) 40%,transparent);filter:none}.kunto-btn--ghost{background:var(--kunto-panel);color:var(--kunto-fg);border-color:var(--kunto-hairline)}.kunto-btn--ghost:hover:not(:disabled){background:var(--kunto-panel-raised);border-color:color-mix(in oklab,var(--kunto-ink) 22%,transparent);filter:none}.kunto-btn--ink{background:var(--kunto-accent);color:var(--kunto-on-accent);box-shadow:var(--kunto-shadow-accent)}.kunto-btn--ink:hover:not(:disabled){background:var(--kunto-accent-soft);filter:none}.kunto-btn--danger{background:var(--kunto-danger);color:#fff;box-shadow:0 10px 20px color-mix(in oklab,var(--kunto-danger) 28%,transparent)}.kunto-btn--sm{min-height:36px;padding:8px 14px;font-size:13px}.kunto-btn--lg{min-height:52px;padding:14px 24px;font-size:15px}.kunto-field{width:100%;font-family:var(--kunto-font-ui);font-size:14px;padding:12px 14px;min-height:44px;border-radius:var(--kunto-radius);border:1px solid var(--kunto-hairline);background:var(--kunto-panel);color:var(--kunto-fg);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.kunto-field:hover{border-color:color-mix(in oklab,var(--kunto-ink) 22%,transparent)}.kunto-field:focus{border-color:var(--kunto-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--kunto-accent) 45%,transparent)}@media (prefers-reduced-motion:reduce){.kunto-btn,.kunto-field{transition:none}}