/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#26353a;--muted:#6f7e80;--cream:#eef1ed;--paper:#fbfcf9;--line:#dbe2df;--green:#416b75;--mint:#e0e9e7;--coral:#b97b6f;--blue:#66869a;--font-ui:"Avenir Next","SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;--font-display:"Avenir Next","SF Pro Display","PingFang SC","Hiragino Sans GB","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:12px;font-weight:400;line-height:1.5}button,input,textarea{font:inherit}button{cursor:pointer}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #2f78a4}.app{isolation:isolate;grid-template-columns:1fr;min-height:100vh;display:grid;position:relative}.app:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#eff2edd1,#eff2edeb),url(/workspace-bg.png) 50%/cover no-repeat;position:fixed;inset:0}.sidebar,.content{z-index:1;position:relative}.sidebar{color:#f1f6fa;background:#2a4c66f5;flex-direction:column;height:100vh;padding:30px 22px 22px;display:flex;position:sticky;top:0;box-shadow:10px 0 32px #233d5214}.brand{letter-spacing:.01em;align-items:center;gap:11px;margin-bottom:42px;font-size:12px;font-weight:720;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#739ab7 0%,#315b79 74%);border:1px solid #ffffff4d;border-radius:11px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1;display:grid;box-shadow:0 7px 18px #15344a3d,inset 0 1px #ffffff40}nav{gap:8px;display:grid}.nav-item{color:#cbd9d2;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.nav-item span{text-align:center;color:#a9c0b6;width:18px}.nav-item:hover,.nav-item.active{color:#fff;background:#3a6156}.sidebar-bottom{gap:14px;margin-top:auto;display:grid}.quiet-card{background:#31574c;border:1px solid #52766c;border-radius:12px;gap:5px;padding:15px;display:grid}.quiet-card span,.quiet-card small{color:#b7cbc2;font-size:11px}.quiet-card strong{font-family:Georgia,Songti SC,serif;font-size:12px;font-weight:500}.profile{border-top:1px solid #476b61;align-items:center;gap:10px;padding-top:18px;display:flex}.avatar{color:#754537;background:#e7b8a8;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile div{display:grid}.profile strong{font-size:12px}.profile small{color:#aec2ba;margin-top:3px;font-size:10px}.content{overflow-anchor:none;width:100%;max-width:1280px;margin:0 auto;padding:38px 4.5vw 64px}.topbar{justify-content:space-between;align-items:flex-start;margin-bottom:27px;display:flex}.eyebrow,.label{color:#848a83;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.topbar h1{letter-spacing:-.02em;margin:0;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.top-actions{align-items:center;gap:9px;display:flex}.sync{color:#6d796f;font-size:10px}.sync.offline{color:#a26d55}.icon-btn,.install-btn{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-height:38px}.icon-btn{color:#d5a08e;width:38px;font-size:9px}.install-btn{color:#315f52;background:#e4eee8;border-color:#bfd0c7;padding:0 14px;font-size:11px;font-weight:650}.top-actions .sync{text-align:right;max-width:240px;line-height:1.35}.card{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfdeb;border-radius:15px;box-shadow:0 8px 28px #2e4c630f}.checkin{border-left:4px solid #7ca18e;justify-content:space-between;align-items:center;margin-bottom:28px;padding:20px 23px;display:flex}.checkin h2{margin:0 0 5px;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.checkin p:not(.label){color:var(--muted);margin:0;font-size:11px}.energy{color:#697168;align-items:center;gap:14px;font-size:11px;display:flex}.energy div{background:#ebe8e0;border-radius:9px;padding:3px;display:flex}.energy button{color:#737970;background:0 0;border:0;border-radius:7px;padding:7px 13px}.energy button.selected{color:#315f52;background:#fff;font-weight:700;box-shadow:0 2px 8px #c9c6bc}.main-grid{grid-template-columns:minmax(0,1.7fr) minmax(275px,.85fr);gap:27px;display:grid}.section-head{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-head h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.count{color:#7d847d;background:#e9e6df;border-radius:15px;padding:5px 10px;font-size:11px}.task-list{gap:10px;display:grid}.task-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:14px;transition:all .2s;display:flex}.task-card:hover{transform:translateY(-1px);box-shadow:0 7px 20px #2b37300d}.task-card.done h3{text-decoration:line-through}.check{color:#fff;border:0;border-radius:10px;flex:none;width:35px;height:35px;font-weight:800}.check.blue{background:#668aa6}.task-copy{min-width:0}.task-copy h3{margin:0 0 5px;font-size:12px}.task-copy p{color:#7f857e;margin:0;font-size:11px}.mini-action{color:#8d776b;background:0 0;border:0;margin-left:auto;padding:6px;font-size:11px}.mini-action:hover{color:#bd654d}.add-row{gap:8px;display:flex}.add-row input{background:0 0;border:1px dashed #c9c5bb;border-radius:10px;outline:0;flex:1;padding:11px 13px}.add-row button{color:#fff;background:#456d61;border:0;border-radius:9px;padding:0 15px}.card-soft{background:#eae7df;border-radius:12px;margin-top:13px;padding:14px 16px}.deliverable span{color:#737a72;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.deliverable textarea{resize:vertical;color:#343c36;background:0 0;border:0;outline:0;width:100%;min-height:38px;font-size:11px;line-height:1.5}.extras{margin-top:14px;padding:16px}.extras-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.extras-head .label{margin-bottom:3px}.extras-head h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:12px;font-weight:500}.extras-head>span{color:#738078;background:#e6ece8;border-radius:12px;padding:5px 8px;font-size:10px}.extra-list{gap:7px;margin-bottom:10px;display:grid}.extra-item{background:#f4f3ee;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.extra-item.done{opacity:.55}.extra-item.done strong{text-decoration:line-through}.extra-check{color:#3d685a;background:#fff;border:1px solid #9cb1a6;border-radius:6px;width:18px;height:18px;padding:0;font-size:11px}.extra-item time{color:#6f7e76;font-variant-numeric:tabular-nums;font-size:10px}.extra-item strong{font-size:11px;font-weight:560}.extra-remove{color:#a69c94;background:0 0;border:0;margin-left:auto;font-size:12px;line-height:1}.extra-add{grid-template-columns:92px 1fr auto;gap:7px;display:grid}.extra-add input{color:#3b443f;background:#fff;border:1px dashed #c9c5bb;border-radius:8px;outline:0;min-width:0;padding:9px 10px;font-size:11px}.extra-add button{color:#fff;background:#6f8d81;border:0;border-radius:8px;padding:0 14px;font-size:11px}.insight-panel{align-content:start;gap:15px;display:grid}.ai-card{color:#edf5f0;background:#315b50;border-radius:15px;padding:21px;box-shadow:0 10px 28px #25463d1f}.ai-top{color:#bfd1c9;align-items:center;gap:8px;font-size:11px;display:flex}.spark{color:#fff;background:#53786e;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.ai-card h3{margin:18px 0 8px;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.ai-card p{color:#d3e0da;margin:0;font-size:11px;line-height:1.7}.next-step{background:#294f45;border-radius:10px;gap:4px;margin-top:17px;padding:12px;display:grid}.next-step span{color:#a9c2b7;letter-spacing:.12em;font-size:10px}.next-step strong{font-size:11px;font-weight:600;line-height:1.5}.section-head.small{align-items:center;margin-bottom:10px}.section-head.small h3{margin:0;font-size:12px}.section-head.small button{color:#758078;background:0 0;border:0;font-size:14px}.blocker-card{padding:18px}.blocker-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blocker-card li{align-items:flex-start;gap:10px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-top:5px}.dot.amber{background:#cb905b}.dot.coral{background:#d8735b}.blocker-card li div{gap:3px;display:grid}.blocker-card strong{font-size:11px}.blocker-card small{color:#838880;font-size:10px}.schedule-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.schedule-head h2{margin:0 0 5px;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.schedule-head p:not(.label){color:#7d847d;margin:0;font-size:10px}.schedule-controls{align-items:end;gap:9px;display:flex}.schedule-controls label{color:#737a73;gap:4px;font-size:10px;display:grid}.schedule-controls input{border:1px solid var(--line);color:#3f4b45;background:#fff;border-radius:8px;padding:8px 9px}.schedule-controls button{color:#fff;background:#315f52;border:0;border-radius:8px;padding:10px 14px;font-size:11px}.timeline{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin-top:21px;display:grid}.time-block{background:#f4f3ee;border-radius:10px;grid-template-columns:auto 4px 1fr;align-items:stretch;gap:10px;padding:11px;display:grid}.time-range{align-content:start;gap:3px;display:grid}.time-range strong{font-variant-numeric:tabular-nums;font-size:11px}.time-range span{color:#8a9089;font-variant-numeric:tabular-nums;font-size:10px}.time-block>i{background:#709485;border-radius:3px}.time-block.fixed>i{background:#d5785f}.time-block.flex>i{background:#6689a4}.time-block>div:last-child>span{color:#8b918b;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.time-block h3{margin:4px 0 0;font-size:11px;line-height:1.35}.schedule-empty{color:#8a8f88;border:1px dashed #c8c7bf;border-radius:10px;align-items:center;gap:13px;margin-top:18px;padding:16px;display:flex}.schedule-empty span{font-family:Georgia,serif;font-size:14px}.schedule-empty p{margin:0;font-size:10px}.schedule-note{color:#7c837c;border-top:1px solid #e9e6df;margin-top:12px;padding-top:10px;font-size:10px}.new-project-btn{color:#315f52;background:#edf3ef;border:1px solid #aebfb6;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:650}.project-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.project-card{border:1px solid var(--line);background:#ffffff94;border-radius:13px;padding:16px}.project-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.project-icon{border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:750;display:grid}.project-icon.coral{color:#a94f3d;background:#f5dcd4}.project-icon.blue{color:#47738f;background:#dce8f0}.project-icon.violet{color:#725985;background:#e8e1ee}.percent{color:#858b84;font-size:10px}.project-card h3{margin:0 0 7px;font-size:12px}.project-card p{color:#797f78;height:28px;margin:0;font-size:10px}.progress{background:#e7e4dd;border-radius:3px;height:4px;margin:13px 0 8px;overflow:hidden}.progress i{border-radius:3px;height:100%;display:block}.progress i.coral{background:#dd765e}.progress i.blue{background:#6389a5}.progress i.violet{background:#8c72a0}.project-card small{color:#7a8179;font-size:10px}.project-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-foot small{min-width:0}.project-foot button{color:#658175;white-space:nowrap;background:0 0;border:0;padding:3px;font-size:10px}.project-foot button:hover{color:#315f52;text-decoration:underline}.project-form{grid-template-columns:1fr 1.15fr 1.25fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px;display:grid}.project-form div{gap:5px;display:grid}.project-form label{color:#747b74;letter-spacing:.05em;font-size:10px;font-weight:700}.project-form input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;width:100%;min-width:0;padding:9px 10px;font-size:11px}.project-form>button{color:#fff;white-space:nowrap;background:#315f52;border:0;border-radius:8px;padding:10px 14px;font-size:11px}.empty-projects{color:#46675b;background:#edf2ee;border:1px dashed #9bb2a7;border-radius:13px;width:100%;padding:25px}.archive{border-top:1px solid var(--line);color:#737a73;margin-top:14px;padding-top:12px;font-size:10px}.archive summary{cursor:pointer}.archive>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.archive span{background:#e5e9e4;border-radius:8px;padding:7px 9px}.archive span button{color:#5f776c;background:0 0;border:0;margin-left:8px;font-size:10px}.mini-action.clear{color:#547566}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.percent-input{color:#527086;background:#f8fbfd;border:1px solid #d6e1e8;border-radius:8px;align-items:center;gap:2px;padding:4px 6px;font-size:10px;font-weight:700;display:flex}.percent-input input{color:#355f7f;text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:0;width:34px;padding:0;font-size:10px;font-weight:800}.percent-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.percent-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.progress-control{margin:15px 0 12px;display:block}.progress-control input{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:18px;margin:0;display:block}.progress-control input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#668da8 0 var(--project-progress),#dfe8ee var(--project-progress) 100%);border-radius:999px;height:6px}.progress-control input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3f6f90;border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 2px 7px #2d547040}.progress-control input::-moz-range-track{background:#dfe8ee;border-radius:999px;height:6px}.progress-control input::-moz-range-progress{background:#668da8;border-radius:999px;height:6px}.progress-control input::-moz-range-thumb{background:#3f6f90;border:3px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 2px 7px #2d547040}.recommendation-bar{background:linear-gradient(115deg,#e4f0f7,#f5f9fb);border:1px solid #bfd4e1;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 15px;display:flex}.recommendation-bar>div{gap:3px;display:grid}.recommendation-bar span{letter-spacing:.08em;color:#527895;text-transform:uppercase;font-size:9px;font-weight:800}.recommendation-bar strong{color:#294b64;font-size:11px}.recommendation-bar small{color:#718596;font-size:9px}.recommendation-bar button{color:#fff;white-space:nowrap;background:#355f7f;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:700}.projects-section .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card.today-selected{border-color:#6f9ab8;box-shadow:0 10px 28px #325b781f,inset 0 0 0 1px #5a87a62e}.project-badges{align-items:center;gap:6px;display:flex}.recommended-badge{color:#527895;background:#e2edf4;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:800}.project-signals{grid-template-columns:130px 1fr;gap:7px;margin:3px 0 9px;display:grid}.project-signals label,.today-detail{gap:4px;display:grid}.project-signals span,.today-detail span{color:#6e8291;font-size:9px;font-weight:700}.project-signals input,.today-detail input{color:#3d5668;background:#fff;border:1px solid #d1dee6;border-radius:8px;width:100%;min-width:0;padding:7px 8px;font-size:10px}.today-pick{color:#496c84;background:#eef4f7;border:1px solid #b9ccda;border-radius:8px;width:100%;padding:8px;font-size:10px;font-weight:700}.today-pick.selected{color:#315f7f;background:#dceaf3;border-color:#5f8cab}.today-pick:disabled{opacity:.45;cursor:not-allowed}.today-detail{margin-top:8px}.project-card .project-foot{border-top:1px solid #e1e9ee;margin-top:10px;padding-top:9px}.percent-readout{color:#41647c;background:#eef3f6;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.project-edit-btn{color:#58758a;background:#fff;border:1px solid #c7d6df;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700}.path-label{justify-content:space-between;align-items:center;margin:1px 0 7px;display:flex}.path-label span{letter-spacing:.12em;color:#6f8798;font-size:9px;font-weight:850}.path-label small{color:#8b989f;font-size:9px}.path-steps{flex-wrap:wrap;align-items:center;gap:6px 4px;min-height:34px;margin-bottom:11px;display:flex}.path-step-wrap{align-items:center;gap:4px;display:inline-flex}.path-step-wrap>i{color:#9cb0bc;font-size:10px;font-style:normal}.path-step{color:#355f78;background:#f5f9fb;border:1px solid #bfd1dc;border-radius:8px;padding:6px 8px;font-size:10px;line-height:1.2;transition:all .18s}.path-step:hover{background:#eaf2f6;border-color:#7398af}.path-step b{margin-right:4px}.path-step.done{color:#939b9e;box-shadow:none;background:#e7e9e9;border-color:#d7dcde;text-decoration:line-through}.derived-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;margin:2px 0 10px;display:grid}.derived-progress>div{background:#e1e8ec;border-radius:999px;height:5px;overflow:hidden}.derived-progress i{border-radius:999px;height:100%;display:block}.derived-progress i.coral{background:#dd765e}.derived-progress i.blue{background:#6389a5}.derived-progress i.violet{background:#8c72a0}.derived-progress i.green{background:#5e8b72}.derived-progress span{color:#758690;font-size:9px;font-weight:700}.project-meta{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.project-meta span{color:#647984;background:#f0f4f5;border-radius:7px;padding:5px 7px;font-size:9px}.project-edit-form{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.project-edit-form label{gap:4px;display:grid}.project-edit-form label span{color:#6e8291;font-size:9px;font-weight:700}.project-edit-form input{color:#385568;background:#fff;border:1px solid #ccdbe3;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:10px}.project-edit-form .edit-path{grid-column:1/-1}.project-edit-form>div{grid-column:1/-1;gap:7px;display:flex}.project-edit-form>div button{color:#fff;background:#355f7f;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.project-edit-form>div .cancel{color:#607681;background:#edf2f4}.project-card h3{margin-bottom:9px}.chat-launch{z-index:20;color:#fff;background:#315f52;border:0;border-radius:16px;align-items:center;gap:9px;padding:9px 15px 9px 9px;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 12px 35px #27483e3d}.chat-launch>span{background:#557d70;border-radius:12px;place-items:center;width:35px;height:35px;font-family:Georgia,Songti SC,serif;display:grid}.chat-launch div{text-align:left;gap:2px;display:grid}.chat-launch strong{font-size:11px}.chat-launch small{color:#bed0c8;font-size:9px}.chat-launch.open{opacity:0;transform:translateY(4px)}.chat-panel{z-index:19;background:#f8f6f0;border:1px solid #d8d6cd;border-radius:18px;grid-template-rows:auto auto 1fr auto auto auto;width:min(380px,100vw - 32px);height:min(610px,100vh - 44px);display:grid;position:fixed;bottom:22px;right:24px;overflow:hidden;box-shadow:0 24px 70px #1f30293d}.chat-panel>header{color:#fff;background:#315b50;align-items:center;gap:10px;padding:15px 16px;display:flex}.brother-avatar{background:#52796e;border-radius:12px;place-items:center;width:36px;height:36px;font-family:Georgia,Songti SC,serif;display:grid}.chat-panel>header>div:nth-child(2){gap:3px;display:grid}.chat-panel>header strong{font-size:12px}.chat-panel>header span{color:#bfd1c9;font-size:9px}.chat-panel>header span i{background:#91b8a6;border-radius:50%;width:5px;height:5px;display:inline-block}.chat-panel>header button{color:#d8e4df;background:0 0;border:0;margin-left:auto;font-size:14px}.chat-context{color:#68786f;background:#e5ece8;justify-content:space-between;align-items:center;padding:8px 13px;font-size:9px;display:flex}.chat-context button{color:#73877d;background:0 0;border:0;font-size:9px}.chat-messages{flex-direction:column;gap:13px;padding:16px 13px;display:flex;overflow-y:auto}.message{align-items:flex-start;gap:7px;display:flex}.message b{color:#3f675a;background:#dbe8e1;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-family:Georgia,Songti SC,serif;font-size:10px;display:grid}.message p{background:#fff;border:1px solid #e4e1d8;border-radius:4px 13px 13px;max-width:84%;margin:0;padding:10px 12px;font-size:11px;line-height:1.65}.message.user{justify-content:flex-end}.message.user p{color:#f5f8f6;background:#315f52;border-color:#315f52;border-radius:13px 4px 13px 13px}.chat-prompts{gap:6px;padding:0 12px 8px;display:flex;overflow-x:auto}.chat-prompts button{white-space:nowrap;color:#637168;background:#efede7;border:1px solid #d8d8d0;border-radius:14px;padding:6px 9px;font-size:9px}.chat-compose{background:#fff;border:1px solid #d7d5cc;border-radius:12px;align-items:end;gap:6px;margin:0 12px 8px;padding:7px;display:flex}.chat-compose textarea{resize:none;background:0 0;border:0;outline:0;flex:1;padding:3px;font-size:11px;line-height:1.4}.chat-compose button{color:#fff;background:#315f52;border:0;border-radius:9px;width:30px;height:30px}.chat-panel footer{text-align:center;color:#959991;padding:0 12px 10px;font-size:9px}.install-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18251f85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-card{background:#f8f6f0;border-radius:20px;width:min(410px,100%);padding:28px;position:relative;box-shadow:0 25px 80px #14231d47}.install-close{color:#7e857e;background:0 0;border:0;font-size:14px;position:absolute;top:12px;right:14px}.install-logo{color:#f4f1ea;background:#315f52;border-radius:16px;place-items:center;width:54px;height:54px;font:italic 28px Georgia,serif;display:grid}.install-card h2{margin:16px 0;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.install-steps{gap:10px;display:grid}.install-steps p{background:#edebe5;border-radius:10px;gap:3px;margin:0;padding:11px;display:grid}.install-steps b{color:#3b544a;font-size:11px}.install-steps span{color:#747b74;font-size:10px;line-height:1.5}.install-card>small{color:#858b84;margin-top:14px;font-size:10px;line-height:1.5;display:block}.brand-mark{border-color:#ffffff4d}.nav-item{color:#d1e0ea}.nav-item span{color:#acc4d5}.nav-item:hover,.nav-item.active{background:#416b88}.quiet-card{background:#355f7f;border-color:#6889a0}.quiet-card span,.quiet-card small,.profile small{color:#c4d5e0}.profile{border-color:#52758e}.energy{grid-template-columns:max-content max-content;justify-content:start;place-items:center start;gap:8px 12px;min-width:340px;display:grid}.energy>small{text-align:left;color:#607487;grid-column:1/-1;max-width:340px;font-size:10px;line-height:1.45}.energy>small b{color:#355f7f;margin:0 0 2px;display:block}.energy-fit{letter-spacing:.03em;border-radius:999px;margin-top:7px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.energy-fit.medium{color:#52748c;background:#e3edf4}.energy-fit.high{color:#2f5f81;background:#d9e7f2}.eyebrow,.label{color:#718496}.sync{color:#657b8d}.sync.synced{color:#527895}.install-btn{color:#355f7f;background:#e1edf5;border-color:#bfd1df}.language-btn{color:#355f7f;letter-spacing:.04em;background:#f8fbfdf0;border:1px solid #c5d5e0;border-radius:9px;min-width:38px;min-height:38px;padding:0 9px;font-size:10px;font-weight:800}.language-btn:hover{background:#e4eef5;border-color:#94afc1}.icon-btn,.install-btn{background-color:#f8fbfdf0}.checkin{border-left-color:#789ab3}.energy div,.card-soft{background:#e3ebf1}.energy button{color:#647789}.energy button.selected{color:#355f7f;box-shadow:0 2px 8px #4c677c29}.count{color:#66798a;background:#e1e9ef}.task-card{background:#fafcfef2}.task-card:hover{box-shadow:0 8px 22px #2e4c6314}.check.mint{background:#6f93aa}.add-row button,.schedule-controls button,.project-form>button{background:#355f7f}.card-soft{color:#304456}.extras-head>span{color:#60788b;background:#e2ebf2}.extra-item,.time-block{background:#edf3f7}.extra-check{color:#355f7f;border-color:#9db5c6}.extra-add button{background:#668aa4}.ai-card{background:#355f7f;box-shadow:0 10px 28px #264b6729}.ai-top{color:#c6d8e4}.spark,.brother-avatar,.chat-launch>span{background:#527895}.ai-card p{color:#dce8f0}.next-step{background:#294e69}.next-step span{color:#b6ccda}.new-project-btn{color:#355f7f;background:#e5eff5;border-color:#b5c9d8}.project-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfde6}.project-icon.green{color:#456f8d;background:#dce9f2}.progress i.green{background:#668da8}.project-foot button,.mini-action.clear{color:#55758e}.project-form input:focus{border-color:#7599b2;box-shadow:0 0 0 2px #dce8f0}.empty-projects{color:#45667d;background:#e7eff5;border-color:#9fb7c8}.chat-launch{background:#355f7f;box-shadow:0 12px 35px #2649643d}.chat-launch small{color:#c8d9e5}.chat-panel{background:#f2f7fa;border-color:#cfdee8;box-shadow:0 24px 70px #223c5038}.chat-panel>header{background:#345f7e}.chat-panel>header span{color:#c7d9e5}.chat-panel>header span i{background:#9bc1d8}.chat-context{color:#5f7586;background:#e0ebf3}.message b{color:#355f7f;background:#dce9f2}.message p{border-color:#d8e3eb}.message.user p{background:#355f7f;border-color:#355f7f}.chat-prompts button{color:#587084;background:#e8f0f5;border-color:#d3e0e9}.chat-compose{border-color:#d1dee8}.chat-compose button{background:#355f7f}.install-overlay{background:#1f344580}.install-card{background:#f3f8fb}.install-logo{color:#fff;background:linear-gradient(145deg,#739ab7,#315b79);border:1px solid #ffffff59;box-shadow:0 10px 24px #234b6738,inset 0 1px #ffffff40}.install-steps p{background:#e5edf3}.install-steps b{color:#35566d}.topbar h1,.checkin h2,.section-head h2,.extras-head h3,.ai-card h3,.schedule-head h2,.install-card h2{font-family:var(--font-display);letter-spacing:-.025em;font-style:normal;font-weight:600}.topbar h1{font-weight:560}.section-head h2,.schedule-head h2{font-weight:580}.brand,.task-copy h3,.project-card h3,.blocker-card strong{font-family:var(--font-ui)}.nav-item,.install-btn,.language-btn,.new-project-btn{font-weight:600}.task-copy p,.project-card p,.schedule-head p,.checkin p{line-height:1.55}.label,.eyebrow{letter-spacing:.16em;font-weight:700}.calendar-btn{color:#355f7f!important;background:#e5eef5!important;border:1px solid #c7d7e2!important;display:none!important}.calendar-source{color:#496c84;background:#dce9f2;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:700}.extra-item .calendar-source+.extra-remove{margin-left:0}.calendar-card{width:min(520px,100%);max-height:min(760px,100vh - 36px);overflow-y:auto}.calendar-logo{color:#fff;background:linear-gradient(145deg,#739ab7,#315b79);border-radius:16px;place-items:center;width:54px;height:54px;font-size:14px;display:grid;box-shadow:0 10px 24px #234b6733}.calendar-intro{color:#637789;margin:-7px 0 15px;font-size:11px;line-height:1.55}.sync-link{grid-template-columns:1fr auto;gap:7px;margin-bottom:13px;display:grid}.sync-link code{text-overflow:ellipsis;white-space:nowrap;color:#526c80;background:#fff;border:1px solid #d1dfe8;border-radius:9px;min-width:0;padding:10px;font-size:10px;overflow:hidden}.sync-link button,.calendar-actions button{color:#fff;background:#355f7f;border:0;border-radius:9px;padding:0 12px;font-size:10px}.calendar-steps p{padding:10px}.calendar-actions{align-items:center;gap:10px;margin:13px 0;display:flex}.calendar-actions button{min-height:34px}.calendar-actions small{color:#718291;font-size:10px}button,input,textarea{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}:is(button:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #5d84a33d}.content{max-width:1420px;padding-top:44px}.topbar{border-bottom:1px solid #7a97ad38;margin-bottom:30px;padding-bottom:23px}.topbar h1{color:#203448;font-size:14px}.eyebrow{color:#7890a3}.top-actions{padding-top:2px}.checkin{background:linear-gradient(120deg,#f9fcfef7,#e3eef6e8);padding:23px 26px;position:relative;overflow:hidden;box-shadow:0 12px 38px #2a4b6312}.checkin:after{content:"";pointer-events:none;background:radial-gradient(circle,#79a2c02e,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-72px;right:-38px}.checkin h2{color:#28465e;font-size:14px}.checkin>div{z-index:1;position:relative}.main-grid{gap:30px}.section-head{padding:0 2px}.section-head h2{color:#243c50;letter-spacing:-.01em}.count{box-shadow:inset 0 0 0 1px #67859b14}.task-list{gap:12px}.task-card{border-color:#7794a93b;min-height:72px;padding:15px 16px;box-shadow:0 5px 18px #2a496009}.task-card:hover{border-color:#5d84a361;transform:translateY(-2px);box-shadow:0 12px 28px #2a496017}.task-copy h3{color:#24394b;font-size:12px}.task-copy p{color:#718292}.check{box-shadow:inset 0 0 0 1px #ffffff40,0 4px 12px #31536c1f}.add-row input,.extra-add input{background:#f8fbfdb8;border-color:#b9cad6}.add-row input:focus,.extra-add input:focus{background:#fff;border-style:solid;border-color:#7599b2}.card-soft{border:1px solid #7d97a91f}.extras{margin-top:16px}.extra-item{border:1px solid #7d97a91a}.insight-panel{gap:17px}.ai-card{background:linear-gradient(145deg,#3d6989 0%,#2c5573 100%);position:relative;overflow:hidden}.ai-card:after{content:"";pointer-events:none;border:28px solid #ffffff0b;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-85px}.ai-card>*{z-index:1;position:relative}.next-step{border:1px solid #cbdeea1a}.blocker-card{box-shadow:0 8px 25px #2a49600b}.schedule{margin-top:34px;padding:25px 27px}.timeline{gap:10px}.time-block{border:1px solid #7895aa1f;transition:transform .18s,box-shadow .18s}.time-block:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2a496012}.time-block>i{width:4px}.schedule-note{color:#728596}.projects-section{margin-top:38px;padding-top:2px}.project-card{border-color:#7794a938;min-height:178px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 7px 22px #2a49600a}.project-card:hover{border-color:#5d84a35c;transform:translateY(-3px);box-shadow:0 14px 30px #2a496016}.project-icon{box-shadow:inset 0 0 0 1px #ffffff59}.progress{height:5px}.chat-launch{border:1px solid #ffffff29;border-radius:17px;justify-content:center;width:52px;height:52px;padding:0}.chat-launch>span{letter-spacing:2px;background:0 0;width:auto;height:auto;font-family:inherit;font-size:12px;transform:translateY(-2px)}.chat-launch:hover{transform:translateY(-2px);box-shadow:0 16px 38px #2649644d}.install-btn:hover,.new-project-btn:hover{border-color:#9db7c9;transform:translateY(-1px);box-shadow:0 5px 14px #2b4d6614}.extra-add{grid-template-columns:86px 86px 1fr auto;align-items:end}.extra-add label{gap:3px;display:grid}.extra-add label span{color:#6e8191;font-size:9px;font-weight:700}.extra-add button{min-height:35px}.timeline{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.time-block{grid-template-columns:110px 4px minmax(0,1fr) auto;align-items:center;min-width:0;overflow:hidden}.time-range{min-width:0}.time-range strong{white-space:nowrap}.time-range strong em{color:#90a2af;padding:0 2px;font-style:normal}.time-block>div:nth-child(3){min-width:0}.time-block>div:nth-child(3)>span{color:#8b918b;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.time-block h3{overflow-wrap:anywhere}.schedule-done{color:#55748a;background:#f8fbfd;border:1px solid #c8d7e1;border-radius:8px;align-self:center;padding:6px 8px;font-size:9px}.time-block.done{opacity:.58}.time-block.done h3,.time-block.done .time-range{text-decoration:line-through}.time-block.done .schedule-done{background:#e2ebf1;text-decoration:none}.schedule-actions{align-content:center;gap:4px;display:grid}.schedule-actions button{color:#60788a;background:0 0;border:1px solid #d2dfe7;border-radius:7px;padding:4px 7px;font-size:9px}.schedule-actions .schedule-done{background:#f8fbfd}.time-block.editing{opacity:1;grid-template-columns:1fr}.schedule-edit{grid-column:1/-1;grid-template-columns:82px 82px minmax(120px,1fr) auto;align-items:end;gap:7px;display:grid}.schedule-edit label{gap:3px;display:grid}.schedule-edit label span{color:#718392;font-size:9px;font-weight:700}.schedule-edit input,.schedule-edit select{color:#3f5668;background:#fff;border:1px solid #cbd9e2;border-radius:7px;width:100%;min-width:0;padding:7px;font-size:10px}.schedule-edit>div{gap:4px;display:flex}.schedule-edit button{color:#fff;background:#355f7f;border:0;border-radius:7px;min-height:31px;padding:0 9px;font-size:9px}.schedule-edit button.cancel{color:#607485;background:#e4ebf0}.time-block.kind-fixed>i{background:#d5785f}.time-block.kind-flex>i{background:#6689a4}.schedule-add{background:#f1f6f9;border:1px solid #d8e4eb;border-radius:12px;grid-template-columns:92px 92px minmax(120px,.55fr) minmax(180px,1fr) auto;align-items:end;gap:8px;margin-top:18px;padding:13px;display:grid}.schedule-add label{gap:4px;display:grid}.schedule-add label span{color:#61798b;font-size:9px;font-weight:700}.schedule-add input,.schedule-add select{color:#354f62;background:#fff;border:1px solid #bdcfdb;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:10px}.schedule-add button{color:#fff;background:#355f7f;border:0;border-radius:8px;min-height:35px;padding:0 14px;font-size:10px;font-weight:700}.schedule-add button:hover{background:#294f6b;transform:translateY(-1px)}.time-block{grid-template-columns:110px 4px minmax(88px,.5fr) minmax(0,1fr) auto}.schedule-location{align-content:center;gap:3px;min-width:0;padding-right:4px;display:grid}.schedule-location span{color:#8b918b;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.schedule-location strong{color:#4d6678;overflow-wrap:anywhere;font-size:10px}.schedule-location.empty strong{color:#9aa8b1;font-weight:500}.schedule-description{min-width:0}.schedule-copy-btn{color:#41677f!important;background:#edf4f7!important;border:1px solid #cbdce6!important}.schedule-copy-panel{background:#f7fafc;border:1px solid #cadce7;border-radius:12px;gap:12px;margin-top:13px;padding:14px;display:grid}.schedule-copy-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.schedule-copy-head>div{gap:3px;display:grid}.schedule-copy-head strong{color:#34566d;font-size:11px}.schedule-copy-head span{color:#758b99;font-size:9px}.schedule-copy-head>button{color:#758b99;background:0 0;border:0;font-size:14px;line-height:1}.schedule-copy-date{color:#637c8d;grid-template-columns:auto minmax(150px,220px);align-items:center;gap:9px;font-size:9px;font-weight:700;display:grid}.schedule-copy-date input{color:#3d586b;background:#fff;border:1px solid #c7d8e3;border-radius:8px;padding:8px}.schedule-copy-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.schedule-copy-items>label{background:#fff;border:1px solid #d7e3ea;border-radius:9px;align-items:start;gap:8px;padding:9px;display:flex}.schedule-copy-items>label>span{grid-template-columns:auto 1fr;gap:2px 8px;min-width:0;display:grid}.schedule-copy-items strong{color:#46667b;font-variant-numeric:tabular-nums;font-size:9px}.schedule-copy-items small{color:#718795;overflow-wrap:anywhere;font-size:9px}.schedule-copy-items em{color:#334f62;overflow-wrap:anywhere;grid-column:1/-1;font-size:10px;font-style:normal}.schedule-copy-times{color:#617a8b;align-items:center;gap:8px;font-size:9px;display:flex}.schedule-copy-actions{justify-content:flex-end;gap:7px;display:flex}.schedule-copy-actions button{color:#fff;background:#355f7f;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.schedule-copy-actions button.cancel{color:#627888;background:#e6edf1}.schedule-copy-actions button:disabled{opacity:.45}.schedule-copy-notice{color:#496a7e;background:#e9f1f4;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:9px}.extra-edit-btn{color:#5d788c;background:0 0;border:0;margin-left:auto;padding:3px 5px;font-size:10px}.calendar-source+.extra-edit-btn,.extra-edit-btn+.extra-remove{margin-left:0}.extra-item.editing{opacity:1;display:block}.extra-edit{grid-template-columns:82px 82px minmax(120px,1fr) auto auto;gap:6px;width:100%;display:grid}.extra-edit input{color:#3f5668;background:#fff;border:1px solid #cbd9e2;border-radius:7px;min-width:0;padding:7px;font-size:10px}.extra-edit button{color:#fff;background:#355f7f;border:0;border-radius:7px;padding:0 9px;font-size:9px}.extra-edit button.cancel{color:#607485;background:#e3ebf1}.wellness-card{padding:18px}.wellness-card .section-head{align-items:center}.wellness-card .section-head h3{margin:0;font-size:12px}.private-tag{color:#6f8291;background:#e6eef4;border-radius:999px;padding:4px 7px;font-size:9px}.med-actions{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.med-pill{text-align:left;color:#43586a;background:#f7fafc;border:1px solid #d8e2e9;border-radius:10px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.med-pill>i{border-radius:5px;width:8px;height:30px}.med-pill span{font-size:10px;font-weight:700;display:grid}.med-pill small{color:#7e8d99;font-size:9px;font-weight:500}.med-pill b{font-size:11px}.med-pill.ritalin>i{background:#2878a9}.med-pill.vyvanse>i{background:#7659ad}.med-pill.ritalin.selected{color:#175679;background:#e0eff8;border-color:#79afd0}.med-pill.vyvanse.selected{color:#594283;background:#ece7f6;border-color:#b4a3d3}.wellness-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wellness-inputs>label{background:#f7fafc;border:1px solid #dce5eb;border-radius:10px;gap:7px;padding:9px;display:grid}.wellness-inputs>label>span{color:#52697b;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.coffee-dot,.sleep-dot{border-radius:50%;width:8px;height:8px}.coffee-dot{background:#dc741f}.sleep-dot{background:#25877e}.stepper{grid-template-columns:24px 22px 24px 1fr;align-items:center;gap:3px;display:grid}.stepper button{color:#526f83;background:#fff;border:1px solid #d4e0e8;border-radius:7px;width:24px;height:24px;padding:0}.stepper strong{text-align:center;font-size:11px}.stepper small,.sleep-entry small{color:#81909b;font-size:9px}.sleep-entry{align-items:center;gap:5px;display:flex}.sleep-entry input{color:#3e5568;background:#fff;border:1px solid #d4e0e8;border-radius:7px;width:52px;min-width:0;padding:5px 6px;font-size:11px}.month-summary{border-top:1px solid #d8e3ea;margin-top:13px;padding-top:12px}.month-title{justify-content:space-between;align-items:baseline;display:flex}.month-title strong{color:#2f4d63;font-size:11px}.month-title span{color:#6f8291;font-size:10px}.month-totals{grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0;display:grid}.month-totals span{color:#425f73;background:#f0f5f8;border:1px solid #dde7ed;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.month-totals i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #fff,0 0 0 2px}.month-totals .ritalin{color:#2878a9}.month-totals .ritalin i{background:#2878a9}.month-totals .vyvanse{color:#7659ad}.month-totals .vyvanse i{background:#7659ad}.month-totals .coffee{color:#b95b12}.month-totals .coffee i{background:#dc741f}.month-totals .sleep{color:#23776f}.month-totals .sleep i{background:#25877e}.calendar-weekdays,.intake-calendar{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekdays span{text-align:center;color:#718594;padding:3px;font-size:9px;font-weight:700}.intake-calendar>button,.intake-calendar>.blank{aspect-ratio:1;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;place-items:center;gap:4px;min-width:0;padding:3px;display:grid}.intake-calendar>button{background:#f7fafc;border-color:#e4ebf0}.intake-calendar>button b{color:#415e73;font-size:10px;font-weight:700}.intake-calendar>button.today{background:#e2eef6;border-color:#88acc3;box-shadow:inset 0 0 0 1px #c1d5e2}.intake-calendar>button>span{flex-wrap:wrap;justify-content:center;gap:2px;min-height:6px;display:flex}.intake-calendar>button i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #ffffffe6}.intake-calendar i.r{background:#2878a9}.intake-calendar i.v{background:#7659ad}.intake-calendar i.c{background:#dc741f}.intake-calendar i.s{background:#25877e}.medical-note{color:#758691;margin:11px 0 0;font-size:9px;line-height:1.5}.history-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.history-head h2{font-family:var(--font-display);color:#29465d;margin:0 0 4px;font-size:14px}.history-head p:not(.label){color:#718596;margin:0;font-size:10px}.history-month-nav{align-items:center;gap:8px;display:flex}.history-month-nav button{color:#496b83;background:#f7fafc;border:1px solid #cbdbe5;border-radius:9px;width:30px;height:30px;font-size:14px}.history-month-nav strong{text-align:center;color:#34566f;min-width:105px;font-size:11px}.history-layout{grid-template-columns:280px 1fr;gap:18px;margin-top:18px;display:grid}.history-calendar{background:#f5f9fb;border:1px solid #dce6ec;border-radius:12px;padding:12px}.history-weekdays,.history-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.history-weekdays span{text-align:center;color:#7b8e9c;padding:3px;font-size:9px;font-weight:700}.history-days>button,.history-days>span{aspect-ratio:1;border-radius:9px}.history-days>button{color:#768895;background:0 0;border:1px solid #0000;font-size:10px;position:relative}.history-days>button:disabled{opacity:.42}.history-days>button.has-record{color:#355c78;cursor:pointer;background:#fff;border-color:#d8e4eb}.history-days>button.today{box-shadow:inset 0 0 0 1px #779db8}.history-days>button.selected{color:#fff;background:#355f7f;border-color:#355f7f}.history-days>button i{background:#6f99b7;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.history-days>button.selected i{background:#d9e9f3}.history-detail{background:#fbfdfe;border:1px solid #dce6ec;border-radius:12px;min-height:214px;padding:15px}.history-placeholder{text-align:center;color:#80929e;place-content:center;height:100%;display:grid}.history-placeholder>span{font-size:14px}.history-placeholder strong{margin-top:7px;font-size:11px}.history-placeholder p{margin:5px 0;font-size:10px}.history-detail-head{justify-content:space-between;align-items:start;display:flex}.history-detail-head div{gap:3px;display:grid}.history-detail-head span{color:#718696;font-size:10px}.history-detail-head strong{color:#2c4a60;font-size:12px}.history-detail-head button{color:#8293a0;background:0 0;border:0;font-size:14px}.history-stats{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.history-stats span{color:#60788a;background:#e8f0f5;border-radius:999px;padding:5px 8px;font-size:9px}.history-stats b{color:#315a78}.history-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.history-columns h3{color:#6f8493;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:10px}.history-columns ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.history-columns li{color:#3c5669;background:#f0f5f8;border-radius:8px;align-items:start;gap:6px;padding:6px 7px;font-size:10px;display:flex}.history-columns li.done{opacity:.58;text-decoration:line-through}.history-columns li>i{border:1px solid #a7bdcc;border-radius:5px;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.history-columns li span{display:grid}.history-columns li small{color:#80909b;margin-top:2px;font-size:9px}.history-columns time{font-variant-numeric:tabular-nums;color:#54758d;white-space:nowrap;font-size:9px}.history-columns p{color:#8998a2;font-size:10px}.history-note{background:#eef4f7;border-left:3px solid #83a7bf;border-radius:6px;margin-top:10px;padding:8px 10px}.history-note span{color:#6b8292;font-size:9px;font-weight:700}.history-note p{color:#3d586b;margin:3px 0 0;font-size:10px}.history-intake{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.history-intake span{color:#87949d;background:#eef3f6;border-radius:7px;padding:4px 7px;font-size:9px}.history-intake span.on{color:#2d678c;background:#dcebf4;font-weight:700}.main-grid{grid-template-columns:1fr;gap:22px}.today-panel .task-list{grid-template-columns:repeat(3,minmax(0,1fr))}.today-panel .add-row{grid-column:1/-1}.task-card{align-items:flex-start}.insight-panel{grid-template-columns:minmax(0,1.05fr) minmax(220px,.75fr) minmax(300px,1.2fr);align-items:start;gap:14px}.ai-card,.blocker-card,.wellness-card{height:auto}.schedule{margin-top:24px}.projects-section{margin-top:30px}.history-card{margin:34px 0 0;padding:18px 20px}.history-calendar{padding:9px}.history-detail{min-height:0;padding:13px}.content{flex-direction:column;padding-top:30px;display:flex}.topbar{margin-bottom:20px;padding-bottom:17px}.checkin{margin-bottom:18px;padding:19px 23px}.content{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:20px 18px;display:grid}.content>.topbar,.content>.checkin,.content>.schedule,.content>.projects-section,.content>.history-card{grid-column:1/-1;margin:0}.content>.main-grid,.main-grid>.insight-panel{display:contents}.today-panel{order:5;grid-column:1;min-width:0}.ai-card{order:5;grid-column:2;align-self:start;padding:19px}.ai-card h3{margin:14px 0 7px;font-size:12px}.ai-card p{line-height:1.58}.next-step{margin-top:13px}.wellness-card{order:6;grid-column:1/-1;grid-template-columns:minmax(250px,.72fr) minmax(380px,1.28fr);gap:0 18px;padding:18px 20px;display:grid}.wellness-card>.section-head{grid-column:1/-1;margin-bottom:8px}.wellness-card>.med-actions{grid-column:1;margin:6px 0 8px}.wellness-card>.wellness-inputs{grid-column:1}.wellness-card>.month-summary{border-top:0;border-left:1px solid #d8e3ea;grid-area:2/2/4;margin:6px 0 0;padding:0 0 0 18px}.wellness-card>.medical-note{grid-column:1/-1;margin:10px 0 0}.month-totals{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0}.month-totals span{padding:6px}.intake-calendar>button,.intake-calendar>.blank{aspect-ratio:auto;min-height:31px}.history-layout{align-items:start}.history-detail{min-height:0}.projects-section .project-grid{align-items:start}.project-card{min-height:0}.schedule,.projects-section,.today-panel,.wellness-card,.history-card{scroll-margin-top:18px}@media (max-width:1000px){.app{grid-template-columns:78px 1fr}.sidebar{padding:25px 12px}.brand span:last-child,.nav-item:not(.active){font-size:0}.nav-item{justify-content:center}.nav-item span{font-size:12px}.quiet-card,.profile div{display:none}.profile{justify-content:center}.today-panel .task-list{grid-template-columns:1fr}.insight-panel{grid-template-columns:1fr 1fr}.wellness-card{grid-column:1/-1}.timeline{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,1fr)}.project-form{grid-template-columns:1fr 1fr}.project-form>button{min-height:36px}}@media (max-width:720px){.app{display:block}.sidebar{z-index:5;flex-direction:row;align-items:center;width:100%;height:64px;padding:8px 14px;position:fixed;top:auto;bottom:0}.brand,.sidebar-bottom{display:none}.sidebar nav{justify-content:space-around;width:100%;display:flex}.nav-item,.nav-item:not(.active){width:auto;padding:10px 18px;font-size:0}.content{padding:18px 16px 84px}.topbar{align-items:flex-start;min-height:72px;margin-bottom:16px;padding-bottom:14px;position:relative}.topbar h1{font-size:14px}.eyebrow{font-size:10px}.icon-btn,.focus-btn,.install-btn{display:none}.top-actions{align-items:center;margin:0;display:flex;position:absolute;top:0;right:0}.sync{font-size:9px}.checkin{align-items:flex-start;gap:12px;margin-bottom:16px;padding:17px}.checkin h2{overflow-wrap:anywhere;font-size:14px}.checkin p:not(.label){display:none}.energy{gap:6px;display:grid}.history-card{margin:12px 0 18px;padding:15px}.history-head{display:grid}.history-month-nav{justify-content:space-between}.history-layout,.history-columns,.main-grid,.insight-panel{grid-template-columns:1fr}.wellness-card{grid-column:auto}.project-grid{grid-template-columns:1fr 1fr}.project-card p{height:auto}.focus-mode .sidebar{display:flex}.project-form{grid-template-columns:1fr}.schedule{margin-top:18px;padding:18px}.schedule-head{align-items:flex-start;display:grid}.schedule-controls{width:100%}.schedule-controls label{flex:1}.schedule-controls input{width:100%}.timeline{grid-template-columns:1fr}.chat-launch{bottom:74px;right:14px}.chat-panel{width:calc(100vw - 16px);height:calc(100vh - 86px);bottom:70px;right:8px}}@media (max-width:460px){.project-grid{grid-template-columns:1fr}.checkin{display:block}.energy{margin-top:14px}.section-head h2{font-size:14px}.task-card{padding:12px}.mini-action{font-size:0}.mini-action:after{content:"缩小";font-size:10px}.mini-action.clear:after{content:"腾位置"}.extra-add{grid-template-columns:1fr 1fr}.extra-add>input,.extra-add button{grid-column:1/-1}.extra-add button{min-height:34px}.extras-head{align-items:flex-start;gap:10px}.timeline{grid-template-columns:1fr}.time-block{grid-template-columns:88px 3px minmax(0,1fr);align-items:start}.time-block.editing{grid-template-columns:1fr}.schedule-actions{grid-column:1/-1;justify-content:flex-end;margin-top:2px;display:flex}.schedule-controls{grid-template-columns:1fr;display:grid}.schedule-controls button{min-height:38px}.schedule-add{grid-template-columns:1fr 1fr}.schedule-add-description,.schedule-add>button{grid-column:1/-1}.schedule-add>button{min-height:38px}.schedule-edit{grid-template-columns:1fr 1fr}.schedule-edit .edit-title,.schedule-edit>div{grid-column:1/-1}.schedule-edit>div button{flex:1}.extra-edit{grid-template-columns:1fr 1fr}.extra-edit input:nth-child(3){grid-column:1/-1}.extra-edit button{min-height:30px}}@media (max-width:720px){.energy{grid-template-columns:max-content 1fr;min-width:0}.energy>small{max-width:100%}.content>.history-card{margin:26px 0 0}.content{grid-template-columns:1fr;row-gap:18px}.content>.topbar,.content>.checkin,.content>.schedule,.content>.projects-section,.today-panel,.ai-card,.wellness-card,.content>.history-card{grid-column:1}.today-panel{order:5}.ai-card{order:6}.wellness-card{order:7;padding:16px;display:block}.wellness-card>.month-summary{border-top:1px solid #d8e3ea;border-left:0;margin-top:13px;padding:12px 0 0}.content>.history-card{order:8;margin-top:0}.month-totals{grid-template-columns:repeat(2,1fr)}.intake-calendar>button,.intake-calendar>.blank{min-height:36px}.projects-section,.schedule{margin-top:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.today-panel,.ai-card{order:3}@media (max-width:720px){.today-panel{order:3}.ai-card{order:4}.content>.schedule{order:5}.content>.projects-section{order:6}}.schedule-controls .schedule-date input{min-width:138px}.schedule-controls button:disabled{cursor:not-allowed;opacity:.42}.schedule-head>div:first-child{min-width:220px}@media (max-width:720px){.schedule-head>div:first-child,.schedule-controls .schedule-date input{min-width:0}}@media (max-width:460px){.task-card .mini-action:after,.task-card .mini-action.clear:after{content:none}}.day-submit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.day-submit-actions small{color:#708596;font-size:9px}.day-submit-actions>button{color:#fff;background:#355f7f;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:700;box-shadow:0 4px 12px #355f7f29}.day-submit-actions>button:hover{background:#294f6b;transform:translateY(-1px)}.day-close-overlay{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d32428f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.day-close-card{text-align:center;background:linear-gradient(145deg,#f6fafc,#e7f0f6);border:1px solid #ffffff73;border-radius:21px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 28px 90px #18304152}.day-close-x{color:#7890a0;background:0 0;border:0;font-size:14px;position:absolute;top:10px;right:13px}.day-close-mark{color:#fff;background:#355f7f;border-radius:16px;place-items:center;width:50px;height:50px;margin:0 auto 13px;font-size:14px;display:grid;box-shadow:0 10px 25px #355f7f38}.day-close-card .label{margin-bottom:7px}.day-close-card h2{font-family:var(--font-display);color:#294b63;margin:0 0 12px;font-size:14px}.day-close-card>p:not(.label){color:#415c6f;margin:0;font-size:11px;line-height:1.75}.day-close-done{color:#fff;background:#355f7f;border:0;border-radius:10px;width:100%;margin:20px 0 9px;padding:11px;font-size:11px;font-weight:700;display:block}.day-close-card>small{color:#7a8c98;font-size:9px;line-height:1.5;display:block}@media (max-width:720px){.today-panel>.section-head{align-items:flex-start;gap:10px}.day-submit-actions{max-width:145px}.day-submit-actions small{text-align:right;order:3;width:100%}.day-submit-actions>button{padding:7px 9px}.day-close-card{padding:24px 20px}}.content{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:16px;max-width:1420px;padding:30px clamp(24px,3.4vw,48px) 54px}.card,.today-panel,.project-card{border-color:#7e9bb042;box-shadow:0 7px 22px #2a49600e}.topbar{border-bottom:1px solid #7e9bb033;min-height:48px;padding-bottom:13px}.checkin{background:linear-gradient(100deg,#eff6faf7,#f8fbfdeb);border-left:0;padding:16px 19px}.checkin .energy{max-width:58%}.today-panel{background:#f8fbfde0;border:1px solid #7e9bb042;border-radius:15px;align-self:stretch;padding:19px 20px}.today-panel .section-head{margin-bottom:12px}.today-panel .task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.task-card{background:#ffffffd1;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:8px 10px;min-height:112px;padding:12px;display:grid}.task-card .check{grid-row:1/3;width:34px;height:34px}.task-copy h3{font-size:11px;line-height:1.35}.task-copy p{font-size:10px;line-height:1.4}.task-card .mini-action{grid-column:2;justify-self:start;margin:0;padding:1px 0;font-size:10px}.today-panel .deliverable{background:#edf3f6;border-color:#dbe6ec;margin-top:10px;padding:10px 12px}.deliverable textarea{min-height:28px}.ai-card{border-radius:15px;flex-direction:column;align-self:stretch;height:100%;padding:18px;display:flex}.ai-card h3{margin:12px 0 7px;font-size:12px;line-height:1.38}.ai-card p{font-size:10px;line-height:1.55}.ai-card .next-step{margin-top:auto;padding:10px}.schedule{padding:20px}.schedule-head{align-items:end}.schedule-add{margin-top:13px;padding:10px}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.time-block{min-height:68px;padding:9px}.schedule-note{margin-top:9px;padding-top:8px}.projects-section{padding:2px 0}.projects-section>.section-head{margin-bottom:12px}.recommendation-bar{margin-bottom:11px;padding:10px 13px}.project-grid{gap:10px}.project-card{padding:14px}.project-top{margin-bottom:10px}.path-steps{margin-bottom:8px}.project-card .project-foot{margin-top:8px;padding-top:7px}.wellness-card{gap:0 14px;padding:16px 18px}.wellness-card>.month-summary{padding-left:14px}.med-actions{gap:6px}.med-pill,.wellness-inputs>label{padding:7px}.month-totals{gap:5px}.intake-calendar,.calendar-weekdays{gap:3px}.history-card{padding:16px 18px}.history-head{align-items:center}.history-layout{grid-template-columns:230px minmax(0,1fr);gap:12px;margin-top:12px}.history-calendar,.history-detail{padding:10px}.section-head h2,.schedule-head h2,.history-head h2{font-size:14px}.section-head,.schedule-head,.history-head{min-width:0}@media (min-width:721px) and (max-width:1100px){.content{grid-template-columns:minmax(0,1fr) 235px;padding-left:22px;padding-right:22px}.today-panel .task-list{grid-template-columns:repeat(3,minmax(0,1fr))}.task-card{min-height:124px;padding:10px}.task-card .check{grid-row:auto}.task-copy,.task-card .mini-action{grid-column:1/-1}.ai-card{padding:15px}.ai-card h3{font-size:12px}.ai-card p{font-size:10px}.wellness-card{grid-template-columns:minmax(230px,.7fr) minmax(330px,1.3fr)}.month-totals{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){html,body{max-width:100%;overflow-x:hidden}.app{width:100%;min-width:0}.content{grid-template-columns:minmax(0,1fr);gap:14px 0;width:100%;min-width:0;max-width:none;padding:16px 14px 82px}.content>*{min-width:0;max-width:100%}.topbar{min-height:94px;padding-right:62px;display:block}.topbar h1{font-size:14px;line-height:1.15}.top-actions{flex-wrap:wrap;justify-content:flex-end;max-width:58px;top:0;right:0}.top-actions .sync{text-align:right;white-space:nowrap;width:100%}.checkin{padding:15px;display:block}.checkin .energy{grid-template-columns:1fr;max-width:none;margin-top:13px}.energy>span{font-size:10px}.energy>div{width:max-content}.energy>small{line-height:1.45;display:block}.today-panel{padding:15px}.today-panel .task-list{grid-template-columns:minmax(0,1fr)}.task-card{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;width:100%;min-height:0}.task-card .check{grid-row:1}.task-card .mini-action{grid-area:1/3;margin-left:auto}.ai-card{width:100%;height:auto}.ai-card .next-step{margin-top:12px}.schedule,.wellness-card,.history-card{width:100%;padding:15px}.schedule-head{display:block}.schedule-controls{grid-template-columns:minmax(0,1fr);width:100%;margin-top:12px;display:grid}.schedule-controls label,.schedule-controls input,.schedule-controls button{width:100%;min-width:0}.schedule-add{grid-template-columns:1fr 1fr;width:100%;padding:9px}.schedule-add-description,.schedule-add>button{grid-column:1/-1}.timeline{grid-template-columns:minmax(0,1fr)}.time-block{grid-template-columns:82px 3px minmax(0,1fr);gap:8px;width:100%}.schedule-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.project-grid{grid-template-columns:minmax(0,1fr);gap:9px}.project-card,.recommendation-bar{width:100%;min-width:0}.recommendation-bar{display:grid}.recommendation-bar button{width:100%}.path-steps{overflow-wrap:anywhere}.wellness-card{display:block}.med-actions,.wellness-inputs,.month-totals{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wellness-card>.month-summary{border-top:1px solid #d8e3ea;border-left:0;margin-top:13px;padding:12px 0 0}.calendar-weekdays,.intake-calendar,.history-weekdays,.history-days{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.history-layout{grid-template-columns:minmax(0,1fr)}.history-head{gap:12px;display:grid}.history-month-nav{justify-content:space-between;width:100%}.history-detail,.history-calendar{min-width:0}.checkin .energy{max-width:none}}.history-closing{color:#526d80;background:#eef4f7f0;border:1px solid #d8e4eb;border-radius:11px;order:7;grid-column:1/-1;margin-top:-8px;padding:10px 13px}.history-closing span{letter-spacing:.06em;font-size:9px;font-weight:800}.history-closing p{margin:4px 0 0;font-size:10px;line-height:1.55}@media (max-width:720px){.history-closing{order:8;margin-top:-6px}}.reasoner{background:#f7fafcf0;order:7;grid-column:1/-1;padding:22px}.reasoner-head,.decision-head,.reason-output-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reasoner-head h2{font-family:var(--font-display);color:#294b63;margin:3px 0 6px;font-size:14px}.reasoner-head p:not(.label){color:#6e8290;max-width:720px;margin:0;font-size:10px;line-height:1.55}.reasoner-head>span{color:#6a8191;white-space:nowrap;border:1px solid #d6e2e9;border-radius:999px;padding:6px 9px;font-size:9px}.research-frame{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.research-frame label{gap:5px;display:grid}.research-frame label>span,.decision-form input::placeholder{color:#718695;font-size:9px}.research-frame textarea,.reason-entry textarea,.decision-form input{color:#324f63;width:100%;font:inherit;background:#fff;border:1px solid #d8e3ea;border-radius:9px;outline:none;padding:9px 10px;font-size:10px;line-height:1.45}.research-frame textarea{resize:vertical;min-height:62px}.research-frame textarea:focus,.reason-entry textarea:focus,.decision-form input:focus{border-color:#7199b5;box-shadow:0 0 0 3px #7199b51a}.reason-entry{background:#edf4f8;border:1px solid #d7e3ea;border-radius:12px;margin-top:11px;padding:12px}.reason-entry textarea{resize:vertical;min-height:72px}.reason-entry>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.reason-entry button,.decision-form button{color:#4b687c;background:#fff;border:1px solid #c8d8e2;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700}.reason-entry .reason-primary,.decision-form button{color:#fff;background:#355f7f;border-color:#355f7f}.reason-entry button:disabled{opacity:.45}.reason-error{color:#8b4d49;background:#f7e9e7;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:10px}.reason-output{margin-top:14px}.reason-output-head{align-items:center;margin-bottom:8px}.reason-output-head span{color:#486a81;font-size:10px;font-weight:800}.reason-output-head small{color:#81929d;font-size:9px}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reason-card{background:#f1f3f4;border:1px solid #dbe4e9;border-radius:10px;min-height:92px;padding:11px 12px}.reason-card h3{color:#50636f;margin:0 0 7px;font-size:10px}.reason-card ul{gap:4px;margin:0;padding-left:16px;display:grid}.reason-card li{color:#52636e;font-size:10px;line-height:1.5}.reason-card.inference{background:#e7f1f8;border-color:#cfe0eb}.reason-card.inference h3{color:#315f7d}.reason-card.alternatives{background:#f2eff8;border-color:#e1daed}.reason-card.missing{background:#f7f3eb;border-color:#e8dfcf}.reason-card.risks{background:#f7eceb;border-color:#edd8d5}.reason-card.next{color:#fff;background:linear-gradient(135deg,#315d7b,#477895);border-color:#0000;flex-direction:column;justify-content:center;gap:7px;display:flex}.reason-card.next span{letter-spacing:.09em;opacity:.78;font-size:9px}.reason-card.next strong{font-size:11px;line-height:1.5}.reason-answer{background:#fff;border-left:3px solid #6e98b4;border-radius:8px;margin-top:8px;padding:13px 14px}.reason-answer span{color:#6f8594;font-size:9px;font-weight:800}.reason-answer p{color:#344f61;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.65}.decision-log{border-top:1px solid #dbe5eb;margin-top:18px;padding-top:16px}.decision-head h3{color:#34566d;margin:2px 0 0;font-size:12px}.decision-head small{color:#7c8e99;font-size:9px}.decision-form{grid-template-columns:1fr 1fr 1.25fr auto;gap:7px;margin-top:10px;display:grid}.decision-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.decision-items article{background:#fff;border:1px solid #dce5ea;border-radius:9px;padding:10px 34px 10px 11px;position:relative}.decision-items article>div{justify-content:space-between;gap:8px;display:flex}.decision-items strong{color:#34546a;font-size:10px}.decision-items time{color:#87959e;font-size:9px}.decision-items p{color:#5c7180;margin:5px 0 0;font-size:9px;line-height:1.45}.decision-items p b{color:#3f6278;margin-right:5px}.decision-items article>button{color:#9a7773;background:0 0;border:0;font-size:9px;position:absolute;bottom:8px;right:8px}@media (max-width:720px){.reasoner{order:8;padding:15px}.content>.history-card,.history-closing{order:9}.reasoner-head{display:grid}.reasoner-head>span{justify-self:start}.research-frame,.reason-grid,.decision-items{grid-template-columns:1fr}.reason-entry>div{grid-template-columns:1fr 1fr;display:grid}.reason-entry .reason-primary{grid-column:1/-1}.decision-form{grid-template-columns:1fr}.decision-form button{min-height:36px}.decision-head{gap:4px;display:grid}}.daily-reflection{background:#fbfcfbf5;border-color:#8fa5a640;order:4;grid-column:1/-1;padding:23px 25px}.wellness-card{order:7}.reflection-head{border-bottom:1px solid #e2e8e7;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.reflection-head h2{font-family:var(--font-display);color:#344f56;margin:3px 0 5px;font-size:14px}.reflection-head p:not(.label){color:#76888b;max-width:660px;margin:0;font-size:10px;line-height:1.55}.reflection-head>button{color:#496b68;white-space:nowrap;background:#f8fbfa;border:1px solid #cfdcda;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:700}.reflection-head>button:disabled{opacity:.48}.reflection-empty{color:#7e908f;align-items:center;gap:15px;padding:24px 4px 8px;display:flex}.reflection-empty>span{border:1px solid #d9e3e1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.reflection-empty strong{font-family:var(--font-display);color:#536c6b;font-size:12px}.reflection-empty p{margin:4px 0 0;font-size:10px;line-height:1.5}.reflection-error{color:#8b4d49;background:#f7e9e7;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:10px}.reflection-notebook{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding-top:8px;display:grid}.reflection-notebook article{border-bottom:1px solid #e8edeb;padding:16px 2px}.reflection-notebook h3{font-family:var(--font-display);color:#3c5b5b;margin:0 0 8px;font-size:12px}.reflection-notebook p,.reflection-notebook li{color:#526969;font-size:10px;line-height:1.7}.reflection-notebook p{margin:0}.reflection-notebook ul{gap:5px;margin:0;padding-left:17px;display:grid}.reflection-notebook details{background:#f2f5f4;border-radius:7px;margin-top:10px;padding:7px 9px}.reflection-notebook summary{color:#718382;cursor:pointer;font-size:9px}.reflection-notebook details ul{margin-top:6px}.reflection-notebook .reflection-note{background:linear-gradient(100deg,#f3f7f4,#f8f5ef);border:0;border-radius:11px;grid-column:1/-1;margin-top:4px;padding:17px 18px}.reflection-note p{font-family:var(--font-display);color:#405b58;font-size:11px;line-height:1.75}.reflection-notebook footer{color:#879795;grid-column:1/-1;justify-content:space-between;padding-top:9px;font-size:9px;display:flex}.reasoning-drawer{z-index:60;pointer-events:none;visibility:hidden;position:fixed;inset:0}.reasoning-drawer.open{pointer-events:auto;visibility:visible}.reasoning-scrim{opacity:0;background:#1b2b3547;border:0;transition:opacity .22s;position:absolute;inset:0}.reasoning-drawer.open .reasoning-scrim{opacity:1}.reasoning-sheet{background:#eef4f7;width:min(720px,92vw);height:100%;padding:18px;transition:transform .25s;position:absolute;top:0;right:0;overflow:auto;transform:translate(102%);box-shadow:-18px 0 60px #1c344438}.reasoning-drawer.open .reasoning-sheet{transform:translate(0)}.reasoning-sheet-head{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f9fbf5;border-bottom:1px solid #d6e2e9;justify-content:space-between;align-items:center;margin:-18px -18px 14px;padding:16px 20px;display:flex;position:sticky;top:-18px}.reasoning-sheet-head>div{gap:2px;display:grid}.reasoning-sheet-head span{letter-spacing:.12em;color:#7a8c97;font-size:9px}.reasoning-sheet-head strong{font-family:var(--font-display);color:#2f5066;font-size:12px}.reasoning-sheet-head>button{color:#587184;background:#fff;border:1px solid #d2dfe6;border-radius:9px;width:32px;height:32px;font-size:14px}.reasoning-sheet .reasoner{order:initial;background:#fafcfdf5;grid-column:auto;padding:18px}.reasoning-sheet .reasoner-head h2{font-size:14px}.reasoning-sheet .research-frame{grid-template-columns:1fr}.reasoning-sheet .reason-grid{grid-template-columns:1fr 1fr}.reasoning-sheet .decision-form,.reasoning-sheet .decision-items{grid-template-columns:1fr}.reasoning-sheet .reason-entry>div{display:flex}.reasoning-sheet .reason-entry .reason-primary{margin-left:auto}.reasoning-nav{background:#ffffff09!important;border:1px solid #ffffff1a!important}@media (max-width:720px){.sidebar nav{gap:2px}.nav-item,.nav-item:not(.active){padding:9px 12px}.daily-reflection{order:4;padding:16px}.content>.schedule{order:5}.content>.projects-section{order:6}.wellness-card{order:7}.content>.history-card,.history-closing{order:9}.reflection-head{gap:10px;display:grid}.reflection-head>button{width:100%;min-height:36px}.reflection-notebook{grid-template-columns:1fr}.reflection-notebook .reflection-note{grid-column:1}.reasoning-sheet{width:100vw;padding:12px 12px 82px}.reasoning-sheet-head{margin:-12px -12px 10px;padding:13px 15px;top:-12px}.reasoning-sheet .reason-grid{grid-template-columns:1fr}.reasoning-sheet .reasoner{padding:14px}.reasoning-sheet .reason-entry>div{display:block}.reasoning-sheet .reason-entry .reason-primary{width:100%}}.reflection-notebook h3{letter-spacing:0;border-left:2px solid #9bb3ad;padding-left:10px;line-height:1.4;display:block}.daily-reflection{order:8}.content>.history-card,.history-closing{order:9}.daily-reflection.collapsed{padding-top:16px;padding-bottom:16px}.daily-reflection.collapsed .reflection-head{border-bottom:0;align-items:center;padding-bottom:0}.daily-reflection.collapsed .reflection-head h2{margin-bottom:0}.reflection-notebook article>p,.reflection-notebook article>ul,.reflection-notebook article>details{margin-left:12px}.reflection-notebook article>ul,.reflection-notebook details ul{padding-left:0;list-style:none}.reflection-notebook li{padding-left:12px;position:relative}.reflection-notebook li:before{content:"–";color:#8da39e;position:absolute;top:0;left:0}.reflection-notebook details{margin-top:10px}.reflection-notebook details ul{margin-left:0}@media (max-width:720px){.daily-reflection{order:8}.content>.history-card,.history-closing{order:9}.daily-reflection.collapsed .reflection-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.daily-reflection.collapsed .reflection-head>button{width:auto;min-height:34px}}.history-correction-bar{border-top:1px solid #e1e9ee;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.history-correction-bar span{color:#81909a;font-size:9px}.history-correction-bar button,.history-editor button{color:#45687f;background:#fff;border:1px solid #cadbe5;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:700}.history-editor{background:#f4f8fa;border:1px solid #cfdde5;border-radius:12px;margin-top:10px;padding:13px}.history-editor-head,.history-editor-section,.history-editor-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-editor-head>div{gap:2px;display:grid}.history-editor-head span{letter-spacing:.12em;color:#7d929f;font-size:9px}.history-editor-head strong{color:#34566d;font-size:11px}.history-editor-head small{color:#7b8e9a;font-size:9px}.history-editor-intake{grid-template-columns:auto auto 1fr 1fr;gap:7px;margin-top:11px;display:grid}.history-editor-intake button.selected.ritalin{color:#fff;background:#456f91;border-color:#456f91}.history-editor-intake button.selected.vyvanse{color:#fff;background:#74669a;border-color:#74669a}.history-editor-intake label{background:#fff;border:1px solid #d7e3ea;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:5px 7px;display:grid;position:relative}.history-editor-intake label span{color:#6e8391;font-size:9px}.history-editor-intake input{color:#34566d;width:48px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.history-editor-intake label i{color:#82939e;font-size:9px;font-style:normal;position:absolute;right:6px}.history-editor-schedule{border-top:1px solid #dae5eb;margin-top:11px;padding-top:10px}.history-editor-section strong{color:#5a7486;font-size:10px}.history-editor-row{grid-template-columns:28px 56px 56px minmax(120px,1fr) 28px;align-items:center;gap:6px;margin-top:6px;display:grid}.history-editor-row>.done{color:#fff;background:#648ba4}.history-editor-row>.remove{color:#976a68;padding:5px}.history-editor-row input{color:#345267;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3e0e8;border-radius:7px;outline:0;padding:6px 7px;font-size:9px}.history-editor-row .time-24-input{text-align:center;font-variant-numeric:tabular-nums;padding:6px 3px}.history-editor-note{gap:5px;margin-top:10px;display:grid}.history-editor-note span{color:#687f8e;font-size:9px}.history-editor-note textarea{color:#345267;min-height:48px;font:inherit;resize:vertical;background:#fff;border:1px solid #d3e0e8;border-radius:8px;outline:0;padding:8px;font-size:10px}.history-editor-actions{margin-top:10px}.history-editor-actions small{color:#81919b;margin-right:auto;font-size:9px}.history-editor-actions .primary{color:#fff;background:#355f7f;border-color:#355f7f}@media (max-width:720px){.history-correction-bar{justify-content:space-between;align-items:flex-start}.history-editor-intake{grid-template-columns:1fr 1fr}.history-editor-row{grid-template-columns:28px 1fr 1fr 28px}.history-editor-row>input:not(.time-24-input){grid-area:2/2/auto/4}.history-editor-row>.remove{grid-area:1/4}.history-editor-actions{grid-template-columns:1fr 1fr;display:grid}.history-editor-actions small{grid-column:1/-1}.history-editor-actions button{width:100%}}.task-card-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.task-card-actions button{color:#607f93;background:0 0;border:0;padding:1px 0;font-size:9px;font-weight:700}.task-card-actions button:hover{text-decoration:underline}.task-card-actions .delete{color:#9a6d68}.add-task-block{grid-column:1/-1;gap:5px;display:grid}.add-task-block>small{color:#7a8d99;padding-left:3px;font-size:9px;line-height:1.4}.task-inline-edit{grid-column:2/4;gap:8px;display:grid}.task-inline-edit label{gap:4px;display:grid}.task-inline-edit label span{color:#6c8392;font-size:9px;font-weight:700}.task-inline-edit input{color:#29475b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbdce6;border-radius:8px;padding:8px 10px}.task-edit-source{background:#edf4f7;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.task-edit-source span{color:#6c8392;font-size:9px;font-weight:700}.task-edit-source strong{color:#29475b;font-size:11px}.task-inline-actions{justify-content:flex-end;gap:7px;display:flex}.task-inline-edit button{color:#567386;background:#fff;border:1px solid #cfdee7;border-radius:8px;min-height:32px;padding:6px 12px;font-size:9px;font-weight:750}.task-inline-edit button.primary{color:#fff;background:#3c6b89;border-color:#3c6b89}.today-detail+.today-pick{margin-top:8px}@media (max-width:720px){.task-card-actions{grid-area:2/2/auto/4}.add-task-block>small{font-size:9px}}.capacity-check{z-index:1;grid-template-columns:repeat(3,max-content);align-items:start;gap:7px 10px;display:grid;position:relative}.capacity-row{gap:4px;display:grid}.capacity-row>span{color:#687e8d;font-size:9px;font-weight:700}.capacity-row>div{background:#e3ebf1;border-radius:8px;padding:3px;display:flex}.capacity-row button{color:#647789;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:9px}.capacity-row button.selected{color:#355f7f;background:#fff;font-weight:800;box-shadow:0 2px 8px #4c677c29}.capacity-check>small{color:#607487;grid-column:1/-1;max-width:430px;font-size:10px;line-height:1.45}.capacity-check>small b{color:#355f7f;margin-bottom:2px;display:block}@media (max-width:900px){.checkin{align-items:flex-start}.capacity-check{grid-template-columns:1fr}.capacity-check>small{grid-column:1}.capacity-row{grid-template-columns:74px 1fr;align-items:center}.capacity-row>div{width:max-content}}@media (max-width:720px){.capacity-check{margin-top:13px}.capacity-row{grid-template-columns:68px minmax(0,1fr)}.capacity-row>div{width:100%}.capacity-row button{flex:1;padding:7px 5px}}.reflection-notebook article>ul{margin-left:0}.waiting-tag{color:#597487;font-family:var(--font-ui);vertical-align:middle;background:#e8eef2;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;display:inline-flex}.unstick-next{background:#edf4f7;border-left:2px solid #7195ac;border-radius:0 7px 7px 0;gap:3px;margin-top:8px;padding:8px 9px;display:grid}.unstick-next span{color:#78909e;letter-spacing:.08em;font-size:9px;font-weight:800}.unstick-next strong{color:#35566b;font-size:10px;line-height:1.45}.unstick-panel{background:#f3f7f9;border:1px solid #d6e3ea;border-radius:10px;grid-column:1/-1;padding:10px}.unstick-panel>strong{color:#385a70;margin-bottom:8px;font-size:10px;display:block}.unstick-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.unstick-panel button{color:#557184;background:#fff;border:1px solid #cfdee7;border-radius:8px;min-height:30px;padding:6px;font-size:9px}.unstick-panel button:hover{background:#eaf2f6;border-color:#789db5}.adaptation-overlay{z-index:75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c2b3557;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adaptation-card{background:#f8fbfc;border:1px solid #ffffff8c;border-radius:17px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 25px 75px #1e344342}.adaptation-card h2{font-family:var(--font-display);color:#2f5066;margin:6px 0 7px;font-size:14px}.adaptation-card>p:not(.label){color:#6b7f8d;margin:0;font-size:10px;line-height:1.6}.adaptation-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 13px;display:grid}.adaptation-card>div button{color:#49697d;background:#fff;border:1px solid #cfdee7;border-radius:9px;min-height:39px;font-size:10px;font-weight:700}.adaptation-card>div button:hover{background:#eaf2f6;border-color:#7197af}.adaptation-card>small{color:#7e909a;font-size:9px}.adaptation-close{color:#5c7484;background:#fff;border:1px solid #d4e1e8;border-radius:8px;width:30px;height:30px;font-size:12px;position:absolute;top:14px;right:14px}@media (max-width:720px){.unstick-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptation-card{padding:20px}.adaptation-card>div{grid-template-columns:1fr}}.placement-list{grid-template-columns:1fr!important;gap:7px!important;margin:15px 0!important;display:grid!important}.placement-list article{background:#fff;border:1px solid #dce5e8;border-radius:9px;grid-template-columns:minmax(0,1fr) 145px 145px;align-items:center;gap:8px;padding:9px 10px;display:grid}.placement-list strong{color:#3d5868;font-size:10px}.placement-list select,.placement-list input{color:#526b78;background:#f8faf9;border:1px solid #cfdee5;border-radius:7px;min-width:0;padding:7px;font-size:9px}.adaptation-confirm{width:100%;min-height:39px;color:#fff!important;background:#496f7f!important;border:0!important;margin-bottom:12px!important}.return-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2731344d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.return-card{background:#fafaf7;border:1px solid #ffffffb3;border-radius:18px;width:min(500px,100%);padding:25px;box-shadow:0 25px 75px #26323433}.return-card h2{font-family:var(--font-display);color:#334e58;margin:4px 0 8px;font-size:14px}.return-card>p:not(.label){color:#697b7e;margin:0;font-size:11px;line-height:1.65}.return-priorities{gap:7px;margin:18px 0;display:grid}.return-priorities>span{color:#617477;font-size:10px;font-weight:750}.return-priorities label{background:#fff;border:1px solid #dde5e4;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.return-priorities strong{color:#40585d;font-size:10px}.return-card>button{color:#fff;background:#496f76;border:0;border-radius:9px;width:100%;min-height:40px;margin-top:18px;font-size:10px;font-weight:750}.return-card>small{color:#849190;margin-top:9px;font-size:9px;line-height:1.5;display:block}.task-card.done{opacity:.72}.task-card.done h3{text-decoration-color:#92a2a2}.header-identity{display:grid}.herepace-lockup{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.herepace-lockup>span{color:#365f68;letter-spacing:.2em;font-size:11px;font-weight:850}.today-question{color:#768686;margin:5px 0 0;font-size:10px}.unstick-panel>small{color:#7d8d91;margin:-3px 0 8px;font-size:9px;display:block}.return-actions{gap:7px;margin:18px 0;display:grid}.return-actions button{color:#45656b;background:#fff;border:1px solid #d3dfdc;border-radius:9px;min-height:39px;font-size:10px;font-weight:700}.return-actions button:first-child{color:#fff;background:#496f76;border-color:#496f76}.calendar-card .calendar-intro{font-size:0}.calendar-card .calendar-intro:after{content:"Herepace 通过 Apple Shortcuts 私密同步，不需要 Apple ID 或 iCloud 密码。";font-size:10px;line-height:1.55}@media (max-width:720px){.placement-list article{grid-template-columns:1fr}.return-card{padding:20px}}.support-launch{z-index:25;color:#fff;letter-spacing:.04em;background:#355f7f;border:1px solid #ffffff59;border-radius:999px;padding:10px 15px;font-size:10px;font-weight:800;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #26486040}.support-overlay{z-index:70;justify-content:flex-end;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.support-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c2b3552;border:0;position:absolute;inset:0}.support-window{background:#f5f8fa;border:1px solid #ffffff73;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100vw - 36px);height:min(690px,100vh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 80px #192f3f4d}.support-window>header{background:#fafcfdf5;border-bottom:1px solid #dbe5eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.support-window>header>div:first-child{gap:2px;display:grid}.support-window>header span{letter-spacing:.12em;color:#82929c;font-size:9px}.support-window>header strong{font-family:var(--font-display);color:#34546a;font-size:12px}.support-window>header>div:last-child{align-items:center;gap:6px;display:flex}.support-clear{color:#81919b;background:0 0;border:0;font-size:9px}.support-close{color:#587184;background:#fff;border:1px solid #d5e0e7;border-radius:8px;width:30px;height:30px;font-size:14px}.support-body{min-height:0;padding:16px;overflow:auto}.support-welcome{text-align:center;place-content:center;height:100%;padding:20px;display:grid}.support-welcome>span{color:#718692;letter-spacing:.12em;background:#e7eef2;border-radius:999px;justify-self:center;padding:5px 8px;font-size:9px}.support-welcome h2{font-family:var(--font-display);color:#34536a;margin:13px 0 7px;font-size:14px}.support-welcome p{color:#667b89;max-width:320px;margin:0 auto;font-size:10px;line-height:1.65}.support-welcome>div{gap:7px;margin-top:18px;display:grid}.support-welcome button{color:#4a687c;background:#fff;border:1px solid #d2dfe6;border-radius:9px;padding:9px;font-size:10px}.support-messages{gap:11px;display:grid}.support-messages article{gap:4px;max-width:88%;display:grid}.support-messages article.user{justify-self:end}.support-messages article.assistant{justify-self:start}.support-messages article>span{letter-spacing:.06em;color:#83939d;font-size:9px;font-weight:800}.support-messages article.user>span{text-align:right}.support-messages article p{color:#38566a;white-space:pre-wrap;background:#e5eef3;border-radius:12px;margin:0;padding:10px 12px;font-size:10px;line-height:1.65}.support-messages article.user p{color:#fff;background:#355f7f;border-bottom-right-radius:4px}.support-messages article.assistant p{background:#fff;border:1px solid #dce5ea;border-bottom-left-radius:4px}.support-messages article time{color:#94a1a8;font-size:9px}.support-messages article.user time{text-align:right}.support-messages article.pending{opacity:.65}.support-error{color:#8a514d;background:#f7e8e6;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:9px}.support-window>footer{background:#fbfcfd;border-top:1px solid #dbe5eb;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;display:grid}.support-window>footer textarea{resize:none;color:#365267;min-width:0;font:inherit;background:#fff;border:1px solid #d4e0e7;border-radius:10px;outline:none;padding:9px 10px;font-size:10px;line-height:1.45}.support-window>footer textarea:focus{border-color:#7299b4;box-shadow:0 0 0 3px #7299b41a}.support-window>footer>button{color:#fff;background:#355f7f;border:0;border-radius:9px;align-self:stretch;padding:0 13px;font-size:10px;font-weight:800}.support-window>footer>button:disabled{opacity:.42}.support-window>footer small{color:#87959e;grid-column:1/-1;font-size:9px;line-height:1.4}@media (max-width:720px){.support-launch{padding:9px 13px;bottom:76px;right:14px}.support-overlay{padding:0}.support-window{width:100vw;height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.support-body{padding:14px}.support-window>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.app{grid-template-columns:1fr!important}.reasoning-drawer,.support-launch,.support-overlay{display:none!important}.context-subtitle{color:#718594;margin:4px 0 0;font-size:10px}.private-factors{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.wellness-card>.private-factors{grid-column:1}.private-factors .med-pill>i,.private-factors .med-pill.selected{background:var(--factor-color,#5b7f95)}@supports (color:color-mix(in lab, red, red)){.private-factors .med-pill.selected{background:color-mix(in srgb,var(--factor-color,#5b7f95) 12%,white)}}.private-factors .med-pill.selected{border-color:var(--factor-color,#5b7f95);color:var(--factor-color,#43586a)}.private-factor-add{grid-column:1/-1;gap:6px;display:flex}.private-factor-add input{color:#43586a;background:#fff;border:1px solid #d8e2e9;border-radius:9px;flex:1;min-width:0;padding:8px 10px;font-size:10px}.private-factor-add button{color:#355d78;background:#edf4f7;border:1px solid #b8cad6;border-radius:9px;padding:7px 12px;font-size:10px;font-weight:700}@media (max-width:720px){.private-factors{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app{display:grid}.content{padding-bottom:28px}.topbar{padding-right:62px}}.herepace-lockup>span{font-size:12px}.topbar h1,.checkin h2{font-size:14px}.checkin p:not(.label){font-size:9px}@media (max-width:720px){.topbar h1,.checkin h2{font-size:14px}.checkin p:not(.label){line-height:1.55;font-size:9px!important;display:block!important}}.private-factor-item{background:#fff;border:1px solid #d8e2e9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.private-factor-item.selected{border-color:var(--factor-color,#5b7f95);background:var(--factor-color,#5b7f95)}@supports (color:color-mix(in lab, red, red)){.private-factor-item.selected{background:color-mix(in srgb,var(--factor-color,#5b7f95) 10%,white)}}.private-factor-toggle{color:#43586a;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.private-factor-toggle>i{background:var(--factor-color,#5b7f95);border-radius:5px;align-self:stretch;width:8px;min-height:30px}.private-factor-toggle>span{gap:2px;min-width:0;font-weight:750;display:grid}.private-factor-toggle>span small{color:#80919d;font-size:9px;font-weight:500}.private-factor-toggle>b{color:var(--factor-color,#5b7f95);margin-left:auto;font-size:12px}.private-factor-actions{border-left:1px solid #e1e8ed;align-content:center;gap:2px;padding:4px;display:grid}.private-factor-actions button{color:#688092;background:0 0;border:0;padding:3px 5px;font-size:9px}.private-factor-actions button.delete{color:#9a6b65}.private-factor-edit{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:7px;display:grid}.private-factor-edit input{color:#43586a;border:1px solid #cad9e2;border-radius:7px;min-width:0;padding:7px 8px}.private-factor-edit button{color:#41647a;background:#edf4f7;border:1px solid #c8d8e2;border-radius:7px;padding:6px 8px;font-size:9px}.private-factor-limit{color:#7c8e99;grid-column:1/-1;padding:5px 2px;font-size:9px}.priority-index{place-items:center;display:grid}.task-done-action{font-weight:750;color:#355f7f!important}.task-card.done .priority-index{background:#7894a5}.private-factor-control{color:#43586a;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.private-factor-control>i{background:var(--factor-color,#5b7f95);border-radius:5px;align-self:stretch;width:8px;min-height:30px}.private-factor-control>span{gap:2px;min-width:0;font-weight:750;display:grid}.private-factor-control>span small{color:#80919d;font-size:9px;font-weight:500}.factor-boolean,.factor-stepper button,.factor-level button{color:#49687b;background:#fff;border:1px solid #c9d8e1;border-radius:7px;font-size:9px;font-weight:750}.factor-boolean{margin-left:auto;padding:6px 9px}.factor-stepper{align-items:center;gap:5px;margin-left:auto;display:flex}.factor-stepper button,.factor-level button{width:25px;height:25px;padding:0}.factor-stepper b{text-align:center;min-width:24px;font-size:10px}.factor-level{gap:3px;margin-left:auto;display:flex}.factor-level button.selected{border-color:var(--factor-color,#5b7f95);background:var(--factor-color,#5b7f95);color:#fff}.private-factor-edit select,.private-factor-add select{color:#43586a;background:#fff;border:1px solid #cad9e2;border-radius:7px;min-width:95px;padding:6px 7px;font-size:9px}.private-factor-add{grid-template-columns:minmax(0,1fr) auto auto!important;display:grid!important}@media (max-width:460px){.private-factor-item{grid-column:1/-1}.private-factor-edit{grid-template-columns:minmax(0,1fr) auto}.private-factor-edit button:last-child{grid-column:1/-1}.private-factor-add{grid-template-columns:minmax(0,1fr) auto!important}.private-factor-add button{grid-column:1/-1}.task-card-actions{flex-wrap:wrap}}.label{font-family:var(--font-ui);letter-spacing:.16em;font-size:10px;font-weight:700;line-height:1.35}.topbar h1,.checkin h2,.section-head h2,.section-head.small h3,.schedule-head h2,.history-head h2,.reflection-head h2,.reasoner-head h2,.extras-head h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:14px;font-weight:580;line-height:1.25}@media (max-width:720px){.topbar h1,.checkin h2,.section-head h2,.section-head.small h3,.schedule-head h2,.history-head h2,.reflection-head h2,.reasoner-head h2,.extras-head h3{font-size:14px}.schedule-add-location{grid-column:1/-1}.time-block{grid-template-columns:82px 3px minmax(0,1fr)}.time-range,.time-block>i{grid-row:1/3}.schedule-location{grid-area:1/3}.schedule-description{grid-area:2/3}.schedule-copy-items,.schedule-copy-date{grid-template-columns:1fr}.schedule-copy-date input{width:100%}.schedule-copy-actions button{flex:1}.schedule-edit .edit-location{grid-column:1/-1}}.section-subcopy{color:#748895;margin:4px 0 0;font-size:10px;line-height:1.45}.path-step-wrap>input{accent-color:#527c98;flex:none;width:13px;height:13px}.path-step-wrap.schedule-selected{background:#e8f1f5;border-radius:8px;padding:3px 5px}.short-tasks-section{order:7;grid-column:1/-1;margin-top:0}.short-tasks-section>.section-head{margin-bottom:12px}.short-task-form{grid-template-columns:1fr 1.2fr 170px auto;align-items:end;gap:9px;margin-bottom:12px;padding:14px;display:grid}.short-task-form label{gap:4px;display:grid}.short-task-form span,.step-planner label span{color:#687f90;font-size:9px;font-weight:700}.short-task-form input,.short-step-add input,.suggested-step-row input,.short-step-title,.step-planner input{color:#345268;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:8px;padding:8px;font-size:10px}.short-task-form>button,.short-step-add button,.step-planner>div button,.step-planner-bar>button{color:#fff;background:#355f7f;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.short-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.short-task-card{padding:15px}.short-task-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.short-task-head h3{color:#304e64;font-family:var(--font-display);margin:0;font-size:12px}.short-task-head p{color:#657d8e;margin:4px 0;font-size:10px;line-height:1.45}.short-task-head small{color:#81929d;font-size:9px}.short-task-head>div:last-child{gap:5px;display:flex}.short-task-head button{color:#456b84;background:#f7fafc;border:1px solid #cadbe5;border-radius:7px;padding:6px 8px;font-size:9px}.short-task-head button.danger{color:#92625e}.suggested-step-review{background:#eef5f8;border:1px solid #cadce7;border-radius:10px;gap:7px;margin-top:11px;padding:11px;display:grid}.suggested-step-review>div:first-child{gap:2px;display:grid}.suggested-step-review strong{color:#3e6076;font-size:10px}.suggested-step-review span{color:#718896;font-size:9px}.suggested-step-row{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;display:grid}.suggested-step-row button,.close-review{color:#fff;background:#507b96;border:0;border-radius:7px;padding:0 8px;font-size:9px}.suggested-step-row button.reject,.close-review{color:#607889;background:#e3ebf0}.close-review{justify-self:end;min-height:28px;padding:0 10px}.short-step-list{gap:6px;margin-top:12px;display:grid}.short-step{grid-template-columns:auto 28px minmax(0,1fr) 28px;align-items:center;gap:5px;display:grid}.short-step>input[type=checkbox]{accent-color:#527c98;width:13px;height:13px}.short-step-done,.short-step-remove{color:#58768a;background:#fff;border:1px solid #cbdbe5;border-radius:7px;width:28px;height:28px}.short-step-remove{color:#956864}.short-step.done{opacity:.55}.short-step.done .short-step-title{text-decoration:line-through}.short-step-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:9px;display:grid}.step-planner-bar{background:#f3f7f9;border:1px dashed #c8d9e3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.step-planner-bar>div{gap:2px;display:grid}.step-planner-bar strong{color:#3d5e74;font-size:10px}.step-planner-bar span{color:#758a98;font-size:9px}.step-planner-bar button:disabled{opacity:.42}.step-planner{grid-template-columns:180px 150px 1fr;align-items:end;gap:9px;margin-top:9px;padding:13px;display:grid}.step-planner label{gap:4px;display:grid}.step-planner>p{color:#718693;grid-column:1/-1;margin:0;font-size:9px}.step-planner>div{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.step-planner>div button.cancel{color:#637b8b;background:#e4ecf1}.schedule-step-label{display:none}@media (max-width:720px){.projects-section .project-grid{grid-template-columns:minmax(0,1fr)}.project-card{padding:15px}.path-label{margin:12px 0 8px}.path-label small{font-size:9px}.path-steps{gap:7px;min-height:0;display:grid}.path-step-wrap,.path-step-wrap.schedule-selected{background:#f7fafb;border:1px solid #d4e1e8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;width:100%;padding:7px 8px;display:grid}.path-step-wrap.schedule-selected{background:#e9f2f6;border-color:#82a8bf}.path-step-wrap>.path-step{text-align:left;grid-area:1/1/3;width:100%;min-height:38px;padding:7px 8px;line-height:1.35}.path-step-wrap>input{grid-area:1/2;justify-self:center;width:18px;height:18px;margin:0}.path-step-wrap>.schedule-step-label{color:#6f8492;white-space:nowrap;grid-area:2/2;align-self:start;font-size:9px;font-weight:700;display:block}.path-step-wrap>i{display:none}.path-step.done{opacity:.72}.derived-progress{margin-top:11px}}.short-task-edit{grid-template-columns:1fr 1.3fr 150px auto;gap:6px;margin-bottom:10px;display:grid}.short-task-edit input{color:#345268;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:8px;padding:8px;font-size:10px}.short-task-edit>div{gap:5px;display:flex}.short-task-edit button{color:#fff;background:#355f7f;border:0;border-radius:7px;padding:0 9px;font-size:9px}.short-task-edit button.cancel{color:#637b8b;background:#e4ecf1}@media (max-width:720px){.short-tasks-section{order:7}.short-task-form,.short-task-grid,.step-planner,.short-task-edit{grid-template-columns:1fr}.short-task-form>button{min-height:38px}.short-task-head{display:grid}.short-task-head>div:last-child{flex-wrap:wrap;justify-content:flex-start}.suggested-step-row{grid-template-columns:1fr 1fr}.suggested-step-row input{grid-column:1/-1}.step-planner>p,.step-planner>div{grid-column:1}.step-planner-bar{align-items:stretch;display:grid}.step-planner-bar>button{min-height:38px}.short-step{grid-template-columns:auto 28px minmax(0,1fr) 28px}.short-task-edit button{flex:1;min-height:34px}}.short-tasks-section{order:6}@media (max-width:720px){.short-tasks-section{order:6}}.new-project-btn{white-space:nowrap;flex:none}.section-head-actions{flex:none;align-items:center;gap:7px;display:flex}.section-help-btn{color:#456a82;white-space:nowrap;background:#f4f8fa;border:1px solid #c7d8e3;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.section-help-btn:hover{background:#eaf2f6;border-color:#9fb8c9}.section-help-btn>span{margin-left:3px}.task-guide-card{width:min(470px,100%)}.task-guide-card>.label{margin:0 0 4px}.task-guide-card h2{margin:7px 0 9px}.task-guide-summary{color:#506b7d;margin:0;font-size:10px;line-height:1.65}.task-guide-points{gap:7px;margin-top:15px;display:grid}.task-guide-points p{background:#edf4f7;border:1px solid #d9e5ec;border-radius:10px;gap:3px;margin:0;padding:10px 11px;display:grid}.task-guide-points b{color:#365a71;font-size:10px}.task-guide-points span{color:#6a7f8d;font-size:10px;line-height:1.5}.task-guide-rule{background:#f4eee7;border-left:3px solid #dfa06f;border-radius:0 9px 9px 0;gap:4px;margin-top:12px;padding:11px;display:grid}.task-guide-rule b{color:#765b47;font-size:10px}.task-guide-rule span{color:#77695e;font-size:10px;line-height:1.55}.task-guide-done{color:#fff;background:#355f7f;border:0;border-radius:9px;width:100%;min-height:38px;margin-top:15px;font-size:10px;font-weight:700}.task-guide-card{max-height:calc(100dvh - 36px);overflow:auto}.task-guide-examples{gap:7px;margin-top:15px;display:grid}.task-guide-examples>strong{color:#496b80;letter-spacing:.08em;font-size:10px}.task-guide-examples article{background:#faf5ee;border:1px solid #eadfd3;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.task-guide-examples article b{color:#654f40;font-size:10px}.task-guide-examples article span{color:#76685e;font-size:9px;line-height:1.55}@media (max-width:560px){.section-head{align-items:flex-start}.section-head-actions{gap:5px}.section-help-btn{width:34px;padding:0}.section-help-btn>span{display:none}.new-project-btn{padding-left:9px;padding-right:9px}.task-guide-card{padding:24px 18px}}.herepace-lockup>small,.checkin p:not(.label),.ai-card h3,.ai-card>p{font-size:9px}@media (max-width:720px){.checkin p:not(.label),.ai-card h3,.ai-card>p{font-size:9px!important}}.auth-shell{background:linear-gradient(145deg,#e8f0f4,#f7f5ef);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{text-align:center;background:#fbfdfdf5;border:1px solid #7e9bb04d;border-radius:18px;justify-items:center;width:min(460px,100%);padding:38px;display:grid;box-shadow:0 18px 60px #2a496021}.auth-logo{color:#fff;width:54px;height:54px;font-family:var(--font-display);background:linear-gradient(145deg,#7198b3,#315b79);border-radius:16px;place-items:center;margin-bottom:18px;font-size:14px;font-weight:700;display:grid}.auth-card h1{color:#294b63;font-family:var(--font-display);margin:3px 0 11px;font-size:14px}.auth-card>p:not(.label):not(.auth-error){color:#667c89;max-width:370px;margin:0;font-size:11px;line-height:1.65}.auth-form{text-align:left;gap:12px;width:100%;margin-top:22px;display:grid}.auth-form label{color:#526c7d;gap:6px;font-size:10px;font-weight:700;display:grid}.auth-form input{color:#294b63;width:100%;font:inherit;background:#fff;border:1px solid #c7d7e1;border-radius:10px;outline:none;padding:12px 13px;font-size:11px}.auth-form input:focus{border-color:#668da8;box-shadow:0 0 0 3px #668da821}.auth-form .auth-code{letter-spacing:.28em;text-align:center;font-size:14px}.auth-primary{color:#fff;cursor:pointer;background:#355f7f;border:0;border-radius:10px;width:100%;margin-top:4px;padding:12px 18px;font-size:11px;font-weight:700;text-decoration:none}.auth-primary:disabled{opacity:.55;cursor:not-allowed}.auth-secondary{color:#58758a;cursor:pointer;background:0 0;border:0;font-size:10px}.auth-sent{text-align:center;color:#607986;margin:0;font-size:10px}.auth-card .auth-error{color:#a85145;margin:12px 0 0;font-size:10px;line-height:1.45}.auth-language{color:#58758a;background:0 0;border:0;margin-top:9px;font-size:10px}.auth-card>small{color:#84939c;margin-top:16px;font-size:9px;line-height:1.5}.account-chip{background:#fafcfdeb;border:1px solid #cad9e2;border-radius:9px;align-items:center;gap:7px;padding:5px 8px;display:flex}.account-chip span{text-overflow:ellipsis;white-space:nowrap;color:#45657a;max-width:120px;font-size:10px;overflow:hidden}.account-chip button{color:#7b8d98;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.account-chip button:hover{text-decoration:underline}@media (max-width:720px){.auth-card{padding:28px 20px}.account-chip{z-index:6;position:fixed;bottom:74px;right:14px;box-shadow:0 7px 20px #2a49601f}.account-chip span{max-width:90px}}.auth-link-sent{text-align:center;justify-items:center}.auth-link-sent>strong{color:#294b63;font-size:12px}.auth-tabs{background:#e8f0f4;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;width:100%;margin-top:20px;padding:4px;display:grid}.auth-tabs button{color:#6b7e89;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px;font-size:10px;font-weight:700}.auth-tabs button.active{color:#315b79;background:#fff;box-shadow:0 2px 8px #2a496017}.account-chip .account-name{text-overflow:ellipsis;white-space:nowrap;color:#45657a;max-width:120px;font-size:10px;font-weight:700;overflow:hidden}.account-overlay{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c2b3561;border:0;position:absolute;inset:0}.account-panel{background:#f8fbfc;border:1px solid #ffffffa6;border-radius:18px;width:min(500px,100%);max-height:min(720px,100vh - 36px);padding:25px;position:relative;overflow:auto;box-shadow:0 25px 80px #192f3f47}.account-close{color:#587184;background:#fff;border:1px solid #d5e0e7;border-radius:8px;width:30px;height:30px;font-size:14px;position:absolute;top:12px;right:13px}.account-panel h2{color:#2f5066;font-family:var(--font-display);margin:5px 0 16px;font-size:14px}.account-identity{background:#fff;border:1px solid #d7e3e9;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.account-identity span{color:#7b8e99;font-size:9px}.account-identity strong{color:#36566a;font-size:10px}.account-actions{gap:8px;margin-top:12px;display:grid}.account-actions article{background:#fff;border:1px solid #d7e3e9;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.account-actions article>div{gap:3px;display:grid}.account-actions strong{color:#38586c;font-size:10px}.account-actions p{color:#758894;margin:0;font-size:9px;line-height:1.45}.account-actions button{color:#3f647a;background:#edf4f7;border:1px solid #bfd0da;border-radius:8px;flex:none;padding:7px 10px;font-size:9px;font-weight:750}.account-actions button:disabled{opacity:.5}.account-actions .account-danger{background:snow;border-color:#ead8d4}.account-danger input{color:#704d47;width:100%;font:inherit;background:#fff;border:1px solid #e0c5bf;border-radius:7px;margin-top:5px;padding:7px 8px}.account-actions .danger-button{color:#9a4e42;background:#fff0ed;border-color:#ddbbb4}.account-message{color:#486a7d;background:#eaf2f6;border-radius:8px;margin:11px 0 0;padding:9px 10px;font-size:9px;line-height:1.5}.account-panel>small{color:#82929b;margin-top:12px;font-size:9px;line-height:1.5;display:block}@media (max-width:720px){.account-chip .account-name{max-width:90px}.account-panel{padding:22px 18px}.account-actions article{align-items:flex-start}.account-actions button{margin-top:1px}}.account-legal{gap:14px;margin-top:12px;display:flex}.account-legal a{color:#4c7085;text-underline-offset:3px;font-size:9px;text-decoration:underline}.legal-page{color:#355569;background:#edf3f5;min-height:100vh;padding:26px}.legal-nav{justify-content:space-between;align-items:center;width:min(860px,100%);margin:0 auto 18px;display:flex}.legal-nav>a{color:#315d76;letter-spacing:.17em;font-weight:850}.legal-nav div{gap:16px;display:flex}.legal-nav div a{color:#5f7887;font-size:12px}.legal-document{background:#fbfdfd;border:1px solid #d4e0e5;border-radius:20px;width:min(860px,100%);margin:auto;padding:clamp(24px,5vw,54px);box-shadow:0 18px 55px #2c495b17}.legal-document h1{color:#294b60;margin:8px 0;font-size:18px}.legal-date{color:#748894;font-size:12px}.legal-document section{border-top:1px solid #e0e8eb;margin-top:30px;padding-top:24px}.legal-document h2{color:#345a70;margin:0 0 12px;font-size:14px}.legal-document section p{color:#536d7c;margin:8px 0;font-size:12px;line-height:1.75}.legal-document section p+p{color:#6f828d}@media (max-width:640px){.legal-page{padding:16px}.legal-document{border-radius:14px;padding:25px 20px}.legal-nav div{gap:10px}.legal-nav div a{font-size:11px}}.auth-legal{justify-content:center;gap:14px;margin-top:12px;display:flex}.auth-legal a{color:#607d8e;text-underline-offset:3px;font-size:9px;text-decoration:underline}@media (pointer:coarse){button,a,summary,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}.history-days>button,.intake-calendar>button{min-width:40px}.task-card-actions button,.private-factor-actions button,.schedule-actions button,.project-foot button{padding:10px 8px}}.project-delete-btn{color:#995e57;background:#fff7f5;border:1px solid #ead3cf;border-radius:8px;width:100%;margin-top:2px;padding:8px 11px;font-size:10px;font-weight:700}.project-delete-btn:hover{background:#fbecea}.section-head.small .section-help-btn{color:#456a82;background:#f4f8fa;border:1px solid #c7d8e3;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.section-head.small .section-help-btn:hover{background:#eaf2f6;border-color:#9fb8c9}@media (max-width:560px){.section-head.small .section-help-btn{width:34px;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.first-use-card{background:linear-gradient(125deg,#f7fbfcf7,#f7f1e9f2);border-color:#cadde5;order:3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.first-use-card h2{color:#2f5066;font-family:var(--font-display);margin:5px 0 6px;font-size:14px}.first-use-card p:not(.label){color:#657c89;max-width:620px;margin:0;font-size:10px;line-height:1.55}.first-use-card>button{color:#fff;background:#355f7f;border:0;border-radius:9px;flex:none;min-height:40px;padding:0 16px;font-size:10px;font-weight:800}.workflow-guide{background:#f7fafbd1;border:1px solid #c2d3dcd1;border-radius:11px;margin:10px 0 14px}.workflow-guide summary{color:#526f80;cursor:pointer;padding:11px 14px;font-size:10px;font-weight:750}.workflow-guide>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.workflow-guide p{background:#fff;border-radius:8px;gap:3px;margin:0;padding:9px;display:grid}.workflow-guide b{color:#355b72;font-size:10px}.workflow-guide span{color:#708490;font-size:9px;line-height:1.45}.day-submit-actions button:disabled{cursor:not-allowed;opacity:.42}.suggested-step-row{background:#ffffff9e;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px}.suggested-step-row>b{color:#7c94a2;letter-spacing:.08em;font-size:9px}.suggested-step-row>div{gap:5px;display:flex}.suggested-step-row>div button{min-height:32px}@media (max-width:720px){.first-use-card{gap:15px;padding:18px;display:grid}.first-use-card>button{width:100%;min-height:44px}.workflow-guide>div{grid-template-columns:1fr 1fr}.suggested-step-row{grid-template-columns:24px minmax(0,1fr);align-items:start;padding:9px}.suggested-step-row>b{padding-top:11px}.suggested-step-row>input{grid-column:2}.suggested-step-row>div{grid-column:2;grid-template-columns:1fr 1fr;display:grid}.suggested-step-row>div button{min-height:40px}}@media (max-width:420px){.workflow-guide>div{grid-template-columns:1fr}}.workflow-guide{order:3;grid-column:1/-1;margin:0}.first-use-mode>.workflow-guide,.first-use-mode>.schedule,.first-use-mode>.projects-section,.first-use-mode>.short-tasks-section,.first-use-mode>.history-card,.first-use-mode .wellness-card{display:none}.first-use-mode .main-grid{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.first-use-mode .today-panel{grid-column:1}.first-use-mode .ai-card{grid-column:2}@media (max-width:720px){.first-use-mode .main-grid{grid-template-columns:minmax(0,1fr)}.first-use-mode .today-panel,.first-use-mode .ai-card{grid-column:1}.capacity-row button{min-height:40px}.account-chip{min-height:38px;padding:3px 7px}.account-chip button{min-width:32px;min-height:32px;padding:0 5px}.history-month-nav button{width:38px;height:38px}.day-submit-actions button,.task-card-actions button,.schedule-actions button{min-height:38px}.stepper button,.factor-stepper button,.factor-level button{width:36px;height:36px}.stepper{grid-template-columns:36px minmax(18px,auto) 36px minmax(0,1fr);gap:6px}.stepper small{white-space:nowrap;min-width:0}.factor-boolean{min-height:36px}}.task-copy p:empty{display:none}.task-guidance-status,.task-guidance-error,.task-guidance-question{margin:9px 0 0;font-size:10px;line-height:1.55}.task-guidance-status{color:#56788c}.task-guidance-error{color:#98594f}.task-guidance-question{color:#536e7e;background:#fbf4ebbf;border-left:2px solid #dba06f;padding:9px 11px}.task-guidance-question b{color:#355b72;margin-right:4px}.unstick-panel button:disabled,.short-task-head button:disabled{cursor:wait;opacity:.55}.top-actions .account-chip,.top-actions .language-btn,.top-actions .install-btn{box-sizing:border-box;border-color:#c5d5e0;border-radius:9px;height:38px;min-height:38px}.top-actions .account-chip{padding:0 10px}.top-actions .account-chip button{line-height:1}@media (min-width:901px){.capacity-check{gap:9px 14px}.capacity-row{gap:6px}.capacity-row>span{font-size:10px}.capacity-row>div{border-radius:10px;padding:4px}.capacity-row button{padding:8px 12px;font-size:10px}.capacity-check>small{max-width:520px;font-size:11px;line-height:1.5}.capacity-check>small b{margin-bottom:3px}}body{font-size:12px;line-height:1.55}.task-copy h3,.project-card h3,.short-task-head h3,.extras-head h3{font-weight:620}.task-copy p,.checkin p:not(.label),.ai-card>p,.ai-card h3,.section-subcopy,.schedule-head p:not(.label),.short-task-head p,.first-use-card p:not(.label),.task-guidance-status,.task-guidance-error,.task-guidance-question{color:#607684;font-size:11px;line-height:1.58}.ai-card>p,.ai-card h3{color:#e0e9e5}.herepace-lockup>small{color:#607783;font-size:10px}.label{letter-spacing:.13em;font-size:10px}.mini-action,.task-card-actions button,.schedule-actions button,.project-foot button,.short-task-head button,.section-help-btn{font-size:10px;font-weight:650}.path-step,.short-step-title,.short-task-form input,.short-step-add input,.suggested-step-row input,.step-planner input{font-size:10px;line-height:1.45}.path-label span,.task-guide-examples>strong{letter-spacing:.09em}.path-label small,.project-meta span,.short-task-head small,.suggested-step-review span,.step-planner-bar span,.task-guide-examples article span{color:#667d8b;font-size:10px;line-height:1.5}@media (max-width:720px){body{font-size:14px;line-height:1.6}.task-copy h3,.project-card h3,.short-task-head h3,.extras-head h3{font-size:14px;line-height:1.4}.task-copy p,.checkin p:not(.label),.ai-card>p,.ai-card h3,.section-subcopy,.schedule-head p:not(.label),.short-task-head p,.first-use-card p:not(.label),.task-guidance-status,.task-guidance-error,.task-guidance-question{line-height:1.6;font-size:12px!important}.herepace-lockup>small{font-size:11px}.label{letter-spacing:.12em;font-size:11px}.mini-action,.task-card-actions button,.schedule-actions button,.project-foot button,.short-task-head button,.section-help-btn{font-size:11px}.path-step,.short-step-title,.short-task-form input,.short-step-add input,.suggested-step-row input,.step-planner input{font-size:12px;line-height:1.5}.path-label span,.path-label small,.project-meta span,.short-task-head small,.suggested-step-review span,.step-planner-bar span,.task-guide-examples article span{font-size:11px;line-height:1.5}.ai-top,.next-step strong,.task-guide-summary,.task-guide-points span,.task-guide-rule span{font-size:11px;line-height:1.6}.next-step span{letter-spacing:.08em;font-size:10px}}.schedule-actions .schedule-delete{color:#9a625c;background:snow;border-color:#ead6d2}.workspace-tabs{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1f7f9e6;border:1px solid #becfdadb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 22px;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 9px 25px #2a496012}.workspace-tabs button{color:#69808f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:start;gap:2px;min-width:0;padding:10px 13px;display:grid}.workspace-tabs button strong{color:#45657a;font-size:11px;font-weight:760}.workspace-tabs button span{color:#82939d;font-size:9px}.workspace-tabs button.active{background:#355f7f;box-shadow:0 5px 15px #2d546f29}.workspace-tabs button.active strong{color:#fff}.workspace-tabs button.active span{color:#d8e5ed}.view-today>.history-card,.view-today>.history-closing,.view-today>.workflow-guide,.view-today>.projects-section,.view-today>.short-tasks-section,.view-today .wellness-card,.view-tasks>.checkin,.view-tasks>.first-use-card,.view-tasks>.history-card,.view-tasks>.history-closing,.view-tasks>.workflow-guide,.view-tasks>.main-grid,.view-tasks>.schedule,.view-tasks>.projects-section,.view-projects>.checkin,.view-projects>.first-use-card,.view-projects>.history-card,.view-projects>.history-closing,.view-projects>.workflow-guide,.view-projects>.main-grid,.view-projects>.schedule,.view-projects>.short-tasks-section,.view-records>.checkin,.view-records>.first-use-card,.view-records>.workflow-guide,.view-records>.schedule,.view-records>.projects-section,.view-records>.short-tasks-section,.view-records .today-panel,.view-records .ai-card{display:none}.view-records .main-grid{grid-template-columns:minmax(0,1fr);margin-top:18px}.view-records .insight-panel{grid-column:1}.view-records .wellness-card{max-width:none;display:block}.view-tasks>.short-tasks-section,.view-projects>.projects-section{margin-top:0}.unstick-feedback{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.unstick-feedback button{color:#41667d;background:#ffffff9e;border:1px solid #678fa461;border-radius:7px;min-height:30px;padding:5px 9px;font-size:9px;font-weight:700}@media (max-width:720px){.workspace-tabs{border-radius:12px;gap:3px;margin:0 -2px 18px;padding:5px;top:0}.workspace-tabs button{text-align:center;place-items:center;min-height:50px;padding:8px 6px}.workspace-tabs button strong{font-size:11px}.workspace-tabs button span{display:none}.view-records .main-grid,.view-records .insight-panel{display:block}.view-records .wellness-card{margin-top:16px}.unstick-feedback{grid-template-columns:1fr 1fr;display:grid}.unstick-feedback button{min-height:38px;font-size:11px}}.first-use-mode.view-tasks>.short-tasks-section,.first-use-mode.view-projects>.projects-section,.first-use-mode.view-records>.history-card,.first-use-mode.view-records .wellness-card{display:block}.content>.topbar{order:1}.content>.workspace-tabs{order:2;grid-column:1/-1}.content>.checkin{order:3}.content>.main-grid{order:4}.content>.schedule{order:5}.content>.projects-section{order:6}.content>.short-tasks-section{order:7}.content>.history-card,.content>.history-closing{order:8}@media (max-width:720px){.topbar{min-height:0;padding-right:0;display:grid}.top-actions{flex-wrap:wrap;justify-content:flex-start;max-width:none;margin-top:12px;position:static}.top-actions .sync{text-align:left;width:auto}.account-chip{z-index:auto;box-shadow:none;position:static;bottom:auto;right:auto}}.workspace-tabs{background:#f6fafbe0;border-color:#becfdabd;border-radius:999px;grid-template-columns:repeat(4,minmax(104px,1fr));justify-self:center;gap:4px;width:min(620px,100%);margin:0 auto 22px;padding:4px;position:sticky;top:12px;box-shadow:0 8px 24px #2a496011}.workspace-tabs button{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:7px 14px;display:flex}.workspace-tabs button strong{white-space:nowrap;font-size:11px;font-weight:700}.workspace-tab-icon{color:#7590a1;flex:0 0 17px;width:17px;height:17px;position:relative}.workspace-tab-icon:before,.workspace-tab-icon:after{content:"";box-sizing:border-box;position:absolute}.workspace-tab-icon.today:before{border:1.7px solid;border-radius:50%;inset:2px}.workspace-tab-icon.today:after{background:currentColor;border-radius:50%;width:4px;height:4px;top:6.5px;left:6.5px}.workspace-tab-icon.tasks:before{border:1.7px solid;border-radius:4px;inset:2px}.workspace-tab-icon.tasks:after{border-bottom:1.8px solid;border-left:1.8px solid;width:7px;height:4px;top:5px;left:5px;transform:rotate(-45deg)}.workspace-tab-icon.projects:before{background:currentColor;border-radius:2px;width:1.8px;height:15px;top:1px;left:3px}.workspace-tab-icon.projects:after{border:1.7px solid;border-left:0;border-radius:0 3px 3px 0;width:10px;height:7px;top:2px;left:5px;transform:skewY(8deg)}.workspace-tab-icon.records:before{border:1.6px solid;border-radius:4px;inset:2px 1px 1px}.workspace-tab-icon.records:after{background:currentColor;height:1.5px;top:6px;left:4px;right:4px;box-shadow:0 4px}.workspace-tabs button.active .workspace-tab-icon{color:#fff}.view-tasks>.short-tasks-section,.view-projects>.projects-section{align-self:start}.task-card-actions{align-items:center;gap:6px}.task-card-actions>button{border-radius:999px;padding-left:11px;padding-right:11px}.task-card-actions .task-done-action{color:#fff!important;background:#355f7f!important;border-color:#355f7f!important}.task-more-menu{margin-left:auto;position:relative}.task-more-menu summary{color:#597488;cursor:pointer;letter-spacing:.08em;background:#f7fafb;border:1px solid #d2dfe6;border-radius:999px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;list-style:none;display:grid}.task-more-menu summary::-webkit-details-marker{display:none}.task-more-menu>div{z-index:12;background:#fff;border:1px solid #d2dfe7;border-radius:10px;gap:4px;min-width:112px;padding:6px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 12px 28px #2a49602b}.task-more-menu>div button{color:#4c6c80;text-align:left;background:#f3f7f9;border:0;border-radius:7px;min-height:34px;padding:6px 10px;font-size:10px}.task-more-menu>div button.delete{color:#96615c;background:#fff7f5}@media (max-width:720px){.content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.workspace-tabs{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f9fbfbf5;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:auto;width:auto;margin:0;padding:5px 7px;position:fixed;top:auto;box-shadow:0 12px 38px #1f3a4d33}.workspace-tabs button{border-radius:13px;align-content:center;place-items:center;gap:3px;min-height:52px;padding:5px 3px;display:grid}.workspace-tabs button strong{font-size:10px;line-height:1.15}.workspace-tab-icon{width:18px;height:18px}.workspace-tabs button.active{box-shadow:none;background:#e5eff4}.workspace-tabs button.active strong,.workspace-tabs button.active .workspace-tab-icon{color:#315f7c}.section-subcopy,.schedule-head p:not(.label){display:none}.task-card{grid-template-columns:48px minmax(0,1fr);column-gap:11px;padding:15px 13px}.task-card-actions{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr)) auto;width:100%;margin-top:10px;display:grid}.task-card-actions>button{white-space:nowrap;min-width:0;padding:7px 5px;font-size:11px}.task-more-menu{margin-left:0}.task-more-menu summary{width:38px;height:38px}.unstick-panel{grid-column:1/-1}.task-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.checkin{gap:16px}.capacity-row>span{min-width:68px}}@media (max-width:390px){.workspace-tabs{left:7px;right:7px}.task-card-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.task-card-actions .task-done-action{grid-column:1/2}.task-more-menu{grid-area:1/3/3;align-self:end}}.module-title{font-size:14px!important;line-height:1.25!important}.module-subtitle{color:#607684!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.5!important}.intake-calendar>button:disabled{cursor:default;opacity:.55}.intake-calendar>button.has-entry{cursor:pointer;opacity:1}.intake-calendar>button.selected{background:#d8e8f1;border-color:#527f9c;box-shadow:inset 0 0 0 1px #799eb6}.intake-day-detail{background:#f7fafc;border:1px solid #cbdce6;border-radius:10px;margin-top:9px;padding:10px}.intake-day-detail>div{color:#49697e;justify-content:space-between;align-items:center;display:flex}.intake-day-detail>div>span{font-size:10px;font-weight:700}.intake-day-detail>div>button{color:#708895;background:0 0;border:0;width:26px;height:26px;font-size:14px}.intake-day-detail>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.intake-day-detail>section>span{color:#4a687b;background:#edf3f6;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.intake-day-detail>section i{background:var(--factor-color);border-radius:50%;width:8px;height:8px}.intake-day-detail>section b{font-size:10px}.intake-day-detail>section strong{font-size:10px;font-weight:700}.intake-day-detail .coffee i{background:#dc741f}.intake-day-detail .sleep i{background:#25877e}@media (max-width:460px){.intake-day-detail>section{grid-template-columns:1fr}}@media (max-width:720px){.module-title{font-size:14px!important;line-height:1.25!important}.module-subtitle{font-size:11px!important;line-height:1.5!important;display:block!important}.checkin p.checkin-principle.single-line{white-space:nowrap}}.task-card-actions .schedule-quick-add,.short-task-head .schedule-quick-add{color:#355f78;background:#edf5f8;border-color:#b9cfdb;font-weight:750}.schedule-quick-add:disabled{cursor:default;opacity:.58}.short-task-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.short-task-complete{color:#35624f!important;background:#edf5f0!important;border-color:#9ebcac!important;font-weight:800!important}.short-task-copy{min-width:0}.short-task-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.short-task-menu{position:relative}.short-task-menu summary{color:#456b84;cursor:pointer;background:#f7fafc;border:1px solid #cadbe5;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:800;list-style:none;display:grid}.short-task-menu summary::-webkit-details-marker{display:none}.short-task-menu>div{z-index:8;background:#fff;border:1px solid #d2dfe7;border-radius:9px;gap:4px;min-width:105px;padding:6px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 10px 25px #2a496026}.short-task-menu>div button{text-align:left;width:100%}@media (max-width:720px){.short-task-head{grid-template-columns:minmax(0,1fr)}.short-task-copy{grid-column:1}.short-task-primary-actions{grid-column:1;justify-content:flex-start;margin-top:6px}.short-task-primary-actions>.short-task-complete,.short-task-primary-actions>.schedule-quick-add{flex:1}.short-task-menu{margin-left:auto}}.projects-section .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.projects-section .project-card{align-self:start;width:100%;min-width:0;margin:0;display:block}@media (max-width:720px){.projects-section .project-grid{grid-template-columns:minmax(0,1fr);gap:10px}}.time-block>i{align-self:stretch;min-height:42px;position:relative;overflow:hidden;background:#d9e4ea!important}.time-block>i:after{content:"";height:calc(var(--duration-ratio,.5) * 100%);background:#6f96ae;border-radius:4px;min-height:9px;position:absolute;top:0;left:0;right:0}.time-block.source-project>i:after{background:#6d83aa}.time-block.source-short-task>i:after{background:#719b91}.time-block.source-temporary>i:after{background:#d58a6e}.time-block.source-priority>i:after{background:#5c8ba9}.time-block.source-flex>i:after{background:#93a3ae}.schedule-description>span{align-items:center;gap:5px;display:flex}.schedule-description>span:before{content:"";background:#93a3ae;border-radius:2px;flex:0 0 7px;width:7px;height:7px}.source-project .schedule-description>span:before{background:#6d83aa;border-radius:50%}.source-short-task .schedule-description>span:before{background:#719b91;transform:rotate(45deg)}.source-temporary .schedule-description>span:before{background:#d58a6e;border-radius:50%}.source-priority .schedule-description>span:before{background:#5c8ba9}.path-steps{counter-reset:path-node}.path-step{counter-increment:path-node;align-items:center;gap:6px;display:inline-flex}.path-step:before{content:counter(path-node);color:#456b82;background:#dfeaf0;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.path-step.done:before{color:#fff;background:#7897aa}.path-step-wrap>i{text-align:center;color:#8fa8b7;width:18px;font-weight:700}.month-totals span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-bottom:10px;display:grid;position:relative;overflow:hidden}.month-totals span:after{content:"";background:linear-gradient(90deg,var(--metric-color,currentColor) 0 var(--metric-fill,0%),#dce6eb var(--metric-fill,0%) 100%);opacity:.9;border-radius:99px;height:3px;position:absolute;bottom:4px;left:8px;right:8px}.month-totals span>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;overflow:hidden}.month-totals span>strong{color:currentColor;font-variant-numeric:tabular-nums;font-size:10px}.month-totals .coffee{--metric-color:#dc741f}.month-totals .sleep{--metric-color:#25877e}@media (max-width:720px){.capacity-row{grid-template-columns:86px minmax(0,1fr)}.path-step{display:flex}.path-step:before{flex-basis:20px;width:20px;height:20px}.time-block>i{min-height:58px}.month-totals{grid-template-columns:1fr}}:root{--cream:#f2f4f3;--paper:#fff;--line:#d7e0e2;--ink:#233843;--muted:#687b84;--blue:#5f8399;--coral:#c87850}body{background:#f2f4f3}.app:before{background:radial-gradient(circle at 92% 2%,#6f97ac14,#0000 30%),linear-gradient(#f4f6f5 0%,#eef2f2 100%)}.card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfcfc;border-color:#d7e0e2;border-radius:12px;box-shadow:0 2px 10px #23384309}.checkin{box-shadow:none;border-left:0}.task-card,.project-card,.short-task-card,.time-block,.extra-item{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px}.task-card{background:#fff;border-color:#dce4e6}.task-card:hover{box-shadow:none;border-color:#c8d6da;transform:none}.project-card{background:#fbfcfc}.card-soft,.unstick-panel,.suggested-step-review,.step-planner-bar,.intake-day-detail,.recommendation-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px}.workspace-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fbfb;border-color:#d3dee2;box-shadow:0 2px 9px #2338430b}.workspace-tabs button.active{box-shadow:none;background:#3e688180}.workspace-tabs button.active strong,.workspace-tabs button.active .workspace-tab-icon{color:#294f66}.ai-card{box-shadow:none;background:#365f77;border-radius:12px}.next-step{background:#2c5269;border-radius:8px}.auth-shell{background:radial-gradient(circle at 78% 8%,#6994ab17,#0000 30%),#f2f4f3}.auth-card{background:#fbfcfc;border-color:#d7e0e2;border-radius:12px;box-shadow:0 3px 14px #2338430e}.auth-logo,.brand-mark,.install-logo{box-shadow:none;background:#416b83}.auth-tabs,.capacity-row>div{background:#e9eef0}.auth-tabs button.active,.capacity-row button.selected{box-shadow:none}.auth-shell{background:#edf1f1;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(430px,520px);gap:0;height:clamp(620px,100vh - 72px,720px);padding:36px}.auth-shell:before{content:"";background:linear-gradient(#f2efe9 0%,#f1f0eb 48%,#e4ecee 100%);border:1px solid #d4dddf;border-right:0;border-radius:18px 0 0 18px;grid-area:1/1;justify-self:end;width:100%;height:100%;box-shadow:0 18px 55px #2b414c1a}.auth-shell:after{content:"";pointer-events:none;background:url(/auth-herepace.jpg) 50%/contain no-repeat;grid-area:1/1;justify-self:end;width:100%;height:100%;-webkit-mask-image:radial-gradient(82% 31% at 43%,#000 24%,#000000e6 42%,#00000080 58%,#0000 76%);mask-image:radial-gradient(82% 31% at 43%,#000 24%,#000000e6 42%,#00000080 58%,#0000 76%)}.auth-shell>.auth-card{z-index:1;background:#fbfbf8;border:1px solid #d4dddf;border-left:0;border-radius:0 18px 18px 0;grid-area:1/2;place-content:center;place-self:stretch start;width:100%;height:100%;padding:clamp(34px,5vw,64px);position:relative;box-shadow:0 18px 55px #2b414c1a}.auth-shell .auth-logo{display:none}.auth-shell .auth-card>.label{color:#496d80;letter-spacing:.24em;margin-bottom:10px}.auth-shell .auth-card h1{letter-spacing:-.02em;font-size:18px;font-weight:600}.auth-shell .auth-tabs{background:#eef2f2;border:1px solid #d9e1e3}.auth-shell .auth-form input{background:#fff;border-color:#d0dadd;border-radius:8px}.auth-shell .auth-primary{border-radius:8px;background:#3f687f!important}@media (max-width:980px){.auth-shell{background:#f4f5f2;grid-template-rows:clamp(154px,42vw,190px) auto;grid-template-columns:1fr;place-items:stretch stretch;min-height:100vh;padding:0;display:grid}.auth-shell:before{width:100%;height:100%;box-shadow:none;background:linear-gradient(#f9f9f600 52%,#f9f9f685 78%,#f9f9f6 100%),#e8edef url(/auth-herepace.jpg) 50% 52%/cover no-repeat;border:0;border-radius:0}.auth-shell:after{display:none}.auth-shell>.auth-card{width:min(480px,100%);height:auto;min-height:calc(100vh - clamp(154px,42vw,190px));box-shadow:none;text-align:left;background:#f9f9f6;border:0;border-radius:0;grid-area:2/1;place-content:start;margin:0 auto;padding:20px 22px 34px}.auth-shell .auth-card>p:not(.label):not(.auth-error){max-width:none}.auth-shell .auth-card h1{margin-top:0;font-size:16px}.auth-shell .auth-tabs{margin-top:18px}.auth-shell .auth-language,.auth-shell .auth-card>small,.auth-shell .auth-legal{text-align:center;justify-self:center}}.archive-note,.history-archive-note{color:#6d8088;margin:10px 0 0;font-size:10px;line-height:1.55}.history-archive-note{border-top:1px solid #e2e8e9;padding-top:10px}.add-row button,.project-form>button,.short-task-form>button,.short-step-add button,.step-planner>div button:not(.cancel),.schedule-copy-actions button:not(.cancel),.auth-primary,.first-use-card>button,.day-close-done{color:#fff!important;box-shadow:none!important;background:#c87850!important;border-color:#c87850!important}.icon-btn{color:#c87850}.check.amber{background:#c87850}.projects-section .project-grid,.short-task-grid{gap:10px}.project-card .project-foot,.schedule-note{border-color:#e2e8e9}.recommendation-bar{background:#edf3f5;border-color:#d3e1e6}.month-totals span,.intake-day-detail>section>span{background:#eef3f4}@media (max-width:720px){.app:before{background:linear-gradient(#f5f6f5 0%,#eef2f2 100%)}.card{box-shadow:none;border-radius:12px}.workspace-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafcfc;border-color:#d1dcdf;box-shadow:0 5px 18px #23384321}.workspace-tabs button{border-radius:10px}.task-card,.project-card,.short-task-card{border-radius:9px}.auth-card{box-shadow:none;border-radius:12px}.archive-note,.history-archive-note{font-size:11px}}.topbar{position:relative}.top-actions{justify-content:flex-end;margin-left:auto}.top-actions .account-chip{white-space:nowrap}.top-actions .account-name{max-width:none}@media (max-width:720px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;min-height:0;padding-right:0;display:grid}.header-identity{min-width:0}.top-actions{grid-template-columns:auto auto;justify-content:end;gap:6px;max-width:none;margin:0;display:grid;position:static}.top-actions .sync{text-align:right;white-space:nowrap;grid-column:1/-1;width:auto;min-height:14px}.top-actions .account-chip{z-index:auto;min-height:34px;box-shadow:none;padding:2px 6px;position:static;bottom:auto;right:auto}.top-actions .account-chip button{min-width:auto;min-height:28px;padding:0 4px}.top-actions .language-btn{min-width:34px;min-height:34px;padding:0 7px}.top-actions .install-btn{display:none}.topbar{grid-template-columns:minmax(0,1fr);row-gap:6px}.topbar .header-identity{display:contents}.topbar .herepace-lockup{white-space:nowrap;grid-row:1;margin-bottom:2px}.topbar .eyebrow{letter-spacing:.1em;white-space:nowrap;grid-row:2;margin-bottom:0}.topbar h1{white-space:nowrap;grid-row:3}.topbar .top-actions{flex-wrap:nowrap;grid-row:4;justify-content:flex-end;align-items:center;width:100%;margin-top:4px;display:flex}.topbar .top-actions .sync{width:auto;min-height:0}}.time-24-input{cursor:pointer;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0}.schedule-controls select{border:1px solid var(--line);color:#3f4b45;background:#fff;border-radius:8px;padding:8px 28px 8px 9px}.schedule-add select{color:#354f62;background:#fff;border:1px solid #bdcfdb;border-radius:8px;width:100%;min-width:0;padding:9px 28px 9px 9px;font-size:10px}.schedule-edit select{color:#3f5668;background:#fff;border:1px solid #cbd9e2;border-radius:7px;width:100%;min-width:0;padding:7px 25px 7px 7px;font-size:10px}.history-editor-row select{color:#345267;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3e0e8;border-radius:7px;outline:0;padding:6px 22px 6px 4px;font-size:9px}@media (max-width:720px){.schedule-controls select{width:100%;min-width:0}.schedule-add select,.schedule-edit select{min-height:44px}}.time-24-input{font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;gap:4px;width:100%;min-width:152px;display:grid}.time-24-input>span{color:#6f8492;text-align:center;font-size:12px;font-weight:700;line-height:1}.time-24-input input{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-left:6px!important;padding-right:6px!important}.time-part-control{grid-template-columns:minmax(38px,1fr) 30px;min-width:0;display:grid}.time-part-control>input{border-radius:8px 0 0 8px}.time-part-control>.time-shortcut-select{cursor:pointer;color:#60798a;text-align:center;border-left:0;border-radius:0 8px 8px 0;width:30px;min-width:30px;padding:0 14px 0 2px!important}.schedule-controls .time-24-input{min-width:160px}.schedule-controls{flex-wrap:wrap;justify-content:flex-end;min-width:0}.schedule-add{grid-template-columns:160px 160px minmax(120px,.55fr) minmax(180px,1fr) auto}.schedule-edit{grid-template-columns:160px 160px minmax(105px,.55fr) minmax(120px,1fr) auto}.timeline>.time-block.editing{grid-column:1/-1}.schedule-edit>div{min-width:max-content}.schedule-edit button{white-space:nowrap}.history-editor-row{grid-template-columns:28px 148px 148px minmax(120px,1fr) 28px}.history-editor-row .time-24-input{min-width:0;padding:0}@media (max-width:1050px) and (min-width:721px){.schedule-add,.schedule-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-add-location,.schedule-add-description,.schedule-add>button,.schedule-edit .edit-location,.schedule-edit .edit-title,.schedule-edit>div{grid-column:1/-1}.schedule-edit>div button{flex:1}}@media (max-width:720px){.schedule-controls .time-24-input{min-width:0}.schedule-add,.schedule-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.time-24-input{grid-template-columns:minmax(62px,1fr) auto minmax(62px,1fr);min-width:0}.time-24-input input{min-height:44px}.history-editor-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 28px}}.schedule-history .schedule-actions,.schedule-history .schedule-empty:not(.schedule-history-empty){display:none}.schedule-history .schedule-history-empty{display:flex}.schedule-print-header,.schedule-print-empty,.schedule-range-print{display:none}.schedule-print-panel{background:#f7fafc;border:1px solid #cadce7;border-radius:12px;grid-template-columns:minmax(180px,.65fr) minmax(300px,1.35fr);gap:10px;margin-top:13px;padding:13px;display:grid}.schedule-print-choice,.schedule-print-range{background:#fff;border:1px solid #d8e4ea;border-radius:10px;gap:9px;padding:11px;display:grid}.schedule-print-choice>div,.schedule-print-range>div:first-child{gap:2px;display:grid}.schedule-print-panel strong{color:#34566d;font-size:11px}.schedule-print-panel span,.schedule-print-panel small{color:#758b99;font-size:9px}.schedule-print-choice>button,.schedule-print-range-fields>button{color:#fff;background:#355f7f;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.schedule-print-range-fields{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;gap:7px;display:grid}.schedule-print-range-fields label{color:#637c8d;gap:4px;font-size:9px;font-weight:700;display:grid}.schedule-print-range-fields input{color:#3d586b;background:#fff;border:1px solid #c7d8e3;border-radius:8px;width:100%;min-width:0;padding:8px}.schedule-print-range-fields button:disabled{opacity:.42}@media (max-width:720px){.schedule-print-panel{grid-template-columns:1fr}.schedule-print-range-fields{grid-template-columns:1fr 1fr}.schedule-print-range-fields>button{grid-column:1/-1}}@media print{@page{size:A4 portrait;margin:7mm}html,body{color:#203646!important;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}.schedule,.schedule *{visibility:visible!important}.schedule{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.schedule-print-header{border-bottom:1px solid #cad7df!important;margin:0 0 10px!important;padding:0 0 8px!important;display:block!important}.schedule-print-header span{letter-spacing:.22em;color:#446d84;font-size:8px;font-weight:800;display:block}.schedule-print-header h1{color:#203646;margin:4px 0 2px;font-size:17px;line-height:1.15}.schedule-print-header time{color:#667d8c;font-size:9px}.schedule-head,.schedule-add,.schedule-copy-panel,.schedule-copy-notice,.schedule-print-panel,.schedule-actions,.schedule-note,.schedule-empty{display:none!important}.schedule-print-empty{color:#667d8c;margin:18px 0;font-size:10px;display:block!important}.timeline{grid-template-columns:1fr!important;gap:4px!important;margin:0!important;display:grid!important}.schedule-print-dense .timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 6px!important}.time-block{break-inside:avoid;page-break-inside:avoid;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4dfe5!important;border-radius:6px!important;grid-template-columns:76px 3px minmax(72px,.45fr) minmax(0,1fr)!important;gap:6px!important;padding:6px 7px!important}.time-range{gap:1px!important}.time-range strong{font-size:9px!important}.time-range span,.schedule-location strong{font-size:8px!important}.schedule-location{gap:1px!important}.schedule-location span,.schedule-description>span{letter-spacing:.04em!important;font-size:7px!important}.schedule-description h3{margin:2px 0 0!important;font-size:9px!important;line-height:1.2!important}.schedule-description>span:before{flex-basis:5px!important;width:5px!important;height:5px!important}.time-block.done{opacity:.58}html[data-schedule-print-mode=range] .schedule>:not(.schedule-range-print){display:none!important}html[data-schedule-print-mode=range] .schedule-range-print{display:block!important}.schedule-range-print>header{border-bottom:1px solid #cad7df;margin:0 0 9px;padding:0 0 7px}.schedule-range-print>header span{letter-spacing:.22em;color:#446d84;font-size:8px;font-weight:800;display:block}.schedule-range-print>header h1{color:#203646;margin:4px 0 2px;font-size:17px;line-height:1.15}.schedule-range-print>header time{color:#667d8c;font-size:9px}.schedule-range-day{break-inside:avoid;margin:0 0 8px}.schedule-range-day h2{color:#2d4b5e;border-bottom:1px solid #e3eaee;margin:0 0 4px;padding-bottom:3px;font-size:11px}.schedule-range-day>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px;display:grid}.schedule-range-day article{break-inside:avoid;border:1px solid #d8e2e7;border-radius:5px;grid-template-columns:62px 3px minmax(0,1fr);align-items:stretch;gap:6px;padding:5px 6px;display:grid}.schedule-range-day article>time{font-variant-numeric:tabular-nums;font-size:8px;font-weight:700}.schedule-range-day article>i{background:#6f93aa;border-radius:3px}.schedule-range-day article>p{gap:1px;min-width:0;margin:0;display:grid}.schedule-range-day article strong{overflow-wrap:anywhere;font-size:8px;line-height:1.2}.schedule-range-day article span{color:#71828c;overflow-wrap:anywhere;font-size:7px}.schedule-range-day article.done{opacity:.58}.schedule-range-empty{color:#667d8c;font-size:10px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
