:root{--paper: #eff1f4;--surface: #ffffff;--surface-2: #f7f8fa;--ink: #171b21;--ink-2: #596273;--ink-3: #8a93a3;--rule: #dee2e8;--rule-strong: #c3cad4;--accent: #2f4b7c;--accent-ink: #ffffff;--accent-soft: #e6ebf4;--amber: #8a5300;--amber-soft: #fbf0dc;--verified: #1a6152;--verified-soft:#e2f0eb;--danger: #9b2226;--danger-soft: #fbeaea;--shadow: 0 1px 2px rgb(23 27 33 / .06), 0 1px 1px rgb(23 27 33 / .04);--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--t-xs: .6875rem;--t-sm: .8125rem;--t-base: .9375rem;--t-lg: 1.0625rem;--t-xl: 1.375rem;--t-2xl: 1.75rem;--gutter: 5.5rem;--rail: 14rem;--r: 4px}@media(prefers-color-scheme:dark){:root{--paper: #14171c;--surface: #1a1e25;--surface-2: #20252d;--ink: #e5e9ef;--ink-2: #9aa4b3;--ink-3: #6b7482;--rule: #2b313a;--rule-strong: #3c4450;--accent: #8fb0e0;--accent-ink: #10151c;--accent-soft: #1e2b40;--amber: #e0a24a;--amber-soft: #33271a;--verified: #5fc0a8;--verified-soft:#17302a;--danger: #e88b8e;--danger-soft: #3a1f21;--shadow: none}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:var(--paper);color:var(--ink);font:var(--t-base)/1.55 var(--sans);-webkit-font-smoothing:antialiased}.mono,code,kbd{font-family:var(--mono);font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.shell{display:grid;grid-template-columns:var(--rail) 1fr;min-height:100vh}.rail{background:var(--surface);border-right:1px solid var(--rule);padding:1.25rem 0 1.5rem;display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{padding:0 1.25rem;display:flex;flex-direction:column;gap:.15rem}.brand b{font:600 var(--t-sm)/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.brand span{font-size:var(--t-xs);color:var(--ink-3);font-family:var(--mono)}.nav{display:flex;flex-direction:column}.nav a{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.5rem 1.25rem;font:500 var(--t-sm)/1.4 var(--mono);letter-spacing:.06em;color:var(--ink-2);text-decoration:none;border-left:2px solid transparent}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{color:var(--accent);border-left-color:var(--accent);background:var(--accent-soft)}.nav .tally{font-size:var(--t-xs);color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:0 .4rem}.rail-foot{margin-top:auto;padding:0 1.25rem;display:grid;gap:.6rem}.whoami{font-size:var(--t-xs);color:var(--ink-3);line-height:1.45}.whoami b{display:block;color:var(--ink-2);font-weight:500;font-size:var(--t-sm)}.whoami .role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.main{min-width:0;padding:1.75rem 2rem 4rem}.main>header{margin-bottom:1.5rem}.main>header h1{margin:0 0 .2rem;font:600 var(--t-2xl)/1.15 var(--sans);letter-spacing:-.015em}.main>header p{margin:0;color:var(--ink-2);font-size:var(--t-sm);max-width:62ch}.eyebrow{font:600 var(--t-xs)/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow)}.panel+.panel{margin-top:1.25rem}.panel>h2{margin:0;padding:.75rem 1rem;border-bottom:1px solid var(--rule);font:600 var(--t-xs)/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-body{padding:1rem}.grid-2{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start}label.field{display:grid;gap:.3rem;margin-bottom:.85rem}label.field>span{font:500 var(--t-xs)/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}label.field .hint{text-transform:none;letter-spacing:0;color:var(--ink-3);font-family:var(--sans)}input,select,textarea,button{font:inherit}input[type=text],input[type=password],input[type=email],input[type=search],select{width:100%;padding:.45rem .6rem;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r)}input:focus,select:focus{border-color:var(--accent)}::placeholder{color:var(--ink-3);opacity:1;font-style:italic}button{padding:.45rem .9rem;border-radius:var(--r);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer;font:500 var(--t-sm)/1.4 var(--mono);letter-spacing:.06em;transition:background .12s ease}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.12)}button.link{border:0;background:none;color:var(--accent);padding:0;font-family:var(--sans);letter-spacing:0;text-decoration:underline}.row{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap}.row>label.field{margin-bottom:0}.grow{flex:1 1 16rem}.ledger{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.ledger thead th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--rule);font:600 var(--t-xs)/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.ledger tbody tr{border-bottom:1px solid var(--rule)}.ledger tbody tr:last-child{border-bottom:0}.ledger tbody tr:hover{background:var(--surface-2)}.ledger td{padding:.55rem .75rem;vertical-align:baseline}.ledger .seq,.ledger th.seq{width:var(--gutter);min-width:var(--gutter);text-align:right;padding-right:.9rem;border-right:1px solid var(--rule);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.ledger tbody .seq a{color:var(--ink-2);text-decoration:none}.ledger tbody tr:hover .seq a{color:var(--accent);text-decoration:underline}.ledger .subject{font-weight:500}.ledger .subject a{color:inherit;text-decoration:none}.ledger .subject a:hover{text-decoration:underline}.ledger .who{color:var(--ink-2)}.ledger .num{text-align:right;white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.ledger .when{white-space:nowrap;font-family:var(--mono);color:var(--ink-2);font-size:var(--t-xs)}.clip{max-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger .subject.clip{width:45%}.ledger .who.clip{width:25%}.ledger .what.clip{width:40%}.clip-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger .att,.ledger th.att{width:2.5rem;min-width:2.5rem;text-align:center;color:var(--ink-3);font-family:var(--mono)}.msg-seq{font:600 var(--t-2xl)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);letter-spacing:-.02em}.headers{display:grid;grid-template-columns:max-content minmax(0,1fr)}.headers dt{padding:.35rem 1rem .35rem 0;font:500 var(--t-xs)/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.headers dd{margin:0;padding:.35rem 0;min-width:0;overflow-wrap:anywhere}.headers dd.mono{color:var(--ink-2)}.headers dt.plain{text-transform:none;letter-spacing:.02em;font-size:var(--t-sm)}.notice{border:1px solid var(--rule);border-left:3px solid var(--ink-3);background:var(--surface-2);border-radius:var(--r);padding:.85rem 1rem;font-size:var(--t-sm);color:var(--ink-2)}.notice b{color:var(--ink);font-weight:600;display:block;margin-bottom:.2rem}.notice.error{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.notice.error b{color:var(--danger)}.notice.ok{border-left-color:var(--verified);background:var(--verified-soft);color:var(--verified)}.notice.ok b{color:var(--verified)}.folders{display:grid;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);gap:1.25rem;align-items:start}.tree{list-style:none;margin:0;padding:0}.tree ul{list-style:none;margin:0;padding:0 0 0 .9rem;border-left:1px solid var(--rule)}.tree li{margin:0}.tree button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;border:0;background:none;border-radius:var(--r);padding:.25rem .4rem;text-align:left;font:var(--t-sm)/1.5 var(--sans);letter-spacing:0;color:var(--ink)}.tree button:hover{background:var(--surface-2)}.tree button[aria-current=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.tree .count{font:var(--t-xs)/1.5 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.tree .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{padding:2.5rem 1rem;text-align:center;color:var(--ink-2)}.empty b{display:block;color:var(--ink);font-size:var(--t-lg);font-weight:600;margin-bottom:.3rem}.empty p{margin:0 auto;max-width:44ch;font-size:var(--t-sm)}.spinner{padding:2rem 1rem;text-align:center;color:var(--ink-3);font:var(--t-xs)/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.tally-big{display:flex;align-items:baseline;gap:.75rem}.tally-big .n{font:600 3rem/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.tally-big .n.zero{color:var(--verified)}.tally-big .n.some{color:var(--amber)}.tally-big .label{font-size:var(--t-sm);color:var(--ink-2);max-width:52ch}.login{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.login form{width:min(24rem,100%);background:var(--surface);border:1px solid var(--rule);border-top:2px solid var(--accent);border-radius:var(--r);box-shadow:var(--shadow);padding:1.5rem}.login .mark{font:600 var(--t-sm)/1.2 var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .35rem}.login .strap{margin:0 0 1.5rem;color:var(--ink-2);font-size:var(--t-sm)}.login button{width:100%;margin-top:.35rem}.login .notice{margin-bottom:1rem}.login .foot{margin:1.25rem 0 0;padding-top:.9rem;border-top:1px solid var(--rule);font:var(--t-xs)/1.5 var(--mono);color:var(--ink-3)}.tenant-picker{padding:0 1.25rem;display:grid;gap:.3rem}.tenant-picker>span{font:600 var(--t-xs)/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.chip{font:var(--t-xs)/1.6 var(--mono);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);padding:.1rem .4rem;color:var(--ink-2)}.stack{display:grid;gap:1.25rem}.muted{color:var(--ink-2)}.small{font-size:var(--t-sm)}.scroll-x{overflow-x:auto}@media(max-width:60rem){.shell{grid-template-columns:1fr}.rail{position:static;height:auto;flex-direction:column}.main{padding:1.25rem 1rem 3rem}.folders{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.verdict{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--ink-3);border-radius:var(--r);box-shadow:var(--shadow);padding:1rem 1.15rem;margin-bottom:1.25rem}.verdict .lede{margin:0 0 .25rem;font-size:var(--t-lg);font-weight:600}.verdict .because{margin:0;color:var(--ink-2);font-size:var(--t-sm);max-width:68ch}.verdict .counted{margin:.6rem 0 0;padding-top:.6rem;border-top:1px solid var(--rule);font:var(--t-xs)/1.5 var(--mono);color:var(--ink-3)}.verdict .unknown-note{color:var(--amber)}.verdict.ok{border-left-color:var(--verified)}.verdict.ok .lede{color:var(--verified)}.verdict.warn{border-left-color:var(--amber);background:var(--amber-soft)}.verdict.warn .lede{color:var(--amber)}.verdict.error{border-left-color:var(--danger);background:var(--danger-soft)}.verdict.error .lede{color:var(--danger)}.panel.volume>h2{text-transform:none;letter-spacing:.02em}.panel.volume .vol-name{font:600 var(--t-sm)/1.4 var(--mono);letter-spacing:.08em;color:var(--ink)}.panel.volume.level-full{border-left:3px solid var(--danger)}.panel.volume.level-near,.panel.volume.level-unknown{border-left:3px solid var(--amber)}.vol-flag{font:600 var(--t-xs)/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.05rem .55rem;border:1px solid var(--rule);color:var(--ink-3);background:var(--surface-2);white-space:nowrap}.vol-flag.ok{color:var(--verified);background:var(--verified-soft);border-color:transparent}.vol-flag.near,.vol-flag.unknown{color:var(--amber);background:var(--amber-soft);border-color:transparent}.vol-flag.full{color:var(--danger);background:var(--danger-soft);border-color:transparent}.panel.replication>h2{text-transform:none;letter-spacing:.02em}.panel.replication .vol-name{font:600 var(--t-sm)/1.4 var(--mono);letter-spacing:.08em;color:var(--ink)}.panel.replication.level-short,.panel.replication.level-unknown{border-left:3px solid var(--amber)}.vol-flag.short{color:var(--amber);background:var(--amber-soft);border-color:transparent}.vol-flag.single{color:var(--ink-2);background:var(--surface-2)}.vol-detail.short,.vol-detail.unknown{color:var(--amber)}.usage{display:grid;gap:.35rem;margin-bottom:.7rem}.bar{position:relative;height:.75rem;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--rule);overflow:hidden}.bar .fill{position:absolute;inset:0 auto 0 0;background:var(--ink-3)}.bar .fill.ok{background:var(--verified)}.bar .fill.near{background:var(--amber)}.bar .fill.full{background:var(--danger)}.bar .fill.stopped,.bar .fill.unmeasured{background:var(--ink-3)}.bar .mark{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--ink);opacity:.55}.bar.unmeasured{border-style:dashed;border-color:var(--amber)}.bar.unmeasured .hatch{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--amber) 35%,transparent) 5px 10px)}.figures{display:flex;align-items:baseline;gap:.6rem;font-size:var(--t-xs);color:var(--ink-3)}.figures b{font-size:var(--t-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.figures b.ok{color:var(--verified)}.figures b.near{color:var(--amber)}.figures b.full{color:var(--danger)}.figures b.unknown{color:var(--amber);font-size:var(--t-sm)}.figures b.stopped,.figures b.unmeasured{color:var(--ink-2)}.vol-detail{margin:0 0 .7rem;font-size:var(--t-sm);color:var(--ink-2);max-width:74ch}.vol-detail.full{color:var(--danger);font-weight:500}.vol-detail.near,.vol-detail.unknown{color:var(--amber)}.vol-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1.25rem;margin:0;padding-top:.6rem;border-top:1px solid var(--rule)}.vol-stats .stat{min-width:0}.vol-stats dt{font:500 var(--t-xs)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vol-stats dd{margin:0;font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.vol-stats .unknown{color:var(--amber)}.vol-stats b.full{color:var(--danger)}.outlook-panel>h2{text-transform:none;letter-spacing:.02em;font-size:var(--t-base)}.outlook{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 2rem}.outlook .figure{display:grid;gap:.25rem;align-content:start;padding-left:.9rem;border-left:3px solid var(--rule-strong)}.outlook .figure b{font:600 var(--t-2xl)/1.1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.outlook .figure .label{font-size:var(--t-sm);color:var(--ink-2);max-width:40ch}.outlook .figure.gone.zero{border-left-color:var(--verified)}.outlook .figure.gone.zero b{color:var(--verified)}.outlook .figure.gone.some{border-left-color:var(--amber)}.outlook .figure.gone.some b{color:var(--amber)}.outlook .figure.held.zero{border-left-color:var(--rule-strong)}.outlook .figure.held.zero b{color:var(--ink-2)}.outlook .figure.held.some{border-left-color:var(--accent)}.outlook .figure.held.some b{color:var(--accent)}.outlook .figure.unknown{border-left-color:var(--amber);background:var(--amber-soft);padding:.5rem .9rem}.outlook .figure.unknown b{color:var(--amber);font-size:var(--t-lg)}.outlook .figure.unknown .label{color:var(--amber)}.outlook-panel .notice{margin-top:1rem}.footnote{margin:1rem 0 0;max-width:78ch}.policy-verdict{margin:0;font-size:var(--t-sm);color:var(--ink-2);max-width:78ch}.policy-verdict b{display:block;color:var(--ink);font-size:var(--t-base);margin-bottom:.2rem}.policy-verdict.warn b{color:var(--amber)}.notice.warn{border-left-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.notice.warn b{color:var(--amber)}.ledger.policies td.num{font-family:var(--mono);font-size:var(--t-sm)}.ledger .unknown{color:var(--amber)}.ledger tbody tr.policy-off td{color:var(--ink-3)}.ledger tbody tr.policy-off td.num{text-decoration:line-through;text-decoration-color:var(--ink-3)}.state-pill{display:inline-block;font:600 var(--t-xs)/1.5 var(--mono);letter-spacing:.1em;padding:.05rem .45rem;border-radius:var(--r);border:1px solid transparent}.state-pill.on{color:var(--verified);background:var(--verified-soft)}.state-pill.off{color:var(--amber);background:var(--amber-soft)}.state-pill.open{color:var(--accent);background:var(--accent-soft)}.bordered-top{border-top:1px solid var(--rule)}.panel-body h3{margin:0 0 .85rem;font:500 var(--t-xs)/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}input[type=number]{width:100%;padding:.45rem .6rem;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r);font-variant-numeric:tabular-nums}input[type=number].days{width:7rem}input[type=number]:focus{border-color:var(--accent)}.years-preview{margin:.5rem 0 .85rem}label.check{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.85rem;max-width:70ch}label.check input{margin:0;accent-color:var(--accent)}label.check>span{font-size:var(--t-sm);color:var(--ink)}label.check .hint{color:var(--ink-3)}.problem{margin-left:.75rem}.holds{list-style:none;margin:0;padding:0}.hold{padding:.9rem 1rem;border-top:1px solid var(--rule)}.hold:first-child{border-top:0}.hold-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.hold-head b{font-size:var(--t-base)}.hold-head .when{font-size:var(--t-xs);color:var(--ink-3);margin-left:auto}.hold-reason{margin:.3rem 0 .2rem;font-size:var(--t-sm);color:var(--ink-2);max-width:78ch}.hold-covers{margin:0 0 .6rem;font-size:var(--t-sm);color:var(--ink-2)}.hold-covers .k{font:500 var(--t-xs)/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:.35rem}.hold-covers.warn{color:var(--amber)}.confirm{border-left:3px solid var(--danger);background:var(--danger-soft);border-radius:var(--r);padding:.7rem .9rem}.confirm p{margin:0 0 .6rem;font-size:var(--t-sm);color:var(--danger);max-width:70ch}button.danger{background:var(--danger);border-color:var(--danger);color:var(--surface)}button.danger:hover:not(:disabled){filter:brightness(1.12)}.ledger.released-holds tbody td{color:var(--ink-3)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0 0 .9rem;align-items:baseline}.kv dt{font-size:var(--t-xs);color:var(--ink-3)}.kv dd{margin:0;font-size:var(--t-sm)}.kv dd code{font-family:var(--mono);font-size:var(--t-xs);word-break:break-all}.panel>h2 .state-pill{float:right;margin-top:-.1rem}.ledger.discrepancies td.wrong{color:var(--danger);font-weight:600}.ledger.discrepancies em{color:var(--ink-3);font-style:normal}.notice strong{font-weight:600}.h2-actions{display:flex;align-items:center;gap:1rem}.quiet-action{font:600 var(--t-xs)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-decoration:none;white-space:nowrap}.quiet-action:hover{text-decoration:underline}.choice{border:1px solid var(--rule);border-radius:var(--radius);padding:.75rem .9rem;margin-bottom:.75rem}.choice.chosen{border-color:var(--accent);background:var(--surface-2)}.choice-head{display:flex;align-items:center;gap:.5rem;font-weight:600}.choice-head input{margin:0}.choice p.small{margin:.25rem 0 .5rem 1.55rem}.choice-body{margin-left:1.55rem}.choice-body select,.choice-body textarea{width:100%;max-width:32rem}.choice-body :disabled{opacity:.55}.ledger.clients td .slug{display:block;font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3)}.ledger.clients td.strong{font-weight:600;color:var(--ink)}.ledger.clients tr.unmeasured td{background:var(--amber-soft);color:var(--amber)}.ledger.clients tr.unmeasured td b{color:var(--amber)}.ledger.clients td.short,.ledger.unclaimed td.expiring{color:var(--amber);font-weight:600}.ledger.unclaimed td.expired{color:var(--danger);font-weight:600}.panel>h2 .h2-actions button{font:600 var(--t-xs)/1 var(--mono);letter-spacing:.06em;padding:.3rem .6rem}.handoff{font-size:var(--t-lg);letter-spacing:.04em;padding:.7rem .9rem;border:1px dashed var(--rule);border-radius:var(--radius);background:var(--surface-2);-webkit-user-select:all;user-select:all;word-break:break-all}.rail-foot .quiet-action{display:block;margin:0 0 .6rem}.handoff-inline{font-family:var(--mono);font-size:var(--t-sm);background:var(--surface-2);border:1px dashed var(--rule);border-radius:3px;padding:.15rem .4rem;-webkit-user-select:all;user-select:all}.reset-issued{display:flex;align-items:center;gap:.5rem}.reach{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.reach-edit{display:flex;flex-direction:column;gap:.4rem;min-width:16rem}.reach-edit select{width:100%}.row-actions{display:flex;align-items:center;gap:.5rem}.refile{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--line)}.refile .notice{margin-top:.5rem}.readers{display:flex;flex-direction:column;gap:.4rem;max-width:32rem}button.link{background:none;border:0;padding:0;color:var(--ink-3);text-decoration:underline;cursor:pointer;font-size:var(--t-xs)}.recover{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.recover-ask{display:grid;gap:.4rem;min-width:18rem}.recover-ask p{margin:0}.recover-ask input{width:100%}.pill{display:inline-block;font-size:var(--t-xs, .75rem);font-weight:600;padding:.1rem .5rem;border-radius:999px;vertical-align:middle;margin-left:.5rem}.pill.ok{color:var(--verified);background:var(--verified-soft)}.pill.advisory{color:var(--amber);background:var(--amber-soft)}.pill.failed{color:var(--danger);background:var(--danger-soft)}.pill.unknown{color:var(--ink-2);background:var(--surface-2)}.checks{list-style:none;margin:.75rem 0;padding:0}.checks li{padding:.4rem 0 .4rem .75rem;border-left:3px solid var(--rule);margin-bottom:.25rem}.checks li.ok{border-left-color:var(--verified)}.checks li.advisory{border-left-color:var(--amber);background:var(--amber-soft)}.checks li.failed{border-left-color:var(--danger);background:var(--danger-soft)}.checks li .fix{color:var(--ink);font-weight:500;margin-top:.2rem}.note{margin-top:.75rem;padding:.6rem .75rem;border-left:3px solid var(--accent);background:var(--accent-soft)}.note input{width:100%;font-family:var(--mono, monospace);font-size:var(--t-xs, .75rem)}p.small.warn{color:var(--amber)}
