.audit,.home{--paper:#f6fcfc;--surface:#fff;--sunk:#ebf6f7;--rule:#d3e3e5;--rule-soft:#e2eeef;--ink:#0c2832;--soft:#435961;--faint:#586d72;--teal:#006460;--teal-deep:#004b47;--teal-wash:#daf7f4;--teal-rule:#a5dad6;--bad:#ac3033;--bad-bg:#ffefed;--bad-rule:#f6c2be;--good:#236e44;--good-bg:#e7f9ec;--good-rule:#b0dabd;--warn:#815200;--warn-bg:#fff2de;--warn-rule:#ebcc9d;color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}@supports (color:lab(0% 0 0)){.audit,.home{--paper:lab(98.4359% -1.89981 -.798106);--surface:lab(100% 0 0);--sunk:lab(96.1756% -3.79825 -1.59361);--rule:lab(89.1435% -5.47546 -2.93175);--rule-soft:lab(93.1493% -3.65445 -1.95836);--ink:lab(14.3065% -7.90892 -9.87382);--soft:lab(36.3724% -7.40607 -7.25305);--faint:lab(44.5013% -7.00349 -5.65431);--teal:lab(37.311% -33.3384 -6.52396);--teal-deep:lab(28.0232% -32.9076 -5.09523);--teal-wash:lab(95.123% -10.008 -2.06542);--teal-rule:lab(83.2279% -18.4049 -3.76169);--bad:lab(40.3725% 50.7225 29.4341);--bad-bg:lab(95.7336% 6.78816 3.49401);--bad-rule:lab(83.1894% 18.6164 9.67343);--good:lab(40.9784% -31.9084 16.4556);--good-bg:lab(96.2784% -7.73662 3.96292);--good-rule:lab(83.4038% -18.6878 9.58391);--warn:lab(39.4587% 17.2473 54.0503);--warn-bg:lab(96.0021% 2.26867 11.3724);--warn-rule:lab(83.8506% 6.2632 27.462)}}.audit{padding:0 0 96px}.audit *,.audit :before,.audit :after,.home *,.home :before,.home :after{box-sizing:border-box}.audit code,.audit pre,.home code{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;font-variant-numeric:tabular-nums}.audit ::selection,.home ::selection{background:var(--teal-wash);color:var(--teal-deep)}.audit :focus-visible,.home :focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.home input{caret-color:var(--teal)}.audit__masthead{max-width:1160px;margin:0 auto;padding:40px 0 26px}.audit__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 8px;font-size:11px;font-weight:600}.audit h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:600;line-height:1.15}.audit__lede{max-width:70ch;color:var(--soft);margin:10px 0 0}.audit__form{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:20px;max-width:1160px;margin:0 auto;display:grid}.audit-drop{background:var(--surface);border:1.5px dashed var(--rule);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;justify-content:center;gap:6px;min-height:150px;padding:22px 26px;transition:border-color .15s,background .15s;display:flex;position:relative}.audit-drop:hover,.audit-drop--over{border-color:var(--teal);background:var(--sunk)}.audit-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.audit-drop__title{overflow-wrap:anywhere;font-weight:600}.audit-drop__hint{color:var(--faint);font-size:12.5px}.audit__fields{flex-direction:column;gap:14px;display:flex}.audit-field{flex-direction:column;gap:5px;display:flex}.audit-field>span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.audit-field input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:9px 12px}.audit-field input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.audit-field small{color:var(--faint);font-size:12px}.audit__submit{font:inherit;color:#f5fefd;color:lab(98.9544% -3.32963 -.691497);background:var(--teal-deep);cursor:pointer;border:0;border-radius:4px;margin-top:auto;padding:11px 20px;font-weight:600}.audit__submit:hover:not(:disabled){background:var(--teal)}.audit__submit:disabled{opacity:.55;cursor:progress}.audit__error{max-width:1160px;color:var(--bad);background:var(--bad-bg);border:1px solid var(--bad-rule);border-radius:4px;margin:20px auto 0;padding:11px 15px}.audit__error--inline{margin:12px 0 0}.audit__summary{border-bottom:1px solid var(--rule);max-width:1160px;margin:30px auto 0;padding-bottom:20px}.audit__tally{gap:30px;margin:0;display:flex}.audit__tally div{flex-direction:column;display:flex}.audit__tally dt{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);order:2;font-size:11px}.audit__tally dd{font-variant-numeric:tabular-nums;order:1;margin:0;font-size:28px;font-weight:600;line-height:1.1}.audit__tally .is-bad dd{color:var(--bad)}.audit__summary-note{color:var(--soft);margin:14px 0 0;font-size:13.5px}.audit__filters{gap:8px;max-width:1160px;margin:22px auto 0;display:flex}.audit__filters button{font:inherit;color:var(--soft);background:var(--surface);border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:500}.audit__filters button[aria-pressed=true]{color:#f5fefd;color:lab(98.9544% -3.32963 -.691497);background:var(--teal-deep);border-color:var(--teal-deep)}.audit__block{max-width:1160px;margin:26px auto 0}.audit__block h2{letter-spacing:.02em;border-bottom:1px solid var(--rule);margin:0 0 6px;padding-bottom:8px;font-size:15px;font-weight:600}.audit__block-lede{max-width:88ch;color:var(--soft);margin:10px 0 14px;font-size:13.5px}.audit__strip{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.audit-tile{text-align:left;font:inherit;background:var(--surface);border:1px solid var(--rule);cursor:zoom-in;border-radius:8px;flex-direction:column;padding:0;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.audit-tile:hover{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-wash)}.audit-tile--bad:hover{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}.audit-tile__page{background:var(--sunk);border-bottom:1px solid var(--rule);width:100%;line-height:0;display:block;position:relative}.audit-tile__page img{width:100%;height:100%;display:block}.audit-guide{background:var(--teal);opacity:.32;position:absolute}.audit-guide--row{height:1px;left:0;right:0}.audit-guide--col{width:1px;top:0;bottom:0}.audit-guide.is-off{background:var(--bad);opacity:1;box-shadow:0 0 0 .5px #ffffff8c;box-shadow:0 0 0 .5px lab(100% 0 0/.55)}.audit-guide--row.is-off{height:1.5px}.audit-guide--col.is-off{width:1.5px}.audit-tile__meta{flex-direction:column;padding:7px 9px 8px;display:flex}.audit-tile--bad{border-color:var(--bad-rule)}.audit-tile--bad .audit-tile__meta{background:var(--bad-bg)}.audit-tile--bad .audit-tile__page{border-bottom-color:var(--bad-rule)}.audit-tile__sheet{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10px}.audit-tile b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.25}.audit-tile--bad b{color:var(--bad)}.audit-tile__flag{color:var(--bad);font-size:10px;line-height:1.3}.audit-check{background:var(--surface);border:1px solid var(--rule);border-radius:8px;margin-top:8px}.audit-check--fail{background:var(--bad-bg);border-color:var(--bad-rule)}.audit-check--skipped{border-color:var(--warn-rule)}.audit-check>header,.audit-check>summary{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;list-style:none;display:flex}.audit-check>summary{cursor:pointer;border-radius:7px}.audit-check>summary::-webkit-details-marker{display:none}.audit-check>summary:hover{background:#ffffff80;background:lab(100% 0 0/.5)}.audit-check__caret{color:var(--faint);flex:none;order:9;transition:transform .16s}.audit-check[open]>summary .audit-check__caret{transform:rotate(90deg)}.audit-check__body{padding:0 16px 15px}.audit-check h3{letter-spacing:-.008em;flex:18ch;margin:0;font-size:14.5px;font-weight:570}.audit-check>header code,.audit-check>summary code{color:var(--faint);font-size:11px}.audit-status{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.audit-status--fail{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-rule)}.audit-status--pass{color:var(--good);background:var(--good-bg);border-color:#cfe3d7}.audit-status--skipped{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-rule)}.audit-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--bad);background:var(--bad-bg);border:1px solid var(--bad-rule);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.audit-check__skipped{color:var(--warn);margin:10px 0 0;font-size:13px}.audit-check__detail{background:var(--sunk);white-space:pre-wrap;border-radius:4px;margin:10px 0 0;padding:11px 14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.audit-check__detail--muted{color:var(--soft)}.audit-sheets{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.audit-sheet{width:250px;margin:0}.audit-sheet__frame{border:1px solid var(--rule);background:#fff;line-height:0;position:relative}.audit-sheet__frame img{width:100%;height:auto}.audit-sheet__mark{border:1.5px solid var(--bad);background:#b3303f24;position:absolute;box-shadow:0 0 0 1px #ffffffb3}.audit-sheet figcaption{color:var(--soft);padding-top:6px;font-size:12px}.audit-sheet figcaption span{color:var(--bad);display:block}@media (max-width:860px){.audit__form{grid-template-columns:minmax(0,1fr)}.audit-sheet{width:100%}}.audit--embedded{background:0 0;min-height:0;padding:0 24px 72px}.audit--embedded .audit__masthead{padding:0 0 20px}.audit__section-title{letter-spacing:-.01em;margin:0;font-size:clamp(21px,2.4vw,26px);font-weight:600;line-height:1.2}.audit-field__note{color:var(--faint);margin:0;font-size:13px}.home{background:linear-gradient(#e2f9f7 0, transparent 320px), var(--paper);min-height:100vh;padding:0 clamp(20px,4vw,40px) 88px}@supports (color:lab(0% 0 0)){.home{background:linear-gradient(lab(96.2145% -8.00169 -1.65452) 0, transparent 320px), var(--paper)}}.home__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px 40px;max-width:1160px;margin:0 auto;padding:44px 0 28px;display:flex}.home__title{letter-spacing:-.028em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(27px,3.4vw,38px);font-weight:620;line-height:1.08}.home__lede{max-width:54ch;color:var(--soft);text-wrap:pretty;margin:11px 0 0}.home__key{flex-direction:column;flex:none;gap:6px;width:min(100%,280px);display:flex}.home__key-label{letter-spacing:.02em;color:var(--soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:550;display:flex}.home__key-state{color:var(--faint);align-items:center;gap:5px;font-size:11.5px;font-weight:550;display:inline-flex}.home__key-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.home__key-state[data-on=true]{color:var(--good)}.home__board{background:var(--surface);border:1px solid var(--rule);border-radius:14px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);max-width:1160px;margin:0 auto;display:grid;overflow:hidden}.home__tool{flex-direction:column;gap:16px;min-width:0;padding:24px 26px 26px;display:flex}.home__tool+.home__tool{border-left:1px solid var(--rule-soft)}.home__tool-head h2{letter-spacing:-.012em;margin:0;font-size:16px;font-weight:600}.home__tool-head p{color:var(--faint);margin:4px 0 0;font-size:13px;line-height:1.5}.home-field{flex-direction:column;gap:6px;display:flex}.home-field>span{letter-spacing:.02em;color:var(--soft);font-size:12px;font-weight:550}.home-input{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--rule);font:inherit;border-radius:8px;padding:11px 13px;transition:border-color .14s,box-shadow .14s}.home-input::placeholder{color:var(--faint)}@keyframes home-autofill{0%{opacity:1}to{opacity:1}}.home-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 100px var(--surface) inset;animation-name:home-autofill;animation-duration:1ms}.home-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 100px var(--surface) inset;animation-name:home-autofill;animation-duration:1ms}.home-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 100px var(--surface) inset;animation-name:home-autofill;animation-duration:1ms}.home-input:hover{border-color:var(--teal-rule)}.home-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-wash);outline:none}.home-input--mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.01em}.home__actions{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.home-btn{font:inherit;letter-spacing:-.006em;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:560;transition:background .14s,border-color .14s;display:inline-flex}.home-btn svg{flex:none}.home-btn--primary{color:#f5fefd;color:lab(98.9544% -3.32963 -.691497);background:var(--teal)}.home-btn--primary:hover:not(:disabled){background:var(--teal-deep)}.home-btn--ghost{color:var(--teal-deep);background:var(--teal-wash);border-color:var(--teal-rule)}.home-btn--ghost:hover:not(:disabled){background:#c7f0ec;background:lab(91.7799% -14.0292 -2.88346)}.home-btn:disabled{color:var(--faint);background:var(--sunk);border-color:var(--rule);cursor:not-allowed}.home-hint{color:var(--faint);margin:0;font-size:12.5px;line-height:1.5}.home-note{border:1px solid;border-radius:8px;margin:0;padding:10px 13px;font-size:13px;line-height:1.5}.home-note--good{color:var(--good);background:var(--good-bg);border-color:var(--good-rule)}.home-note--bad{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-rule)}@media (max-width:900px){.home__board{grid-template-columns:minmax(0,1fr)}.home__tool+.home__tool{border-left:0;border-top:1px solid var(--rule-soft)}.home__key{width:100%}}.home__board--single{grid-template-columns:minmax(0,1fr)}.audit__verdict{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.audit__headline{letter-spacing:-.022em;border:0;margin:0;padding:0;font-size:clamp(21px,2.4vw,27px);font-weight:600;line-height:1.15}.audit__source{color:var(--soft);overflow-wrap:anywhere;margin:8px 0 0;font-size:13.5px}.audit__source b{color:var(--ink);font-weight:560}.audit__backend-error{margin-top:14px}.audit__summary{margin-top:40px;animation:.5s cubic-bezier(.16,1,.3,1) both audit-rise}@keyframes audit-rise{0%{opacity:0;transform:translateY(10px)}}.audit-zoom{border:1px solid var(--rule);background:var(--surface);width:fit-content;max-width:96vw;max-height:94vh;color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;border-radius:12px;padding:0;overflow:hidden}.audit-zoom::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c28328c;background:lab(14.3065% -7.90892 -9.87382/.55)}.audit-zoom__bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:11px 12px 11px 16px;display:flex}.audit-zoom__bar p{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13px;display:flex}.audit-zoom__bar b{font-weight:570}.audit-zoom__bar span{color:var(--bad)}.audit-zoom__nav{align-items:center;gap:6px;display:flex}.audit-zoom__count{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap;margin-right:4px;font-size:11.5px}.audit-zoom__nav button:first-of-type svg{transform:rotate(180deg)}.audit-zoom__bar button{width:30px;height:30px;color:var(--soft);background:var(--sunk);border:1px solid var(--rule);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.audit-zoom__bar button:hover:not(:disabled){color:var(--ink);border-color:var(--teal-rule)}.audit-zoom__bar button:disabled{opacity:.35;cursor:not-allowed}.audit-zoom__frame{background:var(--sunk);line-height:0;position:relative}.audit-zoom__frame img{width:auto;max-width:96vw;height:auto;max-height:calc(94vh - 54px);display:block}.audit-zoom__frame .audit-sheet__mark{border-width:2px}.lock{place-items:center;padding:24px;display:grid}.lock__card{background:var(--surface);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:16px;width:min(100%,400px);padding:30px 30px 28px;display:flex}.lock__title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:620;line-height:1.15}.lock__lede{color:var(--soft);margin:-6px 0 0;font-size:13.5px;line-height:1.5}.lock .home-btn{flex:none}.home__lock{color:var(--soft);background:var(--surface);border:1px solid var(--rule);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;transition:color .14s,border-color .14s;display:inline-flex}.home__lock:hover{color:var(--ink);border-color:var(--teal-rule)}.audit-zoom__step{width:40px;height:56px;color:var(--ink);border:1px solid var(--rule);cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffdb;background:lab(100% 0 0/.86);border-radius:10px;justify-content:center;align-items:center;transition:background .14s,border-color .14s,opacity .14s;display:flex;position:absolute;top:50%;translate:0 -50%}.audit-zoom__step:hover:not(:disabled){border-color:var(--teal);background:#fff;background:lab(100% 0 0)}.audit-zoom__step:disabled{opacity:.3;cursor:not-allowed}.audit-zoom__step--prev{left:12px}.audit-zoom__step--prev svg{transform:rotate(180deg)}.audit-zoom__step--next{right:12px}.home-toggle{border:1px solid var(--rule);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;transition:border-color .14s,background .14s;display:flex}.home-toggle:hover{border-color:var(--teal-rule)}.home-toggle:has(input:checked){background:var(--warn-bg);border-color:var(--warn-rule)}.home-toggle input{width:15px;height:15px;accent-color:var(--teal);cursor:pointer;flex:none;margin:3px 0 0}.home-toggle:has(input:checked) input{accent-color:var(--warn)}.home-toggle span{flex-direction:column;gap:1px;font-size:13.5px;font-weight:500;display:flex}.home-toggle small{color:var(--faint);font-size:12px;font-weight:400}.home-toggle:has(input:checked) small{color:var(--warn)}.audit-zoom__frame .audit-guide--row{height:1px}.audit-zoom__frame .audit-guide--col{width:1px}.audit-zoom__frame .audit-guide.is-off{box-shadow:0 0 0 1px #fff9;box-shadow:0 0 0 1px lab(100% 0 0/.6)}.audit-zoom__frame .audit-guide--row.is-off{height:2px}.audit-zoom__frame .audit-guide--col.is-off{width:2px}.audit__block-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.audit__block-head h2{margin:0}.audit__sheets{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--teal-deep);background:var(--sunk);border:1px solid var(--teal-rule);cursor:pointer;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;transition:background .14s,border-color .14s}.audit__sheets:hover{background:var(--teal-rule);border-color:var(--teal)}.audit__block-tally{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12px}.audit__block-tally.is-bad{color:var(--bad)}.audit-status--warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-rule)}.audit-check--warn{background:var(--warn-bg);border-color:var(--warn-rule)}.audit__block-tally.is-warn,.audit__tally .is-warn dd{color:var(--warn)}.audit-check__detail--good{color:var(--ink);background:var(--good-bg);border-left:1px solid var(--good-rule)}.audit-sheet__mark--pass{border-color:var(--good);background:color-mix(in oklab, var(--good) 18%, transparent)}.audit-sheet__mark--warn{border-color:var(--warn);background:color-mix(in oklab, var(--warn) 18%, transparent)}.home-aside{color:var(--faint);border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;align-self:flex-start;padding:0;font-size:12.5px;transition:color .14s,border-color .14s}.home-aside:hover{color:var(--teal-deep);border-color:var(--teal)}.draft-modal{width:min(1080px,94vw);max-height:92vh;color:var(--ink);border:1px solid var(--rule);background:#fff;background:lab(100% 0 0);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 70px #13323c38;box-shadow:0 24px 70px lab(19.0106% -9.4253 -9.50663/.22)}.draft-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#172c336b;background:lab(16.6437% -7.20626 -7.17459/.42)}.draft-modal__bar{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 18px;display:flex}.draft-modal__bar b{font-size:14.5px}.draft-modal__bar button{color:var(--faint);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:5px;transition:color .14s,border-color .14s;display:flex}.draft-modal__bar button:hover{color:var(--ink);border-color:var(--teal-rule)}.home__tool--draft{max-height:calc(92vh - 56px);overflow-y:auto}.draft__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.draft__state{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--good);font-size:11.5px}.draft__state.is-bad{color:var(--bad)}.draft__reset{color:var(--faint);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px;transition:color .14s,border-color .14s}.draft__reset:hover{color:var(--ink);border-color:var(--teal-rule)}.draft__editor{width:100%;min-height:260px;max-height:60vh;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);background:var(--sunk);border:1px solid var(--rule);resize:vertical;tab-size:2;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.55}.draft__editor:focus{border-color:var(--teal);outline:none}.draft__presets{flex-wrap:wrap;gap:8px;display:flex}.draft__presets button{color:var(--ink);background:var(--sunk);border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px;transition:background .14s,border-color .14s}.draft__presets button:hover:not(:disabled){background:var(--teal-wash);border-color:var(--teal-rule)}.draft__presets button:disabled{opacity:.4;cursor:not-allowed}.audit-progress{flex-direction:column;gap:7px;display:flex}.audit-progress__track{background:var(--sunk);border-radius:999px;height:4px;overflow:hidden}.audit-progress__bar{background:var(--teal);border-radius:999px;height:100%;transition:width .25s}.audit-progress__label{color:var(--faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-height:1.2em;margin:0;font-size:12px;overflow:hidden}
