:where(:root){--tool-raised:Canvas;--tool-surface:color-mix(in oklab, CanvasText 5%, Canvas);--tool-track:color-mix(in oklab, CanvasText 9%, Canvas);--tool-ink:CanvasText;--tool-ink-soft:color-mix(in oklab, CanvasText 80%, Canvas);--tool-muted:color-mix(in oklab, CanvasText 58%, Canvas);--tool-line:color-mix(in oklab, CanvasText 10%, Canvas);--tool-line-strong:color-mix(in oklab, CanvasText 28%, Canvas);--tool-accent:darkslategray;--tool-on-accent:white;--tool-ok:color-mix(in oklab, seagreen 14%, Canvas);--tool-ok-ink:color-mix(in oklab, darkslategray 85%, CanvasText);--tool-warn:color-mix(in oklab, goldenrod 18%, Canvas);--tool-warn-ink:color-mix(in oklab, darkgoldenrod 65%, CanvasText);--tool-bad:color-mix(in oklab, coral 18%, Canvas);--tool-bad-ink:color-mix(in oklab, sienna 80%, CanvasText);--tool-weight-strong:600;--tool-offset-top:0px;--tool-radius:24px;--tool-radius-sm:14px;--tool-radius-control:999px;--tool-font:inherit}.tool .view-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool .view-switch{border-radius:var(--tool-radius-control);background:var(--tool-track);grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.tool .view-switch button{border-radius:var(--tool-radius-control);min-block-size:34px;font-size:14px;font-weight:var(--tool-weight-strong);color:var(--tool-muted);cursor:pointer;background:0 0;border:0;padding:0 14px;transition:background-color .2s,color .2s}.tool .view-switch button[aria-pressed=true]{background:var(--tool-raised);color:var(--tool-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--tool-ink) 6%, transparent), 0 1px 2px color-mix(in srgb, var(--tool-ink) 8%, transparent)}.tool .hint{color:var(--tool-muted);margin:0;padding-inline:4px;font-size:14px;line-height:1.5}.tool{max-width:1240px;font-family:var(--tool-font);gap:16px;margin:0 auto;padding-inline:24px;display:grid}.tool [hidden],.tool[data-js] [data-js-hidden]{display:none!important}.tool .stage,.tool .controls{border-radius:var(--tool-radius);background:var(--tool-surface);min-width:0}.tool .stage{align-content:start;gap:8px;padding:clamp(14px,2vw,24px);display:grid}.tool .stage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.tool .meta{font-variant-numeric:tabular-nums;color:var(--tool-muted);font-size:14px}.tool .drawing{min-width:0}.tool .drawing svg{block-size:auto;inline-size:100%;display:block}.tool .controls{align-content:start;gap:18px;padding:clamp(18px,2.4vw,26px);display:grid}.tool .control-head{gap:12px;display:grid}.tool .verdict{border-radius:var(--tool-radius-sm);background:var(--tool-ok);color:var(--tool-ok-ink);font-variant-numeric:tabular-nums;gap:4px;padding:12px 14px;font-size:15px;line-height:1.45;display:grid}.tool .verdict[data-tone=warn]{background:var(--tool-warn);color:var(--tool-warn-ink)}.tool .verdict[data-tone=bad]{background:var(--tool-bad);color:var(--tool-bad-ink)}.tool .verdict strong{font-size:17px;font-weight:var(--tool-weight-strong);letter-spacing:-.01em}.tool .verdict .price{font-weight:var(--tool-weight-strong)}.tool .verdict .warns{gap:2px;margin-top:4px;padding-left:18px;font-size:14px;display:grid}.tool .notice{border-radius:var(--tool-radius-sm);background:var(--tool-raised);color:var(--tool-ink-soft);margin:0;padding:10px 14px;font-size:13.5px;line-height:1.5}.tool .notice strong{font-weight:var(--tool-weight-strong);color:var(--tool-ink)}.tool .tabs{border-radius:var(--tool-radius-control);background:var(--tool-track);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.tool .tabs button{border-radius:var(--tool-radius-control);min-block-size:40px;font-size:14.5px;font-weight:var(--tool-weight-strong);color:var(--tool-muted);cursor:pointer;background:0 0;border:0;padding:0 6px;transition:background-color .2s,color .2s}.tool .tabs button[aria-selected=true]{background:var(--tool-raised);color:var(--tool-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--tool-ink) 6%, transparent), 0 1px 2px color-mix(in srgb, var(--tool-ink) 8%, transparent)}.tool .panel{gap:14px;min-width:0;display:grid}.tool .sub{color:var(--tool-ink);margin-top:8px}.tool .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool .fields label{min-width:0;color:var(--tool-muted);flex-direction:column;justify-content:flex-end;gap:5px;font-size:13px;line-height:1.35;display:flex}.tool .fields label.check{min-block-size:44px;color:var(--tool-ink);flex-direction:row;justify-content:flex-start;align-self:end;align-items:center;gap:10px;font-size:15px}.tool .fields .full{grid-column:1/-1}.tool .fields input[type=number]{border:1px solid var(--tool-line);border-radius:min(var(--tool-radius-control), var(--tool-radius), 12px);background:var(--tool-raised);font-variant-numeric:tabular-nums;min-block-size:44px;inline-size:100%;color:var(--tool-ink);padding:8px 12px;font-size:16px;transition:border-color .2s,box-shadow .2s}.tool .fields input[type=number]:disabled{opacity:.45}.tool .fields input:focus-visible{border-color:var(--tool-ink);box-shadow:0 0 0 3px var(--tool-track);outline:none}.tool .fields label.range{font-size:14px;font-weight:var(--tool-weight-strong);color:var(--tool-ink);gap:6px}.tool .range-top{justify-content:space-between;gap:12px;display:flex}.tool .range output{font-variant-numeric:tabular-nums;color:var(--tool-muted);font-weight:500}.tool .range input{block-size:28px;inline-size:100%;accent-color:var(--tool-ink)}.tool .table-scroll{overscroll-behavior-x:contain;background:linear-gradient(to right, var(--tool-surface) 40%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--tool-surface) 40%, transparent) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--tool-ink) 16%, transparent), transparent) left / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--tool-ink) 16%, transparent), transparent) right / 10px 100% no-repeat scroll;min-width:0;overflow-x:auto}.tool table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:14.5px}.tool th,.tool td{border-bottom:1px solid var(--tool-line);text-align:start;vertical-align:top;padding:7px 4px}.tool th{color:var(--tool-muted);font-size:13px;font-weight:500}.tool td.n,.tool th.n{text-align:end;white-space:nowrap}.tool tr.sum td{font-weight:var(--tool-weight-strong);border-bottom:0}.tool .muted{color:var(--tool-muted)}.tool .note{color:var(--tool-muted);margin:0;font-size:14px;line-height:1.55}.tool .note:empty,.tool .status:empty{display:none}.tool .buttons{flex-wrap:wrap;gap:10px;display:flex}.tool textarea[data-part=out]{border:1px solid var(--tool-line);border-radius:min(var(--tool-radius-control), var(--tool-radius), 12px);background:var(--tool-raised);block-size:110px;inline-size:100%;color:var(--tool-ink-soft);resize:vertical;padding:10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width>=980px){.tool{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.tool .stage{top:calc(var(--tool-offset-top) + 8px);position:sticky}}@media (width<=640px){.tool{padding-inline:16px}.tool .stage{padding:12px 10px}.tool .stage-head{padding-inline:4px}}.tool[data-sideboard]{--ink:var(--tool-ink);--muted:var(--tool-muted);--panel:var(--tool-surface);--dim:var(--tool-accent);--tri:var(--tool-muted);--steel:var(--tool-ink-soft);--paper:var(--tool-track);--line:var(--tool-line-strong);--wall:#d3d6cf;--inner:#d6d8d2;--m-oak:#cfa56c;--m-oak-e:#8e683a;--m-walnut:#8a5e40;--m-walnut-e:#5c3b25;--m-white:#fafaf7;--m-white-e:#8f9ba5;--m-sage:#a9baa2;--m-sage-e:#6f8468;--m-anth:#434a51;--m-anth-e:#262b30}.tool[data-sideboard]>.examples,.tool[data-sideboard]>.workspace,.tool[data-sideboard]>.request{grid-column:1/-1;min-width:0}.tool[data-sideboard]>.workspace{grid-template-columns:subgrid;align-items:start;gap:16px;display:grid}.tool[data-sideboard]>.examples{color:var(--tool-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.tool[data-sideboard]:has(.wb[data-wb-state=static],.wb[data-wb-state=nogl]) .hint>[data-view-panel="3d"]{display:none}.tool[data-sideboard] .drawing .hit,.tool[data-sideboard] .wb-poster .hit{cursor:pointer}.tool[data-sideboard] .drawing .hit:hover{fill:var(--tool-accent);fill-opacity:.08}.tool[data-sideboard] .nest svg{block-size:auto;inline-size:100%;display:block}.tool[data-sideboard] .parts{min-inline-size:520px}@media (width<=520px){.tool[data-sideboard] [data-part=mods]{grid-template-columns:minmax(0,1fr)}}@media (width>=980px){.tool[data-sideboard] .drawing svg{max-block-size:calc(100svh - var(--tool-offset-top) - 150px)}}:root{--tool-surface:var(--panel);--tool-track:var(--panel-2);--tool-raised:var(--ground);--tool-ink:var(--ink);--tool-ink-soft:var(--ink-2);--tool-muted:var(--muted);--tool-line:var(--hair);--tool-line-strong:var(--faint);--tool-accent:var(--accent);--tool-on-accent:var(--on-accent);--tool-ok:var(--pastel-sage);--tool-ok-ink:var(--pastel-sage-ink);--tool-warn:var(--pastel-sand);--tool-warn-ink:var(--pastel-sand-ink);--tool-bad:var(--pastel-peach);--tool-bad-ink:var(--pastel-peach-ink);--tool-weight-strong:var(--w-strong);--tool-offset-top:var(--band-h)}.tool-hero .nw-lede{max-width:54ch}.tool-presets{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.tool-presets>span{color:var(--muted);font-size:14px}.tool-presets button{cursor:pointer;border:0;transition:background-color .2s}.tool-presets button:hover{background:var(--panel-2)}.tool .controls .nw-btn-line,.tool-business .nw-btn-line{border-color:#14151329}.tool .controls .nw-btn-line:hover,.tool-business .nw-btn-line:hover{border-color:#14151366}.tool-business{gap:12px;padding:clamp(24px,4vw,40px);display:grid}.tool-business .business-title{letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,1.75rem)}.tool-business .business-text{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.tool-business .business-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.tool-business .nw-mail{color:var(--ink-2);border-color:#14151329}
