.RangeField-module__DAKb1W__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.RangeField-module__DAKb1W__label{font-size:var(--step--1);color:var(--ink);font-weight:600}.RangeField-module__DAKb1W__stepper{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);align-items:stretch;display:inline-flex;overflow:hidden}.RangeField-module__DAKb1W__stepper:focus-within{border-color:var(--accent-deep)}.RangeField-module__DAKb1W__step{background:var(--paper-2);width:40px;min-height:40px;color:var(--ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;transition:background .12s,color .12s;display:inline-grid}.RangeField-module__DAKb1W__step:hover{background:var(--rule)}.RangeField-module__DAKb1W__step:active{transform:translateY(1px)}.RangeField-module__DAKb1W__step:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-deep) 75%, transparent);outline-offset:-3px}.RangeField-module__DAKb1W__step[aria-disabled=true]{color:var(--ink-faint);opacity:.55;cursor:default}.RangeField-module__DAKb1W__step[aria-disabled=true]:hover{background:var(--paper-2)}.RangeField-module__DAKb1W__step[aria-disabled=true]:active{transform:none}.RangeField-module__DAKb1W__numWrap{border-inline:1px solid var(--rule);align-items:center;display:inline-flex}.RangeField-module__DAKb1W__num.RangeField-module__DAKb1W__num{width:5.2ch;min-height:40px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step--1);text-align:right;background:0 0;border:0;border-radius:0;padding:0 .15rem 0 .4rem}.RangeField-module__DAKb1W__num.RangeField-module__DAKb1W__num:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-deep) 75%, transparent);outline-offset:-3px}.RangeField-module__DAKb1W__unit{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-faint);padding-right:.45rem}.RangeField-module__DAKb1W__range{margin:0}
.PresetMenu-module__pCNWJa__menu{flex-direction:column;gap:.5rem;display:flex}.PresetMenu-module__pCNWJa__toggle{width:100%;min-height:var(--tap);font:inherit;font-size:var(--step--1);color:var(--ink-soft);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.5rem;padding:.3rem .9rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.PresetMenu-module__pCNWJa__toggle:hover{border-color:var(--accent-deep);color:var(--accent-ink);background:var(--paper)}.PresetMenu-module__pCNWJa__toggle[aria-expanded=true]{border-color:var(--rule-strong);color:var(--ink);background:var(--paper)}.PresetMenu-module__pCNWJa__count{min-width:1.4rem;height:1.4rem;font-family:var(--font-mono);font-size:var(--step--2);color:var(--accent-ink);background:var(--accent-tint);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-weight:600;display:inline-flex}.PresetMenu-module__pCNWJa__chevron{flex:none;width:12px;height:12px;margin-left:auto;transition:transform .15s}.PresetMenu-module__pCNWJa__toggle[aria-expanded=true] .PresetMenu-module__pCNWJa__chevron{transform:rotate(180deg)}.PresetMenu-module__pCNWJa__panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.PresetMenu-module__pCNWJa__saveForm{flex-direction:column;gap:.4rem;display:flex}.PresetMenu-module__pCNWJa__label{font-size:var(--step--1);color:var(--ink);font-weight:600}.PresetMenu-module__pCNWJa__saveRow{gap:.4rem;display:flex}.PresetMenu-module__pCNWJa__input{min-width:0;min-height:var(--tap);flex:auto;width:100%}.PresetMenu-module__pCNWJa__saveBtn{flex:none}.PresetMenu-module__pCNWJa__hint{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-faint);margin:0}.PresetMenu-module__pCNWJa__message{font-size:var(--step--1);color:var(--ink);margin:0}.PresetMenu-module__pCNWJa__message:empty{display:none}.PresetMenu-module__pCNWJa__message[data-error]{color:#9b2c14;font-weight:600}.PresetMenu-module__pCNWJa__list{border-top:1px dashed var(--rule-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PresetMenu-module__pCNWJa__item{border-bottom:1px dashed var(--rule-strong);align-items:stretch;gap:.25rem;display:flex}.PresetMenu-module__pCNWJa__open{min-width:0;min-height:var(--tap);color:var(--ink);flex-direction:column;flex:auto;justify-content:center;gap:.1rem;padding:.35rem .2rem;text-decoration:none;display:flex}.PresetMenu-module__pCNWJa__open:hover .PresetMenu-module__pCNWJa__name{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.PresetMenu-module__pCNWJa__name{font-size:var(--step--1);overflow-wrap:anywhere;font-weight:600}.PresetMenu-module__pCNWJa__meta{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-faint);overflow-wrap:anywhere}.PresetMenu-module__pCNWJa__delete,.PresetMenu-module__pCNWJa__textBtn{min-height:var(--tap);min-width:var(--tap);font:inherit;font-size:var(--step--1);color:var(--ink-faint);border-radius:var(--radius);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .5rem;text-decoration:underline}.PresetMenu-module__pCNWJa__delete:hover,.PresetMenu-module__pCNWJa__textBtn:hover{color:var(--accent-ink)}.PresetMenu-module__pCNWJa__empty{font-size:var(--step--1);color:var(--ink-soft);margin:0}.PresetMenu-module__pCNWJa__strip{margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4) var(--s-4);background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-lg)}.PresetMenu-module__pCNWJa__stripHead{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.PresetMenu-module__pCNWJa__stripTitle{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0;font-weight:600}.PresetMenu-module__pCNWJa__stripNote{font-size:var(--step--1);color:var(--ink-soft);margin:.2rem 0 0}.PresetMenu-module__pCNWJa__confirm{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.PresetMenu-module__pCNWJa__confirmText{font-size:var(--step--1);color:var(--ink);padding-right:.25rem;font-weight:600}.PresetMenu-module__pCNWJa__danger{min-height:var(--tap);font:inherit;font-size:var(--step--1);color:#fff;background:var(--accent-deep);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:.3rem .9rem;font-weight:600}.PresetMenu-module__pCNWJa__danger:hover{background:var(--accent-ink)}.PresetMenu-module__pCNWJa__stripList{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.PresetMenu-module__pCNWJa__card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);align-items:stretch;min-width:0;transition:border-color .15s;display:flex}.PresetMenu-module__pCNWJa__card:hover,.PresetMenu-module__pCNWJa__card:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule))}.PresetMenu-module__pCNWJa__cardLink{min-width:0;min-height:var(--tap);color:var(--ink);flex-direction:column;flex:auto;justify-content:center;gap:.15rem;padding:.5rem .4rem .5rem .75rem;text-decoration:none;display:flex}.PresetMenu-module__pCNWJa__cardLink:hover .PresetMenu-module__pCNWJa__name{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.PresetMenu-module__pCNWJa__cardDelete{width:var(--tap);min-height:var(--tap);color:var(--ink-faint);border:0;border-left:1px dashed var(--rule-strong);border-radius:0 var(--radius) var(--radius) 0;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.PresetMenu-module__pCNWJa__cardDelete:hover{color:var(--accent-ink);background:var(--accent-tint)}.PresetMenu-module__pCNWJa__cardDelete svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.PresetMenu-module__pCNWJa__toggle,.PresetMenu-module__pCNWJa__chevron,.PresetMenu-module__pCNWJa__card{transition:none}}@media print{.PresetMenu-module__pCNWJa__menu,.PresetMenu-module__pCNWJa__strip{display:none}}
.PaperTool-module__utfIpW__sizeRow{flex-wrap:wrap;align-items:stretch;gap:.35rem;display:flex}.PaperTool-module__utfIpW__sizeRow>.seg{flex:2 9rem}.PaperTool-module__utfIpW__moreSizes.PaperTool-module__utfIpW__moreSizes{width:auto;min-width:0;min-height:var(--tap);font-size:var(--step--1);color:var(--ink-soft);flex:8rem}.PaperTool-module__utfIpW__moreSizes.PaperTool-module__utfIpW__moreSizes[data-active=true]{border-color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--accent-deep);color:var(--ink);font-weight:600}.PaperTool-module__utfIpW__row3.PaperTool-module__utfIpW__row3>button{flex:1 1 0;min-width:0;padding-inline:.35rem}.PaperTool-module__utfIpW__checks{gap:.15rem}.PaperTool-module__utfIpW__checks>.hint{padding-left:calc(22px + .6rem)}.PaperTool-module__utfIpW__more{border-top:1px dashed var(--rule-strong)}.PaperTool-module__utfIpW__more>summary{min-height:var(--tap);cursor:pointer;font-size:var(--step--1);color:var(--ink);align-items:center;gap:.6rem;font-weight:600;list-style:none;display:flex}.PaperTool-module__utfIpW__more>summary::-webkit-details-marker{display:none}.PaperTool-module__utfIpW__more>summary:after{content:"";border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);flex:none;width:.5rem;height:.5rem;margin-left:auto;margin-right:.3rem;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.PaperTool-module__utfIpW__more[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.PaperTool-module__utfIpW__more>summary:hover{color:var(--accent-ink)}.PaperTool-module__utfIpW__moreBody{flex-direction:column;gap:1.15rem;padding:.35rem 0 .2rem;display:flex}@media (prefers-reduced-motion:reduce){.PaperTool-module__utfIpW__more>summary:after{transition:none}}
.home-module__txgM7a__trust{gap:var(--s-1) var(--s-4);margin:calc(var(--s-3) * -1) 0 var(--s-4);font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;padding:0;line-height:1.5;list-style:none;display:flex}.home-module__txgM7a__trust li{align-items:center;gap:var(--s-2);display:inline-flex}.home-module__txgM7a__trust li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:.62em;height:.32em;transform:translateY(-.15em)rotate(-45deg)}.home-module__txgM7a__makeOwn{margin:var(--s-3) 0 0;font-size:var(--step--1);color:var(--ink-soft)}.home-module__txgM7a__makeOwn a{color:var(--accent-deep);text-underline-offset:.2em;font-weight:600}.home-module__txgM7a__makeOwn a:hover{color:var(--accent-ink)}
.PlannerTool-module__XPtWDG__modes button{flex-basis:calc(33.333% - .25rem)}.PlannerTool-module__XPtWDG__dateRow{align-items:stretch;gap:.4rem;display:flex}.PlannerTool-module__XPtWDG__date{font:inherit;font-size:var(--step-0);min-height:var(--tap);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);min-width:0;color:var(--ink);flex:auto;padding:.45rem .65rem;transition:border-color .12s}.PlannerTool-module__XPtWDG__date:hover{border-color:var(--ink-faint)}.PlannerTool-module__XPtWDG__clear{min-height:var(--tap);font:inherit;font-size:var(--step--1);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink-soft);cursor:pointer;flex:none;padding:.45rem .7rem;font-weight:500;transition:border-color .12s,color .12s}.PlannerTool-module__XPtWDG__clear:hover{border-color:var(--ink-soft);color:var(--ink)}.PlannerTool-module__XPtWDG__clear:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-deep) 75%, transparent);outline-offset:1px}.PlannerTool-module__XPtWDG__check{min-height:var(--tap);cursor:pointer;align-items:center;gap:.55rem;display:flex}.PlannerTool-module__XPtWDG__check input{width:1.15rem;height:1.15rem;accent-color:var(--accent-deep);cursor:pointer;flex:none;margin:0}
.SheetTool-module__mgkPTa__list{min-height:7.5rem}.SheetTool-module__mgkPTa__names{min-height:4.5rem}.SheetTool-module__mgkPTa__textTools{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:-.4rem;display:flex}.SheetTool-module__mgkPTa__count{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:12rem;font-size:.8rem;line-height:1.45}.SheetTool-module__mgkPTa__notice{color:var(--ink);background:var(--card);border:1px solid var(--rule-strong);border-left:3px solid var(--accent-deep);border-radius:var(--radius);margin:-.4rem 0 0;padding:.55rem .7rem;font-size:.85rem;line-height:1.45}.SheetTool-module__mgkPTa__monthRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.5rem;display:grid}.SheetTool-module__mgkPTa__sub{flex-direction:column;gap:.25rem;min-width:0;display:flex}.SheetTool-module__mgkPTa__sub>span{color:var(--ink-faint);font-size:.8rem;font-weight:500}.SheetTool-module__mgkPTa__sheet text{font-family:Helvetica,Arial,Liberation Sans,sans-serif}.SheetTool-module__mgkPTa__pages{margin-top:.75rem}.SheetTool-module__mgkPTa__pages button{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:12rem;overflow:hidden}
.SudokuTool-module__6JMyGa__codeRow{align-items:stretch;gap:.5rem;display:flex}.SudokuTool-module__6JMyGa__codeInput{min-width:0;min-height:var(--tap);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;flex:auto}.SudokuTool-module__6JMyGa__codeInput[aria-invalid=true]{border-color:var(--accent-deep)}.SudokuTool-module__6JMyGa__codeRow .btn{flex:none;padding-inline:.9rem}.SudokuTool-module__6JMyGa__previewStack{justify-items:center;gap:.75rem;width:100%;display:grid}.SudokuTool-module__6JMyGa__caption{max-width:46ch;min-height:2.9em;font-size:var(--step--1);color:var(--ink-soft);text-align:center;margin:0;line-height:1.45}
