:root{--ink:#14181f;--muted:#5b6672;--line:#dfe4ea;--control-border:#828d9c;--bg:#f6f8fa;--card:#fff;--accent:#0b6b5b;--accent-rgb:11, 107, 91;--accent-ink:#fff;--accent-line:#0b6b5b;--brand:#0b6b5b;--danger:#a4262c;--warn-bg:#fff4e5;--warn-line:#d9a441;--warn-ink:#8a6416;--ok-bg:#e8f5f0;--radius:8px;--gap:1rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--accent-line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8ecf1;--muted:#9aa6b2;--line:#2b323b;--control-border:#5f6b7c;--bg:#10141a;--card:#171c23;--accent:#38b09a;--accent-rgb:56, 176, 154;--accent-ink:#06120f;--accent-line:#38b09a;--brand:#38b09a;--danger:#ff8a8a;--warn-bg:#33270f;--warn-line:#d9a441;--warn-ink:#d9a441;--ok-bg:#12241f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#e8ecf1;--muted:#9aa6b2;--line:#2b323b;--control-border:#5f6b7c;--bg:#10141a;--card:#171c23;--accent:#38b09a;--accent-rgb:56, 176, 154;--accent-ink:#06120f;--accent-line:#38b09a;--brand:#38b09a;--danger:#ff8a8a;--warn-bg:#33270f;--warn-line:#d9a441;--warn-ink:#d9a441;--ok-bg:#12241f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent-line)}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);padding:.5rem .9rem;text-decoration:none;transition:top .1s;position:absolute;top:-3rem;left:.5rem}.skip-link:focus{top:.5rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{max-width:1100px;padding:0 var(--gap) 4rem;margin:0 auto}header{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding:1rem 0}.masthead{justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.brand{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.logo{width:auto;height:2.25rem;display:block}.logo-wrap{display:inline-flex}.logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}.logo-wrap.lead{margin-bottom:1.25rem}.lead .logo{height:3.25rem}.brand:focus-visible{outline:2px solid var(--accent-line);outline-offset:4px;border-radius:4px}@media (width<=480px){.logo{height:1.6rem}}header nav{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}header nav a{color:var(--muted);min-height:24px;padding:.4rem 0;text-decoration:none;display:inline-block}header nav a:hover{color:var(--ink)}header nav a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent-line)}.account{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;max-width:100%;display:flex}.account .email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;min-height:24px;padding:.2rem 0;font-size:.9rem;line-height:24px;text-decoration:none;display:inline-block;overflow:hidden}.account .email:hover{color:var(--accent-line);text-decoration:underline}.account .allowance{font-variant-numeric:tabular-nums;text-decoration:none}.account .allowance:hover{border-color:var(--accent-line);color:var(--accent-line)}.page-head{justify-content:space-between;align-items:baseline;gap:var(--gap);flex-wrap:wrap;display:flex}.stack-label{display:none}h1{letter-spacing:-.01em;margin:0 0 1rem;font-size:1.75rem}h2{margin:2rem 0 .75rem;font-size:1.15rem}.lede{color:var(--muted);max-width:60ch}.hint,.muted,small{color:var(--muted)}.hint{font-size:.9rem}.crumb{margin:0 0 .5rem}.loading{color:var(--muted);padding:2rem 0}.count{color:var(--muted);font-size:.9rem}button,.button{font:inherit;border-radius:var(--radius);border:1px solid var(--control-border);background:var(--card);color:var(--ink);cursor:pointer;padding:.5rem .9rem;text-decoration:none;display:inline-block}button.primary,.button.primary{border-color:var(--accent-line);background:var(--accent);color:var(--accent-ink)}button:hover,.button:hover{filter:brightness(1.08)}button:disabled{opacity:.55;cursor:not-allowed}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}.filters button,.actions button,td button{color:var(--ink);border-color:var(--control-border);background:0 0;padding:.35rem .7rem}.filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.filters button.active{border-color:var(--accent-line);color:var(--accent-line)}label{margin:0 0 1rem;font-weight:550;display:block}label small{margin-top:.25rem;font-weight:400;display:block}input,select,textarea{font:inherit;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--card);width:100%;color:var(--ink);margin-top:.35rem;padding:.5rem .6rem}:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}form.inline{gap:var(--gap);flex-wrap:wrap;align-items:flex-end;display:flex}form.inline label{margin:0}fieldset{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 1rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--gap);padding:1.25rem}.banner{border-radius:var(--radius);margin:0 0 var(--gap);border:1px solid;padding:.75rem 1rem}.banner.error{background:var(--warn-bg);border-color:var(--danger);color:var(--danger)}.banner.warning{background:var(--warn-bg);border-color:var(--warn-line)}.banner.success{background:var(--ok-bg);border-color:var(--accent-line)}.banner .key{background:var(--bg);word-break:break-all;border-radius:4px;margin:.5rem 0;padding:.5rem;display:block}.empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);padding:3rem 1rem}.boundary{border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--card);max-width:60ch;margin:2rem auto;padding:2rem}.boundary h1{font-size:1.35rem}.boundary .actions-row{margin-top:1.5rem}.empty .title{margin:0 0 .25rem;font-weight:600}table{border-collapse:collapse;width:100%;margin-bottom:var(--gap)}td a{min-height:24px;padding:.15rem 0;display:inline-block}a.file-name{overflow-wrap:anywhere}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .5rem}th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.85rem}th button.sort{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.3rem;margin:-.15rem -.4rem;padding:.15rem .4rem;display:inline-flex}th button.sort:hover,th button.sort:focus-visible{color:var(--accent-line);background:rgba(var(--accent-rgb), .1)}th button.sort.sorted{color:var(--accent-line);background:rgba(var(--accent-rgb), .16);font-weight:700}th button.sort .sort-arrow{opacity:.4;min-width:1em;font-size:.7em;line-height:1}th button.sort:hover .sort-arrow,th button.sort:focus-visible .sort-arrow,th button.sort.sorted .sort-arrow{opacity:1}td.actions{flex-wrap:wrap;gap:.4rem;display:flex}tr.revoked td,tr.flagged td{color:var(--muted)}.error-code{display:block}.badge{border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;font-size:.8rem;display:inline-block}.badge.completed{border-color:var(--accent-line);color:var(--accent-line)}.badge.failed{border-color:var(--danger);color:var(--danger)}.badge.processing,.badge.queued{border-color:var(--warn-ink);color:var(--warn-ink)}.badge.state-verified{border-color:var(--accent-line);color:var(--accent-line)}.badge.state-review{border-color:var(--warn-ink);color:var(--warn-ink);background:var(--warn-wash,transparent)}.badge.state-partial{border-color:var(--warn-ink);color:var(--warn-ink)}.badge.state-refused{border-color:var(--danger);color:var(--danger);font-weight:600}.badge.state-failed{border-color:var(--danger);color:var(--danger)}.badge.state-working,.badge.state-deleted{border-color:var(--line);color:var(--muted)}.badge .state-mark{font-weight:700}.badge.admin{margin-left:.4rem}.elapsed{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:.4rem;font-size:.8rem}.expiry{color:var(--muted);white-space:nowrap;font-size:.9rem}.expiry.soon{color:var(--warn-ink);font-weight:600}.expiry.gone{color:var(--danger)}.facts{grid-template-columns:max-content 1fr;gap:.35rem 1.5rem;margin:0 0 1.5rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.dropzone{border:2px dashed var(--line);border-radius:var(--radius);text-align:center;margin-bottom:var(--gap);padding:2rem}.dropzone.over{border-color:var(--accent-line);background:var(--ok-bg)}.file-list{margin:0 0 var(--gap);padding:0;list-style:none}.file-list li{align-items:center;gap:var(--gap);border-bottom:1px solid var(--line);padding:.4rem 0;display:flex}.file-list li span{flex:1}.hint.retention{margin:0 0 var(--gap)}.terms{padding:0;list-style:none}.terms li{align-items:center;gap:var(--gap);border-bottom:1px solid var(--line);padding:.5rem 0;display:flex}.terms .kind{min-width:6rem;color:var(--muted);font-size:.85rem}.terms .value{flex:1}.tier-sum{color:var(--muted);font-variant-numeric:tabular-nums;margin:.75rem 0;font-size:.85rem}.settings-group{margin:0 0 2rem}.settings-group h3{margin:0 0 .25rem}.settings-group>.hint{margin:0 0 1rem}.settings-fields{gap:1.25rem;max-width:46rem;display:grid}.setting{border-left:3px solid #0000;gap:.35rem;padding-left:.75rem;display:grid}.setting.dirty{border-left-color:var(--accent-line)}.setting-label{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.setting-label label{font-weight:600}.setting-env{color:var(--muted);font-size:.75rem}.setting-help{color:var(--muted);margin:0;font-size:.85rem}.setting-default{font-style:italic}.setting input[type=text],.setting input[type=email],.setting input[type=password],.setting input[type=number],.setting select,.setting textarea{max-width:26rem}.setting-secret{align-items:center;gap:.6rem;display:flex}.setting-secret input{flex:1}.setting-duration{gap:.5rem;display:flex}.setting-duration input{width:7rem}.setting-duration select{width:9rem}.settings-actions{gap:var(--gap);background:var(--bg);border-top:1px solid var(--line);padding:1rem 0;display:flex;position:sticky;bottom:0}.switch{cursor:pointer;align-items:center;gap:.6rem;display:inline-flex}.switch input{z-index:1;opacity:0;cursor:pointer;width:2.6rem;height:1.5rem;margin:0;position:absolute}.switch .track:after{content:"";background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:after{transform:translate(1.1rem)}.switch-state{color:var(--muted);min-width:2rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.switch .track,.switch .track:after{transition:none}}.chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.chip.ok{border-color:var(--accent-line);color:var(--accent-line)}.chip.warn{border-color:var(--warn-line);color:var(--warn-ink);background:var(--warn-bg)}.linklike{font:inherit;color:var(--accent-line);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.linklike:hover{filter:brightness(1.15)}.linklike:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.linklike:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:2px}.credit .promo{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.credit .promo label{margin-bottom:.4rem;font-size:.9rem;font-weight:550;display:block}.credit .promo input{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace}.credit .promo small{margin-top:.35rem;display:block}.banner.ok{background:var(--ok-bg);border:1px solid var(--accent-line);color:var(--ink)}.promo-input{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace}.close-account{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.close-account .hint{max-width:60ch}.close-account button{margin-top:.75rem}.field-error{color:var(--danger)}.checkline{align-items:flex-start;gap:.6rem;margin:1rem 0;font-weight:550;display:flex}.checkline input{width:auto;margin:.2rem 0 0;padding:0}.checkline small{color:var(--muted);margin-top:.2rem;font-weight:400;display:block}.review{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--ok-bg);margin:1rem 0;padding:1rem}.review h2{margin-top:0}.review-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.pdf-region{pointer-events:none;border:2px solid var(--accent-line);background:rgba(var(--accent-rgb), .25);position:absolute}.pdf-region.saved{pointer-events:auto;background:rgba(var(--accent-rgb), .18);border-style:dashed}.pdf-region-remove{border:1px solid var(--danger);background:var(--card);width:1.5rem;height:1.5rem;color:var(--danger);cursor:pointer;border-radius:999px;padding:0;font-size:.8rem;line-height:1;position:absolute;top:-.7rem;right:-.7rem}.pdf-region-remove:hover{filter:brightness(1.1)}.pdf-region-remove:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.meter{background:var(--line);border-radius:999px;height:10px;margin:.75rem 0 .5rem;overflow:hidden}.meter .fill{background:var(--accent);height:100%}.pricing{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.tier{grid-row:1/-1;grid-template-rows:subgrid;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1fr);gap:0;padding:1.75rem 1.25rem 1.25rem;display:grid;position:relative}@supports not (grid-template-rows:subgrid){.pricing{grid-template-rows:none}.tier{flex-direction:column;grid-row:auto;display:flex}}@media (width<=62em){.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35em){.pricing{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.tier{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}.tier-cta{margin-top:auto}}.tier.popular{border:2px solid var(--accent-line);padding:calc(1.75rem - 1px) calc(1.25rem - 1px) calc(1.25rem - 1px)}.tier-badge{background:var(--accent);color:var(--accent-ink);letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:.25rem .85rem;font-size:.75rem;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tier-badge.current-badge{background:var(--card);color:var(--ink);border:1px solid var(--control-border);left:auto;right:.75rem;transform:translateY(-50%)}.tier-head{text-align:center}.tier-head h3{color:var(--accent-line);overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1.25rem}.tier-blurb{color:var(--muted);min-height:2.4em;margin:0;font-size:.85rem;line-height:1.4}.tier-price{text-align:center;justify-content:center;align-self:center;align-items:baseline;gap:.15rem;margin:1.5rem 0 1.25rem;display:flex}.tier-price .currency{align-self:flex-start;margin-top:.55rem;font-size:1rem;font-weight:600}.tier-price .amount{letter-spacing:-.02em;font-size:2.75rem;font-weight:700;line-height:1}.tier-price .amount.tailored{font-size:1.9rem}.tier-price .unit{color:var(--muted);margin-left:.25rem;font-size:.85rem}.tier-band{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1.25rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600}.tier.popular .tier-band{background:var(--ok-bg);border-color:var(--accent-line);margin:0 calc(1px - 1.25rem)}.tier-features{align-content:start;gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.tier-features li{overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.6rem;font-size:.9rem;line-height:1.4;display:grid}.tick{width:20px;height:20px;margin-top:.1rem}.tick circle{fill:var(--accent-line)}.tick path{stroke:var(--card)}.tier-cta{align-self:end;width:100%;padding-top:1.5rem}.tier-button{box-sizing:border-box;text-align:center;cursor:pointer;background:var(--card);width:100%;color:var(--ink);border:1px solid var(--control-border);border-radius:999px;padding:.7rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.tier.popular .tier-button{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-line)}.tier-button:hover{opacity:.9}.tier-button:disabled{background:var(--line);color:var(--muted);cursor:default;opacity:1}.tier-button:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px}.pricing-note{margin-top:1.25rem}.price{font-size:1.2rem;font-weight:600}.stats{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.5rem;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.stat .value{font-size:1.8rem;font-weight:650;display:block}.stat .label{color:var(--muted);font-size:.85rem}.auth{max-width:26rem;padding:0 var(--gap);margin:4rem auto}.auth h1{text-align:center;color:var(--muted);margin:0 0 1.25rem;font-size:1.25rem;font-weight:500}.auth form,.auth .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.auth button[type=submit]{width:100%}.auth .alt{text-align:center;color:var(--muted);margin:1rem 0 0}.auth .alt+.alt{margin-top:.5rem;font-size:.9rem}.auth>a:has(.logo-wrap){border-radius:4px;text-decoration:none;display:inline-block}.auth>a:has(.logo-wrap):focus-visible{outline:2px solid var(--accent-line);outline-offset:4px}label.plan{align-items:flex-start;gap:.6rem;margin-bottom:.75rem;font-weight:400;display:flex}label.plan input{width:auto;margin:.3rem 0 0}label.plan span{flex-direction:column;display:flex}@media (width<=640px){.masthead{flex-direction:column;align-items:flex-start}table:not(.grid),table:not(.grid) thead,table:not(.grid) tbody,table:not(.grid) th,table:not(.grid) td,table:not(.grid) tr{display:block}table:not(.grid) thead{display:none}table:not(.grid) td{border:none;padding:.2rem 0}table:not(.grid) tr{border-bottom:1px solid var(--line);padding:.75rem 0}.stack-label{color:var(--muted);display:inline}table:not(.grid) td.select{float:left;width:auto;margin-right:.6rem;padding-top:.3rem}}th.select,td.select{width:2rem;padding-right:0}th.select input,td.select input{width:1rem;height:1rem;margin:.2rem 0 0}.selection-bar{align-items:center;gap:var(--gap);margin:0 0 var(--gap);border:1px solid var(--accent-line);border-radius:var(--radius);background:rgba(var(--accent-rgb), .08);flex-wrap:wrap;padding:.5rem .75rem;display:flex}.selection-bar .count{color:inherit;font-size:1rem;font-weight:600}.list-controls{gap:var(--gap);margin:var(--gap) 0;flex-wrap:wrap;align-items:center;display:flex}.list-controls .search{flex:1;min-width:12rem;margin:0}.list-controls .search input{margin:0}.list-controls .page-size{white-space:nowrap;align-items:center;gap:.5rem;margin:0;display:flex}.list-controls .page-size select{width:auto;margin:0}.list-controls .total{color:var(--muted);white-space:nowrap;font-size:.9rem}.pager{align-items:center;gap:var(--gap);margin:var(--gap) 0;justify-content:center;display:flex}.pager span{color:var(--muted);font-size:.9rem}.pager button{color:var(--ink);border-color:var(--line);background:0 0}.actions-row,.bulk{margin:var(--gap) 0;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.auto-refresh{color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem;width:fit-content;margin:0 0 .75rem;font-size:.9rem;display:flex}.auto-refresh input{cursor:pointer;width:auto;margin:0;padding:0}.banner button+button{margin-left:.75rem}.saved{color:var(--accent-line)}.dropzone .button{margin:.5rem 0;padding:.5rem 1.25rem}.dropzone small{padding-left:.5rem}.file-choice{flex-direction:column;gap:.35rem;display:flex}.file-choice input{width:auto}.card.import{margin-bottom:1.5rem}.card.import h2{margin-top:0}.switches{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem 1.5rem;padding:1rem 1.25rem;display:grid}.switches legend{padding:0 .4rem;font-weight:600}.switch{cursor:pointer;align-items:center;gap:.75rem;margin:0;padding:.3rem 0;font-weight:400;display:flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{background:var(--line);border-radius:999px;flex:none;width:2.4rem;height:1.35rem;transition:background .15s;position:relative}.switch .thumb{background:var(--card);border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.17rem;left:.2rem;box-shadow:0 1px 2px #0000004d}.switch.on .track{background:var(--accent)}.switch.on .thumb{transform:translate(1rem)}.switch input:focus-visible+.track{outline:2px solid var(--accent-line);outline-offset:2px}.switch.off .name{color:var(--muted)}.pdf{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-bottom:var(--gap)}.pdf-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.pdf-toolbar button{color:var(--ink);border-color:var(--line);background:0 0;padding:.2rem .6rem}.pdf-pages{max-height:70vh;padding:var(--gap);align-items:center;gap:var(--gap);background:var(--bg);flex-direction:column;display:flex;overflow:auto}.pdf-page{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 1px 6px #00000040}.pdf-page-slot{max-width:100%;position:relative}.pdf-pick-flash{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);white-space:nowrap;pointer-events:none;padding:.25rem .6rem;font-size:.85rem;animation:1.8s forwards pick-flash;position:absolute;transform:translate(-50%,-130%)}@keyframes pick-flash{0%{opacity:0}10%{opacity:1}75%{opacity:1}to{opacity:0}}.theme-toggle{border:1px solid var(--control-border);background:var(--card);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--muted)}.theme-toggle:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.theme-toggle svg{fill:currentColor;width:1.1rem;height:1.1rem}.language-switch{border:1px solid var(--control-border);background:var(--card);border-radius:999px;flex:none;margin:0;padding:0;display:inline-flex;overflow:hidden}.language-switch label{height:2.25rem;color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;margin:0;padding:0 .75rem;font-size:.85rem;font-weight:400;display:inline-flex;position:relative}.language-switch label+label{border-left:1px solid var(--control-border)}.language-switch label:hover{color:var(--ink)}.language-switch label.chosen{color:var(--ink);background:rgba(var(--accent-rgb), .14);font-weight:600}.language-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:50%;left:50%}.language-switch label:has(input:focus-visible){outline:2px solid var(--accent-line);outline-offset:-2px}.language-flag{width:1.6rem;height:.8rem;box-shadow:0 0 0 1px var(--control-border);border-radius:2px;flex:none}.auth .language-switch label{justify-content:center;min-width:2.75rem;padding:0 .6rem}.auth .language-switch label:has(.language-flag) .language-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.language-switch label{justify-content:center;min-width:2.75rem;padding:0 .6rem}.language-switch label:has(.language-flag) .language-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1599px){.studio-shell .language-switch label{justify-content:center;min-width:2.75rem;padding:0 .6rem}.studio-shell .language-switch label:has(.language-flag) .language-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.auth .theme-toggle{position:absolute;top:1rem;right:1rem}.auth .language-switch{position:absolute;top:1rem;right:3.75rem}.auth{position:relative}.actions-menu{display:inline-block;position:relative}.actions-menu>button{align-items:center;gap:.4rem;display:inline-flex}.actions-menu .caret{border:4px solid #0000;border-top-color:currentColor;margin-top:3px}.actions-menu .menu{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:12rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0000002e}.actions-menu .menu button{color:var(--ink);text-align:left;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.5rem .75rem}.actions-menu .menu button:hover{background:var(--bg)}.actions-menu .menu button.danger{color:var(--danger)}td.actions{overflow:visible}.viewer-page .page-head{flex-wrap:wrap;align-items:flex-start;margin-bottom:1rem}.viewer-page .page-head h1{word-break:break-word;margin-bottom:.25rem}.viewer-page .page-head>div:first-child{flex:18rem;min-width:0}.viewer-page .page-head .actions-row{flex:0 auto;justify-content:flex-end;min-width:0;margin:0}.viewer-page .view-switch .switch-state{min-width:5rem}@media (width<=40rem){.viewer-page .page-head{flex-wrap:wrap}.viewer-page .page-head .actions-row{flex:100%;justify-content:flex-start}}.grid-bar{justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;margin-bottom:.5rem;display:flex}.grid-bar .hint{margin:0}.sheet-tabs{flex-wrap:wrap;gap:.25rem;display:flex}.sheet-tabs button{color:var(--muted);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.35rem .7rem}.sheet-tabs button.active{background:var(--card);border-color:var(--control-border);color:var(--ink);font-weight:600}.grid-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-height:70vh;overflow:auto}table.grid{border-collapse:collapse;width:max-content;min-width:100%;margin:0}table.grid th,table.grid td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:.35rem .5rem;font-size:.85rem}table.grid thead th{z-index:1;background:var(--bg);font-weight:600;position:sticky;top:0}table.grid .rownum{background:var(--bg);color:var(--muted);white-space:nowrap;font-weight:500;position:sticky;left:0}table.grid td .value{overflow-wrap:anywhere;max-width:22rem;display:block}table.grid td .formula,table.grid td .comment{color:var(--muted);margin-top:.2rem;font-size:.75rem;display:block}table.grid td .formula{font-family:ui-monospace,monospace}table.grid td.redacted{background:var(--ok-bg)}table.grid td.redacted .value{font-weight:600}table.grid tr.hidden-row td,table.grid tr.hidden-row .rownum{opacity:.72;font-style:italic}.tag{background:var(--line);color:var(--muted);border-radius:999px;margin-left:.4rem;padding:0 .35rem;font-size:.7rem;font-style:normal;font-weight:500;display:inline-block}.defined-names{margin-top:.75rem}.defined-names ul{color:var(--muted);margin:.5rem 0 0;padding-left:1.25rem;font-size:.9rem}.button.secondary{background:var(--card);color:var(--ink);border:1px solid var(--control-border)}.filter-bar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.75rem;padding:.9rem 1rem;display:flex}.filter-bar label{color:var(--muted);flex-direction:column;gap:.25rem;margin:0;font-size:.8rem;font-weight:500;display:flex}.filter-bar label.grow{flex:14rem}.filter-bar input,.filter-bar select{font:inherit;padding:.35rem .5rem;font-size:.9rem}.filter-bar button{align-self:flex-end}.empty-row{text-align:center;color:var(--muted);padding:1.25rem}td.nowrap,.nowrap{white-space:nowrap}.logs{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-height:min(70vh,46rem);font-family:ui-monospace,monospace;font-size:.8rem;overflow:auto}.log-entry{border-bottom:1px solid var(--line)}.log-entry:last-child{border-bottom:0}.log-line{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:11.5rem 4.5rem 6rem 1fr;align-items:baseline;gap:.75rem;padding:.35rem .75rem;display:grid}.log-line:hover{background:var(--bg)}.log-line:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.log-at,.log-component{color:var(--muted);white-space:nowrap}.log-message{overflow-wrap:anywhere}.log-level{font-weight:700}.log-level.error{color:var(--danger)}.log-level.warn{color:var(--warn-ink)}.log-level.info,.log-level.debug{color:var(--muted)}.log-entry.error{background:color-mix(in srgb, var(--danger) 8%, transparent)}.log-entry.warn{background:color-mix(in srgb, var(--warn-line) 10%, transparent)}.log-detail{grid-template-columns:7rem 1fr;gap:.2rem .75rem;margin:.5rem 0 .25rem;padding:0 .75rem .6rem 12.25rem;display:grid}.log-detail dt{color:var(--muted)}.log-detail dd{overflow-wrap:anywhere;margin:0}.log-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.75rem}@media (width<=800px){.log-line{grid-template-columns:1fr;gap:.15rem}.log-detail{padding-left:.75rem}}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.tabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .9rem;font-size:.95rem;font-weight:500}.tabs button:hover{color:var(--ink)}.tabs button.active{color:var(--ink);border-bottom-color:var(--accent-line);font-weight:650}.tabs button:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px;border-radius:4px}.tab-panel>h2:first-child{margin-top:0}.tab-panel:focus{outline:none}.tab-panel:focus-visible{outline:2px solid var(--accent-line);outline-offset:4px;border-radius:4px}.sheet-panel:focus{outline:none}.sheet-panel:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:4px}.account .guide{color:var(--accent-line);background:0 0;border-color:#0000;padding:.5rem .6rem}.account .guide:hover{filter:none;text-decoration:underline}.account .guide:focus-visible{border-color:var(--accent-line)}.site-footer{border-top:1px solid var(--line);margin-top:3rem;padding:1.25rem 0 2rem}.site-footer ul{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.site-footer a{color:var(--muted);min-height:24px;padding:.15rem 0;text-decoration:none;display:inline-block}.site-footer a:hover{color:var(--ink);text-decoration:underline}.tier-button.as-text{background:var(--bg);color:var(--muted);border-color:var(--line);cursor:default}.findings{line-height:1.3;display:block}.findings strong{font-weight:650}.findings small{color:var(--muted);font-size:.8rem;display:block}.findings.none{color:var(--muted);font-style:italic}.grid-scroll{position:relative}.grid-extent{margin:.5rem 0 0}.defined-names[open] summary{margin-bottom:.25rem}.findings-line{margin:0 0 .75rem}.dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:min(32rem,100vw - 2rem);color:var(--ink);padding:1.5rem;box-shadow:0 12px 40px #00000047}.dialog::backdrop{background:#00000073}.dialog[open]{display:block}.dialog h2{margin:0 0 .75rem;font-size:1.15rem}.dialog-body{color:var(--ink);font-size:.95rem;line-height:1.5}.dialog-body p{margin:0 0 .75rem}.dialog-body p:last-child{margin-bottom:0}.dialog-body strong{font-weight:650}.dialog-body ul{margin:.5rem 0 .75rem;padding-left:1.25rem}.dialog-actions{justify-content:flex-end;gap:.6rem;margin-top:1.5rem;display:flex}.dialog.danger{border-color:var(--danger)}@media (width<=480px){.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}}.credit-balance{margin:0 0 1rem;font-size:1.05rem}.credit-balance strong{letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.credit-balance strong.none-left{color:var(--danger)}.credit-buy{margin:0 0 .75rem}.credit-buy>label{margin:0 0 .35rem;font-weight:550;display:block}.credit-buy-row{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.credit-buy-row input{width:7rem;margin:0}.credit-buy-row button{white-space:nowrap}.credit-buy small{margin-top:.4rem;display:block}.credit-history{margin-top:1rem}.credit-history ul{margin:.5rem 0 0;padding:0;font-size:.9rem;list-style:none}.credit-history li{border-bottom:1px solid var(--line);padding:.3rem 0}.credit-history li:last-child{border-bottom:0}.credit-history .up{color:var(--accent-line);font-weight:600}.credit-history .down{color:var(--muted);font-weight:600}.card.guide p{color:var(--muted);max-width:60ch;margin:0 0 1rem}.landing{max-width:68rem;padding:0 var(--gap) 4rem;margin:0 auto}.landing-head{justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;padding:1.25rem 0 2rem;display:flex}.landing-head nav{align-items:center;gap:1.25rem;display:flex}.landing-head nav a{color:var(--muted);min-height:24px;padding:.4rem 0;text-decoration:none}.landing-head nav a:hover{color:var(--ink)}.landing-head nav a.button{color:var(--accent-ink);padding:.5rem .9rem}.statement{padding:3rem 0 4rem;position:relative;overflow:hidden}.statement-mark{width:34rem;height:auto;color:var(--accent-line);opacity:.07;pointer-events:none;position:absolute;top:-2rem;right:-6rem;transform:rotate(-8deg)}.oak.statement-mark{width:28rem;top:.5rem;right:1rem;transform:none}.statement h1{letter-spacing:-.025em;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2rem,5.2vw,3.4rem);line-height:1.1;position:relative}.statement .lede{max-width:58ch;color:var(--muted);margin:0 0 2rem;font-size:1.1rem;position:relative}.statement .local-name{margin:-.25rem 0 1.25rem;font-size:1.05rem;position:relative}.statement .local-name [lang]{color:var(--accent-line);font-weight:600}.statement .local-name .meaning{color:var(--muted);font-style:italic}.statement-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex;position:relative}.statement .hint{position:relative}.landing section{border-top:1px solid var(--line);padding:3rem 0}.landing section:first-child{border-top:0}.landing section h2{letter-spacing:-.01em;margin:0 0 1rem;font-size:1.6rem}.landing section>p{max-width:62ch;color:var(--ink)}.figure{color:var(--muted);margin:1rem 0 .5rem}.figure strong{color:var(--ink);letter-spacing:-.02em;font-size:2.25rem;line-height:1.1;display:block}.figures{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem 2.5rem;margin:2rem 0 0;display:grid}.figures div{border-top:2px solid var(--accent);padding-top:.75rem}.figures dt{letter-spacing:-.02em;color:var(--ink);font-size:2rem;font-weight:700;line-height:1}.figures dd{color:var(--muted);margin:.5rem 0 0;font-size:.95rem;line-height:1.45}.sectors dl{max-width:62rem;margin:1.5rem 0 0}.sectors dl div{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,14rem) 1fr;gap:.25rem 2rem;padding:1rem 0;display:grid}.sectors dt{color:var(--accent-line);font-weight:700}.sectors dd{color:var(--ink);max-width:62ch;margin:0;line-height:1.5}@media (width<=40rem){.sectors dl div{grid-template-columns:1fr}}.assurance article{border-bottom:1px solid var(--line);max-width:62ch;padding:1.5rem 0}.assurance article:last-child{border-bottom:0}.assurance h3{color:var(--accent-line);margin:0 0 .5rem;font-size:1.15rem}.assurance p{margin:0 0 .75rem}.assurance p:last-child{margin-bottom:0}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step}.steps li:before{content:counter(step);color:var(--accent-ink);background:var(--accent);border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:grid}.steps h3{margin:0 0 .4rem;font-size:1.05rem}.steps p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.landing-plans{grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0 1rem;display:grid}.landing-plans .tier{grid-row:1/-1;grid-template-rows:subgrid}.landing-plans .tier-cta{grid-row:5}@supports not (grid-template-rows:subgrid){.landing-plans{grid-template-rows:none}.landing-plans .tier{flex-direction:column;grid-row:auto;display:flex}.landing-plans .tier-cta{margin-top:auto}}@media (width<=62em){.landing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35em){.landing-plans{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.landing-plans .tier{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}.landing-plans .tier-cta{margin-top:auto}}.closing{text-align:left}.landing-foot{justify-content:space-between;align-items:center;gap:var(--gap);border-top:1px solid var(--line);flex-wrap:wrap;padding:2rem 0 0;display:flex}.landing-foot ul{color:var(--muted);flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.landing-foot a{color:var(--muted);text-decoration:none}.landing-foot a:hover{color:var(--ink);text-decoration:underline}@media (width<=640px){.statement-mark{opacity:.05;width:22rem;right:-5rem}.oak.statement-mark{width:17rem;right:.5rem}.landing-head{padding-bottom:1rem}}.grounds-panel{border:1px solid var(--line);border-radius:8px;margin-top:1.5rem;padding:1rem 1.25rem}.grounds-panel h3{margin:0 0 .25rem}.grounds-groups{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.grounds-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.75rem;padding:.6rem 0;display:flex}.grounds-row .grounds-label{flex:14rem;align-self:center;font-weight:600}.grounds-row label{color:var(--muted);flex-direction:column;flex:18rem;gap:.25rem;min-width:0;font-size:.85rem;display:flex}.grounds-row select,.grounds-row input{min-width:min(18rem,100%);max-width:100%}.grounds-row label{overflow:hidden}.grounds-provenance{overflow-wrap:anywhere;margin-top:.2rem;font-weight:400;display:block}.grounds-chosen{overflow-wrap:anywhere;flex:100%;margin:.15rem 0 0}.finding-list{flex:100%;margin-top:.4rem}.finding-list summary{cursor:pointer;font-weight:600}.finding-list ol{margin:.4rem 0;padding:0;list-style:none}.finding-item{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.45rem 0;display:flex}.finding-where{overflow-wrap:anywhere;flex:100%}.finding-item .finding-verdict{border:0;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;padding:0;display:flex}.finding-item .finding-verdict label{color:var(--ink);white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:.35rem;font-size:.9rem;overflow:visible}.finding-item .finding-verdict input{flex:none;min-width:auto;margin:0}.finding-item .hint.error{color:var(--danger)}.pdf-highlight{pointer-events:none;box-sizing:content-box;border:2px solid var(--warn-line);border-radius:3px;margin:-4px 0 0 -4px;padding:2px;position:absolute;box-shadow:0 0 0 2px #00000059}.due-badge{background:var(--surface-2,#eef);border-radius:999px;padding:.15rem .6rem;font-size:.85rem;font-weight:600;display:inline-block}.due-badge.overdue{color:#b42318;background:#fde8e8}.attach-list{margin:.5rem 0;padding:0;list-style:none}.attach-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0;display:flex}.refusal-ground{gap:.4rem;display:inline-flex}:root[data-layout=studio]{--accent:#2563eb;--accent-rgb:37, 99, 235;--accent-ink:#fff;--accent-line:#1d4ed8;--brand:#2563eb;--bg:#f2f5fa}@media (prefers-color-scheme:dark){:root[data-layout=studio]:not([data-theme=light]){--accent:#7aa5ff;--accent-rgb:122, 165, 255;--accent-ink:#0a1226;--accent-line:#7aa5ff;--brand:#7aa5ff;--bg:#0e1320;--card:#161d2e;--line:#26304a}}:root[data-layout=studio][data-theme=dark]{--accent:#7aa5ff;--accent-rgb:122, 165, 255;--accent-ink:#0a1226;--accent-line:#7aa5ff;--brand:#7aa5ff;--bg:#0e1320;--card:#161d2e;--line:#26304a}[data-layout=studio] .studio-shell{grid-template-columns:15rem minmax(0,1fr);max-width:none;min-height:100vh;margin:0;padding:0;display:grid}[data-layout=studio] .studio-shell>header,[data-layout=studio] .studio-shell>.banner,[data-layout=studio] .studio-shell>main,[data-layout=studio] .studio-shell>.site-footer{grid-column:2}[data-layout=studio] .studio-shell>.banner{margin:1rem 1.4rem 0}[data-layout=studio] .studio-shell>main{min-width:0;padding:1.25rem 1.4rem 3rem}[data-layout=studio] .studio-shell>.site-footer{padding:0 1.4rem}[data-layout=studio] .studio-shell>header{border-bottom:1px solid var(--line);background:var(--card);margin:0;padding:.55rem 1.4rem}[data-layout=studio] .studio-shell>header .masthead{justify-content:flex-end}[data-layout=studio] .side-rail{background:#101a33;flex-direction:column;grid-area:1/1/span 99;align-self:start;gap:1.25rem;height:100vh;padding:1.1rem .8rem;display:flex;position:sticky;top:0;overflow-y:auto}[data-layout=studio] .side-rail .brand{color:#fff;padding:0 .5rem}[data-layout=studio] .side-rail .logo-light{display:none}[data-layout=studio] .side-rail .logo-dark{display:block}[data-layout=studio] .side-rail nav{flex-direction:column;gap:.15rem;display:flex}[data-layout=studio] .side-rail nav a{color:#b7c3dc;border-radius:8px;min-height:24px;padding:.55rem .8rem;text-decoration:none}[data-layout=studio] .side-rail nav a:hover{color:#fff;background:#ffffff14}[data-layout=studio] .side-rail nav a.active{color:#fff;background:#2563eb}[data-layout=studio] .side-rail nav a:focus-visible{outline-offset:2px;outline:2px solid #9db9ff}[data-layout=studio] .viewer-page.studio .page-head{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1rem;padding:.9rem 1rem}[data-layout=studio] .viewer-grid{grid-template-columns:15.5rem minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}[data-layout=studio] .viewer-main{min-width:0}[data-layout=studio] .viewer-side{flex-direction:column;gap:1rem;min-width:0;max-height:calc(100vh - 2rem);display:flex;position:sticky;top:1rem;overflow-y:auto}[data-layout=studio] .viewer-side .review,[data-layout=studio] .viewer-side .card{margin:0}.findings-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.findings-panel h2{justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:1rem;display:flex}.findings-total{background:rgba(var(--accent-rgb), .14);color:var(--accent-line);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .65rem;font-size:.85rem}.findings-panel ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.findings-panel li{border-radius:6px;align-items:center;gap:.55rem;padding:.45rem .4rem;font-size:.95rem;display:flex}.findings-panel li+li{border-top:1px solid var(--line);border-radius:0}.findings-panel .dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.findings-panel li:nth-child(6n+2) .dot{background:#7c3aed}.findings-panel li:nth-child(6n+3) .dot{background:#059669}.findings-panel li:nth-child(6n+4) .dot{background:#d97706}.findings-panel li:nth-child(6n+5) .dot{background:#dc2626}.findings-panel li:nth-child(6n+6) .dot{background:#0891b2}.findings-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=1100px){[data-layout=studio] .viewer-grid{grid-template-columns:minmax(0,1fr)}[data-layout=studio] .viewer-side{max-height:none;position:static}}@media (width<=820px){[data-layout=studio] .studio-shell{display:block}[data-layout=studio] .side-rail{flex-flow:wrap;align-items:center;gap:.75rem;height:auto;position:static}[data-layout=studio] .side-rail nav{flex-flow:wrap}}.brand-local-name{color:var(--accent-line);letter-spacing:.02em;font-size:.8rem;font-weight:600}[data-layout=studio] .side-rail .brand-local-name{color:#9db9ff;margin-top:-.9rem;padding:0 .5rem}
