.tool-list{margin:var(--s4) 0 0;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));padding:0;list-style:none;display:grid}.tool-item a{align-items:start;gap:var(--s1) var(--s3);height:100%;padding:var(--s4);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-panel);color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);grid-template-columns:auto 1fr;text-decoration:none;display:grid}.tool-item a:hover{border-color:color-mix(in srgb, var(--trace) 45%, var(--line));box-shadow:var(--shadow-2);text-decoration:none;transform:translateY(-1px)}.tool-item .ticon{grid-row:span 2}.tool-name{letter-spacing:-.01em;align-self:center;font-weight:650;line-height:1.3}.tool-item a:hover .tool-name{color:var(--trace)}.tool-sum{font-size:var(--t-sm);color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.tool-cat{font-size:var(--t-xs);color:var(--trace);grid-column:2;font-weight:550}.ticon{--h:220;background:hsl(var(--h) 85% 95%);width:2.5rem;height:2.5rem;color:hsl(var(--h) 65% 34%);border-radius:10px;flex:none;place-items:center;display:inline-grid}.ticon svg{width:1.3rem;height:1.3rem}.ticon--sm{border-radius:8px;width:2rem;height:2rem}.ticon--sm svg{width:1.05rem;height:1.05rem}.ticon--lg{border-radius:14px;width:3.5rem;height:3.5rem}.ticon--lg svg{width:1.85rem;height:1.85rem}:root[data-theme=dark] .ticon{background:hsl(var(--h) 40% 20%);color:hsl(var(--h) 85% 78%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ticon{background:hsl(var(--h) 40% 20%);color:hsl(var(--h) 85% 78%)}}.ticon--developer{--h:220}.ticon--image{--h:330}.ticon--pdf{--h:4}.ticon--text{--h:262}.ticon--seo{--h:150}.ticon--math{--h:28}.ticon--electrical{--h:45}.ticon--business{--h:200}.ticon--leads{--h:175}.ticon--everyday{--h:95}.ticon--time{--h:238}.ticon--utility{--h:288}.ticon--device{--h:190}.ticon--media{--h:345}.ticon--health{--h:125}.ticon--money{--h:160}.filters{gap:var(--s2);margin:var(--s4) 0 var(--s5);flex-wrap:wrap;display:flex}.chip{appearance:none;font:550 var(--t-sm) var(--sans);border:1px solid var(--line);background:var(--raised);color:var(--ink);cursor:pointer;border-radius:999px;padding:.4rem .9rem;text-decoration:none}.chip:hover{border-color:var(--line-strong);text-decoration:none}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--trace);color:var(--trace-ink);border-color:var(--trace)}.count-line{font-size:var(--t-sm);color:var(--muted);min-height:1.5em}.tool-head{column-gap:var(--s4);padding-block:var(--s5) var(--s5);grid-template-columns:auto 1fr;align-items:start;display:grid}.tool-head>:not(.ticon){grid-column:2}.tool-head .ticon{grid-row:span 3;margin-top:.2rem}@media (width<=560px){.tool-head{grid-template-columns:1fr}.tool-head>:not(.ticon){grid-column:1}.tool-head .ticon{margin-bottom:var(--s3);grid-row:auto}}.tool-head h1{font-size:var(--t-2xl);max-width:24ch;margin-bottom:var(--s3)}.tool-head .lede{font-size:var(--t-md);font-family:var(--sans);color:var(--muted)}.privacy-chip{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--trace);margin-top:var(--s2);display:inline-flex}.privacy-chip svg{width:16px;height:16px}.bench{gap:var(--s6);padding-bottom:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.bench-form{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-1);padding:var(--s5)}.bench-actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.bench-out{min-height:12rem;position:sticky;top:5rem}.bench-out .empty{background:var(--raised);border:1px dashed var(--line-strong);border-radius:var(--r-panel);padding:var(--s6) var(--s5);color:var(--muted);font-size:var(--t-sm)}.bench[aria-busy=true] .bench-out{opacity:.6}.err{background:var(--danger-soft);color:var(--danger);border-left:3px solid var(--danger);padding:var(--s3) var(--s4);border-radius:0 var(--r-ctl) var(--r-ctl) 0;margin-bottom:var(--s4);font-size:var(--t-sm)}.out{margin-bottom:var(--s5)}.out-label{font-size:var(--t-sm);margin-bottom:var(--s2);letter-spacing:0;font-weight:650}.out-text{white-space:pre-wrap;word-break:break-word;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s4);max-height:28rem;font-family:var(--sans);font-size:var(--t-sm);margin:0;line-height:1.55;overflow:auto}.out-text.mono{font-family:var(--mono);font-size:.85rem}.out-actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.out-kvlist{border-top:1px solid var(--line);margin:0}.out-kvlist>div{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,40%) 1fr;display:grid}.out-kvlist dt{color:var(--muted);font-size:var(--t-sm)}.out-kvlist dd{word-break:break-word;font-variant-numeric:tabular-nums;margin:0;font-weight:560}.out-table{border:1px solid var(--line);border-radius:var(--r-panel);max-height:30rem;overflow:auto}.out-table table{border-collapse:collapse;width:100%;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.out-table th,.out-table td{text-align:left;padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:break-word;hyphens:none}.out-table th{background:var(--panel);font-weight:600;position:sticky;top:0}.out-preview{margin:0 0 var(--s2);background:repeating-conic-gradient(var(--panel) 0 25%, var(--raised) 0 50%) 0 0 / 16px 16px;border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s3);text-align:center}.out-preview img{object-fit:contain;max-height:22rem}.out-file{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.out-filename{word-break:break-all;font-weight:560}.out-file .btn{margin-left:auto}.notice{padding:var(--s3) var(--s4);border-radius:var(--r-ctl);font-size:var(--t-sm)}.notice-info{background:var(--trace-soft)}.notice-warn{background:var(--warn-soft);color:var(--warn)}.file-list{margin:var(--s1) 0 0;font-size:var(--t-xs);color:var(--muted);padding:0;list-style:none}.tool-doc{gap:var(--s6) var(--s5);border-top:1px solid var(--line);padding-top:var(--s7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tool-doc>.main{grid-column:1/span 7}.tool-doc>aside{grid-column:9/span 4}.tool-doc h2{font-size:var(--t-xl);margin-top:var(--s6)}.tool-doc h2:first-child{margin-top:0}.steps{counter-reset:s;padding:0;list-style:none}.steps li{counter-increment:s;margin-bottom:var(--s3);padding-left:2.4rem;position:relative}.steps li:before{content:counter(s);border:1px solid var(--trace);width:1.6rem;height:1.6rem;color:var(--trace);font-size:var(--t-xs);border-radius:50%;place-items:center;font-weight:650;display:grid;position:absolute;top:.05rem;left:0}.faq details{border-bottom:1px solid var(--line);padding:var(--s3) 0}.faq summary{cursor:pointer;font-weight:600;list-style-position:outside}.faq details p{margin:var(--s2) 0 0;color:var(--muted)}.aside-box{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s4) var(--s5);margin-bottom:var(--s4);font-size:var(--t-sm)}.aside-box p:last-child{margin-bottom:0}.aside-box h2{font-size:var(--t-md);margin-bottom:var(--s2)}.related{font-size:var(--t-sm);margin:0;padding:0;list-style:none}.related a{align-items:center;gap:var(--s3);padding:var(--s2) 0;color:var(--ink);text-decoration:none;display:flex}.related a:hover{color:var(--trace)}.pager{gap:var(--s3);margin-top:var(--s4);grid-template-columns:1fr 1fr;display:grid}.pager a{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--raised);color:var(--ink);font-weight:600;font-size:var(--t-sm);gap:2px;text-decoration:none;display:grid}.pager a:hover{border-color:var(--trace);text-decoration:none}.pager a span{color:var(--muted);font-weight:450;font-size:var(--t-xs)}.pager a.next{text-align:right}.more-tools{margin-top:var(--s7)}.more-tools .sec-row{justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;display:flex}.more-tools h2{font-size:var(--t-xl);margin:0}.more-tools+.more-tools{margin-top:var(--s6)}@media (width<=1000px){.bench{grid-template-columns:1fr}.bench-out{position:static}.tool-doc>.main,.tool-doc>aside{grid-column:1/-1}}.widget{padding-bottom:var(--s7);min-height:16rem}.w-panel{background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:var(--r-panel);padding:var(--s5);margin-bottom:var(--s5)}.w-display{font:650 clamp(2.6rem, 1.6rem + 5vw, 5.5rem) / 1.05 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:var(--s2) 0 var(--s4);word-break:break-all}.w-display:fullscreen{background:var(--paper);place-items:center;font-size:22vw;display:grid}.w-display-sm{font-size:clamp(1.8rem,1.2rem + 2.5vw,3rem)}.w-done .w-display,.w-done .w-big{color:var(--trace)}.w-row{gap:var(--s3);margin-top:var(--s3);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));display:grid}.w-row-end{align-items:end}.w-row-end>.btn{margin-bottom:var(--s4)}.w-chips{gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.w-phase{color:var(--trace);margin:0;font-weight:650}.w-title{font-size:var(--t-xl)}.w-units{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.w-unit{gap:var(--s1);display:grid}.w-big{font:650 clamp(2rem, 1.2rem + 4vw, 4rem) / 1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.w-clocks{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.w-clock{border-top:1px solid var(--line);padding-top:var(--s3);gap:var(--s1);justify-items:start;display:grid}.w-clock-name{font-weight:620}.w-clock-time{font:650 2rem / 1.1 var(--sans);font-variant-numeric:tabular-nums}.w-notes{gap:var(--s5);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.w-notes-side{gap:var(--s3);display:grid}.w-notelist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.w-note{appearance:none;text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;font-size:var(--t-sm);padding:var(--s3) var(--s2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;overflow:hidden}.w-note-on{background:var(--panel);font-weight:620}.w-editor{min-height:26rem;font-family:var(--serif);font-size:1.0625rem;line-height:1.65}.w-tasks{margin:var(--s3) 0;padding:0;list-style:none}.w-task{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);display:flex}.w-task label{word-break:break-word;flex:1}.w-task input{width:1.15rem;height:1.15rem;accent-color:var(--trace)}.w-task-done label{color:var(--muted);text-decoration:line-through}.w-center{text-align:center}.w-board{gap:var(--s4);margin-top:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.w-sticky{border-radius:var(--r-panel);padding:var(--s3);gap:var(--s2);display:grid}.w-sticky-text{color:#1c1d1a;min-height:9rem;font-family:var(--serif);background:0 0;border:0}.w-sticky-bar{gap:var(--s2);justify-content:space-between;display:flex}.w-sticky-bar select{width:auto;font-size:var(--t-xs);padding:.25rem .4rem}.w-sticky-yellow{background:#f6eab3}.w-sticky-green{background:#cfe8d9}.w-sticky-blue{background:#cfdff0}.w-sticky-pink{background:#f3d4dc}.w-sticky-grey{background:#e2e2dc}.w-split{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.w-wheel{width:100%;max-width:30rem;height:auto;display:block}.w-result{font-size:var(--t-lg);min-height:1.6em;font-weight:650}.w-tray{font-size:var(--t-lg)}.w-glyph-group{font-size:var(--t-sm);margin:var(--s5) 0 var(--s2);color:var(--muted)}.w-glyph-row{gap:var(--s1);flex-wrap:wrap;display:flex}.w-glyph{appearance:none;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--raised);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;font-size:1.35rem}.w-glyph:hover{border-color:var(--trace)}.w-counters{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.w-counter{background:var(--panel);border-radius:var(--r-panel);padding:var(--s4);border:2px solid #0000}.w-counter-on{border-color:var(--trace)}.w-counter select{width:auto}.w-plus{min-width:5rem;font-size:var(--t-lg)}.w-meter{background:var(--raised);border:1px solid var(--line);height:.9rem;margin:var(--s3) 0;border-radius:999px;overflow:hidden}.w-meter-fill{background:var(--trace);transform-origin:0;height:100%;transition:transform 60ms linear;transform:scaleX(0)}.w-video{border-radius:var(--r-panel);background:#000;width:100%;max-height:28rem}.w-kbd{gap:var(--s1);padding:var(--s3);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-panel);display:grid;overflow-x:auto}.w-kbd-row{gap:var(--s1);display:flex}.w-key{border:1px solid var(--line-strong);border-radius:var(--r-ctl);text-align:center;min-width:2.4rem;font-size:var(--t-xs);flex:1 0 auto;padding:.45rem .3rem}.w-key-space{flex:6 0 auto}.w-key-seen{background:var(--trace-soft);border-color:var(--trace)}.w-key-down{background:var(--trace);color:var(--trace-ink)}.w-keyinfo{font-family:var(--mono);font-size:var(--t-sm);min-height:1.6em}.w-clickarea{appearance:none;border:2px dashed var(--line-strong);border-radius:var(--r-panel);background:var(--raised);width:100%;min-height:14rem;color:var(--ink);font:650 var(--t-xl) var(--sans);cursor:pointer;user-select:none}.w-pixel{border-radius:var(--r-panel);border:1px solid var(--line);cursor:pointer;height:14rem}.w-pixel:fullscreen{cursor:none;border:0;border-radius:0}.w-beats{gap:var(--s2);margin-bottom:var(--s4);display:flex}.w-beat{border:2px solid var(--trace);border-radius:50%;width:1rem;height:1rem}.w-beat-on{background:var(--trace)}input[type=range]{width:100%;accent-color:var(--trace)}.w-needle{background:var(--raised);border:1px solid var(--line);height:.5rem;margin:var(--s3) 0;border-radius:999px;position:relative}.w-needle-fill{background:var(--ink);border-radius:2px;width:4px;height:1.3rem;transition:transform .1s linear;position:absolute;top:-.4rem;left:calc(50% - 2px)}.w-intune .w-needle-fill,.w-intune [data-note]{color:var(--trace);background:var(--trace)}.w-intune [data-note]{background:0 0}.w-recout{margin-top:var(--s4)}.w-typing-words{font:500 var(--t-lg) / 1.8 var(--mono);min-height:5.4em;margin-bottom:var(--s3);flex-wrap:wrap;gap:0 .7ch;display:flex}.w-word-on{color:var(--trace);text-underline-offset:.3em;text-decoration:underline}.w-word-bad{color:var(--danger)}.w-typing-input{font:500 var(--t-lg) var(--mono)!important}@media (width<=760px){.w-notes,.w-split{grid-template-columns:1fr}.w-units{grid-template-columns:repeat(2,minmax(0,1fr))}}.more-tools,.tool-doc,.cat-block{content-visibility:auto;contain-intrinsic-size:auto 700px}
