.squares.svelte-c6k7ac{width:100%;height:auto;display:block}.soft.svelte-c6k7ac{fill:var(--tone-1)}.toolpage h1{margin:.35rem 0 1rem;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:600;line-height:1.08}.toolpage h3{margin-top:1.8rem}.toolpage .how,.toolpage .key,.toolpage .note,.toolpage .small{color:var(--color-ink-2);font-size:.9rem}.toolpage .limits{margin:.8rem 0 0;padding-left:1.1rem}.toolpage .limits li{margin-bottom:.7rem}.toolpage .tool-form{flex-wrap:wrap;align-items:flex-end;gap:.9rem 1.25rem;max-width:38rem;margin:1.2rem 0 .5rem;display:flex}.toolpage .tool-form label{flex-direction:column;gap:.15rem;display:flex}.toolpage .tool-form .grow{flex:14rem}.toolpage .tool-form .legend{margin-bottom:.35rem;font-weight:600;display:block}.toolpage .tool-form input,.toolpage .tool-form select{font:inherit;background:var(--color-paper);min-height:2.6rem;color:var(--color-ink);border:1px solid var(--color-ink);border-radius:0;min-width:0;padding:.35rem .5rem;font-size:1.05rem}.toolpage .tool-form input{width:6.5rem}.toolpage .tool-form input[type=date]{width:10.5rem}.toolpage .tool-form button{background:var(--color-ink);min-height:2.6rem;color:var(--color-paper);border:1px solid var(--color-ink);cursor:pointer;padding:.5rem 1rem;font-size:.85rem}.toolpage .tool-form button:disabled{opacity:.7;cursor:progress}.toolpage .tool-form .msg,.toolpage .tool-form .private{flex-basis:100%;margin:0}.toolpage .tool-form .msg{border-left:2px solid var(--color-ink);padding-left:.6rem;font-size:.9rem}.toolpage .tool-form .private{color:var(--color-ink-2);font-size:.82rem}.toolpage .presets{gap:.4rem;display:flex}.toolpage .presets button{background:var(--color-paper);color:var(--color-ink)}.toolpage .presets button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.toolpage .ycards{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.4rem;margin:1.4rem 0 .6rem;display:grid}.toolpage .ycard{margin:0}.toolpage .ycard figcaption{flex-direction:column;gap:.1rem;margin-bottom:.5rem;display:flex}.toolpage .ycard .big{font-family:var(--font-display,inherit);color:var(--tone-6);font-size:2.4rem;line-height:1.05}.toolpage .ratio{width:100%;max-width:13rem;height:auto;display:block}.toolpage .ratio .older{fill:var(--color-ink)}.toolpage .rline-fig{margin:1.8rem 0 .4rem}.toolpage .rline{width:100%;max-width:36rem;height:auto;display:block}.toolpage .rline .grid{stroke:var(--color-rule);stroke-width:.6px}.toolpage .rline .tk{fill:var(--color-ink-2);font-size:10px}.toolpage .rline .hatch{stroke:var(--color-rule);stroke-width:1.2px}.toolpage .rline .pline{fill:none;stroke:var(--tone-5);stroke-width:2.2px}.toolpage .rline .wline{fill:none;stroke:var(--ramp-grey-3);stroke-width:1.4px}.toolpage .rline .dash{stroke-dasharray:4 3}.toolpage .rline .mark{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.4px}.toolpage .kline{vertical-align:middle;width:14px;height:3px;display:inline-block}.toolpage .kline.p{background:var(--tone-5)}.toolpage .kline.w{background:var(--ramp-grey-3)}.toolpage .cal-wrap{max-width:38rem;margin:1.2rem 0 .4rem}.toolpage .cal{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;font-size:.85rem}.toolpage .cal th{color:var(--color-ink-2);text-align:left;padding:0 .2rem;font-size:.75rem;font-weight:600}.toolpage .cal td{vertical-align:top;border:1px solid var(--color-rule);height:3.6rem;padding:.25rem;overflow:hidden}.toolpage .cal td.out{border:0}.toolpage .cal td.off{background:var(--tone-5);color:var(--color-paper);border-color:var(--tone-5)}.toolpage .cal .dnum{white-space:nowrap;font-weight:600;display:block}.toolpage .cal .dname{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:.68rem;line-height:1.15;display:block}@media (width<=30rem){.toolpage .cal .dname{font-size:.56rem}.toolpage .cal td{padding:.15rem}}.toolpage .busy{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1.4rem;margin:1rem 0 .4rem;display:grid}@media (width<=40rem){.toolpage .busy{grid-template-columns:minmax(0,1fr)}}.toolpage .days{margin:0;padding:0;font-size:.82rem;list-style:none}.toolpage .days li{border-bottom:1px solid var(--color-rule);grid-template-columns:6.2rem minmax(3rem,1fr) 4.6rem;grid-template-areas:"dd bar dv"".dt dt";align-items:center;gap:0 .6rem;padding:.25rem 0;display:grid}.toolpage .days .dd{white-space:nowrap;grid-area:dd}.toolpage .days .bar{background:var(--tone-1);grid-area:bar;height:.6rem}.toolpage .days .bar>span{background:var(--tone-5);height:100%;display:block}.toolpage .days .dv{text-align:right;white-space:nowrap;grid-area:dv}.toolpage .days .dt{color:var(--color-ink-2);grid-area:dt;font-size:.76rem}.toolpage .splits{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.8rem 2rem;margin:1.2rem 0 .6rem;display:grid}.toolpage .split{flex-direction:column;gap:.6rem;margin:0;display:flex}.toolpage .split h3{margin:0}.toolpage .split .yr{color:var(--color-ink-2);font-weight:400}.toolpage .split .said{margin:.3rem 0}.toolpage .ckey{margin:.3rem 0 0;padding:0;font-size:.85rem;list-style:none}.toolpage .ckey li{align-items:baseline;gap:.4rem;display:flex}.toolpage .sw{flex:none;width:.75em;height:.75em;display:inline-block}.toolpage .bink{background:var(--tone-5)}.toolpage .bsoft{background:var(--tone-1)}
