.focus-card{position:relative;min-width:0;padding:14px 16px 15px;background:#fff;border:1px solid #e2e7db;border-radius:11px;color:#415a37;overflow:hidden}.focus-kicker{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:#6b7263;margin-bottom:4px}.focus-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.focus-card .timer-digits{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.2;color:#2f3b2e;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;white-space:nowrap}.focus-actions{display:flex;align-items:center;gap:7px}.focus-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:44px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:550;font-family:inherit;cursor:pointer}.focus-btn-start{border:1.5px solid #2e4b34;background:none;color:#2e4b34}.focus-btn-start:hover{background:#f0f4ea}.focus-btn-end{border:0;background:none;color:#5c6354;font-weight:400;padding:0 8px}.focus-btn-end:hover{color:#2e4b34}.focus-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#8aab70;transform-origin:left;transition:transform .5s linear}@media(prefers-reduced-motion:reduce){.focus-progress{transition:none}}.app-shell{--sidebar-width: 224px;--sidebar-gutter: 18px}.sidebar{position:fixed;inset:0 auto auto 0;width:var(--sidebar-width);height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:#f2f4ec;color:#2b352e;border:0;border-right:1px solid #e3e8dc;z-index:30}.sidebar-header,.sidebar-footer{flex:0 0 auto;padding-inline:var(--sidebar-gutter)}.sidebar-header{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:18px}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.sidebar-brand .icon-button{flex:0 0 44px;height:44px}.workspace-summary{display:flex;align-items:center;width:100%;min-height:58px;gap:10px;border:1px solid #dee5d5;background:#f9faf6;border-radius:9px;text-align:left;padding:10px}button.workspace-summary{cursor:pointer;transition:background .15s}button.workspace-summary:hover,button.workspace-summary[aria-expanded=true]{background:#eef2e5}.switcher-caret{flex-shrink:0;color:#7a846e}.workspace-summary>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.workspace-summary strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-summary small{font-size:10px;color:#586452;display:flex;gap:5px;align-items:center}.workspace-icon{flex:0 0 32px;height:35px;background:#e6ecdb;color:#516743;display:flex;align-items:center;justify-content:center;border-radius:7px}.sidebar-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#a8b59a transparent;scrollbar-gutter:stable;display:flex;flex-direction:column;padding:4px var(--sidebar-gutter) 16px;scroll-padding-block:8px}.sidebar-scroll>*{flex-shrink:0}.sidebar-scroll:focus-visible{outline:2px solid #789c68;outline-offset:-3px}.sidebar-section-label{font-size:11px;color:#5b6452;letter-spacing:.6px;padding:0 11px;display:flex;align-items:center;justify-content:space-between}.sidebar-section-label:not(.space-label)>span{font-size:8px;letter-spacing:.9px}.primary-nav{display:flex;flex-direction:column;gap:4px;margin-top:10px}.primary-nav button{display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:44px;border-radius:7px;padding:10px 12px;text-align:left;font-size:13px;color:#5b6454}.primary-nav button>span{flex:1}.primary-nav button.active{background:#e2e9d7;color:#2e5139;font-weight:650}.primary-nav button:hover{background:#f2f5ea}.primary-nav button.active:hover{background:#e2e9d7}.primary-nav b{background:#cddcba;color:#4f6d3a;font-size:10px;line-height:18px;min-width:19px;padding-inline:3px;text-align:center;border-radius:5px}.primary-nav .orange-count{background:#f1dfc7;color:#7f592a}.space-label{margin-top:14px;padding-right:0}.sidebar-create-space{display:flex;align-items:center;justify-content:center;gap:3px;min-height:44px;min-width:52px;font-size:11px;color:#516743;border-radius:7px}.sidebar-create-space:hover{background:#e4eadb}.space-menu{display:flex;flex-direction:column;gap:8px;padding:10px 0 4px}.space-menu-action{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:12px;border-radius:7px;color:#516743;text-align:left}.space-menu-action:hover{background:#e4eadb}.space-nav{display:flex;flex-direction:column;gap:3px}.space-nav button{display:flex;flex-shrink:0;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:12px;text-align:left;border-radius:7px;color:#5c6356}.space-nav button>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-nav button>svg{color:#5c6354}.space-nav button.active-space{color:#3f5236;background:#e9eee1}.space-nav button:hover{background:#e4eadb}.space-dot{display:block;width:7px;height:7px;border-radius:2px;background:#92a77b;flex-shrink:0}.dot-1{background:#c7a276}.dot-2{background:#83a6a1}.sidebar-footer{display:flex;align-items:center;border-top:1px solid #dfe5d5;padding-bottom:max(8px,env(safe-area-inset-bottom))}.sidebar-guide{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border-radius:7px;font-size:12px;color:#586452;text-align:left}.sidebar-guide:hover{background:#f2f5ea}.sidebar-guide{flex:1;width:auto}.sidebar-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px;border-radius:8px;color:#586452}.sidebar-tool:hover:not(:disabled){background:#f2f5ea}.sidebar-footer .profile-button{flex:0 0 auto}.workspace-main{margin-left:var(--sidebar-width)}@media(min-width:1600px){.app-shell{--sidebar-width: 250px;--sidebar-gutter: 24px}}@media(min-width:801px)and (max-width:1200px){.app-shell{--sidebar-width: 202px;--sidebar-gutter: 14px}}@media(max-width:800px){.app-shell{--sidebar-width: 280px;--sidebar-gutter: 18px}.sidebar-drawer{max-width:calc(100vw - 40px);max-height:none;margin:0;box-shadow:15px 0 65px #25332224}.sidebar-drawer:not([open]){display:none}.sidebar-drawer::backdrop{background:#2639225c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar .brand{font-size:26px}.sidebar-header,.sidebar-scroll,.sidebar-footer{padding-left:max(var(--sidebar-gutter),env(safe-area-inset-left))}.workspace-main{margin-left:0}}@media(max-width:600px){.primary-nav button{font-size:14px}}@media(max-height:600px){.sidebar-header{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px}.sidebar-brand{margin-bottom:8px}.sidebar-scroll{padding-bottom:12px}.primary-nav{margin-top:0}}.start-hint{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;padding:14px 16px;margin:0 0 18px;border:1px solid #dce6d3;border-radius:10px;background:#f0f5e9;color:#405b35}.start-hint>svg{flex:0 0 auto;margin-top:3px}.start-hint-copy{flex:1 1 180px;min-width:0}.start-hint strong,.guide-preference strong{font-size:.875rem;font-weight:600}.start-hint p,.guide-preference p{font-size:.8125rem;line-height:1.8;margin:4px 0 0;overflow-wrap:anywhere}.start-hint>button{margin-left:auto;min-height:44px}.guide-intro{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;color:#405b35}.guide-intro>svg{flex-shrink:0;margin-top:4px}.guide-intro p{margin:0}.guide-topic,.editor-disclosure{border-top:1px solid #e0e6d9}.guide-topic>summary,.editor-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.guide-topic>summary::-webkit-details-marker,.editor-disclosure>summary::-webkit-details-marker{display:none}.guide-topic>summary>svg,.editor-disclosure>summary>svg{flex-shrink:0}.guide-topic[open]>summary>svg,.editor-disclosure[open]>summary>svg{transform:rotate(180deg)}.guide-topic>p{margin:0 0 18px;font-size:.875rem;line-height:1.9;overflow-wrap:anywhere}.guide-preference{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #e0e6d9;margin-top:12px}.guide-preference>div{flex:1 1 200px}.guide-preference button{min-height:44px}.guide-limits{margin-top:16px}.editor-disclosure>summary span{min-width:0}.editor-disclosure>summary small{display:block;font-size:.75rem;color:#5b6453;font-weight:400}.editor-disclosure .form-stack{padding-bottom:18px}.task-editor.form-stack{gap:0}.task-editor>label:first-child{margin-bottom:20px}.task-editor>.dialog-actions{margin-top:18px}@media(max-height:600px){.dialog:has(.help-content,.task-editor) .dialog-header{position:static}}.supervise-inbox{min-width:0}.inbox-note-line{font-size:11px;color:#5c6451;margin:0 0 14px}.inbox-section{margin-bottom:30px}.inbox-clear{font-size:12px;color:#6b7263;margin:2px 0 0}.inbox-list{display:flex;flex-direction:column;gap:10px}.inbox-row{background:#fff;border:1px solid #e2e7db;border-radius:11px;overflow:hidden}.inbox-row.open{border-color:#cdd8c0}.inbox-main{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.inbox-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.inbox-copy strong{font-size:14px;font-weight:550;color:#2f3b2e}.inbox-meta{font-size:11px;color:#6b7263;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-chevron{color:#8b9484;transition:transform .18s;flex-shrink:0}.inbox-row.open .inbox-chevron{transform:rotate(180deg)}.inbox-detail{padding:0 16px 15px 48px;border-top:1px dashed #e6ebdd}.inbox-note{font-size:12px;line-height:1.8;color:#4a5347;margin:12px 0 0;white-space:pre-wrap}.inbox-sublist{margin:10px 0 0;padding:0 0 0 18px;font-size:11px;color:#5c6451;line-height:1.9}.inbox-sublist li.done{text-decoration:line-through;opacity:.65}.inbox-actions{display:flex;align-items:center;gap:9px;margin-top:13px}.inbox-reject{margin-top:12px;padding-top:11px;border-top:1px dashed #e6ebdd}.inbox-reject>label{display:block;font-size:11px;color:#5c6451;margin-bottom:7px}.reject-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.reject-chips button{border:1px solid #dfe5d5;background:#f7f9f2;border-radius:999px;padding:4px 11px;font-size:10px;color:#5c6451;cursor:pointer}.reject-chips button:hover{border-color:#c4cfb5}.reject-line{display:flex;gap:8px}.reject-line input{flex:1;min-width:0;border:1px solid #dfe5d5;border-radius:8px;padding:8px 11px;font-size:12px;font-family:inherit;background:#fbfcf8}.reject-line .button{flex-shrink:0}.shared-section{margin-top:8px}.shared-list{display:flex;flex-direction:column}.shared-row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid #edf1e6}.shared-row:last-child{border-bottom:0}.shared-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left;color:inherit}.shared-main .task-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-main .due{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#6b7263}.shared-footnote{font-size:10px;color:#8b9484;margin-top:9px}.count-pill.amber{background:#f8ead3;color:#795c31}@media(max-width:800px){.inbox-detail{padding-left:16px}.inbox-actions{flex-wrap:wrap}.reject-line{flex-direction:column}}.calendar-sheet{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px 24px 18px;min-width:0}.calendar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.calendar-month-name{margin:0;font-size:21px;font-weight:650;letter-spacing:.02em;color:#2f3a30;white-space:nowrap}.calendar-month-name span{margin-left:8px;font-size:12px;font-weight:400;letter-spacing:.14em;color:var(--muted)}.calendar-nav{display:flex;align-items:center;gap:2px}.calendar-nav .icon-button{color:#6a7260}.calendar-today-button{margin-left:8px;font-size:12px}.calendar-overdue-bar{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 12px;padding:7px 10px;border-radius:8px;border:0;background:#faf4ec;color:#815740;font-size:12px;text-align:left;transition:background .15s}.calendar-overdue-bar:hover,.calendar-overdue-bar.active{background:#f5ebdd}.calendar-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,1fr);gap:26px;align-items:start}.calendar-month{display:grid;gap:2px;min-width:0}.calendar-weekdays,.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.calendar-weekdays{margin-bottom:4px}.calendar-weekdays span{text-align:center;font-size:10.5px;letter-spacing:.12em;color:#9aa28f;padding:4px 0}.calendar-weekdays span:nth-child(6),.calendar-weekdays span:nth-child(7){color:#b9a27a}.calendar-day{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;min-height:58px;min-width:44px;padding:5px 5px 6px;border-radius:12px;border:0;color:#37402f;transition:background .15s}.calendar-day:hover{background:#f3f6ed}.calendar-day.outside{color:#c3c9ba}.calendar-day.outside .calendar-chip{opacity:.55}.calendar-day.selected{background:#ebf1e3}.calendar-day.today .calendar-day-number{background:var(--green);color:#fff;font-weight:650}.calendar-day-number{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:26px;height:26px;border-radius:50%;font-size:13px;font-variant-numeric:tabular-nums}.calendar-month{container-type:inline-size}.calendar-day-chips{display:none;flex-direction:column;gap:3px;min-width:0}.calendar-chip{display:block;max-width:100%;padding:2px 6px;border-radius:5px;font-size:10.5px;line-height:1.45;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.calendar-chip.open{background:#eef4e6;color:#4b6933}.calendar-chip.done{background:#f0f2eb;color:#8a9181;text-decoration:line-through}.calendar-chip.review{background:#faf0df;color:#795c31}.calendar-chip.overdue{background:#f7ebe3;color:#815740}.calendar-day-chips em{font-style:normal;font-size:9.5px;color:#9aa28f;padding-left:6px;line-height:1}.calendar-day-dots{display:flex;align-items:center;justify-content:center;gap:4px;min-height:6px;margin-top:auto}.calendar-dot{width:5px;height:5px;border-radius:50%}.calendar-dot.open{border:1.2px solid #8aa578}.calendar-dot.done{background:#5d7f49}.calendar-dot.review{background:#c99a5b}.calendar-dot.overdue{background:#b06a4e}.calendar-day-dots em{font-style:normal;font-size:9px;color:#9aa28f;line-height:1}@container (min-width: 540px){.calendar-day-chips{display:flex}.calendar-day-dots{display:none}.calendar-day{min-height:86px;border-radius:10px}}.calendar-footnote{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:11px;color:#9aa28f}.calendar-agenda{min-width:0;border-left:1px solid #eef0e6;padding-left:26px}.calendar-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;min-height:30px}.calendar-agenda-head h2{margin:0;font-size:14.5px;font-weight:600;color:#2f3a30;display:flex;align-items:center;gap:8px;white-space:nowrap}.calendar-agenda .calendar-day-prev,.calendar-agenda .calendar-day-next{display:none}.calendar-agenda-list .task-row{min-height:0;padding:13px 12px 13px 13px}.calendar-add-row{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;border:1px dashed #ccd6c0;border-radius:10px;color:#5b653e;font-size:12.5px;background:none;transition:background .15s,border-color .15s}.calendar-add-row:hover:not(:disabled){background:#f6f9f0;border-color:#a9bc95}.calendar-empty{margin:0;padding:20px 8px;text-align:center;color:var(--muted);font-size:12.5px}@media(max-width:1050px){.calendar-body{grid-template-columns:minmax(0,1fr);gap:18px}.calendar-agenda{border-left:0;padding-left:0;border-top:1px solid #eef0e6;padding-top:18px}}@media(max-width:800px){.calendar-sheet{padding:16px 14px 12px;border-radius:12px}.calendar-day{min-height:50px;border-radius:10px}.calendar-month-name{font-size:19px}}@media(max-width:340px),(max-height:460px){.calendar-month,.calendar-overdue-bar,.calendar-head{display:none!important}.calendar-sheet{padding:10px;border:0;background:none}.calendar-body{display:block}.calendar-agenda{border:0;padding:0}.calendar-agenda-head{justify-content:center;margin-bottom:10px}.calendar-agenda .calendar-day-prev,.calendar-agenda .calendar-day-next{display:inline-flex}.calendar-agenda .calendar-day-prev{order:-1}.calendar-agenda-list .task-row{min-height:0}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#2b352e;background:#f8f9f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green: #284e3c;--green-hover: #193e2b;--muted: #697267;--border: #e6e9e0}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}button,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #789c68;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #799d68;outline-offset:1px;border-color:#799d68}h1,h2,h3,p{margin:0}svg{flex-shrink:0;vertical-align:middle}button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}::selection{background:#d5e4c5;color:#203829}button:hover:not(:disabled){color:#1d4730}img,svg{max-width:100%}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:550;position:relative}label>span:not(.password-field):not(.switch):not(.toggle-copy):not(.toggle-card-icon){display:flex;align-items:center;gap:6px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border:1px solid #dde2d8;background:#fff;color:#2b352e;border-radius:8px;padding:12px 13px;min-height:44px;font-size:14px;transition:border-color .18s;line-height:1.5}input::placeholder,textarea::placeholder{color:#5e625b;font-weight:400}textarea{resize:vertical;min-height:85px}select{padding-right:26px}input[type=checkbox]{accent-color:var(--green);width:18px;height:18px;flex-shrink:0}input[type=radio]{accent-color:var(--green)}input:disabled,select:disabled{background:#f1f3ed;color:var(--muted)}.button{min-height:43px;border-radius:8px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap}.button.primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 2px 3px #2943300a}.button.primary:hover:not(:disabled){background:var(--green-hover);color:#fff;box-shadow:0 3px 10px #284e3c20}.button.secondary{background:#fff;border:1px solid #dde3d7;color:#3e5141}.button.secondary:hover:not(:disabled){background:#f0f4e9}.button.small{font-size:12px;min-height:34px;padding:7px 11px}.button.text-button{padding:8px 9px;background:transparent}.button.text-button:hover:not(:disabled){background:#eef2e8}.button.full{width:100%}.button.danger{background:#ad4d42;color:#fff}.danger-text{color:#9c473f!important}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:0;border-radius:8px;color:#5d635a;position:relative}.icon-button:before{content:"";position:absolute;inset:-5px}.icon-button:hover:not(:disabled),.icon-button.selected{background:#eaf0e2;color:var(--green)}.muted{color:var(--muted)}.required{color:#8f5041;display:inline!important}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#59644f}.loading{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;color:inherit}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:inline-flex;align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-1.2px;white-space:nowrap;font-size:25px;color:#263f2b}.brand-mark{width:33px;height:39px;display:flex;align-items:center;justify-content:center;color:#284e3c}.brand-mark svg{width:100%}.brand-period{color:#7e5934}.avatar{width:35px;height:35px;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:50%;background:#eadfd0;color:#6d5842;font-size:13px;font-weight:600;border:2px solid #fff;line-height:1}.avatar-1{background:#dce5d0;color:#536144}.avatar-2{background:#e6deda;color:#6e5c55}.avatar-3{background:#dce6e5;color:#4d6661}.avatar.small{width:31px;height:31px;font-size:11px}.avatar.tiny{width:25px;height:25px;font-size:10px}.avatar.large{width:54px;height:54px;font-size:20px}.live-dot{width:6px;height:6px;border-radius:50%;background:#6f8b50;display:inline-block;flex-shrink:0}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:30px;border:1px solid #b4c2a44d;font-size:10px;letter-spacing:1px;background:#f4f7ea7d;color:#546642}.error-box{padding:12px 14px;background:#fff0eb;border:1px solid #f0cfc1;border-radius:8px;color:#9c4635;font-size:13px;line-height:1.7;display:flex;gap:8px;align-items:center;margin:10px 0;overflow-wrap:anywhere}.info-note{background:#f1f5eb;color:#53624a;border:1px solid #e3e9d9;border-radius:9px;font-size:12px;line-height:1.9;padding:13px 15px;display:flex;gap:10px;align-items:flex-start}.info-note>svg{margin-top:3px}.info-note strong{font-weight:600}.info-note p{margin:2px 0 0}.success-note{display:flex;align-items:center;gap:10px;background:#eaf3e2;border-radius:9px;color:#3b673e;padding:13px;font-size:12px;line-height:1.8}.form-hint{font-size:11px!important;line-height:1.8!important;color:var(--muted)!important;font-weight:400;margin:9px 0 0!important}.center{text-align:center}.form-stack{display:flex;flex-direction:column;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-end{position:absolute;right:12px;top:43px;font-size:10px;color:#5d6258;font-weight:400}.form-stack>label:has(.field-end) input{padding-right:65px}.password-field{display:flex;position:relative}.password-field input{padding-right:44px!important}.password-field button{position:absolute;right:7px;top:7px}.boot-screen{min-height:100svh;display:flex;align-items:center;justify-content:center;gap:30px;flex-direction:column}.boot-screen h1{font-size:26px}.boot-screen p{font-size:14px}.global-auth-error{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:50;width:min(90vw,600px)}.auth-page{display:grid;grid-template-columns:1.05fr 1fr;height:100svh;overflow:hidden}.auth-story{background:#e9eedf;position:relative;overflow:hidden;padding:30px 7% 18px;display:flex;flex-direction:column;min-height:0}.auth-story>.brand{font-size:26px}.auth-story-content{max-width:530px;flex:1;min-height:0;margin:0 auto;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center}.auth-story h1{font-weight:530;font-size:clamp(23px,2.5vw,37px);line-height:1.55;letter-spacing:-1.2px;margin:16px 0 12px;color:#294431}.auth-story h1 em{font-style:normal;color:#536745}.auth-story-content>p{font-size:12px;line-height:2;color:#58654f}.auth-garden{display:block;width:72%;margin:16px 0 0 auto;max-height:30svh;position:relative}.auth-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#5a644e;font-size:10px;margin-top:12px;padding-top:14px;border-top:1px solid #d5dec8}.auth-footer span:first-child{display:flex;align-items:center;gap:7px}.auth-footer span:last-child{font-size:8px;letter-spacing:1px}.auth-form-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;background:#fbfcf9;padding:22px 8% 16px}.auth-topline{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;color:#5c6356;margin-bottom:6px}.auth-form-card{max-width:380px;width:100%;margin:auto;flex:none}.auth-form-card>.eyebrow{font-size:9px;letter-spacing:1.5px}.auth-form-card>h2{font-size:23px;font-weight:600;letter-spacing:-.7px;margin:9px 0 7px}.auth-form-card>p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.auth-tabs{display:flex;border-bottom:1px solid var(--border);margin:18px 0 16px;gap:28px}.auth-tabs button{padding:0 2px 11px;font-size:13px;color:var(--muted);position:relative}.auth-tabs button.active{color:var(--green);font-weight:650}.auth-tabs button.active:after{content:"";height:2px;background:var(--green);position:absolute;bottom:-1px;left:0;right:0}.auth-form-card form{display:flex;flex-direction:column;gap:14px}.auth-form-card form>.button{margin-top:2px}.divider-label{display:flex;align-items:center;gap:12px;margin:15px 0;font-size:10px;color:#5d6357}.divider-label:before,.divider-label:after{content:"";flex:1;height:1px;background:var(--border)}.trust-note{display:flex;gap:9px;margin:16px 0 0;padding:12px 0 2px;border-top:1px solid var(--border);font-size:10px;color:var(--muted);line-height:1.8}.trust-note svg{color:#546647;flex:none}.auth-bottom{display:flex;justify-content:center;gap:24px;font-size:10px;color:#5b6453;margin-top:12px}.auth-bottom span{display:flex;align-items:center;gap:4px}@media(min-width:801px)and (max-height:780px){.auth-topline,.auth-bottom{display:none}.auth-story{padding-top:18px}.auth-story h1{font-size:clamp(20px,2.1vw,29px);margin:10px 0 8px}.auth-garden{max-height:22svh}.auth-form-panel{padding-top:12px;padding-bottom:12px}.auth-form-card>h2{font-size:20px}.auth-tabs{margin:12px 0 10px}.auth-form-card form{gap:10px}.auth-form-card form input{min-height:40px;padding-top:8px;padding-bottom:8px}.divider-label{margin:11px 0}.trust-note{margin-top:11px}}@media(min-width:801px)and (max-height:640px){.auth-form-card form{gap:8px}.auth-form-card form>.button{min-height:39px}.trust-note{line-height:1.6}}.app-shell{min-height:100svh;display:flex}.workspace-main{flex:1;min-width:0}.topbar{height:66px;border-bottom:1px solid #e9ece3;display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#fafbf7e8}@media(min-width:801px){.topbar{display:none}}.topbar-left{display:flex;align-items:center;gap:12px;font-size:11px;color:#4e594a}.topbar-title{font-size:13px;font-weight:600;color:#37402f;letter-spacing:.02em}.topbar-action{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;font-size:12px;line-height:1.6;border-radius:8px}.topbar-action:hover:not(:disabled){background:#e9eee1}.topbar-action>svg{flex-shrink:0}.topbar-right{display:flex;gap:16px;align-items:center}.mini-timer{font-family:Georgia,Times New Roman,serif;font-variant-numeric:lining-nums tabular-nums;font-size:12px;font-weight:400;color:#526742;background:#eef3e6;border-radius:6px;padding:2px 6px;margin-left:2px}.profile-button{min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;border-radius:50%;display:flex}.main-content{max-width:1540px;margin:auto;padding:22px 36px 0}.demo-banner{display:flex;align-items:center;justify-content:space-between;background:#eef2e5;color:#586547;font-size:10px;border-radius:6px;padding:8px 11px;gap:12px;margin-bottom:22px}.demo-banner>span{display:flex;align-items:center;gap:6px}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:20px 0 26px}.page-heading-main{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.page-actions{display:flex;align-items:center;gap:10px}.heading-date{display:inline-flex;align-items:center;gap:6px;color:#6b7462;font-size:12px}.sun-circle{display:flex;align-items:center;justify-content:center;color:#646337}.page-heading h1{font-size:29px;font-weight:580;letter-spacing:-1px;color:#2f3b2e;line-height:1.3}.new-task-button{align-self:center;font-size:12px;min-height:44px;padding:9px 15px}.key-hint{font-size:9px;background:#ffffff12;border:1px solid #ffffff21;padding:1px 4px;margin-left:7px;border-radius:3px;color:#d3dfcc;font-weight:400}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:27px}.dashboard-grid.solo{grid-template-columns:minmax(0,1fr)}.review-tag{display:inline-flex;align-items:center;border-radius:4px;padding:1px 5px;margin-left:7px;vertical-align:1px;border:1px solid #e3d3b8;background:#faf5ea;color:#795c31;font-size:9px;font-weight:500;line-height:1.6;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;border-radius:4px;padding:2px 6px;white-space:nowrap;background:#f0f2eb;color:#5c6352;line-height:1.5;font-size:10px}.status-doing{background:#eff2e6;color:#5b653e}.status-review{background:#faf0df;color:#795c31}.status-done{background:#e9f1e2;color:#50683d}.status-declined{background:#f0eee9;color:#695f53}.empty-state{text-align:center;min-height:315px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #dce4d2;border-radius:12px;background:#fbfcf8;padding:35px 20px;gap:12px}.empty-state h3{font-size:16px;font-weight:550}.empty-state p{font-size:11px;color:#5c6451;line-height:1.9;max-width:310px}.empty-state .button{margin-top:7px;font-size:11px}.insights{display:flex;align-items:center;gap:34px;margin-bottom:22px;color:#5c6354;font-size:12px}.insights-item.insights-date{display:none}.insights-item{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.insights-item b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;letter-spacing:-.5px;color:#2f3b2e;font-variant-numeric:lining-nums tabular-nums}.insights-rate{margin-left:auto}.insights-track{width:72px;height:4px;background:#e9eddf;border-radius:10px;overflow:hidden;align-self:center;margin-left:4px}.insights-track i{display:block;height:100%;background:#8aab70;border-radius:10px}.fab-new{display:none}.recap-band{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #e2e7db;border-radius:11px;padding:14px 18px 16px;margin-bottom:18px}.recap-numbers{display:flex;flex-direction:row;gap:22px;font-size:11px;color:#5c6354;white-space:nowrap}.recap-numbers b{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;color:#2f3b2e}.recap-week{display:grid;grid-template-columns:repeat(7,minmax(18px,1fr));gap:6px}.recap-week .week-day{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;color:#9aa28f}.recap-week .week-value{font-size:8px;color:#6a7260;min-height:10px}.recap-week .week-track{height:34px;width:100%;display:flex;align-items:flex-end}.recap-week .week-track i{display:block;width:100%;min-height:2px;border-radius:3px 3px 0 0;background:#b9cf9f}.recap-week .week-day.is-today .week-track i{background:#5d7f49}.recap-week .week-day.is-future .week-track i{background:#e6ebdd}.tasks-panel{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.section-heading h2,.section-heading h3{display:flex;align-items:center;gap:10px;font-weight:600}.section-heading h2{font-size:16px}.section-heading h3{font-size:12px}.section-heading>span{font-size:9px;color:#5c6354}.count-pill{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;background:#e9eee1;font-size:10px;color:#59654b;min-width:21px;height:20px;border-radius:5px;font-weight:500}.task-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e7da;gap:8px;margin-bottom:17px}.toolbar-tools{display:flex;align-items:center;gap:10px;padding-bottom:6px}.task-tabs{display:flex;gap:18px}.task-tabs button{padding:6px 0 14px;color:#5d6358;position:relative;white-space:nowrap;min-height:35px;font-size:12px}.task-tabs button.active{color:#3c6033;font-weight:650}.task-tabs button.active:after{content:"";height:2px;background:#62834e;position:absolute;left:0;right:0;bottom:-1px}.task-tabs i{font-size:8px;display:inline-block;padding:1px 4px;border-radius:3px;background:#f2e4cf;color:#765d37;margin-left:4px;font-style:normal}.search-box{display:flex;align-items:center;gap:6px;max-width:150px;margin-bottom:8px;color:#5b6353;height:31px}.search-box input{border:0!important;background:none!important;box-shadow:none;width:90px!important;padding:5px 1px!important;min-height:28px!important;border-radius:2px!important;font-size:12px!important}.search-box:focus-within{color:var(--green)}kbd{font-size:9px;font-family:inherit;color:#5b6452;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:17px;border:1px solid #dce3d3;border-radius:3px;background:#f4f6ee;box-shadow:0 1px #e0e5d8}.search-box>.icon-button{min-width:22px;width:22px;height:25px}.task-row{display:flex;align-items:center;gap:12px;padding:13px 14px;background:#fff;border:1px solid #e4e8de;border-radius:10px;min-height:78px;transition:box-shadow .18s,border-color .18s;margin-bottom:10px}.task-row:hover{border-color:#cdd8c1;box-shadow:0 3px 12px #23362306}.task-checkbox{flex-shrink:0;border-radius:50%;width:20px;height:20px;border:1.4px solid #c6cfbc;display:flex;align-items:center;justify-content:center;padding:0;position:relative;background:#fff}.task-checkbox:before{content:"";position:absolute;inset:-10px}.task-checkbox:hover:not(:disabled){background:#e4edda;border-color:#799361;transform:scale(1.08)}.task-checkbox.in-progress{border-color:#9daf80}.task-checkbox.in-progress>span{width:7px;height:7px;background:#93a67b;border-radius:50%}.task-checkbox.checked{background:#88a56f;border-color:#88a56f;color:#fff}.task-checkbox:disabled{opacity:.7;cursor:default}.task-row-content{display:flex;flex:1;min-width:0;align-items:center;text-align:left;gap:12px;padding:0;align-self:stretch}.task-row-copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:11px}.task-title{display:flex;align-items:center;gap:7px;font-weight:520;line-height:1.7;overflow-wrap:anywhere;font-size:14px}.task-title>svg{color:#5c6353;width:13px}.task-row-meta{display:flex;align-items:center;gap:11px;color:#5d6355;flex-wrap:wrap;line-height:1.6;font-size:10px}.tag{display:inline-flex;align-items:center;border-radius:4px;padding:2px 7px;line-height:1.55;font-weight:400;background:#eff0e9;color:#5e634f;white-space:nowrap;font-size:10px}.category-学习{background:#f0eaf5;color:#6d5a78}.category-工作{background:#eaf0f8;color:#4e637b}.category-健康{background:#eaf1e2;color:#536643}.category-生活{background:#f9f0df;color:#705f3a}.due,.subtask-count{display:flex;align-items:center;gap:4px;color:#5b6453}.due.overdue{color:#815740}.task-row-end{display:flex;align-items:center;gap:10px;flex-shrink:0}.priority-dot{width:5px;height:5px;border-radius:50%;background:#bcccab;display:block}.priority-dot.priority-high{background:#ca9379}.task-row-end>.avatar{border:0}.is-complete{background:#f7f9f3;border-color:#e5eade}.is-complete .task-title{color:#5f7350}.done-groups{display:flex;flex-direction:column;gap:20px}.done-group-title{font-size:12px;font-weight:550;color:#6b7263;margin:0 0 8px}.completed-section{margin-top:22px}.completed-section summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#5b6451;font-size:10px;list-style:none;margin:0 0 14px}.completed-section summary::-webkit-details-marker{display:none}.completed-section:not([open]) summary>svg{transform:rotate(-90deg)}.completed-section summary>span{font-size:9px;margin-left:4px}.completed-section summary>div{flex:1;height:1px;background:#e7ecdf;margin-left:4px}.completed-section .task-row{min-height:78px;padding-top:13px;padding-bottom:13px}.filter-bar{display:flex;align-items:center;gap:15px;padding:9px 11px 13px;margin-top:-5px;margin-bottom:13px;border-radius:8px;background:#eef2e6}.filter-bar label{display:flex;flex-direction:row;align-items:center;font-size:10px;gap:6px;font-weight:400}.filter-bar select{font-size:10px;padding:6px 9px;min-height:32px;max-width:122px;background:#fafbf6}.filter-bar>.button{margin-left:auto}.done-caption{font-size:10px;color:#58654d;display:flex;align-items:center;gap:6px;margin-bottom:10px}.empty-icon{background:#edf2e3;width:69px;height:69px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#576645;margin-bottom:8px}.activity-section{border-top:1px solid #e2e8d8;padding-top:22px}.activity-section .section-heading{margin-bottom:18px}.activity-section h2{font-size:12px}.activity-dot{width:5px;height:5px;border-radius:50%;background:#a6bb8b}.activity-row{display:flex;align-items:center;gap:9px;margin-bottom:17px}.activity-row>div{flex:1;min-width:0}.activity-row p{color:#5b6451;line-height:1.9;font-size:11px}.activity-row strong{font-weight:600;color:#5b6a4e}.activity-row p button{color:#51673f;display:inline;text-align:left;font-size:inherit;padding:0 0 0 5px;text-decoration:underline;text-decoration-color:#c2d0b0;text-underline-offset:3px;max-width:100%;overflow-wrap:anywhere}.activity-row time{color:#5b6353;display:block;margin-top:3px;font-size:10px}.activity-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e8f0df;color:#546743}.context-rail{display:flex;flex-direction:column;gap:20px}.weekly-card{background:#fff;border:1px solid #e1e7d9;border-radius:11px;padding:17px 17px 0}.weekly-card .section-heading{margin-bottom:15px}.weekly-card .section-heading>span{font-size:9px}.week-summary{display:flex;justify-content:space-between;align-items:center}.week-summary strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.week-summary small{font-family:inherit;font-size:9px;color:#59644d;margin-left:7px}.week-summary>span{display:flex;align-items:center;gap:4px;color:#5a6449;font-size:8px}.week-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:11px;margin:14px 0 13px;align-items:end;height:99px}.week-day{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.week-day>span{font-size:8px;color:#5b6352}.week-value{height:9px}.week-track{height:56px;width:100%;border-radius:4px;background:#f1f4ec;display:flex;align-items:flex-end;overflow:hidden}.week-track i{width:100%;background:#bbce9e;min-height:3px;border-radius:4px}.is-today .week-track i{background:#749457}.week-day.is-today>span{color:#4e6934;font-weight:600}.week-day.is-future .week-track{background:#f6f8f1}.week-day.is-future .week-track i{background:#e9eddf}.week-day b{position:absolute;bottom:-8px;width:3px;height:3px;border-radius:50%;background:#7e9c62}.weekly-card>p{color:#5b644f;border-top:1px solid #eef1e7;margin:17px -17px 0;padding:12px 17px;display:flex;align-items:center;gap:5px;font-size:9px}.weekly-card .live-dot{width:4px;height:4px;background:#9bb883}.page-error{display:flex;gap:10px;align-items:center}.page-error .error-box{flex:1}.workspace-loading{padding:100px 0;text-align:center;color:#58654b}.mobile-only,.mobile-nav{display:none}.skip-link{position:fixed;top:-60px;left:240px;z-index:200;background:var(--green);color:#fff;padding:12px 20px;border-radius:5px}.skip-link:focus{top:10px}.dialog{border:1px solid #dce4d3;box-shadow:0 24px 100px #26352428;border-radius:18px;padding:0;max-width:540px;width:calc(100% - 40px);max-height:min(90svh,940px);overflow:auto;background:#fcfdf9;color:#32432c}.dialog-wide{max-width:640px}.dialog::backdrop{background:#23302066;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header{padding:27px 28px 22px;border-bottom:1px solid #e5ebde;display:flex;align-items:flex-start;gap:15px;justify-content:space-between;background:#f5f8ef;border-radius:18px 18px 0 0;position:sticky;top:0;z-index:3}.dialog-header>div{min-width:0}.dialog-header h2{font-size:22px;font-weight:550;letter-spacing:-.5px;margin-top:10px;line-height:1.5}.dialog-header p{font-size:11px;line-height:1.8;color:#59654e;margin-top:8px;overflow-wrap:anywhere}.dialog-header .icon-button{margin:-7px -9px 0 0}.dialog-body{padding:25px 28px 28px}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:21px;border-top:1px solid #e3eada;margin-top:2px}.toggle-card{display:flex;flex-direction:row;align-items:center;gap:11px;background:#f4f7ef;border:1px solid #e4ebdb;border-radius:10px;padding:13px 12px;cursor:pointer;margin-top:3px}.toggle-card-icon{color:#576548;display:flex;align-items:center;justify-content:center}.toggle-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.toggle-copy strong{font-size:12px;font-weight:550}.toggle-copy small{font-size:10px;line-height:1.7;font-weight:400;color:#5a644d}.switch-input{position:absolute;right:13px;width:37px!important;height:25px!important;opacity:0;z-index:1;cursor:pointer;margin:0}.switch{display:block;width:35px;height:21px;min-width:35px;border-radius:20px;background:#d0d9c5;position:relative;transition:background .2s}.switch:before{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0001}.switch-input:checked+.switch{background:#75945b}.switch-input:checked+.switch:before{transform:translate(14px)}.switch-input:focus-visible+.switch{outline:3px solid #9eaf88;outline-offset:3px}.switch-input:disabled+.switch{opacity:.5;cursor:not-allowed}.detail-badges{display:flex;align-items:center;gap:9px;margin-bottom:13px}.priority{font-size:10px;color:#5a644d;display:flex;align-items:center;gap:5px;margin-left:auto}.priority-high{color:#795a46}.priority-medium{color:#6c603d}.task-detail>h2{font-size:23px;font-weight:550;line-height:1.6;overflow-wrap:anywhere;margin:0 0 13px}.completed-title{text-decoration:line-through;text-decoration-color:#b6c5a3;color:#56654b}.detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:10px;color:#58654c;margin-bottom:21px}.detail-meta>span{display:flex;align-items:center;gap:5px}.task-note{font-size:13px;color:#58654c;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6ed;padding:15px;border-radius:9px;margin-bottom:21px}.detail-section{margin-top:24px}.detail-section>h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;margin-bottom:14px}.detail-section>h3>span{margin-left:auto;font-size:10px;color:#5a644e;font-weight:400}.checklist{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.checklist>label{display:flex;flex-direction:row;align-items:flex-start;padding:9px 10px;border-radius:7px;background:#f3f7ee;font-size:12px;color:#536744;font-weight:400;gap:8px;line-height:1.8;cursor:pointer}.checklist input{margin-top:2px}.checklist>label.checked{color:#59654f;text-decoration:line-through}.checklist>label>span{display:block!important;overflow-wrap:anywhere}.detail-main-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.detail-main-actions .button{font-size:12px}.inline-form{background:#f2f5ec;padding:15px;border-radius:10px;display:flex;flex-direction:column;gap:13px;margin-top:17px}.inline-form .button{align-self:flex-end}.task-timeline{max-height:260px;overflow-y:auto;margin-bottom:18px;padding-right:5px}.timeline-item{display:flex;gap:9px;margin-top:14px;align-items:flex-start}.timeline-dot{width:25px;min-width:25px;display:flex;align-items:center;justify-content:center;color:#5b644e;min-height:25px}.timeline-item>div{flex:1;min-width:0}.timeline-item p{font-size:10px;color:#59644c;line-height:2.4;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:4px}.timeline-item strong{color:#564;font-weight:500}.timeline-item time{font-size:8px;white-space:nowrap;color:#59644d;margin-left:auto}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;background:#f0f5e9;padding:9px 12px;border-radius:0 9px 9px;margin-top:4px;color:#564}.comment-form{display:flex;align-items:center;gap:8px;border:1px solid #dce5d0;background:#fff;border-radius:9px;padding-right:5px}.comment-form input{border:0!important;background:none!important;font-size:12px!important}.comment-form .icon-button{color:#536740}.detail-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4ebd9;padding-top:14px;margin-top:24px}.detail-footer>span{font-size:9px;color:#5a644f}.detail-footer>div{display:flex;gap:6px}.delete-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fbefea;padding:13px;border-radius:9px;margin-top:15px;color:#845645;font-size:11px}.delete-confirm>span{flex:1;min-width:160px}.delete-confirm .button{font-size:11px;min-height:34px;padding:7px 11px}.invite-form{display:flex;flex-direction:column;gap:15px;margin-top:24px}.invite-form>h3{font-size:14px;font-weight:550;display:flex;gap:8px;align-items:center;margin-bottom:3px}.role-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.role-option{padding:15px 11px;border:1px solid #e2e9d7;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;cursor:pointer;color:#59654c;background:#f9fbf5;position:relative}.role-option.selected{border-color:#91aa75;background:#ecf3e1;box-shadow:0 0 0 1px #91aa7510;color:#4f683b}.role-option input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.role-option:has(input:focus-visible){outline:3px solid #91aa75;outline-offset:3px}.role-option strong{font-size:12px;font-weight:550}.role-option small{font-size:10px;font-weight:400;color:#58654b;line-height:1.8}.role-check{position:absolute;right:10px;top:13px}.invite-link{padding:14px;background:#eaf3df;border:1px solid #d3e3c1;border-radius:10px;display:flex;align-items:flex-end;gap:9px;margin-top:17px}.invite-link label{flex:1;min-width:0;font-size:11px}.invite-link input{font-size:11px!important;min-height:38px!important}.invite-link .button{font-size:11px;min-height:38px;padding:9px 11px}.member-list{display:flex;flex-direction:column;gap:15px}.member-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.member-copy{flex:1;min-width:90px;display:flex;flex-direction:column;gap:5px}.member-copy strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.member-copy strong small{font-weight:400;color:#576549;font-size:10px}.member-copy>span{font-size:10px;color:#59654d;overflow-wrap:anywhere}.member-row select{width:104px;font-size:10px;min-height:34px;padding:7px;border-color:#e1e9d5;background:#f8fbf2}.role-label{font-size:10px;color:#59654b;background:#eef4e5;padding:5px 8px;border-radius:5px}.member-row>.icon-button{width:26px;min-width:26px;height:29px}.member-confirm{flex-basis:100%;display:flex;align-items:center;gap:9px;font-size:10px;color:#7f5846;background:#fcf3ec;border-radius:8px;padding:10px}.member-confirm>span{flex:1}.pending-invite{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e9efdf}.pending-invite>div{flex:1;min-width:0}.pending-invite strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.pending-invite small{display:block;font-size:9px;color:#59644c;margin-top:6px}.leave-space{border-top:1px solid #e1e9d6;padding-top:17px;margin-top:20px}.leave-space p{font-size:12px;line-height:1.8;color:#5e6353;margin-bottom:12px}.settings-profile{display:flex;align-items:center;gap:14px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #e2ead7}.settings-profile strong{font-size:17px;font-weight:550;overflow-wrap:anywhere}.settings-profile p{font-size:11px;margin-top:6px;color:#57654a;overflow-wrap:anywhere}.settings-profile>div{min-width:0}.settings-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:25px;border-top:1px solid #e1e9d5;padding-top:13px;gap:10px}.settings-bottom>span{font-size:9px;color:#59654d}.settings-bottom .button{font-size:11px}.settings-profile+.form-stack .detail-section{margin-top:0}.settings-profile+.form-stack .toggle-card{margin-bottom:9px}.password-change{margin-top:15px;padding:15px;background:#f2f6eb;border-radius:9px}.invite-welcome{display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px;padding:6px 0 27px}.invite-welcome h3{font-size:13px;font-weight:400;color:#566649}.invite-welcome h2{font-size:24px;font-weight:550;overflow-wrap:anywhere;max-width:100%}.keyboard-help{display:flex;align-items:center;gap:18px;margin:24px 0;padding:15px;border-radius:9px;background:#f1f6e8;font-size:10px;color:#576648}.keyboard-help kbd{margin-right:5px}.toast{position:fixed;bottom:24px;left:calc(50% + 112px);transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 40px);background:#2f4935;color:#eff4e7;border:1px solid #536a48;box-shadow:0 8px 35px #2c44242b;padding:12px 14px 12px 18px;border-radius:11px;font-size:12px;line-height:1.7}.toast>.icon-button{color:#c3d6af;height:24px;width:24px;min-width:24px}.celebration{position:fixed;inset:0;z-index:110;pointer-events:none;overflow:hidden}.confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.confetti i{position:absolute;top:-18px;width:9px;height:14px;animation:confetti-fall 2.8s cubic-bezier(.2,.4,.5,1) var(--delay) forwards;will-change:transform}.celebration-note{position:absolute;left:calc(50% + 112px);bottom:34px;transform:translate(-50%);background:#f4f8e9;border:1px solid #c5d6ad;border-radius:15px;box-shadow:0 9px 45px #344c2f20;display:flex;align-items:center;gap:13px;padding:17px 20px;max-width:calc(100% - 35px);min-width:330px;pointer-events:auto}.celebration.animated .celebration-note{animation:celebrate-in .45s cubic-bezier(.2,.7,.2,1)}.celebration-icon{width:43px;height:43px;border-radius:50%;background:#dfe9c8;color:#50683a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.celebration-note>div{min-width:0;flex:1}.celebration-note strong{font-size:14px;font-weight:600;color:#496834}.celebration-note p{font-size:10px;color:#566645;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:270px}.celebration-note .icon-button{margin-right:-8px;color:#566649}@keyframes confetti-fall{0%{transform:translate3d(0,-15px,0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate3d(var(--drift),105vh,0) rotate(var(--rotate));opacity:0}}@keyframes celebrate-in{0%{opacity:0;transform:translate(-50%,20px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(min-width:1600px){.topbar{padding:0 48px}.main-content{padding-left:48px;padding-right:48px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:36px}.task-row{padding:15px 18px;min-height:84px}.page-heading h1{font-size:34px}.toast,.celebration-note{left:calc(50% + 125px)}}@media(max-width:1200px){.brand{font-size:23px}.main-content{padding-left:25px;padding-right:25px}.topbar{padding:0 25px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 238px;gap:21px}.page-heading h1{font-size:25px}.task-tabs{gap:14px}.task-row{padding:12px 11px;gap:10px}.task-row-end{gap:7px}.task-row-meta{gap:8px}.search-box{max-width:116px}.search-box input{width:70px!important}.week-chart{gap:9px}.weekly-card .section-heading{gap:4px}.toast,.celebration-note{left:calc(50% + 101px)}}@media(min-width:801px)and (max-width:1200px){.task-title{font-size:13px}}@media(max-width:1050px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.context-rail{display:grid;grid-template-columns:1fr 1fr;align-items:start}.weekly-card{min-height:210px}.task-row-end{gap:14px}.search-box{max-width:160px}.search-box input{width:100px!important}.page-heading{align-items:flex-start}.new-task-button .key-hint{display:none}.page-heading h1{font-size:24px}.auth-story,.auth-form-panel{padding-left:6%;padding-right:6%}.auth-form-card h2{font-size:21px}.auth-story h1{font-size:27px}.auth-garden{width:88%}}@media(max-width:800px){.mobile-only{display:inline-flex}.topbar{height:60px;padding:0 20px;position:sticky;top:0;z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-left,.topbar-right{gap:9px}.main-content{padding:22px 25px 150px}.page-heading h1{font-size:28px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-around;background:#fcfef7f5;border-top:1px solid #dfe8d3;padding:7px 12px max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav button{display:flex;flex:1;max-width:120px;flex-direction:column;gap:5px;align-items:center;justify-content:center;color:#5a644e;min-height:45px;padding:3px;font-size:9px;position:relative}.mobile-nav button.active{color:#4b6933}.mobile-nav button.active:before{content:"";position:absolute;top:-8px;width:23px;height:2px;border-radius:5px;background:#799d5b}.toast,.celebration-note{left:50%;bottom:85px}.skip-link{left:15px}.auth-page{grid-template-columns:1fr 1fr}.auth-story{padding:22px 24px 14px}.auth-form-panel{padding:18px 26px 14px}.auth-story h1{font-size:22px}.auth-story-content>p{font-size:11px}.auth-form-card>h2{font-size:19px}.auth-footer>span:last-child{display:none}.auth-bottom{gap:12px;font-size:9px}.auth-story .pill{font-size:7px;padding:7px;letter-spacing:.6px}.auth-story>.brand{font-size:24px}}@media(max-width:600px){.auth-page{display:flex;flex-direction:column;height:100svh;overflow:hidden}.auth-story{flex:none;padding:10px 20px 8px}.auth-story>.brand{font-size:22px}.auth-story-content{margin:4px 0 0;max-width:none;display:block}.auth-story-content>.pill{display:none}.auth-story h1{font-size:17px;line-height:1.55;margin:4px 0 0;position:relative;z-index:1;letter-spacing:-.3px;font-weight:600}.auth-story h1>br{display:none}.auth-story h1>br:first-of-type{display:initial}.auth-story h1>em{display:inline;font-size:inherit}.auth-story-content>p{display:none}.auth-garden{position:absolute;width:118px;right:-14px;bottom:-32px;margin:0;opacity:.5;max-height:none}.auth-footer{display:none}.auth-form-panel{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 12px}.auth-topline{display:none}.auth-form-card{margin:0 auto;max-width:410px}.auth-form-card>.eyebrow{display:none}.auth-form-card>h2{font-size:20px;margin:2px 0 4px}.auth-form-card>p{font-size:11px}.auth-tabs{margin-top:13px;margin-bottom:13px}.auth-form-card form{gap:10px}.divider-label{margin:7px 0}.auth-bottom{display:none}.trust-note{font-size:10px;margin-top:13px;padding-top:10px}.auth-form-card .form-hint.center{font-size:9px;margin:6px 0 0;line-height:1.6}.auth-page input{font-size:16px!important}.mode-recover .auth-story h1,.mode-recover .auth-garden{display:none}.mode-recover .auth-story{padding-bottom:4px}.auth-form-card label{gap:7px}.auth-tabs{margin-top:10px;margin-bottom:10px}.auth-tabs button{padding-bottom:8px}.divider-label{margin:9px 0}.auth-form-panel{padding-top:8px}.topbar{height:56px;padding:0 15px;padding-inline:8px}.topbar-right{gap:0}.main-content{padding:17px 17px 80px}.demo-banner{font-size:8px;margin-bottom:22px;gap:7px;padding:8px 9px;line-height:1.7}.demo-banner>span{align-items:flex-start;gap:5px}.demo-banner svg{width:12px;margin-top:1px}.new-task-button>svg{width:16px}.section-heading h2{font-size:16px}.section-heading{margin-bottom:14px}.task-toolbar{align-items:center;margin-bottom:15px;gap:5px}.task-tabs{gap:13px}.task-tabs button{padding-bottom:13px;font-size:11px}.task-tabs i{font-size:7px;padding:1px 3px;margin-left:2px}.search-box{gap:5px;max-width:105px}.search-box input{width:70px!important;min-height:32px!important;font-size:11px!important}.search-box>svg{width:14px}.search-box>kbd{display:none}.task-row{padding:12px 11px 12px 13px;gap:11px;min-height:78px;margin-bottom:8px;border-radius:10px}.task-title{line-height:1.8;gap:4px;font-size:13px}.task-row-content{gap:9px}.task-row-meta{column-gap:8px;row-gap:5px}.tag{padding:2px 6px}.task-row-end{gap:7px;align-self:flex-start;margin-top:5px;margin-left:-3px}.task-row-end>.priority-dot{display:none}.task-row-end>.avatar{font-size:9px;width:23px;height:23px}.task-checkbox{width:20px;height:20px}.completed-section{margin-top:22px}.completed-section .task-row{min-height:80px}.activity-section{padding-top:20px}.activity-section h2{font-size:13px}.activity-row{margin-bottom:18px}.context-rail{grid-template-columns:1fr 1fr;gap:13px;margin-top:5px}.weekly-card{padding:13px 12px 0;grid-column:1/-1;min-height:218px}.weekly-card .section-heading h3{font-size:13px}.week-summary>span{font-size:9px}.week-chart{gap:18px;margin:10px 10px 13px}.week-track{height:61px}.weekly-card>p{margin:17px -12px 0;padding:12px}.week-day>span{font-size:9px}.filter-bar{flex-wrap:wrap;gap:8px;padding:10px}.filter-bar label{font-size:10px;gap:5px}.filter-bar select{font-size:10px;max-width:120px}.filter-bar>.button{padding:5px;margin-left:0;min-height:30px;font-size:10px}.dialog{width:calc(100% - 20px);max-height:calc(100svh - 24px);border-radius:15px}.dialog-header{padding:23px 20px 19px;border-radius:15px 15px 0 0;gap:10px}.dialog-header h2{font-size:20px}.dialog-header .eyebrow{font-size:8px;letter-spacing:1px}.dialog-header p{font-size:11px}.dialog-body{padding:21px 20px 24px}.dialog input:not([type=checkbox]):not([type=radio]),.dialog textarea{font-size:16px}.dialog select{font-size:14px}.form-stack{gap:19px}.form-grid{gap:13px}.form-grid label{font-size:12px}.toggle-card{padding:13px 11px;gap:9px}.toggle-copy strong{font-size:12px}.toggle-copy small{font-size:10px}.toggle-card-icon>svg{width:19px}.dialog .info-note{font-size:11px;padding:12px;gap:8px}.task-detail>h2{font-size:21px}.detail-meta{gap:10px;font-size:10px}.task-note{font-size:12px;padding:13px}.detail-main-actions .button{font-size:11px;min-height:40px;padding:9px 12px}.detail-main-actions{gap:8px}.timeline-item time{font-size:8px}.timeline-item p{font-size:10px}.role-options{gap:8px}.role-option{padding:12px 9px;gap:10px}.role-option strong{font-size:11px}.role-option small{font-size:9px;line-height:1.9}.role-option>svg{width:18px}.role-check{right:7px;top:10px;width:12px!important}.invite-link{flex-direction:column;align-items:stretch}.invite-link>.button{align-self:flex-end}.member-row{gap:7px}.member-copy{min-width:70px}.member-copy>span{font-size:9px}.member-row select{font-size:10px;width:90px;padding:7px 4px}.member-confirm{flex-wrap:wrap;gap:6px}.member-confirm>span{flex-basis:100%}.member-row>.avatar{width:30px;height:30px;font-size:11px}.settings-bottom>span{font-size:8px}.settings-profile strong{font-size:16px}.settings-profile p{font-size:10px}.settings-bottom .button{font-size:10px;padding:8px 2px}.keyboard-help{flex-wrap:wrap;gap:12px;font-size:9px;padding:12px}.toast{font-size:11px;max-width:calc(100vw - 28px);padding:11px 10px 11px 13px;width:max-content;gap:8px}.celebration-note{min-width:0;width:calc(100% - 32px);padding:15px;gap:11px}.celebration-note strong{font-size:13px}.celebration-note p{font-size:10px;max-width:220px}.celebration-icon{width:39px;height:39px}.page-error{flex-wrap:wrap;gap:0;margin-bottom:10px}.page-error .error-box{flex-basis:100%;font-size:11px}.dialog-actions .button{min-height:44px}.icon-button{min-height:34px}.section-heading>span{font-size:10px}.topbar-action{padding:6px}.topbar-left{gap:0}.task-row-meta .status-badge{font-size:10px}.empty-state{min-height:300px}.empty-state h3{font-size:15px}.empty-state p{font-size:11px}}@media(max-width:370px){.auth-story h1,.auth-garden{display:none}.auth-story{padding-bottom:2px}.main-content{padding-left:13px;padding-right:13px}.page-heading h1{font-size:23px}.task-tabs{gap:10px}.task-tabs button{font-size:10px}.search-box{max-width:93px}.search-box input{width:64px!important}.task-title{font-size:12px}.task-row-meta{font-size:9px}.task-row{gap:9px;padding-left:11px;padding-right:9px}.task-row-end{display:none}.dialog-body,.dialog-header{padding-left:16px;padding-right:16px}.role-option{padding:12px 7px}.role-option small{font-size:8px}.toggle-copy small{font-size:9px}.auth-story h1{font-size:24px}.auth-story h1 em{font-size:21px}.auth-garden{width:125px}.auth-form-panel{padding-left:23px;padding-right:23px}.form-grid{gap:10px}.settings-bottom>span{max-width:130px;line-height:1.7}.tag,.status-badge{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.confetti{display:none!important}}@media print{.sidebar,.topbar,.mobile-nav,.fab-new,.context-rail,.page-actions,.toolbar-tools,.demo-banner,.toast,.celebration{display:none!important}.workspace-main{margin:0}.main-content{padding:0}.dashboard-grid{display:block}.task-row{break-inside:avoid}}.recovery-code-box{display:flex;align-items:center;gap:12px;padding:16px 18px;margin:4px 0 12px;border:1.5px dashed var(--line, #c8d4c2);border-radius:14px;background:var(--paper, #f6f4ec)}.recovery-code-box code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.12rem;letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all}.recovery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.recovery-confirm{display:flex;align-items:center;gap:10px;margin:12px 0;font-weight:600;cursor:pointer}.recovery-confirm input{width:18px;height:18px;accent-color:#254b3b}.recovery-warning{color:#8a4b1f;font-weight:600}.turnstile-box{margin:10px 0 2px;min-height:65px}.detail-section h3{display:flex;align-items:center;gap:8px}.mini-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#22301c66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px}.wd-mini-body{margin:0;background:#f4f1e5;font-family:inherit}.mini-panel{display:flex;flex-direction:column;width:min(340px,100%);background:#fbfaf3;border:1px solid #d9dbc6;border-radius:16px;box-shadow:0 18px 50px #22301c33;overflow:hidden}.mini-overlay .mini-panel{max-height:min(560px,calc(100vh - 32px))}.wd-mini-body .mini-panel{width:100%;height:100vh;border:none;border-radius:0;box-shadow:none}.mini-head{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 14px;border-bottom:1px solid #e9e7d6}.mini-brand{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.3px;color:#77806a;flex:1}.mini-streak{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#b0722a;white-space:nowrap}.mini-exit{color:#77806a;min-width:28px;min-height:28px}.mini-add{display:flex;gap:6px;align-items:center;padding:12px 12px 10px;border-bottom:1px solid #e3e2d2;background:#f4f1e5}.mini-add input{flex:1;min-width:0;border:none;background:transparent;font-size:13px;color:#243022;outline:none;padding:6px 2px}.mini-add input::placeholder{color:#98a086}.mini-add-button{min-width:32px;min-height:32px;border-radius:8px;background:#254b3b;color:#eef3e2}.mini-add-button:disabled{background:#c9cdb4;color:#f4f1e5}.mini-list{list-style:none;margin:0;padding:6px 8px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.mini-item{border-radius:10px}.mini-item:hover{background:#f1efdf}.mini-item-row{display:flex;align-items:flex-start;gap:9px;padding:8px 6px 6px}.mini-note{margin:0;padding:7px 14px;font-size:12px;line-height:1.5;color:#7a4b12;background:#fdf3e0;border-bottom:1px solid #eedfbe}.mini-sublist{list-style:none;margin:0 6px 6px 37px;padding:2px 0 6px;display:flex;flex-direction:column;gap:2px}.mini-subitem{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12.5px;font-weight:400;line-height:1.5;color:#44503c;padding:3px 4px;border-radius:6px;cursor:pointer}.mini-subitem:hover{background:#ecead9}.mini-subitem input{width:15px;height:15px;accent-color:#254b3b;margin:0;flex-shrink:0}.mini-subitem.done span{text-decoration:line-through;color:#98a086}.mini-check{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;border:1.5px solid #9aa87e;background:transparent;color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.mini-check:hover:not(:disabled){border-color:#254b3b;color:#254b3b33}.mini-check.in-progress{border-color:#c98a2d}.mini-check:disabled{opacity:.5;cursor:default}.mini-item-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.mini-item-title{font-size:14px;line-height:1.4;color:#243022;overflow-wrap:anywhere}.mini-item-meta{font-size:11px;color:#77806a}.mini-clear{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:20px;color:#3c5543}.mini-clear h2{margin:0;font-size:17px}.mini-clear p{margin:0;font-size:12px;color:#6a7260}.mini-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-top:1px solid #e3e2d2;font-size:11px;color:#77806a;background:#f4f1e5}@media(max-width:800px){.mini-trigger{display:none}.page-heading h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-heading{margin:0}.page-heading .heading-date,.page-actions{display:none}.insights-item.insights-date{display:inline-flex}.insights{min-height:0;padding:0;margin:-6px 0 18px;background:none;border:0;border-radius:0;gap:14px;flex-wrap:wrap;font-size:11px}.insights-item b{font-size:14px;font-weight:500;letter-spacing:0}.insights-rate{margin-left:0}.insights-track{display:none}.fab-new{display:flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:45;width:52px;height:52px;border-radius:50%;border:0;background:var(--green, #2e4b34);color:#fff;box-shadow:0 8px 22px #26352440;transition:transform .15s}.fab-new:active{transform:scale(.94)}.fab-new:disabled{opacity:.55}.recap-band{flex-direction:column;align-items:stretch;gap:12px}.recap-numbers{flex-direction:row;gap:18px}.recap-week{max-width:none}}@media(max-width:340px),(max-height:460px){.insights,.focus-card,.weekly-card,.demo-banner,.start-hint,.heading-date,.key-hint{display:none!important}.topbar{height:48px;padding:0 10px}.topbar-action>span{display:none}.main-content{padding:10px 10px 20px}.page-heading{margin-bottom:8px}.page-heading h1{font-size:19px;margin:0}.task-toolbar{flex-wrap:wrap}.dashboard-grid{grid-template-columns:1fr}}
