:root{--paper:oklch(98.6% .005 80);--panel:oklch(96% .008 80);--sunk:oklch(93.5% .01 80);--rule:oklch(88.5% .01 80);--rule-strong:oklch(76% .014 78);--ink:oklch(20% .016 58);--ink-2:oklch(43% .014 65);--ink-3:oklch(59% .012 72);--chrome:oklch(21.5% .02 58);--chrome-2:oklch(30% .022 58);--on-chrome:oklch(97% .006 80);--on-chrome-2:oklch(71% .014 70);--accent:oklch(46% .085 200);--accent-strong:oklch(38% .078 200);--accent-soft:oklch(94% .028 200);--on-accent:oklch(99% .006 200);--accent-lift:oklch(72% .09 200);--mark:oklch(89% .115 95);--danger:oklch(48% .18 27);--sans:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", "SF Mono", monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--bar:3.5rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 .9375rem/1.55 var(--sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,dl,dd,dt,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.display{letter-spacing:-.03em;font-weight:750;font-stretch:86%;line-height:1.03}.eyebrow{font:600 .6875rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.btn{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--rule-strong);border:1px solid var(--btn-bd);background:var(--btn-bg);height:2.5rem;color:var(--btn-fg);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out), background-color .14s ease, border-color .14s ease, opacity .14s ease;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:active{transform:none}.btn--primary{--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-bd:var(--accent);box-shadow:0 1px 2px oklch(30% .07 200/.32)}.btn--ghost{--btn-bd:transparent;color:var(--ink-2)}.btn--sm{height:2.125rem;padding:0 .8rem;font-size:.8125rem}.btn--lg{border-radius:8px;height:3rem;padding:0 1.75rem;font-size:.9375rem}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--sunk)}.btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn--ghost:hover{background:var(--sunk);color:var(--ink)}}.field{gap:.45rem;display:grid}.field>label{font:600 .6875rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.field .hint{font:400 .6875rem/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-3)}.input{border:1px solid var(--rule);background:var(--panel);border-radius:6px;width:100%;height:2.5rem;padding:0 .8rem;transition:background-color .14s,border-color .14s,box-shadow .14s;box-shadow:inset 0 1px 1.5px oklch(20% .016 58/.05)}textarea.input{resize:vertical;height:auto;min-height:4.25rem;padding:.65rem .8rem}select.input{padding-right:.4rem}.input::placeholder{color:var(--ink-3)}.input:focus{background:var(--paper);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px oklch(48% .18 27/.12)}@media (hover:hover) and (pointer:fine){.input:not(:focus):hover{border-color:var(--rule-strong)}}input.input:read-only,select.input:disabled{background:var(--sunk);color:var(--ink-2);box-shadow:none;border-style:dashed}.err{color:var(--danger);min-height:1.1rem;font-size:.8125rem;font-weight:500}.chip{border:1px solid var(--rule-strong);height:1.5rem;font:600 .6875rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:0 .55rem;display:inline-flex}.chip--work{background:var(--mark);color:var(--ink);border-color:#0000}.chip--new{color:var(--ink-3)}.dot{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.chip--work .dot{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.2}}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:20;height:var(--bar);background:var(--chrome);color:var(--on-chrome-2);align-items:center;gap:1.75rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.mark{white-space:nowrap;align-items:baseline;gap:.5rem;display:flex}.mark b{letter-spacing:-.02em;font-size:1rem;font-weight:700;font-stretch:88%}.mark span{font:500 .625rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.topbar .mark b{color:var(--on-chrome)}.topbar .mark span{color:var(--accent-lift)}.nav{align-self:stretch;gap:1.25rem;margin-left:.5rem;display:flex}.nav a{white-space:nowrap;color:var(--on-chrome-2);align-items:center;font-size:.875rem;font-weight:500;transition:color .14s;display:flex;position:relative}.nav a[aria-current=page]{color:var(--on-chrome);font-weight:600}.nav a[aria-current=page]:after{content:"";background:var(--accent-lift);height:2px;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--on-chrome)}}.spacer{flex:1}.who{align-items:center;gap:.75rem;display:flex}.who .name{color:var(--on-chrome-2);font-size:.8125rem;font-weight:500}.topbar .btn--ghost{color:var(--on-chrome-2)}@media (hover:hover) and (pointer:fine){.topbar .btn--ghost:hover{background:var(--chrome-2);color:var(--on-chrome)}}@media (width<=40rem){.topbar{gap:.75rem;padding:0 .9rem}.nav{gap:.75rem;margin-left:0}.nav a{font-size:.8125rem}.mark span,.who .name{display:none}.topbar .btn--sm{padding:0 .6rem}}@media (width<=22rem){.mark{display:none}}.page{flex-direction:column;flex:1;padding:2rem 1.25rem 2.5rem;display:flex}.wrap{flex-direction:column;flex:1;width:100%;max-width:78rem;margin:0 auto;display:flex}.narrow{width:100%;max-width:64rem;margin-inline:auto}.narrow--fill{flex-direction:column;flex:1;display:flex}.pagehead{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding-bottom:.9rem;display:flex}.pagehead h1{font-size:clamp(1.9rem,3vw,2.5rem)}.pagehead .sub{color:var(--ink-3);padding-bottom:.3rem;font-size:.875rem}.auth{box-sizing:border-box;grid-template-columns:1.1fr 1fr;height:100dvh;min-height:100vh;display:grid}.auth__aside{background:var(--chrome);color:var(--on-chrome-2);flex-direction:column;justify-content:space-between;gap:1rem;padding:2.75rem;display:flex}.auth__aside h2{max-width:15ch;color:var(--on-chrome);font-size:clamp(2.25rem,4.4vw,3.75rem)}.auth__rules{counter-reset:rule;max-width:38ch;margin-top:2rem;display:grid}.auth__rules li{border-top:1px solid var(--chrome-2);grid-template-columns:2.25rem 1fr;gap:.75rem;padding:.7rem 0;font-size:.8125rem;line-height:1.5;display:grid}.auth__rules li:last-child{border-bottom:1px solid var(--chrome-2)}.auth__rules li:before{counter-increment:rule;content:counter(rule, decimal-leading-zero);font:500 .75rem/1.5 var(--mono);color:var(--accent-lift)}.auth__main{place-items:center;padding:2.5rem 1.25rem;display:grid}.auth__form{gap:1rem;width:min(24rem,100%);display:grid}.auth__form h1{margin-bottom:.25rem;font-size:2rem}.auth__form .btn{height:2.75rem}.auth__swap{color:var(--ink-3);font-size:.8125rem}.auth__swap button{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (width<=46rem){.auth{grid-template-columns:1fr}.auth__aside{gap:2rem;padding:2rem 1.25rem}}.tablewrap{overflow-x:auto}.tablewrap .table{min-width:42rem}.table{border-collapse:collapse;width:100%}.table th{text-align:left;border-bottom:1px solid var(--rule-strong);font:600 .6875rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:0 .75rem .6rem}.table td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:.85rem .75rem}.table tbody tr{cursor:pointer;transition:background-color .12s}@media (hover:hover) and (pointer:fine){.table tbody tr:hover{background:var(--sunk)}}.table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table .t-name{letter-spacing:-.015em;font-size:1.0625rem;font-weight:650}.table span.t-sub{color:var(--ink-3);font-size:.8125rem;display:block}.table td.t-dim{color:var(--ink-3);font-size:.8125rem}.table .t-right{text-align:right}.empty{text-align:center;border:1px dashed var(--rule-strong);border-radius:10px;padding:4rem 1rem}.empty h2{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.empty p{max-width:44ch;color:var(--ink-2);margin:0 auto 1.4rem;font-size:.9375rem}.form{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem 3rem;display:grid}.form__grid{align-content:start;gap:1rem;display:grid}.form__pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form__side{grid-template-rows:auto minmax(15rem,1fr);gap:.5rem;max-height:32rem;display:grid}.form__side>label:first-child{font:600 .6875rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.drop{text-align:center;border:2px dashed var(--rule-strong);background:var(--panel);cursor:pointer;border-radius:10px;place-content:center;justify-items:center;gap:.35rem;height:100%;min-height:8rem;padding:1.5rem;transition:border-color .14s,background-color .14s;display:grid}.drop:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.drop[data-over="1"]{border-color:var(--accent);background:var(--accent-soft)}.drop[data-has="1"]{border-style:solid;border-color:var(--rule-strong);background:var(--paper);text-align:left;place-content:start stretch;justify-items:start}.drop input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop .big{letter-spacing:-.015em;font-size:1.0625rem;font-weight:650}.drop .small{color:var(--ink-3);font-size:.8125rem}.drop .file{gap:.2rem;width:100%;display:grid}.drop .file b{word-break:break-all;font-weight:600}.formfoot{border-top:2px solid var(--ink);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;padding-top:1.15rem;display:flex}.formfoot__state{flex:16rem;gap:.2rem;display:grid}.formfoot__state p{color:var(--ink-2);font-size:.875rem}.formfoot__state[data-bad="1"] .eyebrow{color:var(--danger)}.formfoot__state[data-bad="1"] p{color:var(--danger);font-weight:500}.formfoot__state[data-ready="1"] .eyebrow{color:var(--accent)}@media (width<=54rem){.form{grid-template-columns:minmax(0,1fr);gap:1.75rem}.form__side{grid-template-rows:auto auto}}@media (width<=26rem){.form__pair{grid-template-columns:1fr}}.leadhead{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;display:flex}.leadhead h1{font-size:clamp(2.25rem,3.6vw,3rem)}.leadhead .meta{color:var(--ink-2);flex-wrap:wrap;gap:1.25rem;margin-top:.5rem;font-size:.875rem;display:flex}.back{color:var(--ink-3);align-items:center;gap:.4rem;margin-bottom:.9rem;font-size:.8125rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.back:hover{color:var(--accent)}}.split{grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:0;display:grid}.split__left{border-right:1px solid var(--rule);padding:1.75rem 2.25rem 0 0}.split__right{min-width:0;padding:1.75rem 0 0 2.25rem}@media (width<=62rem){.split{grid-template-columns:1fr}.split__left{border-right:0;border-bottom:1px solid var(--rule);padding:1.75rem 0 2rem}.split__right{padding:1.75rem 0 0}}.sectionhead{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.sectionhead h2{letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.groupname{font:600 .6875rem/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin:1.75rem 0 .25rem}.groupname:first-of-type{margin-top:.9rem}.sheet{display:grid}.sheet .row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.5rem 0;display:grid}.sheet dt{color:var(--ink-2);font-size:.8125rem}.sheet dd{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.sheet dd.blank{color:var(--ink-3);font-size:.8125rem;font-style:italic;font-weight:400}.sheet dd .v{border-radius:2px;transition:background-color .2s,box-shadow .2s}.sheet dd .v[data-fresh="1"]{background:var(--mark);box-shadow:0 0 0 .2em var(--mark)}.sheet .row:has(.blank) dt{color:var(--ink-3)}@media (width<=30rem){.sheet .row{grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr)}}.notes{margin-top:.75rem;display:grid}.notes li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:.6rem 0 .6rem 1.15rem;font-size:.875rem;position:relative}.notes li:before{content:"";background:var(--accent);width:.45rem;height:2px;position:absolute;top:1.05em;left:.1rem}.strip{background:var(--mark);color:var(--ink);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem .8rem;font-size:.8125rem;font-weight:500;display:flex}.strip .dot{flex:none;animation:1.4s ease-in-out infinite pulse}.rail{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.rail button{text-align:left;border:1px solid var(--rule);background:var(--paper);cursor:pointer;min-width:9rem;transition:transform .16s var(--ease-out), border-color .14s ease, background-color .14s ease;border-radius:8px;gap:.1rem;padding:.6rem .85rem;display:grid}.rail button:active{transform:scale(.98)}.rail button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.rail .n{font:600 .625rem/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.rail button[aria-pressed=true] .n{color:var(--accent)}.rail .d{letter-spacing:-.01em;font-size:.9375rem;font-weight:650}@media (hover:hover) and (pointer:fine){.rail button:hover{border-color:var(--rule-strong)}}.tabs{border-bottom:1px solid var(--rule);gap:1.5rem;display:flex;position:relative}.tabs button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 0 .7rem;font-size:.9375rem;font-weight:500;transition:color .14s}.tabs button[aria-selected=true]{color:var(--ink);letter-spacing:-.01em;font-weight:700}@media (hover:hover) and (pointer:fine){.tabs button:hover{color:var(--ink-2)}}.tabs__ink{background:var(--accent);transform-origin:0;width:1px;height:3px;transform:translateX(var(--x,0px)) scaleX(var(--s,0));transition:transform .22s var(--ease-out);position:absolute;bottom:-1px;left:0}@media (width<=30rem){.tabs{scrollbar-width:none;gap:1rem;overflow-x:auto}.tabs button{white-space:nowrap}}.panel{padding-top:1.4rem}.prose{max-width:66ch;font-size:1rem;line-height:1.7}.prose+.prose{margin-top:.9rem}.prose--note{color:var(--ink-3);font-size:.8125rem}.insight{border-bottom:1px solid var(--rule);padding:1.1rem 0}.insight:first-child{padding-top:0}.insight h3{font:600 .6875rem/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.insight li{color:var(--ink-2);max-width:68ch;padding:.25rem 0 .25rem 1.15rem;font-size:.9375rem;position:relative}.insight li:before{content:"";background:var(--rule-strong);width:.45rem;height:2px;position:absolute;top:.85em;left:.1rem}.script{display:grid}.script .turn{border-bottom:1px solid var(--rule);grid-template-columns:3.25rem minmax(4.5rem,5.5rem) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.5rem 0;display:grid}.script .t{font:400 .75rem/1.6 var(--mono);color:var(--ink-3)}.script .who2{font:600 .625rem/1.9 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.script .turn[data-who=Seller] .who2{color:var(--accent)}.script .turn[data-who=Seller] .said{font-weight:500}.script .said{max-width:70ch;font-size:.9375rem}@media (width<=40rem){.script .turn{grid-template-columns:3rem minmax(0,1fr)}.script .who2,.script .said{grid-column:2}}.pending{padding:1.5rem 0}.pending h2{letter-spacing:-.025em;margin:.4rem 0 .5rem;font-size:1.75rem;font-weight:700}.pending p{max-width:48ch;color:var(--ink-2);font-size:.9375rem}.skel{gap:.65rem;max-width:44rem;margin-top:1.75rem;display:grid}.skel i{background:linear-gradient(90deg, var(--sunk), var(--panel), var(--sunk));background-size:200% 100%;border-radius:3px;height:.75rem;animation:1.6s linear infinite shimmer;display:block}.skel i:nth-child(2){width:92%}.skel i:nth-child(3){width:78%}.skel i:nth-child(4){width:86%}.skel i:nth-child(5){width:54%}@keyframes shimmer{to{background-position:-200% 0}}.toasts{z-index:60;gap:.5rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{background:var(--chrome);color:var(--on-chrome-2);opacity:0;transition:transform .32s var(--ease-out), opacity .32s var(--ease-out);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.85rem;padding:.85rem .95rem;display:grid;transform:translateY(120%);box-shadow:0 12px 32px -14px oklch(20% .016 58/.6)}.toast[data-open="1"]{opacity:1;transform:translateY(0)}.toast[data-closing="1"]{opacity:0;transition-duration:.2s;transform:translateY(120%)}.toast .title{letter-spacing:-.01em;color:var(--on-chrome);font-size:.9375rem;font-weight:650}.toast .body{margin-top:.1rem;font-size:.8125rem}.toast .btn{--btn-bd:var(--chrome-2);color:var(--on-chrome)}@media (hover:hover) and (pointer:fine){.toast .btn:hover{background:var(--chrome-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.toast,.toast[data-closing="1"],.btn:active{transform:none}.chip--work .dot{opacity:.55;animation:none}.progress i{transition:none}.progress[data-indeterminate] i{animation:none}}.chip--bad{border-color:var(--danger);color:var(--danger)}.chip--review{border-color:var(--accent);color:var(--accent)}.strip--review{background:var(--sunk);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule)}.strip--bad{color:var(--danger);background:oklch(96% .03 27);box-shadow:inset 0 0 0 1px oklch(88% .06 27)}.strip .btn{flex:none;margin-left:auto}.strip .btn[aria-disabled=true]{border-color:var(--rule);color:var(--ink-3);cursor:default;background:0 0}.strip .btn[aria-disabled=true]:active{transform:none}.flags{flex-wrap:wrap;gap:.4rem;display:flex}.flags .chip{white-space:normal;text-transform:none;letter-spacing:.01em;border-radius:.75rem;max-width:100%;height:auto;min-height:1.5rem;padding:.3rem .65rem;line-height:1.45}.notes span.t-sub,.sheet dd span.t-sub{color:var(--ink-3);margin-top:.15rem;font-size:.8125rem;font-weight:400;display:block}.conf{border:1px solid var(--rule-strong);font:500 .625rem/1.5 var(--mono);color:var(--ink-3);vertical-align:.1em;cursor:help;border-radius:3px;margin-left:.4rem;padding:0 .3rem;font-style:normal}.ev summary{cursor:pointer;padding-right:1.15rem;list-style:none;display:block;position:relative}.ev summary::-webkit-details-marker{display:none}.ev summary:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:.35rem;height:.35rem;transition:transform .16s var(--ease-out);position:absolute;top:.45em;right:.15rem;transform:rotate(45deg)}.ev[open] summary:after{transform:translateY(.15em)rotate(-135deg)}.ev summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.ev__quote{border-left:2px solid var(--rule-strong);color:var(--ink-2);max-width:60ch;margin-top:.4rem;padding-left:.7rem;font-size:.8125rem;font-style:italic}.progress{background:var(--rule);border-radius:999px;height:3px;margin-top:.6rem;overflow:hidden}.progress i{background:var(--accent);height:100%;transition:width .2s var(--ease-out);display:block}.progress[data-indeterminate] i{transform-origin:0;animation:1.1s ease-in-out infinite sweep}@keyframes sweep{0%{transform:scaleX(.1)}50%{transform:scaleX(.7)}to{transform:scaleX(.1)}}.notice{color:var(--accent);font-size:.8125rem;font-weight:500}.pending .filename{font:400 .75rem/1.5 var(--mono);color:var(--ink-3);overflow-wrap:anywhere;margin-top:.6rem}.rowbtns{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.form__grid{border:0;min-width:0;margin:0;padding:0}.listbar{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.1rem;display:flex}.listbar .input{flex:17rem;max-width:24rem}.listbar .input::-webkit-search-cancel-button{cursor:pointer}.filters{flex-wrap:wrap;gap:.15rem;margin-left:auto;display:flex}@media (width<=46rem){.filters{margin-left:.2rem}}.filters button{height:2.125rem;font:600 .6875rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color .14s ease, background-color .14s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:.4rem;padding:0 .65rem;display:inline-flex}.filters b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.filters button[data-empty] b{opacity:.45}@media (hover:hover) and (pointer:fine){.filters button:hover{background:var(--sunk);color:var(--ink)}}.filters button:active{transform:scale(.97)}.filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.filters button[aria-pressed=true] b{color:var(--accent);opacity:1}.sortbtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;transition:color .14s;display:inline-flex}.table th.t-right .sortbtn{flex-direction:row-reverse}.sortbtn__dir{opacity:0;transition:opacity .14s}.table th[aria-sort=ascending] .sortbtn,.table th[aria-sort=descending] .sortbtn{color:var(--accent)}.table th[aria-sort=ascending] .sortbtn__dir,.table th[aria-sort=descending] .sortbtn__dir{opacity:1}@media (hover:hover) and (pointer:fine){.sortbtn:hover{color:var(--ink)}.sortbtn:hover .sortbtn__dir{opacity:.4}}.pager{align-items:center;gap:.5rem;padding-top:.9rem;display:flex}.pager__count{font:500 .75rem/1 var(--mono);letter-spacing:.04em;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:auto}.pager .btn[aria-disabled=true]{opacity:.4;cursor:default}.pager .btn[aria-disabled=true]:active{transform:none}.pager__size{font:600 .6875rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.45rem;margin-right:.4rem;display:inline-flex}.pager__size select.input{font-variant-numeric:tabular-nums;width:auto;height:2.125rem;padding:0 .25rem 0 .5rem;font-size:.8125rem}.table[data-stale] tbody{opacity:.55}.table tbody{transition:opacity .14s}@media (prefers-reduced-motion:reduce){.filters button:active{transform:none}}
