.views{grid-template-columns:170px repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.views-intro{border-left:4px solid var(--stamp);flex-direction:column;justify-content:center;gap:4px;padding-left:12px;display:flex}.views-intro .typed{color:var(--muted);font-size:12.5px;line-height:1.45}.vw{border:1.5px dashed #9fb0a6;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:10px 14px;display:grid}.vw.on{border:2px solid var(--stamp);background:var(--sheet);box-shadow:4px 4px 0 var(--rule-soft)}.vw a{text-decoration:none}.vw{position:relative}.vw:not(.on){cursor:pointer}.vw:not(.on):hover{border-color:var(--form);background:var(--sheet)}.vw:not(.on):hover b{color:var(--stamp)}.vw a[data-view-link]:after{content:"";position:absolute;inset:0}.vw a[data-view-link]:focus-visible{outline:none}.vw:has(a[data-view-link]:focus-visible){outline:3px solid var(--stamp);outline-offset:3px}.vw .zm{z-index:1;position:relative}.vw b{font:500 18px/1.15 var(--font-read);display:block}.vw small{font:12px/1.4 var(--font-typed);color:var(--muted);margin-top:3px;display:block}.vw .now{font:700 10px/1 var(--font-label);letter-spacing:.16em;color:var(--stamp);text-transform:uppercase;margin-bottom:4px;display:none}.vw.on .now{display:block}.vw .zm{flex-wrap:wrap;gap:4px;margin-top:7px;display:none}.vw.on .zm{display:flex}.vw.on small{display:none}.zm button,.kind-filter{font:12px var(--font-typed);border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:4px;min-height:32px;padding:4px 8px;display:inline-flex}.zm button[aria-pressed=true]{border-color:var(--stamp);color:var(--stamp);font-weight:700}.kind-filter input{accent-color:var(--form);margin:0}.register-view{flex-direction:column;gap:14px;display:flex}.story-box{padding:12px 14px 4px;overflow-x:auto}.story{width:100%;min-width:860px;height:auto;display:block}.story a:focus-visible{outline:none}.story a:focus-visible>:is(rect,ellipse,circle,path):first-of-type{stroke:var(--stamp);stroke-width:3px}.volume-index{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:0;display:grid}.vi{border:0;border-right:1px solid var(--rule);text-align:left;cursor:pointer;color:var(--ink);background:0 0;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.vi.current .label{color:var(--stamp)}.vi.current,.vi.selected{background:#efe3ea}.vi .typed{font-size:12px}.register-note{margin:0;font-size:12.5px;line-height:1.6}.ledger-wrap{overflow-x:auto}.ledger-table{border-collapse:collapse;width:100%;min-width:820px;font-size:15.5px}.ledger-table th{text-align:left;font:600 11px/1.2 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--form);border-bottom:1.5px solid var(--form);padding:6px 10px}.ledger-table td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:9px 10px}.ledger-table td.typed{white-space:nowrap;font-size:13px}.ledger-table .disposition{color:var(--muted);font-style:italic}.open-mark{color:var(--stamp);font-weight:700}.entry-slips{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;padding-top:10px;display:grid}.entry-slip h2{margin:6px 0 4px;font-size:22px;line-height:1.2}.entry-slip p{margin:0 0 8px;font-size:16px}.slip-close{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:22px;display:none;position:absolute;top:6px;right:8px}.js-register .entry-slips{right:var(--gutter);z-index:30;pointer-events:none;width:min(380px,100vw - 32px);padding:0;display:block;position:fixed;bottom:24px}.js-register .entry-slip{pointer-events:auto;max-height:70vh;display:none;overflow-y:auto}.js-register .entry-slip.open,.js-register .slip-close{display:block}.arrange-bar{border:1.5px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;align-self:center;align-items:center;gap:14px;width:100%;max-width:1020px;padding:8px 12px;display:flex}.arrange-bar .typed{flex:280px;font-size:12.5px}.owner-tools{flex-wrap:wrap;gap:8px;display:flex}.cv-sheet{background:var(--sheet);border:1.5px solid var(--form);width:100%;max-width:1020px;box-shadow:6px 6px 0 var(--rule-soft);flex-direction:column;align-self:center;gap:22px;padding:clamp(22px,4vw,38px) clamp(18px,4.5vw,50px) 32px;display:flex}.cv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cv-name{font:400 40px/1 var(--font-read);margin:0}.cv-fields{color:var(--muted);margin:6px 0 0;font-size:17px}.cv-contact{text-align:right;margin:0;font-size:13px;line-height:1.7}.cv-strip-box{border-top:3px double var(--form);border-bottom:1px solid var(--form);padding:8px 0 6px;overflow-x:auto}.cv-strip{width:100%;min-width:640px;height:auto;display:block}.cv-section{border-top:1.5px solid var(--form);grid-template-columns:170px minmax(0,1fr);gap:20px;padding-top:10px;display:grid}.cv-section+.cv-section{margin-top:18px}.cv-section h2{font:700 13px/1.2 var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--form);flex-direction:column;gap:2px;margin:0;display:flex}.cv-section-title{font:400 26px/1.05 var(--font-read);letter-spacing:0;color:var(--ink);text-transform:none}.cv-section ol{margin:0;padding:0;list-style:none}.cv-row{border-bottom:1px solid #d5dbd2;grid-template-columns:130px minmax(0,1fr) 84px;align-items:baseline;gap:14px;padding:8px 0;display:grid}.cv-row:last-child{border-bottom:0}.cv-row>b{font-size:13px;font-weight:400}.cv-row>i{color:var(--form);text-align:right;font-size:12px;font-style:normal}.cv-title{font-size:16.5px;line-height:1.4}.cv-title a{text-decoration:none}.cv-summary{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.45;display:block}.mv{gap:4px;margin-top:6px;display:none}.arranging .mv{display:flex}.arranging .cv-row{grid-template-columns:130px minmax(0,1fr) 84px auto}.mvb{border:1px solid var(--form);background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;font:12px/1 var(--font-typed);padding:0}.mvb:disabled{opacity:.3;cursor:default}.mvb:hover:not(:disabled){background:var(--form);color:var(--paper)}.cv-foot{border-top:1px solid var(--form);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:14px;display:flex}.cv-foot .typed{font-size:12.5px;line-height:1.6}.cert-stamp{font:700 15px/1.15 var(--font-label);letter-spacing:.18em;color:var(--stamp);border:3px solid var(--stamp);outline:1.5px solid var(--stamp);outline-offset:3px;text-align:center;text-transform:uppercase;padding:8px 14px 6px;transform:rotate(-6deg)}.cert-stamp span{letter-spacing:.14em;font-size:11px}.cv-yaml{border:1.5px solid var(--form);background:var(--sheet);width:calc(100vw - 32px);max-width:640px;padding:20px}.cv-yaml::backdrop{background:#1c1c1a59}.cv-yaml textarea{background:var(--paper);border:1px solid var(--rule);width:100%;padding:10px;font-size:13px}.cv-yaml-actions{gap:10px;margin-top:12px;display:flex}@media (width<=900px){.views{grid-template-columns:1fr}.cv-section{grid-template-columns:1fr;gap:8px}.cv-row{grid-template-columns:1fr auto}.cv-row>span{grid-area:2/1/auto/-1}.cv-contact{text-align:left}}@media print{.page-intro,.views,.arrange-bar,.cv-yaml{display:none!important}.cv-sheet{box-shadow:none;border:0;max-width:none;padding:0}.cv-strip-box{overflow:visible}.cv-strip{min-width:0}.cv-row{break-inside:avoid}a{text-decoration:none}}
