@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2)format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff)format("woff")}@font-face{font-family:PT Sans Narrow;font-weight:400;src:url(/assets/pt-sans-narrow-cyrillic-400-normal-BMtsfkyI.woff2)format("woff2");unicode-range:U+400-45F}@font-face{font-family:PT Sans Narrow;font-weight:700;src:url(/assets/pt-sans-narrow-cyrillic-700-normal-BU1d2_nm.woff2)format("woff2");unicode-range:U+400-45F}@font-face{font-family:PT Sans Narrow;font-weight:400;src:url(/assets/pt-sans-narrow-latin-400-normal-Bh-jGih9.woff2)format("woff2");unicode-range:U+??,U+2000-206F}@font-face{font-family:PT Sans Narrow;font-weight:700;src:url(/assets/pt-sans-narrow-latin-700-normal-Cky7KMl6.woff2)format("woff2");unicode-range:U+??,U+2000-206F}@font-face{font-family:PT Mono;font-weight:400;src:url(/assets/pt-mono-cyrillic-400-normal-CteInIPE.woff2)format("woff2");unicode-range:U+400-45F}@font-face{font-family:PT Mono;font-weight:400;src:url(/assets/pt-mono-latin-400-normal-3-3stVoC.woff2)format("woff2");unicode-range:U+??,U+2000-206F}:root{--wall:#3e5866;--ink:#2c1b10;--ink-soft:#5c4430;--cream:#f2f5f7;--slate:#2d3f49;--accent:#f2c94c;--thread:#f3ece4;--thread-twist:#c4262f;--shadow:#28140859;--font-ui:"PT Sans Narrow", "Helvetica Neue", Arial, sans-serif;--font-mono:"PT Mono", "Courier New", monospace;--font-hand:"Caveat", "Bradley Hand", "Segoe Print", cursive;--pen:#18306b;--pen-soft:#18306bbd;--font-title:var(--font-ui);--frame-w:16px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--wall);overflow:hidden}.app{height:100%;position:relative;overflow:clip}.btn{font:700 14px/1 var(--font-ui);letter-spacing:.4px;color:#e8eef2;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff40;border-radius:6px;padding:9px 15px;transition:transform .12s,filter .12s,background .12s}.btn:active{transform:translateY(1px)}.btn--ghost{background:0 0}.board-viewport{cursor:grab;touch-action:none;background-color:#d1a06b;background-image:radial-gradient(95% 95% at 30% 22%,#ffffff1a,#0000 55%,#00000026),url(/assets/cork-tile-CUU5JvLY.jpg);background-position:0 0, var(--gx,0px) var(--gy,0px);background-size:auto, var(--g,320px) var(--g,320px);position:absolute;inset:0;overflow:clip}.board-viewport>.empty-hint{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.board-viewport.is-panning{cursor:grabbing}.board-plane{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.quadrant-zone{transition:background .15s;position:absolute}.quadrant-zone.is-drop-target{background:#fff5d729}.quadrant-zone.is-drop-target.is-bounce{background:#c8281e21}.threads{pointer-events:none;position:absolute;inset:0;overflow:visible}.cross-pin{z-index:3;position:absolute;top:0;left:0}.sticky-anchor{z-index:4;position:absolute;transform:translate(-50%,-50%)}.dymo-layer{z-index:20;pointer-events:none;position:absolute;inset:0}.dymo{white-space:nowrap;pointer-events:auto;background:linear-gradient(#2b2b2b,#111 60%,#1c1c1c);border-radius:2px;align-items:center;gap:8px;margin:0;padding:5px 10px 5px 12px;display:flex;position:absolute;box-shadow:1px 2px 3px #00000073,inset 0 1px #ffffff26}.dymo,.dymo__name,.dymo__count{font:400 15px/1 var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#f4f4f4;text-shadow:0 -1px #000000e6,0 1px #ffffff40}.dymo__count{border-left:1px dashed #ffffff59;padding-left:8px}.dymo--do{top:112px;transform:translate(-50%)rotate(-1deg)}.dymo--decide{top:112px;transform:translate(-50%)rotate(1.2deg)}.dymo--delegate{bottom:26px;transform:translate(-50%)rotate(.6deg)}.dymo--eliminate{bottom:26px;transform:translate(-50%)rotate(-.8deg)}.hud-title{z-index:30;letter-spacing:3px;pointer-events:none;padding:7px 14px;font-size:19px;top:30px;left:50%;transform:translate(-50%)rotate(-.6deg)}.hud{z-index:30;gap:20px;display:flex;position:absolute;top:40px}.hud--left{left:28px}.hud--right{right:28px}.pincard{--tilt:0deg;transform:rotate(var(--tilt));transform-origin:50% 10px;background-color:#fbf7ec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.15 0 0 0 -0.9 0.5'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23p)'/%3E%3C/svg%3E"),linear-gradient(170deg,#fff6 0%,#fff0 45%),linear-gradient(#46280a00 70%,#46280a12 100%);border:0;border-radius:2px;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 0 0 .5px #281e0a38,1px 1.5px 1.5px #1e0f004d,3px 6px 9px -3px #1e0f0061}.pincard__pin{z-index:2;top:11px;left:50%}.pinbtn{cursor:pointer;width:138px;height:58px;color:var(--ink);font:700 16px/1 var(--font-ui);letter-spacing:1.6px;text-transform:uppercase;padding:18px 8px 0}.pinbtn__label{padding:3px 6px;display:inline-block;position:relative}.pincard:hover{transform:rotate(calc(var(--tilt) * .5)) translateY(-1px);box-shadow:0 0 0 .5px #281e0a38,0 2px 3px #1e0f004d,0 10px 16px -4px #1e0f006b}.pinbtn:active{transform:rotate(var(--tilt)) translateY(1px);box-shadow:0 0 0 .5px #281e0a38,.5px 1px 1px #1e0f0052}.pinbtn.is-active .pinbtn__label{background:linear-gradient(176deg,#0000 0 12%,#ffd628cc 14% 86%,#0000 88%);border-radius:3px 8px 4px 9px}.zoomctl{z-index:30;width:196px;height:46px;padding-top:12px;display:flex;position:absolute;bottom:24px;right:160px}.zoomctl__btn{cursor:pointer;min-width:0;color:var(--ink);font:700 20px/1 var(--font-ui);letter-spacing:.5px;background:0 0;border:0;flex:0 0 40px}.zoomctl__btn+.zoomctl__btn{border-left:1px dashed #3c28144d}.zoomctl__pct{flex:1;font-size:16px}.zoomctl__btn:hover{background:#ffd62847}.centerctl{flex-basis:46px;justify-content:center;align-items:center;display:flex}.centerctl__icon{display:block;overflow:visible}.centerctl__knot{fill:var(--thread-twist);stroke:#3c0a0a80;stroke-width:.6px}.centerctl__twine{fill:none;stroke:var(--thread);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(.5px .8px .4px #28140573)}.centerctl__twist{fill:none;stroke:var(--thread-twist);stroke-width:2.2px;stroke-dasharray:1.3 2.1}.trash{z-index:30;cursor:pointer;transform-origin:50% 35px;background:0 0;border:0;border-radius:12px;width:130px;height:124px;padding:5px;transition:transform .16s,filter .16s;position:absolute;bottom:14px;right:18px}.trash>svg{display:block;overflow:visible}.trash__pin{z-index:2;top:35px;transform:scale(.62)}.trash__pin--l{left:23px}.trash__pin--r{left:107px}.trash:hover{transform:rotate(-1.5deg)}.trash:active{transform:rotate(.5deg)}.trash.is-hot{filter:drop-shadow(0 0 10px #ffecaabf);transform:scale(1.08)rotate(-4deg)}.trash.is-active:after{content:"";background:#ffd628d9;border-radius:3px 8px 4px 9px;height:7px;position:absolute;bottom:2px;left:18px;right:18px}.trash__ball{transform-box:fill-box;transform-origin:50% 100%;animation:.35s both ball-in}@keyframes ball-in{0%{opacity:0;transform:translateY(-14px)scale(.6)}to{opacity:1;transform:none}}.trash__count{z-index:1;letter-spacing:1px;pointer-events:none;padding:3px 7px 3px 8px;font-size:12px;position:absolute;top:26px;left:38%;transform:translate(-50%)rotate(-2.5deg)}.sticky.is-dragging.is-binning{transition:transform .12s}.sticky.is-binning .sticky__paper,.sticky.is-binned .sticky__paper{opacity:.85}.sticky.is-dragging.is-binned{opacity:0;transition:transform .26s cubic-bezier(.5,0,.9,.6),opacity .26s ease-in}.trash-empty{font:400 17px/1.5 var(--font-ui);text-align:center;color:var(--ink-soft);pointer-events:none;background:#fbf7ec;border-radius:2px;padding:18px 26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-.8deg);box-shadow:1px 1.5px 1.5px #1e0f004d,3px 6px 9px -3px #1e0f0061}@media (width<=1060px){.hud-title{display:none}}@media (width<=760px){.hud{gap:12px;top:36px}.hud--left{left:14px}.hud--right{right:14px}.pinbtn{letter-spacing:1px;width:104px;font-size:13px}.dymo__name,.dymo__count{letter-spacing:1px;font-size:12px}}.sticky{--tilt:0deg;width:212px;height:188px;transform:rotate(var(--tilt));transform-origin:50% 10px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;transition:transform .18s;position:relative}.sticky__paper{background-color:var(--paper,#f6e9a8);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.15 0 0 0 -0.9 0.5'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23p)'/%3E%3C/svg%3E"),linear-gradient(170deg,#ffffff40 0%,#fff0 40%),linear-gradient(#46280a00 74%,#46280a14 100%);border-radius:1px;transition:box-shadow .18s;position:absolute;inset:0;box-shadow:0 0 0 .5px #281e0a33,1px 1.5px 1.5px #1e0f004d,3px 6px 9px -3px #1e0f0059}.sticky__paper:before,.sticky__paper:after{content:"";z-index:-1;background:0 0;width:44%;height:22%;position:absolute;bottom:9px;box-shadow:0 13px 11px #2812046b}.sticky__paper:before{left:7px;transform:rotate(-3.5deg)skew(-8deg)}.sticky__paper:after{right:7px;transform:rotate(3.5deg)skew(8deg)}.sticky:hover{transform:rotate(calc(var(--tilt) * .5)) translateY(-2px) scale(1.02)}.sticky:hover .sticky__paper{box-shadow:0 0 0 .5px #5032142e,0 2px 3px #3219054d,0 12px 20px -4px #32190561}.sticky-anchor:hover{z-index:12}.sticky.is-dragging{cursor:grabbing;transition:none;transform:rotate(0)scale(1.07)}.sticky.is-dragging .sticky__paper{box-shadow:0 4px 6px #3c1e0859,0 28px 44px #28120480}.sticky[data-shape=round] .sticky__paper{background-color:#fbfaf5;background-image:linear-gradient(180deg, var(--paper) 0 30px, #d246468c 30px 31px, transparent 31px), repeating-linear-gradient(180deg, transparent 0 22px, #5078b440 22px 23px);background-position:0 0,0 40px;border-radius:3px}.sticky[data-shape=round] .sticky__body{padding-top:38px}.sticky[data-shape=round] .sticky__project{white-space:normal;text-overflow:clip;text-align:left;letter-spacing:1px;color:#1e1e1e99;padding-right:0;font-size:11px;line-height:1.15;position:absolute;top:8px;left:14px;right:12px;overflow:visible}.sticky[data-shape=torn] .sticky__paper{box-shadow:none;clip-path:polygon(0% 3%,6% .5%,13% 3.5%,21% 0%,30% 3%,41% .5%,52% 3.5%,63% 0%,74% 3%,85% .5%,94% 3%,100% 1%,97.5% 12%,100% 25%,97% 38%,100% 52%,97.5% 66%,100% 80%,97% 92%,99% 100%,89% 97%,78% 100%,66% 97%,54% 100%,42% 97%,30% 100%,18% 97%,7% 100%,0% 97%,2.5% 85%,0% 71%,3% 57%,0% 43%,2.5% 29%,0% 15%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.15 0 0 0 -0.9 0.5'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23p)'/%3E%3C/svg%3E"),linear-gradient(165deg,#ffffff57 0%,#fff0 42%),repeating-linear-gradient(#0000 0 25px,#3c5fa04d 25px 26px);background-position:0 0,0 0,0 12px;border-radius:0}.sticky[data-shape=torn],.sticky[data-shape=corner]{filter:drop-shadow(0 1px 1px #3219054d)drop-shadow(0 6px 6px #32190542)}.sticky[data-shape=torn] .sticky__paper:before,.sticky[data-shape=torn] .sticky__paper:after,.sticky[data-shape=corner] .sticky__paper:before,.sticky[data-shape=corner] .sticky__paper:after{display:none}.sticky[data-shape=torn].is-dragging,.sticky[data-shape=corner].is-dragging{filter:drop-shadow(0 18px 22px #28120473)}.sticky[data-shape=corner] .sticky__paper{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);box-shadow:none}.sticky[data-shape=corner]:after{content:"";background:linear-gradient(315deg, #ffffff80 0%, #ffffff1a 45%, #3c1e0838 100%), var(--paper,#f6e9a8);clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(-2px -2px 2px #3c1e0840);pointer-events:none;width:28px;height:28px;position:absolute;bottom:0;right:0}.sticky.is-ghost{opacity:.35}.sticky.just-moved{animation:.7s both fly-in}@keyframes fly-in{0%{transform:rotate(var(--tilt)) scale(.7);opacity:0}60%{transform:rotate(var(--tilt)) scale(1.08);opacity:1}to{transform:rotate(var(--tilt)) scale(1)}}.pushpin{pointer-events:none;width:0;height:0;position:absolute}.pushpin>svg{position:absolute;overflow:visible}.project-col__pin{transform:rotate(var(--pin-tilt,-1.5deg));z-index:3;top:12px;left:50%}.pushpin__s0{stop-color:color-mix(in srgb, var(--pin,#d8262c) 50%, #000)}.pushpin__s1{stop-color:color-mix(in srgb, var(--pin,#d8262c) 82%, #000)}.pushpin__s2{stop-color:color-mix(in srgb, var(--pin,#d8262c) 62%, #fff)}.pushpin__s3{stop-color:var(--pin,#d8262c)}.pushpin__t0{stop-color:color-mix(in srgb, var(--pin,#d8262c) 55%, #fff)}.pushpin__t1{stop-color:var(--pin,#d8262c)}.pushpin__t2{stop-color:color-mix(in srgb, var(--pin,#d8262c) 62%, #000)}.pushpin__streak{fill:none;stroke:#ffffff9e;stroke-width:1.7px;stroke-linecap:round}.pushpin__streak--soft{stroke:#ffffff61;stroke-width:2.6px}.pushpin__glint{fill:#ffffffeb}.thumbtack{pointer-events:none;width:0;height:0;position:absolute}.thumbtack>svg{position:absolute;overflow:visible}.sticky__pin{z-index:3;top:13px;left:50%}.thumbtack__slot{fill:color-mix(in srgb, var(--paper,#f6e9a8) 55%, #3a2a1a)}.pushpin__edge{fill:color-mix(in srgb, var(--pin,#d8262c) 45%, #000)}.pushpin__lip{fill:none;stroke:color-mix(in srgb, var(--pin,#d8262c) 60%, #fff);stroke-opacity:.55;stroke-width:1.1px}.sticky__body{gap:calc(4px * var(--fit,1));flex-direction:column;height:100%;padding:24px 15px 13px 16px;display:flex;position:relative;overflow:hidden}.sticky__project{font:700 11px/1.2 var(--font-ui);letter-spacing:1.3px;text-transform:uppercase;color:#3c28149e;padding-right:0}.sticky__title{font-family:var(--font-hand);font-size:calc(25px * var(--fit,1));color:var(--pen);overflow-wrap:anywhere;font-weight:700;line-height:1.02}.sticky__note{font-family:var(--font-hand);font-size:calc(18.5px * var(--fit,1));color:var(--pen-soft);overflow-wrap:anywhere;white-space:pre-line;font-weight:500;line-height:1.05}.sticky__meta{font-family:var(--font-hand);font-size:calc(18px * var(--fit,1));color:var(--pen-soft);flex-direction:column;align-items:flex-start;gap:1px;margin-top:auto;padding-top:6px;font-weight:500;line-height:1.1;display:flex}.marker{--hl:#ffe428b3;color:var(--pen);background:linear-gradient(176deg, transparent 0 14%, var(--hl) 16% 84%, transparent 86%);mix-blend-mode:multiply;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px 8px 4px 9px;margin-left:-4px;padding:0 5px;font-weight:700}.marker--green{--hl:#8ce15f9e}.marker--yellow{--hl:#ffe428bf}.marker--orange{--hl:#ff962da8}.marker--red{--hl:#f550468c}.sticky__stamp{color:#be1e1ed9;font:700 12px/1 var(--font-ui);letter-spacing:2px;mix-blend-mode:multiply;pointer-events:none;border:3px double #be1e1ecc;border-radius:4px;padding:4px 7px;position:absolute;top:40px;right:10px;transform:rotate(9deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 2.1'/%3E%3C/filter%3E%3Crect width='120' height='40' filter='url(%23s)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 2.1'/%3E%3C/filter%3E%3Crect width='120' height='40' filter='url(%23s)'/%3E%3C/svg%3E")}.sticky__flag{color:#f4f4f4;font:400 11px/1 var(--font-mono);letter-spacing:1px;text-shadow:0 -1px #000000e6;pointer-events:none;z-index:2;background:linear-gradient(#2b2b2b,#111 60%,#1c1c1c);border-radius:1px;margin-left:16px;padding:4px 7px;position:absolute;top:2px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #0006}.sticky__actions{top:calc(var(--hit,30px) * .18);right:calc(var(--hit,30px) * .18);gap:calc(var(--hit,30px) * .12);opacity:0;z-index:4;transition:opacity .12s;display:flex;position:absolute}.sticky:hover .sticky__actions,.sticky:focus-within .sticky__actions{opacity:1}.iconbtn{width:var(--hit,30px);height:var(--hit,30px);color:var(--ink);font-size:calc(var(--hit,30px) * .45);cursor:pointer;background:#fff9;border:1px solid #3c1e0840;border-radius:7px;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.iconbtn:hover{background:#fff}:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.sticky :focus-visible,.project-col :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.modal :focus-visible{outline-offset:2px;outline:2px solid #7c5a2e}.btn:disabled{opacity:.55;filter:none;cursor:default;transform:none}.projects-view{align-items:flex-start;gap:34px;padding:34px 30px;display:flex}.project-col{--paper:#f6e9a8;--pin:#d9a91c;flex-direction:column;flex:none;align-items:center;width:250px;height:auto;display:flex;position:relative;overflow:visible}.project-col__head{background-color:#fbf8ef;background-image:linear-gradient(180deg, var(--paper) 0 12px, #c83c3c73 12px 13px, transparent 13px), repeating-linear-gradient(180deg, transparent 0 23px, #466eaa38 23px 24px);background-position:0 0,0 30px;border-radius:2px;width:100%;padding:22px 14px 12px 16px;position:relative;transform:rotate(-.6deg);box-shadow:0 0 0 .5px #50321433,0 1px 1.5px #3219054d,0 8px 14px -4px #32190561}.project-col__pin{top:-15px}.project-col__name{font-family:var(--font-hand);color:var(--pen);overflow-wrap:anywhere;padding-right:60px;font-size:29px;font-weight:700;line-height:1}.project-col__stats{font-family:var(--font-hand);color:var(--pen-soft);flex-wrap:wrap;gap:0 12px;margin-top:6px;font-size:18px;font-weight:500;line-height:1.33;display:flex}.project-col__actions{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:18px;right:10px}.project-col__head:hover .project-col__actions,.project-col__head:focus-within .project-col__actions{opacity:1}.project-col__notes{flex-direction:column;flex:none;align-items:center;gap:34px;padding:40px 0;display:flex}.project-col__empty{font-family:var(--font-hand);color:#371c08b8;text-align:center;margin:auto 0;padding:0 18px;font-size:20px}.modal-backdrop{z-index:100;background:#140a048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fbf3df repeating-linear-gradient(#0000 0 27px,#78a0d22e 27px 28px);border:1px solid #3c1e084d;border-radius:6px;width:460px;max-width:100%;max-height:90vh;padding:26px 24px 20px;position:relative;overflow-y:auto;box-shadow:0 30px 60px #00000080}.modal__tape{clip-path:polygon(0 0,100% 0,calc(100% - 3px) 25%,100% 50%,calc(100% - 3px) 75%,100% 100%,0 100%,3px 75%,0 50%,3px 25%);pointer-events:none;background:#e6cd5a80;width:150px;height:28px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 4px #3c1e0840}.modal__title{font-family:var(--font-title);margin:0 0 16px;font-size:21px}.form-grid{flex-direction:column;gap:13px;display:flex}.field label{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-soft);margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.field input,.field textarea,.field select{width:100%;font:14px/1.4 var(--font-ui);color:var(--ink);background:#ffffffbf;border:1px solid #3c1e084d;border-radius:8px;padding:9px 11px}.field textarea{resize:vertical;min-height:72px}.field-row{gap:12px;display:flex}.field-row .field{flex:1;min-width:0}.field-clear{gap:6px;display:flex}.field-clear input{flex:1;min-width:0}.field-clear__btn{width:38px;color:var(--ink-soft);font:700 14px/1 var(--font-ui);cursor:pointer;background:#ffffffbf;border:1px solid #3c1e084d;border-radius:8px;flex:none}.field-clear__btn:hover{color:var(--ink);background:#ffd62859}.swatches{flex-wrap:wrap;gap:9px;display:flex}.swatch{cursor:pointer;border:2px solid #3c1e0840;border-radius:9px;width:34px;height:34px;padding:0;box-shadow:0 2px 4px #3c1e0833}.swatch.is-active{border-color:var(--ink);outline-offset:2px;outline:2px solid #3c1e0873;transform:scale(1.1)}.shape-row{gap:9px;display:flex}.shape-swatch{cursor:pointer;background:#ffffff59;border:2px solid #3c1e0840;border-radius:9px;justify-content:center;align-items:center;width:52px;height:42px;padding:0;display:flex;box-shadow:0 2px 4px #3c1e0833}.shape-swatch.is-active{border-color:var(--ink);outline-offset:2px;outline:2px solid #3c1e0873;transform:scale(1.1)}.shape-swatch__paper{background:var(--paper,#f6e9a8);width:28px;height:24px;box-shadow:0 1px 2px #3c1e084d}.shape-swatch[data-shape=classic] .shape-swatch__paper{border-radius:2px}.shape-swatch[data-shape=round] .shape-swatch__paper{border-radius:10px}.shape-swatch[data-shape=torn] .shape-swatch__paper{clip-path:polygon(0% 8%,12% 0%,25% 8%,40% 0%,55% 8%,70% 0%,85% 8%,100% 2%,94% 20%,100% 40%,93% 60%,100% 80%,94% 100%,80% 92%,65% 100%,50% 92%,35% 100%,20% 92%,5% 100%,0% 90%,6% 70%,0% 50%,7% 30%)}.shape-swatch[data-shape=corner] .shape-swatch__paper{clip-path:polygon(0 0,100% 0,100% 68%,68% 100%,0 100%)}.field--hint{color:var(--ink-soft);opacity:.9;font-size:12px;font-style:italic;line-height:1.55}.modal__actions{gap:10px;margin-top:20px;display:flex}.modal__actions .spacer{flex:1}.modal .btn{color:#fff;background:var(--slate);border-color:#22313a}.modal .btn:hover{background:#3a515d}.modal .btn--primary,.modal .btn--primary:hover{background:var(--accent);color:#3a2f0c;border-color:#d9b03a}.modal .btn--danger,.modal .btn--danger:hover{background:#b8372f;border-color:#9a2c25}.modal .btn.btn--ghost{color:var(--ink);background:0 0;border-color:#3c1e0859}.form-error{color:#8c2118;margin-top:10px;font-size:12.5px;font-weight:700}.toasts{z-index:120;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{color:var(--cream);background:#2c1b10eb;border:1px solid #f4e7cd40;border-radius:10px;max-width:520px;padding:11px 18px;font-size:13px;animation:.25s both toast-in;box-shadow:0 10px 24px #00000073}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.empty-hint{color:var(--ink-soft);opacity:.8;text-align:center;pointer-events:none;margin:auto;font-size:13px;font-style:italic}.error-banner{z-index:30;color:#fff;background:#a3282feb;border-radius:8px;padding:8px 16px;font-size:12.5px;position:absolute;top:150px;left:50%;transform:translate(-50%)}.error-banner--hint{background:#2c1b10d9;top:50%}.m-shell{background-color:#d1a06b;background-image:radial-gradient(95% 95% at 30% 22%,#ffffff1a,#0000 55%,#00000026),url(/assets/cork-tile-CUU5JvLY.jpg);background-position:0 0,0 0;background-size:auto,320px 320px;flex-direction:column;display:flex;position:fixed;inset:0}@media (width<=760px){html,body{background-color:#d1a06b}}.m-bar{z-index:30;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.m-bar--top{padding:calc(env(safe-area-inset-top,0px) + 9px) 12px 9px}.m-bar--bottom{padding:4px 10px calc(env(safe-area-inset-bottom,0px) + 10px);flex-direction:column;gap:2px}.m-body{flex:1;min-height:0;position:relative}.m-dots{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.m-dot{cursor:pointer;background:0 0;border:0;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.m-dot:before{content:"";background:#e8eef24d;border:1px solid #e8eef280;border-radius:50%;width:9px;height:9px;transition:transform .15s,background .15s}.m-dot.is-active:before{background:var(--accent);border-color:var(--accent);transform:scale(1.25)}.m-actions{justify-content:center;align-items:flex-end;gap:8px;width:100%;display:flex}.m-actions .pinbtn{letter-spacing:.8px;flex:1;width:auto;min-width:0;max-width:108px;height:52px;padding:15px 4px 0;font-size:11px}.m-actions .trash{transform-origin:50% 16px;border-radius:8px;flex:0 0 66px;width:66px;height:64px;padding:0;position:relative;bottom:auto;right:auto}.m-actions .trash>svg{width:66px;height:63px}.m-actions .trash__pin{top:16px;transform:scale(.42)}.m-actions .trash__pin--l{left:10px}.m-actions .trash__pin--r{left:56px}.m-actions .trash__count{letter-spacing:.5px;padding:2px 5px;font-size:11px;top:9px}.m-actions .trash.is-active:after{left:10px;right:10px}.m-board{position:absolute;inset:0}.m-pages{scroll-snap-type:x mandatory;overscroll-behavior:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;position:absolute;inset:0;overflow:auto hidden}.m-pages::-webkit-scrollbar{display:none}.m-page{overscroll-behavior-y:none;scroll-snap-align:center;touch-action:pan-x pan-y;flex:0 0 100%;min-width:0;height:100%;position:relative;overflow-y:auto}.m-page__head{z-index:6;pointer-events:none;background:0 0;flex-direction:column;align-items:center;gap:5px;padding:14px 12px 16px;display:flex;position:sticky;top:0}.m-dymo{white-space:nowrap;background:linear-gradient(#2b2b2b,#111 60%,#1c1c1c);border-radius:2px;align-items:center;gap:8px;padding:5px 10px 5px 12px;display:flex;transform:rotate(-.8deg);box-shadow:1px 2px 3px #00000073,inset 0 1px #ffffff26}.m-dymo,.m-dymo__name,.m-dymo__count{font:400 13px/1 var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:#f4f4f4;text-shadow:0 -1px #000000e6,0 1px #ffffff40}.m-dymo__count{border-left:1px dashed #ffffff59;padding-left:8px}.m-page__hint{font:400 13px/1.2 var(--font-ui);color:#3c200af2;text-shadow:0 0 3px #fff0d2f2,0 0 8px #fff0d2b3,0 1px #fff0d280}.m-notes{flex-direction:column;align-items:center;gap:34px;padding:6px 18px 28px;display:flex}.m-page .sticky{touch-action:pan-x pan-y;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:min(212px,100vw - 76px)}.m-notes .sticky:nth-child(odd){margin-right:26px}.m-notes .sticky:nth-child(2n){margin-left:26px}.m-page .sticky__actions,.m-page .project-col__actions{opacity:1}.m-empty{max-width:250px;font:400 15px/1.5 var(--font-ui);text-align:center;color:var(--ink-soft);background:#fbf7ec;border-radius:2px;margin:30px auto;padding:18px 22px;transform:rotate(-.8deg);box-shadow:1px 1.5px 1.5px #1e0f004d,3px 6px 9px -3px #1e0f0061}.m-proj{justify-content:center;padding:18px 14px 28px;display:flex}.m-page .project-col{width:min(320px,100%)}.m-page .project-col__pin{top:12px}.daisy{z-index:60;position:fixed;inset:0}.daisy__backdrop{background:#1e0f002e;position:absolute;inset:0}.daisy__petal,.daisy__center{cursor:pointer;font-family:var(--font-ui);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.daisy__petal{text-align:center;overflow-wrap:break-word;width:88px;height:88px;color:var(--ink,#3c2410);background:radial-gradient(circle at 35% 30%,#fffdf6,#f3ead2);border:1px solid #5a371459;justify-content:center;align-items:center;padding:6px 8px;font-size:11px;line-height:1.2;display:flex;overflow:visible;box-shadow:1px 2px 3px #1e0f0059,3px 7px 12px -3px #1e0f006b}.daisy__petal:active{transform:translate(-50%,-50%)scale(.94)}.daisy__center{color:#2b1a08;background:linear-gradient(#d9b98c,#b98d5c);border:1px solid #5a371466;width:56px;height:56px;font-size:18px;box-shadow:1px 2px 3px #1e0f0066}@media (width<=760px){.field input,.field textarea,.field select{font-size:16px}.modal{max-height:88dvh}.modal-backdrop{padding:14px}.toasts{bottom:calc(env(safe-area-inset-bottom,0px) + 118px);width:calc(100% - 32px)}.toast{max-width:100%;padding:9px 14px;font-size:12px}.error-banner{top:calc(env(safe-area-inset-top,0px) + 72px);text-align:center;max-width:calc(100% - 32px)}}.login-screen{background-color:#d1a06b;background-image:radial-gradient(95% 95% at 30% 22%,#ffffff1a,#0000 55%,#00000026),url(/assets/cork-tile-CUU5JvLY.jpg);background-size:auto,320px 320px;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0;overflow-y:auto}.login-card{width:380px;max-height:none;padding-top:34px;overflow:visible;transform:rotate(-.6deg);box-shadow:1px 2px 2px #1e0f004d,4px 12px 22px -4px #1e0f0073}.login-card__pin{z-index:2;top:12px;left:50%}.modal .btn.login-card__switch{text-underline-offset:3px;background:0 0;border-color:#0000;padding-left:0;padding-right:0;text-decoration:underline}.m-logout{right:12px;top:calc(env(safe-area-inset-top,0px) + 9px);letter-spacing:1px;cursor:pointer;border:0;padding:4px 8px;font-size:11px;position:absolute;transform:rotate(1.5deg)}
