.note-images{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.note-images h3{margin:0 0 6px;font-size:15px;font-weight:550}.note-image-input{display:block;max-width:100%;margin:8px 0;font:inherit}.note-image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px}.note-image-list figure{min-width:0;margin:0}.note-image-list img{display:block;width:100%;max-height:220px;object-fit:contain;border:1px solid var(--line);background:#f7f8f6}.note-image-list figcaption{display:flex;justify-content:space-between;gap:8px;overflow-wrap:anywhere;padding-top:5px;color:var(--muted);font-size:13px}.formatted-note-image{margin:14px 0}.formatted-note-image img{display:block;max-width:100%;max-height:520px;object-fit:contain}.note-image-drop-hint{margin:-2px 0 0}.note-body-field.is-image-dragging textarea{outline:2px dashed #82948b;outline-offset:2px;background:#f8faf8}:root{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,sans-serif;color:#303832;background:#fcfcfa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #303832;--muted: #7b827c;--line: #e5e8e2;--accent: #40594c;--wash: #f3f5f1;--sidebar: 244px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #718b7d;outline-offset:3px}button{border:0;background:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}h1{font-size:30px;font-weight:550;letter-spacing:.04em;line-height:1.5}h2{font-size:17px;font-weight:600;letter-spacing:.035em}h3{font-size:17px;font-weight:550}p{line-height:1.85}.small,.helper{font-size:14px;color:var(--muted);line-height:1.8}.helper{font-size:15px}.eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.17em;color:#899187;margin-bottom:15px}.primary,.secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:6px;font-size:15px;font-weight:550;min-height:40px;padding:10px 16px;white-space:nowrap}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.primary:hover{background:#344b3f}.secondary{background:#fff;border:1px solid #dce1d9}.secondary:hover{background:var(--wash)}.text-button{display:inline-flex;gap:6px;align-items:center;font-size:14px;color:#66796d;padding:5px 0;line-height:1.6}.text-button:hover{color:#304c3b}.text-button.danger{color:#805f5f}.text-button.danger:hover{color:#6b2929}.icon-button{width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#899187;padding:0}.icon-button:hover:not(:disabled){background:#edf1eb;color:#40594c}.brand{display:flex;align-items:center;gap:10px;font-size:32px;font-family:Georgia,Times New Roman,serif;letter-spacing:-1px;color:#344b3d}.brand-symbol{font-family:Georgia,serif;font-style:italic;background:#40594c;color:#fff;border-radius:11px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:29px;padding-bottom:5px;letter-spacing:-2px}.brand-dot{color:#8da18e}.sidebar{width:var(--sidebar);height:100dvh;position:fixed;top:0;left:0;background:#f4f5f1;border-right:1px solid var(--line);padding:34px 17px 24px;display:flex;flex-direction:column;z-index:30;overflow-y:auto}.sidebar-brand{padding:0 13px;display:flex;justify-content:space-between;align-items:center}.workspace-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.13em;color:#90998d;padding:29px 14px 20px}.online-dot{width:5px;height:5px;border-radius:50%;background:#83917e}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 13px;margin:2px 0;border-radius:6px;color:#7a8278;min-height:58px}.nav-item strong{display:block;font-size:14px;line-height:1.5;font-weight:500;color:#596254}.nav-item small{display:block;font-size:11px;margin-top:4px;letter-spacing:.015em;color:#899183}.nav-item:hover{background:#eceedf66}.nav-item.active{background:#e7ece3;color:#405b42}.nav-item.active strong{color:#354d38;font-weight:600}.nav-item.active small{color:#7c8976}.nav-count{font-size:12px;margin-left:auto;background:#dce5d7;border-radius:4px;min-width:19px;padding:3px;text-align:center}.sidebar-bottom{margin-top:auto;padding:25px 13px 0}.sidebar-setting{font-size:13px;display:flex;gap:10px;align-items:center;color:#7c8477;padding:8px 0}.sidebar-tagline{display:block;font-size:12px;letter-spacing:.08em;color:#a0a698;margin-top:19px}.workspace{margin-left:var(--sidebar);min-height:100dvh;display:flex;flex-direction:column}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 45px;gap:15px;background:#fcfcfa}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:13px;color:#a0a59d}.breadcrumb strong{font-weight:500;color:#667061}.topbar-actions{display:flex;align-items:center;gap:26px}.search-trigger{display:flex;gap:8px;align-items:center;font-size:14px;color:#8d9389}.search-trigger kbd{font:10px inherit;margin-left:20px;padding:3px 5px;border:1px solid var(--line);border-radius:4px;color:#969d90}.add-button{min-height:35px;padding:7px 16px;font-size:14px}.save-strip{display:flex;justify-content:space-between;min-height:30px;padding:9px 46px 0;font-size:12px;letter-spacing:.02em;color:#9ca296}.main-content{width:100%;max-width:1360px;margin:0 auto;padding:38px 52px 80px;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}.page-heading p{font-size:14px;color:#969d90;margin-top:10px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:44px}.home-date{margin:-30px 0 24px;color:#78836e;font-size:13px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding-bottom:12px;border-bottom:1px solid var(--line)}.count{font-family:Arial,sans-serif;font-size:13px;font-weight:400;color:#8b9385;margin-left:8px}.task-row{display:flex;align-items:center;gap:10px;min-height:83px;border-bottom:1px solid #eceee8;padding:12px 0;transition:background .12s}.task-row:hover{background:#f8f9f5}.drag-handle{display:flex;align-items:center;cursor:grab;color:#b8beb1;width:14px;flex-shrink:0}.dragging{opacity:.4;background:#e9ede5}.complete-button{display:flex;align-items:center;justify-content:center;width:25px;height:32px;padding:0;color:#afb9a8;flex-shrink:0}.complete-button:hover{color:var(--accent)}.complete-button.checked{width:21px;height:21px;background:#e4eadd;border:1px solid #d2ddca;border-radius:50%;color:#5f7752}.task-main{flex:1;text-align:left;min-width:0;padding:4px 0}.task-title{font-size:15px;font-weight:500;line-height:1.7;display:block;overflow-wrap:anywhere}.task-meta{display:flex;flex-wrap:wrap;gap:5px 11px;font-size:12px;color:#92998a;margin-top:7px;line-height:1.5}.task-meta>span{display:inline-flex;align-items:center;gap:4px}.task-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.order-buttons{display:flex;flex-direction:column}.order-buttons .icon-button{min-height:22px;height:22px;width:25px}.is-completed .task-title{color:#919a89;text-decoration:line-through;text-decoration-color:#b7bfb0}.overdue{color:#9e6754!important}.section-footnote{font-size:12px;color:#9fa695;margin-top:20px}.home-aside{border-left:1px solid var(--line);padding-left:27px}.home-aside .section-heading{border:0}.home-aside h2{font-size:15px}.home-aside .small{font-size:11px}.quiet-empty{font-size:14px;color:#9aa28f;line-height:1.9;padding-top:10px}.deadline-list>a,.deadline-list>button{display:block;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid #eceee7}.deadline-list span{font-size:12px;color:#86907d}.deadline-list strong{display:block;font-size:14px;font-weight:500;margin:7px 0;line-height:1.7;overflow-wrap:anywhere}.deadline-list small{font-size:11px;color:#a0a794}.quiet-note{display:flex;align-items:flex-start;gap:12px;color:#a0ac92;margin-top:34px}.quiet-note p{font-size:13px;line-height:1.9}.home-projects{margin-top:55px}.project-row{display:flex;align-items:center;gap:15px;min-height:93px;border-bottom:1px solid var(--line);padding:20px 2px;color:#8b9880}.project-row:hover{background:#f7f8f3}.project-row>div{flex:1;min-width:0}.project-row strong{display:block;font-size:15px;font-weight:500;color:#48543f;overflow-wrap:anywhere}.project-row p{font-size:13px;color:#929b86;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-chip{font-size:12px;color:#839176;padding:5px 7px;background:#f1f4ed;border-radius:4px;white-space:nowrap}.workspace-footer{display:flex;justify-content:space-between;padding:22px 52px;border-top:1px solid var(--line);font-size:11px;color:#a5ac9d}.workspace-footer>span:first-child{font-family:Georgia,serif;font-size:16px;font-style:italic}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:62px 24px;color:#a1ac95}.empty-state h3{color:#717e64;font-size:16px;font-weight:500;line-height:1.7}.empty-state p{max-width:400px;font-size:14px;color:#9aa58d}.empty-state .secondary,.empty-state .text-button{margin-top:7px}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:6px}.tabs button{font-size:15px;padding:0 2px 15px;color:#929b87;border-bottom:2px solid transparent}.tabs button.selected{color:#4a6240;border-bottom-color:#667e57}.back-link{display:inline-block;font-size:13px;color:#8c997d;margin-bottom:20px}.project-overview{padding:0 0 32px;font-size:16px;line-height:1.9;color:#67775b;overflow-wrap:anywhere}.link-text{white-space:pre-wrap;overflow-wrap:anywhere}.link-text a{color:#4a7460;text-decoration:underline;text-underline-offset:3px}.completed-details{margin-top:25px}.completed-details summary{font-size:14px;color:#8c997f;cursor:pointer;padding:14px 0}.search-field{display:flex;gap:12px;align-items:center;border-bottom:1px solid #c9d3c1;padding:6px 0;margin-bottom:35px;color:#89967d}.search-field input{background:none;border:0!important;box-shadow:none!important;font-size:18px;padding:10px 0;min-width:0}.preview-banner,.notice-banner{font-size:13px;text-align:center;padding:9px 20px;line-height:1.7;background:#edf1e7;color:#758068;border-bottom:1px solid #e3e9db}.notice-banner{background:#faf0e3;color:#936f3c}.error{color:#a45c4d!important}.error-banner{display:flex;gap:16px;align-items:center;justify-content:space-between;background:#fcf1ec;padding:13px 44px;font-size:14px;line-height:1.7;color:#9f5a49}.error-banner .text-button{white-space:nowrap;color:#8a4839}.mobile-only,.mobile-nav,.nav-scrim{display:none}.modal{position:fixed;margin:auto;border:1px solid #e1e6dd;border-radius:13px;width:min(570px,calc(100% - 32px));padding:0;max-height:calc(100dvh - 60px);overflow-y:auto;color:var(--ink);background:#fcfdfa;box-shadow:0 28px 100px #25322126}.modal::backdrop{background:#26312248;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--line)}.modal-heading h2{font-size:16px}.editor-body{padding:28px}.editor-body>.eyebrow{font-size:11px}.editor-body>p{margin-bottom:15px}.editor-body>h3{margin:12px 0 20px;overflow-wrap:anywhere}label{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#7a886d}input,textarea,select{width:100%;border:1px solid #dfe5d9;background:#fff;border-radius:5px;color:#3c4b31;padding:11px 12px;font-size:16px;min-height:44px}input::placeholder,textarea::placeholder{color:#a4af98}input[type=date]{min-width:0;appearance:none}textarea{resize:vertical;line-height:1.9;min-height:110px}.title-input{border:0;background:transparent;padding:3px 0 16px;border-radius:0;font-size:20px;outline-offset:3px;line-height:1.5}.title-label+.helper{margin-top:0;font-size:13px}.details-button{margin-top:23px;font-size:14px}.editor-fields{display:flex;flex-direction:column;gap:22px;margin-top:26px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-grid>*{min-width:0}.modal-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;border-top:1px solid var(--line);background:#f7f9f3}.modal-footer.inline{background:none;padding:22px 0 0;border:0}.save-state{font-size:13px;color:#909e82}.autosave-note{padding:0 28px 12px;background:#f7f9f3;font-size:12px;color:#9ca68e}.error-message{font-size:14px;line-height:1.9;color:#a85f4d;margin-top:18px!important;margin-bottom:0!important}.memo-preview{background:#f1f5eb;padding:14px;font-size:14px;line-height:1.8;max-height:160px;overflow:auto}.conflict{padding:15px;background:#f8eee2;margin-top:18px;font-size:14px;line-height:1.8}.conflict p{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.conflict .secondary{white-space:normal;font-size:13px;margin:5px 5px 0 0}.date-options{display:flex;flex-direction:column;gap:9px;margin:25px 0}.date-options .secondary{justify-content:flex-start}.date-options small{margin-left:auto;color:#9aa68c;font-size:13px}.schedule-title{font-size:17px;overflow-wrap:anywhere}.auth-page{min-height:100dvh;padding:45px 60px;display:flex;flex-direction:column;background:linear-gradient(120deg,#f3f5ee,#fcfdf9 60%)}.auth-panel{width:min(380px,100%);margin:80px auto 70px}.auth-panel h1{font-size:29px;margin:22px 0}.auth-panel>p{font-size:15px;color:#8b997d;margin-bottom:30px}.auth-panel>label{margin:22px 0}.auth-panel>.primary{width:100%;margin-top:22px}.auth-panel>.text-button{display:block;text-align:center;width:100%;margin:17px 0}.auth-panel>.small{font-size:13px;margin-top:25px}.auth-bottom{text-align:center;font-size:13px;color:#a4ae98;letter-spacing:.05em}.setup-note{padding:20px;border:1px solid #dce4d4;background:#f4f7ef;border-radius:6px}.setup-note strong{font-size:14px;font-weight:550;color:#758965}.setup-note p{font-size:14px;color:#99a58d;margin-top:10px}.loading{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;min-height:55vh;font-size:14px;color:#8b9b7d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.main-content{padding-top:55px}.home-grid{grid-template-columns:minmax(0,1fr) 270px;gap:65px}.task-row{min-height:90px}}@media(max-width:1190px){:root{--sidebar: 218px}.sidebar{padding-left:10px;padding-right:10px}.main-content{padding:30px 32px 65px}.topbar{padding:0 30px}.save-strip{padding-left:32px;padding-right:32px}.home-grid{grid-template-columns:minmax(0,1fr) 205px;gap:25px}.home-aside{padding-left:20px}.task-row{gap:7px}.task-meta{font-size:11px}.home-aside .section-heading{flex-wrap:wrap;gap:3px}.workspace-footer{padding-left:32px;padding-right:32px}}@media(max-width:950px)and (min-width:761px){.home-grid{grid-template-columns:1fr}.home-aside{border:0;padding:20px 0 0}.deadline-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quiet-note{display:none}.home-projects{margin-top:30px}}@media(max-width:760px){:root{--sidebar: 265px}.sidebar{transform:translate(-100%);transition:transform .2s;padding-top:25px;padding-bottom:100px}.sidebar.open{transform:translate(0)}.nav-scrim{display:block;position:fixed;inset:0;background:#26312266;z-index:29}.workspace{margin-left:0;padding-bottom:78px}.mobile-only{display:inline-flex}.topbar{height:64px;padding:0 20px;gap:10px;position:sticky;top:0;z-index:20;background:#fcfcfaf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.breadcrumb strong{font-size:14px}.topbar-actions{gap:16px}.search-trigger kbd,.search-trigger>span{display:none}.add-button{min-height:36px;padding:8px 12px}.main-content{padding:25px 22px 50px}.save-strip{padding:10px 22px 0;min-height:28px;font-size:11px}.save-strip>span+span{display:none}.preview-banner{font-size:11px;padding:7px 20px;text-align:left}.notice-banner{font-size:13px}.page-heading{margin-bottom:26px;gap:15px}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:10px;margin-bottom:12px}.page-heading p{font-size:13px;line-height:1.7;margin-top:8px}.page-heading>.secondary{padding:9px 11px;font-size:13px}.home-grid{grid-template-columns:1fr;gap:33px}.home-aside{border:0;padding:0}.home-aside .section-heading{border-bottom:1px solid var(--line);flex-wrap:nowrap}.home-aside h2{font-size:16px}.home-aside .small{font-size:12px}.home-aside .quiet-note{display:none}.deadline-list>button,.deadline-list>a{padding:15px 0}.quiet-empty{padding-top:18px;font-size:14px}.home-projects{margin-top:36px}.section-heading h2{font-size:16px}.task-row{gap:9px;min-height:92px;padding:12px 0}.drag-handle{display:none}.complete-button{width:32px;min-height:44px}.complete-button.checked{margin:0 5px}.task-title{font-size:16px;line-height:1.75}.task-meta{font-size:12px;gap:4px 8px;margin-top:5px}.task-actions{gap:0}.task-actions>.icon-button{width:36px;height:44px}.order-buttons .icon-button{width:30px;min-height:34px}.section-footnote{font-size:11px;line-height:1.7}.project-row{gap:12px;flex-wrap:wrap;position:relative;padding:20px 0;min-height:90px}.project-row>div{min-width:120px}.project-row strong{font-size:15px}.project-row p{font-size:12px}.date-chip{font-size:11px}.project-row>svg:last-child{display:none}.workspace-footer{padding:20px 22px;font-size:10px}.mobile-nav{position:fixed;z-index:25;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#fcfdf9f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e1e7d9;min-height:70px}.mobile-nav>a,.mobile-nav>button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;font-size:11px;color:#8d9b7e;min-height:44px}.mobile-nav>a.active{color:#405d32}.mobile-nav .mobile-add{height:44px;width:44px;justify-self:center;border-radius:14px;background:#40594c;color:#fff;margin-top:-13px;box-shadow:0 4px 8px #40594c15}.empty-state{padding:44px 10px}.empty-state h3{font-size:15px}.empty-state p{font-size:13px}.tabs{gap:26px}.tabs button{font-size:15px;min-height:44px;padding-top:0}.error-banner{font-size:13px;padding:14px 22px;flex-wrap:wrap}.modal{width:100%;margin:auto 0 0;max-height:calc(100dvh - 22px);border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.modal-heading{padding:17px 22px;position:sticky;top:0;background:#fcfdfa;z-index:1}.modal-heading .icon-button{height:44px;width:44px}.editor-body{padding:24px 22px}.editor-fields{gap:20px}.title-input{font-size:20px}.field-grid{gap:14px}.modal-footer{padding:16px 22px}.modal input,.modal textarea,.modal select{font-size:18px}.modal .title-input{font-size:20px}.modal .helper{font-size:13px}.modal .primary,.modal .secondary{min-height:44px}.autosave-note{padding-left:22px}.auth-page{padding:30px 25px}.auth-panel{margin:65px auto 35px}.auth-panel input{font-size:18px}.auth-panel h1{font-size:26px}.search-field input{font-size:17px}.project-overview{font-size:15px}.sidebar-bottom{margin-top:20px}}.calendar-view{max-width:920px}.calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px 0 18px}.calendar-toolbar h2{min-width:150px;margin:0;text-align:center;font-size:19px;font-weight:550}.calendar-toolbar .text-button{margin-left:4px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;font-size:13px}.calendar-weekdays span{padding:10px 4px}.calendar-days{border-left:1px solid var(--line);border-top:1px solid var(--line)}.calendar-day{display:flex;min-width:0;min-height:74px;flex-direction:column;align-items:flex-start;gap:7px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:9px;background:transparent;text-align:left}.calendar-day>span{font-size:14px}.calendar-day.outside{color:#aeb4af;background:#fafbf9}.calendar-day.selected{outline:2px solid var(--accent);outline-offset:-2px}.calendar-day.today>span{font-weight:700;color:var(--accent)}.calendar-day i{display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;border-radius:12px;padding:0 5px;background:var(--wash);color:var(--muted);font-size:11px;font-style:normal}.calendar-day-detail{margin-top:28px}.calendar-completed{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.calendar-completed input{width:16px;height:16px;accent-color:var(--accent)}@media(max-width:760px){.calendar-day{min-height:56px;align-items:center;gap:5px;padding:6px 2px}.calendar-day>span{font-size:13px}.calendar-day i{min-width:17px;height:17px;font-size:10px}.calendar-weekdays span{padding:8px 2px}.calendar-toolbar{gap:8px}.calendar-toolbar h2{min-width:125px;font-size:17px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.nav-item small{font-size:12px;color:#727b6c}.nav-item.active small{color:#63725b}.task-title{font-size:16px}.task-meta{font-size:13px;color:#6f7c65}.page-heading p{color:#738069}.section-footnote{font-size:13px;color:#78836e}.save-strip{color:#6f7c65}.project-row p,.quiet-empty{color:#74816a}.small,.helper{color:#738069}.order-buttons .icon-button:disabled{opacity:.25}@media(max-width:760px){.task-title{font-size:17px}.task-meta{font-size:13px}.complete-button{width:44px;min-height:44px}.complete-button.checked{width:44px;height:44px;margin:0;background:transparent;border:0}.complete-button.checked svg{background:#e4eadd;border-radius:50%;width:23px;height:23px;padding:4px}.task-actions>.icon-button{width:44px}.order-buttons .icon-button{width:44px;min-height:44px}.task-row{gap:6px}.preview-banner{font-size:12px}.search-trigger{width:44px;min-height:44px;justify-content:center}.mobile-only.icon-button{min-width:44px;min-height:44px}.section-footnote{font-size:12px}.topbar-actions{gap:8px}.page-heading p{font-size:14px}}fieldset.editor-body{border:0;margin:0;min-width:0}:root{font-size:16px}.nav-item strong,.project-row strong{font-size:16px}.project-row p{font-size:14px}.add-choices{display:flex;flex-wrap:wrap;gap:12px;padding:24px}.add-choices button{flex:1;justify-content:center;min-height:48px}.home-unscheduled{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted)}.home-unscheduled h2{font-size:15px;font-weight:500}.home-unscheduled ul{list-style:none;padding:0;margin:0}.home-unscheduled li button{background:none;border:0;text-align:left;padding:10px 0;color:inherit;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.home-unscheduled li button:hover{color:var(--ink)}.note-list{border-top:1px solid var(--line)}.note-row{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 2px;border-bottom:1px solid var(--line);text-align:left}.note-row strong{font-size:17px;font-weight:550}.note-row span{max-width:760px;color:var(--muted);font-size:14px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.note-row small{color:var(--muted);font-size:12px}.note-row .formatted-note-body{max-width:760px;color:var(--muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.formatted-note-body p{margin:0 0 8px;white-space:pre-line}.formatted-note-body h3{margin:3px 0 8px;color:var(--ink);font-size:15px;font-weight:600}.formatted-note-body ul,.formatted-note-body ol{margin:0 0 8px;padding-left:22px}.formatted-note-body blockquote{margin:0 0 8px;padding-left:12px;border-left:2px solid var(--line);color:var(--muted)}.note-body-field{display:flex;flex-direction:column;gap:8px}.note-format-toolbar{display:flex;flex-wrap:wrap;gap:4px}.note-format-toolbar button{min-height:34px;padding:5px 9px;font-size:13px}.note-preview{border-top:1px solid var(--line);padding-top:9px;color:var(--muted);font-size:13px}.note-preview summary{cursor:pointer}.note-preview .formatted-note-body{padding:12px 0 2px;color:var(--ink);font-size:15px;line-height:1.75}.note-preview .formatted-note-body h3{font-size:18px}.note-projects{display:flex;flex-direction:column;gap:8px;border:0;border-top:1px solid var(--line);margin:4px 0 0;padding:16px 0 0}.note-projects legend{margin-bottom:10px;color:#7a886d;font-size:14px}.note-projects label{display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--ink)}.note-projects input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--accent)}.notes-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}.note-folder-nav{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line);padding-right:18px}.note-folder-heading,.note-folder-option{display:flex;align-items:center;gap:4px}.note-folder-heading{justify-content:space-between;margin-bottom:8px}.note-folder-heading strong{color:var(--muted);font-size:13px;font-weight:550}.note-folder-nav>button,.note-folder-option>button:first-child{flex:1;min-width:0;min-height:38px;border-radius:5px;padding:8px 10px;text-align:left;color:var(--muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-folder-nav button.selected{background:var(--wash);color:var(--ink)}.note-folder-option .icon-button{min-width:36px;min-height:36px}.note-results{min-width:0}.project-notes{margin:28px 0 32px;padding:20px 0 0;border-top:1px solid var(--line)}.note-folder-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 14px}.note-folder-chips>button,.note-folder-chip>button:first-child{min-height:36px;padding:7px 11px;border-radius:5px;color:var(--muted);font-size:14px}.note-folder-chips button.selected{background:var(--wash);color:var(--ink)}.note-folder-chip{display:inline-flex;align-items:center;gap:1px}.note-folder-chip .icon-button{min-width:34px;min-height:34px}@media(max-width:760px){.notes-layout{display:block}.note-folder-nav{flex-direction:row;align-items:center;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 12px}.note-folder-heading{flex:0 0 auto;margin:0 4px 0 0}.note-folder-heading .icon-button{min-width:40px;min-height:40px}.note-folder-nav>button,.note-folder-option{flex:0 0 auto}.note-folder-nav>button,.note-folder-option>button:first-child{min-height:40px;width:auto}.note-folder-option .icon-button{min-width:38px;min-height:38px}}.restore-inspection{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.restore-inspection>label{color:var(--ink);font-weight:550;margin-bottom:12px}.restore-inspection input[type=file]{min-height:0;font-size:14px}.backup-summary{border-left:2px solid #cbd4c3;margin-top:18px;padding-left:16px}.backup-summary ul{columns:2;list-style:none;margin:12px 0;padding:0;font-size:14px;line-height:1.9}@media(max-width:600px){.backup-summary ul{columns:1}}
