:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--desk:#e7e3da;--paper:#fffdf8;--ink:#2a2a2e;--soft:#6f6f78;--line:#dcd7cb;--contact:#2f6fd6;--project:#7a4fd0;--resource:#2c8a57;--action:#b86e00;--call:#c2415b;--tag:#55606e;--day:#0f8a8a;--mark:#b86e00;font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{display:grid;grid-template-columns:11.5rem 1fr;overflow:hidden;background:var(--desk);color:var(--ink)}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:.3rem .6rem}button:hover:not(:disabled){background:#f3efe5}button:disabled{opacity:.4;cursor:default}ul{list-style:none;margin:0;padding:0}h1,h2,h3,p{margin:0}.icon{vertical-align:-.2rem;flex:none;width:1.1rem;height:1.1rem}.icon.small,.find .clear .icon,.suggest li .icon,.more .icon,.since .icon{width:.85rem;height:.85rem}.g{display:inline-flex;color:var(--k,var(--soft))}.k-contact{--k:var(--contact)}.k-project{--k:var(--project)}.k-resource{--k:var(--resource)}.k-action{--k:var(--action)}.k-call{--k:var(--call)}.k-tag{--k:var(--tag)}.k-day{--k:var(--day)}.k-mark{--k:var(--mark)}#rail{display:flex;border-right:1px solid var(--line);overflow-y:auto;background:#f6f3ec;flex-direction:column;gap:.6rem;padding:1rem .75rem}#rail h1{color:var(--soft);font-size:1.15rem;font-weight:500}#rail h1 b{color:var(--contact);font-weight:600}#rail h1 small{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}#rail h3{margin-top:.6rem}#rail hr{border:0;border-top:1px solid var(--line);width:100%;margin:.3rem 0}#rail nav,#rail footer{display:flex;flex-direction:column;gap:.25rem}#rail footer .pair{margin:0}#rail footer .pair button:first-child{flex:1}#rail nav button,#rail footer button{display:flex;text-align:left;background:0 0;border-color:#0000;align-items: center;gap:.5rem}#rail nav button:hover,#rail footer button:hover:not(:disabled){background:#ebe6da}#rail footer{color:var(--soft);margin-top:auto}.answer{display:flex;color:#fff;background:var(--call);border-color:var(--call);justify-content:center;align-items: center;gap:.5rem;padding:.6rem;font-weight:600}.answer:hover{background:#a93650!important}#desk{grid-column:2;position:relative;overflow:hidden;cursor:grab;touch-action:none;background-color:var(--desk);background-image:radial-gradient(#cbc5b6 1.2px,#0000 1.3px);height:100vh}#desk.panning{cursor:grabbing}#world{position:absolute;transform-origin:0 0;width:0;height:0;top:0;left:0}#world.flying{transition:transform .35s}#world .card{position:absolute;cursor:default}#world .card.wide{max-width:none}.mover{position:absolute;cursor:move;z-index:4;border-radius:8px 8px 0 0;height:13px;top:-3px;left:0;right:0}.mover:hover{background:color-mix(in srgb,var(--k,var(--soft))30%,transparent)}#dock .mover,#dock .another{display:none}.close.another{right:1.9rem}.pile{position:absolute;display:flex;color:var(--soft);white-space:nowrap;cursor:move;user-select:none;background:#f6f3ecdd;border-radius:99px;align-items: center;gap:.6rem;padding:.2rem .6rem;font-size:.85rem;font-weight:600}.frame{position:absolute;pointer-events:none;background:#f3efe655;border:1.5px dashed #cdc6b6;border-radius:18px}.frame.playing{border-color:color-mix(in srgb,var(--day)60%,transparent);background:color-mix(in srgb,var(--day)6%,transparent);border-style:solid}.frame.going{background:#fbe1de66;border-color:#c0392b}#world .card.going{outline:2.5px solid #c0392b}.pile.flash{box-shadow:0 0 0 4px color-mix(in srgb,var(--day)45%,transparent)}.pile.playing{background:color-mix(in srgb,var(--day)16%,var(--paper));color:var(--ink)}.pile em{letter-spacing:.06em;text-transform:uppercase;color:var(--day);font-size:.7rem;font-style:normal;font-weight:700}.pile .play.on{color:#fff;background:var(--day);border-radius:99px}.pile .relay{padding:.1rem .25rem;line-height:0}.pile .relay .icon{width:.95rem;height:.95rem}.pile .play{opacity:1;color:var(--day);padding:.1rem .25rem;line-height:0}.pile .handle{cursor:grab;margin:0;padding:.1rem}.pile.empty{background:#f6f3ec99;border:1.5px dashed #c9c2b2}.pile.over,body.dragging .pile.over{outline:2.5px solid var(--day);background:color-mix(in srgb,var(--day)14%,var(--paper))}.pile button{color:var(--soft);opacity:0;background:0 0;border-color:#0000;padding:0 .4rem;font-size:.72rem;font-weight:400}.pile:hover button{opacity:1}.datehead{position:absolute;display:flex;color:#8f8775;white-space:nowrap;cursor:pointer;user-select:none;border:1.5px solid #0000;border-radius:10px;align-items: center;gap:.6rem;padding:.15rem .7rem .15rem .4rem;font-size:1.6rem;font-weight:300}.datehead b{font-weight:300}.datehead small{color:var(--action);font-size:.8rem;font-weight:600}.datehead .handle{cursor:grab}.datehead .icon{width:1.5rem;height:1.5rem}.datehead:hover{border-color:var(--line)}.datehead.chosen{border-color:var(--day);background:color-mix(in srgb,var(--day)9%,transparent);color:var(--ink);cursor:move}.bin.hot{color:#c0392b;background:#fbe1de;border-color:#c0392b}#desk.far .datehead{font-size:3.2rem;transform:translateY(-3.4rem)}#desk.far textarea.title{field-sizing:content;overflow:visible;height:auto!important}#desk.far .pile button{display:none}.dayline{position:absolute;color:#b3ab99;white-space:nowrap;user-select:none;font-size:1.6rem;font-weight:300;left:0}#desk.far .card>:not(h2):not(.mover){display:none}#desk.far .card{overflow:hidden;max-height:none;padding:1rem}#desk.far .card h2 .icon,#desk.far .datehead .icon,#desk.far .pile .icon{width:2.1rem;height:2.1rem}#desk.far .card h2{align-items: flex-start;margin:0;padding-right:0;font-size:2.1rem;line-height:1.15}#desk.far .card h2>span:not(.g),#desk.far .card .field.title{white-space:normal;font-size:2.1rem}#desk.far .card .close,#desk.far .card .pill{display:none}#desk.far .pile{font-size:1.9rem;top:auto;transform:translateY(-1.6rem)}#desk.far .datehead{font-size:3.2rem}#desk.far .dayline{font-size:3.4rem;transform:translateY(-3rem)}#dock{position:fixed;z-index:12;pointer-events:none;inset:0}#dock[hidden]{display:none}.bubble,.palette{position:absolute;pointer-events:auto;filter:drop-shadow(0 10px 26px #3c321e47);width:21rem}.bubble .card,.palette .card{box-shadow:none;border-top-width:1px;border-radius:12px;width:100%;max-height:min(70vh,34rem)}.bubble .card h2,.palette .card h2{cursor:move;user-select:none}.bubble:before{content:"";position:absolute;left:-9px;top:calc(var(--arrow) - 9px);background:var(--paper);border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 0 3px;width:18px;height:18px;transform:rotate(45deg)}.bubble.torn:before{display:none}.bubble .card{animation:.12s ease-out pop;transform-origin:left 60px}@keyframes pop{0%{transform:scale(.94);opacity:0}}.palette .card{border-color:#cfc8b8}#rail nav button.on,#rail .tidy.on{background:#e6e0d2}#rail .tidy{display:flex;text-align:left;background:0 0;border-color:#0000;align-items: center;gap:.5rem;width:100%;margin-top:.2rem}#rail .tidy:hover{background:#ebe6da}.count.due{background:var(--day)}.sheet-tools{display:flex;gap:.5rem}.sheet-tools button{display:inline-flex;align-items: center;gap:.35rem}[data-shelf=library].taking .card{outline:2.5px solid var(--resource);background:color-mix(in srgb,var(--resource)8%,var(--paper))}@media print{#rail,#minimap,#dock,#toast,.sheet-tools,.sheet-body aside,#sheet .close,#sheet .about{display:none!important}body{display:block;overflow:visible}#sheet{overflow:visible;height:auto}}.count{background:var(--mark);color:#fff;text-align:center;border-radius:99px;min-width:1.35rem;margin-left:auto;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1.35rem}#rail .next{border-left:2px solid color-mix(in srgb,var(--mark)40%,var(--line));margin-left:.2rem}#minimap{position:fixed;z-index:9;border:1px solid var(--line);background:#fffdf8ee;border-radius:10px;padding:.4rem;bottom:1rem;right:1rem;box-shadow:0 4px 14px #3c321e2e}#minimap[hidden]{display:none}body.drawn #minimap{right:22rem}#minimap .map{position:relative;cursor:pointer;min-width:60px;min-height:40px}#minimap i{position:absolute;background:var(--k,var(--soft));opacity:.75;border-radius:1.5px}#minimap i.looking{border:1.5px solid var(--ink);opacity:.8;pointer-events:none;background:0 0;border-radius:3px}#minimap nav{display:flex;color:var(--soft);justify-content:flex-end;align-items: center;gap:.2rem;margin-top:.3rem;font-size:.72rem}#minimap nav button{color:var(--soft);background:0 0;border:0;padding:.1rem;line-height:0}.card{position:relative;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--k,var(--line));border-radius:8px;width:19.5rem;padding:.7rem .85rem .85rem;transition:opacity .15s,box-shadow .15s;box-shadow:0 2px 6px #3c321e1f}.card.wide{width:40rem;max-width:100%}.card.closed{background:#f7f5ef}.card h2{display:flex;align-items: center;gap:.45rem;margin-bottom:.5rem;padding-right:1.4rem;font-size:.98rem;font-weight:600}.card h2>span:not(.g):not(.pill){flex:1;min-width:0}.handle{cursor:grab}h3{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:.7rem 0 .25rem;font-size:.7rem;font-weight:600}.folder{text-transform:none;letter-spacing:0;font-family:ui-monospace,monospace}.about{color:var(--soft);font-size:.9rem}.close{position:absolute;color:var(--soft);background:0 0;border:0;padding:.1rem;line-height:0;top:.45rem;right:.45rem}.flash{animation:.7s flash}@keyframes flash{30%{box-shadow:0 0 0 4px color-mix(in srgb,var(--k,var(--contact))45%,transparent)}}.pill{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#ece8dd;border-radius:99px;padding:.05rem .45rem;font-size:.68rem;font-weight:600}.pill.processing,.pill.due{color:#7a5200;background:#fdecc4}.pill.late{color:#8f1d1d;background:#fbd5d5}.pill.done,.pill.closed{color:#1f6b41;background:#d9efe1}.pill.open{color:#1d4f8f;background:#d5e6fb}.rows{display:flex;flex-direction:column}.row,.mark{display:flex;cursor:grab;border-radius:5px;align-items: center;gap:.45rem;padding:.22rem .3rem}.row:hover{background:#f1ede2}.row[data-open]{cursor:pointer}.label{overflow-wrap:anywhere;flex:1;min-width:0}#rail .label{overflow-wrap:anywhere;font-size:.85rem;line-height:1.25}#rail .row{padding:.3rem}#rail .row .sub{align-self: flex-start}.row,.mark{align-items:baseline}.row .g,.mark .g{align-self: flex-start;padding-top:.12em}.sub{color:var(--soft);white-space:nowrap;font-size:.78rem}.row.late .label{color:#8f1d1d}.row.done .label{color:var(--soft);text-decoration:line-through}.row.from-ours .label{font-weight:600}.chips{display:flex;flex-wrap:wrap;align-items: center;gap:.3rem;min-height:1.7rem}.chip{display:inline-flex;border:1px solid color-mix(in srgb,var(--k)35%,var(--line));background:color-mix(in srgb,var(--k)8%,var(--paper));cursor:grab;border-radius:99px;align-items: center;gap:.3rem;max-width:100%;padding:.12rem .2rem .12rem .45rem;font-size:.88rem}.chip[data-open]{cursor:pointer}.panel .chip{padding-right:.55rem}.chip .x{color:var(--soft);background:0 0;border:0;border-radius:99px;padding:0 .25rem;line-height:1.1}.chip .x:hover{color:var(--ink);background:#0001!important}.hint{color:#a8a294;font-size:.85rem;font-style:italic}textarea{display:block;resize:vertical;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:.5rem .6rem;line-height:1.5}textarea.notes{background:repeating-linear-gradient(#fffef9,#fffef9 1.45rem,#e9eef6 1.45rem 1.5rem) local;padding-top:.2rem;line-height:1.5rem}.cols{display:grid;grid-template-columns:1.25fr 1fr;gap:1rem}.cols section:first-child h3{margin-top:0}.card footer{display:flex;justify-content:flex-end;margin-top:.8rem}.marks{gap:.2rem;margin-bottom:.7rem}.mark{border:1px dashed color-mix(in srgb,var(--k)45%,var(--line));background:color-mix(in srgb,var(--k)5%,var(--paper));cursor:default}.mark[draggable=true]{cursor:grab}.mark button{padding:0 .45rem;font-size:.78rem}.mark.done{color:var(--soft);background:0 0;border-style:solid;border-color:#0000}.mark.done .label{text-decoration:line-through;flex:0 auto}.mark.done .sub:before{content:"→ "}.month{display:flex;justify-content:space-between;align-items: center;margin-bottom:.3rem;font-weight:600}.month button{background:0 0;border:0;padding:0 .5rem;font-size:1.1rem}.cal{border-collapse:collapse;table-layout:fixed;width:100%}.cal th{color:var(--soft);padding:.15rem;font-size:.7rem;font-weight:500}.cal td{position:relative;text-align:center;vertical-align:top;cursor:grab;border-radius:6px;height:2.2rem;padding-top:.2rem;font-size:.85rem}.cal td:not(.blank):hover{background:#f1ede2}.cal td.today{color:var(--day);box-shadow:inset 0 0 0 1.5px var(--day);font-weight:700}.cal td.picked{background:color-mix(in srgb,var(--day)14%,var(--paper))}.dots{position:absolute;display:flex;justify-content:center;gap:2px;bottom:.2rem;left:0;right:0}.dots i{background:var(--action);border-radius:99px;width:5px;height:5px}.dots i.late{background:#d23b3b}.dots i.done{background:#9bbfa8}.dots i.rang{background:var(--call)}.field{background:0 0;border:1px solid #0000;border-radius:5px;width:100%;padding:.25rem .4rem}.field:hover{border-color:var(--line)}.field:focus{border-color:var(--k,var(--contact));outline:none;background:#fff}textarea.field{border-color:var(--line);background:#fff}select.field{border-color:var(--line);background:#fff;width:auto}textarea.field.title{display:block;resize:none;overflow:hidden;background:0 0;border-color:#0000;flex:1;min-width:0;padding:.15rem .2rem;font-size:.98rem;font-weight:600;line-height:1.25}textarea.field.title:hover{border-color:var(--line)}textarea.field.title:focus{border-color:var(--k,var(--contact));background:#fff}#world .card h2{align-items: flex-start;padding-right:3.2rem}#world .card h2 .g{padding-top:.2rem}.pair{display:flex;align-items: center;gap:.35rem;margin-bottom:.3rem}.pair label{color:var(--soft);white-space:nowrap;font-size:.8rem}.handle{border-radius:6px;margin:-.3rem;padding:.3rem}.handle:hover{background:color-mix(in srgb,var(--k)14%,transparent)}.tool{float:right;color:var(--soft);background:0 0;border:0;margin-left:auto;padding:.05rem .2rem;line-height:0}h2 .tool{margin-right:1.3rem}.find{display:flex;border:1px solid var(--line);background:#fff;border-radius:6px;align-items: center;gap:.2rem;margin-bottom:.4rem;padding-right:.2rem}.find input{outline:none;background:0 0;border:0;flex:1;min-width:0;padding:.3rem .5rem}.find button{color:var(--soft);background:0 0;border:0;padding:.15rem;line-height:0}.find .clear{color:var(--soft);border-radius:99px;order:0}.find input:placeholder-shown~.clear{display:none}.tally{color:var(--soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.miss{opacity:.28}.beyond{display:none}.finding .beyond{display:flex}.finding .more{display:none}.find .eye.idle{opacity:.35}.find .eye:not(.idle){color:var(--ink)}.trail{display:flex;--k:var(--resource);flex-wrap:wrap;align-items: center;gap:.2rem;margin-bottom:.35rem;font-size:.85rem}.crumb{cursor:pointer;color:var(--soft);border-radius:5px;padding:.1rem .35rem}.crumb:hover{background:#f1ede2}.crumb.here{color:var(--ink);cursor:default;font-weight:600}.sep{color:#b9b3a4}.k-folder{--k:#8a7a4d;cursor:pointer}.k-folder>.icon{color:var(--soft);align-self: center}.card{display:flex;flex-direction:column;max-height:min(78vh,40rem)}.card>:not(h2):not(.find):not(.trail):not(.close){flex:none}.card{overflow-y:auto;overscroll-behavior:contain}.card>h2,.card>.find,.card>.trail{position:sticky;z-index:2;background:inherit}.card>h2{margin-top:-.7rem;padding-top:.7rem;top:-.7rem}.card>.find{top:1.75rem}.card>.trail{padding-bottom:.2rem;top:3.9rem}.card>.close{position:sticky;z-index:3;align-self: flex-end;margin-bottom:-1.3rem;top:-.25rem}.more{display:flex;border:0;border-top:1px solid var(--line);color:var(--soft);font-variant-numeric:tabular-nums;background:0 0;border-radius:0 0 5px 5px;justify-content:space-between;align-items: center;width:100%;margin-top:.35rem;padding:.25rem .4rem;font-size:.8rem}.more span{display:inline-flex;align-items: center;gap:.1rem}#drawer{position:fixed;z-index:10;display:flex;background:var(--paper);border-left:1px solid var(--line);flex-direction:column;width:21rem;padding:.9rem 1rem;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #3c321e29}#drawer[hidden]{display:none}#drawer h2{display:flex;align-items: center;gap:.45rem;margin-bottom:.6rem;font-size:1rem}#drawer h2 span:not(.g){flex:1;min-width:0}#drawer .close{position:static}#drawer .rows{overflow-y:auto;overscroll-behavior:contain;flex:1}body.on-call{grid-template-columns:1fr}body.on-call #rail,body.on-call #dock,body.on-call #minimap,body.on-call #desk,body.on-call #drawer,body.on-call #board{display:none}#page{display:grid;grid-template-columns:minmax(0,1fr)23rem;--k:var(--call);background:#d9d4c8;gap:1.2rem;height:100vh;padding:1.2rem 1.4rem}#page[hidden]{display:none}.paper{display:flex;background:var(--paper);border-top:4px solid var(--call);border-radius:10px;flex-direction:column;min-height:0;box-shadow:0 4px 18px #3c321e33}.paper header{display:flex;border-bottom:1px solid var(--line);align-items: center;gap:.7rem;padding:.8rem 1.1rem}.paper header b{font-size:1.1rem}.clock{color:var(--call);font-variant-numeric:tabular-nums;flex:1;font:600 1.1rem ui-monospace,monospace}.hangup{display:inline-flex;color:#fff;background:var(--call);border-color:var(--call);align-items: center;gap:.4rem;padding:.45rem .9rem;font-weight:600}.hangup:hover{background:#a93650!important}.quiet{color:var(--soft);background:0 0;border-color:#0000}#page-notes{resize:none;background:repeating-linear-gradient(var(--paper),var(--paper)1.94rem,#dfe6f0 1.94rem,#dfe6f0 2rem);outline:none;background-attachment:local;border:0;border-radius:0;flex:1;min-height:0;padding:.4rem 1.4rem;font-size:1.12rem;line-height:2rem}#page-marks{border-top:1px solid var(--line);min-height:2.9rem;padding:.6rem 1.1rem .8rem}#page-marks .chip{cursor:default}#page-marks .chip .g{margin-right:-.15rem}#page aside{display:flex;overflow-y:auto;flex-direction:column;gap:.8rem;min-height:0;padding-right:.2rem}#page aside>div:not(.find):not(:empty){background:var(--paper);border-radius:10px;padding:.6rem .8rem .8rem}#page aside .find{color:var(--soft);border-color:#0000;border-radius:10px;margin:0;padding-left:.6rem;box-shadow:0 1px 4px #3c321e26}#page aside .find input{padding:.55rem .5rem;font-size:1rem}#page aside h3:first-child,#page aside section:first-child h3{margin-top:0}#page aside h3{display:flex;justify-content:space-between}#page aside .row{cursor:pointer}#page aside .chip{cursor:default}.mark-as{display:flex;border-top:1px solid var(--line);color:var(--soft);flex-wrap:wrap;align-items: center;gap:.3rem;margin-top:.6rem;padding-top:.5rem;font-size:.85rem}.mark-as span{flex-basis:100%}.mark-as button{display:inline-flex;align-items: center;gap:.3rem;padding:.15rem .5rem}blockquote{border-left:3px solid var(--line);overflow-y:auto;background:#f7f4ec;border-radius:0 6px 6px 0;max-height:14rem;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.92rem}blockquote cite{display:block;color:var(--soft);margin-bottom:.2rem;font-size:.75rem;font-style:normal}#marker{position:fixed;z-index:25;display:flex;background:#26262b;border-radius:9px;gap:.15rem;padding:.25rem;box-shadow:0 6px 18px #0000004d}#marker[hidden]{display:none}#marker button{color:#fff;background:0 0;border:0;border-radius:6px;padding:.35rem;line-height:0}#marker button:hover{background:#44444c!important}#marker .icon{width:1.3rem;height:1.3rem}#rail .total{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}#rail .next.now{--mark:var(--day);border-left-color:color-mix(in srgb,var(--day)45%,var(--line))}#rail .next .play{color:var(--day);background:0 0;border:0;border-radius:99px;padding:.1rem;line-height:0}#rail .next .play.on{color:#fff;background:var(--day)}#rail .next .play .icon{width:.85rem;height:.85rem;margin:.12rem}#rail .next.now .row[data-act]{cursor:pointer}#rail .next .idle .label,.row.gap .label{color:var(--soft);font-style:italic}.k-note{--k:#b58a00}#world .card.note{background:#fff3a8;border:0;border-radius:2px 2px 14px;padding:.4rem .6rem .6rem;transform:rotate(-.6deg);box-shadow:0 3px 8px #5a460038}#world .card.note:nth-of-type(2n){transform:rotate(.5deg)}.card.note h2{min-height:1.3rem;margin:0}.card.note .another{display:none}.card.note .mover:hover{background:#e9d56a}textarea.jot{resize:none;overflow:hidden;color:#4a3c00;width:100%;padding:.1rem .1rem .3rem;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:1.05rem;line-height:1.35;background:0 0!important;border:0!important}#minimap i.k-note{background:#e2c33a}.pile .jot{padding:.1rem .25rem;line-height:0}.pile .jot .icon{width:.95rem;height:.95rem}.k-entry{--k:var(--day)}.k-school{--k:#2d7f86}.k-general{--k:var(--tag)}.row.cost{cursor:default;align-items: flex-start}.row.cost .strong{font-variant-numeric:tabular-nums;white-space:nowrap}.card footer{gap:.4rem}.row.sum{cursor:default;padding-left:.5rem}.sub.strong{color:var(--ink);font-size:.85rem;font-weight:600}.chip.k-school[data-open]{cursor:pointer}.whose{display:block;color:var(--soft);font-size:.75rem}.whose.nobody{color:#7a5200}.row.going{background:color-mix(in srgb,var(--day)9%,var(--paper))}.panel .unowned{margin:.5rem 0 0;font-size:.85rem}.since{display:flex;border-top:1px dashed var(--line);color:#a39c8b;align-items: center;gap:.3rem;margin-top:.7rem;padding-top:.4rem;font-size:.75rem}#sheet{grid-column:2;display:flex;overflow:hidden;background:var(--paper);position:relative;flex-direction:column;gap:1rem;height:100vh;padding:1.2rem 1.4rem}#sheet[hidden]{display:none}body:has(#sheet:not([hidden])) #desk{display:none}#sheet .board-head{grid-template-columns:auto auto 1fr}#sheet .month{gap:.4rem;margin:0;font-weight:600}#sheet .month button{border:1px solid var(--line);padding:.1rem .5rem;font-size:.9rem}.sheet-body{display:grid;grid-template-columns:minmax(0,1fr)21rem;flex:1;gap:1.4rem;min-height:0}.sheet-body .day,.sheet-body aside{overflow-y:auto;min-height:0;padding-right:.3rem}.sheet-body aside .find{color:var(--soft);margin-bottom:.6rem;padding-left:.5rem}.sheet-body aside .row{cursor:default;border:1px solid #0000}.entries{display:flex;border-left:2px solid color-mix(in srgb,var(--day)35%,var(--line));flex-direction:column;margin:.8rem 0}.entry{display:flex;border-radius:0 6px 6px 0;align-items: center;gap:.5rem;padding:.3rem .4rem .3rem .7rem}.entry:hover{background:#f4f1e8}.entry.going{background:color-mix(in srgb,var(--day)8%,var(--paper))}.entry input[type=time]{font-variant-numeric:tabular-nums;color:var(--soft);background:0 0;border:1px solid #0000;border-radius:5px;padding:.1rem .2rem}.entry input[type=time]:hover,.entry input[type=time]:focus{border-color:var(--line);background:#fff}.entry{flex-wrap:wrap}.entry .field,.entry .label{flex:12rem;min-width:12rem}.entry .chip{white-space:normal;max-width:100%;margin-left:auto}.entry .dur{text-align:right;color:var(--soft);font-variant-numeric:tabular-nums;min-width:4.5rem;font-size:.85rem}.entry .chip{cursor:default;white-space:nowrap}.chip small{color:var(--soft);margin-left:.2rem}.chip.restart{cursor:pointer;--k:var(--day);border-color:color-mix(in srgb,var(--day)35%,var(--line));background:color-mix(in srgb,var(--day)8%,var(--paper))}.unowned{display:flex;color:#7a5200;--k:var(--mark);align-items: center;gap:.4rem;margin-bottom:.8rem}.nobody{color:#7a5200;--k:var(--mark)}.bin{display:flex;border:1px dashed var(--line);color:var(--soft);--k:#c0392b;border-radius:8px;align-items: center;gap:.5rem;padding:.5rem .6rem}body.dragging .bin.can-take{color:#c0392b}body.dragging .bin.over{background:#fbe1de}#board{grid-column:2;display:flex;overflow-y:auto;background:var(--paper);position:relative;flex-direction:column;gap:1rem;height:100vh;padding:1.2rem 1.4rem}#board[hidden]{display:none}body:has(#board:not([hidden])) #desk{display:none}.board-head{display:grid;grid-template-columns:auto minmax(12rem,22rem)1fr;align-items: center;gap:1rem;padding-right:2rem}.board-head h2{display:flex;align-items: center;gap:.45rem;font-size:1.1rem}.board-head .find{margin:0}.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));flex:1;gap:.8rem;min-height:16rem}.column{background:color-mix(in srgb,var(--c)10%,var(--paper));border:1px solid color-mix(in srgb,var(--c)30%,var(--line));--k:var(--c);border-radius:10px;padding:.6rem}.column h3{color:color-mix(in srgb,var(--c)70%,var(--ink));margin-top:0}.column .chips{align-content: flex-start}.board-foot{display:flex;justify-content:flex-end}.board-foot .bin{justify-content:center;min-width:12rem;padding:1rem}.c-grey{--c:#6b7480}.c-green{--c:#2c8a57}.c-violet{--c:#7a4fd0}.c-amber{--c:#c07a00}.c-blue{--c:#2f6fd6}.c-red{--c:#c8403a}.chip.k-tag{--k:var(--c);border-color:color-mix(in srgb,var(--c)45%,var(--line));background:color-mix(in srgb,var(--c)14%,var(--paper))}#ghost.k-tag{--k:var(--c,var(--tag))}body.locked #rail,body.locked #desk,body.locked #dock,body.locked #minimap,body.locked #drawer,body.locked #board,body.locked #sheet,body.locked #page{visibility:hidden}body.locked{background:#d9d4c8}dialog.must [data-cancel]{display:none}dialog.must::backdrop{background:#d9d4c8}dialog{background:var(--paper);color:var(--ink);border:0;border-radius:14px;width:min(26rem,90vw);padding:1.2rem 1.3rem;box-shadow:0 20px 60px #1e190a59}dialog::backdrop{background:#28231973}dialog h2{margin-bottom:.7rem;font-size:1.05rem}dialog input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:.5rem .6rem}dialog input[hidden]{display:none}dialog .why{color:var(--soft);margin-top:.5rem}dialog .why:empty{display:none}dialog footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}dialog [value=ok]{background:var(--contact);border-color:var(--contact);color:#fff;font-weight:600}dialog [value=ok].danger{background:#c0392b;border-color:#c0392b}dialog [value=ok]:hover{filter:brightness(.92);background:var(--contact)!important}dialog [value=ok].danger:hover{background:#c0392b!important}body.dragging .can-take{outline:2px dashed color-mix(in srgb,var(--k,var(--contact))55%,transparent);outline-offset:1px}body.dragging .card.can-take{outline-offset:3px}body.dragging .handle.can-take,body.dragging .handle.over{outline:none;background:0 0}body.dragging .card.no-take{opacity:.4}body.dragging .held{opacity:.35}body.dragging .over,body.dragging .card.over{outline:2.5px solid var(--k,var(--contact));background:color-mix(in srgb,var(--k,var(--contact))12%,var(--paper))}body.dragging .card.over{box-shadow:0 8px 22px #3c321e40}#saying{position:fixed;z-index:20;display:none;color:#fff;pointer-events:none;background:#26262b;border-radius:8px;align-items: center;gap:.45rem;max-width:26rem;padding:.4rem .7rem;font-weight:500;box-shadow:0 6px 18px #0000004d}#saying.show{display:flex}#ghost{position:fixed;display:inline-flex;background:var(--paper);border:1.5px solid var(--k);color:var(--ink);white-space:nowrap;overflow:hidden;border-radius:99px;align-items: center;gap:.4rem;max-width:18rem;padding:.35rem .75rem .35rem .55rem;font-weight:600;top:-100px;left:0}#ghost .icon{color:var(--k)}#ghost span{overflow:hidden;text-overflow:ellipsis}#toast{position:fixed;z-index:30;display:flex;color:#fff;background:#26262b;border-radius:10px;align-items: center;gap:.9rem;max-width:80vw;padding:.55rem .6rem .55rem 1rem;transition:transform .2s;bottom:1.2rem;left:50%;transform:translate(-50%,200%)}#toast.show{transform:translate(-50%)}#toast button{color:#fff;background:#44444c;border-color:#55555e}#toast button:hover{background:#55555e!important}#scenarios{position:fixed;z-index:50;overflow:auto;background:var(--paper);padding:2rem 2.4rem;inset:0}#scenarios h1{margin-bottom:.4rem;font-size:1.4rem;font-weight:600}#scenarios p{color:var(--soft);max-width:52rem;margin:.6rem 0 1rem}#scenarios table{border-collapse:collapse;width:100%;max-width:64rem}#scenarios th,#scenarios td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .7rem}#scenarios th{text-transform:uppercase;letter-spacing:.06em;color:var(--soft);font-size:.72rem}#scenarios .n{font-variant-numeric:tabular-nums;white-space:nowrap}#scenarios tfoot td{border-bottom:0;font-weight:600}#scenarios .bad{color:#b3261e;font-weight:600}#scenarios .good{color:#1f6b41;font-weight:600}#scenarios .new{color:var(--soft)}
