/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--spacing:.25rem;--container-2xl:42rem;--font-weight-normal:400;--font-weight-semibold:600;--leading-relaxed:1.625;--default-font-family:"Instrument Sans", sans-serif;--default-mono-font-family:"Geist Mono", ui-monospace, monospace;--font-display:"Geologica", "Instrument Sans", sans-serif;--shadow-frame:var(--shadow-frame);--shadow-card:var(--shadow-card);--shadow-pop:var(--shadow-pop);--text-display:clamp(2.6rem, 1.15rem + 4.2vw, 4.75rem);--text-title:clamp(1.85rem, 1.3rem + 1.75vw, 2.7rem);--text-title-sm:clamp(1.6rem, 1.2rem + 1.1vw, 2.1rem);--text-lede:clamp(1.0625rem, 1rem + .25vw, 1.1875rem)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--ink-3);opacity:1}::selection{background:var(--brand-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}p{text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer components{.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:var(--r-ctl);padding:10px 14px;font-weight:560;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{position:fixed;top:12px}.num{font-variant-numeric:tabular-nums}code,.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.86em}.muted{color:var(--ink-3)}.wrap{width:min(var(--maxw), 100% - 2 * var(--pad));margin-inline:auto}.gs{stroke:var(--surface)}.lg-bg{fill:var(--logo-bg)}.lg-line{stroke:var(--logo-line)}.lg-tick{stroke:var(--logo-tick)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.eyebrow{color:var(--ink-2);letter-spacing:-.005em;align-items:center;gap:10px;font-size:14px;font-weight:560;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:2px;flex:none;width:8px;height:8px}.display,.title{font-family:var(--font-display);text-wrap:balance;font-weight:600}.display{font-size:var(--text-display);letter-spacing:-.042em;line-height:.98}.title{font-size:var(--text-title);letter-spacing:-.034em;line-height:1.06}.title-sm{font-size:var(--text-title-sm);letter-spacing:-.03em;line-height:1.08}.lede{font-size:var(--text-lede);color:var(--ink-2);text-wrap:pretty;max-width:60ch;line-height:1.55}.body{color:var(--ink-2);text-wrap:pretty}.small{color:var(--ink-3);font-size:14px;line-height:1.5}.link{color:var(--brand-text);font-weight:560;text-decoration:underline 1px}.link:hover{text-decoration-thickness:2px}.btn{border-radius:var(--r-ctl);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:560;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:14px;height:14px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-brand{background:var(--brand);color:var(--brand-on)}.btn-brand:hover:not([disabled]){background:var(--brand-hover)}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover:not([disabled]){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-ink:hover:not([disabled]){background:color-mix(in srgb, var(--ink) 86%, var(--bg))}}.btn-line{background:var(--surface);color:var(--ink);border-color:var(--rule-2)}.btn-line:hover:not([disabled]){border-color:var(--ink-3)}.btn-you{background:var(--you);color:var(--on-you)}.btn-danger{background:var(--surface);color:var(--bad-ink);border-color:var(--bad-ink)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--bad-ink) 40%, transparent)}}.btn-danger:hover:not([disabled]){border-color:var(--bad-ink);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover:not([disabled]){background:color-mix(in srgb, var(--bad) 6%, var(--surface))}}.btn-quiet{color:var(--brand-text);background:0 0;padding-inline:10px}.btn-quiet:hover:not([disabled]){background:var(--brand-tint)}.btn-sm{border-radius:7px;height:34px;padding:0 12px;font-size:14px}.btn-xs{border-radius:6px;gap:6px;height:28px;padding:0 10px;font-size:12.5px}.btn-xs svg{width:12px;height:12px}.btn-block{width:100%;display:flex}.frame{background:var(--surface);border-radius:var(--r-frame);box-shadow:var(--shadow-frame);overflow:hidden}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.tag{height:22px;color:var(--ink-2);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--rule);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:560;display:inline-flex}.tag-example:before{content:"";background:var(--ink-4);border-radius:2px;width:6px;height:6px}.tag-warn{color:var(--warn-ink);background:var(--warn-tint);box-shadow:none}.tag-ok{color:var(--ok-ink);background:var(--ok-tint);box-shadow:none}.tag-bad{color:var(--bad-ink);background:var(--bad-tint);box-shadow:none}.tag-you{color:var(--you-ink);background:var(--you-tint);box-shadow:none}.appbar{border-bottom:1px solid var(--rule);background:var(--surface-2);height:44px;color:var(--ink-3);align-items:center;gap:12px;padding:0 16px;font-size:13px;display:flex}.crumbs{align-items:center;gap:8px;min-width:0;display:flex}.crumbs b{color:var(--ink);font-weight:560}.slash{color:var(--ink-3)}.appbar .mk{flex:none;width:20px;height:20px}.appbar .tag{margin-left:auto}.frame-h{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.frame-h h2,.frame-h h3{letter-spacing:-.01em;font-size:14px;font-weight:600}.frame-h .small{font-size:12.5px}.st{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:520;display:inline-flex}.st svg{flex:none;width:15px;height:15px}.st-ok{color:var(--ok-ink)}.st-ok svg,.st-run svg{color:var(--ok)}.st-missing svg{color:var(--warn)}.st-you svg{color:var(--you)}.st-bad svg{color:var(--bad)}.st-exp,.st-exp svg{color:var(--ink-3)}.st-run{color:var(--ink-2)}.st-detail{color:var(--ink-3);white-space:normal;max-width:30ch;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.4;display:block}.c-ok{color:var(--ok)}.c-you{color:var(--you)}.c-bad{color:var(--bad)}.c-miss{color:var(--warn)}.c-exp{color:var(--ink-3)}.bk-d{gap:3px;display:flex}.bk-d i,.legend i{border-radius:3px;width:18px;height:10px;display:block}.d-ok{background:var(--ok-soft)}.d-you{background:var(--you)}.d-bad{background:var(--bad)}.d-missing{background:repeating-linear-gradient(135deg, var(--warn) 0 2px, transparent 2px 4.5px);box-shadow:inset 0 0 0 1.5px var(--warn)}.d-exp{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.spin{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.spin-always{transform-origin:50%;animation:.9s linear infinite ps-spin}}.chip{height:30px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:520;transition:background-color .15s,box-shadow .15s;display:inline-flex}.chip b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:560}label.chip,button.chip{cursor:pointer}label.chip:hover,button.chip:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.chip.on,.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.chip.on b,.chip[aria-pressed=true] b{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.chip.on b,.chip[aria-pressed=true] b{color:color-mix(in srgb, var(--bg) 72%, var(--ink))}}.tbl-wrap{position:relative;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.tbl th,.tbl td{text-align:left;vertical-align:top}.tbl thead th{color:var(--ink-3);white-space:nowrap;border-bottom:1px solid var(--rule);padding:10px 16px;font-size:12.5px;font-weight:500}.tbl thead th:first-child,.tbl td:first-child,.tbl .grp th{padding-left:20px}.tbl thead th:last-child,.tbl td:last-child{padding-right:20px}.tbl .r-num{text-align:right;white-space:nowrap}.tbl .grp th{color:var(--ink);border-top:1px solid var(--rule);background:var(--surface);padding-top:14px;padding-bottom:6px;font-size:13px;font-weight:600}.tbl tbody:first-of-type .grp th{border-top:0}.gmeta{color:var(--ink-3);margin-left:8px;font-size:12.5px;font-weight:450}.tbl td{border-top:1px solid var(--rule);padding:9px 16px}@supports (color:color-mix(in lab, red, red)){.tbl td{border-top:1px solid color-mix(in srgb, var(--rule) 70%, transparent)}}.tbl .grp+tr td{border-top:0}.sup{align-items:flex-start;gap:10px;min-width:0;display:flex}.mono-mark{letter-spacing:.02em;width:22px;height:22px;color:var(--ink-2);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--rule);border-radius:6px;flex:none;place-items:center;font-size:9.5px;font-weight:650;display:grid}.sup-name{color:var(--ink);font-weight:520;line-height:22px}.sup-cat{color:var(--ink-3);margin-left:8px;font-size:12.5px;line-height:22px}.inv{flex-direction:column;gap:2px;display:flex}.inv>span{white-space:nowrap;justify-content:space-between;gap:12px;display:flex}.inv code{color:var(--ink-2);font-size:12px}.inv em{color:var(--ink);font-style:normal}.field label,.field-label{color:var(--ink);margin-bottom:7px;font-size:13.5px;font-weight:560;display:block}.opt{color:var(--ink-3);font-weight:400}.input,.field input,.field select,.field textarea{border-radius:var(--r-ctl);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--rule-2);background:var(--surface);color:var(--ink);appearance:none;border:0;padding:0 12px;font-size:15px;transition:box-shadow .15s;display:block}select.input,.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%235b6662' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:34px}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--brand-text), 0 0 0 4px var(--focus);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus,.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--brand-text), 0 0 0 4px color-mix(in srgb, var(--focus) 20%, transparent)}}.input[aria-invalid=true],.field [aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--bad-ink)}.input-code{font-family:var(--font-mono);letter-spacing:.3em;text-align:center;height:52px;font-size:22px}.field-hint{color:var(--ink-3);margin-top:-2px;margin-bottom:7px;font-size:12.5px;line-height:1.45;display:block}.field-error{color:var(--bad-ink);margin-top:6px;font-size:13px;font-weight:560;display:block}.form-grid{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}@media (width<=560px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:20px;display:flex}.form-foot p{color:var(--ink-3);max-width:40ch;font-size:13px}.fm-ok{color:var(--ok-ink);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:520;display:inline-flex}.fm-ok svg{width:14px;height:14px;color:var(--ok);flex:none}.fm-warn{color:var(--warn-ink)}.fm-bad{color:var(--bad-ink)}.note{--tone:var(--you);--tone-ink:var(--you-ink);background:var(--tone);border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.note{background:color-mix(in srgb, var(--tone) 8%, var(--surface))}}.note{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.note{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 28%, transparent)}}.note{color:var(--ink-2);font-size:14px;line-height:1.5}.note>svg{width:16px;height:16px;color:var(--tone);margin-top:2px}.note-t{color:var(--tone-ink);font-weight:600;display:block}.note a{color:var(--ink);text-decoration:underline}.note-action{align-self:center}.note-error{--tone:var(--bad);--tone-ink:var(--bad-ink)}.note-warning{--tone:var(--warn);--tone-ink:var(--warn-ink)}.note-success{--tone:var(--ok);--tone-ink:var(--ok-ink)}@media (width<=560px){.note{grid-template-columns:16px minmax(0,1fr)}.note-action{grid-column:2;justify-self:start}}.skel{gap:14px;padding:20px;display:grid}.skel i{background:var(--bg-3);border-radius:5px;height:10px;display:block}.skel i:first-child{width:62%}.skel i:nth-child(2){width:84%}.skel i:nth-child(3){width:46%}@media (prefers-reduced-motion:no-preference){.skel i{animation:1.4s ease-in-out infinite skel-pulse}}@keyframes skel-pulse{50%{opacity:.55}}.empty{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px;display:grid}.empty-ic,.dir-ic{background:var(--bg-2);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-3);border-radius:10px;place-items:center;display:grid}.empty-ic svg,.dir-ic svg{width:18px;height:18px}.empty h1,.empty h2,.empty h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.empty p,.empty-body{color:var(--ink-2);max-width:60ch;margin-top:4px;font-size:14.5px;line-height:1.55}.empty-action{margin-top:14px}.dialog{border-radius:var(--r-frame);background:var(--surface);width:min(28rem,100vw - 2rem);color:var(--ink);box-shadow:var(--shadow-pop);border:0;margin:auto;padding:0}.dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dialog::backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent)}}.dialog h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600}.done-panel{background:var(--ok);border-radius:12px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.done-panel{background:color-mix(in srgb, var(--ok) 8%, var(--surface))}}.done-panel{box-shadow:inset 0 0 0 1px var(--ok)}@supports (color:color-mix(in lab, red, red)){.done-panel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 28%, transparent)}}.done-panel{color:var(--ink-2);font-size:14.5px}.done-panel b.done-t{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.done-panel b.done-t svg{width:16px;height:16px;color:var(--ok)}.done-panel p{margin-top:4px}.done-panel a{color:var(--brand-text);font-weight:560}.prose-legal{color:var(--ink-2);max-width:68ch;font-size:16px;line-height:1.7}.prose-legal h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-top:44px;margin-bottom:10px;font-size:24px;font-weight:600;line-height:1.25}.prose-legal h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:28px;margin-bottom:6px;font-size:18px;font-weight:600}.prose-legal p,.prose-legal ul,.prose-legal ol{margin-top:12px}.prose-legal ul{padding-left:1.25rem;list-style:outside}.prose-legal ol{padding-left:1.25rem;list-style:decimal}.prose-legal li+li{margin-top:6px}.prose-legal a{color:var(--brand-text);text-decoration:underline}.prose-legal strong{color:var(--ink);font-weight:600}.sprite{width:0;height:0;position:absolute;overflow:hidden}.legal-toc{display:none}@media (width>=1100px){.legal-grid{grid-template-columns:minmax(0,68ch) minmax(200px,260px);justify-content:space-between;align-items:start;column-gap:64px;display:grid}.legal-toc{border-left:1px solid var(--rule);padding-left:18px;font-size:14px;display:block;position:sticky;top:96px}.legal-toc p{color:var(--ink);font-weight:600}.legal-toc ol{gap:7px;margin-top:10px;display:grid}.legal-toc a{color:var(--ink-2);text-decoration:none}.legal-toc a:hover{color:var(--ink);text-decoration:underline}}.prose-legal h2[id]{scroll-margin-top:88px}@supports ((-webkit-backdrop-filter:none)){.site-head{-webkit-backdrop-filter:saturate(1.8)blur(14px)}.topbar{-webkit-backdrop-filter:blur(10px)}}.site-head{z-index:50;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-head{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.site-head{backdrop-filter:saturate(1.8)blur(14px);border-bottom:1px solid var(--rule)}.site-head .wrap{align-items:center;gap:28px;height:64px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:30px;height:30px}.brand span{font-family:var(--font-display);letter-spacing:-.03em;font-size:19px;font-weight:600}.nav{gap:2px;margin-right:auto;display:flex}.nav a,.head-cta .signin{color:var(--ink-2);border-radius:7px;padding:7px 11px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .15s}.nav a:hover,.head-cta .signin:hover{color:var(--ink);background:var(--bg-2)}.nav a[aria-current=page]{color:var(--brand-text);background:var(--brand-tint)}.head-cta{align-items:center;gap:6px;display:flex}.menu{margin-left:auto;display:none;position:relative}.menu summary{cursor:pointer;border:1px solid var(--rule-2);border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:14px;font-weight:560;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:16px;height:16px}.menu-panel{background:var(--surface);width:min(300px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:12px;padding:8px;position:absolute;top:46px;right:0}.menu-panel a{border-radius:8px;padding:11px 12px;font-weight:500;text-decoration:none;display:block}.menu-panel a:hover{background:var(--bg-2)}.menu-panel a[aria-current=page]{color:var(--brand-text);background:var(--brand-tint)}.menu-panel .btn{margin-top:6px;display:flex}@media (width<=960px){.nav,.head-cta .signin{display:none}.head-cta{margin-left:auto}.menu{margin-left:8px;display:block}}@media (width<=480px){.head-cta{display:none}.menu{margin-left:auto}}.section{padding-block:var(--sec-y)}.section.tint{background:var(--bg-2)}.sec-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px 24px;display:grid}.sec-head>:first-child{grid-column:1/span 7}.sec-head .lede{grid-column:8/-1;font-size:17px}@media (width<=960px){.sec-head>:first-child,.sec-head .lede{grid-column:1/-1}}.sec-gap{margin-top:clamp(36px,4vw,52px)}.page-header{padding-block:clamp(48px,6vw,88px) clamp(32px,4vw,56px)}.page-header h1{max-width:22ch}@media (width>=1100px){.page-header .wrap:has(>.lede){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(40px,5vw,80px);display:grid}.page-header .wrap:has(>.lede)>:not(h1,.lede){grid-column:1/-1}.page-header .wrap:has(>.lede) .lede{margin-top:0;padding-bottom:6px}}.page-header .lede{margin-top:18px}.page-header .tag{margin-top:16px}.page-header p .tag{margin-top:0}.foot{border-top:1px solid var(--rule);padding-top:52px}.foot-grid{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:32px;display:grid}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}}.foot p{color:var(--ink-3);max-width:38ch;margin-top:14px;font-size:14px}.foot .foot-s{margin-top:8px;font-size:13.5px}.foot h2{color:var(--ink);font-size:13px;font-weight:600}.foot ul{gap:8px;margin-top:12px;display:grid}.foot ul a{color:var(--ink-2);font-size:14.5px;text-decoration:none}.foot ul a:hover{color:var(--ink);text-decoration:underline}.draft{color:var(--warn-ink);background:var(--warn-tint);border-radius:5px;margin-top:10px;padding:2px 8px;font-size:12px;display:inline-block}.foot-base{border-top:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-block:22px 32px;font-size:12.5px;display:flex}.foot-base p{max-width:none;margin:0;font-size:12.5px}.hero{padding-top:clamp(40px,5.5vw,80px)}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(32px,4vw,64px);display:grid}.hero-copy .display{max-width:12.5ch;margin-top:22px}.hero-copy .lede{max-width:56ch;margin-top:24px}.capture{background:var(--surface);max-width:500px;box-shadow:inset 0 0 0 1px var(--rule-2), 0 1px 2px #0d13110d;border-radius:12px;align-items:center;gap:6px;margin-top:30px;padding:5px;transition:box-shadow .15s;display:flex}.capture:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand-text), 0 0 0 4px var(--focus)}@supports (color:color-mix(in lab, red, red)){.capture:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand-text), 0 0 0 4px color-mix(in srgb, var(--focus) 22%, transparent)}}.capture input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;padding:0 12px;font-size:15.5px}.capture .btn{flex:none}.capture-msg{margin-top:10px;font-size:13.5px;font-weight:560}.capture-msg.bad{color:var(--bad-ink)}.capture-done{background:var(--ok);border-radius:12px;align-items:flex-start;gap:10px;max-width:500px;margin-top:30px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.capture-done{background:color-mix(in srgb, var(--ok) 8%, var(--surface))}}.capture-done{box-shadow:inset 0 0 0 1px var(--ok)}@supports (color:color-mix(in lab, red, red)){.capture-done{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 28%, transparent)}}.capture-done{color:var(--ink-2);font-size:14.5px}.capture-done svg{width:16px;height:16px;color:var(--ok);flex:none;margin-top:3px}.capture-done b{color:var(--ink);font-weight:600}.assure{color:var(--ink-2);flex-wrap:wrap;gap:6px 22px;margin-top:16px;font-size:13.5px;display:flex}.assure li{align-items:center;gap:7px;display:inline-flex}.assure svg{width:14px;height:14px;color:var(--brand-text)}@media (width<=1060px){.hero-grid{grid-template-columns:minmax(0,1fr)}.xpanel{display:none}}@media (width<=480px){.capture{flex-direction:column;align-items:stretch;padding:6px}.capture .btn{width:100%}.capture input{flex:none;height:46px}}.stage{background:linear-gradient(to bottom, var(--bg) 0 190px, var(--bg-2) 190px 100%);margin-top:clamp(40px,5vw,64px);padding-bottom:clamp(48px,6vw,88px)}.stage-note{color:var(--ink-3);margin-top:14px;font-size:13px}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 20px 16px;display:flex}.board-title{align-items:baseline;gap:12px;display:flex}.board-title h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:21px;font-weight:600}.board-title span{color:var(--ink-3);font-size:13.5px}.monthnav{box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:8px;align-items:center;height:32px;display:inline-flex}.monthnav span{border-inline:1px solid var(--rule);padding:0 12px;font-size:13px;font-weight:560;line-height:32px}.monthnav i{width:30px;color:var(--ink-3);place-items:center;display:grid}.monthnav i svg{width:12px;height:12px}.stats{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);display:grid}.stat{border-right:1px solid var(--rule);min-width:0;padding:14px 20px 16px}.stat:last-child{border-right:0}.stat-l{color:var(--ink-3);font-size:12.5px;font-weight:500;display:block}.stat-v{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:4px;font-size:30px;font-weight:600;line-height:1.1;display:flex}.stat-v .of{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:0;font-size:14px;font-weight:500}.stat-v.ok{color:var(--ok-ink)}.stat-time{letter-spacing:-.02em;margin-top:9px;font-size:18px}.ctr{font-variant-numeric:tabular-nums}.ctr-f{counter-reset:f var(--f)}.ctr-b{counter-reset:b var(--b)}.ctr-a{counter-reset:a var(--a)}.ctr-d{counter-reset:d var(--d)}.ctr-f:after{content:counter(f)}.ctr-b:after{content:counter(b)}.ctr-a:after{content:counter(a)}.ctr-d:after{content:counter(d)}.runline{background:var(--rule);height:2px}.runline i,.xp-prog i{height:100%;width:calc(var(--d) * 100% / 11);background:var(--ok);display:block}.flip{display:grid}.flip>*{grid-area:1/1}.flip>.fa,.flip>.fb,.end-out{visibility:hidden}@keyframes row-on{0%,70%{background:color-mix(in srgb, var(--ok) 7%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:no-preference){.live .flip>.fa{visibility:visible;animation:flip-out .18s var(--t1) both}.live .flip.has-b>.fa{animation-delay:var(--t0)}.live .flip>.fb{animation:flip-in .18s var(--t0) both, flip-out .18s var(--t1) forwards}.live .flip>.fc{animation:flip-in .28s var(--t1) both}.live .end-out{visibility:visible}.live tr.r{animation:row-on .6s var(--t0) ease-out}.live .rj{visibility:hidden;animation:flip-in .16s var(--s) both, flip-out .12s var(--e) forwards;display:block}.live .xp-handoff{animation:flip-in .2s var(--h0) both, flip-out .2s var(--h1) forwards}.live .spin{animation:.9s linear 6 ps-spin}.js .live:not(.go),.js .live:not(.go) *{animation-play-state:paused!important}}.xpanel{justify-self:end;width:min(100%,420px);font-size:13.5px}.xp-top{border-bottom:1px solid var(--rule);background:var(--surface-2);align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.xp-top svg{width:20px;height:20px}.xp-top b{font-family:var(--font-display);letter-spacing:-.02em;font-size:14px;font-weight:600}.xp-where{color:var(--ink-3);margin-left:auto;font-size:12px}.xp-head{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 16px 0;display:flex}.xp-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.xp-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.xp-prog{background:var(--bg-3);border-radius:2px;height:4px;margin:10px 16px 0;overflow:hidden}.xp-now{color:var(--ink-2);border-bottom:1px solid var(--rule);padding:10px 16px 14px;font-size:13px}.xp-now b{color:var(--ink);font-weight:580}.rj-stack{min-width:0;display:grid}.rj-stack>*{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.rj{display:none}.xp-stage{display:grid}.xp-stage>*{grid-area:1/1}.xp-needs{padding:14px 16px 6px}.xp-log{padding:12px 16px 10px;font-size:12.5px}.xp-log li{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;height:26px;display:grid}.xp-log svg{width:13px;height:13px}.xp-log .fa svg{color:var(--ink-4)}.xp-log .fb svg,.xp-log .st-ok svg{color:var(--ok)}.xp-log .st-you svg{color:var(--you)}.xp-log .st-bad svg{color:var(--bad)}.xp-log .st-missing svg{color:var(--warn)}.xl-n{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xl-s{color:var(--ink-3);text-align:right;white-space:nowrap;font-size:12px}.xl-s .st-ok{color:var(--ok-ink)}.xl-s .st-you{color:var(--you-ink)}.xl-s .st-bad{color:var(--bad-ink)}.xl-s .st-missing{color:var(--warn-ink)}.xp-h{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.xp-badge{background:var(--bg-3);min-width:20px;height:20px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.xp-needs ul{margin-top:8px}.xn{border-top:1px solid var(--rule);grid-template-columns:16px minmax(0,1fr);gap:2px 10px;padding:11px 0;display:grid}.xn>svg{width:15px;height:15px;margin-top:2px}.xn.st-you>svg{color:var(--you)}.xn.st-bad>svg{color:var(--bad)}.xn.st-missing>svg{color:var(--warn)}.xn-t b{font-size:13px;font-weight:560;line-height:1.35;display:block}.xn-t span{color:var(--ink-3);font-size:12.5px;line-height:1.4;display:block}.xn-a{color:var(--brand-text);grid-column:2;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:580;display:inline-flex}.xn-a svg{width:12px;height:12px}.xp-handoff{background:var(--you);border-radius:10px;align-self:start;margin:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.xp-handoff{background:color-mix(in srgb, var(--you) 7%, var(--surface))}}.xp-handoff{box-shadow:inset 0 0 0 1px var(--you)}@supports (color:color-mix(in lab, red, red)){.xp-handoff{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--you) 32%, transparent)}}.xp-handoff{visibility:hidden}.xp-handoff p{color:var(--ink-2);margin-top:4px;font-size:13px}.xp-handoff p b{color:var(--ink);font-weight:580}.xp-handoff .xh-t{color:var(--you-ink);align-items:center;gap:8px;margin-top:0;font-size:13.5px;font-weight:620;display:flex}.xh-t svg{width:15px;height:15px;color:var(--you)}.otp{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:10px;display:grid}.xp-handoff .xh-f{color:var(--ink-3);font-size:12px}.xh-row{gap:8px;margin-top:10px;display:flex}.xp-cap,.ow-cap{border-top:1px solid var(--rule);background:var(--surface-2);color:var(--ink-3);align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.tbl .c-sup,.tbl .c-st{width:30%}.tbl .c-bills{width:9%}.tbl .c-inv{width:19%}.tbl .c-last{width:12%}.show-sm{display:none}@media (width<=900px){.hide-md{display:none}}@media (width<=1000px){.board-hero .mono-mark{display:none}}@media (width>=761px) and (width<=1000px){.board-hero .tbl .c-sup{width:34%}}@media (width<=760px){.show-sm{display:inline}.sup-st.show-sm{margin-top:4px;display:block}.hide-sm{display:none}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats .stat-last{display:none}.stat:nth-child(3){border-right:0}.stat{padding:12px 14px 14px}.stat-v{font-size:24px}.stat-v .of{font-size:12px}.board-head{padding:14px 14px 12px}.board-hero .tbl thead th:first-child,.board-hero .tbl td:first-child,.board-hero .tbl .grp th{padding-left:14px}.board-hero .tbl thead th:last-child,.board-hero .tbl td:last-child{padding-right:14px}.board-hero .tbl td{padding:10px}.board-hero .tbl .c-sup{width:auto}.board-hero .tbl .c-bills{width:64px}.appbar{padding:0 14px}.board-hero .mono-mark{display:none}.board-hero .sup-name{line-height:1.35;display:block}.sup-st .st-detail{max-width:36ch}}@media (width<=420px){.hide-xs{display:none}.stat-l{font-size:11.5px}.board-title span{display:none}}@media (width<=560px){.board-hero .tbl td{padding-block:8px}}.why{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:20px;margin-top:clamp(36px,4vw,52px);display:grid}.oldway{flex-direction:column;font-size:13px;display:flex}.ow-tabs{background:var(--bg-3);padding:8px 8px 0;display:flex;overflow:hidden}.ow-tabs .t{min-width:0;height:30px;color:var(--ink-3);white-space:nowrap;border-right:1px solid var(--rule-2);flex:1 1 0;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:flex;overflow:hidden}.ow-tabs .t i{opacity:.85;background:var(--ink-3);border-radius:3px;flex:none;width:10px;height:10px}.ow-tabs .t i.k1{background:#c2760a}.ow-tabs .t i.k2{background:#2e62e8}.ow-tabs .t i.k3{background:#0b9463}.ow-tabs .t i.k4{background:#7a5bd6}.ow-tabs .t i.k5{background:#646b78}.ow-tabs .t i.k6{background:#d6453b}.ow-tabs .t.on{background:var(--surface);color:var(--ink);border-right:0;border-radius:8px 8px 0 0;flex:none;padding:0 12px}.ow-url{border-bottom:1px solid var(--rule);height:40px;color:var(--ink-3);align-items:center;gap:8px;padding:0 14px;display:flex}.ow-url svg,.portal-url svg{flex:none;width:13px;height:13px}.ow-url code{background:var(--bg-2);min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:4px 10px;font-size:12px;overflow:hidden}.ow-count{color:var(--warn-ink);white-space:nowrap;font-size:12px;font-weight:600}.ow-body{background:var(--bg-2);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ow-portal{border-right:1px solid var(--rule);place-items:center;padding:28px 20px;display:grid}.ow-dl{background:var(--surface);padding:18px 18px 20px}.ow-dl-h{color:var(--ink-2);font-size:12.5px;font-weight:600}.ow-dl ul{margin-top:8px}.ow-dl li{border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;display:grid}.ow-dl li svg{width:14px;height:14px;color:var(--bad)}.ow-dl li code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ow-dl li span{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.ow-dl li.q{background:var(--warn-tint)}.ow-q{border-left:2px solid var(--warn);font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:12px;padding-left:12px;font-size:16px;font-weight:500;line-height:1.35}.ow-q code{color:var(--warn-ink);font-size:.85em}.ow-resend{color:var(--ink-3);margin-top:10px;font-size:12px}.calc{flex-direction:column;padding:24px 26px 22px;display:flex}.calc-h{color:var(--ink-3);margin-bottom:10px;font-size:13px;font-weight:600}.calc-s{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);font-size:clamp(19px,1rem + .6vw,23px);font-weight:500;line-height:1.6}.blank{display:inline-block}.blank input{border:0;border-bottom:2px solid var(--brand-text);background:var(--brand-tint);border-radius:0;width:2.3em;padding:0 2px}@supports (color:color-mix(in lab, red, red)){.blank input{background:color-mix(in srgb, var(--brand-tint) 70%, transparent)}}.blank input{text-align:center;font:inherit;color:var(--brand-text);font-variant-numeric:tabular-nums;appearance:textfield;font-weight:650}.blank input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.blank input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.blank input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.calc-out{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:20px;display:grid}.calc-out .big{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(40px,4.2vw,54px);font-weight:600;line-height:1;display:block}.calc-out .big small{letter-spacing:0;color:var(--ink-3);margin-left:2px;font-size:.42em;font-weight:500}.calc-out p>span{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.45;display:block}.calc-with{color:var(--ink);margin-top:auto;padding-top:20px;font-size:14px;font-weight:520;line-height:1.5}.calc-note{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.5}@media (width<=960px){.why{grid-template-columns:minmax(0,1fr)}.calc{order:-1}}@media (width<=640px){.ow-body{grid-template-columns:minmax(0,1fr)}.ow-portal{display:none}}.tabs{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px clamp(28px,4vw,56px);margin-top:clamp(36px,4vw,52px);display:grid}.tab-r{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tab-list{gap:6px;display:grid}.tab{cursor:pointer;border-radius:12px;padding:16px 18px 16px 22px;transition:background-color .15s;display:block;position:relative}.tab:before{content:"";background:var(--rule-2);border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:0}.tab-f{color:var(--ink-3);font-size:13px;font-weight:560;display:block}.tab-t{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink-2);margin-top:3px;font-size:18.5px;font-weight:600;line-height:1.25;display:block}.tab-d{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.55;display:none}.tab:hover .tab-t{color:var(--ink)}.tab-d-m,.tab-p{display:none}#how-1:checked~.tab-panels [data-p="1"],#how-2:checked~.tab-panels [data-p="2"],#how-3:checked~.tab-panels [data-p="3"],#how-4:checked~.tab-panels [data-p="4"]{display:block}#how-1:checked~.tab-list [data-t="1"],#how-2:checked~.tab-list [data-t="2"],#how-3:checked~.tab-list [data-t="3"],#how-4:checked~.tab-list [data-t="4"]{background:var(--surface);box-shadow:var(--shadow-card)}#how-1:checked~.tab-list [data-t="1"]:before,#how-2:checked~.tab-list [data-t="2"]:before,#how-3:checked~.tab-list [data-t="3"]:before,#how-4:checked~.tab-list [data-t="4"]:before{background:var(--brand-text)}#how-1:checked~.tab-list [data-t="1"] .tab-t,#how-2:checked~.tab-list [data-t="2"] .tab-t,#how-3:checked~.tab-list [data-t="3"] .tab-t,#how-4:checked~.tab-list [data-t="4"] .tab-t{color:var(--ink)}#how-1:checked~.tab-list [data-t="1"] .tab-d,#how-2:checked~.tab-list [data-t="2"] .tab-d,#how-3:checked~.tab-list [data-t="3"] .tab-d,#how-4:checked~.tab-list [data-t="4"] .tab-d{display:block}#how-1:focus-visible~.tab-list [data-t="1"],#how-2:focus-visible~.tab-list [data-t="2"],#how-3:focus-visible~.tab-list [data-t="3"],#how-4:focus-visible~.tab-list [data-t="4"]{outline:2px solid var(--focus);outline-offset:2px}.tab-panels{min-width:0}.tab-list:focus-visible,.sec-cards:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:12px}@media (width<=960px){.tabs{grid-template-columns:minmax(0,1fr)}.tab-list{margin-inline:calc(-1 * var(--pad));padding:2px var(--pad) 6px;scroll-padding-inline:var(--pad);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tab-list::-webkit-scrollbar{display:none}.tab{background:var(--surface);flex:none;width:min(240px,68vw);padding:12px 14px 12px 16px}@supports (color:color-mix(in lab, red, red)){.tab{background:color-mix(in srgb, var(--surface) 50%, transparent)}}.tab:before{top:12px;bottom:12px}.tab-t{font-size:15.5px}.tabs .tab .tab-d{display:none!important}.tab-d-m{color:var(--ink-2);margin-bottom:16px;font-size:15px;display:block}}.fm-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.fm-label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:560;display:block}.fm-input{border-radius:var(--r-ctl);height:40px;box-shadow:inset 0 0 0 1px var(--rule-2);background:var(--surface);color:var(--ink);align-items:center;gap:10px;min-width:0;padding:0 12px;font-size:14.5px;display:flex}.fm-input.focus{box-shadow:inset 0 0 0 1.5px var(--brand-text), 0 0 0 3px var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.fm-input.focus{box-shadow:inset 0 0 0 1.5px var(--brand-text), 0 0 0 3px color-mix(in srgb, var(--brand-text) 14%, transparent)}}.fm-input .ph{color:var(--ink-3)}.fm-input code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.fm-input .right{margin-left:auto}.fm-help{color:var(--ink-3);margin-top:6px;font-size:12.5px;line-height:1.45}.fm-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fm-foot{border-top:1px solid var(--rule);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.fm-btns{gap:8px;display:flex}@media (width<=520px){.fm-row{grid-template-columns:minmax(0,1fr)}}.recipe-meta{border-bottom:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;gap:8px 18px;padding:12px 20px;font-size:12.5px;display:flex}.recipe-meta b{color:var(--ink-2);font-weight:560}.recipe-meta code{color:var(--ink-2)}.recipe-list{counter-reset:s}.recipe-list li{counter-increment:s;border-top:1px solid var(--rule);grid-template-columns:22px 84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;font-size:14px;display:grid}.recipe-list li:first-child{border-top:0}.recipe-list li:before{content:counter(s);font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right;font-size:12.5px}.recipe-list .verb{color:var(--ink-2);font-size:12.5px;font-weight:600}.recipe-list .obj{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recipe-list .obj code{color:var(--ink-2);font-size:12.5px}.pill-you{color:var(--you-ink);background:var(--you-tint);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:560;display:inline-flex}.pill-you svg{width:12px;height:12px;color:var(--you)}.never{border-top:1px solid var(--rule);background:var(--bad);padding:12px 20px 14px}@supports (color:color-mix(in lab, red, red)){.never{background:color-mix(in srgb, var(--bad) 5%, var(--surface))}}.never p{color:var(--bad-ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.never p svg{width:14px;height:14px}.never ul{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.never li{color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule-2);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);border-radius:6px;padding:2px 8px;font-size:12.5px}@media (width<=560px){.recipe-list li{grid-template-columns:18px minmax(0,1fr);row-gap:2px;padding:9px 16px}.recipe-meta,.never{padding-inline:16px}.recipe-list .verb,.recipe-list .obj,.recipe-list .pill-you{grid-column:2}.recipe-list .obj{white-space:normal;overflow-wrap:anywhere}.recipe-list .pill-you{justify-self:start}}.scene{grid-template-columns:minmax(0,1fr) 320px;display:grid}.portal{background:var(--bg-2);border-right:1px solid var(--rule);flex-direction:column;display:flex}.portal-url{border-bottom:1px solid var(--rule);height:44px;color:var(--ink-3);background:var(--surface-2);align-items:center;gap:8px;padding:0 14px;font-size:12.5px;display:flex}.portal-url code{background:var(--bg-3);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;min-width:0;padding:3px 8px;font-size:12px;overflow:hidden}.portal-body{flex:1;place-items:center;padding:32px 24px;display:grid}.portal-card{background:var(--surface);width:min(290px,100%);box-shadow:var(--shadow-card);border-radius:10px;padding:20px}.portal-name{letter-spacing:.01em;color:var(--ink-2);border-bottom:2px solid var(--rule-2);padding-bottom:8px;font-size:13px;font-weight:650;display:inline-block}.portal-card h4{letter-spacing:-.015em;margin-top:16px;font-size:16px;font-weight:600}.portal-card p{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.45}.otp{gap:6px;margin-top:14px}.otp span{height:38px;box-shadow:inset 0 0 0 1px var(--rule-2);font-variant-numeric:tabular-nums;background:var(--surface);border-radius:7px;place-items:center;font-size:16px;font-weight:560;display:grid}.otp span.cur{box-shadow:inset 0 0 0 1.5px var(--ink)}.otp span.cur:after{content:"";background:var(--ink);width:1.5px;height:16px}.portal-btn{background:var(--bg-3);height:36px;color:var(--ink-3);border-radius:7px;place-items:center;margin-top:14px;font-size:14px;font-weight:560;display:grid}.portal-card .portal-note{text-align:center;margin-top:12px;font-size:11.5px}@media (width<=820px){.scene{grid-template-columns:minmax(0,1fr)}.portal{border-right:0;border-bottom:1px solid var(--rule)}.portal-body{padding:20px 16px}}.panel{background:var(--surface);flex-direction:column;font-size:13.5px;display:flex}.panel-top{border-bottom:1px solid var(--rule);height:44px;font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:flex}.panel-top svg{width:18px;height:18px}.panel-top .x{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:0;margin-left:auto;font-size:12px;font-weight:400}.handoff{background:var(--you-tint);box-shadow:inset 0 0 0 1px var(--you);border-radius:10px;margin:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.handoff{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--you) 30%, transparent)}}.handoff h4{color:var(--you-ink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:620;display:flex}.handoff h4 svg{width:15px;height:15px;color:var(--you)}.handoff p{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.45}.handoff p b{color:var(--ink);font-weight:580}.handoff .fine{color:var(--ink-3);font-size:12px}.handoff .row{gap:8px;margin-top:12px;display:flex}.run-h{justify-content:space-between;align-items:baseline;padding:4px 14px 0;display:flex}.run-h b{font-size:13.5px;font-weight:620}.run-h span{color:var(--ink-3);font-size:12px}.run-prog{background:var(--bg-3);border-radius:2px;height:4px;margin:8px 14px 6px;overflow:hidden}.run-prog i{background:var(--ok);width:43%;height:100%;display:block}.jobs{border-top:1px solid var(--rule);margin-top:6px}.jobs li{border-bottom:1px solid var(--rule);grid-template-columns:16px minmax(0,1fr);gap:9px;padding:9px 14px;display:grid}.jobs li:last-child{border-bottom:0}.jobs li svg{width:14px;height:14px;margin-top:2px}.jobs .jn{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.jobs .jl{color:var(--ink-3);font-size:12px;line-height:1.35;display:block}.jobs .j-ok svg{color:var(--ok)}.jobs .j-you svg{color:var(--you)}.jobs .j-wait svg{color:var(--ink-3)}.jobs .j-you .jl{color:var(--you-ink);font-weight:560}.board-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:24px clamp(24px,3vw,40px);margin-top:clamp(36px,4vw,52px);display:grid}.chase-f{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;padding:14px 20px;display:flex}#ch-att:checked~.chase-f [for=ch-att],#ch-all:checked~.chase-f [for=ch-all],#ch-ok:checked~.chase-f [for=ch-ok]{background:var(--ink);color:var(--bg);box-shadow:none}#ch-att:checked~.chase-f [for=ch-att] b,#ch-all:checked~.chase-f [for=ch-all] b,#ch-ok:checked~.chase-f [for=ch-ok] b{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){#ch-att:checked~.chase-f [for=ch-att] b,#ch-all:checked~.chase-f [for=ch-all] b,#ch-ok:checked~.chase-f [for=ch-ok] b{color:color-mix(in srgb, var(--bg) 72%, var(--ink))}}#ch-att:focus-visible~.chase-f [for=ch-att],#ch-all:focus-visible~.chase-f [for=ch-all],#ch-ok:focus-visible~.chase-f [for=ch-ok]{outline:2px solid var(--focus);outline-offset:2px}#ch-att:checked~.att .s-ok,#ch-ok:checked~.att li:not(.s-ok){display:none}.att li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(0,1.3fr);align-items:start;gap:16px;padding:15px 20px;font-size:14px;display:grid}.att li:first-child{border-top:0}.att li.s-you{box-shadow:inset 3px 0 0 var(--you)}.att li.s-bad{box-shadow:inset 3px 0 0 var(--bad)}.att li.s-missing{box-shadow:inset 3px 0 0 var(--warn)}.att li.s-ok{padding-block:11px}.att .who b{font-weight:580;display:block}.att .who span{color:var(--ink-3);font-size:12.5px}.row-act{margin-top:10px}.att .next{color:var(--ink-2);font-size:13px;line-height:1.5}.att .next b{color:var(--ink-3);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.att .next-ok{color:var(--ink-3);padding-top:1px}.att .next-ok code{color:var(--ink-2);font-size:12px}.board-side{gap:20px;display:grid}.book{padding:18px 20px 16px}.book-h{font-size:14px;font-weight:600}.bk{margin-top:10px}.bk li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.bk-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-c{color:var(--ink-3);text-align:right;min-width:44px;font-size:12.5px}.legend{border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend i{width:14px}.book-f{color:var(--ink-3);margin-top:8px;font-size:12px}.notes{gap:16px;display:grid}.notes div{border-left:2px solid var(--rule-2);padding-left:14px}.notes dt{font-size:14.5px;font-weight:600}.notes dd{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.5}.open-board{justify-content:space-between;width:100%}@media (width<=960px){.board-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.att li{grid-template-columns:1fr;gap:8px;padding:14px 16px}.chase-f{padding:12px 16px}}.anatomy{border-radius:var(--r-frame);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 32px;margin-top:clamp(36px,4vw,52px);padding:22px 24px 20px;display:grid}.journey{color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;gap:6px 0;font-size:13px;display:flex}.journey li{align-items:center;display:inline-flex}.journey li+li:before{content:"";background:var(--ink-4);width:18px;height:1px;margin:0 10px}.journey li:last-child{color:var(--ink);font-weight:560}.fname{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:flex-start;font-size:clamp(16px,.8rem + 1.2vw,27px);line-height:1.2;display:flex}.fname .seg{flex-direction:column;display:inline-flex}.fname .seg>span{border-bottom:2px solid var(--brand-text);padding-bottom:7px}.fname .seg em{font:500 12.5px/1.2 var(--font-sans);letter-spacing:0;color:var(--ink-3);margin-top:7px;font-style:normal}.fname .sep{color:var(--ink-3)}.anatomy-n{color:var(--ink-2);max-width:34ch;font-size:13.5px}.inbox-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;margin-top:20px;display:grid}@media (width<=960px){.inbox-grid,.anatomy{grid-template-columns:minmax(0,1fr)}}.rename li{border-bottom:1px solid var(--rule);gap:6px;padding:14px 20px;display:grid}.rename li:last-child{border-bottom:0}.rn-from,.rn-to{min-width:0;font-family:var(--font-mono);letter-spacing:-.01em;align-items:center;gap:10px;font-size:12.5px;display:flex}.rn-from{color:var(--ink-3)}.rn-from s{-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.rn-to{color:var(--ink)}.rn-to span,.rn-from span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rename .lbl{font-family:var(--font-sans);color:var(--ink-3);flex:none;width:76px;font-size:12px;font-weight:600}.rn-to svg{width:14px;height:14px;color:var(--ok);flex:none}.rename .facts{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-left:86px;font-size:12.5px}.rename .dupe{background:var(--surface-2)}.rename .dupe .rn-to{color:var(--ink-2);font-family:var(--font-sans);font-size:13px}.rename .dupe .rn-to svg{color:var(--ink-3)}@media (width<=560px){.rename .facts{padding-left:0}.rn-from,.rn-to{flex-wrap:wrap;row-gap:3px}.rename .lbl{width:100%}.rn-to span,.rn-from span{white-space:normal;overflow-wrap:anywhere}.rn-to svg{display:none}}.mail{font-size:13.5px}.mail li{border-bottom:1px solid var(--rule);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 20px;display:grid}.mail .dot{background:var(--brand-text);border-radius:50%;width:7px;height:7px;margin:7px 0 0 3px}.mail .m-from{color:var(--ink-3);font-size:12.5px;display:block}.mail .m-sub{color:var(--ink);margin-top:1px;font-weight:580;display:block}.att-chip{box-shadow:inset 0 0 0 1px var(--rule);background:var(--surface-2);border-radius:7px;align-items:center;gap:7px;max-width:100%;margin-top:8px;padding:5px 9px 5px 7px;display:inline-flex}.att-chip i{color:var(--bad-ink);background:var(--bad-tint);letter-spacing:.03em;border-radius:3px;padding:2px 4px;font-size:9px;font-style:normal;font-weight:700}.att-chip code{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.att-chip span{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.mail time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.mail-foot{color:var(--ink-3);background:var(--surface-2);padding:12px 20px 14px;font-size:12.5px}.data-wrap{border-radius:var(--r-frame);background:var(--surface);box-shadow:var(--shadow-card);margin-top:clamp(36px,4vw,52px);overflow-x:auto}.data-tbl{border-collapse:collapse;width:100%;font-size:14.5px}.data-tbl th,.data-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:14px 20px}.data-tbl thead th{color:var(--ink-3);padding-top:12px;padding-bottom:10px;font-size:12.5px;font-weight:500}.data-tbl tbody th{color:var(--ink);width:38%;font-weight:540}.data-tbl td{color:var(--ink-2)}.data-tbl tr:last-child th,.data-tbl tr:last-child td{border-bottom:0}.data-tbl .where{width:24%}.pin{color:var(--ink);align-items:baseline;gap:8px;display:inline-flex}.pin i{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.pin-au i{background:var(--ok)}.pin-os i{background:var(--warn)}.pin-no i{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}@media (width<=720px){.data-tbl thead{display:none}.data-tbl tr{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:12px 16px;display:grid}.data-tbl tr:last-child{border-bottom:0}.data-tbl tbody th{grid-column:1/-1}.data-tbl th,.data-tbl td{border:0;padding:1px 0;width:auto!important}.data-tbl td{font-size:13.5px}.data-tbl .where{padding-block:4px 2px}}.sec-cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.scard{background:var(--surface);border-radius:var(--r-frame);box-shadow:var(--shadow-card);min-width:0;padding:22px 24px 24px}.s-mask{grid-column:span 8}.s-pw{grid-column:span 4}.s-stop{grid-column:span 5}.s-life{grid-column:span 7}.scard h3{font-family:var(--font-display);letter-spacing:-.022em;font-size:18px;font-weight:600;line-height:1.25}.scard>p{color:var(--ink-2);max-width:62ch;margin-top:8px;font-size:14.5px;line-height:1.55}.md-page,.pw-demo,.stop-demo{background:var(--surface);border-radius:10px}.mask-demo{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;display:grid}.md-arrow{width:18px;height:18px;color:var(--ink-3);align-self:center;margin-top:26px}.md-l{color:var(--ink-3);margin-bottom:8px;font-size:12.5px;font-weight:560;display:block}.md-page{gap:9px;padding:14px;font-size:12.5px;display:grid}.md-page b{font-size:13px;font-weight:600}.md-row{border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;padding-top:8px;display:flex}.md-row code{font-size:12px}.md-btns{gap:6px;display:flex}.md-btns i{box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:5px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:560}.md-btns i.hit{box-shadow:inset 0 0 0 1.5px var(--ink)}.md-sent{background:var(--bg);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:10px;gap:7px;padding:14px;display:grid}.md-sent code{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.md-sent code .nowrap{white-space:nowrap}.md-sent code i{background:var(--warn);vertical-align:middle;opacity:.85;border-radius:2px;width:34px;height:9px;margin-left:4px;display:inline-block}.pw-demo{gap:6px;margin-top:16px;padding:14px;display:grid}.pw-l{font-size:12.5px;font-weight:600}.pw-f{height:40px;box-shadow:inset 0 0 0 1px var(--rule-2);letter-spacing:2px;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;display:flex}.pw-f svg{width:16px;height:16px;color:var(--ink-3)}.pw-no{color:var(--bad-ink);font-size:12.5px;font-weight:600}.stop-demo{color:var(--ink-2);box-shadow:inset 3px 0 0 var(--bad);grid-template-columns:22px minmax(0,1fr);gap:12px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.45;display:grid}.stop-demo svg{width:20px;height:20px;color:var(--bad)}.stop-demo b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.life{margin-top:18px;position:relative}.life li{color:var(--ink-2);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:9px 0 9px 26px;font-size:14px;display:grid;position:relative}.life li:before{content:"";background:var(--ok);border-radius:50%;width:11px;height:11px;position:absolute;top:14px;left:0}.life li:not(:last-child):after{content:"";background:var(--rule-2);width:1px;position:absolute;top:27px;bottom:-12px;left:5px}.life li.gone:before{box-shadow:inset 0 0 0 1.5px var(--warn);background:0 0}.life li.gone span{color:var(--ink);font-weight:580}.life time{font-family:var(--font-mono);color:var(--ink-3);padding-top:1px;font-size:12.5px}.life-note{color:var(--ink-3);margin-top:10px;font-size:13px}@media (width<=960px){.s-mask,.s-pw,.s-stop,.s-life{grid-column:1/-1}}@media (width<=560px){.mask-demo{grid-template-columns:minmax(0,1fr)}.md-arrow{justify-self:center;margin-top:0;transform:rotate(90deg)}.life li{grid-template-columns:1fr;gap:0}.scard{padding:20px}}.claims{border-top:1px solid var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px;margin-top:40px;padding-top:22px;display:grid}.claims h3{color:var(--ink);grid-column:1/-1;font-size:14px;font-weight:600}.claims p{color:var(--ink-2);border-left:2px solid var(--warn);padding-left:14px;font-size:14px}.sec-more{color:var(--ink-3);max-width:80ch;margin-top:20px;font-size:13.5px}@media (width<=800px){.claims{grid-template-columns:minmax(0,1fr)}}.stop-demo{border-radius:3px 10px 10px 3px}.sec-light .md-page,.sec-light .pw-demo{background:var(--surface-2);box-shadow:var(--shadow-card)}.sec-light .stop-demo{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--bad), var(--shadow-card)}.sup-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px clamp(32px,5vw,72px);display:grid}.sup-copy .body{max-width:52ch;margin-top:18px;font-size:16.5px}.req{max-width:460px;margin-top:28px}.req>label,.req-l{font-size:14px;font-weight:580;display:block}.req-row{gap:8px;margin-top:8px;display:flex}.req-row .input{flex:1;min-width:0}.req-row .btn{flex:none}.dir-n{color:var(--ink-3);font-size:13px}.dir-n b{font-family:var(--font-display);color:var(--ink);margin-right:4px;font-size:18px;font-weight:600}.dir-empty{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px;display:grid}.dir-empty b{font-size:15px;font-weight:600;display:block}.dir-empty p{color:var(--ink-2);margin-top:3px;font-size:14px;line-height:1.5}.verify{padding:6px 20px 8px}.verify li{color:var(--ink-2);border-top:1px solid var(--rule);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:9px 0;font-size:14px;line-height:1.5;display:grid}.verify li:first-child{border-top:0}.verify svg{width:15px;height:15px;color:var(--ink-3);margin-top:3px}.cats{border-top:1px solid var(--rule);background:var(--surface-2);flex-wrap:wrap;gap:6px;padding:14px 20px 18px;display:flex}.cats .lbl{width:100%;color:var(--ink-3);margin-bottom:2px;font-size:12.5px}.cats .chip{height:28px}@media (width<=960px){.sup-grid{grid-template-columns:minmax(0,1fr)}}.slider{padding:24px 28px 26px}.sl-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.sl-q label{font-size:15px;font-weight:580}.sl-n{align-items:baseline;gap:10px;margin-top:6px;display:flex}.sl-n output{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(44px,4.6vw,64px);font-weight:600;line-height:1}.sl-n span{color:var(--ink-3);font-size:18px}.sl-a{text-align:right}.sl-plan{color:var(--ink-2);font-size:14px}.sl-plan b{color:var(--ink);font-weight:600}.sl-price{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(34px,3.6vw,48px);font-weight:600;line-height:1.05}.sl-price small{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-3);margin-left:8px;font-size:15px;font-weight:500}.sl-each{color:var(--ink-3);font-size:13.5px}.sl-track{height:44px;margin-top:22px;position:relative}.sl-zones{pointer-events:none;grid-template-columns:8fr 52fr 40fr;gap:3px;display:grid;position:absolute;inset:0}.sl-zones span{color:var(--ink-3);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--rule);white-space:nowrap;border-radius:8px;align-items:center;padding-left:12px;font-size:13px;font-weight:560;display:flex;overflow:hidden}.sl-zones .zone-free{justify-content:center;padding-left:0}.slider[data-zone=free] .zone-free,.slider[data-zone=p75] .zone-75,.slider[data-zone=p250] .zone-250{background:var(--brand-tint);color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.slider[data-zone=free] .zone-free,.slider[data-zone=p75] .zone-75,.slider[data-zone=p250] .zone-250{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-text) 30%, transparent)}}.sl-track input{z-index:2;cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}.sl-track input::-webkit-slider-runnable-track{background:0 0;height:44px}.sl-track input::-moz-range-track{background:0 0;height:44px}.sl-track input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);width:8px;height:56px;box-shadow:0 0 0 3px var(--surface), 0 4px 10px #00000040;border-radius:4px;margin-top:-6px}.sl-track input::-moz-range-thumb{background:var(--ink);width:8px;height:56px;box-shadow:0 0 0 3px var(--surface), 0 4px 10px #00000040;border:0;border-radius:4px}.sl-track input:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:10px}@media (width<=640px){.sl-a{text-align:left}.slider{padding:20px}.sl-zones span{padding-left:8px;font-size:11.5px}.sl-zones .zone-free{font-size:0}}.frame.form .req{max-width:none}.price{margin-top:16px}.ptbl{border-collapse:collapse;width:100%;font-size:14.5px}.ptbl thead th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule);background:var(--surface-2);white-space:nowrap;padding:12px 20px;font-size:12.5px;font-weight:500}.ptbl tbody th,.ptbl td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--rule);padding:20px}.ptbl tbody tr:last-child th,.ptbl tbody tr:last-child td{border-bottom:0}.ptbl .plan b{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600;display:block}.ptbl .plan span{color:var(--ink-3);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.ptbl .ents{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600}.ptbl .amt{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.ptbl .amt small{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:0;margin-left:3px;font-size:13.5px;font-weight:450}.ptbl .alt{color:var(--ink-3);margin-top:4px;font-size:13px;display:block}.ptbl .per{color:var(--ink-2);white-space:nowrap;font-size:15px}.ptbl .inc{color:var(--ink-2);max-width:36ch;font-size:14px;line-height:1.5}.ptbl .go{text-align:right;white-space:nowrap}.ptbl tr.feature{background:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.ptbl tr.feature{background:color-mix(in srgb, var(--brand-text) 5%, var(--surface))}}.ptbl tr.feature th{box-shadow:inset 3px 0 0 var(--brand-text)}.price-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin-top:22px;display:grid}.price-notes li{color:var(--ink-3);font-size:13.5px;line-height:1.5}.price-notes b{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:580;display:block}@media (width<=860px){.ptbl thead{display:none}.ptbl tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:8px 16px;padding:18px;display:grid}.ptbl tbody tr:last-child{border-bottom:0}.ptbl tbody th,.ptbl td{border:0;padding:0}.ptbl .plan{grid-column:1}.ptbl .pcell{text-align:right;grid-area:1/2}.ptbl .ents,.ptbl .per{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-2);grid-column:1/-1;font-size:14px;font-weight:450}.ptbl .ents:before{content:"Client businesses: ";color:var(--ink-3)}.ptbl .per:before{content:"Per client, when full: ";color:var(--ink-3)}.ptbl .inc{grid-column:1/-1;max-width:none}.ptbl .per.none{display:none}.ptbl .go{text-align:left;grid-column:1/-1}.ptbl tr.feature th{box-shadow:none}.ptbl tr.feature{box-shadow:inset 3px 0 0 var(--brand-text)}.price-notes{grid-template-columns:minmax(0,1fr)}}.ea{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(32px,5vw,72px);display:grid}.ea .body{margin-top:16px;font-size:16.5px}@media (width<=960px){.ea{grid-template-columns:minmax(0,1fr)}}.ea-next{margin-top:26px}.ea-next li{border-top:1px solid var(--rule);color:var(--ink-2);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:13px 0;font-size:15px;display:grid}.ea-next li b{color:var(--ink);padding-top:1px;font-size:13.5px;font-weight:600}.form{padding:clamp(20px,3vw,30px)}.form-h{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:18px;font-size:18px;font-weight:600}.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px clamp(32px,5vw,72px);display:grid}.faq .body{margin-top:14px}@media (width<=960px){.faq{grid-template-columns:minmax(0,1fr)}}.faq-list{border-top:1px solid var(--rule)}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:16.5px;font-weight:580;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:16px;height:16px;color:var(--ink-3);flex:none;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list summary:hover{color:var(--ink-2)}.faq-list .a{color:var(--ink-2);max-width:68ch;padding:0 48px 20px 0;font-size:15.5px}.faq-list .a p+p{margin-top:10px}.prose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(32px,5vw,72px);display:grid}.prose-grid .span-2{grid-column:1/-1}@media (width<=860px){.prose-grid{grid-template-columns:minmax(0,1fr)}}.prose h2{font-family:var(--font-display);font-size:var(--text-title-sm);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.12}.prose h2.h-sm{letter-spacing:-.025em;font-size:22px}.prose>p,.prose>div>p{color:var(--ink-2);margin-top:12px;font-size:16px;line-height:1.65}.prose .small{margin-top:12px}.glist{color:var(--ink-2);gap:10px;margin-top:14px;font-size:16px;line-height:1.6;display:grid}.glist li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.glist svg{width:16px;height:16px;margin-top:4px}.glist .g-yes{color:var(--ok)}.glist .g-no{color:var(--bad)}.glist .g-dot{color:var(--ink-3)}.checklist li{border-top:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 20px;display:grid}.checklist li:first-child{border-top:0}.checklist svg{width:16px;height:16px;color:var(--brand-text);margin-top:3px}.checklist b{color:var(--ink);font-weight:600;display:block}.checklist span{color:var(--ink-2);margin-top:2px;font-size:14.5px;line-height:1.55;display:block}.limits{border-radius:var(--r-card);background:var(--warn-tint);box-shadow:inset 3px 0 0 var(--warn);padding:24px 26px}.limits h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:600}.limits ul{color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin-top:14px;font-size:15.5px;line-height:1.55;display:grid}.limits li{border-left:2px solid var(--warn);padding-left:14px}@supports (color:color-mix(in lab, red, red)){.limits li{border-left:2px solid color-mix(in srgb, var(--warn) 50%, transparent)}}@media (width<=720px){.limits ul{grid-template-columns:minmax(0,1fr)}}.cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 26px;display:flex}.cta-row p{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:600}.cta-row .small{font-family:var(--font-sans);letter-spacing:0;margin-top:4px;font-size:14.5px;font-weight:400}.cta-btns{flex-wrap:wrap;gap:8px;display:flex}.report{padding:24px 26px}.report h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:600}.report p{max-width:68ch;color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.65}.glist .mono{white-space:nowrap}.nf{padding-block:clamp(72px,12vw,160px)}.nf .lede{margin-top:18px}.nf-go{margin-top:28px}.confirm{background:var(--bg-2);min-height:70vh}.confirm-card{max-width:520px;margin-inline:auto;padding:28px}.confirm-card .body{margin-top:12px}.confirm-act{margin-block:20px}.stack-md>*+*{margin-top:16px}@media (width<=760px){.stage{margin-top:32px;padding-bottom:40px}.sec-head{row-gap:12px}.sec-head .lede{font-size:16px}.calc{padding:20px}.calc-out{grid-template-columns:1fr;gap:12px}.calc-out p{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;display:grid}.calc-out .big{white-space:nowrap;font-size:40px}.calc-out p>span{margin-top:0}.ow-dl li:nth-child(n+5),.board-side .notes,.mail li:nth-child(n+3),.mail-foot{display:none}.anatomy{gap:12px;padding:18px}.anatomy-n{display:none}.sec-cards{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--pad));padding:2px var(--pad) 10px;scroll-padding-inline:var(--pad);scrollbar-width:none;align-items:flex-start;gap:12px;display:flex;overflow-x:auto}.sec-cards::-webkit-scrollbar{display:none}.scard{scroll-snap-align:start;flex:0 0 84%}.s-mask>p{display:none}.claims{gap:10px;margin-top:28px}.claims p{font-size:13.5px}.sec-more,.ptbl .per,.ptbl .ents,.ptbl .plan span{display:none}.ptbl tbody tr{padding:16px}.price-notes{gap:10px}.price-notes b{margin-right:6px;display:inline}.ea-next li{grid-template-columns:1fr;gap:2px;padding:11px 0}.att .next:not(.next-ok){display:none}.att li{gap:6px}.rename li:nth-child(2),.cats{display:none}.foot{padding-top:36px}.foot-grid{grid-template-columns:1fr 1fr;gap:24px}.foot p{margin-top:10px}.foot ul{gap:4px}.foot-base{margin-top:28px}}@media (width<=560px){.journey{display:none}.fname{letter-spacing:-.03em;flex-wrap:nowrap;font-size:13px}.fname .seg em{font-size:11px}.ea-next.hide-narrow,.foot-grid>:first-child p{display:none}.foot-grid nav:first-of-type{grid-column:1/-1}.foot-grid nav:first-of-type ul{grid-template-columns:1fr 1fr;column-gap:12px}.draft{font-size:11.5px}.tab-d-m{margin-bottom:12px;font-size:14px}.verify li{padding:7px 0;font-size:13.5px}}.app-body{background:var(--bg-2);font-size:14px}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}@media (width>=1321px){.shell:has(>.drawer){grid-template-columns:232px minmax(0,1fr) 360px}}.side{border-right:1px solid var(--rule);background:var(--bg-2);flex-direction:column;gap:18px;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.side .brand{padding:2px 6px}.side .brand svg{width:28px;height:28px}.side .brand span{font-size:17px}.practice{background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.pr-mark{background:var(--bg-3);width:28px;height:28px;color:var(--ink);letter-spacing:.02em;border-radius:7px;place-items:center;font-size:11px;font-weight:650;display:grid}.practice b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.practice small{color:var(--ink-3);font-size:12px;line-height:1.3;display:block}.snav{gap:2px;display:grid}.snav a,.snav .snav-i{height:36px;color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex;position:relative}.snav svg{width:16px;height:16px;color:var(--ink-3);flex:none}.snav a:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.snav a:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.snav a:hover{color:var(--ink)}.snav [aria-current=page]{background:var(--brand-tint);color:var(--brand-text);font-weight:600}.snav [aria-current=page] svg{color:var(--brand-text)}.snav [aria-current=page]:before{content:"";background:var(--brand-text);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.cnt{font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:999px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:600;line-height:20px}.cnt.quiet{color:var(--ink-3);box-shadow:none;background:0 0;font-weight:500}.side-month{border-top:1px solid var(--rule);gap:3px;padding:14px 10px 0;display:grid}.sm-l{color:var(--ink-3);font-size:12px;font-weight:600}.sm-gap{margin-top:12px}.sm-v{color:var(--ink-2);font-size:13px}.sm-v b{color:var(--ink);font-weight:600}.bar{background:var(--bg-3);border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.bar i{background:var(--ok);border-radius:2px;height:100%;display:block}.bar.warn i{background:var(--warn)}.side-foot{border-top:1px solid var(--rule);gap:4px;margin-top:auto;padding:14px 10px 4px;font-size:12.5px;display:grid}.side-foot .who{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-foot a,.side-foot button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px;text-decoration:none}.side-foot a:hover,.side-foot button:hover{color:var(--ink);text-decoration:underline}.main-col{background:var(--bg);min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--rule);background:var(--bg);align-items:center;gap:12px;height:52px;padding:0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.topbar{backdrop-filter:blur(10px);color:var(--ink-3);font-size:13px}.topbar .crumbs a{color:var(--ink-3);text-decoration:none}.topbar .crumbs a:hover{color:var(--ink);text-decoration:underline}.tb-right{align-items:center;gap:12px;margin-left:auto;display:flex}.content{padding:22px 28px 40px}.content:focus{outline:none}.content>.notices{gap:10px;margin-bottom:18px;display:grid}.topbar .crumbs{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=900px){.topbar .crumbs,.topbar:not(:has(.tb-right,.tag)){display:none}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.page-head h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:30px;font-weight:600;line-height:1.1}.page-head h1:focus{outline:none}.page-head p{color:var(--ink-3);max-width:62ch;margin-top:6px;font-size:14px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.back{color:var(--brand-text);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:560;text-decoration:none;display:inline-flex}.back svg{width:12px;height:12px}.back:hover{text-decoration:underline}.monthctl{gap:6px;display:flex}.monthctl .btn{gap:6px}.monthctl .btn svg{width:12px;height:12px}.sel-month{position:relative}.sel-month select{border:1px solid var(--rule-2);background:var(--surface);letter-spacing:-.01em;appearance:none;cursor:pointer;border-radius:7px;min-width:150px;height:34px;padding:0 32px 0 12px;font-size:14px;font-weight:560}.sel-month select:hover{border-color:var(--ink-3)}.sel-month svg{pointer-events:none;width:12px;height:12px;color:var(--ink-2);position:absolute;top:50%;right:11px;transform:translateY(-50%)rotate(90deg)}.board-view{display:contents}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:20px;padding-bottom:6px;display:grid;position:relative}.kpi{border:0;border-right:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;min-width:0;padding:14px 16px 16px;transition:background-color .15s;display:block;position:relative}.kpi:hover{background:var(--surface-2)}.kpi:nth-child(6){border-right:0}.kpi[aria-pressed=true]{background:var(--brand-tint);box-shadow:inset 0 -2px 0 var(--brand-text)}.kpi:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:0}.k-l{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:520;display:flex}.k-l svg{flex:none;width:13px;height:13px}.k-v{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:600;line-height:1;display:block}.k-v.ok{color:var(--ok-ink)}.k-s{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;display:block;overflow:hidden}.kbar{background:var(--surface);gap:2px;height:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.kbar i{height:100%;display:block}.b-ok{background:var(--ok)}.b-you{background:var(--you)}.b-bad{background:var(--bad)}.b-miss{background:var(--warn)}.b-exp{background:repeating-linear-gradient(90deg, var(--ink-3) 0 3px, transparent 3px 5px)}.b-unk{background:var(--ink-4)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.chips-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-hint{color:var(--ink-3);margin-left:6px;font-size:12.5px}.find{width:240px;height:34px;box-shadow:inset 0 0 0 1px var(--rule-2);background:var(--surface);color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.find svg{flex:none;width:14px;height:14px}.find input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.find input::-webkit-search-cancel-button{display:none}.find:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand-text), 0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.find:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand-text), 0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent)}}.find kbd{font-family:var(--font-mono);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:5px;padding:1px 6px;font-size:11px}svg.kbar{background:var(--surface);width:100%;display:block}svg.kbar rect{stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}svg.kbar .b-ok{fill:var(--ok)}svg.kbar .b-you{fill:var(--you)}svg.kbar .b-bad{fill:var(--bad)}svg.kbar .b-miss{fill:var(--warn)}svg.kbar .b-exp{fill:var(--ink-4)}svg.kbar .b-unk{fill:var(--rule-2)}svg.bar{width:100%;height:4px;display:block}svg.bar .bar-bg{fill:var(--bg-3)}svg.bar .bar-v{fill:var(--ok)}svg.bar.warn .bar-v{fill:var(--warn)}.meter svg.bar{height:6px;margin-top:8px}.page-head>.min-w-0{flex:320px}@media (width>=1321px){.shell:has(>.drawer) .monthctl .lbl-wide,.shell:has(>.drawer) .atbl th:nth-child(4),.shell:has(>.drawer) .atbl td:nth-child(4){display:none}}.atbl{font-size:13.5px}.board-frame{overflow:clip}.board-frame .tbl-wrap{overflow:visible}.atbl thead th{background:var(--surface-2);z-index:2;padding:9px 14px;position:sticky;top:52px}.atbl td{padding:10px 14px}.atbl .grp th{background:var(--surface);padding:13px 14px 7px 20px}.grp-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.gname{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.gname a,.gname b{color:var(--ink);font-weight:620;text-decoration:none}.gname a:hover{text-decoration:underline}.gname .gmeta{margin-left:0}.gright{color:var(--ink-3);align-items:center;gap:12px;font-size:12.5px;font-weight:450;display:inline-flex}.gright .bk-d i{border-radius:2px;width:14px;height:8px}.gflag,.gdue{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.gflag{color:var(--warn-ink);background:var(--warn-tint)}.gdue{color:var(--ink-2);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--rule)}.gdone{color:var(--ok-ink);align-items:center;gap:5px;font-size:12px;font-weight:560;display:inline-flex}.gdone svg{width:13px;height:13px;color:var(--ok)}.atbl .sup-name{font-size:13.5px;line-height:1.35;display:block}.atbl .sup-cat{margin-left:0;font-size:12px;line-height:1.35;display:block}.atbl .nowrap{white-space:nowrap;font-size:12.5px}.atbl .row-act{margin-top:8px}.inv3>span{justify-content:space-between;gap:10px;display:flex}.atbl .chev{color:var(--ink-3);width:36px;padding-left:0}.chev button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-top:-2px;display:grid}.chev button:hover{background:var(--bg-2);color:var(--ink)}.chev svg{width:12px;height:12px}.atbl tbody tr.r{cursor:pointer}.atbl tbody tr.r:hover td{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.atbl tbody tr.r:hover td{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}}.atbl tr.sel td{background:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.atbl tr.sel td{background:color-mix(in srgb, var(--brand-text) 6%, var(--surface))}}.atbl tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--brand-text)}.atbl tr.sel .chev{color:var(--brand-text)}.empty-row td{color:var(--ink-3);padding:14px 20px}.empty-f{text-align:center;color:var(--ink-3);padding:32px 20px}.notes-app{color:var(--ink-3);gap:4px;max-width:90ch;margin-top:14px;font-size:13px;display:grid}.notes-app b{color:var(--ink-2);font-weight:580}.copied{color:var(--ok-ink);align-items:center;gap:6px;margin-left:8px;font-size:12.5px;font-weight:560;display:inline-flex}.drawer{background:var(--surface);border-left:1px solid var(--rule);height:100dvh;position:sticky;top:0;overflow-y:auto;box-shadow:-24px 0 48px -32px #0d13112e}.drawer-sheet{background:var(--surface);width:min(400px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-pop);border:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.drawer-sheet::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.drawer-sheet::backdrop{background:color-mix(in srgb, var(--ink) 32%, transparent)}}.dr-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 16px;display:flex}.dr-client{color:var(--ink-3);font-size:12.5px;font-weight:500}.dr-top h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:2px;font-size:21px;font-weight:600;line-height:1.2}.dr-x{width:30px;height:30px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--rule-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.dr-x:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.dr-x svg{width:13px;height:13px}.atbl thead th:first-child{width:25%}.atbl thead th:nth-child(2){width:32%}.atbl thead th:nth-child(3){width:8%}.atbl thead th:nth-child(4){width:20%}.atbl thead th:nth-child(5){width:12%}.atbl thead th:nth-child(6){width:3%}.atbl td.lr{white-space:nowrap;font-size:12.5px}.gname .gmeta.g-stopped{color:var(--bad-ink)}.dr-status{--tone:var(--ink-3);--tone-ink:var(--ink);border-bottom:1px solid var(--rule);background:var(--tone);padding:16px 22px 18px}@supports (color:color-mix(in lab, red, red)){.dr-status{background:color-mix(in srgb, var(--tone) 5%, var(--surface))}}.dr-status.t-you{--tone:var(--you);--tone-ink:var(--you-ink)}.dr-status.t-bad{--tone:var(--bad);--tone-ink:var(--bad-ink)}.dr-status.t-missing{--tone:var(--warn);--tone-ink:var(--warn-ink)}.dr-status.t-ok{--tone:var(--ok);--tone-ink:var(--ok-ink)}.dr-status .st{color:var(--tone-ink);font-size:14px;font-weight:600}.dr-status p{color:var(--ink-2);margin-top:6px;font-size:13.5px;line-height:1.5}.dr-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dr-facts dt{color:var(--ink-3);font-size:12px;font-weight:550}.dr-facts dd{color:var(--ink);margin-top:1px;font-size:13px}.dr-sec{border-bottom:1px solid var(--rule);padding:18px 22px}.dr-sec:last-child{border-bottom:0}.dr-sec h3{color:var(--ink-2);font-size:12.5px;font-weight:600}.dr-sec>p{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.5}.todo{counter-reset:t;gap:14px;margin-top:12px;display:grid}.todo li{counter-increment:t;grid-template-columns:22px minmax(0,1fr);column-gap:10px;display:grid}.todo li:before{content:counter(t);width:20px;height:20px;color:var(--brand-on);background:var(--brand);border-radius:50%;grid-row:1/span 3;place-items:center;margin-top:1px;font-size:11px;font-weight:600;display:grid}.todo li+li:before{background:var(--bg-3);color:var(--ink-2)}.todo b{font-size:13.5px;font-weight:600}.todo span{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.5}.todo-btn{justify-self:start;margin-top:10px}.dr-inbox{box-shadow:inset 0 0 0 1px var(--rule);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;display:flex}.dr-inbox code{color:var(--ink);min-width:0;font-size:12px}.hist{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.hist th,.hist td{border-top:1px solid var(--rule);text-align:left;padding:7px 0;font-weight:450}.hist th{color:var(--ink-2)}.hist td code{color:var(--ink-2);font-size:12px}.hist .r-num{text-align:right}.auth{background:var(--bg-2);place-items:center;min-height:100dvh;padding:48px 16px;display:grid}.auth-in{width:min(440px,100%)}.auth .brand{justify-content:center;margin-bottom:24px;display:flex}.auth-card{padding:clamp(22px,4vw,32px)}.auth-card h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.15}.auth-card h1+p{color:var(--ink-2);margin-top:6px;font-size:15px}.auth-foot{text-align:center;color:var(--ink-3);margin-top:18px;font-size:13.5px}.auth-foot a{color:var(--brand-text);text-underline-offset:2px;text-decoration:underline}.stack>*+*{margin-top:18px}.row-btns{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.dtbl{border-collapse:collapse;width:100%;font-size:14px}.dtbl thead th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule);background:var(--surface-2);white-space:nowrap;padding:10px 20px;font-size:12.5px;font-weight:500}.dtbl tbody th,.dtbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);color:var(--ink-2);padding:13px 20px}.dtbl tbody tr:last-child th,.dtbl tbody tr:last-child td{border-bottom:0}.dtbl tbody th{color:var(--ink);font-weight:600}.dtbl tbody th a{color:var(--ink);text-decoration:none}.dtbl tbody th a:hover{text-decoration:underline}.dtbl .r-num{text-align:right}.dtbl tbody tr:hover>*{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dtbl tbody tr:hover>*{background:color-mix(in srgb, var(--ink) 2%, transparent)}}code.addr{overflow-wrap:break-word;word-break:normal}.sec{margin-top:20px}.sec-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:16px 20px 14px;display:flex}.sec-h h2{font-family:var(--font-display);letter-spacing:-.022em;font-size:18px;font-weight:600}.sec-h p{color:var(--ink-3);font-size:13.5px}.sec-b{padding:18px 20px 20px}.sec-f{border-top:1px solid var(--rule);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.sec-danger{box-shadow:inset 3px 0 0 var(--bad), var(--shadow-card)}.two-col{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.two-col{grid-template-columns:minmax(0,1fr)}}.plist li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:13px 20px;display:flex}.plist li:first-child{border-top:0}.plist b{color:var(--ink);overflow-wrap:anywhere;font-weight:560;display:block}.plist small{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:3px;font-size:12.5px;display:flex}.plist .empty-l{color:var(--ink-3);font-size:14px}.steps-ol{counter-reset:t;color:var(--ink-2);gap:12px;margin-top:12px;font-size:14px;line-height:1.5;display:grid}.steps-ol li{counter-increment:t;grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.steps-ol li:before{content:counter(t);width:20px;height:20px;color:var(--ink-2);background:var(--bg-3);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.usage{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;display:grid}@media (width<=760px){.usage{grid-template-columns:minmax(0,1fr)}}.fig{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.05}.fig small{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-3);margin-left:6px;font-size:14px;font-weight:500}.meter-l{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.meter .bar{border-radius:3px;height:6px;margin-top:8px}.stat-row{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:16px;display:grid}.stat-row dt{color:var(--ink-3);font-size:12.5px}.stat-row dd{margin-top:2px}.ptbl-app tbody th,.ptbl-app td{vertical-align:middle;padding:16px 20px}.ptbl-app .amt{font-size:22px}.ptbl-app tr.current{background:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.ptbl-app tr.current{background:color-mix(in srgb, var(--brand-text) 5%, var(--surface))}}.ptbl-app tr.current th{box-shadow:inset 3px 0 0 var(--brand-text)}.ptbl-app .go .btn+.btn{margin-left:6px}@media (width<=1320px){.shell>.drawer{display:none}}@media (width<=1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi:nth-child(3){border-right:0}.kpi:nth-child(-n+3){border-bottom:1px solid var(--rule)}}@media (width>=1321px) and (width<=1760px){.shell:has(>.drawer) .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.shell:has(>.drawer) .kpi:nth-child(3){border-right:0}.shell:has(>.drawer) .kpi:nth-child(-n+3){border-bottom:1px solid var(--rule)}}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--rule);flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:12px 16px;position:static;overflow:visible}.practice,.side-month,.side-foot{display:none}.side nav{scrollbar-width:none;width:100%;overflow-x:auto}.snav{display:flex}.snav a,.snav .snav-i{white-space:nowrap}.snav [aria-current=page]:before{display:none}.atbl thead th{top:0}.topbar{padding:0 16px;position:static}.content{padding:16px 16px 32px}.board-frame .tbl-wrap{overflow-x:auto}.atbl{min-width:700px}.find{width:100%}.chip-hint{display:none}.mobile-foot{display:flex}}.mobile-foot{border-top:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:32px;padding-top:16px;font-size:13px;display:none}@media (width<=760px){.kpi{padding:9px 10px 11px}.k-l{white-space:normal;font-size:12px;line-height:1.2}.k-v{margin-top:4px;font-size:22px}.k-s{display:none}.kpis{margin-top:14px}}@media (width<=560px){.page-head h1{font-size:26px}.monthctl .lbl-wide{display:none}.dr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-foot{border-top:1px solid var(--rule);background:var(--bg-2);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:16px 28px;font-size:13px;display:flex}.ex-foot a{color:var(--ink-2)}.ex-foot a:hover{color:var(--ink)}.inbox-help{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);border-radius:10px;margin-top:10px;padding:12px 14px;font-size:13.5px;line-height:1.55}.inbox-help summary{cursor:pointer;color:var(--brand-text);font-weight:560}.inbox-help[open] summary{margin-bottom:10px}.inbox-help dl{gap:10px;display:grid}.inbox-help dt{color:var(--ink);font-weight:600}.inbox-help p{color:var(--ink-3);margin-top:10px}.add-sup{border-top:1px solid var(--rule);background:var(--surface-2);padding:18px 20px 20px}.add-sup h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}@media (width<=760px){.atbl{min-width:0}.board-frame .tbl-wrap{overflow-x:visible}.atbl thead th:first-child{width:42%}.atbl thead th:nth-child(2){width:auto}.atbl thead th:nth-child(6){width:36px}.atbl td{padding:10px}.atbl .grp th{padding-left:12px}.atbl .mono-mark{display:none}.atbl .chev{padding-inline:0 6px}.dtbl thead th,.dtbl tbody th,.dtbl td{padding-inline:12px}.dtbl thead th:first-child,.dtbl tbody th:first-child,.dtbl td:first-child{padding-left:16px}.ptbl-app .go .flex{flex-direction:column;align-items:flex-end}.ptbl-app .go .btn+.btn{margin-left:0}.atbl .row-act .btn,.atbl td .btn-xs{white-space:normal;text-align:left;height:auto;min-height:26px;padding-block:4px}.ptbl-app td.go{width:34%}.ptbl-app .go .btn,.ptbl-app .go .tag{white-space:normal;text-align:center;height:auto;min-height:32px;padding-block:6px;line-height:1.25}}.fm-ok.fm-note{white-space:normal;align-items:flex-start}.fm-ok.fm-note svg{flex:none;margin-top:2px}@media (width<=760px){.dtbl .mono-mark{display:none}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-0\!{margin-top:0!important}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-0\!{margin-left:0!important}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-2xl{max-width:var(--container-2xl)}.min-w-0{min-width:0}.min-w-\[16rem\]{min-width:16rem}.flex-1{flex:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0\!{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-rule{border-color:var(--rule)}.p-6{padding:calc(var(--spacing) * 6)}.pt-0\!{padding-top:0!important}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-\[var\(--sec-y\)\]{padding-bottom:var(--sec-y)}.text-center{text-align:center}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-brand-text\!{color:var(--brand-text)!important}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}:root{color-scheme:light dark;--bg:#fff;--bg-2:#f4f6f5;--bg-3:#e9edeb;--surface:#fff;--surface-2:#f8faf9;--ink:#0d1311;--ink-2:#37423e;--ink-3:#5b6662;--ink-4:#a3aca8;--rule:#e3e8e6;--rule-2:#d2d9d6;--brand:#0f4c40;--brand-hover:#0a3a31;--brand-on:#fff;--brand-text:#0f4c40;--brand-tint:#e4efeb;--logo-bg:#0f4c40;--logo-line:#9fcbb9;--logo-tick:#63e2ad;--ok:#0b9463;--ok-ink:#04774d;--ok-tint:#e5f4ed;--ok-soft:#9fd6bd;--warn:#c2760a;--warn-ink:#955706;--warn-tint:#fbf1e1;--you:#2e62e8;--you-ink:#1f4fc4;--you-tint:#eaf0fe;--on-you:#fff;--bad:#d6453b;--bad-ink:#ad2f28;--bad-tint:#fcebe9;--focus:#2e62e8;--shadow-frame:0 0 0 1px #0d131112, 0 1px 2px #0d13110a, 0 12px 32px -14px #0d131124, 0 48px 96px -48px #0d131138;--shadow-card:0 0 0 1px #0d131112, 0 1px 2px #0d13110d;--shadow-pop:0 0 0 1px #0d131114, 0 16px 40px -12px #0d131147;--r-frame:14px;--r-card:12px;--r-ctl:8px;--pad:clamp(20px, 4.2vw, 48px);--maxw:1240px;--sec-y:clamp(56px, 7vw, 104px);--ease:cubic-bezier(.2, .7, .2, 1)}@media (width<=760px){:root{--sec-y:44px}}@media (width<=560px){:root{--sec-y:40px}}@media (prefers-color-scheme:dark){:root{--bg:#0a0e0d;--bg-2:#0e1312;--bg-3:#161c1a;--surface:#111715;--surface-2:#151b19;--ink:#e8eeeb;--ink-2:#b2bcb8;--ink-3:#8a9591;--ink-4:#48524e;--rule:#1f2724;--rule-2:#2c3632;--brand:#cfe8dd;--brand-hover:#e2f2eb;--brand-on:#0b2e26;--brand-text:#8fd3b6;--brand-tint:#8fd3b61f;--logo-bg:#cfe8dd;--logo-line:#6f9f8d;--logo-tick:#0b5a49;--ok:#34c88b;--ok-ink:#5ad8a3;--ok-tint:#34c88b1f;--ok-soft:#2f6f55;--warn:#e0a33a;--warn-ink:#f0b95c;--warn-tint:#e0a33a1f;--you:#6e95ff;--you-ink:#9ab4ff;--you-tint:#6e95ff21;--on-you:#0b1330;--bad:#f0645a;--bad-ink:#ff948b;--bad-tint:#f0645a21;--focus:#8eabff;--shadow-frame:0 0 0 1px #ffffff12, 0 1px 0 #ffffff0a inset, 0 48px 96px -40px #000000b3;--shadow-card:0 0 0 1px #ffffff12;--shadow-pop:0 0 0 1px #ffffff17, 0 24px 48px -16px #000000b3}}.band-dark{--bg:#0b100f;--bg-2:#101614;--bg-3:#19201e;--surface:#141a18;--surface-2:#181f1d;--ink:#e8eeeb;--ink-2:#b2bcb8;--ink-3:#8f9a96;--ink-4:#48524e;--rule:#232b28;--rule-2:#303a37;--brand:#cfe8dd;--brand-on:#0b2e26;--brand-text:#8fd3b6;--ok:#34c88b;--ok-ink:#5ad8a3;--warn:#e0a33a;--warn-ink:#f0b95c;--bad:#f0645a;--bad-ink:#ff948b;--focus:#8eabff;--shadow-card:0 0 0 1px #ffffff14;color-scheme:dark;background:var(--bg);color:var(--ink)}@media (prefers-color-scheme:dark){.band-dark{--bg:#0f1513;--surface:#151c19;border-block:1px solid var(--rule)}}.light-ui{--bg:#fff;--bg-2:#f4f6f5;--bg-3:#e9edeb;--surface:#fff;--surface-2:#f8faf9;--ink:#0d1311;--ink-2:#37423e;--ink-3:#5b6662;--rule:#e3e8e6;--rule-2:#d2d9d6;--bad:#d6453b;--bad-ink:#ad2f28;color-scheme:light;color:var(--ink)}@font-face{font-family:Geologica;src:url(/_astro/Geologica-var-latin.DBxHBfQz.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-var.CrY_ph3c.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_astro/GeistMono-var.B5s93mqc.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@keyframes flip-in{0%{visibility:hidden;transform:translateY(3px)}to{visibility:visible;transform:none}}@keyframes flip-out{to{visibility:hidden}}@keyframes ps-spin{to{transform:rotate(360deg)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
