:root{color:#303b36;font-synthesis:none;--yellow:#f8edb3;--pink:#f5d9cd;--green:#dce8d5;--blue:#d7e6ed;background:#f5f5ef;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}*{box-sizing:border-box}body{margin:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #496c57}button{color:inherit}a{color:inherit;text-decoration:none}.header{border-bottom:1px solid #e1e4da;justify-content:space-between;align-items:center;height:92px;padding:0 5.5%;display:flex}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:25px;font-weight:700;display:flex}.brand-mark{color:#f8edb3;background:#334c3d;border-radius:10px;place-items:center;width:37px;height:39px;font-size:33px;font-weight:400;display:grid;transform:rotate(-7deg)}.brand-en{letter-spacing:2px;color:#7b8378;margin-left:13px;font-size:10px;font-weight:500}.local-badge{color:#798475;align-items:center;gap:8px;font-size:11px;display:flex}.local-badge>span,.saved-dot{background:#7c9870;border-radius:50%;width:6px;height:6px;display:inline-block}.local-badge{border:1px solid #dde2d7;border-radius:20px;padding:9px 13px}main{max-width:1600px;margin:auto;padding:0 5.5%}.intro{justify-content:space-between;align-items:center;padding:51px 0 38px;display:flex}.eyebrow{letter-spacing:2.5px;color:#788371;margin-bottom:14px;font-size:10px}h1{letter-spacing:2px;margin:0 0 14px;font-size:34px;font-weight:600}.intro p{color:#7a8177;margin:0;font-size:13px}.intro-aside{color:#8b927c;align-items:center;gap:22px;margin-right:35px;display:flex;transform:rotate(-7deg)}.intro-aside span{font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.45}.intro-aside svg{fill:none;stroke:#909a7d;stroke-width:1.5px;width:80px}.workspace{background:#fafbf6;border:1px solid #dce0d3;border-radius:15px;overflow:hidden;box-shadow:0 5px 16px #303b3604}.toolbar{background:#fdfdf9;border-bottom:1px solid #dfe3d8;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:15px 25px;display:flex}.board-label{align-items:center;gap:12px;display:flex}.board-label>span:first-child{color:#65765e;font-size:23px}h2{letter-spacing:1px;margin:0;font-size:14px;font-weight:600}.count{color:#69765f;background:#edf0e6;border-radius:7px;padding:4px 9px;font-size:11px}.tools{align-items:center;gap:20px;display:flex}.palette{border:0;gap:8px;margin:0;padding:0;display:flex}.palette legend,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.swatch{cursor:pointer;width:30px;height:30px;display:block;position:relative}.swatch input{opacity:0;position:absolute}.swatch>span:first-of-type{background:var(--note-color);border:1px solid #0000000c;border-radius:50%;width:26px;height:26px;margin:2px;display:block}.swatch input:checked+span{outline-offset:3px;outline:1.5px solid #6d7b60}.swatch input:focus-visible+span{outline-offset:3px;outline:3px solid #496c57}.yellow{--note-color:var(--yellow)}.pink{--note-color:var(--pink)}.green{--note-color:var(--green)}.blue{--note-color:var(--blue)}.tool-divider{background:#e2e5dc;width:1px;height:24px}.add-button{color:#fff;background:#3d5542;border:0;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:12px 19px;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 3px #243a2415}.add-button>span{font-size:20px;line-height:1}.add-button:hover{background:#2e4434}.board{isolation:isolate;background-color:#f1f3e9;background-image:radial-gradient(#b3bca066 .85px,#0000 .85px);background-size:20px 20px;min-height:560px;position:relative}.empty-state{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.empty-state[hidden]{display:none}.empty-state button{pointer-events:auto}.paper-illustration{width:140px;height:102px;margin-bottom:25px;position:relative}.paper-illustration span{border-radius:2px;width:74px;height:83px;display:block;position:absolute;top:10px;left:30px;box-shadow:2px 6px 8px #4353390c}.paper-illustration span:first-child{background:#dee7d4;top:16px;left:10px;transform:rotate(-19deg)}.paper-illustration span:nth-child(2){background:#f1dccb;top:12px;left:58px;transform:rotate(16deg)}.paper-illustration span:nth-child(3){color:#ae9f60;background:#f6eab1;place-items:center;font-size:33px;display:grid;transform:rotate(-3deg)}.empty-state h3{letter-spacing:1px;margin:0 0 14px;font-size:17px;font-weight:500}.empty-state p{color:#859079;margin:0 0 23px;font-size:12px;line-height:2}.empty-add{color:#5d7251;background:#ffffff65;border:1px solid #aebc9e;border-radius:7px;min-height:44px;padding:10px 18px;font-size:12px}.empty-add:hover{background:#fff}.board-footer{color:#85907e;background:#fcfcf7;border-top:1px solid #dfe3d8;justify-content:space-between;align-items:center;gap:15px;min-height:47px;padding:14px 23px;font-size:10px;display:flex}.hint{align-items:center;gap:8px;display:flex}.hint>span:first-child{font-size:18px;line-height:12px}.hint-divider{color:#b8beb0;margin:0 4px}#save-status{white-space:nowrap;align-items:center;gap:7px;display:flex}#save-status.error{color:#a34632}.page-footer{letter-spacing:1px;color:#8d9586;justify-content:space-between;padding:23px 2px 28px;font-size:10px;display:flex}.page-footer>span:last-child{font-size:12px}.page-footer>span:last-child span{margin-left:8px}.note{background:var(--note-color);border-radius:3px 3px 17px;flex-direction:column;width:240px;height:234px;transition:box-shadow .18s;display:flex;position:absolute;overflow:hidden;box-shadow:2px 5px 8px #35472b17}.note:after{content:"";pointer-events:none;border-top:0 solid #0000;border-bottom:17px solid #f1f3e9;border-left:17px solid #00000013;border-right:0 solid #0000;position:absolute;bottom:0;right:0}.note.dragging{z-index:1000;transition:none;box-shadow:4px 12px 22px #35472b35}.note-top{flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:2px 5px;display:flex}.drag-handle{text-align:left;cursor:grab;color:#48533b66;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;height:40px;padding-left:12px;font-size:23px}.dragging .drag-handle{cursor:grabbing}.delete-note{color:#51553d88;background:0 0;border:0;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.delete-note:hover{color:#a14535;background:#fff5}.delete-note svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.note textarea{resize:none;color:#414536;background:0 0;border:0;outline:0;flex:1;width:100%;min-height:0;padding:4px 20px 12px;font:14px/1.85 Yu Gothic,Meiryo,sans-serif}.note textarea::placeholder{color:#686c4f77}.note textarea:focus{background:#ffffff12}.note-bottom{color:#54593c77;pointer-events:none;justify-content:space-between;padding:0 20px 13px;font-size:10px;display:flex}.note-bottom>span:last-child{margin-right:5px}@media (width>=1600px){.board{min-height:640px}}@media (width<=850px){.header{height:78px;padding:0 4%}.brand-en{display:none}main{padding:0 4%}.intro{padding:36px 0 30px}h1{font-size:28px}.intro-aside{margin-right:0}.intro-aside svg{display:none}.toolbar{padding:15px 18px}.tools{gap:14px}.palette{gap:5px}.board{min-height:600px}.board-footer{padding:13px 17px}.note{width:220px}}@media (width<=540px){.header{height:72px}.brand{gap:9px;font-size:22px}.brand-mark{width:30px;height:33px;font-size:27px}.local-badge{border:0;gap:5px;padding:0;font-size:9px}.intro{padding:32px 0 27px}.eyebrow{letter-spacing:1.7px;margin-bottom:12px;font-size:8px}h1{letter-spacing:1px;margin-bottom:12px;font-size:25px}.intro p{font-size:11px}.intro-aside{display:none}.toolbar{flex-wrap:wrap;gap:16px;padding:16px}.board-label{gap:9px}.tools{justify-content:space-between;gap:8px;width:100%}.palette{gap:4px}.swatch{place-items:center;width:32px;height:40px;display:grid}.swatch>span:first-of-type{width:25px;height:25px;margin:0}.swatch input{width:32px;height:40px;margin:0}.tool-divider{display:none}.add-button{gap:5px;padding:11px 13px;font-size:11px}.board{min-height:530px}.board-footer{flex-wrap:wrap;gap:10px;font-size:9px}.hint{flex-wrap:wrap;gap:5px}.hint-divider{margin:0 2px}.empty-state h3{font-size:14px}.empty-state p{font-size:11px}.page-footer{letter-spacing:.3px;gap:10px;font-size:8px}.note{width:220px}.note textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=540px){.swatch,.swatch input,.drag-handle,.delete-note{height:44px}.delete-note{width:44px}.note-top{height:48px}}.note-bottom{pointer-events:auto;flex-shrink:0;align-items:center;padding:0 16px 8px}.note-color-label{color:#4c5748;align-items:center;gap:7px;font-size:11px;display:flex}.note-color{font:inherit;color:#374331;cursor:pointer;background:#fff5;border:1px solid #52614933;border-radius:6px;max-width:140px;min-height:36px;padding:5px 8px;font-size:12px}.note-color:focus-visible{outline-offset:2px;outline:2px solid #496c57}@media (width<=540px){.note-color{min-height:44px;font-size:16px}.swatch,.swatch input{width:36px}.palette{gap:2px}}.note{background:linear-gradient(180deg, #ffffff24 0, #ffffff08 32px, transparent 58px, #00000004 100%), var(--note-color);transform:rotate(var(--note-tilt,-1deg));transform-origin:50% 24px;border-top:1px solid #fff6;transition:box-shadow .18s;box-shadow:0 1px 2px #35412b12,2px 5px 7px #35412b1c,5px 12px 18px -7px #35412b33}.note:hover,.note:focus-within{box-shadow:0 1px 3px #35412b17,3px 7px 10px #35412b22,6px 15px 22px -7px #35412b38}.note.dragging{transition:none;box-shadow:0 2px 4px #35412b17,5px 12px 18px #35412b2b,9px 22px 30px -8px #35412b40}@font-face{font-family:Yomogi;src:url(/fonts/Yomogi-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.note textarea{letter-spacing:.02em;font-family:Yomogi,UD Digi Kyokasho N-R,Klee,cursive;font-size:18px;font-weight:400;line-height:1.8}.note[hidden]{display:none}.count{white-space:nowrap;font-variant-numeric:tabular-nums}.searchbar{background:#fcfcf7;border-bottom:1px solid #dfe3d8;align-items:center;gap:12px;padding:12px 25px;display:flex}.search-field{background:#fff;border:1px solid #dce2d4;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;max-width:440px;min-height:44px;padding:0 13px;display:flex}.search-field:focus-within{outline-offset:1px;outline:2px solid #6d8363}.search-field svg{fill:none;stroke:#7c8973;stroke-width:1.6px;stroke-linecap:round;flex-shrink:0;width:18px;height:18px}.search-field input{color:#303b36;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;font-family:inherit;font-size:14px;line-height:1.5}.search-field input::placeholder{color:#8a9383}.search-field input::-webkit-search-cancel-button{display:none}.clear-search{color:#5c7152;background:#fff;border:1px solid #dce2d4;border-radius:7px;min-height:44px;padding:8px 12px;font-size:12px}.clear-search:hover:enabled{background:#edf1e6}.clear-search:disabled{opacity:.45;cursor:default}@media (width<=850px){.searchbar{padding:12px 18px}}@media (width<=540px){.searchbar{gap:8px;padding:12px 16px}.search-field{gap:7px;padding:0 10px}.search-field input{font-size:16px}.clear-search{flex-shrink:0;padding:8px 10px}#no-results h3{font-size:13px}}.status-filter{background:#fcfcf7;border-bottom:1px solid #dfe3d8;gap:6px;padding:12px 25px;display:flex}.status-filter button{color:#6a7862;background:0 0;border:1px solid #0000;border-radius:8px;min-width:90px;min-height:44px;padding:9px 20px;font-size:12px}.status-filter button:hover{background:#edf1e6}.status-filter button[aria-pressed=true]{color:#fff;background:#3d5542}.board-layout{background:#f1f3e9;grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.board{min-width:0}.board[hidden]{display:none}.completed-zone{background:#eaf0e3;border:2px dashed #a6b59b;border-radius:14px;align-self:start;min-width:0;min-height:340px;margin:20px 18px 20px 0;padding:18px 12px;transition:background .16s,border-color .16s}.completed-heading{align-items:center;gap:8px;display:flex}.completed-icon{color:#42623c;background:#d5e3c9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.completed-heading h3{letter-spacing:.6px;margin:0;font-size:14px;font-weight:600}.completed-heading .count{margin-left:auto}.completed-caption{color:#6e7e64;margin:12px 0 24px;font-size:10px;line-height:1.7}.completed-notes{justify-items:center;gap:26px;padding:4px 0 10px;display:grid}.completed-notes .note{position:relative;top:auto!important;left:auto!important}.completed-empty{color:#7b8b6f;text-align:center;margin:0;padding:45px 14px 20px;font-size:12px;line-height:2}.completed-empty[hidden]{display:none}.complete-toggle{background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:44px;height:40px;padding:0;display:grid}.complete-toggle span{color:#0000;border:1.5px solid #6e795a77;border-radius:6px;place-items:center;width:22px;height:22px;font-size:16px;display:grid}.complete-toggle:hover span{background:#fff6;border-color:#496c42}.complete-toggle[aria-pressed=true] span{color:#fff;background:#52764a;border-color:#52764a}.note-top .drag-handle{text-align:center;min-width:0;padding-left:5px}.completion-state{color:#686f55;white-space:nowrap;font-size:10px}.note.is-completed textarea{color:#5a6850;-webkit-text-decoration:line-through #73846999;text-decoration:line-through #73846999}.note.is-completed .completion-state{color:#34592d;background:#d7e6c9;border:1px solid #6d8a5555;border-radius:12px;padding:4px 8px}.note.is-completed{border-top:2px solid #7f9c65}.view-done .board-layout{grid-template-columns:minmax(0,1fr)}.view-done .completed-zone{margin:20px}.view-done .completed-notes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px 20px}.search-empty{color:#667459;background:#f4f5e9;border-bottom:1px solid #dfe3d8;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 25px;font-size:12px;display:flex}.search-empty[hidden]{display:none}.search-empty p{margin:0}.search-empty .empty-add{font-size:11px}.drag-origin{opacity:.25}.note.drag-preview{z-index:3000;pointer-events:none;opacity:.95;margin:0;position:fixed}.drop-active{background:#d8e9cb;border-color:#4c7542;box-shadow:inset 0 0 0 2px #4c754233}.mobile-drop-zone{display:none}@media (width<=1000px){.board-layout{grid-template-columns:minmax(0,1fr)}.completed-zone{grid-row:1;min-height:150px;margin:18px}.completed-notes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:310px;padding:8px 8px 14px;overflow:auto}.completed-caption{margin-bottom:12px}.completed-empty{padding:12px}.mobile-drop-zone:not([hidden]){z-index:2500;color:#3e6136;pointer-events:none;background:#edf5e7f5;border:2px dashed #77976b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 4px 25px #34492b22}.mobile-drop-zone strong{font-size:16px}.mobile-drop-zone span{font-size:12px}.mobile-drop-zone.drop-active{background:#d8e9cb;border-style:solid}}@media (width<=850px){.status-filter{padding:12px 18px}.completed-notes,.view-done .completed-notes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=540px){.status-filter{gap:6px;padding:12px 16px}.status-filter button{flex:1;min-width:0;padding:9px 12px}.completed-zone,.view-done .completed-zone{margin:16px;padding:16px 12px}.completed-heading h3{font-size:13px}.complete-toggle{height:44px}.search-empty{padding:14px 16px}}.projectbar{background:#f3f5ec;border-bottom:1px solid #dfe3d8;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 25px;display:flex}.project-picker{color:#67775e;letter-spacing:.6px;flex-direction:column;flex:1;gap:8px;min-width:0;max-width:440px;font-size:11px;display:flex}.project-picker select{color:#354c39;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #cdd8c4;border-radius:8px;padding:10px 34px 10px 12px;font-size:14px}.project-picker select:focus-visible{outline-offset:2px;outline:2px solid #6d8363}.project-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.project-actions button{color:#566d4b;background:#fff;border:1px solid #d4ddcd;border-radius:7px;min-height:44px;padding:9px 13px;font-size:12px}.project-actions button:hover{background:#e8eedf}.project-actions .project-delete{color:#9b5746}.project-actions .project-delete:hover{background:#f8ece7}.toolbar{flex-wrap:wrap}.board-label{flex:190px;min-width:0}.board-label h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:300px;overflow:hidden}.board-label .count{flex-shrink:0}#project-dialog{color:#303b36;background:#fcfcf7;border:1px solid #d5ddca;border-radius:16px;width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);padding:28px;box-shadow:0 18px 70px #24352233}#project-dialog::backdrop{background:#25322466}#project-dialog h2{letter-spacing:.5px;margin:0 0 14px;font-size:19px}#project-dialog-description{color:#6d7864;overflow-wrap:anywhere;margin:0 0 22px;font-size:13px;line-height:1.9}#project-name-field{color:#5d7051;flex-direction:column;gap:10px;font-size:12px;display:flex}#project-name-field[hidden]{display:none}#project-name{color:#303b36;background:#fff;border:1px solid #becdaf;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-family:inherit;font-size:16px}#project-name:focus{outline-offset:1px;outline:2px solid #7b926d}#project-name[aria-invalid=true]{border-color:#a84b39}.form-error{color:#a04a37;margin:10px 0 0;font-size:12px;line-height:1.8}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.dialog-actions button{color:#5a6c50;background:#fff;border:1px solid #d5decc;border-radius:8px;min-height:44px;padding:10px 18px;font-size:13px}.dialog-actions .dialog-primary{color:#fff;background:#3d5542;border-color:#3d5542}.dialog-actions .dialog-danger{background:#a15340;border-color:#a15340}@media (width<=850px){.projectbar{gap:16px;padding:18px}.project-actions button{padding:9px 10px;font-size:11px}}@media (width<=540px){.projectbar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.project-picker{width:100%;max-width:none}.project-picker select{font-size:16px}.project-actions{width:100%}.project-actions button{flex:1;padding:9px 8px}.board-label h2{max-width:165px}#project-dialog{padding:22px 18px}#project-dialog h2{font-size:17px}.dialog-actions button{padding:10px 14px}}.filterbar{background:#fcfcf7;border-bottom:1px solid #dfe3d8;justify-content:space-between;align-items:center;gap:12px;padding:12px 25px;display:flex}.filterbar .status-filter{background:0 0;border:0;min-width:0;padding:0}.align-button{color:#526b45;background:#fff;border:1px solid #cfdac5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:12px;display:flex}.align-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.align-button:hover:enabled{background:#eaf0e2;border-color:#9eb28c}.align-button:disabled{opacity:.45;cursor:default}@media (width<=850px){.filterbar{padding:12px 18px}}@media (width<=540px){.filterbar{gap:9px;padding:12px 16px}.filterbar .status-filter{flex:1;gap:3px}.filterbar .status-filter button{padding:9px 8px;font-size:11px}.align-button{gap:5px;padding:9px 10px;font-size:11px}.brand{letter-spacing:1px;white-space:nowrap;font-size:20px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper-surround:#f1f3e9}.header-actions{align-items:center;gap:16px;display:flex}.theme-toggle{color:#526b45;white-space:nowrap;background:#fcfcf7;border:1px solid #d4ddcd;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:12px;display:flex}.theme-toggle:hover{background:#e8eedf}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-toggle .theme-sun{display:none}[data-theme=dark] .theme-toggle .theme-sun{display:block}[data-theme=dark] .theme-toggle .theme-moon{display:none}.note{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.note:after{border-bottom-color:var(--paper-surround)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e3e9dd;--paper-surround:#1b231d;--yellow:#d7c681;--pink:#d7b2a7;--blue:#a9c3d1;--green:#b3cba3;background:#171d1a}[data-theme=dark] .header{border-color:#394637}[data-theme=dark] .workspace{background:#202821;border-color:#40503a;box-shadow:0 5px 20px #0002}[data-theme=dark] :is(.toolbar,.board-footer,.filterbar,.searchbar){background:#202821;border-color:#3c4938}[data-theme=dark] .projectbar{background:#242e23;border-color:#3c4938}[data-theme=dark] :is(.brand-en,.local-badge,.eyebrow,.intro p,.intro-aside,.empty-state p,.page-footer,.completed-caption,.completed-empty,.project-picker,.board-footer,#project-dialog-description,#project-name-field){color:#b1bfa8}[data-theme=dark] .local-badge{border-color:#46543e}[data-theme=dark] :is(.local-badge>span,.saved-dot){background:#a0bd85}[data-theme=dark] .intro-aside svg{stroke:#aabd96}[data-theme=dark] .board-label>span:first-child{color:#b5cba6}[data-theme=dark] .count{color:#dce8d3;background:#35432e}[data-theme=dark] .tool-divider{background:#4d5a45}[data-theme=dark] :is(.board-layout,.board){background-color:#1b231d}[data-theme=dark] .board{background-image:radial-gradient(#6e815666 .85px,#0000 .85px)}[data-theme=dark] .completed-zone{background:#283622;border-color:#778d66}[data-theme=dark] .completed-icon{color:#d7e9ca;background:#405c32}[data-theme=dark] :is(.project-picker select,.project-actions button,.clear-search,.align-button,.theme-toggle,#project-name,.dialog-actions button){color:#e0e9d6;background:#2a3528;border-color:#536449}[data-theme=dark] .search-field{background:#192219;border-color:#526148}[data-theme=dark] .search-field input{color:#e3e9dd}[data-theme=dark] .search-field input::placeholder{color:#a4b19a}[data-theme=dark] .search-field svg{stroke:#b0c29f}[data-theme=dark] :is(.theme-toggle:hover,.project-actions button:hover,.clear-search:hover:enabled,.align-button:hover:enabled,.status-filter button:hover){color:#e7efdf;background:#3b4b31}[data-theme=dark] .project-actions .project-delete{color:#efb4a0}[data-theme=dark] .project-actions .project-delete:hover{background:#51372d}[data-theme=dark] .status-filter button{color:#b6c7aa}[data-theme=dark] :is(.add-button,.status-filter button[aria-pressed=true],.dialog-actions .dialog-primary){color:#17250f;background:#a1bd8c;border-color:#a1bd8c}[data-theme=dark] .add-button:hover{background:#b4cd9f}[data-theme=dark] .empty-add{color:#dce8d1;background:#2c3b25;border-color:#80986d}[data-theme=dark] .empty-add:hover{background:#3b4e31}[data-theme=dark] .hint-divider{color:#7c9070}[data-theme=dark] #save-status.error{color:#ffb7a2}[data-theme=dark] .search-empty{color:#d4e1c7;background:#2a3623;border-color:#46553c}[data-theme=dark] #project-dialog{color:#e3e9dd;background:#202a20;border-color:#526547;box-shadow:0 18px 70px #0006}[data-theme=dark] #project-dialog::backdrop{background:#080f0bbb}[data-theme=dark] .dialog-actions .dialog-danger{color:#fff;background:#ac5842;border-color:#ac5842}[data-theme=dark] .form-error{color:#ffb49d}[data-theme=dark] #project-name[aria-invalid=true]{border-color:#f3a38b}[data-theme=dark] .drop-active{background:#3b562e;border-color:#a8ce8e;box-shadow:inset 0 0 0 2px #badb9d33}[data-theme=dark] .mobile-drop-zone:not([hidden]){color:#e0edd5;background:#263c20f5;border-color:#a2c58a}[data-theme=dark] .mobile-drop-zone.drop-active{background:#3b562e}[data-theme=dark] .note{box-shadow:0 1px 3px #0003,2px 6px 10px #0004,5px 13px 20px -7px #0007}[data-theme=dark] .note:hover,[data-theme=dark] .note:focus-within{box-shadow:0 1px 4px #0004,3px 8px 12px #0005,6px 16px 24px -7px #0008}[data-theme=dark] .note.dragging{box-shadow:0 2px 5px #0004,5px 13px 20px #0005,9px 24px 32px -8px #0008}[data-theme=dark] .note textarea::placeholder{color:#50563f;opacity:1}[data-theme=dark] .note.is-completed textarea{color:#414d37;text-decoration-color:#5c6f4f}[data-theme=dark] .note :is(.completion-state,.drag-handle,.delete-note){color:#47503b}[data-theme=dark] .note .complete-toggle span{border-color:#59694c}[data-theme=dark] .note .complete-toggle[aria-pressed=true] span{border-color:#52764a}[data-theme=dark] :focus-visible{outline-color:#badb9d}[data-theme=dark] .note :focus-visible{outline-color:#496c57}@media (width<=540px){.header{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;height:auto;min-height:88px;padding:12px 4%;display:grid}.header-actions{display:contents}.header .brand{grid-area:1/1}.theme-toggle{grid-area:1/2;gap:6px;min-height:44px;padding:8px 10px;font-size:11px}.header .local-badge{grid-area:2/1/auto/-1;justify-self:end}}
