:root{--background:#fff;--foreground:#18181b;--muted-foreground:#71717a;--border:#e4e4e7;--card-bg:#fff;--muted:#f4f4f5;--accent:#f4f4f5;--accent-foreground:#18181b;--primary:#18181b;--primary-foreground:#fff;--destructive:#ba2623;--ka-green:#00a240;--ka-amber:#b45309;--ka-blue:#2563eb;--radius:10px;--radius-sm:6px;--radius-md:8px;--ka-rail:218px;--ka-font:-apple-system,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ka-fs:14px;--ka-fs-sm:12px;--ka-fs-xs:11px;--line:#e4e4e7;--paper:#fff;--ink:#18181b;--tint:#f4f4f5;--navy:#18181b;--green:#00a240;--red:#ba2623;--gold:#b45309;--goldt:#f4f4f5}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--background);font-family:var(--ka-font);font-size:var(--ka-fs);line-height:1.5}a,body{color:var(--foreground)}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ka-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ka-page-copy{min-width:0}.ka-kicker,.ka-label,.ws-crumb,.ws-eyebrow,.ws-railhead{display:block;color:var(--muted-foreground);font-family:var(--ka-font);font-size:var(--ka-fs-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;background:none;padding:0}.ka-kicker a,.ws-crumb a{color:var(--muted-foreground);text-decoration:none}.ka-kicker a:hover,.ws-crumb a:hover{color:var(--foreground);text-decoration:underline}.ka-title,.ws-h1,h1{margin:0 0 5px;font-family:var(--ka-font);font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em;text-transform:none;color:var(--foreground)}.ka-lead,.ka-page-head p,.ws-lead{margin:0;color:var(--muted-foreground);font-size:var(--ka-fs);max-width:72ch}.ka-page-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ka-section{margin-top:22px}.ka-section:first-child{margin-top:0}.ka-section-head{justify-content:space-between;gap:12px;margin-bottom:8px}.ka-h2,.ka-section-head,h2{display:flex;align-items:center}.ka-h2,h2{position:static;margin:0;padding:0;font-family:var(--ka-font);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--foreground);gap:7px}.ka-h2:before,h2:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--muted-foreground);flex:0 0 auto}.ka-h3,h3{margin:0;font-family:var(--ka-font);font-size:var(--ka-fs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--foreground)}.ka-section-head .ka-more{color:var(--muted-foreground);font-size:var(--ka-fs-sm);background:none;border:0;cursor:pointer;padding:2px 4px}.ka-section-head .ka-more:hover{color:var(--foreground);text-decoration:underline}.ka-list{border-top:1px solid var(--border)}.ka-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.ka-row-copy{min-width:0}.ka-row-copy small,.ka-row-copy strong{display:block}.ka-row-copy strong{font-weight:600;font-size:var(--ka-fs)}.ka-row-copy small{color:var(--muted-foreground);font-size:var(--ka-fs-sm)}.ka-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ka-defs{border-top:1px solid var(--border)}.ka-def{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.ka-def dt,.ka-def>.k{color:var(--muted-foreground);font-size:var(--ka-fs-sm);font-weight:500}.ka-def dd,.ka-def>.v{margin:0;font-size:var(--ka-fs);min-width:0}.ka-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ka-summary{background:#fafafa;border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;min-width:0;position:relative;overflow:hidden}.ka-summary:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:#d4d4d8}.ka-summary.t-ok:before{background:#00a240}.ka-summary.t-warn:before{background:#d97706}.ka-summary.t-bad:before{background:#ba2623}.ka-summary.t-info:before{background:#2563eb}.ka-summary.t-ok{background:#f6fbf8;border-color:#cdeadb}.ka-summary.t-warn{background:#fdf8f1;border-color:#f0dcbe}.ka-summary.t-bad{background:#fdf5f5;border-color:#f2cecd}.ka-summary .ka-kicker{margin-bottom:6px}.ka-summary-n{font-size:17px;font-weight:600;line-height:1.3;color:var(--foreground);margin-bottom:4px}.ka-summary p{margin:0;color:var(--muted-foreground);font-size:var(--ka-fs-sm)}.card,.ka-card,.ws-card{background:var(--card-bg);box-shadow:none}.card,.ka-card,.ws-card,.ws-soft{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.ws-soft{background:#fafafa}.ka-card-title{display:flex;align-items:center;gap:7px;margin-bottom:7px}.ka-card-body{color:var(--muted-foreground);margin-bottom:12px}.ka-card-footer{display:flex;gap:6px;flex-wrap:wrap}.btn,.ws-btn,button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-family:var(--ka-font);font-size:var(--ka-fs);font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none;text-decoration:none;max-width:100%}.btn:hover,.ws-btn:hover,button:hover{background:var(--muted);text-decoration:none}.btn-primary,.ws-btn.primary,.ws-start,button.primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.btn-primary:hover,.ws-btn.primary:hover,.ws-start:hover,button.primary:hover{background:#27272a}.btn-ghost,.ws-btn.ghost{background:var(--background);color:var(--foreground);border-color:var(--border)}.btn-quiet,.ws-btn.quiet{background:none;border-color:transparent;color:var(--muted-foreground);padding:6px 4px}.btn-quiet:hover,.ws-btn.quiet:hover{background:none;color:var(--foreground);text-decoration:underline}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.5}.badge,.chip,.ka-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;min-height:0;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--muted-foreground);font-family:var(--ka-font);font-size:var(--ka-fs-xs);font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.badge.good,.badge.ok{color:#047a34;border-color:#a7e0bd;background:#eefaf3}.badge.warn{color:#a2560a;border-color:#f0cfa3;background:#fdf6ec}.badge.bad,.badge.error{color:#b3201d;border-color:#f3c2c0;background:#fdf1f1}.badge.info{color:#1d4fd7;border-color:#bfd0f8;background:#eff4fe}table{width:100%;border-collapse:collapse;background:transparent;font-size:var(--ka-fs)}th{padding:8px 10px 8px 0;color:var(--muted-foreground);font-family:var(--ka-font);font-size:var(--ka-fs-sm);font-weight:500;letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap}td,th{border:0;border-bottom:1px solid var(--border);background:transparent}td{padding:10px 10px 10px 0;vertical-align:middle}.num,td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 10px;font:inherit;font-size:var(--ka-fs);background:var(--background);color:var(--foreground)}textarea{line-height:1.5;resize:vertical}.ka-small,.quiet,.small,label{font-size:var(--ka-fs-sm);color:var(--muted-foreground)}.mono,code,kbd{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--ka-fs-sm)}.k-honesty{display:grid;grid-gap:12px;gap:12px;margin-top:24px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground);font-size:var(--ka-fs-sm)}.k-honesty-kicker{color:var(--muted-foreground);font-family:var(--ka-font);font-size:var(--ka-fs-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.k-honesty-title{color:var(--foreground);font-family:var(--ka-font);font-size:var(--ka-fs);font-weight:600;letter-spacing:0;text-transform:none}.k-honesty-title:before{content:none}.k-honesty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding-top:12px}.k-honesty-item{min-width:0}.k-honesty-item strong{display:block;margin-bottom:4px;color:var(--foreground);font-family:var(--ka-font);font-size:var(--ka-fs-sm);font-weight:600}.k-honesty-item p{margin:0;color:var(--muted-foreground);font-size:var(--ka-fs-sm)}.wrap{max-width:880px;margin:0 auto;padding:26px 20px 64px}.wrap .card{margin-top:14px}.ka-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px}.ka-pill{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-family:var(--ka-font);font-size:var(--ka-fs);font-weight:500;cursor:pointer}.ka-pill:hover{background:var(--muted)}.ka-pill.on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ws-root{min-height:100vh;background:var(--background)}.ws-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:12px;padding:10px 14px;background:var(--background);border-bottom:1px solid var(--border)}.ws-brand,.ws-header{display:flex;align-items:center}.ws-brand{gap:9px;min-width:0}.ws-mark{width:34px;height:34px;border-radius:var(--radius-md);background:var(--muted);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--foreground);flex:0 0 auto}.ws-brand b{font-family:var(--ka-font);font-size:15px;font-weight:600;line-height:1.2;display:block;letter-spacing:0;text-transform:none}.ws-brand span{display:block;font-size:var(--ka-fs-xs);color:var(--muted-foreground)}.ws-header-right{margin-left:auto;gap:8px}.ws-exch,.ws-header-right{display:flex;align-items:center}.ws-exch{gap:6px;font-size:var(--ka-fs-sm)}.ws-exch,.ws-only{color:var(--muted-foreground)}.ws-only{font-size:var(--ka-fs-xs);font-weight:500;border:1px solid var(--border);border-radius:999px;padding:2px 8px;background:var(--background)}.ws-start{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-md);padding:6px 12px;font-weight:500;font-size:var(--ka-fs);border:1px solid var(--primary)}.ws-start,.ws-start:hover{text-decoration:none}.ws-body{display:flex;align-items:flex-start;gap:0}.ws-rail{flex:none;width:var(--ka-rail);padding:12px 10px 40px;border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:56px;align-self:flex-start;height:calc(100vh - 56px);overflow:auto}.ws-railhead{padding:12px 8px 4px;margin:0}.ws-railitem{display:flex;align-items:center;gap:7px;width:100%;text-align:left;background:none;color:var(--foreground);border:1px solid transparent;border-radius:var(--radius-md);padding:6px 10px;margin:0 0 3px;font-weight:400;font-size:var(--ka-fs);text-decoration:none;cursor:pointer}.ws-railitem:hover{background:var(--muted);text-decoration:none}.ws-railitem.on{background:var(--muted);border-color:var(--border);color:var(--foreground);font-weight:500}.ws-railitem .n{margin-left:auto;font-weight:400}.ws-railitem .n,.ws-railsub{font-size:var(--ka-fs-sm);color:var(--muted-foreground)}.ws-railsub{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 20px;border-radius:var(--radius-md);text-decoration:none}.ws-railsub:hover{background:var(--muted);color:var(--foreground);text-decoration:none}.ws-railnote{margin:16px 2px 0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);font-size:var(--ka-fs-sm);color:var(--muted-foreground);line-height:1.5}.ws-railnote b{color:var(--foreground);font-weight:600}.ws-build{font-size:var(--ka-fs-xs);color:var(--muted-foreground);margin:14px 2px 0;letter-spacing:0}.ws-main{flex:1 1 auto;min-width:0;padding:18px 18px 72px;max-width:1180px}.ws-mobilebar{display:none}.ws-tabs{display:flex;gap:4px;overflow-x:auto;padding:8px 12px;scrollbar-width:none}.ws-tabs::-webkit-scrollbar{display:none}.ws-tab{flex:0 0 auto;white-space:nowrap;border:1px solid var(--border);background:var(--background);border-radius:var(--radius-md);padding:6px 12px;font-size:var(--ka-fs);font-weight:500;color:var(--foreground);text-decoration:none;display:flex;align-items:center;gap:7px}.ws-tab:hover{background:var(--muted);text-decoration:none}.ws-tab.on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ws-cwsel{padding:0 12px 10px}.ws-cwsel label{display:block;margin-bottom:4px}.ws-sig{display:inline-flex;align-items:center;gap:5px;font-size:var(--ka-fs-xs);font-weight:500;border-radius:999px;padding:2px 8px;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);white-space:nowrap}.ws-sig:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex:0 0 auto}.ws-sig-sm{font-size:var(--ka-fs-xs)}.ws-amber{color:#a2560a;border-color:#f0cfa3;background:#fdf6ec}.ws-green{color:#047a34;border-color:#a7e0bd;background:#eefaf3}.ws-slate{color:#71717a;border-color:#e4e4e7;background:#fafafa}.ws-blue{color:#1d4fd7;border-color:#bfd0f8;background:#eff4fe}.ws-red{color:#b3201d;border-color:#f3c2c0;background:#fdf1f1}.ws-note{margin-top:14px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.ws-note b{font-size:var(--ka-fs);font-weight:600}.ws-note span{display:block;font-size:var(--ka-fs-sm);color:var(--muted-foreground);margin-top:3px}.ws-progress{height:6px;background:var(--border);border-radius:999px;overflow:hidden}.ws-progress span{display:block;height:100%;border-radius:999px;background:var(--foreground)}.ws-engine{border:1px solid var(--border);border-radius:var(--radius);background:#fafafa;padding:12px 14px;margin-top:16px}.ws-engine-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-engine-top b{font-size:var(--ka-fs);font-weight:600;color:var(--foreground)}.ws-engine-dot{width:8px;height:8px;border-radius:999px;background:#00a240;flex:0 0 auto}.ws-engine-model{font-size:var(--ka-fs-xs);font-weight:500;color:var(--muted-foreground);background:var(--background);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.ws-engine-count{margin-left:auto}.ws-engine-count,.ws-engine-tally{font-size:var(--ka-fs-sm);color:var(--muted-foreground)}.ws-engine-tally{margin-top:7px}.ws-jobrow{margin-top:14px}.ws-jobrow-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ws-jobrow-top b{font-size:var(--ka-fs);font-weight:600}.ws-jobrow-meta{margin-left:auto;font-size:var(--ka-fs-sm);color:var(--muted-foreground);white-space:nowrap}.ws-jobdot{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:#00a240}.ws-jobdot.bad{background:#ba2623}.ws-bad{color:#b3201d}.ws-grid2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:12px}.ws-grid2>*{min-width:0}.ws-effort{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.ws-effort .t{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:11px 12px}.ws-effort .t b{font-size:17px;font-weight:600;font-family:var(--ka-font)}.ws-effort .t span{display:block;font-size:var(--ka-fs-sm);color:var(--muted-foreground);margin-top:2px}.ws-threadmap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:10px;align-items:stretch}.ws-threadmap:has(.ws-threadarrow){grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px}.ws-threadarrow{align-self:center;color:var(--muted-foreground);font-size:14px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-node{border:1px solid var(--border);border-radius:var(--radius-md);padding:11px 12px;background:var(--background);text-decoration:none;color:var(--foreground);display:block;min-height:70px}.ws-node:hover{background:var(--muted);text-decoration:none}.ws-node.needs_client{border-color:#f0cfa3;background:#fdf8f1}.ws-node.moving{border-color:#cdeadb;background:#f6fbf8}.ws-node b{font-size:var(--ka-fs);font-weight:600}.ws-node span{display:block;font-size:var(--ka-fs-sm);color:var(--muted-foreground);margin-top:4px}.ws-outrow{gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.ws-outicon,.ws-outrow{display:flex;align-items:center}.ws-outicon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--muted);border:1px solid var(--border);justify-content:center;color:var(--muted-foreground);flex:none}.ws-outrow .body{min-width:0;flex:1 1}.ws-outrow .body b{font-size:var(--ka-fs);font-weight:600}.ws-outrow .body span{display:block;font-size:var(--ka-fs-sm);color:var(--muted-foreground);margin-top:2px}.ws-match svg{width:100%;max-width:100%;height:auto;display:block;margin-top:8px}.ws-value{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.ws-vcard{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 13px;background:var(--background)}.ws-vcard .cat{font-size:var(--ka-fs-xs);letter-spacing:.08em;font-weight:400;color:var(--muted-foreground);text-transform:uppercase}.ws-vcard.fin{border-style:dashed}.ws-bucket{margin-top:22px}.ws-projrow{display:flex;align-items:center;gap:14px;background:var(--background);border-bottom:1px solid var(--border);padding:12px 2px;text-decoration:none;color:var(--foreground)}.ws-projrow:first-of-type{border-top:1px solid var(--border)}.ws-projrow:hover{background:#fafafa;text-decoration:none}.ws-projrow .body{min-width:0;flex:1 1}.ws-projrow .body b{font-size:var(--ka-fs);font-weight:600;font-family:var(--ka-font)}.ws-projrow .body p{font-size:var(--ka-fs-sm);color:var(--muted-foreground);margin-top:3px}.ws-projrow .prog{flex:none;width:150px}.ws-empty{margin-top:10px;color:var(--muted-foreground);font-size:var(--ka-fs);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:14px 16px}.ws-demo{margin:0 0 16px;padding:11px 14px;border:1px solid #f0cfa3;border-radius:var(--radius);background:#fdf6ec;color:#a2560a;font-size:var(--ka-fs-sm)}.ws-demo b{color:#7c4108;font-weight:600}@media (max-width:1080px){.ka-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:859px){.ws-rail{display:none}.ws-body{flex-direction:column}.ws-mobilebar{display:block;position:-webkit-sticky;position:sticky;top:55px;z-index:15;background:var(--background);border-bottom:1px solid var(--border)}.ws-header-right .ws-exch{display:none}.ws-main{padding:16px 14px 60px;max-width:100%}.ws-grid2{grid-template-columns:minmax(0,1fr)}.ws-threadmap,.ws-threadmap:has(.ws-threadarrow){grid-template-columns:1fr 1fr;gap:10px}.ws-threadarrow{display:none}.ka-grid,.ws-value{grid-template-columns:minmax(0,1fr)}.ka-page-head{flex-direction:column}.ka-page-actions{justify-content:flex-start}.ka-def{grid-template-columns:minmax(0,1fr);gap:2px}.ws-outrow{flex-wrap:wrap}.ws-outrow .body{flex:1 1 60%;min-width:0}.ws-projrow{flex-wrap:wrap}.ws-projrow .prog{width:100%}}@media (max-width:520px){.ws-effort{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.kl-ic{flex:none;vertical-align:-3px;color:inherit}.ka-h2 .kl-ic,h2 .kl-ic{color:var(--muted-foreground)}.kl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.kl-card{border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--background);display:grid;grid-gap:9px;gap:9px;align-content:start}.kl-card-head{display:flex;gap:10px;align-items:flex-start}.kl-card-head strong{font-size:var(--ka-fs)}.kl-card-head small{display:block;color:var(--muted-foreground);font-size:var(--ka-fs-sm);margin-top:2px}.kl-mono{width:34px;height:34px;border-radius:8px;flex:none;border:1px solid var(--border);background:var(--muted);justify-content:center;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--muted-foreground)}.kl-btn,.kl-mono{display:inline-flex;align-items:center}.kl-btn{gap:6px}.kl-lead{color:var(--muted-foreground);font-size:var(--ka-fs-sm);margin:0 0 8px;max-width:78ch}.kl-counts{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 6px}.kl-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:12px;color:var(--muted-foreground);background:var(--background);white-space:nowrap}.kl-chip.good{color:#1d6f42;border-color:#bfdccb}.kl-chip.warn{color:#8a5a16;border-color:#e4cfa9}.kl-chip.bad{color:#9c3030;border-color:#e3bcbc}.kl-mat-head{display:flex;align-items:center;gap:7px;font-weight:600;font-size:var(--ka-fs);margin:16px 0 6px}.kl-mat-head .kl-ic{color:var(--muted-foreground)}.kl-chain{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding-bottom:4px}.kl-vcard{min-width:230px;border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:var(--background)}.kl-vcard .kl-vhead{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.kl-varrow{align-self:center;color:var(--muted-foreground);font-size:17px}.kl-ruling{display:flex;gap:8px;align-items:flex-start;margin-top:7px;font-size:13px;line-height:1.45}.kl-ruling .kl-ic{margin-top:2px;color:var(--muted-foreground)}.kl-quote{border-left:3px solid var(--border);padding:6px 10px;background:var(--muted);border-radius:0 6px 6px 0;font-size:var(--ka-fs);line-height:1.5}.kl-strip{border:1px solid #cdb96a;background:#fbf7e9;color:#5d4b1e;border-radius:var(--radius);padding:10px 14px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;position:fixed;left:50%;transform:translateX(-50%);bottom:12px;width:min(1160px,calc(100% - 32px));z-index:90;box-shadow:0 10px 30px rgba(20,32,27,.18)}.kl-strip,.kl-strip b{font-size:var(--ka-fs-sm)}.kl-strip a{color:#5d4b1e;font-weight:600}.kl-desk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:10px;gap:10px}.kl-tile{border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:var(--background);text-align:left;font:inherit;color:var(--foreground);cursor:pointer;position:relative;display:block;width:100%}.kl-tile:hover{background:var(--muted)}.kl-tile .kl-t-label{display:flex;align-items:center;gap:7px;font-weight:600;font-size:var(--ka-fs-sm)}.kl-tile .kl-t-label .kl-ic{color:var(--muted-foreground)}.kl-tile .kl-t-value{font-size:24px;font-weight:650;letter-spacing:-.02em;margin:6px 0 3px}.kl-tile .kl-t-meta{color:var(--muted-foreground);font-size:12px}.kl-viewas{gap:6px;flex-wrap:wrap}.kl-app-row,.kl-viewas{display:flex;align-items:center}.kl-app-row{gap:8px;padding:8px 0;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--ka-fs-sm)}.kl-app-row:last-child{border-bottom:0}.kl-app-row code{font-size:12px;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:5px;padding:1px 6px}a.kl-tile,a.kl-tile:hover{text-decoration:none;color:var(--foreground)}a.kl-tile *{text-decoration:none}.kl-medal{width:32px;height:32px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center}.kl-t-label .kl-medal{width:28px;height:28px;border-radius:8px}.kl-logo{width:36px;height:36px;border-radius:8px;object-fit:contain;border:1px solid var(--border);background:#fff;padding:2px;flex:none}.ka-section-head{cursor:pointer}.ka-section-head h2:after{content:"›";transform:rotate(90deg);display:inline-block;color:var(--muted-foreground);font-weight:400;transition:transform .15s}.ka-section.kl-folded .ka-section-head h2:after{transform:rotate(0deg)}.ka-section.kl-folded>:not(.ka-section-head){display:none}.kl-areas-page{max-width:980px;margin:0 auto;padding:18px 16px 48px}.kl-kicker-row{display:flex;align-items:center;gap:14px;margin:4px 0 14px}.kl-kicker-link{font-size:12.5px;font-weight:700;color:#a8842c;text-decoration:none}.kl-kicker-link:hover{text-decoration:underline}.kl-kicker{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#68766f;font-weight:700}.kl-area-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.kl-area-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid #e5e9e7;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;color:#16201b;text-decoration:none;background:#fff}.kl-area-tab svg{width:15px;height:15px}.kl-area-tab-on{border-color:#a8842c;box-shadow:inset 0 -2px 0 #a8842c}.kl-area-set{margin-bottom:22px}.kl-area-banner{padding:14px 16px}.kl-area-banner-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kl-area-banner-head h3{margin:0;font-size:17px}.kl-area-banner-meta{display:flex;gap:14px;font-size:12px;color:#68766f;margin-top:4px;flex-wrap:wrap}.kl-area-method{font-size:12px;color:#68766f;line-height:1.55;margin:8px 0 0}.kl-area-counts{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.kl-warn-text{color:#b06110;font-weight:700}.kl-chip-fixture{background:#fdf4e3;color:#b06110;border-color:#e7c98a}.kl-chip-gathered{background:#eef4fb;color:#2e5f8a;border-color:#c4d6ea}.kl-chip-warn{background:#fdf4e3;color:#b06110;border-color:#e7c98a}.kl-chip-tripped{font-weight:800}.kl-chip-tripped,.kl-verdict-killed{background:#fdecea;color:#c0392b;border-color:#eec2bc}.kl-verdict-sprint,.kl-verdict-survived{background:#ecf7f0;color:#1e8a4c;border-color:#bfe3cd}.kl-verdict-parked{background:#f1f3f2;color:#68766f;border-color:#dde2e0}.kl-verdict-revived{background:#eef4fb;color:#2e5f8a;border-color:#c4d6ea}.kl-verdict-pending{background:#fbfcfb;color:#68766f;border-color:#e5e9e7}.kl-area-row{border:1px solid #e5e9e7;border-radius:10px;background:#fff;padding:10px 13px;margin-top:8px}.kl-area-row-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px}.kl-area-row-head strong{font-size:13px}.kl-id{font-size:10.5px;color:#68766f;background:#f6f8f7;border:1px solid #e5e9e7;border-radius:6px;padding:1px 6px}.kl-area-row-body{font-size:12.5px;color:#3d4a44;line-height:1.55;margin-top:5px}.kl-area-row-extra{font-size:11px;color:#68766f;margin-top:4px}.kl-area-refused{border-color:#e7c98a;background:#fffdf7}.kl-area-empty{padding:18px}.kl-area-empty h3{margin:0 0 6px;font-size:15.5px}.kl-area-empty p{font-size:13px;color:#3d4a44;line-height:1.6;margin:0}.kl-area-honesty{margin-top:18px;padding:13px 16px;font-size:12px;color:#68766f;line-height:1.6;border-style:dashed}.kl-roomband{display:flex;align-items:center;gap:12px;padding:7px 16px;background:#16212b;color:#e8edf2;font-family:Inter,ui-sans-serif,sans-serif;font-size:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.kl-roomband-brand{font-weight:800;letter-spacing:.18em;font-size:10.5px;color:#d9b45b}.kl-roomband-name{font-weight:600}.kl-roomband-back{margin-left:auto;color:#9fb2c4;text-decoration:none;font-weight:700}.kl-roomband-back:hover{color:#fff;text-decoration:underline}.kl-area-filter{display:flex;gap:8px;margin-bottom:14px}.kl-area-filter input{flex:1 1;font:inherit;font-size:13px;border:1px solid #e5e9e7;border-radius:10px;padding:8px 12px;background:#fff;color:#16201b}.kl-area-filter input:focus{outline:none;border-color:#a8842c}.kl-area-face{padding-bottom:28px}.ka-section-body{margin-top:10px}.kl-cap-advanced summary{cursor:pointer;color:#68766f;font-weight:600}.kl-cap-advanced[open] summary{color:#a8842c}.ws-capture textarea{font:inherit;font-size:13px;border:1px solid var(--line,#e5e9e7);border-radius:10px;padding:10px 12px;background:#fff;color:inherit;resize:vertical}.ws-capture textarea:focus{outline:none;border-color:#a8842c}.ws-capture select{font:inherit;font-size:12px;padding:2px 6px;border-radius:7px;border:1px solid var(--line,#e5e9e7);background:#fff}.rr-open{font-size:12px;padding:4px 12px}.rr-done{color:#1e8a4c;font-weight:600;max-width:260px;line-height:1.45}.rr-form{display:flex;flex-direction:column;gap:6px;min-width:260px;max-width:340px}.rr-choices{display:flex;gap:6px;flex-wrap:wrap}.rr-choice{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line,#d3d7da);padding:2px 9px;font-size:12px;cursor:pointer;background:#fff}.rr-choice.on{border-color:#2e4a5f;background:#eef3f7;font-weight:700}.rr-choice input{margin:0}.rr-form input[type=text],.rr-form textarea{width:100%;border:1px solid var(--line,#d3d7da);padding:5px 7px;font:inherit;font-size:12.5px}.rr-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rr-need{color:#8a5a12}.rr-note{color:#c0392b;line-height:1.45}.ws-who{margin-top:10px;padding-top:9px;border-top:1px solid var(--line,#e2e8f0)}.ws-who-em{font-size:11px;color:#5b6b78;word-break:break-all;line-height:1.35}.ws-who-out{margin-top:5px;border:1px solid var(--line,#d3d7da);background:#fff;font:inherit;font-size:11px;padding:3px 10px;cursor:pointer;color:#45535f}.ws-who-out:hover:not(:disabled){border-color:#2e4a5f;color:#2e4a5f}.ws-who-out:disabled{opacity:.6;cursor:default}.ws-who-err{margin-top:4px;font-size:11px;color:#c0392b;line-height:1.4}.kl-wrap{width:min(100%,1184px);margin:0 auto;padding:28px clamp(14px,3vw,32px) 64px}.kl-muted{color:#68766f;font-size:13.5px}.ws-start-lg{display:inline}@media (max-width:720px){.ws-start-lg{display:none}}.kl-ledger{--kallor-slate:#2e4a5f;--kallor-steel:#4a7a9b;--kallor-gold:#b8985a;--kallor-gold-light:#d4b483;--verdict-kill:#c0392b;--verdict-survive:#27ae60;--verdict-sprint:#4a7a9b;--verdict-park:#e67e22;--bg-page:#f5f6f7;--surface-card:#fff;--surface-inset:#f5f6f7;--border-default:#d3d7da;--border-strong:#2e4a5f;--text-body:#1a1a1a;--text-muted:#666;--text-neutral:#6c7a86;--text-on-dark:#fff;--text-on-dark-muted:hsla(0,0%,100%,.68);--font-display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--font-body:"Barlow",Arial,sans-serif;--font-mono:"DM Mono","Courier New",monospace;min-width:0;color:var(--text-body);font-family:var(--font-body);font-size:16px;line-height:1.5}.kl-ledger .kl-band{position:relative;overflow:hidden;display:grid;grid-gap:24px;gap:24px;margin:0 0 24px;padding:32px;border:0;border-bottom:4px solid var(--kallor-gold);background-color:var(--kallor-slate);background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0),radial-gradient(circle at 82% -35%,rgba(74,122,155,.72),transparent 44%);background-size:80px 80px,80px 80px,auto;color:var(--text-on-dark)}.kl-ledger .kl-band:after{content:var(--kl-mark,"K\00b7");position:absolute;right:28px;bottom:-26px;color:hsla(0,0%,100%,.045);font-family:var(--font-display);font-size:132px;font-weight:800;line-height:1;letter-spacing:.02em;pointer-events:none}.kl-ledger .kl-band-eyebrow{position:relative;z-index:1;color:var(--kallor-gold-light);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.kl-ledger .kl-band-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:48px;gap:48px;align-items:end}.kl-ledger .kl-band h1{max-width:720px;margin:0 0 8px;color:var(--text-on-dark);font-family:var(--font-display);font-size:clamp(40px,5.4vw,58px);font-weight:800;line-height:.95;letter-spacing:.01em;text-transform:uppercase}.kl-ledger .kl-band-sub{max-width:720px;margin:0;color:var(--text-on-dark-muted);font-size:15px;line-height:1.45}.kl-ledger .kl-band-meta{display:grid;grid-auto-flow:column;grid-auto-columns:auto;grid-gap:24px;gap:24px;margin:0}.kl-ledger .kl-band-meta>div{display:grid;grid-gap:3px;gap:3px;min-width:124px;padding-left:12px;border-left:1px solid hsla(0,0%,100%,.24)}.kl-ledger .kl-band-meta dt{margin:0;color:var(--text-on-dark-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.kl-ledger .kl-band-meta dd{margin:0;color:var(--text-on-dark);font-family:var(--font-mono);font-size:13px;font-weight:500;white-space:nowrap}.kl-ledger .kl-band-bar{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kl-ledger .kl-band-bar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 14px;border:1px solid hsla(0,0%,100%,.34);border-radius:0;background:transparent;color:var(--text-on-dark);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.kl-ledger .kl-band-bar button:hover:not(:disabled){background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.62)}.kl-ledger .kl-band-bar button:disabled{opacity:.55;cursor:default}.kl-ledger .kl-band-bar .kl-band-bar-gap{flex:1 1 auto}.kl-ledger .kl-band-bar .kl-band-out{border-color:hsla(36,49%,67%,.6);color:var(--kallor-gold-light)}.kl-ledger .kl-band-bar .kl-band-out:hover:not(:disabled){background:hsla(36,49%,67%,.16);border-color:var(--kallor-gold-light)}.kl-ledger .kl-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 40px}.kl-ledger .kl-tile{position:relative;display:block;min-width:0;padding:18px 18px 17px;border:1.5px solid var(--border-default);border-top:4px solid var(--kallor-slate);border-radius:0;background:var(--surface-card);color:inherit;text-align:left;text-decoration:none}a.kl-tile:hover{background:var(--surface-inset)}a.kl-tile:hover .kl-tile-l{text-decoration:underline}.kl-ledger .kl-tile.t-live{border-top-color:var(--verdict-survive)}.kl-ledger .kl-tile.t-stop{border-top-color:var(--verdict-kill)}.kl-ledger .kl-tile.t-steel{border-top-color:var(--kallor-steel)}.kl-ledger .kl-tile.t-gold{border-top-color:var(--kallor-gold)}.kl-ledger .kl-tile.t-warn{border-top-color:var(--verdict-park)}.kl-ledger .kl-tile-n{font-size:40px;font-weight:800;line-height:.95;letter-spacing:.01em}.kl-ledger .kl-tile-l,.kl-ledger .kl-tile-n{color:var(--text-body);font-family:var(--font-display)}.kl-ledger .kl-tile-l{display:block;margin:8px 0 2px;font-size:16px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.kl-ledger .kl-tile-s{display:block;color:var(--text-muted);font-size:13px;line-height:1.35}.kl-ledger .kl-tile-ic{position:absolute;top:14px;right:14px;color:var(--kallor-slate);opacity:.28}.kl-ledger .kl-tile.t-live .kl-tile-ic{color:var(--verdict-survive)}.kl-ledger .kl-tile.t-stop .kl-tile-ic{color:var(--verdict-kill)}.kl-ledger .kl-tile.t-steel .kl-tile-ic{color:var(--kallor-steel)}.kl-ledger .kl-tile.t-gold .kl-tile-ic{color:var(--kallor-gold)}.kl-ledger .kl-tile.t-warn .kl-tile-ic{color:var(--verdict-park)}.kl-ledger .kl-sec{margin:0 0 8px}.kl-ledger .kl-sec-head{position:relative;display:flex;align-items:center;gap:10px;margin:48px 0 6px;padding-top:12px;color:var(--kallor-slate);font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kl-ledger .kl-sec:first-of-type .kl-sec-head{margin-top:28px}.kl-ledger .kl-sec-head:before{content:"";position:absolute;top:0;left:0;width:56px;height:4px;background:var(--kallor-gold)}.kl-ledger .kl-sec-head svg{flex:none;color:var(--kallor-steel)}.kl-ledger .kl-sec-chev{flex:none;margin-left:auto;color:var(--text-neutral);font-family:var(--font-mono);font-size:15px;transition:transform .16s ease;transform:rotate(90deg)}.kl-ledger .kl-sec.is-folded .kl-sec-chev{transform:rotate(0deg)}.kl-ledger .kl-sec.is-folded>:not(.kl-sec-head){display:none}.kl-ledger .kl-sec-sub{margin:0 0 12px;color:var(--text-muted);font-size:13px;line-height:1.45;max-width:84ch}.kl-ledger .kl-panel{padding:20px 22px;border:1.5px solid var(--border-default);border-radius:0;background:var(--surface-card)}.kl-ledger .kl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid #e6e8ea}.kl-ledger .kl-row:last-child{border-bottom:0}.kl-ledger .kl-row-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;background:var(--surface-inset);border:1px solid var(--border-default);color:var(--kallor-steel)}.kl-ledger .kl-row-body{min-width:0}.kl-ledger .kl-quote{display:block;margin:0 0 8px;padding:10px 12px;border-left:3px solid var(--border-default);background:var(--surface-inset);color:var(--text-body);font-size:14px;line-height:1.5}.kl-ledger .kl-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em}.kl-ledger .kl-row-body>.kl-meta{display:block;margin-top:6px}.kl-ledger .kl-row-body>.kl-meta .kl-chip{margin:0 4px;vertical-align:-3px}.kl-ledger .kl-row-body>code,.kl-ledger .kl-row-body>strong{display:block;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.kl-ledger .kl-row-body>code{font-family:var(--font-mono);font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;background:none;border:0;padding:0}.kl-ledger .kl-row-acts{display:grid;grid-gap:6px;gap:6px;justify-items:stretch;min-width:108px}.kl-ledger .kl-b{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:7px 12px;border:1px solid var(--border-strong);border-radius:0;background:transparent;color:var(--kallor-slate);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .14s ease,color .14s ease}.kl-ledger .kl-b:hover:not(:disabled){background:var(--surface-inset)}.kl-ledger .kl-b:disabled{opacity:.5;cursor:default}.kl-ledger .kl-b.is-primary{background:var(--kallor-slate);color:#fff}.kl-ledger .kl-b.is-primary:hover:not(:disabled){background:#24394a}.kl-ledger .kl-stamp{letter-spacing:.04em;text-align:right}.kl-ledger .kl-chip,.kl-ledger .kl-stamp{color:var(--text-neutral);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.kl-ledger .kl-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 8px;border:1px solid var(--border-default);border-radius:0;background:var(--surface-inset);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.kl-ledger .kl-chip.c-run{border-color:rgba(74,122,155,.4);background:rgba(74,122,155,.08);color:var(--kallor-steel)}.kl-ledger .kl-chip.c-back{border-color:rgba(230,126,34,.4);background:rgba(230,126,34,.08);color:#a35410}.kl-ledger .kl-chip.c-done{border-color:rgba(39,174,96,.4);background:rgba(39,174,96,.08);color:#1c7a44}.kl-ledger .kl-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:-.01em}.kl-ledger .kl-honesty{display:grid;grid-gap:20px;gap:20px;margin-top:48px;padding:24px;border:1.5px solid var(--border-default);border-top:4px solid var(--kallor-slate);border-radius:0;background:var(--surface-card);color:var(--text-body);font-size:13px}.kl-ledger .kl-honesty-kicker{color:var(--text-neutral);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.kl-ledger .kl-honesty-title{color:var(--kallor-slate);font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;letter-spacing:.03em;text-transform:uppercase}.kl-ledger .kl-honesty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.kl-ledger .kl-honesty-item{min-width:0;padding:16px 18px 16px 0;border-right:1px solid var(--border-default)}.kl-ledger .kl-honesty-item+.kl-honesty-item{padding-left:18px}.kl-ledger .kl-honesty-item:last-child{padding-right:0;border-right:0}.kl-ledger .kl-honesty-item strong{display:block;margin-bottom:5px;color:var(--text-body);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.kl-ledger .kl-honesty-item p{margin:0;color:var(--text-muted);font-size:13px}.kl-ledger .kl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:12px;gap:12px}.kl-ledger .kl-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px 18px;border:1.5px solid var(--border-default);border-top:4px solid var(--kallor-steel);border-radius:0;background:var(--surface-card)}.kl-ledger .kl-card-head{display:flex;align-items:center;gap:11px;min-width:0}.kl-ledger .kl-card-head img.kl-logo{width:38px;height:38px;flex:none;object-fit:contain;background:#fff;border:1px solid var(--border-default);padding:3px}.kl-ledger .kl-card-head>span>strong{display:block;font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.kl-ledger .kl-card-head>span>small{display:block;margin-top:2px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.kl-ledger .kl-viewas{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border-default);color:var(--text-muted)}.kl-ledger .kl-viewas svg{flex:none;color:var(--kallor-steel)}.kl-ledger .kl-viewas a{color:var(--kallor-steel);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(74,122,155,.4)}.kl-ledger .kl-viewas a:hover{color:var(--kallor-slate);border-bottom-color:var(--kallor-slate)}.kl-ledger .kl-sec-more{margin-left:auto;color:var(--kallor-steel);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.kl-ledger .kl-sec-more:hover{color:var(--kallor-slate);text-decoration:underline}.kl-ledger .kl-sec-more+.kl-sec-chev{margin-left:10px}.kl-ledger .kl-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kl-ledger .ws-empty{padding:16px 18px;border:1.5px solid var(--border-default);border-left:4px solid var(--kallor-gold);background:var(--surface-card);color:var(--text-muted);font-size:14px;line-height:1.5}.kl-ledger .kl-row-body code,.kl-ledger .ws-empty code{font-family:var(--font-mono);font-size:12px;color:var(--text-body);background:var(--surface-inset);border:1px solid var(--border-default);padding:1px 5px}.kl-ledger select,.kl-ledger textarea{font-family:var(--font-body);font-size:15px;color:var(--text-body);background:#fff;border:1.5px solid var(--border-default);border-radius:0;padding:10px 12px;resize:vertical}.kl-ledger select:focus,.kl-ledger textarea:focus{outline:none;border-color:var(--kallor-steel)}.kl-ledger .kl-cap-advanced summary{cursor:pointer;color:var(--text-neutral);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.kl-ledger .kl-cap-advanced[open] summary{color:var(--kallor-gold)}.kl-ledger .small{color:var(--text-muted);font-size:13px}.kl-ledger .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:7px 12px;border:1px solid var(--border-strong);border-radius:0;background:transparent;color:var(--kallor-slate);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer}.kl-ledger .btn:hover:not(:disabled){background:var(--surface-inset)}.kl-ledger .btn:disabled{opacity:.5;cursor:default}.kl-ledger .btn-primary{background:var(--kallor-slate);color:#fff}.kl-ledger .btn-primary:hover:not(:disabled){background:#24394a}@media (max-width:960px){.kl-ledger .kl-band-grid{grid-template-columns:minmax(0,1fr);gap:24px}.kl-ledger .kl-band-meta{justify-content:start}.kl-ledger .kl-tiles,.kl-ledger .kl-tiles-4{grid-template-columns:repeat(3,minmax(0,1fr))}.kl-ledger .kl-honesty-grid{grid-template-columns:minmax(0,1fr)}.kl-ledger .kl-honesty-item,.kl-ledger .kl-honesty-item+.kl-honesty-item{padding:14px 0;border-right:0;border-bottom:1px solid var(--border-default)}.kl-ledger .kl-honesty-item:last-child{border-bottom:0}}@media (max-width:640px){.kl-ledger .kl-band{gap:18px;padding:24px 20px}.kl-ledger .kl-band:after{right:12px;font-size:96px}.kl-ledger .kl-band h1{font-size:40px}.kl-ledger .kl-band-meta{grid-auto-flow:row;gap:12px}.kl-ledger .kl-band-meta>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline}.kl-ledger .kl-tiles,.kl-ledger .kl-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:32px}.kl-ledger .kl-tile{padding:14px}.kl-ledger .kl-tile:last-child{grid-column:1/-1}.kl-ledger .kl-tile-n{font-size:34px}.kl-ledger .kl-sec-head{margin-top:40px;font-size:24px}.kl-ledger .kl-row{grid-template-columns:auto minmax(0,1fr)}.kl-ledger .kl-row-acts{grid-column:1/-1;grid-auto-flow:column;justify-content:start}.kl-ledger .kl-stamp{text-align:left}}.kl-ledger .kl-cf{margin-top:10px}.kl-ledger .kl-cf-drop{padding:12px 14px;border:1px dashed var(--border-default);background:var(--surface-inset);color:var(--text-muted);font-size:13px;line-height:1.45;cursor:pointer}.kl-ledger .kl-cf-drop:hover{border-color:var(--kallor-steel)}.kl-ledger .kl-cf-drop.is-over{border-color:var(--kallor-gold);background:rgba(184,152,90,.08)}.kl-ledger .kl-cf-drop strong{color:var(--text-body);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kl-ledger .kl-cf-note{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--verdict-park);background:rgba(230,126,34,.06);color:#8a4a0c;font-size:12.5px}.kl-ledger .kl-cf-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.kl-ledger .kl-cf-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px;border:1px solid var(--border-default);background:var(--surface-card)}.kl-ledger .kl-cf-item img{object-fit:cover;background:#fff}.kl-ledger .kl-cf-item img,.kl-ledger .kl-cf-pdf{width:56px;height:56px;border:1px solid var(--border-default)}.kl-ledger .kl-cf-pdf{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-inset);color:var(--kallor-slate);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.kl-ledger .kl-cf-meta{min-width:0}.kl-ledger .kl-cf-meta b{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-ledger .kl-cf-meta small{display:block;margin-top:2px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.kl-ledger .kl-att{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.kl-ledger .kl-att-i{position:relative;display:block;width:84px;border:1px solid var(--border-default);background:var(--surface-card);text-decoration:none}.kl-ledger .kl-att-i:hover{border-color:var(--kallor-steel)}.kl-ledger .kl-att-i img{display:block;width:84px;height:62px;object-fit:cover}.kl-ledger .kl-att-ph{display:flex;align-items:center;justify-content:center;width:84px;height:62px;background:var(--surface-inset);font-size:11px}.kl-ledger .kl-att-ocr,.kl-ledger .kl-att-ph{color:var(--text-neutral);font-family:var(--font-mono)}.kl-ledger .kl-att-ocr{display:block;padding:2px 4px;border-top:1px solid var(--border-default);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;text-align:center}.kl-ledger .kl-att-ocr.is-read{color:#1c7a44;background:rgba(39,174,96,.07)}.kl-ledger .kl-ocr{margin:6px 0 8px}.kl-ledger .kl-ocr summary{cursor:pointer;color:var(--text-neutral);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.kl-ledger .kl-ocr[open] summary{color:var(--kallor-gold)}.kl-ledger .kl-ocr p{margin:8px 0 0;padding:10px 12px;border-left:3px solid var(--kallor-gold);background:var(--surface-inset);font-size:13px;line-height:1.5;white-space:pre-wrap}