@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&family=Yomogi&display=swap";:root{font-family:DM Sans,Noto Sans JP,sans-serif;color:#26352f;background:#f7f5ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green:#285b48;--ink:#26352f;--muted:#858b82;--line:#e6e3da}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f7f5ef}.app-shell{min-height:100vh}.topbar{height:76px;padding:0 max(6.25vw,28px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(43,67,53,.08);background:#faf9f5c7}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.brand-mark{width:28px;height:28px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-7deg)}.brand-mark span{border-radius:4px 2px;background:#d9e4c5}.brand-mark span:nth-child(2){background:#edc681}.brand-mark span:nth-child(3){background:#e9a293}.brand-mark span:nth-child(4){background:#a8c7b0}.brand-name{font-size:20px;font-weight:700;letter-spacing:-.7px}.brand-name span{color:#d79169}.header-right{display:flex;align-items:center;gap:28px}.saved-status{font-size:12px;color:#83877f;display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;border-radius:100%;background:#8eae89;box-shadow:0 0 0 3px #e8eee3}.add-button{height:42px;padding:0 19px;border:0;border-radius:7px;background:var(--green);color:#fff;font:600 13px inherit;letter-spacing:.01em;cursor:pointer;box-shadow:0 3px 8px #285b481f;transition:background .2s,transform .2s}.add-button:hover,.empty-add:hover{background:#1e4938;transform:translateY(-1px)}.add-button span{font-size:18px;vertical-align:-1px;margin-right:3px}.main-content{width:min(1120px,87.5%);margin:0 auto}.board-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:55px 4px 28px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2.1px;color:#8b9889;display:flex;align-items:center;gap:9px}.eyebrow-line{height:1px;width:22px;background:#9aaf97}.heading-copy h1{font-family:Noto Sans JP,sans-serif;font-size:35px;letter-spacing:.02em;line-height:1.4;margin:12px 0 8px;font-weight:600}.heading-copy h1 span{color:#729275}.heading-copy p{font-size:13px;color:#868a82;margin:0;letter-spacing:.04em}.board-meta{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:10px;letter-spacing:1.7px;color:#9a9d94}.board-meta #note-count{font-size:15px;color:#41584a;letter-spacing:0}.meta-divider{color:#c5c3ba}.board-frame{position:relative;min-height:520px;border:1px solid #e7e3d9;border-radius:10px;background:#fbfaf6;box-shadow:0 8px 28px #39483408;overflow:hidden}.board-topline{position:relative;z-index:2;height:42px;margin:0 24px;border-bottom:1px solid #eeeae1;display:flex;align-items:center;justify-content:space-between}.board-label{font-size:9px;letter-spacing:1.8px;color:#859084;font-weight:700;display:flex;align-items:center;gap:8px}.board-label-dot{width:6px;height:6px;border-radius:50%;background:#a7b99a}.board-hint{font-size:10px;letter-spacing:.04em;color:#b3b1a9}.board{position:absolute;top:43px;right:0;bottom:0;left:0;background-image:radial-gradient(#e9e6dc .7px,transparent .7px);background-size:20px 20px;background-position:10px 10px}.note{position:absolute;width:190px;min-height:170px;padding:18px 17px 15px;border-radius:2px 2px 7px;box-shadow:0 5px 14px #44391b17,0 1px 2px #44391b14;display:flex;flex-direction:column;transform:rotate(var(--tilt,0deg));transition:box-shadow .18s,transform .18s;touch-action:none;-webkit-user-select:none;user-select:none}.note:hover{box-shadow:0 9px 22px #44391b25;z-index:20}.note.dragging{z-index:50;box-shadow:0 15px 28px #44391b35;transform:rotate(0) scale(1.025);transition:none}.note:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:#00000008}.note-text{flex:1;min-height:100px;width:100%;resize:none;border:0;outline:0;background:transparent;color:#4a4639;font:500 13px/1.85 Noto Sans JP,sans-serif;letter-spacing:.015em;-webkit-user-select:text;user-select:text;touch-action:pan-y}.note-text::placeholder{color:#aaa38c}.note-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #00000010;color:#8b8064;font-size:9px;letter-spacing:.05em}.note-actions{display:flex;gap:4px;opacity:.62;transition:opacity .2s}.note:hover .note-actions,.note:focus-within .note-actions{opacity:1}.note-action{width:27px;height:27px;border:0;border-radius:5px;background:#fff6;color:#685e4d;display:grid;place-items:center;cursor:pointer;font-size:14px}.note-action:hover{background:#fff9}.note-grip{cursor:grab}.note-grip:active{cursor:grabbing}.note[data-color=butter]{background:#f5e8b8}.note[data-color=sage]{background:#dce9d4}.note[data-color=rose]{background:#f2dcd2}.note[data-color=sky]{background:#dce9ee}.note[data-color=lilac]{background:#e7e0ef}.empty-state{position:absolute;z-index:3;left:50%;top:calc(50% + 10px);transform:translate(-50%,-50%);text-align:center;width:min(340px,90%)}.empty-illustration{position:relative;width:88px;height:82px;margin:0 auto 19px}.empty-paper{position:absolute;width:54px;height:63px;border-radius:3px;box-shadow:0 5px 13px #55492d18}.paper-back{left:17px;top:5px;background:#dce9d4;transform:rotate(10deg)}.paper-front{left:10px;top:10px;background:#f4e6b4;transform:rotate(-7deg);display:grid;place-items:center;color:#c29553;font-size:24px}.empty-state h2{font-family:Noto Sans JP;font-size:18px;font-weight:600;margin:0 0 9px;letter-spacing:.03em}.empty-state p{color:#92938b;font-size:12px;line-height:1.9;margin:0 0 19px}.empty-add{background:var(--green);color:#fff;border:0;border-radius:6px;padding:12px 18px;font:500 12px Noto Sans JP;letter-spacing:.03em;cursor:pointer;transition:transform .2s,background .2s}.empty-add span{padding-left:10px}.page-footer{display:flex;align-items:center;justify-content:center;gap:12px;color:#a5a49b;font-size:9px;letter-spacing:1.3px;padding:23px 0 30px}.page-footer span:first-child{font-family:Noto Sans JP;letter-spacing:.04em;font-size:10px}.footer-star{color:#c4a474;font-size:13px}.mobile-only{display:none}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:#26352f;color:#fff;padding:11px 16px;border-radius:7px;font-size:12px;transition:.25s;z-index:100}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:900px){.main-content{width:90%}.board-heading{padding-top:46px}.board-frame{min-height:550px}.note{width:174px;min-height:162px;padding:16px 15px 13px}.note-text{font-size:12px;min-height:93px}}@media(max-width:600px){.topbar{height:64px;padding:0 18px}.brand-mark{width:25px;height:25px}.brand-name{font-size:18px}.header-right{gap:12px}.saved-status{font-size:0;gap:0}.status-dot{width:8px;height:8px}.add-button{height:40px;padding:0 13px;font-size:12px}.main-content{width:auto;margin:0 15px}.board-heading{padding:37px 3px 21px;align-items:flex-end}.eyebrow{font-size:8px;letter-spacing:1.5px}.heading-copy h1{font-size:27px;margin:10px 0 7px}.heading-copy p{font-size:11px}.board-meta{font-size:9px;gap:5px}.board-frame{min-height:calc(100dvh - 250px);min-height:max(440px,calc(100dvh - 250px));border-radius:8px}.board-topline{height:38px;margin:0 15px}.board-label{font-size:8px}.board-hint{font-size:9px}.board{top:39px;right:0;bottom:0;left:0;background-size:18px 18px}.note{width:calc((100% - 42px)/2);min-width:132px;min-height:160px;padding:15px 13px 12px}.note-text{font-size:12px;line-height:1.8;min-height:92px}.note-action{width:30px;height:30px}.note-actions{opacity:.9}.empty-state{top:calc(50% + 8px)}.empty-illustration{transform:scale(.88);margin-bottom:11px}.empty-state h2{font-size:16px}.empty-state p{font-size:11px;margin-bottom:15px}.empty-add{min-height:44px;font-size:11px}.mobile-only{display:initial}.page-footer{gap:8px;padding:17px 0 24px;font-size:8px;letter-spacing:.9px}.page-footer span:first-child{font-size:9px}.footer-star{font-size:11px}}@media(max-width:370px){.topbar{padding:0 13px}.brand-name{font-size:14px;letter-spacing:0}.header-right{gap:8px}.main-content{margin:0 11px}.heading-copy h1{font-size:24px}.board-frame{min-height:430px}.note{min-width:0;width:calc((100% - 36px)/2);padding:12px 11px 10px;min-height:150px}.note-text{font-size:11px;min-height:84px}.note-footer{font-size:8px}.page-footer{letter-spacing:.4px}}[hidden]{display:none!important}.note[data-color=yellow]{background:#f5e8b8}.note[data-color=pink]{background:#f2dcd9}.note[data-color=blue]{background:#dce9f2}.note[data-color=green]{background:#dce9d4}.note-footer{flex-wrap:wrap;gap:4px}.note-footer>span{white-space:nowrap}.note-color-control{position:relative}.note-color-trigger{color:#777!important;font-size:13px!important;line-height:1}.note[data-color=yellow] .note-color-trigger{color:#c7972e!important}.note[data-color=pink] .note-color-trigger{color:#d27886!important}.note[data-color=blue] .note-color-trigger{color:#628fb4!important}.note[data-color=green] .note-color-trigger{color:#67936c!important}.color-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;background:#fffdf8;border:1px solid #e9e4d9;border-radius:9px;box-shadow:0 8px 24px #30362b24}.note-color-palette{position:absolute;right:0;bottom:36px;width:148px;z-index:30}.create-color-palette{position:fixed;width:222px;z-index:120}.color-option{min-width:0;min-height:34px;display:flex;align-items:center;gap:7px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#45534a;font:500 11px Noto Sans JP,sans-serif;text-align:left;cursor:pointer;touch-action:manipulation}.color-option:hover,.color-option:focus-visible{background:#f2f1e9;outline:none}.color-swatch{width:17px;height:17px;flex:0 0 17px;border-radius:5px;border:1px solid #0000000c}.color-option[data-color=yellow] .color-swatch{background:#f1dc99}.color-option[data-color=pink] .color-swatch{background:#e9c0be}.color-option[data-color=blue] .color-swatch{background:#bed6e7}.color-option[data-color=green] .color-swatch{background:#c5d9b9}@media(max-width:600px){.note-color-palette{width:142px;gap:3px;padding:6px}.color-option{min-height:38px;font-size:10px}.create-color-palette{width:min(222px,calc(100vw - 24px))}}.note{box-shadow:0 8px 14px #342d1b29,0 2px 3px #342d1b1a,inset 0 1px 1px #ffffff73}.note:hover{box-shadow:0 12px 20px #342d1b36,0 3px 5px #342d1b1f,inset 0 1px 1px #ffffff73}.note.dragging{box-shadow:0 16px 28px #342d1b40,0 4px 8px #342d1b1f,inset 0 1px 1px #ffffff73}.note-text{font-family:Yomogi,Noto Sans JP,cursive;font-size:15px;font-weight:400;line-height:1.75}@media(max-width:600px){.note-text{font-size:13px}}.board-tools{display:flex;align-items:center;gap:18px;margin:-7px 4px 19px}.search-box{height:42px;width:min(360px,100%);display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #e5e2d9;border-radius:7px;background:#fbfaf6;transition:border-color .2s,box-shadow .2s}.search-box:focus-within{border-color:#9cb19e;box-shadow:0 0 0 3px #dce8dc80}.search-box svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:#899487;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#34443a;font:400 12px Noto Sans JP,sans-serif}.search-box input::placeholder{color:#aaa99f}.board-tools .board-meta{margin:0 0 0 auto;gap:8px;font-size:12px;letter-spacing:0;color:#9a9d94;white-space:nowrap}.board-tools .board-meta #result-count,.board-tools .board-meta #total-count{font-size:14px;color:#41584a;letter-spacing:0}.board-tools .board-meta>span:last-child{margin-left:-4px}.no-results{position:absolute;z-index:4;left:50%;top:calc(50% + 15px);transform:translate(-50%,-50%);width:min(360px,90%);text-align:center;color:#858980}.no-results-icon{display:block;color:#b5bea9;font-size:42px;line-height:1;margin-bottom:10px}.no-results p{margin:0 0 6px;font:500 14px Noto Sans JP,sans-serif;color:#626b60}.no-results>span:last-child{font-size:11px}@media(max-width:600px){.board-tools{gap:10px;margin:-5px 3px 15px}.search-box{height:42px;padding:0 10px;gap:7px}.search-box input{font-size:11px}.board-tools .board-meta{gap:5px;font-size:10px}.board-tools .board-meta #result-count,.board-tools .board-meta #total-count{font-size:12px}.board-tools .board-meta>span:last-child{margin-left:-3px}.no-results p{font-size:12px}.no-results>span:last-child{font-size:10px}}.board-tools{flex-wrap:wrap}.status-filters{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #e7e4db;border-radius:8px;background:#efeee7}.status-filter{min-height:34px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:#7b8077;font:500 11px Noto Sans JP,sans-serif;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.status-filter[aria-pressed=true]{background:#fbfaf6;color:#355343;box-shadow:0 1px 3px #25302017}.status-filter:hover{color:#355343}.board{top:43px;right:0;bottom:82px;left:0}.completed-dropzone{position:absolute;z-index:5;left:24px;right:24px;bottom:12px;height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #c8d0c2;border-radius:8px;background:#f5f6ef;color:#657361;transition:background .18s,border-color .18s,box-shadow .18s}.completed-dropzone.drop-ready{border-color:#65936c;background:#e7f0df;box-shadow:0 0 0 3px #c9ddc380}.dropzone-check{width:27px;height:27px;display:grid;place-items:center;border:1px solid #9cac91;border-radius:50%;color:#63805e;font-size:15px}.dropzone-copy{display:flex;align-items:baseline;gap:9px}.dropzone-copy strong{font:600 12px Noto Sans JP,sans-serif;color:#465941}.dropzone-copy small{font:400 10px Noto Sans JP,sans-serif;color:#91998a}.note.completed{filter:saturate(.75)}.note.completed:before{background:#496e4b25}.note.completed .note-text{text-decoration:line-through;text-decoration-color:#77785e80;opacity:.78}.note-complete-toggle{border:1px solid #9ca794!important;border-radius:50%!important;color:#818778!important;font-size:13px!important;font-weight:700!important}.note.completed .note-complete-toggle{border-color:#557a57!important;background:#557a57!important;color:#fff!important}.completed-badge{color:#4d754e;font:600 9px Noto Sans JP,sans-serif;white-space:nowrap}.completed-badge[hidden]{display:none!important}@media(max-width:900px){.status-filter{padding:0 10px}.board-tools{column-gap:10px}.board-tools .search-box{width:min(320px,100%)}}@media(max-width:600px){.board-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:-5px 3px 15px}.status-filters{grid-column:1/-1;width:100%;justify-content:stretch}.status-filter{flex:1;padding:0 5px;min-height:36px}.board-tools .search-box{width:100%;height:42px}.board-tools .board-meta{margin-right:1px}.board{top:39px;right:0;bottom:82px;left:0}.completed-dropzone{left:12px;right:12px;bottom:10px;height:58px;gap:7px}.dropzone-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0}.dropzone-copy strong{font-size:11px}.dropzone-copy small{font-size:9px}.note-actions{gap:1px}.note-action{width:29px}.note-footer{column-gap:3px}.completed-badge{font-size:8px}}.project-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 4px 17px}.project-picker{display:flex;flex-direction:column;gap:6px;min-width:220px}.project-picker>span{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#8b9889}.project-picker select{height:40px;padding:0 34px 0 12px;border:1px solid #e5e2d9;border-radius:7px;background:#fbfaf6;color:#34443a;font:500 12px Noto Sans JP,sans-serif;cursor:pointer;outline:none}.project-picker select:focus{border-color:#9cb19e;box-shadow:0 0 0 3px #dce8dc80}.project-actions{display:flex;align-items:center;gap:7px}.project-button{min-height:36px;padding:0 12px;border:1px solid #e3e2d8;border-radius:6px;background:#fbfaf6;color:#6d756b;font:500 11px Noto Sans JP,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.project-button:hover:not(:disabled){border-color:#b7c5b4;background:#f2f5ee;color:#355343}.project-button:disabled{opacity:.45;cursor:not-allowed}.project-create{border-color:#d1ddce;background:#edf2e9;color:#426348}.project-delete:hover:not(:disabled){border-color:#e4b9ae;background:#fbefeb;color:#a25242}.project-dialog{width:min(420px,calc(100vw - 32px));padding:0;border:1px solid #e4e1d7;border-radius:12px;background:#fbfaf6;color:#26352f;box-shadow:0 24px 70px #1e2b2333}.project-dialog::backdrop{background:#1e2b2355;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-dialog form{padding:24px}.project-dialog h2{margin:0 0 20px;font:600 18px Noto Sans JP,sans-serif}.project-dialog label{display:block;margin-bottom:7px;font-size:11px;color:#69746a}.project-dialog input{width:100%;height:44px;padding:0 12px;border:1px solid #dddcd2;border-radius:7px;background:#fff;color:#26352f;font:400 14px Noto Sans JP,sans-serif;outline:none}.project-dialog input:focus{border-color:#9cb19e;box-shadow:0 0 0 3px #dce8dc80}.project-dialog-error{min-height:18px;margin:6px 0 0;color:#a25242;font-size:11px}.project-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.project-dialog-actions button{min-height:40px;padding:0 16px;border-radius:6px;font:500 12px Noto Sans JP,sans-serif;cursor:pointer}.dialog-cancel{border:1px solid #e2e0d7;background:#fff;color:#687267}.dialog-save{border:1px solid #285b48;background:#285b48;color:#fff}@media(max-width:900px){.project-picker{min-width:200px}.project-button{padding:0 10px}}@media(max-width:600px){.project-bar{display:grid;grid-template-columns:1fr;gap:9px;margin:0 3px 14px}.project-picker{min-width:0;gap:5px}.project-picker select{height:42px;width:100%}.project-actions{display:grid;grid-template-columns:1.35fr 1fr .7fr;gap:6px}.project-button{min-height:38px;padding:0 6px;font-size:10px;white-space:nowrap}.project-dialog form{padding:20px}.project-dialog h2{font-size:16px}}.board-top-actions{display:flex;align-items:center;gap:12px}.align-button{min-height:29px;padding:0 10px;border:1px solid #d7e0d2;border-radius:5px;background:#f0f4ec;color:#4d6a4f;font:500 10px Noto Sans JP,sans-serif;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.align-button:hover{border-color:#a9bda5;background:#e3eddf;transform:translateY(-1px)}.align-button:active{transform:translateY(0)}@media(max-width:600px){.board-top-actions{gap:0}.board-hint{display:none}.align-button{min-height:30px;padding:0 11px;font-size:10px}}.theme-button{min-height:29px;padding:0 10px;border:1px solid #e1e2da;border-radius:5px;background:#f7f6f1;color:#687368;font:500 10px Noto Sans JP,sans-serif;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.theme-button:hover{border-color:#bfc8ba;background:#eff1e9;color:#405c46}@media(max-width:600px){.theme-button{min-height:30px;padding:0 9px;font-size:10px}}:root[data-theme=dark]{color-scheme:dark;color:#e4e9e4;background:#171b18;--green:#52795b;--ink:#e4e9e4;--muted:#a0aaa2;--line:#343d36}:root[data-theme=dark] body{background:#171b18;color:#e4e9e4}:root[data-theme=dark] .topbar{background:#1b201cf5;border-bottom-color:#343c35}:root[data-theme=dark] .brand{color:#e4e9e4}:root[data-theme=dark] .saved-status{color:#a4aea5}:root[data-theme=dark] .status-dot{background:#9bbb8b;box-shadow:0 0 0 3px #354238}:root[data-theme=dark] .add-button{background:#4d7658;color:#fff}:root[data-theme=dark] .heading-copy h1{color:#e4e9e4}:root[data-theme=dark] .heading-copy h1 span{color:#a7c6a7}:root[data-theme=dark] .heading-copy p,:root[data-theme=dark] .eyebrow{color:#a2aca1}:root[data-theme=dark] .eyebrow-line{background:#687d69}:root[data-theme=dark] .project-picker>span{color:#a3ada3}:root[data-theme=dark] .project-picker select{border-color:#3a443c;background:#242b26;color:#e3e8e3}:root[data-theme=dark] .project-picker select:focus,:root[data-theme=dark] .search-box:focus-within{border-color:#78977a;box-shadow:0 0 0 3px #49604c80}:root[data-theme=dark] .project-button{border-color:#3a443c;background:#252c27;color:#c2cbc2}:root[data-theme=dark] .project-button:hover:not(:disabled){border-color:#66816a;background:#2c372e;color:#e0e9df}:root[data-theme=dark] .project-create{border-color:#49624b;background:#2c3b2d;color:#c6dec4}:root[data-theme=dark] .project-delete:hover:not(:disabled){border-color:#86564c;background:#3a2b28;color:#efc4b8}:root[data-theme=dark] .status-filters{border-color:#39423b;background:#222823}:root[data-theme=dark] .status-filter{color:#a6afa7}:root[data-theme=dark] .status-filter[aria-pressed=true]{background:#3a463c;color:#e0e9df;box-shadow:0 1px 3px #0006}:root[data-theme=dark] .status-filter:hover{color:#e3ebe2}:root[data-theme=dark] .search-box{border-color:#3a443c;background:#222923}:root[data-theme=dark] .search-box svg{stroke:#a0ada0}:root[data-theme=dark] .search-box input{color:#e2e8e2}:root[data-theme=dark] .search-box input::placeholder{color:#89948b}:root[data-theme=dark] .board-tools .board-meta{color:#a1aaa2}:root[data-theme=dark] .board-tools .board-meta #result-count,:root[data-theme=dark] .board-tools .board-meta #total-count{color:#d0ddd0}:root[data-theme=dark] .board-frame{border-color:#343d36;background:#1e2420;box-shadow:0 8px 28px #0003}:root[data-theme=dark] .board-topline{border-bottom-color:#343d36}:root[data-theme=dark] .board-label{color:#abb6ab}:root[data-theme=dark] .board-label-dot{background:#87a286}:root[data-theme=dark] .board-hint{color:#929d93}:root[data-theme=dark] .board{background-image:radial-gradient(#424a43 .7px,transparent .7px)}:root[data-theme=dark] .completed-dropzone{border-color:#4a5549;background:#242c25;color:#b0bcae}:root[data-theme=dark] .completed-dropzone.drop-ready{border-color:#93b28e;background:#2d4230;box-shadow:0 0 0 3px #71936f60}:root[data-theme=dark] .dropzone-check{border-color:#71866e;color:#b2c7ac}:root[data-theme=dark] .dropzone-copy strong{color:#d1dfcb}:root[data-theme=dark] .dropzone-copy small{color:#9ba79a}:root[data-theme=dark] .empty-state h2{color:#e3e9e2}:root[data-theme=dark] .empty-state p,:root[data-theme=dark] .no-results>span:last-child{color:#a2aaa2}:root[data-theme=dark] .no-results p{color:#d1d9d1}:root[data-theme=dark] .no-results-icon{color:#859987}:root[data-theme=dark] .page-footer{color:#919a91}:root[data-theme=dark] .toast{background:#e1e9e0;color:#263229}:root[data-theme=dark] .project-dialog{border-color:#465048;background:#222923;color:#e3e9e3;box-shadow:0 24px 70px #0009}:root[data-theme=dark] .project-dialog label{color:#b0bbb0}:root[data-theme=dark] .project-dialog input{border-color:#465047;background:#171d19;color:#e6ebe6}:root[data-theme=dark] .project-dialog input:focus{border-color:#78977a;box-shadow:0 0 0 3px #49604c80}:root[data-theme=dark] .dialog-cancel{border-color:#465047;background:#2a322c;color:#c5cec5}:root[data-theme=dark] .dialog-save{border-color:#4d7658;background:#4d7658}:root[data-theme=dark] .color-palette{border-color:#465047;background:#242b26;box-shadow:0 8px 24px #0008}:root[data-theme=dark] .color-option{color:#e0e7df}:root[data-theme=dark] .color-option:hover,:root[data-theme=dark] .color-option:focus-visible{background:#364139}:root[data-theme=dark] .align-button{border-color:#48594a;background:#29362b;color:#c7d9c2}:root[data-theme=dark] .align-button:hover{border-color:#739474;background:#334535}:root[data-theme=dark] .theme-button{border-color:#4a554b;background:#262e28;color:#d2ddd2}:root[data-theme=dark] .theme-button:hover{border-color:#78927a;background:#303c32;color:#eff5ed}
