@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-latin-400-normal-BthBl_aR.woff2)format("woff2"),url(/assets/kalam-latin-400-normal-Bl-H2BUA.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kalam-latin-700-normal-D2H-9ISU.woff2)format("woff2"),url(/assets/kalam-latin-700-normal-7TSuSrjP.woff)format("woff")}:root{color:#24211d;font-synthesis:none;--paper:#f4efe5;--paper-raised:#fffdf6;--paper-soft:#ebe4d8;--ink:#24211d;--ink-muted:#777065;--line:#2f2b26;--accent:#ffd86b;--accent-strong:#edb936;--blue:#bcdcef;--danger:#d84c42;--shadow:3px 3px 0 var(--line);--soft-shadow:0 8px 28px #352b1f1f;background:#f4efe5;font-family:Atkinson Hyperlegible Next,sans-serif}:root[data-theme=dark]{color:#f1eadc;--paper:#1d1e1e;--paper-raised:#292a29;--paper-soft:#343432;--ink:#f1eadc;--ink-muted:#aaa396;--line:#eee5d6;--accent:#d6aa39;--accent-strong:#f2c759;--blue:#315c72;--danger:#ff756b;--shadow:3px 3px 0 #0d0e0e;--soft-shadow:0 12px 34px #00000059;background:#1d1e1e}*{box-sizing:border-box}html{min-height:100%}body{min-width:320px;min-height:100vh;color:var(--ink);background-color:var(--paper);background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 10%, transparent) 1px, transparent 1px);background-size:22px 22px;margin:0;transition:color .18s,background-color .18s}button,textarea,input,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-shell{min-height:100vh}.app-header{justify-content:space-between;align-items:center;width:min(1220px,100% - 40px);height:74px;margin:0 auto;display:flex}.wordmark,.sign-in-mark{letter-spacing:-1.5px;color:var(--ink);background:0 0;border:0;font-family:Kalam,cursive;font-size:25px;font-weight:700}.wordmark span,.sign-in-mark span{border:2px solid var(--line);background:var(--accent);color:#24211d;border-radius:47% 53% 45% 55%;place-items:center;width:28px;height:28px;margin-right:2px;display:inline-grid;transform:rotate(-4deg)}.icon-button{background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.icon-button:hover{background:var(--paper-soft)}.app-menu-trigger{border:1.5px solid var(--line);background:var(--paper-raised);box-shadow:2px 2px 0 var(--line)}.board{width:min(1180px,100% - 40px);margin:18px auto 100px;position:relative}.capture-wrap{width:min(840px,100%);margin:28px auto 52px;position:relative}.capture-wrap:before{content:"dump it here";color:var(--ink-muted);font-family:Kalam,cursive;font-size:14px;position:absolute;top:-25px;left:19px;transform:rotate(-2deg)}.capture-box{display:block}.capture-box textarea{resize:none;border:2px solid var(--line);background:var(--paper-raised);width:100%;min-height:72px;max-height:180px;box-shadow:var(--shadow);border-radius:20px 16px 22px 17px;padding:21px 24px;font-size:clamp(17px,1.8vw,21px);line-height:1.42;transition:transform .14s,box-shadow .14s;display:block;overflow-y:auto}.capture-box textarea:focus{box-shadow:5px 5px 0 var(--line);transform:translate(-1px,-1px)}.capture-box textarea::placeholder{color:var(--ink-muted)}[role=alert]{border:1.5px solid var(--danger);background:var(--paper-raised);width:fit-content;color:var(--danger);border-radius:8px;margin:14px auto;padding:8px 12px}.inline-error{justify-content:center;align-items:center;gap:8px;margin:14px auto;display:flex}.inline-error [role=alert]{margin:0}.collection{border:2px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow)}.collection h2{letter-spacing:.1px;margin:0 0 15px;font-family:Kalam,cursive;font-size:19px;line-height:1}.uncategorized-collection{background:color-mix(in srgb, var(--accent) 19%, var(--paper-raised));border-radius:13px 19px 15px 17px;width:100%;margin-bottom:30px;padding:21px 22px 23px;animation:.23s ease-out both settle-in}.item-stack{flex-direction:column;gap:9px;display:flex}.uncategorized-collection .item-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:23px;display:grid}.category-card{border-radius:17px 12px 18px 14px;min-height:148px;padding:20px;animation:.26s ease-out both settle-in}.category-card:nth-child(3n+2){transform:rotate(.18deg)}.category-card:nth-child(3n+3){transform:rotate(-.15deg)}.category-card[data-dragging]{z-index:4;opacity:.65;box-shadow:7px 7px 0 var(--line)}.item-card[data-dragging]{opacity:.14;box-shadow:none}.uncategorized-collection[data-over]{background:color-mix(in srgb, var(--accent) 34%, var(--paper-raised))}.category-card[data-over]{background:color-mix(in srgb, var(--accent) 24%, var(--paper-raised))}.uncategorized-collection:has(.item-stack:empty){opacity:.75;border-style:dashed;min-height:94px}.uncategorized-collection[data-dormant],.uncategorized-collection[data-drop-tray]{z-index:15;pointer-events:none;width:min(760px,100% - 40px);margin:0;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.uncategorized-collection[data-dormant]{z-index:-1;opacity:0;animation:none}.uncategorized-collection[data-drop-tray]{opacity:.96;min-height:112px;box-shadow:7px 7px 0 var(--line);border-style:dashed;place-items:center;animation:.1s ease-out both fade-in;display:grid}.uncategorized-collection[data-drop-tray] h2{margin:0;position:absolute;top:12px;left:18px}.uncategorized-collection[data-drop-tray] .item-stack{display:none}.category-header{justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-bottom:13px;display:flex}.category-header h2{margin:0}.category-controls{opacity:0;gap:2px;transition:opacity .1s;display:flex}.category-card:hover .category-controls,.category-card:focus-within .category-controls{opacity:1}.category-control{background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.category-control:hover{background:var(--paper-soft)}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.rename-form{flex:1}.rename-form input{border:1.5px solid var(--line);background:var(--paper);border-radius:6px;width:100%;padding:4px 6px;font-family:Kalam,cursive;font-weight:700}.item-card{border:1.5px solid color-mix(in srgb, var(--line) 75%, transparent);background:var(--paper);border-radius:9px 11px 8px 10px;min-width:0;transition:transform .12s,background .12s;position:relative}.item-card:hover,.item-card:focus-within{background:var(--paper-raised);transform:translateY(-1px)rotate(-.08deg)}.drag-overlay-card{pointer-events:none;width:100%;box-shadow:7px 7px 0 var(--line);transform:rotate(-.5deg)}.item-open{text-align:left;background:0 0;border:0;width:100%;min-height:44px;padding:10px 41px 10px 12px}.item-open span{white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.item-archive{background:var(--paper-soft);opacity:0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:opacity .1s,transform .1s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)scale(.86)}.item-card:hover .item-archive,.item-card:focus-within .item-archive{opacity:1;transform:translateY(-50%)scale(1)}.item-archive:hover{background:var(--accent);color:#24211d}.add-category-card,.add-category-form{border:2px dashed color-mix(in srgb, var(--line) 45%, transparent);background:color-mix(in srgb, var(--paper-raised) 65%, transparent);min-height:148px;color:var(--ink-muted);border-radius:15px}.add-category-card{align-content:center;place-items:center;gap:4px;display:grid}.add-category-card span{font-size:28px;line-height:1}.add-category-card:hover{border-color:var(--line);color:var(--ink);background:var(--paper-raised)}.add-category-form{padding:18px}.add-category-form input{border:1.5px solid var(--line);background:var(--paper-raised);border-radius:8px;width:100%;margin-bottom:12px;padding:9px 10px}.add-category-form button{margin-right:8px}.dialog-overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1413116b;animation:.13s ease-out fade-in;position:fixed;inset:0}.item-dialog{z-index:21;border:2px solid var(--line);background:var(--paper-raised);width:min(620px,100% - 32px);max-height:min(780px,100vh - 32px);box-shadow:7px 7px 0 var(--line), var(--soft-shadow);border-radius:18px 14px 20px 15px;padding:22px;animation:.17s ease-out dialog-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.install-dialog{z-index:21;border:2px solid var(--line);background:var(--paper-raised);width:min(92vw,650px);box-shadow:7px 7px 0 var(--line);border-radius:16px 19px 15px 18px;padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.install-dialog>p{color:var(--ink-muted)}.install-platform{margin:18px 0 7px;font-size:.88rem;display:block}.install-command{border:1.5px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.install-command code{white-space:nowrap;flex:1;overflow-x:auto}.install-followup{margin-bottom:0}.dialog-heading,.dialog-actions,.archive-header,.archived-item{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog-heading h2{margin:0;font-family:Kalam,cursive;font-size:21px}.field{margin-top:18px;display:block}.field>span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px 3px;font-size:13px;font-weight:700;display:block}.field textarea,.field select{border:1.5px solid var(--line);background:var(--paper);border-radius:10px 8px 11px 9px;width:100%}.field textarea{resize:vertical;padding:11px 12px;line-height:1.45}.field select{padding:9px 11px}.detail-title{font-size:18px;font-weight:700}.note-link-preview{border:1px dashed color-mix(in srgb, var(--line) 30%, transparent);background:var(--paper);color:var(--ink-muted);white-space:pre-wrap;border-radius:8px;margin-top:9px;padding:9px 11px;font-size:13px}.note-link-preview>span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.note-link-preview a{color:var(--ink);text-underline-offset:2px;text-decoration-thickness:1.5px}.save-state{min-height:19px;color:var(--ink-muted);text-align:right;margin:9px 3px;font-size:12px}.dialog-actions{border-top:1px dashed color-mix(in srgb, var(--line) 35%, transparent);padding-top:9px}.quiet-button{background:0 0;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.quiet-button:hover{border-color:var(--line);background:var(--paper-soft)}.menu-content{z-index:40;border:1.5px solid var(--line);background:var(--paper-raised);min-width:210px;box-shadow:var(--shadow), var(--soft-shadow);border-radius:10px 8px 11px 9px;padding:7px}.menu-label{max-width:230px;color:var(--ink-muted);text-overflow:ellipsis;padding:7px 9px;font-size:12px;overflow:hidden}.menu-item{cursor:pointer;border-radius:6px;outline:0;align-items:center;gap:9px;padding:8px 9px;display:flex}.menu-item[data-highlighted]{background:var(--accent);color:#24211d}.danger-item{color:var(--danger)}.menu-separator{background:color-mix(in srgb, var(--line) 25%, transparent);height:1px;margin:5px}.theme-toggle{z-index:10;border:1.5px solid var(--line);background:var(--paper-raised);width:38px;height:38px;box-shadow:2px 2px 0 var(--line);border-radius:50% 47% 52% 45%;place-items:center;padding:0;display:grid;position:fixed;bottom:18px;right:18px}.theme-toggle:hover{background:var(--accent);color:#24211d;transform:rotate(8deg)}.sign-in-page,.configuration-page,.loading-page{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.sign-in-mark{margin-bottom:32px;font-size:36px}.sign-in-mark span{width:38px;height:38px}.eyebrow{color:var(--ink-muted);margin:0 0 8px;font-family:Kalam,cursive;font-size:15px}.sign-in-page h1,.configuration-page h1,.archive-page h1{margin:0;font-family:Kalam,cursive;font-size:clamp(36px,6vw,68px);line-height:1.04}.sign-in-button{border:2px solid var(--line);background:var(--accent);color:#24211d;box-shadow:var(--shadow);border-radius:11px 9px 12px 10px;align-items:center;gap:10px;margin-top:34px;padding:12px 18px;font-weight:700;display:inline-flex}.sign-in-button:hover{box-shadow:5px 5px 0 var(--line);transform:translate(-1px,-1px)}.configuration-page code{background:var(--paper-soft);padding:2px 5px}.archive-page{width:min(900px,100% - 40px);margin:32px auto 100px}.archive-header{justify-content:flex-start;margin:42px 0 35px}.archive-header h1{font-size:42px}.archive-list{flex-direction:column;gap:10px;display:flex}.archived-item{border:1.5px solid var(--line);background:var(--paper-raised);border-radius:9px;padding:12px 14px}.archived-open{text-align:left;white-space:pre-wrap;background:0 0;border:0;flex:1;padding:4px}.empty-archive{border:2px dashed color-mix(in srgb, var(--line) 35%, transparent);text-align:center;color:var(--ink-muted);padding:70px 20px}.empty-archive span{font-family:Kalam,cursive;font-size:42px}.confirm-dialog{z-index:50;border:2px solid var(--line);background:var(--paper-raised);width:min(430px,100% - 32px);box-shadow:6px 6px 0 var(--line);border-radius:15px 12px 17px 13px;padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm-dialog h2{margin:0 0 8px;font-family:Kalam,cursive}.confirm-dialog p{color:var(--ink-muted);margin:0;line-height:1.45}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.danger-button{border:1.5px solid var(--danger);background:var(--danger);color:#fff;border-radius:8px;padding:8px 11px}@keyframes settle-in{0%{opacity:0;transform:translateY(7px)rotate(-.2deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}}@media (width<=850px){.category-grid,.uncategorized-collection .item-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-header,.board,.archive-page{width:min(100% - 24px,1180px)}.app-header{height:62px}.board{margin-top:10px}.capture-wrap{margin:32px auto 38px}.capture-box textarea{border-radius:16px;min-height:64px;padding:17px 18px}.category-grid,.uncategorized-collection .item-stack{grid-template-columns:1fr}.category-grid{gap:16px}.uncategorized-collection,.category-card{padding:17px}.item-dialog{width:100%;max-height:100%;box-shadow:none;border:0;border-radius:0;padding:19px;animation:.14s ease-out fade-in;inset:0;transform:none}.install-dialog{width:calc(100% - 24px);padding:18px}.install-command{flex-direction:column;align-items:stretch}.item-archive{display:none}.theme-toggle{bottom:12px;right:12px}.uncategorized-collection[data-dormant],.uncategorized-collection[data-drop-tray]{width:calc(100% - 24px);bottom:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
