@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600&family=Lora:wght@400;600&display=swap";:root{--color-bg: #f3f2f2;--color-surface: #eae9e9;--color-text: #201f1d;--color-accent: #b68235;--color-accent-2: #ac803e;--color-divider: color-mix(in srgb, #201f1d 16%, transparent);--color-neutral-100: #f8f4f4;--color-neutral-200: #eae7e7;--color-neutral-300: #d7d3d3;--color-neutral-400: #bab6b6;--color-neutral-500: #9b9797;--color-neutral-600: #7d7979;--color-neutral-700: #605d5d;--color-neutral-800: #444141;--color-neutral-900: #2d2b2b;--color-accent-100: #fff3e4;--color-accent-200: #ffe3bf;--color-accent-300: #facb8d;--color-accent-400: #e1ad66;--color-accent-500: #c28d41;--color-accent-600: #a06f24;--color-accent-700: #7d5411;--color-accent-800: #5a3b0a;--color-accent-900: #3a270d;--color-accent-2-100: #fff3e4;--color-accent-2-200: #ffe3be;--color-accent-2-300: #f5cd96;--color-accent-2-400: #dbaf70;--color-accent-2-500: #bc8f4e;--color-accent-2-600: #9b7232;--color-accent-2-700: #79561f;--color-accent-2-800: #573d14;--color-accent-2-900: #382810;--font-heading: "Cormorant Garamond", system-ui, sans-serif;--font-heading-weight: 600;--font-body: "Lora", system-ui, sans-serif;--space-1: 4.6px;--space-2: 9.2px;--space-3: 13.8px;--space-4: 18.4px;--space-6: 27.6px;--space-8: 36.8px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 7px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2d2b2b 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2d2b2b 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2d2b2b 22%, transparent)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.plate{filter:sepia(.22) saturate(.82) contrast(1.05);box-sizing:border-box;border:6px solid var(--color-surface);outline:1px solid var(--color-divider)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px}h6{letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:11px;margin-top:var(--space-1);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.btn-primary:active{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:transparent;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:transparent;border:1px solid var(--color-divider)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider)}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;margin-right:auto}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.table td{padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);border:1px solid var(--color-divider)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.shell{min-height:100vh;display:flex;flex-direction:column}.shell .nav-brand{display:flex;flex-direction:column}.shell-tagline{font-family:var(--font-body);font-size:11px;letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) 52%,transparent)}.shell-main{width:100%;max-width:1280px;margin:0 auto;padding:var(--space-8) var(--space-6)}.shell-health{display:flex;align-items:center;gap:var(--space-3)}.shell-health-label{font-size:13px;margin:0 auto 0 0;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.shell-health-detail{font-size:12px;margin:0;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.login-wall{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.login-card{width:min(380px,100%);gap:var(--space-3)}.login-title{font-size:29px;margin:0}.login-lede{font-size:13px;margin:0;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.login-form{display:flex;flex-direction:column;gap:var(--space-3)}.login-error{margin:0;padding:var(--space-2) var(--space-3);font-size:13px;color:var(--color-accent-800);background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-md)}.login-error:empty{display:none}.dialog.collect-dialog{width:min(470px,100%)}.collect-window{display:flex;gap:var(--space-3)}.collect-window .field{flex:1;min-width:0}.collect-refresh-row{display:flex;align-items:center;gap:var(--space-2);font-size:13px;cursor:pointer}.collect-refresh-row input{width:15px;height:15px;accent-color:var(--color-accent)}.collect-progress{margin:0;font-size:13px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.collect-result,.collect-error{margin:0;padding:var(--space-2) var(--space-3);font-size:13px;color:var(--color-accent-800);background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-md)}.coll{width:100%;max-width:1200px;margin:0 auto}.coll-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.coll-title{margin:0;font-size:38px;font-weight:400}.coll-count{margin:6px 0 0;font-size:13px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.coll-filters{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider)}.coll-select{width:auto;min-width:140px}.coll-search{position:relative;flex:1;min-width:200px}.coll-search-input{padding-left:34px}.coll-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);display:flex;pointer-events:none;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.coll-check{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;white-space:nowrap}.coll-check input{width:15px;height:15px;accent-color:var(--color-accent)}.coll-filter-actions{display:flex;gap:var(--space-2);margin-left:auto}.coll-codes{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider)}.coll-codes-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-right:2px;color:var(--color-accent-700)}.coll-chip{cursor:pointer;border:1px solid transparent;background:var(--color-accent-100);color:var(--color-accent-800);font:inherit;font-size:11px;letter-spacing:.02em}.coll-chip:hover{background:var(--color-accent-200)}.coll-chip-on{background:var(--color-accent-500);color:#fff;border-color:var(--color-accent-500)}.coll-chip-on:hover{background:var(--color-accent-600)}.coll-dashed{border-style:dashed;background:transparent;color:var(--color-accent-700);border-color:var(--color-accent-700)}button.coll-dashed.coll-chip-on{background:var(--color-accent-500);border-color:var(--color-accent-500);color:#fff}.coll-clear{margin-left:auto;font-size:12px}.coll-list{display:flex;flex-direction:column}.coll-row{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider);cursor:pointer}.coll-row:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.coll-plate{width:200px;height:132px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 42%,transparent)}.coll-plate-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.coll-plate-media{display:block;align-self:stretch;width:100%;height:100%;min-height:0;object-fit:cover}.coll-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.coll-byline{display:flex;align-items:baseline;gap:10px}.coll-date{flex:none;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-accent-700)}.coll-by{font-size:12px;color:color-mix(in srgb,var(--color-text) 48%,transparent)}.coll-removed-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.coll-new{font-size:9px;padding:1px 7px}.coll-row-title{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15;font-weight:400}.coll-chips{display:flex;flex-wrap:wrap;gap:5px}.coll-meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.coll-fresh{color:var(--color-accent-700)}.coll-note{font-style:italic}.coll-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4);padding-top:var(--space-4)}.coll-card{padding:0;overflow:hidden;cursor:pointer;gap:0}.coll-card .coll-plate{width:auto;height:170px;border-width:0;outline:0}.coll-card-body{display:flex;flex-direction:column;gap:8px;padding:var(--space-3)}.coll-card-byline{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.coll-card-title{margin:0;font-family:var(--font-heading);font-size:18px;line-height:1.18;font-weight:400}.coll-ledger{padding-top:var(--space-3);overflow-x:auto}.coll-ledger tbody tr{cursor:pointer}.coll-col-date{width:96px;white-space:nowrap;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.coll-col-title{font-family:var(--font-heading);font-size:16px}.coll-col-by{width:150px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.coll-col-media{width:90px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.coll-col-cmts{width:64px;text-align:right;font-variant-numeric:tabular-nums}.coll-tiny{font-size:10px;padding:2px 7px}.coll-empty{text-align:center;padding:var(--space-8) 0;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.coll-empty-line{margin:0 0 6px;font-family:var(--font-heading);font-size:22px}.coll-waiting{padding:var(--space-8) 0;text-align:center;font-size:13px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.coll-error{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);font-size:13px;color:var(--color-accent-800);background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-md)}.coll-notice{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);font-size:13px;color:var(--color-accent-800);background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-md)}.coll-more{display:block;margin:var(--space-6) auto var(--space-8)}.queue-subline{display:inline-flex;align-items:baseline;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.queue-progress{color:var(--color-accent-700)}.queue-steps{display:flex;align-items:center;gap:var(--space-2)}.queue-step[disabled]{opacity:.4;cursor:default}.queue-finish-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;margin-top:var(--space-2)}.queue-last-entry{font-style:italic;font-size:12px;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.queue-opening{padding:var(--space-6) var(--space-4);font-size:13px;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.queue-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-4);max-width:46ch}.queue-empty-line{margin:0;font-size:14px}.detail-view{max-width:1160px;margin:0 auto;padding:var(--space-4) var(--space-6) var(--space-8)}.detail-queue-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider)}.detail-queue-reading{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;text-align:right}.detail-queue-position{font-size:12px;font-variant-numeric:tabular-nums}.detail-queue-figure{font-weight:400;color:var(--color-accent-700)}.detail-queue-scope{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 48%,transparent)}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-8);align-items:start}@media(max-width:900px){.detail-columns{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.detail-loading,.detail-failure{font-size:13px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.detail-failure{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);color:var(--color-accent-800);background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-md)}.detail-tabs{display:flex;gap:2px;border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-3)}.detail-tab{padding:var(--space-2) var(--space-3);font-family:var(--font-heading);font-size:14px;line-height:1.2;cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent;color:color-mix(in srgb,var(--color-text) 52%,transparent)}.detail-tab-on{color:var(--color-text);border-bottom-color:var(--color-accent)}.detail-plate{background:var(--color-surface)}.detail-plate-inner{aspect-ratio:4 / 3;width:100%;display:grid;place-items:center}.detail-plate-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.detail-plate-media{display:block;width:100%;height:100%;object-fit:contain}.detail-preload{display:none}.detail-plate-said{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);max-width:46ch;text-align:center}.detail-plate-line{margin:0;font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.detail-caption{font-size:11px;margin:0;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.detail-picker{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.detail-thumb{width:54px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:11px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text) 45%,transparent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.detail-thumb-on{border-color:var(--color-accent);color:var(--color-text)}.detail-thumb-gone{cursor:not-allowed;opacity:.45;text-decoration:line-through}.detail-body{margin:var(--space-3) 0 0;font-size:14px;line-height:1.6;text-align:justify;text-wrap:pretty}.detail-removed{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.detail-removed-label{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.detail-removed-line{margin:var(--space-1) 0 0;font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.detail-no-thread{margin:var(--space-2) 0;font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.detail-thread-link{font-size:13px}.detail-thread{display:flex;flex-direction:column;gap:var(--space-3);max-height:640px;overflow-y:auto;padding-right:var(--space-2)}.detail-comment{display:flex;flex-direction:column;gap:2px}.detail-comment:not([data-depth="0"]){padding-left:13px;border-left:1px solid var(--color-divider)}.detail-comment-head{display:flex;align-items:baseline;gap:var(--space-2)}.detail-comment-author{font-size:12px;font-weight:600;color:var(--color-accent-700)}.detail-comment-when{font-size:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent);text-decoration:none}.detail-comment-when:hover{text-decoration:underline}.detail-comment-cite{margin-left:auto;font-size:11px;padding:2px var(--space-2)}.detail-comment-body{margin:0;font-size:13px;line-height:1.55;text-wrap:pretty}.detail-provenance{margin-top:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.detail-provenance-head{display:flex;align-items:center;gap:7px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);color:color-mix(in srgb,var(--color-text) 60%,transparent)}.detail-provenance-caption{font-size:10px;letter-spacing:.11em;text-transform:uppercase}.detail-provenance-list{display:grid;grid-template-columns:130px 1fr;gap:11px var(--space-3);margin:0;padding:var(--space-3);font-size:13px}.detail-provenance-list dt{color:color-mix(in srgb,var(--color-text) 52%,transparent)}.detail-provenance-list dd{margin:0;min-width:0}.detail-figure{font-variant-numeric:tabular-nums}.detail-link{font-size:12px;word-break:break-all}.detail-kicker{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-accent-700)}.detail-title{margin:6px 0 4px;font-size:29px;line-height:1.15;font-weight:400;letter-spacing:0}.detail-byline{margin:0 0 var(--space-4);font-size:13px;color:color-mix(in srgb,var(--color-text) 52%,transparent)}.detail-hairline{margin:var(--space-3) 0}.detail-annotations-heading{display:flex;align-items:center;gap:7px;margin-bottom:var(--space-3);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--color-accent-700)}.detail-field{margin-bottom:var(--space-4)}.detail-label{display:block;font-size:12px;margin-bottom:var(--space-2);color:color-mix(in srgb,var(--color-text) 70%,transparent)}.detail-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.detail-chips:focus-within{border-color:var(--color-accent)}.detail-chip{gap:6px;padding-right:5px}.detail-chip-remove{display:flex;padding:0;font-size:14px;line-height:1;cursor:pointer;background:none;border:0;color:var(--color-accent-700)}.detail-codes-empty{font-size:12px;font-style:italic;color:color-mix(in srgb,var(--color-text) 42%,transparent)}.detail-code-draft{flex:1;min-width:120px;padding:var(--space-1) 2px;font:inherit;font-size:13px;color:var(--color-text);caret-color:var(--color-accent);background:none;border:0;outline:0}.detail-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--space-2)}.detail-suggestions-label{font-size:11px;color:color-mix(in srgb,var(--color-text) 48%,transparent)}.detail-suggestion{cursor:pointer;font:inherit;font-size:11px;border:1px solid var(--color-divider)}.detail-suggestion:hover{border-color:var(--color-accent)}.detail-notes{min-height:110px}.detail-revision{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.detail-revision-label{font-size:12px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.detail-step{width:30px;height:30px}.detail-revision-count{min-width:18px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}.detail-saved{margin-left:auto;font-size:11px;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.detail-refusal{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);font-size:13px;color:var(--color-accent-800);background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-md)}.detail-refusal:empty{display:none}.subs{width:100%;max-width:900px;margin:0 auto}.subs-back{margin-left:calc(var(--space-1) * -1);margin-bottom:var(--space-3)}.subs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.subs-title{margin:0;font-size:38px;font-weight:400}.subs-count{margin:0 0 var(--space-1);font-size:13px;font-variant-numeric:tabular-nums;color:var(--color-accent-700)}.subs-lede{margin:var(--space-2) 0 var(--space-6);max-width:68ch;font-size:13px;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.subs-add{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-divider)}.subs-add-name{flex:1;min-width:200px}.subs-add-date{min-width:170px}.subs-add .input{width:100%}.subs-add-submit{min-height:36px}.subs-table{margin-top:var(--space-4)}.subs-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px;letter-spacing:normal;text-transform:none;color:var(--color-text);text-align:left;white-space:nowrap;vertical-align:top;padding-top:var(--space-3)}.subs-coverage,.subs-controls{vertical-align:top;padding-top:var(--space-3)}.subs-coverage{width:40%;min-width:22ch}.subs-covered{font-size:13px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.subs-idle{display:inline-block;padding:var(--space-1) var(--space-2);font-size:13px;color:var(--color-accent-800);background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-md)}.subs-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.subs-date{width:auto;min-width:150px;flex:none}.subs-save[disabled]{opacity:.4;cursor:default}.subs-stop{white-space:nowrap}.subs-error{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);flex-basis:100%;font-size:13px;color:var(--color-accent-800);background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-md)}.subs-waiting,.subs-empty{padding:var(--space-6) 0;font-size:13px;color:color-mix(in srgb,var(--color-text) 62%,transparent)}
