@font-face{font-family:PP Mori;src:url(/_next/static/media/PPMori-Regular.1ab4e511.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:PP Mori;src:url(/_next/static/media/PPMori-Semibold.f620c485.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:PP Mori;src:url(/_next/static/media/PPMori-Black.97915d08.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:Space Mono;src:url(/_next/static/media/SpaceMono-Regular.0648460f.ttf) format("truetype");font-weight:400;font-style:normal}:root{color-scheme:light;--wk-bg:#f0e8e5;--wk-ink:#202020;--wk-surface:#e1d6d2;--wk-green:#008172;--wk-green-deep:#00554b;--wk-gold:#dcc26e;--wk-sage:#bfd0cb;--wk-checkbox-line:#b7afac;--wk-rest-fill:#cdbbb3;--wk-ink-muted:rgba(32,32,32,0.55);--ob-accent:#00a682;--plan-gold:#d0a14e;--tone-0:#fffdf8;--tone-1:#fef8ef;--tone-2:#faf2e7;--tone-3:#f5eadc;--tone-4:#eadccc;--tone-5:#ded0c1;--tone-6:#cfc1b3;--tone-7:#b9aa9b;--tone-8:#9d8f82;--tone-9:#5f574e;--tone-10:#282620;--cream:var(--wk-bg);--charcoal:var(--wk-ink);--sun:#f7d147;--sun-line:#e7ba18;--brick:#e75a3a;--navy:#2f3d6f;--navy-line:#24325f;--moss:#3e5e35;--muted:var(--wk-ink-muted);--surface:var(--wk-surface);--surface-quiet:var(--wk-surface);--surface-strong:var(--wk-surface);--color-bg:var(--wk-bg);--color-text:var(--wk-ink);--color-text-muted:var(--wk-ink-muted);--color-surface:var(--wk-surface);--color-surface-quiet:var(--wk-surface);--color-surface-strong:var(--wk-surface);--color-action:var(--wk-ink);--color-action-text:var(--wk-bg);--color-selected:var(--wk-green);--color-selected-text:#ffffff;--color-accent:var(--wk-gold);--color-danger:var(--brick);--color-success:var(--wk-green);--color-error-bg:#f7ded6;--color-error-text:#5b2418;--brick-deep:#8f2f21;--navy-raised:#414f87;--navy-tint-strong:#b7c0e2;--navy-tint:#eef1fa;--navy-chart-soft:#99a4cd;--navy-chart-muted:#8d97be;--line-soft:rgba(32,32,32,0.11);--font-sans:"PP Mori",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Space Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-weight-regular:400;--font-weight-strong:700;--font-weight-black:900;--type-title:32px;--type-hero:36px;--radius:5px;--radius-soft:8px;--radius-sheet:14px;--radius-chrome:999px;--radius-phone:24px;--radius-frame:32px;--shadow-chrome:0 14px 34px rgba(32,32,32,0.16),0 2px 8px rgba(32,32,32,0.08);--shadow-chrome-soft:0 10px 28px rgba(32,32,32,0.11);--chrome-surface:rgba(240,232,229,0.88);--chrome-surface-strong:rgba(225,214,210,0.96);--dock-width:264px;--dock-height:50px;--tap:56px;--max:1320px;--phone-width:390px;--phone-height:760px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:18px;--space-5:24px;--space-6:34px;--space-7:46px;--space-8:72px;--item-gap:4px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.25}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}a{color:inherit}img,svg{display:block}:focus-visible{outline:4px solid var(--color-accent);outline-offset:0}button:focus{outline:0}button:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px}.icon{width:24px;height:24px;display:block;flex:0 0 auto;fill:currentColor}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.component-stage{display:grid;grid-gap:10px;gap:10px}.component-stage.is-phone{justify-items:start}.phone-frame{width:min(100%,var(--phone-width));max-width:var(--phone-width);overflow:hidden;padding:10px;border-radius:var(--radius-frame);background:var(--charcoal)}.phone-frame.is-narrow{max-width:340px}.phone-screen{position:relative;height:var(--phone-height);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:var(--radius-phone);background:var(--cream);-webkit-clip-path:inset(0 round var(--radius-phone));clip-path:inset(0 round var(--radius-phone))}.phone-screen.has-dock{grid-template-rows:auto minmax(0,1fr) auto}.phone-screen.has-dock:after,.phone-screen.is-chat:after,.phone-screen.is-detail:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:3;height:82px;pointer-events:none;background:linear-gradient(to top,var(--cream) 34%,rgba(254,248,239,0))}.phone-screen.is-chat{grid-template-rows:minmax(0,1fr) auto auto}.phone-screen.has-bottom-actions,.phone-screen.no-header{grid-template-rows:minmax(0,1fr) auto}.phone-screen.has-dock.has-overlay-header,.phone-screen.has-overlay-header,.phone-screen.is-detail.has-overlay-header{grid-template-rows:minmax(0,1fr)}.screen-scroll{--screen-padding-x:18px;--screen-scrollbar-width:6px;min-height:0;overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px calc(var(--screen-padding-x) - var(--screen-scrollbar-width)) 18px var(--screen-padding-x);scrollbar-width:thin;scrollbar-color:var(--tone-6) transparent}.has-overlay-header .chat-scroll,.has-overlay-header .screen-scroll{padding-top:calc(74px + env(safe-area-inset-top))}.has-dock .screen-scroll{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.phone-screen.is-detail .screen-scroll{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.chat-scroll::-webkit-scrollbar,.screen-scroll::-webkit-scrollbar{width:var(--screen-scrollbar-width,6px)}.chat-scroll::-webkit-scrollbar-track,.screen-scroll::-webkit-scrollbar-track{background:transparent}.chat-scroll::-webkit-scrollbar-thumb,.screen-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--tone-6)}.top-bar{position:absolute;top:0;right:0;left:0;z-index:3;padding:calc(10px + env(safe-area-inset-top)) 18px 22px;background:linear-gradient(180deg,rgba(254,248,239,1) 0,rgba(254,248,239,1) 62%,rgba(254,248,239,0));pointer-events:none}.top-bar>*{pointer-events:auto}.top-row{justify-content:space-between;gap:12px}.top-row,.top-title{display:flex;align-items:center}.top-title{min-width:0;flex:1 1 auto;gap:10px}.top-row h3,.top-title h3,.top-title h4{margin:0;font-size:14px;font-weight:var(--font-weight-strong);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-meta,.top-title-meta{color:var(--color-text-muted);font-weight:var(--font-weight-strong)}.top-meta{font-size:13px;white-space:nowrap}.square-action{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-chrome);background:var(--tone-3);color:var(--charcoal);box-shadow:none;transition:background-color .14s ease}.square-action .icon{width:18px;height:18px}.btn{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:var(--radius);background:var(--charcoal);color:var(--cream);font-weight:var(--font-weight-strong);text-align:center;text-decoration:none;transition:background-color .14s ease}@media (hover:hover) and (pointer:fine){.btn:hover{background:#3a362f}}.btn-small{min-height:38px;gap:7px;padding:0 12px;font-size:13px}.btn-muted{background:var(--surface-strong);color:var(--charcoal)}@media (hover:hover) and (pointer:fine){.btn-muted:hover{background:var(--tone-5)}}.btn-danger{background:var(--brick);color:var(--cream)}.btn-accent{background:var(--sun);color:var(--charcoal)}@media (hover:hover) and (pointer:fine){.btn-accent:hover{background:#f0c52d}}.today-complete-button.is-waiting{background:var(--surface-strong);color:var(--charcoal)}@media (hover:hover) and (pointer:fine){.today-complete-button.is-waiting:hover{background:var(--tone-5)}}.today-complete-button.is-ready{background:var(--charcoal);color:var(--cream)}.btn .icon,.btn-small .icon{width:17px;height:17px}.dock-tabs{position:absolute;right:auto;bottom:4px;bottom:max(4px,calc(env(safe-area-inset-bottom) - 6px));left:50%;z-index:4;width:min(calc(100% - 36px),var(--dock-width));height:var(--dock-height);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:5px;border-radius:var(--radius-chrome);background:rgba(40,38,32,.92);box-shadow:var(--shadow-chrome);transform:translateX(-50%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.dock-tabs.is-static{position:static;width:min(100%,var(--dock-width));transform:none}.dock-tabs a{min-height:40px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:var(--radius-chrome);color:rgba(254,248,239,.68);font-size:14px;font-weight:var(--font-weight-strong);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.dock-tabs a:after{content:"";position:absolute;top:50%;left:calc(50% + 24px);width:7px;height:7px;border-radius:999px;opacity:0;transform:translateY(-50%)}.dock-tabs a.has-unread:after{background:var(--sun);opacity:1}.dock-tabs a.is-active{background:var(--sun);color:var(--charcoal)}.top-action-button{min-height:34px;border-radius:var(--radius-chrome);background:var(--tone-3);color:var(--charcoal);box-shadow:none}@media (hover:hover) and (pointer:fine){.account-button:hover,.square-action:hover,.top-action-button:hover{background:var(--tone-4)}}.account-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;background:var(--tone-3);color:var(--charcoal);font-size:13px;font-weight:var(--font-weight-strong);box-shadow:none;transition:background-color .14s ease}.account-button,.message-action{border-radius:var(--radius-chrome)}.account-avatar{font-size:15px;font-weight:var(--font-weight-strong);line-height:1}.screen-title{display:grid;align-content:start;grid-gap:8px;gap:8px}.screen-title h1{margin:0;font-size:var(--type-title);font-weight:var(--font-weight-black);line-height:.96}.detail-body-copy,.screen-title p{margin:0;color:var(--charcoal);font-size:15px;line-height:1.35}.detail-note-stack{display:grid;grid-gap:4px;gap:4px}.detail-demo-button{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px 0 8px;border:0;border-radius:var(--radius-chrome);background:var(--tone-3);color:var(--charcoal);font-size:13px;font-weight:var(--font-weight-strong);line-height:1;font-family:inherit;text-decoration:none;cursor:pointer}.detail-demo-button .icon{width:13px;height:13px;flex:0 0 13px}.exercise-video-inline{display:grid;grid-gap:10px;gap:10px;width:100%;padding:10px;border:0;border-radius:var(--radius-soft);background:var(--tone-3)}.exercise-video-inline-header{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;color:var(--charcoal);font-size:13px;font-weight:var(--font-weight-strong)}.exercise-video-inline-close{justify-self:end;width:34px;height:34px;background:var(--tone-4)}.exercise-video-inline-close .icon{width:16px;height:16px}.exercise-video-frame{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--radius-soft);background:var(--charcoal)}.exercise-video-frame iframe,.exercise-video-placeholder{position:absolute;inset:0;width:100%;height:100%;border:0}.exercise-video-placeholder{display:grid;place-items:center;color:var(--cream)}.exercise-video-placeholder,.section-label{font-size:13px;font-weight:var(--font-weight-strong)}.section-label{margin:0 0 2px;color:var(--color-text-muted)}.block-stack{display:grid;align-content:start;grid-gap:12px;gap:12px}.section-block{display:grid;grid-gap:var(--item-gap);gap:var(--item-gap)}.section-block+.section-block{margin-top:12px}.check-row,.measurement-row,.note-row,.set-row,.setting-row{border-radius:var(--radius);background:var(--surface-quiet);color:var(--charcoal)}.check-row{width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:center;padding:8px 12px;text-align:left;transition:background-color .14s ease}@media (hover:hover) and (pointer:fine){.check-row:hover{background:var(--surface-strong)}}.check-row+.check-row,.measurement-row+.measurement-row,.note-row+.note-row,.setting-row+.setting-row{margin-top:var(--item-gap)}.input-section>:is(.set-group,.note-row,.measurement-row,.rating-row,.numeric-row,.plain-setting-row)+:is(.set-group,.note-row,.measurement-row,.rating-row,.numeric-row,.plain-setting-row),.item-stack>:is(.check-row,.setting-row,.measurement-row,.note-row,.plain-setting-row,.rating-row,.numeric-row,.set-group,.measurement-field)+:is(.check-row,.setting-row,.measurement-row,.note-row,.plain-setting-row,.rating-row,.numeric-row,.set-group,.measurement-field),.section-block>:is(.check-row,.setting-row,.measurement-row,.note-row,.plain-setting-row)+:is(.check-row,.setting-row,.measurement-row,.note-row,.plain-setting-row){margin-top:0}.check-row.has-status{grid-template-columns:28px minmax(0,1fr) 24px;gap:10px;padding-block:6px}.check-row.is-next{background:var(--charcoal);color:var(--cream)}@media (hover:hover) and (pointer:fine){.check-row.is-next:hover{background:#3a362f}}.check-row.is-next .row-caret,.check-row.is-next .row-copy>strong{color:var(--cream)}.check-row.is-next .row-status{background:var(--sun)}.check-row.is-next .row-status:after{background:var(--sun-line)}.row-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.row-copy>strong{color:var(--charcoal);font-size:16px;font-weight:var(--font-weight-strong)}.row-copy>span{color:var(--color-text-muted);font-size:13px}.row-caret{width:24px;height:24px;justify-self:end;color:rgba(117,110,97,.34)}.row-status{position:relative;width:26px;height:26px;display:grid;place-items:center;align-self:center;justify-self:start;border-radius:var(--radius);background:var(--sun)}.row-status:after{content:"";width:7px;height:7px;border-radius:999px;background:var(--sun-line)}.check-row.is-complete .row-status{background:var(--navy);color:var(--cream)}.check-row.is-complete .row-status:after{content:none}.check-row.is-skipped{background:color-mix(in srgb,var(--surface-quiet) 72%,transparent);color:var(--color-text-muted)}.check-row.is-skipped .row-status{border:1px solid rgba(117,110,97,.35);background:transparent}.check-row.is-skipped .row-status:after{width:10px;height:2px;border-radius:999px;background:currentColor}.check-row.is-skipped .row-caret{opacity:.55}.row-status .icon{width:18px;height:18px}.history-scroll{display:grid;align-content:start;grid-gap:22px;gap:22px}.history-month{display:grid;grid-gap:9px;gap:9px}.history-month .section-label{margin-bottom:0;font-size:15px}.history-month-grid,.history-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.history-weekday-label{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-strong);line-height:1;text-align:center}.history-day,.history-day-placeholder{aspect-ratio:1/1;min-width:0}.history-day{width:100%;display:grid;grid-template-rows:auto auto;align-content:space-between;justify-items:center;grid-gap:0;gap:0;padding:7px 0 6px;border-radius:var(--radius);font-weight:var(--font-weight-strong)}.history-day.is-empty{background:var(--tone-3);color:var(--tone-9)}.history-day.is-open{background:var(--sun);color:var(--charcoal)}.history-day.is-complete{background:var(--navy);color:var(--cream)}.history-day-number{font-size:12px;line-height:1}.history-day-mark{width:15px;height:15px;display:grid;place-items:center}.history-day.is-open .history-day-mark{width:15px;height:15px}.history-day.is-open .history-day-mark:after{content:"";width:7px;height:7px;border-radius:999px;background:var(--sun-line)}.history-day .icon{width:15px;height:15px}.detail-header{position:absolute;top:0;right:0;left:0;z-index:4;padding:calc(10px + env(safe-area-inset-top)) 18px 22px;background:linear-gradient(180deg,rgba(254,248,239,.98) 0,rgba(254,248,239,.92) 54%,rgba(254,248,239,0));pointer-events:none}.detail-header>*{pointer-events:auto}.detail-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-top-row h3{min-width:0;margin:0;color:var(--charcoal);font-size:14px;font-weight:var(--font-weight-strong);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-top-row .top-title-meta{color:var(--color-text-muted)}.detail-close-button .icon{width:16px;height:16px}.detail-close-button{width:34px;height:34px}.detail-bottom-nav{position:absolute;right:auto;bottom:5px;bottom:max(5px,calc(env(safe-area-inset-bottom) - 5px));left:50%;z-index:4;width:min(calc(100% - 52px),252px);display:grid;grid-template-columns:minmax(80px,86px) minmax(58px,64px) minmax(80px,86px);grid-gap:6px;gap:6px;min-height:44px;padding:0;background:transparent;box-shadow:none;transform:translateX(-50%)}.detail-bottom-nav,.detail-nav-button{justify-content:center;align-items:center}.detail-nav-button{width:100%;min-height:40px;display:inline-flex;gap:2px;border-radius:var(--radius-chrome);background:var(--tone-4);color:var(--charcoal);padding:0 12px;font-size:14px;font-weight:var(--font-weight-strong)}.detail-nav-button:first-child{padding-left:11px;padding-right:16px}.detail-nav-button:last-child{background:var(--charcoal);color:var(--cream);padding-left:16px;padding-right:11px}.detail-nav-button .icon{width:14px;height:14px}.mini-progress{display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-strong);text-align:center}.mini-progress-bar{width:100%;max-width:62px;height:3px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.mini-progress-bar:before{content:"";display:block;width:var(--progress,0);height:100%;border-radius:inherit;background:var(--charcoal)}.measurement-row,.note-row,.set-row,.setting-row{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 12px}.note-row .btn-muted{background:var(--sun);box-shadow:none}.note-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.note-row.has-note{align-items:start}.note-row.has-note .btn{margin-top:2px}.note-row.optional-note-row{min-height:40px;padding:0;background:transparent}.input-section{display:grid;grid-gap:var(--item-gap);gap:var(--item-gap)}.plan-intro+.input-section,.screen-title+.input-section{margin-top:8px}.input-section-label{margin:0;color:var(--charcoal);font-size:14px;font-weight:var(--font-weight-strong)}.set-group{display:grid;overflow:hidden;border-radius:var(--radius);background:var(--surface-quiet)}.set-group .set-row{background:transparent;border-radius:0}.set-group .set-row+.set-row{margin-top:0}.input-section>.set-group+.note-row,.set-group+.note-row{margin-top:var(--space-3)}.set-copy{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px}.set-copy span:before{content:"";width:4px;height:4px;display:inline-block;margin:0 8px 2px 0;border-radius:999px;background:var(--muted)}.measurement-row strong,.note-row strong,.set-copy strong,.setting-row strong{font-size:15px;font-weight:var(--font-weight-strong)}.measurement-row span,.note-row span,.set-copy span,.setting-row span{color:var(--color-text-muted);font-size:15px}.entry-control{display:flex;align-items:center;gap:6px}.measure-input,.set-input,.setting-control{border:0;border-radius:var(--radius);color:var(--charcoal);font:inherit;font-weight:var(--font-weight-strong);text-align:center}.measure-input,.set-input{background:var(--tone-0);color:var(--tone-7);box-shadow:inset 0 0 0 2px var(--sun-line)}.measure-input::placeholder,.set-input::placeholder{color:var(--tone-7);opacity:1}.measure-input:focus,.set-input:focus{outline:0}.measure-input.is-filled,.measure-input:focus,.set-input.is-filled,.set-input:focus,.set-row.is-checked .set-input{color:var(--charcoal);box-shadow:inset 0 0 0 2px var(--navy-line)}.note-row .btn:disabled,.rating-scale button:disabled,.set-check:disabled,.set-input:disabled{cursor:default;opacity:1}.measure-input,.set-input{width:64px;min-height:40px;font-size:18px}.numeric-row{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 176px;grid-gap:12px;gap:12px;align-items:center}.numeric-row strong{font-size:15px;font-weight:var(--font-weight-strong)}.numeric-row .set-input{justify-self:end}.setting-control{width:132px;min-height:40px;padding:0 10px;background:var(--surface-strong);font-size:15px}.setting-control:focus{outline:0;box-shadow:inset 0 0 0 2px var(--navy-line)}.time-control{color-scheme:light}.time-control::-webkit-calendar-picker-indicator{cursor:pointer}.setting-select-shell{position:relative;display:grid;width:132px}.setting-select-shell .icon{position:absolute;top:50%;right:10px;width:18px;height:18px;pointer-events:none;color:rgba(117,110,97,.62);transform:translateY(-50%)}.setting-select-shell:focus-within .icon{color:var(--charcoal)}.set-check{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius);background:var(--sun);color:var(--charcoal);box-shadow:none}.set-check.is-checked{background:var(--navy);color:var(--cream);box-shadow:none}.set-check .icon{width:18px;height:18px}.rating-row{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 176px;grid-gap:12px;gap:12px;align-items:center;padding:0;background:transparent}.item-stack>.rating-row+.numeric-row,.item-stack>.rating-row+.rating-row,.rating-row+.numeric-row,.rating-row+.rating-row{margin-top:var(--space-2)}.item-stack>.numeric-row+.note-row,.numeric-row+.note-row{margin-top:var(--space-3)}.rating-row strong{font-size:15px}.rating-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.rating-scale button{width:100%;height:34px;border-radius:var(--radius);background:var(--sun);color:var(--charcoal)}.rating-row.is-readonly .rating-scale button{background:var(--tone-4);color:var(--tone-8)}.rating-row.is-readonly .rating-scale button.is-selected,.rating-scale button.is-selected{background:var(--navy);color:var(--cream)}.set-input.numeric-readonly-value{display:grid;place-items:center;background:var(--navy);color:var(--cream);box-shadow:none}.text-field{display:grid;grid-gap:8px;gap:8px}.text-field span{font-size:15px;font-weight:var(--font-weight-strong)}.text-field textarea{min-height:108px;border:0;border-radius:var(--radius);background:var(--surface-quiet);color:var(--charcoal);padding:12px;line-height:1.35;resize:none}.text-field.is-compact textarea{min-height:82px}.chat-scroll{--screen-padding-x:18px;--screen-scrollbar-width:6px;min-height:0;overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px calc(var(--screen-padding-x) - var(--screen-scrollbar-width)) 12px var(--screen-padding-x);scrollbar-width:thin;scrollbar-color:var(--tone-6) transparent}.message{max-width:100%;display:grid;grid-gap:8px;gap:8px;padding:6px 12% 6px 0;border-radius:0;background:transparent}.message p{margin:0;font-size:15px;line-height:1.35}.message-action{justify-self:start}.message-action-caret{width:13px;height:13px;margin-right:-2px}.message.user{max-width:86%;justify-self:end;padding:11px 12px;border-radius:12px 12px 4px 12px;background:var(--navy)}.message.user,.message.user p{color:var(--tone-0)}.message.is-pending{max-width:86%;justify-self:start;padding:12px;border-radius:var(--radius);background:var(--surface)}.message.action{background:var(--navy)}.message-stack{display:grid;grid-gap:8px;gap:8px}.composer{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:end;min-height:58px;padding:8px 8px 8px 14px;margin:0 14px 72px;border-radius:17px;background:var(--tone-0);box-shadow:var(--shadow-chrome-soft)}.composer-input{min-width:0;min-height:22px;max-height:132px;border:0;background:transparent;resize:none;overflow-y:auto;padding:8px 0 8px 10px;color:var(--color-text-muted);font-size:14px;line-height:1.35}.composer-input:focus{outline:0;color:var(--charcoal)}.composer .composer-send{width:42px;min-width:42px;min-height:42px;padding:0;border-radius:var(--radius-chrome);background:transparent;color:var(--tone-5)}.composer .composer-send .icon{width:22px;height:22px}@media (hover:hover) and (pointer:fine){.composer .composer-send:hover{background:transparent;color:var(--tone-6)}}.composer .composer-send.is-ready{background:var(--charcoal);color:var(--cream)}@media (hover:hover) and (pointer:fine){.composer .composer-send.is-ready:hover{background:var(--charcoal)}}.bottom-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px 18px 18px;background:var(--cream)}.has-bottom-actions .plan-card{padding-top:34px}.plan-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.tiny-label{display:inline-block;margin-bottom:4px;color:var(--color-text-muted)}.chip,.tiny-label{font-size:13px;font-weight:var(--font-weight-strong)}.chip{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:var(--radius-chrome);background:var(--wk-surface);color:var(--wk-ink)}.chip.green{background:var(--wk-green);color:#ffffff}.chip.deep{background:var(--wk-green-deep);color:#ffffff}.chip.gold{background:var(--wk-gold);color:var(--wk-ink)}.chip.sage{background:var(--wk-sage);color:var(--wk-ink)}.chip.dark{background:var(--wk-ink);color:var(--wk-bg)}.split-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.split-title h1{margin:0;font-size:28px;font-weight:var(--font-weight-black);line-height:.98}.text-bullets{margin:0;padding-left:19px;display:grid;grid-gap:4px;gap:4px}.text-bullets li{color:var(--charcoal);font-size:15px;line-height:1.35;padding-left:2px}.copy-section{display:grid;align-content:start;grid-gap:8px;gap:8px}.copy-section .section-label{line-height:1}.copy-section.is-tight{gap:6px}.about-section>p,.plan-intro{margin:0;color:var(--charcoal);font-size:15px;line-height:1.35}.plan-intro{margin-bottom:4px}.about-section{display:grid;grid-gap:11px;gap:11px}.about-section+.about-section{padding-top:24px}.about-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.about-section-header>h2{margin:0;font-size:18px;font-weight:var(--font-weight-black);line-height:1.1}.measurement-grid,.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.value-grid.is-count-1,.value-grid.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.value-grid.is-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.value-grid-section{display:grid;grid-gap:8px;gap:8px}.measure-cell,.value-cell{min-height:72px;display:flex;flex-direction:column;justify-content:space-between;padding:10px;border-radius:var(--radius);background:var(--surface-quiet);font-size:13px}.measure-cell span,.value-cell span{color:var(--color-text-muted);font-size:12px}.measure-cell strong,.value-cell strong{min-width:0;overflow-wrap:anywhere;font-size:20px;line-height:1.04}.value-grid.is-count-4 .value-cell{min-height:66px;padding:8px 7px}.value-grid.is-count-4 .value-cell strong{overflow-wrap:normal;white-space:nowrap;font-size:17px}.text-action{width:max-content;min-height:34px;padding:0;background:transparent;color:var(--color-text-muted);font-size:14px;font-weight:var(--font-weight-strong)}@media (hover:hover) and (pointer:fine){.text-action:hover{color:var(--charcoal)}}.plain-setting-row{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;color:var(--charcoal)}.plain-setting-row+.plain-setting-row{margin-top:var(--item-gap)}.plain-setting-row strong{font-size:15px;font-weight:var(--font-weight-strong)}.plain-setting-row.is-wide-select{grid-template-columns:auto minmax(0,1fr)}.plain-setting-row.is-wide-select .setting-select-shell{width:min(240px,100%);justify-self:end}.plain-setting-row.is-wide-select .select-control{text-align:left;text-align-last:left}.setting-toggle-row{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;color:var(--charcoal)}.plain-setting-row+.setting-toggle-row,.setting-toggle-row+.plain-setting-row,.setting-toggle-row+.setting-toggle-row{margin-top:var(--item-gap)}.setting-toggle-row strong{font-size:15px;font-weight:var(--font-weight-strong)}.select-control{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 34px 0 12px;cursor:pointer;text-align:center;text-align-last:center}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.option-grid button{min-height:38px;border-radius:var(--radius);background:var(--surface-strong);color:var(--charcoal);font-size:13px;font-weight:var(--font-weight-strong);cursor:pointer}.option-grid button.is-selected{background:var(--navy);color:var(--cream)}