.objective-panel{scroll-margin-top:calc(var(--metrics-header-height,76px) + var(--metrics-band-height,150px) + 16px);border:1px solid var(--border);padding:24px;margin:18px 0;min-width:0}.objective-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.objective-heading h2,.objective-heading h3{margin:0;font-family:var(--font-serif);font-weight:400}.objective-heading h2{font-size:28px}.objective-heading h3{font-size:28px;margin-top:7px}.objective-panel h4{font:500 13px var(--font-sans);margin:0}.objective-panel p{line-height:1.55;overflow-wrap:anywhere;margin:10px 0}.objective-panel small,.objective-quiet{color:var(--text-secondary)}.objective-panel small{line-height:1.5}.objective-panel summary{cursor:pointer;padding:12px 0;font-family:var(--font-mono);font-size:11px}.objective-panel details[open]>summary{color:var(--text-primary)}.objective-reading{border-top:1px solid var(--border);padding:24px 0 8px;margin-top:20px}.objective-state{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.objective-state.is-at_risk,.objective-state.is-drifting,.objective-state.is-off_track{color:var(--accent)}.objective-outcome{font-size:13px}.objective-summary{max-width:82ch}.objective-notice{font-size:13px}.objective-actions{gap:8px;padding:8px 0}.objective-actions,.objective-section-heading{display:flex;flex-wrap:wrap;align-items:center}.objective-section-heading{gap:12px;margin:24px 0 8px}.objective-section-heading h4{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.objective-section-heading>span{font-size:12px}.objective-section-heading>.objective-actions,.objective-section-heading>button{margin-left:auto}.objective-section-heading .objective-actions{padding:0}.objective-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:0 24px;gap:0 24px}.objective-signal{padding:16px 0;border-top:1px solid var(--border);min-width:0}.objective-signal.is-editing{grid-column:1/-1}.objective-metric-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.objective-metric-heading b{font-size:14px;font-weight:500}.objective-panel .objective-metric-value{font:400 30px var(--font-serif);margin:8px 0}.objective-reporting{display:block;margin:4px 0}.objective-view-controls{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-top:8px}.objective-view-controls button{font:11px var(--font-mono);color:var(--text-secondary);background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 0;cursor:pointer}.objective-view-controls button[aria-expanded=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.objective-view-controls button:hover{color:var(--text-primary)}.objective-view-controls span{margin-left:5px}.objective-detail{padding:18px 0 8px}.objective-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:20px;gap:20px}.objective-panel ul{padding-left:18px;margin:10px 0}.objective-panel li{margin-bottom:8px;line-height:1.5;font-size:13px}.objective-detail>.objective-quiet,.objective-experiment-detail>.objective-quiet{font-size:12px}.objective-evidence,.objective-experiment{padding:18px 0;border-top:1px solid var(--border)}.objective-panel .objective-experiment-title{font:400 23px var(--font-serif);line-height:1.25;margin:10px 0 0;overflow-wrap:anywhere}.objective-experiment .objective-quiet{font-size:13px}.objective-experiment-detail{margin-top:10px;padding-top:18px;border-top:1px solid var(--border)}.objective-comparison{display:grid;grid-gap:12px;gap:12px;margin:14px 0 20px}.objective-comparison>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);grid-gap:4px 16px;gap:4px 16px;font-size:13px}.objective-comparison b{font-weight:500}.objective-comparison span{font-family:var(--font-mono)}.objective-comparison small{grid-column:1/-1}.objective-inline-editor{border:1px solid var(--border-strong);padding:20px;margin:12px 0;scroll-margin-top:calc(var(--metrics-header-height,76px) + var(--metrics-band-height,150px) + 16px);min-width:0}.objective-form{display:grid;grid-gap:16px;gap:16px;min-width:0}.objective-form h4{font-family:var(--font-serif);font-size:24px;font-weight:400}.objective-form>button{justify-self:start}.objective-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;min-width:0}.objective-field{min-width:0;font-size:13px}.objective-field,.objective-field>label{display:grid;grid-gap:6px;gap:6px}.objective-field input,.objective-field select,.objective-field textarea{width:100%;max-width:100%;box-sizing:border-box}.objective-field small{font-size:11px}.objective-form details .objective-field{margin-bottom:14px}.objective-evidence>p{margin-top:8px}.objective-evidence summary{padding:6px 0;color:var(--text-secondary)}.objective-past-toggle{margin-top:20px}.objective-phone{padding:16px}@media (max-width:600px){.objective-panel{padding:16px}.objective-heading{gap:12px}.objective-heading h3{font-size:26px}.objective-form-grid,.objective-reasons,.objective-signals{grid-template-columns:1fr}.objective-field input,.objective-field select,.objective-field textarea{font-size:16px}.objective-actions button,.objective-heading>button,.objective-section-heading>button,.objective-view-controls button{min-height:44px}.objective-inline-editor{padding:14px}.objective-section-heading{gap:10px}.objective-section-heading>.objective-actions{flex-basis:100%;margin-left:0}.objective-comparison>div{grid-template-columns:1fr}}.m-app .objective-inline-editor,.m-app .objective-panel{scroll-margin-top:calc(var(--metrics-band-height,165px) + 16px)}.objective-view-controls button:focus-visible{outline:1px solid var(--text-primary);outline-offset:4px}.metrics-objective-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.objective-detail{scroll-margin-top:calc(var(--metrics-header-height,76px) + var(--metrics-band-height,150px) + 16px)}.m-app .objective-detail{scroll-margin-top:calc(var(--metrics-band-height,165px) + 16px)}.objective-decision{margin:1rem 0;padding:1rem;border:1px solid var(--border);min-width:0;overflow-wrap:anywhere}.objective-decision h3,.objective-decision h4{margin:0 0 .5rem}.objective-decision p{margin:.5rem 0}.objective-decision .objective-form{max-width:42rem;margin-top:1rem}.objective-decision .field-input{width:100%;min-width:0;box-sizing:border-box}.objective-decision .objective-actions{flex-wrap:wrap}.objective-attempt,.objective-attempt-history,.objective-next{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.objective-decision.is-phone{margin:1rem}.objective-decision summary{cursor:pointer}.dashboard.metrics-dashboard .logband{position:-webkit-sticky;position:sticky;top:var(--metrics-header-height,76px);z-index:29;background:var(--bg);padding-block:14px}.dashboard.metrics-dashboard .logbar-result:not(.is-ok,.is-busy,.is-error){min-height:0;height:0;margin:0}:root[data-theme] .dashboard.metrics-dashboard .hero.hero-sky{min-height:160px;padding-top:28px;padding-bottom:22px;margin-top:0}:root[data-theme] .metrics-dashboard .hero-sky h1.hero-line{font-size:clamp(32px,3.5vw,48px);margin-top:12px;max-width:none}:root[data-theme] .metrics-dashboard .hero-sky .hero-sub{font-size:14px;margin-top:8px;max-width:none}.metrics-overview{padding:22px var(--gutter);min-width:0;scroll-margin-top:calc(var(--metrics-header-height,76px) + var(--metrics-band-height,150px) + 16px)}.metrics-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.metrics-heading h2{font:400 clamp(26px,3vw,28px)/1.1 var(--font-serif);margin:8px 0 0}.metrics-heading h3{font:400 24px/1.2 var(--font-serif);margin:0}.metrics-label{display:inline-block;font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);padding:4px 7px;color:var(--text-secondary)}.metrics-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.metrics-periods{display:flex;gap:0;flex-wrap:wrap}.metrics-periods button{border:1px solid var(--border);background:var(--bg);padding:8px 12px;font:12px var(--font-mono);color:var(--text-secondary);cursor:pointer}.metrics-periods button[aria-pressed=true]{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.metrics-range{font:11px var(--font-mono);color:var(--text-secondary)}.metrics-objectives{margin:14px 0;border-block:1px solid var(--border)}.metrics-objectives>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 0}.metrics-objectives>div>span:first-child{font:400 21px var(--font-serif)}.metrics-objectives .objective-state{align-self:center}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.metric-reading{min-width:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg)}.metric-open{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;height:100%;padding:16px;background:transparent;border:0;color:var(--text-primary);cursor:pointer;font:12px var(--font-mono)}.metric-open:hover,.metric-reading.is-open{background:var(--surface-1)}.metric-name{display:flex;align-items:center;gap:8px;font-size:12px}.metric-number{font:400 clamp(27px,3vw,38px)/1.2 var(--font-serif);margin-top:12px;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-number small{font:12px var(--font-mono);margin-left:6px}.metric-change,.metric-detail-hint,.metric-period,.metric-source,.metric-target{color:var(--text-secondary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.metric-open .goal-segments,.metric-target{margin-top:8px}.metric-source{margin-top:5px}.metric-detail-hint{margin-top:auto;padding-top:9px}.metric-trend{position:relative;height:28px;margin:12px 0;border-bottom:1px solid var(--gridline)}.metric-trend i{position:absolute;bottom:0;width:3%;max-width:8px;background:var(--fill)}.metric-trend i.now{background:var(--accent)}.metric-trend>span{font:11px var(--font-mono);color:var(--text-muted)}.metric-detail,.metrics-management{padding:18px;border:1px solid var(--border);margin-top:14px;min-width:0}.metric-detail p{font:13px/1.6 var(--font-sans);color:var(--text-secondary)}.metrics-management .tk-toolbar{justify-content:flex-start}.metrics-dashboard>.objective-panel{margin-inline:var(--gutter)}.home-logband{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:28;background:var(--bg);margin:0 -16px;padding:8px 16px;border-bottom:1px solid var(--border)}.home-logband .logbar{height:48px;padding-inline:12px;gap:8px}.home-logband .logbar-input{font-size:16px}.home-logband .logbar-hint{display:none}.home-logband .logbar-result:not(.is-ok,.is-busy,.is-error){height:0;min-height:0;margin:0}.logbar-submit{flex-shrink:0;border:0;padding:9px 12px;background:var(--accent);color:var(--on-accent);font:12px var(--font-mono);min-height:40px;cursor:pointer}.logbar-submit:disabled{opacity:.5;cursor:default}.m-app .m-hero.m-hero-sky.home-hero-compact{min-height:155px;padding:20px 16px 16px}.m-app .home-hero-compact .m-hero-line{font-size:30px;margin-top:14px}.m-app .home-hero-compact .m-sub{font-size:13px}.m-app .home-hero-compact .sky-ceres{width:60px;height:60px;right:20px;top:64px}.metrics-phone{padding:10px 0;scroll-margin-top:calc(var(--metrics-band-height,165px) + 16px)}.metrics-phone .metrics-heading h2{font-size:27px}.metrics-phone .metrics-heading .m-pill{font-size:11px}.metrics-phone .metrics-periods button{padding:10px;min-height:44px}.metrics-phone .metrics-grid{display:block;border-left:0}.metrics-phone .metric-reading{border-right:0}.metrics-phone .metric-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);grid-gap:4px 12px;gap:4px 12px;padding:14px 0}.metrics-phone .metric-name{align-self:center}.metrics-phone .metric-number{margin:0;text-align:right;grid-column:2;grid-row:1/3;font-size:27px}.metrics-phone .metric-period{grid-column:1}.metrics-phone .metric-target{margin:0;grid-column:1}.metrics-phone .metric-open .goal-segments{grid-column:2;margin:0}.metrics-phone .metric-trend{grid-column:1/-1;height:20px;margin:8px 0 2px}.metrics-phone .metric-change,.metrics-phone .metric-source{grid-column:1/-1}.metrics-phone .metric-detail-hint{grid-column:1/-1;margin:0;padding-top:2px}.metrics-phone .metric-detail{padding:14px}@media(max-width:900px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.metrics-overview:not(.metrics-phone) .metrics-grid{grid-template-columns:1fr}.metric-number{font-size:29px}}.objective-forms{scroll-margin-top:160px}.metrics-phone~.objective-panel .objective-forms{scroll-margin-top:85px}.metrics-dashboard .hero-sky .sky-ceres{width:100px;height:100px;top:24px;right:46px}.metrics-phone .metric-open{padding-block:12px}.metrics-phone .metric-trend{grid-column:2;grid-row:4;height:18px;margin:0;align-self:center}.metrics-phone .metric-change{grid-column:1;grid-row:4}.metric-caret,.metrics-phone .metric-detail-hint,.metrics-phone .metric-source{display:none}.metrics-phone .metric-caret{display:inline;color:var(--text-muted)}.metrics-phone .metric-source.is-signal{display:block}.metrics-dashboard .hero-sky .sky-ceres{transform:none}.metrics-dashboard .hero-sky .sky-ceres:hover{transform:scale(1.04)}.commitment-band{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:28px;gap:28px;align-items:center}.commitment-focus{min-width:0}.commitment-label{font:10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.commitment-title h2{font:400 32px/1.1 var(--font-serif);margin:5px 0 0;overflow-wrap:anywhere}.commitment-progress{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-top:8px;font:11px/1.4 var(--font-mono);color:var(--text-secondary)}.commitment-progress strong{font:400 40px/1 var(--font-serif);color:var(--text-primary)}.commitment-state{color:var(--text-primary)}.commitment-figure{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:0;border:0;border-bottom:1px dotted var(--border-strong);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.commitment-figure:hover{border-bottom-color:var(--text-secondary)}.commitment-waiting{display:block;margin-top:4px;font:11px/1.4 var(--font-mono);color:var(--text-secondary)}.commitment-state.is-button{padding:0;border:0;border-bottom:1px dotted;background:none;font:inherit;cursor:pointer}.commitment-state.is-button:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.ledger-day-total{display:flex;justify-content:space-between;margin:10px 0 0;font:11px/1.4 var(--font-mono);color:var(--text-secondary)}.ledger-day-total b{color:var(--text-primary);font-weight:500}.ledger-day-group .ledger-day{display:none}.ledger-day-group .ledger-row{grid-template-columns:minmax(0,1fr) auto auto}.commitment-figure:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.ledger{margin-top:12px;padding:10px 0 4px;border-top:1px solid var(--border);font:13px/1.45 var(--font-sans);max-height:min(55vh,460px);overflow-y:auto;overscroll-behavior:contain}.ledger-list{list-style:none;margin:0;padding:0}.ledger-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;grid-gap:4px 10px;gap:4px 10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border)}.ledger-amount,.ledger-day{font:11px/1.4 var(--font-mono);color:var(--text-secondary)}.ledger-amount{color:var(--text-primary);text-align:right}.ledger-text{overflow-wrap:anywhere}.ledger-note{display:block;font-style:normal;font-size:12px;color:var(--text-secondary)}.ledger-edit{min-height:32px;padding:0 8px;border:1px solid var(--border-strong);background:none;color:var(--text-primary);font:11px/1 var(--font-mono);cursor:pointer}.ledger-editor{grid-column:1/-1;padding-top:6px}.is-skipped .ledger-text,.ledger-total{color:var(--text-secondary)}.ledger-total{display:flex;justify-content:space-between;margin:8px 0 0;font:11px/1.4 var(--font-mono)}.ledger-total b{color:var(--text-primary);font-weight:500}.ledger-head{margin:14px 0 2px;font:11px/1.4 var(--font-mono);color:var(--text-secondary);cursor:pointer}.ledger-skipped summary:after{content:" →"}.ledger-skipped[open] summary:after{content:" ↑"}.ledger-empty{margin:0;color:var(--text-secondary)}.commitment-state[data-status=behind]{color:var(--accent-text)}.commitment-why{margin-top:10px}.commitment-why .insight{font-family:var(--font-sans)}.commitment-why summary{cursor:pointer;list-style:none;font:11px/1.4 var(--font-mono);color:var(--text-secondary);letter-spacing:.04em}.commitment-why summary::-webkit-details-marker{display:none}.commitment-why summary:after{content:" →"}.commitment-why[open] summary:after{content:" ↑"}.commitment-next p.today-line{font:15px/1.5 var(--font-sans)}.today-line b{font-weight:500}.today-label{font:10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-right:10px}.commitment-bar{height:3px;margin-top:10px;background:var(--border)}.commitment-bar>span{display:block;height:100%;background:var(--fill)}.commitment-context{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font:10px/1.4 var(--font-mono);color:var(--text-secondary)}.commitment-capture{min-width:0}.commitment-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.commitment-next:empty{display:none}.commitment-next p{margin:0;font:13px/1.5 var(--font-mono);color:var(--text-primary)}.commitment-next .share-week{flex-shrink:0}.metrics-dashboard .objective-forms,.metrics-overview .metric-detail,.metrics-overview .metrics-management{scroll-margin-top:calc(var(--metrics-header-height,76px) + var(--metrics-band-height,150px) + 16px)}.m-app .objective-forms,.metrics-phone .metric-detail,.metrics-phone .metrics-management{scroll-margin-top:calc(var(--metrics-band-height,165px) + 16px)}@media (max-width:1100px){.commitment-next{align-items:flex-start;flex-direction:column}.commitment-next .share-week{padding:5px 8px}}@media (max-width:700px){.commitment-band{grid-template-columns:1fr;gap:9px}.commitment-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:5px 12px;gap:5px 12px}.commitment-title h2{font-size:22px}.commitment-label{font-size:9px;letter-spacing:.04em}.commitment-progress{margin:0;justify-content:flex-end;align-content:center;gap:3px 6px}.commitment-progress strong{font-size:29px}.commitment-progress>span:not(.commitment-state){font-size:10px}.commitment-figure{justify-content:flex-end;gap:3px 6px}.commitment-figure>span{font-size:10px}.commitment-focus .ledger{grid-column:1/-1}.ledger-edit{min-height:44px}.commitment-state{font-size:10px;border:0;padding:0;text-align:right;width:100%}.commitment-bar,.commitment-context{grid-column:1/-1;margin-top:0}.commitment-context{justify-content:space-between}.commitment-next{flex-direction:row;margin-bottom:7px;gap:8px}.commitment-next p{font-size:11px}.commitment-next .share-week{display:none}.dashboard.metrics-dashboard .logband{padding-block:10px}.commitment-band .logbar-hint{display:none}}.home-merged .home-map{margin-top:8px}.home-merged .home-map .map-board{margin:0}.dashboard.metrics-dashboard.home-merged .logband:not(.home-log){position:static}.home-merged .home-log{border-top:1px solid var(--border)}.home-panels-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.home-hint{margin:0;font:13px/1.4 var(--font-sans);color:var(--text-muted)}.home-splits{display:flex}.home-splits button{border:1px solid var(--border);margin-left:-1px;background:var(--bg);min-width:36px;padding:8px 10px;font:12px var(--font-mono);color:var(--text-secondary);cursor:pointer}.home-splits button[aria-pressed=true]{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary);position:relative}.home-grid{display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);align-items:stretch}.home-grid-1{grid-template-columns:1fr}.home-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid-3,.home-grid-6,.home-grid-9{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.home-grid-3,.home-grid-6,.home-grid-9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-grid{grid-template-columns:1fr!important}}.home-panel{background:var(--bg);min-width:0;display:flex;flex-direction:column;outline:1px solid transparent;outline-offset:-1px;transition:outline-color .2s var(--ease-out)}.home-panel.is-active{outline-color:var(--text-secondary)}.home-panel.is-flash{outline:2px solid var(--accent);outline-offset:-2px}.home-panel-head{border-bottom:1px solid var(--gridline);padding:10px 12px}.home-panel-pick{width:100%;border:0;background:transparent;color:var(--text-primary);font:13px var(--font-mono);padding:4px 0;cursor:pointer}.home-panel-pick:focus-visible{outline:1px solid var(--field-border)}.home-panel-body{padding:14px 12px 16px;min-width:0;overflow-x:auto;max-height:640px;overflow-y:auto}.home-grid-1 .home-panel-body,.home-grid-2 .home-panel-body{max-height:none}.home-panel-body .metrics-overview{margin:0;padding:0;border:0}.tracker-panel{display:grid;grid-gap:10px;gap:10px}.tracker-panel-figure{display:flex;align-items:center;gap:10px}.tracker-panel-value{font:300 40px/1 var(--font-serif);color:var(--text-primary)}.tracker-panel-value em{font:12px var(--font-mono);font-style:normal;color:var(--text-muted);margin-left:6px}.tracker-panel .vmeta{margin:0}.home-coach.brief-desktop .m-scroll{max-height:min(70vh,720px);overflow-y:auto;overflow-x:hidden;padding-bottom:0}.home-coach.brief-desktop .m-inputbar{padding-bottom:12px}.commitment-goal-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:baseline;gap:10px;font:inherit;color:inherit}.commitment-goal-toggle span{font:14px var(--font-mono);color:var(--text-muted)}.commitment-goal-toggle:hover span,.commitment-goal-toggle[aria-expanded=true] span{color:var(--text-primary)}.commitment-goal-toggle:focus-visible{outline:1px solid var(--text-primary);outline-offset:4px}.commitment-goal{grid-column:1/-1;margin:12px 0 4px;padding-top:12px;border-top:1px solid var(--border)}.commitment-goal[hidden]{display:none}.commitment-goal .objective-panel{margin:0;padding:0;border:0}.commitment-goal .objective-reading{padding-top:0;border-top:0}.decisions{padding:16px var(--gutter,16px) 18px;border-bottom:1px solid var(--border);display:grid;grid-gap:10px;gap:10px}.decisions-label{font:10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.decisions-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border)}.decision{background:var(--bg);display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-gap:8px 12px;gap:8px 12px;padding:14px}.decision-n{font:300 28px/1 var(--font-serif);color:var(--text-muted);grid-row:span 2}.decision-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.decision-text b{font:500 15px/1.3 var(--font-sans);color:var(--text-primary)}.decision-text span{font:13px/1.45 var(--font-sans);color:var(--text-secondary)}.decision .tk-btn{justify-self:start;text-decoration:none}.decision .decision-primary{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.decisions-toggle{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:baseline;gap:14px;min-height:32px;width:100%}.decisions-toggle:focus-visible{outline:1px solid var(--text-primary);outline-offset:4px}.decisions-first{font:14px/1.4 var(--font-sans);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decisions-caret{margin-left:auto;font:14px var(--font-mono);color:var(--text-muted)}.decisions-toggle:hover .decisions-caret,.decisions-toggle[aria-expanded=true] .decisions-caret{color:var(--text-primary)}.decisions-list[hidden]{display:none}.dashboard.home-merged>.dashboard-error,.dashboard.home-merged>.health-consent,.dashboard.home-merged>.home-map,.dashboard.home-merged>.section,.dashboard.home-merged>.setup-banner{padding-inline:var(--gutter)}.dashboard.home-merged>.home-map{padding-block:8px 20px}.commitment-delta{align-self:center;font:500 12px var(--font-mono);font-style:normal;letter-spacing:.04em;color:var(--text-primary);padding:2px 6px;border:1px solid var(--border-strong);animation:commitment-delta-in .22s var(--ease-out,ease-out) both}@keyframes commitment-delta-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.commitment-delta{animation:none}}.create-board{display:flex;align-items:stretch;min-height:calc(100vh - 140px);border-top:1px solid var(--border);margin-inline:calc(-1 * var(--gutter, 0px))}.create-page .side-dock{position:-webkit-sticky;position:sticky;top:64px;align-self:flex-start;height:calc(100vh - 64px)}.create-rail-label{font:10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.create-tools{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:20px 20px 32px}.create-tools-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.create-tools-head h2{margin:0;font:400 24px/1 var(--font-serif);color:var(--text-primary)}.create-tools-close{width:30px;height:30px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;font:14px var(--font-mono)}.create-tools-close:focus-visible,.create-tools-close:hover{color:var(--text-primary);border-color:var(--text-primary)}.create-quiet{margin:0 0 8px;font:13px/1.45 var(--font-sans);color:var(--text-muted)}.create-saved,.create-suggested{list-style:none;margin:0 0 10px;padding:0;display:grid}.create-suggested button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:10px 1fr;grid-gap:2px 10px;gap:2px 10px;width:100%;padding:10px 0;border-top:1px solid var(--gridline)}.create-suggested i{grid-row:span 2;width:6px;height:6px;margin-top:7px;background:var(--text-primary)}.create-suggested b{font:500 14px/1.35 var(--font-sans);color:var(--text-primary)}.create-suggested span{font:12.5px/1.45 var(--font-sans);color:var(--text-secondary)}.create-suggested button:hover b{text-decoration:underline;text-underline-offset:3px}.create-saved button:focus-visible,.create-suggested button:focus-visible{outline:1px solid var(--text-primary)}.create-saved button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:2px;gap:2px;width:100%;padding:10px 0;border-top:1px solid var(--gridline);font:14px/1.35 var(--font-sans);color:var(--text-primary)}.create-saved button span{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.create-saved button[aria-current=true]{box-shadow:inset 2px 0 0 var(--text-primary);padding-left:10px}.create-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.create-head{display:flex;align-items:flex-start;gap:16px;padding:28px 32px 20px}.create-head h1{margin:0;font:300 44px/1 var(--font-serif);color:var(--text-primary)}.create-head p{margin:8px 0 0;font:14px/1.5 var(--font-sans);color:var(--text-secondary);max-width:60ch}.create-head .sidebar-toggle{margin-top:6px}.create-canvas{flex:1 1 auto;padding:8px 32px 48px;border-top:1px solid var(--border);background-color:var(--bg);background-image:linear-gradient(var(--gridline) 1px,transparent 1px),linear-gradient(90deg,var(--gridline) 1px,transparent 1px);background-size:40px 40px;background-position:-1px -1px}.create-sheet{display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:24px;max-width:980px;background:var(--bg);border:1px solid var(--border-strong)}.create-back{all:unset;box-sizing:border-box;cursor:pointer;justify-self:start;display:inline-flex;align-items:center;min-height:34px;font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);border:1px solid var(--border-strong);padding:0 12px}.create-back:focus-visible,.create-back:hover{border-color:var(--text-primary);background:var(--surface-1)}.create-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.create-grid{grid-template-columns:1fr}.create-canvas,.create-head{padding-inline:16px}}.create-card,.create-card-soon{box-sizing:border-box;display:grid;align-content:start;grid-gap:6px;gap:6px;width:100%;height:100%;padding:16px 18px 18px;border:1px solid var(--border);background:var(--surface-1);text-align:left;font:inherit}.create-card{cursor:pointer;transition:border-color .15s,transform .15s var(--ease-out)}.create-card:hover{border-color:var(--text-primary);transform:translateY(-1px)}.create-card:focus-visible{outline:1px solid var(--text-primary);outline-offset:2px}.create-card b,.create-card-soon b{font:400 20px/1.2 var(--font-serif);color:var(--text-primary)}.create-card span,.create-card-soon span{font:13px/1.45 var(--font-sans);color:var(--text-secondary)}.create-card-soon{border-style:dashed;background:transparent}.create-card-soon b,.create-card-soon span{color:var(--text-muted)}.create-ask{max-width:620px}.create-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.create-form-grid label,.create-form-grid-label{display:grid;grid-gap:4px;gap:4px;font:11px var(--font-mono);color:var(--text-secondary)}.create-form-grid .is-wide{grid-column:1/-1}.create-form-grid input,.create-form-grid-label input{width:100%;min-width:0;box-sizing:border-box}@media (max-width:520px){.create-form-grid{grid-template-columns:1fr}}.create-ask .tk-btn{justify-self:start}.create-notice{margin:0;padding:10px 12px;border-left:2px solid var(--text-primary);background:var(--surface-1);font:13px/1.5 var(--font-sans);color:var(--text-secondary)}.create-error{margin:16px 0 0}.create-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.create-card-tags em{font:normal 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);padding:4px 6px}.create-delete{margin-left:auto}.create-compare{max-width:1180px}.create-compare-head{display:grid;grid-gap:6px;gap:6px}.create-compare-head p{margin:0;font:14px/1.5 var(--font-sans);color:var(--text-secondary)}.create-compare-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--border)}.create-compare-cols>section{padding:18px;min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:start}.create-compare-cols>section+section{border-left:1px solid var(--border)}.create-compare-cols>section.is-new{background:var(--surface-1)}.create-compare-label{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.create-compare-cols .creation-title{font-size:24px}@media (max-width:860px){.create-compare-cols{grid-template-columns:1fr}.create-compare-cols>section+section{border-left:0;border-top:1px solid var(--border)}}.create-foot{display:flex;gap:8px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--gridline)}.create-builder{display:grid;grid-gap:14px;gap:14px;padding:24px 0}.create-builder ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.create-builder li{display:flex;gap:12px;align-items:baseline;font:15px var(--font-mono);color:var(--text-muted);transition:color .2s var(--ease-out)}.create-builder li span{width:1ch}.create-builder li.is-now{color:var(--text-primary)}.create-builder li.is-now span{color:var(--accent);animation:create-blink .9s steps(2) infinite}.create-builder li.is-done{color:var(--text-secondary)}@keyframes create-blink{50%{opacity:0}}.creation{display:grid;grid-gap:12px;gap:12px;min-width:0}.creation-title{font:300 32px/1.15 var(--font-serif);margin:0;color:var(--text-primary)}.home-panel-body .creation-title{font-size:22px}.creation-sub{margin:0;font:13px/1.5 var(--font-sans);color:var(--text-secondary)}.creation-lines,.creation-road,.creation-sessions{list-style:none;margin:0;padding:0;display:grid}.creation-lines li,.creation-road li,.creation-sessions li{animation:create-in .32s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes create-in{0%{opacity:0;transform:translateY(4px)}}.creation-sessions li{border-top:1px solid var(--gridline)}.creation-sessions label{display:grid;grid-template-columns:20px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;cursor:pointer;min-height:44px}.creation-sessions input{width:16px;height:16px;accent-color:var(--text-primary);margin:0}.creation-day{font:14px var(--font-mono);color:var(--text-primary)}.creation-day small{color:var(--text-muted);margin-left:6px}.creation-amount{font:300 22px/1 var(--font-serif);color:var(--text-primary)}.creation-sessions li.is-done .creation-amount,.creation-sessions li.is-done .creation-day{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.creation-lines li{padding:8px 0;border-top:1px solid var(--gridline)}.creation p,.creation-lines li{font:14px/1.5 var(--font-sans);color:var(--text-primary)}.creation p{margin:0}.creation p b{font-weight:500}.creation-change{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--border-strong)}.creation-figures{display:flex;flex-wrap:wrap;gap:28px}.creation-figures div{display:grid;grid-gap:4px;gap:4px}.creation-figures strong{font:300 36px/1 var(--font-serif);color:var(--text-primary)}.creation-figures span{font:11px var(--font-mono);color:var(--text-secondary)}.creation-road li{display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--gridline);font:12px var(--font-mono);color:var(--text-secondary)}.creation-road b{font-weight:400;color:var(--text-primary)}.creation-road-bar{height:2px;background:var(--track);position:relative}.creation-road-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--text-primary)}.creation-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.creation-tag{font:normal 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--border);padding:3px 5px;margin-left:8px}.creation-edit{all:unset;cursor:pointer;font:11px var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);border:1px solid var(--border);padding:5px 10px}.creation-edit:focus-visible,.creation-edit:hover{color:var(--text-primary);border-color:var(--text-primary)}.creation-title-input{font:300 26px/1.2 var(--font-serif);width:100%;box-sizing:border-box}.creation-editbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--gridline)}.creation-editbar .tk-muted{font:12px var(--font-sans)}.creation-add{all:unset;cursor:pointer;justify-self:start;font:11px var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);border:1px dashed var(--border-strong);padding:7px 10px}.creation-add:focus-visible,.creation-add:hover{color:var(--text-primary);border-style:solid;border-color:var(--text-primary)}.creation-x{all:unset;cursor:pointer;width:28px;height:28px;display:grid;place-items:center;font:16px var(--font-mono);color:var(--text-muted);flex:none}.creation-x:focus-visible,.creation-x:hover{color:var(--text-primary);outline:1px solid var(--border-strong)}.creation-num{display:inline-flex;align-items:center;gap:6px;font:11px var(--font-mono);color:var(--text-secondary)}.creation-num input{width:84px}.creation-edit-row{display:grid;grid-template-columns:minmax(0,220px) auto auto;justify-content:start;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;min-height:44px}.creation-edit-row.is-meal{grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch}.creation-edit-row select,.creation-edit-row>input{min-width:0;width:100%;box-sizing:border-box}.creation-sessions.is-editing li{animation:none}.creation-sessions li.is-today .creation-day{font-weight:600}.creation-sessions li.is-missed .creation-amount{color:var(--text-secondary)}.creation-missed{margin-left:8px;font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);padding:2px 4px}.creation-adjusted{font-size:13px!important;color:var(--text-secondary)!important;padding-left:10px;border-left:1px solid var(--border-strong)}.creation-open{justify-self:start;font:11px var(--font-mono);color:var(--text-secondary);text-decoration:none}.creation-open:hover{color:var(--text-primary)}.creation-flash{font-size:13px!important;color:var(--text-secondary)!important}.creation-flash a{color:var(--text-primary)}.creation-road-track{display:grid;grid-gap:4px;gap:4px;min-width:0}.creation-road-track em{font:normal 12px var(--font-sans);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-road-label{width:100%;min-width:0;box-sizing:border-box}.matrix-wrap{overflow-x:auto;border:1px solid var(--border)}.matrix{width:100%;border-collapse:collapse;font:13px var(--font-sans);color:var(--text-primary)}.matrix td,.matrix th{border-bottom:1px solid var(--gridline);padding:8px 10px;text-align:left;vertical-align:middle}.matrix thead th{vertical-align:top;font:11px var(--font-mono);color:var(--text-secondary);font-weight:400;background:var(--surface-1)}.matrix thead small{color:var(--text-muted)}.matrix tbody th{font-weight:500;min-width:120px}.matrix-crit{display:grid;grid-template-columns:auto auto;justify-content:space-between;grid-gap:4px;gap:4px;align-items:center;min-width:136px}.matrix-crit>input{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box;font-size:12px}.matrix-crit label{display:inline-flex;gap:4px;align-items:center;font:10px var(--font-mono);color:var(--text-muted)}.matrix-crit select{width:44px;padding:2px 4px;font-size:11px}.matrix-crit .creation-x{width:22px;height:22px}.matrix-opt{display:flex;gap:6px;align-items:center}.matrix-opt input{flex:1 1;min-width:0}.matrix-pips{display:inline-flex;gap:3px}.matrix-pips button{all:unset;cursor:pointer;width:14px;height:14px;box-sizing:border-box;border:1px solid var(--border-strong);font:9px/12px var(--font-mono);text-align:center;color:var(--text-muted)}.matrix-pips button:first-child{border-style:dashed}.matrix-pips button.is-on{background:var(--text-primary);border-color:var(--text-primary)}.matrix-pips button:focus-visible{outline:1px solid var(--text-primary);outline-offset:2px}.matrix-total{min-width:96px}td.matrix-total{display:grid;grid-template-columns:1fr auto;grid-gap:4px 8px;gap:4px 8px;align-items:center}.matrix-bar{height:4px;background:var(--track);position:relative}.matrix-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--text-primary);transition:width .25s var(--ease-out)}td.matrix-total b{font:400 18px var(--font-serif)}td.matrix-total em{grid-column:1/-1;justify-self:start;font:normal 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--text-primary);color:var(--bg);padding:3px 6px}.matrix tr.is-lead th{box-shadow:inset 2px 0 0 var(--text-primary)}.mm{display:grid;grid-gap:0;gap:0;justify-items:center;overflow-x:auto;padding-bottom:4px}.mm-center{position:relative;padding:14px 22px;border:1px solid var(--text-primary);background:var(--bg);max-width:520px;text-align:center;margin-bottom:22px}.mm-center span{font:300 26px/1.2 var(--font-serif);color:var(--text-primary)}.mm-center:after{content:"";position:absolute;left:50%;top:100%;height:22px;border-left:1px solid var(--border-strong)}.mm-branches{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);width:100%}.mm-branch{position:relative;padding:22px 10px 0;animation:create-in .32s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms)}.mm-branch:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid var(--border-strong)}.mm-branch:first-child:before{left:50%}.mm-branch:last-child:before{right:50%}.mm-branch:only-child:before{display:none}.mm-branch:after{content:"";position:absolute;top:0;left:50%;height:22px;border-left:1px solid var(--border-strong)}.mm-branch-label{display:block;padding:8px 10px;border:1px solid var(--border-strong);background:var(--surface-1);font:500 14px/1.3 var(--font-sans);color:var(--text-primary);text-align:center}.mm-leaves{list-style:none;margin:0 0 0 14px;padding:6px 0 0;border-left:1px solid var(--border);display:grid}.mm-leaves li{position:relative;display:block;padding:6px 0 6px 12px}.mm-leaves li:before{content:"";position:absolute;left:0;top:17px;width:8px;border-top:1px solid var(--border)}.mm-leaves label{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;align-items:start;cursor:pointer;font:13px/1.4 var(--font-sans);color:var(--text-primary)}.mm-leaves input{margin:2px 0 0;accent-color:var(--text-primary)}.mm-leaves li.is-done span{color:var(--text-muted);text-decoration:line-through}.mm-todo{all:unset;cursor:pointer;position:absolute;right:0;top:4px;font:10px var(--font-mono);color:var(--text-secondary);background:var(--bg);border:1px solid var(--border);padding:3px 5px;white-space:nowrap;opacity:0;transition:opacity .15s}.mm-leaves li:hover .mm-todo,.mm-todo:focus-visible{opacity:1}.mm-todo:disabled{display:none}.mm-todo:hover{color:var(--text-primary)}@media (hover:none){.mm-todo{position:static;display:inline-block;margin:4px 0 0 24px;opacity:1}}@media (max-width:760px){.mm-branches{grid-auto-flow:row;grid-auto-columns:auto;gap:14px}.mm-branch{padding-top:0}.mm-branch:after,.mm-branch:before,.mm-center:after{display:none}.mm-center{margin-bottom:14px}}.mm-edit{display:grid;grid-gap:12px;gap:12px}.mm-edit-branch{border:1px solid var(--border);padding:12px;margin:0;display:grid;grid-gap:6px;gap:6px}.mm-edit-leaf{padding-left:16px}.creation-days{list-style:none;margin:0;padding:0;display:grid}.creation-days li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--gridline);min-height:44px;animation:create-in .32s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}.creation-day-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.creation-day-body b{font:400 20px/1.2 var(--font-serif);color:var(--text-primary)}.creation-day-body span{font:13px/1.4 var(--font-sans);color:var(--text-secondary)}.creation-days li.is-rest .creation-day-body b{color:var(--text-muted);font-size:16px}.creation-days li.is-done .creation-day-body b{text-decoration:line-through;color:var(--text-muted)}.creation-days li.is-today .creation-day{font-weight:600}.creation-tick{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.creation-tick input{width:16px;height:16px;accent-color:var(--text-primary);margin:0}.creation-tick .creation-amount{font-size:18px}.creation-day-edit{grid-column:2/-1;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:8px;gap:8px;align-items:center}.creation-check{display:inline-flex;gap:6px;align-items:center;font:11px var(--font-mono);color:var(--text-secondary)}@media (max-width:640px){.creation-day-edit{grid-template-columns:1fr}.creation-days li{grid-template-columns:64px minmax(0,1fr) auto}}.meal-days{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--border)}.meal-days button{all:unset;cursor:pointer;flex:1 1;min-width:56px;text-align:center;padding:9px 4px;font:11px var(--font-mono);color:var(--text-secondary);border-right:1px solid var(--border)}.meal-days button:last-child{border-right:0}.meal-days button[aria-selected=true]{background:var(--text-primary);color:var(--bg)}.meal-days button:focus-visible{outline:1px solid var(--text-primary);outline-offset:-3px}.creation-meals{list-style:none;margin:0;padding:0;display:grid}.creation-meals li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--gridline);min-height:44px;animation:create-in .32s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}.creation-meals li .creation-edit-row{grid-column:1/-1}.creation-meal-name{font:15px/1.35 var(--font-sans);color:var(--text-primary)}.creation-meal-figs{font:12px var(--font-mono);color:var(--text-secondary);white-space:nowrap}.creation-meals li.is-done .creation-meal-name{color:var(--text-muted)}@media (max-width:560px){.creation-meals li{grid-template-columns:1fr auto}.creation-meal-figs{grid-column:1;grid-row:2}}.creation.is-compact .creation-figures strong{font-size:26px}.creation.is-compact .mm-branches{grid-auto-flow:row;grid-auto-columns:auto;gap:10px}.creation.is-compact .mm-branch{padding-top:0}.creation.is-compact .mm-branch:after,.creation.is-compact .mm-branch:before,.creation.is-compact .mm-center:after{display:none}.creation.is-compact .mm-center{margin-bottom:10px}.creation.is-compact .mm-center span{font-size:18px}.create-board.is-phone{margin-inline:0;min-height:0;border-top:0}.create-board.is-phone .create-head{padding:0 0 12px;align-items:center}.create-board.is-phone .create-head>div{display:none}.create-head-label{all:unset;cursor:pointer;font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);min-height:44px;display:inline-flex;align-items:center}.create-board.is-phone .create-canvas{padding:0 0 24px;background-image:none;border-top:0}.create-board.is-phone .create-sheet{margin-top:12px;padding:16px}.create-board.is-phone .create-grid{grid-template-columns:1fr}.create-board.is-phone .creation-title{font-size:26px}.create-board.is-phone .side-dock{position:fixed;top:0;left:0;height:100dvh;z-index:95}@media (prefers-reduced-motion:reduce){.create-builder li.is-now span,.creation-days li,.creation-lines li,.creation-meals li,.creation-road li,.creation-sessions li,.mm-branch{animation:none}}@media (pointer:coarse){.matrix-pips{gap:4px}.matrix-pips button{width:26px;height:26px;font-size:10px;line-height:24px}}.create-loading{min-height:120px;align-content:center}.create-loading .create-rail-label{animation:create-blink 1.2s steps(2) infinite}@media (prefers-reduced-motion:reduce){.create-loading .create-rail-label{animation:none}}.create-board-loading{min-height:60vh;padding:32px;font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.create-tools-new{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:8px}.create-tools-new button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--border);font:13px var(--font-sans);color:var(--text-primary)}.create-tools-new button:focus-visible,.create-tools-new button:hover{border-color:var(--text-primary)}.create-tools-new button[aria-current=true]{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.create-tools-new span{font-size:12px;opacity:.7}.create-make{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--text-primary);margin-bottom:8px}.create-make-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.create-make-row>span{font:300 22px/1.2 var(--font-serif);color:var(--text-primary);white-space:nowrap}.create-make-row input{width:100%;min-width:0;box-sizing:border-box;font-size:15px}.create-make-note{margin:0;font:12.5px/1.5 var(--font-sans);color:var(--text-secondary)}.create-make-ideas{display:flex;flex-wrap:wrap;gap:6px}.create-make-ideas button{all:unset;cursor:pointer;font:12px var(--font-sans);color:var(--text-secondary);border:1px dashed var(--border-strong);padding:5px 9px}.create-make-ideas button:focus-visible,.create-make-ideas button:hover{color:var(--text-primary);border-style:solid;border-color:var(--text-primary)}@media (max-width:760px){.create-make-row{grid-template-columns:1fr}.create-make-row>span{white-space:normal;font-size:18px}.create-make-row .tk-btn{justify-self:start}}.create-share-groups{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border-strong);background:var(--surface-1)}.create-share-groups p{margin:0;font-size:13px}.create-share-groups ul{list-style:none;margin:0;padding:0;display:grid}.create-share-groups li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--gridline);font:14px var(--font-sans);color:var(--text-primary)}.tool{display:grid;grid-gap:18px;gap:18px}.tool-block{display:grid;grid-gap:8px;gap:8px;animation:create-in .32s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}.tool-block h4{margin:0}.tool-block-title{font:11px var(--font-mono);letter-spacing:.06em;max-width:360px}.tool-checklist,.tool-list{list-style:none;margin:0;padding:0;display:grid}.tool-checklist li{border-top:1px solid var(--gridline)}.tool-checklist li.matrix-opt,.tool-list .matrix-opt{padding:4px 0;display:flex}.tool-checklist label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;min-height:44px;box-sizing:border-box;cursor:pointer;font:14px/1.4 var(--font-sans);color:var(--text-primary)}.tool-checklist input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--text-primary)}.tool-checklist li.is-done span{color:var(--text-muted);text-decoration:line-through}.tool-logs{font:normal 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);padding:2px 4px}.tool-list li{padding:7px 0 7px 14px;border-top:1px solid var(--gridline);font:14px/1.45 var(--font-sans);color:var(--text-primary);position:relative}.tool-list li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:1px;background:var(--text-secondary)}.tool-list li:has(.creation-add):before,.tool-list li:has(.matrix-opt):before{display:none}.tool-table td input,.tool-table th input{width:100%;min-width:80px;box-sizing:border-box;font-size:12px}.tool-number{display:grid;grid-gap:4px;gap:4px}.tool-number strong{font:300 44px/1 var(--font-serif);color:var(--text-primary)}.tool-number strong em{font:normal 14px var(--font-mono);color:var(--text-secondary)}.tool-number span{font:13px/1.45 var(--font-sans);color:var(--text-secondary)}.tool-number .creation-num input+input{width:110px}.tool-text{margin:0;font:14px/1.6 var(--font-sans)!important;color:var(--text-primary);max-width:70ch}.tool-text-input{width:100%;box-sizing:border-box;font:14px/1.5 var(--font-sans);resize:vertical}@media (prefers-reduced-motion:reduce){.tool-block{animation:none}}.tool-reading{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:2px 12px;gap:2px 12px;padding:14px 16px;border:1px solid var(--border-strong)}.tool-reading-label{grid-column:1/-1;font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.tool-reading strong{font:300 44px/1 var(--font-serif);color:var(--text-primary)}.tool-reading strong em{font:300 26px var(--font-serif);color:var(--text-secondary);font-style:normal}.tool-reading-unit{font:12px var(--font-mono);color:var(--text-secondary)}.tool-reading-bar{grid-column:1/-1;height:3px;margin-top:8px;background:var(--track);position:relative}.tool-reading-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--text-primary);transition:width .3s var(--ease-out)}.tool-reading.is-over .tool-reading-bar:after{background:transparent;border:1px solid var(--text-primary)}.tool-table tfoot td{border-top:1px solid var(--border-strong);border-bottom:0}.tool-table tfoot b{font:500 13px var(--font-mono);color:var(--text-primary)}.tool-col-edit{display:grid;grid-gap:4px;gap:4px}.tool-col-edit .creation-check{font-size:10px}.tool-edit-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,170px) auto auto;grid-gap:6px;gap:6px;align-items:center;padding:4px 0;border-top:1px solid var(--gridline)}.tool-edit-item input:first-child,.tool-pick{min-width:0}.tool-pick{max-width:100%;font-size:12px}.tool-amount{width:72px}@media (max-width:640px){.tool-edit-item{grid-template-columns:1fr auto}.tool-edit-item .tool-pick{grid-column:1}}