.dash{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);max-inline-size:1040px;margin-inline:auto;padding-block:var(--s-8) 80px;padding-inline:34px}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-block-end:var(--s-2)}.dash-head h1{font:300 1.6875rem/1.16 var(--font-display);letter-spacing:-.025em}.dash-head p{margin-block-start:7px;max-inline-size:58ch;font:400 .84375rem/1.55 var(--font-ui);color:var(--ink-500)}.dash-stats{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-block-end:var(--s-2)}.dash-stats .stat{flex:1 1 200px}.dash-sub{font:400 .78125rem/1.4 var(--font-ui);color:var(--ink-400)}.dash-name{display:grid;gap:2px}.dash-name b{font:500 .84375rem/1.35 var(--font-ui)}.dash-name small{font:400 .78125rem/1.5 var(--font-ui);color:var(--ink-400);overflow-wrap:anywhere}.dash-progress{display:grid;gap:6px;min-inline-size:140px}.dash-progress small{font:400 .75rem/1.4 var(--font-ui);color:var(--ink-400)}.dash-chips{display:flex;flex-wrap:wrap;gap:8px}.dash-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-table-wrap .table{min-inline-size:640px}.dash-form{display:grid;gap:var(--s-4);max-inline-size:46rem}.dash-form-actions{display:flex;justify-content:flex-start;gap:var(--s-2)}@media (max-width:640px){.dash{padding-block:var(--s-6) 64px;padding-inline:var(--s-4)}.dash-head{flex-direction:column}}.dash-stat-link{display:block;color:inherit;text-decoration:none;border-radius:var(--r-lg)}.dash-stat-link:hover .stat{border-color:var(--accent-300);box-shadow:var(--e-2)}.dash-section{display:grid;gap:var(--s-3)}.dash-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.dash-section-head h3{font:500 1.0625rem/1.3 var(--font-ui)}.dash-section-head span{font:var(--t-caption);color:var(--ink-400)}.dash-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.dash-card{display:flex;align-items:center;gap:var(--s-4);color:inherit;text-decoration:none}.dash-card-num{flex:0 0 auto;min-inline-size:2.5rem;font:600 1.5rem/1 var(--font-display);color:var(--accent-text);text-align:center}.dash-card-body{flex:1 1 auto;display:grid;gap:3px}.dash-card-body b{font:500 .9375rem/1.4 var(--font-ui)}.dash-card-body small{font:400 .8125rem/1.5 var(--font-ui);color:var(--ink-500)}.dash-card-cta{flex:0 0 auto;font:500 .8125rem/1.4 var(--font-ui);color:var(--accent-text);white-space:nowrap}.dash-feed{display:grid;gap:2px}.dash-feed-item{display:flex;align-items:baseline;gap:var(--s-3);padding:10px 0;border-block-end:1px solid var(--line-soft)}.dash-feed-item:last-child{border-block-end:0}.dash-feed-body{flex:1 1 auto;font:400 .84375rem/1.5 var(--font-ui)}.dash-feed-body b{font-weight:500}.dash-feed-body small{display:block;color:var(--ink-400);font:400 .78125rem/1.4 var(--font-ui)}.dash-feed-time{flex:0 0 auto;font:var(--t-caption);color:var(--ink-400);white-space:nowrap}@media (max-width:640px){.dash-card{align-items:flex-start;flex-wrap:wrap}.dash-card-body{flex:1 1;min-inline-size:0;overflow-wrap:anywhere}.dash-card-cta{flex-basis:100%;padding-inline-start:calc(2.5rem + var(--s-4))}.dash-feed-item{flex-direction:column;gap:2px}}.dash-person-link{color:inherit;text-decoration:none}.dash-person-link:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.dash-head-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--s-3)}.dash-path-sentence{color:var(--ink-900)}.dash-path{display:grid;gap:var(--s-2)}.dash-path-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.dash-path-item,.dash-stage{position:relative;display:flex;min-inline-size:0}.dash-stage{flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:15px 15px 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink-900);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--d-quick) var(--ease-settle),box-shadow var(--d-base) var(--ease-settle),background var(--d-base)}.dash-path-item:first-child .dash-stage{border-start-start-radius:var(--r-lg);border-end-start-radius:var(--r-lg)}.dash-path-item:last-child .dash-stage{border-start-end-radius:var(--r-lg);border-end-end-radius:var(--r-lg)}.dash-path-item+.dash-path-item .dash-stage{border-inline-start-width:0}.dash-stage:hover{background:var(--surface-2)}.dash-stage:focus-visible{outline:none;box-shadow:var(--focus);z-index:2}.dash-stage[aria-pressed=true]{z-index:2;border-color:transparent;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 2px var(--accent),var(--e-2)}.dash-stage[aria-pressed=true]:focus-visible{box-shadow:0 0 0 2px var(--accent),var(--focus)}.dash-stage-k{font:500 .71875rem/1.3 var(--font-ui);color:var(--ink-400)}.dash-stage-v{margin-block-start:9px;font:300 1.875rem/1 var(--font-display);letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-stage-m{margin-block-start:6px;font:400 .71875rem/1.4 var(--font-ui);color:var(--ink-400);overflow-wrap:anywhere}.dash-stage-sub{margin-block-start:2px;color:var(--ink-500)}.dash-stage-fill{flex:1 1 auto;min-block-size:11px}.dash-stage-bar{align-self:stretch;display:block;flex:none;block-size:4px;border-radius:2px;background:var(--line-soft);overflow:hidden}.dash-stage-bar>i{display:block;block-size:100%;border-radius:2px;background:var(--grad-sweep);transition:inline-size .8s var(--ease-lift)}.dash-stage-bar-none{visibility:hidden}.dash-conv{position:absolute;inset-block-end:8px;inset-inline-start:0;z-index:3;transform:translateX(-50%);block-size:22px;padding-inline:8px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);font:500 .6875rem/20px var(--font-mono);color:var(--ink-400);white-space:nowrap;pointer-events:none}.dash-conv[data-bad]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}@media (max-width:900px){.dash-path-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.dash-path-item .dash-stage,.dash-path-item+.dash-path-item .dash-stage,.dash-path-item:first-child .dash-stage,.dash-path-item:last-child .dash-stage{border-width:1px;border-radius:var(--r-md)}.dash-conv{display:none}}@media (max-width:640px){.dash-head-actions{justify-content:flex-start}}.dash-src{display:grid;gap:var(--s-3);min-inline-size:0;margin-block-start:var(--s-2)}.dash-src-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.dash-src-head h2{font:500 1.0625rem/1.3 var(--font-ui)}.dash-src-head span{font:var(--t-caption);color:var(--ink-400)}.dash-src-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.dash-src-table th[scope=row]{padding-block:13px;padding-inline:14px;border-block-end:1px solid var(--line-soft);font:var(--t-body);color:var(--ink-900);white-space:normal;overflow-wrap:anywhere}.dash-src-table tbody tr:last-child th[scope=row]{border-block-end:0}.dash-src-table th.num{text-align:end}.dash-src-table tfoot td,.dash-src-table tfoot th[scope=row]{border-block-start:1px solid var(--line);border-block-end:0;font-weight:500}.dash-src-detail{display:block;margin-block-start:2px;font:400 .78125rem/1.4 var(--font-ui);color:var(--ink-400)}.dash-links{display:grid;gap:var(--s-3);min-inline-size:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.dash-links h3{font:500 .9375rem/1.3 var(--font-ui)}.dash-link{display:grid;gap:6px;min-inline-size:0}.dash-link-row{display:flex;align-items:stretch;gap:var(--s-2);min-inline-size:0}.dash-link-input{flex:1 1 auto;min-inline-size:0;font:var(--t-code)}.dash-link-row>.btn{flex:none}@media (max-width:640px){.dash-link-row{flex-direction:column}.dash-link-row>.btn{justify-content:center}}dialog.sheet:has(.dash-people){inline-size:min(760px,calc(100vw - var(--s-6)));max-inline-size:min(760px,calc(100vw - var(--s-6)))}.dash-people{display:grid}.dash-people,.dash-people-bar{gap:var(--s-3);min-inline-size:0}.dash-people-bar{display:flex;flex-wrap:wrap;align-items:end}.dash-people-bar .field{flex:1 1 200px;min-inline-size:0;max-inline-size:none}.dash-people-bar>.btn{flex:none}.dash-people-note{display:grid;justify-items:start;gap:var(--s-3);padding-block:var(--s-4);color:var(--ink-500);font:var(--t-body)}.dash-people-list{display:grid;min-inline-size:0;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.dash-person{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.5fr) 5rem;align-items:center;gap:var(--s-2) var(--s-4);min-inline-size:0;padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--line-soft)}.dash-person:last-child{border-block-end:0}.dash-person>div{min-inline-size:0}.dash-person-who{grid-column:1;display:grid;gap:2px}.dash-person-name{font:500 .9375rem/1.35 var(--font-ui);color:var(--ink-900);overflow-wrap:anywhere}.dash-person-mail{font:var(--t-body-sm);color:var(--ink-400);overflow-wrap:anywhere}.dash-person-kinds{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.dash-person-when{grid-column:3;display:grid;gap:2px;font:var(--t-caption);color:var(--ink-500)}.dash-person-open{grid-column:4;justify-self:end}@media (max-width:900px){dialog.sheet:has(.dash-people){inline-size:100%;max-inline-size:100%;max-block-size:100dvh;margin-block:0;border-radius:0}.dash-person{grid-template-columns:minmax(0,1fr) auto}.dash-person-kinds,.dash-person-when{grid-column:1/-1}.dash-person-open{grid-column:2;grid-row:1}}@media (max-width:640px){.dash-people-bar>.btn{flex:1 1 100%;justify-content:center}}.dash-src-table tbody tr[data-row=unknown] th[scope=row]{color:var(--ink-500)}@media (max-width:640px){.dash-src-table td,.dash-src-table th,.dash-src-table th[scope=row]{padding-inline:6px}.dash-src-table td,.dash-src-table th[scope=row]{font-size:.8125rem}.dash-src-table th[scope=row]{overflow-wrap:normal;position:sticky;inset-inline-start:0;background:var(--surface)}.dash-src-table th.num{white-space:normal;font-size:.6875rem}.dash-src-detail{overflow-wrap:anywhere}}.dash-person-kinds .tag{white-space:nowrap}@media (min-width:901px){.dash-person{grid-template-columns:minmax(0,1.25fr) minmax(0,1.15fr) minmax(0,1.3fr) 5rem}}.dash-wh-alert,.dash-wh-info,.dash-wh-limit,.dash-wh-ok{margin:0;padding:.625rem .875rem;border-radius:var(--r-sm);font:var(--t-body-sm);overflow-wrap:anywhere}.dash-wh-alert{background:var(--danger-bg);color:var(--danger)}.dash-wh-alert .btn{margin-block-start:var(--s-2)}.dash-wh-ok{background:var(--success-bg);color:var(--success)}.dash-wh-info{background:var(--surface-2);color:var(--ink-700)}.dash-wh-limit{background:var(--warning-bg);color:var(--warning)}.dash-wh-fieldset{display:grid;gap:var(--s-2);min-inline-size:0;margin:0;padding:0;border:0}.dash-wh-fieldset legend{padding:0;margin-block-end:var(--s-1)}.dash-wh-checks{display:grid;gap:var(--s-2)}.dash-wh-checks .check{align-items:flex-start}.dash-wh-checks .check input{flex:none;margin-block-start:.1875rem}.dash-wh-code{color:var(--ink-500);overflow-wrap:anywhere}.dash-wh-secret{display:grid;gap:var(--s-3);min-inline-size:0;padding:var(--s-5);border:2px solid var(--warning);border-radius:var(--r-lg);background:var(--warning-bg);color:var(--ink-900)}.dash-wh-secret:focus-visible{border-radius:var(--r-lg)}.dash-wh-secret h3{font:600 1.0625rem/1.35 var(--font-ui)}.dash-wh-secret .hint{color:var(--ink-700)}.dash-wh-secret-field{display:grid;gap:var(--s-1);min-inline-size:0}.dash-wh-secret-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.dash-wh-secret-input{flex:1 1 16rem;min-inline-size:0;font-family:var(--font-mono);font-size:.8125rem}.dash-wh-list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.dash-wh-item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-inline-size:0}.dash-wh-item-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2) var(--s-4)}.dash-wh-who{display:grid;gap:2px;min-inline-size:0}.dash-wh-host{font:600 1.0625rem/1.35 var(--font-ui);overflow-wrap:anywhere}.dash-wh-url{font:var(--t-code);color:var(--ink-500);overflow-wrap:anywhere}.dash-wh-events{margin:0;padding:0;list-style:none}.dash-wh-sub{font:var(--t-body-sm);color:var(--ink-500);overflow-wrap:anywhere}.dash-wh-off{display:grid;gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.dash-wh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.dash-wh-edit{padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md)}.dash-wh-edit,.dash-wh-log{display:grid;gap:var(--s-3)}.dash-wh-log{min-inline-size:0;padding-block-start:var(--s-3);border-block-start:1px solid var(--line-soft)}.dash-wh-log .dash-section-head h4{font:500 1rem/1.3 var(--font-ui)}.dash-wh-table td{vertical-align:top}.dash-wh-table tbody tr:hover{background:transparent}.dash-wh-table td .dash-wh-sub{display:block;margin-block-start:var(--s-1)}.dash-wh-row td{border-block-end:0;padding-block-end:var(--s-1)}.dash-wh-detail-row td{padding-block-start:0}.dash-wh-event{font-weight:500}.dash-wh-row-actions{margin-block-start:var(--s-2)}.dash-wh-details summary{cursor:pointer;font:var(--t-caption);color:var(--accent-text)}.dash-wh-details[open] summary{margin-block-end:var(--s-2)}.dash-wh-details h5{margin:var(--s-3) 0 var(--s-1);font:var(--t-caption);color:var(--ink-700)}.dash-wh-attempts{display:grid;gap:var(--s-1);margin:0;padding-inline-start:var(--s-6);font:var(--t-body-sm)}.dash-wh-payload{max-block-size:16rem;margin:0;padding:var(--s-3);overflow:auto;border-radius:var(--r-sm);background:var(--surface-2);font:var(--t-code);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:640px){.dash-wh-secret{padding:var(--s-4)}}.dash-key-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.dash-key-input{flex:1 1 14rem;min-inline-size:0;font-family:var(--font-mono);font-size:.8125rem}.dash-key-ok{margin:0;padding:.625rem .875rem;border-radius:var(--r-sm);font:var(--t-body-sm);background:var(--success-bg);color:var(--success)}.dash-sf{margin-block:var(--s-3)}.dash-sf-head{margin:0 0 var(--s-2);color:var(--ink-500);font:var(--t-caption)}.dash-sf-list{list-style:none;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:var(--r-md)}.dash-sf-file{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 12px;border-block-end:1px solid var(--line-soft)}.dash-sf-file:last-child{border-block-end:0}.dash-sf-ic{flex:none;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-500);font:600 .6875rem/1 var(--font-ui);letter-spacing:.04em}.dash-sf-body{flex:1 1 10rem;min-inline-size:0}.dash-sf-body b{display:block;font:500 .8125rem/1.35 var(--font-ui);overflow-wrap:anywhere}.dash-sf-body small{display:block;color:var(--ink-400);font:var(--t-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-sf-link{color:var(--accent-text);font:500 .8125rem/1.3 var(--font-ui);text-decoration:underline;text-underline-offset:2px;border-radius:var(--r-sm)}.dash-sf-link:focus-visible{outline:none;box-shadow:var(--focus)}.rv{display:flex;flex-direction:column;min-inline-size:0}.rv :focus-visible{outline:none;box-shadow:var(--focus)}.rv button{font:inherit}.rv-bar{flex-wrap:wrap;gap:var(--s-3) var(--s-4);padding:var(--s-2) var(--s-5);min-block-size:56px;border-block-end:1px solid var(--line);background:var(--surface)}.rv-bar,.rv-crumb{display:flex;align-items:center}.rv-crumb{gap:var(--s-2);flex:1 1 14rem;min-inline-size:0}.rv-back{color:var(--accent-text);font:500 .8125rem/1.3 var(--font-ui);text-decoration:underline;text-underline-offset:2px;border-radius:var(--r-xs);white-space:nowrap}.rv-sep{color:var(--ink-300)}.rv-cq,.rv-ct{font:500 .875rem/1.3 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.rv-cq{font-weight:400;color:var(--ink-500)}.rv-modes{display:flex;padding:3px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--line)}.rv-modes button{block-size:28px;padding:0 var(--s-4);border:0;border-radius:var(--r-full);background:transparent;color:var(--ink-500);font:500 .8125rem/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--d-quick) var(--ease-settle),color var(--d-quick) var(--ease-settle)}.rv-modes button[aria-pressed=true]{background:var(--surface);color:var(--ink-900);box-shadow:var(--e-1)}.rv-queue{gap:var(--s-4);padding:var(--s-2) var(--s-5);min-block-size:44px;border-block-end:1px solid var(--line);background:var(--surface)}.rv-qstem,.rv-queue{display:flex;align-items:center}.rv-qstem{gap:2px;flex:1 1;min-inline-size:0;block-size:14px}.rv-qstem button{flex:1 1;min-inline-size:2px;block-size:5px;padding:0;border:0;border-radius:2px;background:var(--line);cursor:pointer;transition:background var(--d-base) var(--ease-settle),block-size var(--d-quick) var(--ease-lift)}.rv-qstem button:hover{block-size:11px}.rv-qstem button.ok{background:var(--success)}.rv-qstem button.back{background:var(--danger)}.rv-qstem button.cur{background:var(--accent);block-size:11px}.rv-qtxt{margin:0;color:var(--ink-500);font:400 .78125rem/1.3 var(--font-ui);white-space:nowrap}.rv-qtxt b{color:var(--ink-900);font-weight:500}.rv-qstem button.staged.ok{background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--success)}.rv-qstem button.staged.back{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger)}.rv-qstem button.staged.cur{background:var(--accent);box-shadow:none}.rv-bar-end{display:flex;align-items:center;gap:var(--s-2);flex:none}.rv-send,.rv-undo{white-space:nowrap}.rv-undo kbd{margin-inline-start:6px;padding:3px 4px;border:1px solid;border-radius:4px;font:400 .65625rem/1 var(--font-mono)}.rv-ss{display:none}.rv-body{min-inline-size:0}.rv-sheet{position:relative;max-inline-size:1180px;margin-inline:auto;padding:var(--s-5) var(--s-6) var(--s-18)}.rv-sheet-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin-block-end:var(--s-4)}.rv-sheet-h h1{margin:0;font:300 1.625rem/1.15 var(--font-display);letter-spacing:-.02em}.rv-sheet-h p{margin:0;color:var(--ink-500);font:var(--t-body-sm)}.rv-filters{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:var(--s-4)}.rv-fl{display:inline-flex;align-items:center;gap:6px;block-size:28px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-500);font:400 .78125rem/1 var(--font-ui);cursor:pointer;transition:border-color var(--d-quick) var(--ease-settle),background var(--d-quick) var(--ease-settle)}.rv-fl:hover{border-color:var(--accent-300)}.rv-fl.on{background:var(--brand-panel);border-color:var(--brand-panel);color:var(--on-brand-panel)}.rv-fl-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(226px,1fr));gap:14px}.rv-card{position:relative;align-self:start;padding:9px;padding-block-start:42px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--d-quick) var(--ease-settle),box-shadow var(--d-base) var(--ease-settle),transform var(--d-base) var(--ease-lift)}.rv-card:hover{border-color:var(--accent-300);box-shadow:var(--e-2);transform:translateY(-2px)}.rv-card.pick{border-color:transparent;box-shadow:0 0 0 2px var(--accent),var(--e-2)}.rv-card.done{background:var(--surface-2)}.rv-card.staged{border-style:dashed}.rv-card.staged .rv-badges{max-inline-size:calc(100% - 30px)}.rv-card.staged.stale{padding-block-start:66px}.rv-card.staged-ok{border-color:var(--success);background:var(--success-bg)}.rv-card.staged-back{border-color:var(--danger);background:var(--danger-bg)}.rv-card-open{inset:0;z-index:2;inline-size:100%;block-size:100%;padding:0;border:0;border-radius:var(--r-md);background:transparent}.rv-card-open,.rv-card-pick{position:absolute;cursor:pointer}.rv-card-pick{inset-block-start:14px;inset-inline-start:14px;z-index:3;inline-size:18px;block-size:18px;margin:0;border-radius:4px;accent-color:var(--accent)}.rv-badges{position:absolute;inset-block-start:15px;inset-inline-end:15px;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-inline-size:calc(100% - 46px);pointer-events:none}.rv-st{block-size:21px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-700);font:500 .6875rem/19px var(--font-ui);white-space:nowrap}.rv-st.ok{background:var(--success-bg);border-color:var(--success);color:var(--success)}.rv-st.back{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.rv-st.late{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.rv-st.staged{border-style:dashed;background:var(--surface);color:var(--ink-700)}.rv-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-block-size:3rem}.rv-tile{aspect-ratio:3/2;min-inline-size:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface-2);color:var(--ink-500)}.rv-tile-mark{color:var(--accent-text);font:600 .6875rem/1 var(--font-ui);letter-spacing:.04em}.rv-tile.image .rv-tile-mark{color:var(--info)}.rv-tile.pdf .rv-tile-mark{color:var(--danger)}.rv-tile.archive .rv-tile-mark,.rv-tile.other .rv-tile-mark{color:var(--ink-500)}.rv-tile-meta{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-400);font:500 .625rem/1.3 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-thumb{aspect-ratio:3/2;min-inline-size:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface-2)}.rv-thumb img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.rv-excerpt{grid-column:1/-1;margin:0;min-block-size:4.5rem;padding:8px 10px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;border-radius:5px;background:var(--surface-2);color:var(--ink-700);font:var(--t-body-sm)}.rv-excerpt-k{display:block;color:var(--ink-400);font:var(--t-caption)}.rv-card-b{display:flex;align-items:center;gap:8px;margin-block-start:9px;padding-inline:2px}.rv-nm{flex:1 1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 .8125rem/1.2 var(--font-ui)}.rv-tm{flex:none}.rv-count,.rv-tm{color:var(--ink-400);font:var(--t-caption)}.rv-count{margin:4px 2px 0}.rv-empty{margin:0;padding:var(--s-6) 2px;font:var(--t-body-sm)}.rv-empty,.rv-note{color:var(--ink-500)}.rv-note{margin:var(--s-4) 0 0;font:var(--t-caption)}.rv-report{margin-block-end:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--warning);border-radius:var(--r-md);background:var(--warning-bg);color:var(--ink-900);font:var(--t-body-sm)}.rv-report ul{margin:var(--s-2) 0;padding-inline-start:1.25em}.rv-report-name{font-weight:500}.rv-batch{position:sticky;inset-block-end:var(--s-5);z-index:5;inline-size:fit-content;max-inline-size:100%;margin:var(--s-6) auto 0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);padding:9px 10px 9px 18px;border-radius:var(--r-xl);background:var(--brand-panel);color:var(--on-brand-panel);box-shadow:var(--e-4);font:var(--t-body-sm)}.rv-batch .btn-ghost{color:var(--on-brand-panel);border-color:var(--on-brand-panel)}.rv-batch .btn-ghost:hover:not(:disabled){background:transparent;color:var(--on-brand-panel)}.rv-review{display:grid;grid-template-columns:minmax(0,1fr) 380px;min-block-size:min(720px,calc(100dvh - 130px))}.rv-stagew{position:relative;display:flex;flex-direction:column;gap:12px;min-inline-size:0;padding:20px 22px;background:var(--surface-2)}.rv-big{flex:1 1;min-block-size:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:14px;overflow:hidden;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e-3)}.rv-big:focus-visible{outline:none;box-shadow:var(--e-3),var(--focus)}.rv-stage-msg{margin:0;padding:var(--s-6)}.rv-bigtile,.rv-stage-msg{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);color:var(--ink-500);font:var(--t-body-sm);text-align:center}.rv-bigtile{padding:var(--s-6) 0 0;inline-size:100%}.rv-bigtile p{margin:0;padding-inline:var(--s-4);max-inline-size:44ch}.rv-bigtile .rv-tile{inline-size:160px}.rv-cap{inline-size:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--line-soft);background:var(--surface);text-align:start}.rv-cap-body{flex:1 1 10rem;min-inline-size:0}.rv-cap-body b{display:block;overflow-wrap:anywhere;font:500 .8125rem/1.35 var(--font-ui)}.rv-cap-body small{display:block;color:var(--ink-400);font:var(--t-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-cap-link{color:var(--accent-text);font:500 .8125rem/1.3 var(--font-ui);text-decoration:underline;text-underline-offset:2px;border-radius:var(--r-sm)}.rv-nav{position:absolute;inset-block-start:50%;z-index:3;inline-size:38px;block-size:38px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-700);box-shadow:var(--e-2);font-size:1.25rem;line-height:1;cursor:pointer;transform:translateY(-50%);transition:transform var(--d-quick) var(--ease-lift)}.rv-nav:hover{transform:translateY(-50%) scale(1.08)}.rv-nav.l{inset-inline-start:6px}.rv-nav.r{inset-inline-end:6px}.rv-fstrip{display:flex;flex:none;gap:8px;block-size:62px;overflow-x:auto}.rv-fstrip button{position:relative;flex:none;inline-size:92px;display:grid;place-items:center;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:border-color var(--d-quick) var(--ease-settle),transform var(--d-quick) var(--ease-lift)}.rv-fstrip button:hover{transform:translateY(-2px)}.rv-fstrip button.on{border-color:var(--accent)}.rv-fstrip img{inline-size:100%;block-size:100%;object-fit:cover}.rv-fmark{color:var(--accent-text);font:600 .6875rem/1 var(--font-ui);letter-spacing:.04em}.rv-panel{display:flex;flex-direction:column;min-block-size:0;border-inline-start:1px solid var(--line);background:var(--surface)}.rv-pnl-h{display:flex;align-items:center;gap:10px;padding:16px 18px;border-block-end:1px solid var(--line-soft)}.rv-who{flex:1 1;min-inline-size:0}.rv-who b{display:block;overflow-wrap:anywhere;font:500 .90625rem/1.25 var(--font-ui)}.rv-who small{display:block;color:var(--ink-400);font:var(--t-caption)}.rv-who .rv-pos{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-pnl-b{flex:1 1;overflow-y:auto;padding:16px 18px}.rv-pnl-f{display:flex;gap:8px;padding:12px 18px;border-block-start:1px solid var(--line-soft)}.rv-pnl-f .btn{flex:1 1}.rv-lab{margin:0 0 9px;color:var(--ink-400);font:500 .71875rem/1.2 var(--font-ui)}.rv-learner-note{margin:0 0 var(--s-4);overflow-wrap:anywhere;white-space:pre-wrap;font:var(--t-body)}.rv-learner-note.dim{color:var(--ink-500)}.rv-panel .rv-ta{min-block-size:130px;resize:vertical}.rv-tpl-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-block-end:9px}.rv-tpl-h .rv-lab{margin:0}.rv-tpls{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:var(--s-4)}.rv-tpl{block-size:28px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-500);font:400 .78125rem/1 var(--font-ui);cursor:pointer;transition:border-color var(--d-quick) var(--ease-settle),color var(--d-quick) var(--ease-settle)}.rv-tpl:hover:not(:disabled){border-color:var(--accent-300);color:var(--ink-900)}.rv-tpl:disabled{color:var(--ink-400);cursor:not-allowed}.rv-tpl-hint{margin:calc(var(--s-2) * -1) 0 var(--s-4);color:var(--ink-500);font:var(--t-caption)}.rv-staged{margin-block-start:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-700);font:var(--t-body-sm)}.rv-staged.ok{border-color:var(--success);background:var(--success-bg)}.rv-staged.back{border-color:var(--danger);background:var(--danger-bg)}.rv-staged p{margin:0}.rv-staged p+p{margin-block-start:var(--s-2)}.rv-tools{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);margin-block-start:var(--s-3)}.rv-tool{display:inline-flex;align-items:center;gap:6px;block-size:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-700);font:500 .8125rem/1 var(--font-ui);cursor:pointer;transition:border-color var(--d-quick) var(--ease-settle),background var(--d-quick) var(--ease-settle)}.rv-tool:hover:not(:disabled){border-color:var(--accent-300);color:var(--ink-900)}.rv-tool[aria-pressed=true]{border-color:var(--accent);background:var(--accent-050);color:var(--accent-text)}.rv-tool:disabled{color:var(--ink-400);cursor:not-allowed}.rv-tool-hint{margin:0;color:var(--ink-500);font:var(--t-caption)}.rv-voice{display:grid;gap:var(--s-2);margin-block-start:var(--s-3)}.rv-voice .rv-lab{margin:0}.rv-voice-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.rv-voice-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.rv-voice-audio{inline-size:100%;max-inline-size:420px;block-size:40px}.rv-voice-msg{margin:0;padding:var(--s-2) var(--s-3);border:1px solid var(--danger);border-radius:var(--r-md);font:var(--t-body-sm)}.rv-rec,.rv-voice-msg{background:var(--danger-bg);color:var(--ink-900)}.rv-rec{display:inline-flex;align-items:center;gap:8px;block-size:32px;padding:0 12px;border:1px solid var(--danger);border-radius:var(--r-full);font:600 .8125rem/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-rec-dot{flex:none;inline-size:10px;block-size:10px;border-radius:50%;background:var(--danger)}@media (prefers-reduced-motion:no-preference){.rv-rec-dot{animation:rv-rec-pulse 1.2s ease-in-out infinite}}@keyframes rv-rec-pulse{0%,to{transform:scale(1)}50%{transform:scale(.6)}}.rv-marks{margin-block-start:var(--s-4)}.rv-marks-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);margin-block-end:9px}.rv-marks-h .rv-lab{margin:0}.rv-mlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.rv-mrow{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2)}.rv-mnum{flex:none;inline-size:24px;block-size:24px;display:grid;place-items:center;margin-block-start:2px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:600 .75rem/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-mbody{flex:1 1;min-inline-size:0;display:grid;gap:4px}.rv-mfile{overflow-wrap:anywhere;color:var(--ink-400);font:var(--t-caption)}.rv-mbody .rv-minput{inline-size:100%;min-block-size:34px}.rv-mbody .rv-counter{justify-self:end;font:var(--t-caption)}.rv-mrm{flex:none;block-size:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-700);font:500 .78125rem/1 var(--font-ui);cursor:pointer}.rv-mrm:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.rv-mrm:disabled{color:var(--ink-400);cursor:not-allowed}.rv-decided{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-700);font:var(--t-body-sm)}.rv-hist{margin-block-start:var(--s-5);padding-block-start:var(--s-4);border-block-start:1px solid var(--line-soft)}.rv-hrow{display:flex;gap:9px;padding-block:8px;color:var(--ink-500);font:var(--t-body-sm)}.rv-hd{flex:none;inline-size:6px;block-size:6px;margin-block-start:8px;border-radius:50%;background:var(--ink-300)}.rv-hrow.ok .rv-hd{background:var(--success)}.rv-hrow.back .rv-hd{background:var(--danger)}.rv-hnote{display:block;color:var(--ink-900);overflow-wrap:anywhere;white-space:pre-wrap}.rv-keys{margin:var(--s-4) 0 0;color:var(--ink-400);font:var(--t-caption)}.rv-panel kbd{margin-inline-start:6px;padding:3px 4px;border:1px solid;border-radius:4px;font:400 .65625rem/1 var(--font-mono)}.rv-back-btn:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.rv-ok-btn{border-color:var(--success);background:var(--success-bg);color:var(--success)}.rv-ok-btn:hover:not(:disabled){background:var(--success);color:var(--surface)}.rv-done{display:grid;place-items:center;gap:13px;max-inline-size:520px;margin:var(--s-10) auto;padding:var(--s-18) var(--s-5);text-align:center}.rv-done-mark{inline-size:66px;block-size:66px;border-radius:var(--r-blade);background:var(--grad-full)}.rv-done h2{margin:0;font:300 1.5625rem/1.2 var(--font-display)}.rv-done p{margin:0;max-inline-size:38ch;color:var(--ink-500);font:var(--t-body-sm)}.rv-done .rv-report{inline-size:100%;margin:0;text-align:start}.rv-done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:6px}.rv-tdlg{display:grid;gap:var(--s-4);margin-block-start:var(--s-4)}.rv-tdlg-count,.rv-tdlg-note{margin:0;color:var(--ink-500);font:var(--t-caption)}.rv-tdlg-err{margin:0;color:var(--danger);font:var(--t-body-sm)}.rv-tdlg-empty{display:grid;gap:var(--s-3);justify-items:start}.rv-tdlg-empty p{margin:0;color:var(--ink-500);font:var(--t-body-sm)}.rv-tlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2);max-block-size:45dvh;overflow-y:auto}.rv-trow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2)}.rv-trow-body{flex:1 1;min-inline-size:0}.rv-trow-body b{display:block;overflow-wrap:anywhere;font:500 .8125rem/1.35 var(--font-ui)}.rv-trow-body p{margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink-500);font:var(--t-caption)}.rv-trow-actions{display:flex;flex:none;gap:var(--s-1)}.rv-tconfirm{display:flex;flex:0 1 18rem;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.rv-tconfirm p{flex:1 0 100%;margin:0;font:var(--t-body-sm)}.rv-tform-row{list-style:none}.rv-tform{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--accent-300);border-radius:var(--r-md);background:var(--surface)}.rv-tform-h{margin:0;font:500 .8125rem/1.3 var(--font-ui)}.rv-tform-actions{display:flex;gap:var(--s-2)}.rv-counter{color:var(--ink-400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:980px){.rv-review{grid-template-columns:minmax(0,1fr);min-block-size:0}.rv-panel{border-inline-start:0;border-block-start:1px solid var(--line);border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-xl)}.rv-stagew{padding:14px 14px 10px}.rv-big{min-block-size:220px}.rv-fstrip{block-size:48px}.rv-fstrip button{inline-size:70px}.rv-nav{inline-size:32px;block-size:32px}}@media (max-width:700px){.rv-bar,.rv-queue{padding-inline:var(--s-3)}.rv-queue{gap:var(--s-3)}.rv-sheet{padding:var(--s-4) var(--s-4) var(--s-18)}.rv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rv-qtxt{white-space:normal}.rv-sl,.rv-undo kbd{display:none}.rv-ss{display:inline}.rv-mbody .rv-minput,.rv-mrm,.rv-tool{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.rv-card,.rv-fl,.rv-fstrip button,.rv-modes button,.rv-nav,.rv-qstem button,.rv-tool,.rv-tpl{transition:none}.rv-card:hover,.rv-fstrip button:hover,.rv-nav:hover{transform:none}.rv-nav:hover{transform:translateY(-50%)}}.dash-pq{list-style:none;margin:0 0 var(--s-4);padding:0;display:grid;gap:var(--s-2)}.dash-pq li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2)}.dash-pq-name{min-inline-size:0;overflow-wrap:anywhere;font:500 .8125rem/1.35 var(--font-ui)}.dash-pq-link{color:var(--accent-text);font:500 .8125rem/1.3 var(--font-ui);text-decoration:underline;text-underline-offset:2px;border-radius:var(--r-sm)}.dash-pq-link:focus-visible{outline:none;box-shadow:var(--focus)}