:root{--ink: #20211e;--paper: #f5f3ea;--graphite: #555750;--rule: #bab9b0;--surface: #e6e4da;--ink-inverse: #f5f3ea;--state-ok: #3b3c37;--state-warn: #555750;--state-bad: #20211e;--text-display: 36px;--leading-display: 1.2;--tracking-display: -.02em;--text-heading: 28px;--leading-heading: 1.3;--tracking-heading: -.01em;--text-subheading: 20px;--leading-subheading: 1.35;--text-body: 16px;--leading-body: 1.55;--text-body-compact: 13px;--leading-body-compact: 1.5;--text-data: 16px;--leading-data: 1.35;--tracking-data: 0;--text-label: 12px;--leading-label: 1.4;--tracking-label: .06em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-48: 48px;--page-max-width: 1120px;--section-gap: 40px;--card-padding: 20px;--element-gap: 8px;--radius-card: 0;--radius-button: 0;--radius-input: 0;--radius-badge: 0;--font-sans: "Public Sans", Inter, system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, monospace;--tap-min: 44px;--rule-width: 1px;--focus-width: 2px;--focus-offset: 2px;--marker-size: 12px;--marker-stroke: 3px;--rank-width: 40px;--clamp-lines: 2;--measure: 68ch}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}h1,h2,h3,h4{margin:0;font-weight:var(--weight-semibold)}h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{margin:var(--section-gap) 0 0;font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h2:first-child{margin-top:0}h2+*{margin-top:var(--spacing-16)}h3{font-size:var(--text-subheading);line-height:var(--leading-subheading)}p{margin:0}code,kbd,samp{font-family:var(--font-mono);font-size:.9em;font-variant-numeric:tabular-nums}.num,.data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}a:hover{color:var(--ink)}p a,.sub a,.meta a,.notice a,.footer a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset)}::selection{background:var(--ink);color:var(--ink-inverse)}html,body,.table__scroll,.categorybar,.shell__nav{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule);border:2px solid var(--paper);border-radius:0}.frame{width:100%;max-width:var(--page-max-width);margin-inline:auto;padding-inline:var(--spacing-20)}.sub{color:var(--graphite);font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.bullets{margin:var(--spacing-12) 0 0;padding:0;list-style:none;display:grid;gap:var(--spacing-8)}.bullets>li{position:relative;padding-left:var(--spacing-16)}.bullets>li:before{content:"";position:absolute;left:0;top:calc(var(--leading-body-compact) / 2 - 3px);width:6px;height:6px;background:var(--graphite)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.shell{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:var(--rule-width) solid var(--rule)}.shell__bar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-16);padding-block:var(--spacing-4)}.shell__nav{display:flex;flex:1 1 auto;align-items:center;gap:var(--spacing-4);min-width:0;overflow-x:auto;scrollbar-width:thin}.shell__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-8);margin-left:auto}.shell__search{position:relative;display:flex;align-items:center}.search__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);padding:0;border:var(--rule-width) solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer}.search__toggle:hover{border-color:var(--ink)}.shell__search--open .search__toggle{border-color:var(--ink);background:var(--surface)}.shell__search .search{display:none}.shell__search--open .search{position:absolute;top:calc(100% + var(--spacing-8));right:0;z-index:60;display:flex;background:var(--paper);box-shadow:0 8px 24px #0000001a}.shell__search--open .search__input{width:min(62vw,300px)}@media(max-width:720px){.shell__bar{flex-wrap:wrap;gap:var(--spacing-8)}.shell__nav{order:3;flex:1 0 100%}.shell__actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-4)}.shell__divider{display:none}}.tagcloud{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);padding-block:var(--spacing-8)}.tagcloud__chip{display:inline-flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-8) var(--spacing-4) var(--spacing-12);border:var(--rule-width) solid var(--rule);background:transparent;font-size:var(--text-body-compact);line-height:1.4;color:var(--ink)}.tagcloud__chip:hover{border-color:var(--ink);background:var(--surface)}.tagcloud__chip[data-level="1"]{font-size:calc(var(--text-body-compact) * 1.15)}.tagcloud__chip[data-level="2"]{font-size:calc(var(--text-body-compact) * 1.45);border-color:var(--graphite)}.tagcloud__chip[data-level="3"]{font-size:calc(var(--text-body-compact) * 1.85);border-color:var(--ink);font-weight:var(--weight-semibold)}.tagcloud__count{padding:0 var(--spacing-4);border:var(--rule-width) solid var(--rule);background:var(--surface);font-family:var(--font-mono);font-size:.72em;font-variant-numeric:tabular-nums;color:var(--graphite)}.tagcloud__chip[data-level="3"] .tagcloud__count{border-color:var(--ink);color:var(--ink)}.brand{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--tap-min);font-size:var(--text-subheading);font-weight:var(--weight-bold);line-height:var(--leading-subheading);letter-spacing:var(--tracking-heading)}.brand__dot{flex:0 0 auto;width:var(--marker-size);height:var(--marker-size);background:var(--ink)}.brand__logo{flex:0 0 auto;width:auto;height:28px;max-width:180px;object-fit:contain}.navlink{display:inline-flex;align-items:center;min-height:var(--tap-min);padding-inline:var(--spacing-8);border-bottom:var(--focus-width) solid transparent;color:var(--graphite);font-size:var(--text-body-compact);line-height:var(--leading-body-compact);white-space:nowrap}.navlink:hover{color:var(--ink)}.navlink--active{color:var(--ink);border-bottom-color:var(--ink);font-weight:var(--weight-semibold)}.search{display:flex;align-items:stretch;border:var(--rule-width) solid var(--rule);background:var(--paper)}.search__input{width:148px;min-height:var(--tap-min);padding:0 var(--spacing-12);border:0;background:transparent;color:var(--ink);font-size:var(--text-body-compact)}.search__input::placeholder{color:var(--graphite)}.search:focus-within{border-color:var(--ink)}.search__submit{min-height:var(--tap-min);padding:0 var(--spacing-12);border:0;border-left:var(--rule-width) solid var(--rule);background:transparent;color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);cursor:pointer}.search__submit:hover{background:var(--surface);color:var(--ink)}.theme{display:flex;align-items:center;gap:var(--spacing-4)}.theme__select{min-height:var(--tap-min);padding-inline:var(--spacing-8);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-input);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.categorybar{display:flex;align-items:center;gap:var(--spacing-8);overflow-x:auto;padding-block:var(--spacing-8);border-bottom:var(--rule-width) solid var(--rule)}.categorybar__item{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--spacing-4);min-height:var(--tap-min);padding-inline:var(--spacing-12);border:var(--rule-width) solid transparent;color:var(--graphite);font-size:var(--text-body-compact);line-height:var(--leading-body-compact);white-space:nowrap}.categorybar__item:hover{border-color:var(--rule);color:var(--ink)}.categorybar__item--active{border-color:var(--ink);background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold)}.categorybar__count{color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-data)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:var(--tap-min);padding-inline:var(--spacing-16);border:var(--rule-width) solid var(--ink);border-radius:var(--radius-button);background:var(--ink);color:var(--ink-inverse);font-family:var(--font-sans);font-size:var(--text-body-compact);font-weight:var(--weight-semibold);line-height:var(--leading-body-compact);text-align:center;cursor:pointer;transition:background-color .12s linear,color .12s linear,border-color .12s linear}.btn:hover{background:var(--graphite);border-color:var(--graphite);color:var(--ink-inverse)}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.btn--primary:hover{background:var(--graphite);border-color:var(--graphite)}.btn--ghost{background:transparent;border-color:var(--rule);color:var(--ink)}.btn--ghost:hover{background:var(--surface);border-color:var(--ink);color:var(--ink)}.btn--small{min-height:var(--tap-min);padding-inline:var(--spacing-12);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface);border-color:var(--rule);color:var(--graphite);cursor:not-allowed}.btn--ghost:disabled{background:transparent}.field{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.field__label{color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.field__input{width:100%;min-height:var(--tap-min);padding:0 var(--spacing-12);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-input);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.field__input::placeholder{color:var(--graphite)}.field__input--area{min-height:140px;padding-block:var(--spacing-8);resize:vertical;font-family:var(--font-mono);line-height:var(--leading-body-compact)}.field__input:hover{border-color:var(--graphite)}.field__input:focus{border-color:var(--ink)}textarea.field__input{padding-block:var(--spacing-8)}.field__hint{color:var(--graphite);font-size:var(--text-label);line-height:var(--leading-label)}.card{display:flex;flex-direction:column;padding:var(--card-padding);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-card);background:var(--paper)}.card:hover{border-color:var(--graphite)}.card--featured{border-color:var(--ink)}.card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-8)}.card__title{font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.card__body{margin-top:var(--spacing-8);color:var(--graphite);font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.card__foot{margin-top:var(--spacing-12)}.panel{padding:var(--card-padding);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-card);background:var(--paper)}.panel--surface{background:var(--surface)}.cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-16)}.cta__title{font-weight:var(--weight-semibold)}.list{display:flex;flex-direction:column}.row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--spacing-16);padding-block:var(--spacing-16);border-bottom:var(--rule-width) solid var(--rule)}.row:last-child{border-bottom:0}.row--ranked{grid-template-columns:var(--rank-width) minmax(0,1fr)}a.row__title:after,.row__title-link:after{position:absolute;inset:0;content:""}.row__main a:not(.row__title):not(.row__title-link),.row__main button,.row__meta a,.row__aside a,.row__aside button{position:relative;z-index:1}.row:hover .row__title{text-decoration:underline;text-underline-offset:2px}.row__main{min-width:0}.row__title{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.row__summary{display:-webkit-box;margin-top:var(--spacing-4);overflow:hidden;color:var(--graphite);font-size:var(--text-body-compact);line-height:var(--leading-body-compact);-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-lines)}.row__meta{margin-top:var(--spacing-8)}.row__aside{color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-body-compact);font-variant-numeric:tabular-nums;line-height:var(--leading-data);text-align:right}.row__aside-unit{display:block;font-family:var(--font-sans);font-size:var(--text-label);color:var(--graphite)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-body-compact);line-height:var(--leading-body-compact);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-data)}.meta__item{display:inline-flex;align-items:baseline;gap:var(--spacing-4)}.meta__num{color:var(--ink);font-variant-numeric:tabular-nums}.meta a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.tag{display:inline-flex;align-items:center;gap:var(--spacing-4);min-height:var(--spacing-24);padding-inline:var(--spacing-8);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-badge);background:transparent;color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);white-space:nowrap}a.tag,button.tag{min-height:var(--tap-min);padding-inline:var(--spacing-12);color:var(--ink);cursor:pointer}a.tag:hover,button.tag:hover{border-color:var(--ink);background:var(--surface);color:var(--ink)}.tag--active,a.tag--active,button.tag--active{border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}a.tag--active:hover,button.tag--active:hover{background:var(--graphite);border-color:var(--graphite);color:var(--ink-inverse)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-4);min-height:var(--spacing-20);padding-inline:var(--spacing-8);border:var(--rule-width) solid currentColor;border-radius:var(--radius-badge);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);white-space:nowrap}.badge--new{border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}.badge--rise{background:transparent;color:var(--graphite)}.badge--src-first{border-color:var(--ink);background:var(--surface);color:var(--ink)}.statemarker{display:inline-flex;align-items:center;gap:var(--spacing-8);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-body-compact);line-height:var(--leading-body-compact);white-space:nowrap}.statemarker:before{flex:0 0 auto;width:var(--marker-size);height:var(--marker-size);border:var(--rule-width) solid currentColor;content:""}.statemarker--ok:before{border-color:var(--state-ok);background:var(--state-ok)}.statemarker--warn:before{border:var(--marker-stroke) solid var(--state-warn);background:transparent}.statemarker--bad:before{border-color:var(--state-bad);background:var(--state-bad);transform:rotate(45deg)}.statemarker--off:before{border:var(--rule-width) dashed var(--graphite);background:transparent}.statemarker--warn{color:var(--state-warn)}.statemarker--bad{color:var(--state-bad)}.statemarker--off{color:var(--graphite)}.table__scroll{width:100%;overflow-x:auto;border:var(--rule-width) solid var(--rule)}.table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.table th{padding:var(--spacing-8) var(--spacing-12);border-bottom:var(--rule-width) solid var(--ink);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;white-space:nowrap}.table td{padding:var(--spacing-12);border-bottom:var(--rule-width) solid var(--rule);vertical-align:top}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface)}.table .num{text-align:right}.notice{margin-bottom:var(--spacing-12);padding:var(--spacing-12);border:var(--rule-width) solid var(--rule);border-left-width:var(--spacing-4);border-left-color:var(--graphite);background:var(--paper);color:var(--ink);font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.notice:last-child{margin-bottom:0}.notice--ok{border-left-color:var(--state-ok)}.notice--err{border-left-width:var(--spacing-8);border-left-color:var(--state-bad);font-weight:var(--weight-medium)}.notice--info{border-left-color:var(--state-warn)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12);padding:var(--spacing-48) var(--spacing-20);border:var(--rule-width) dashed var(--rule);background:var(--paper);color:var(--graphite);font-size:var(--text-body-compact);line-height:var(--leading-body-compact);text-align:center}.empty__title{margin:0;color:var(--ink);font-size:var(--text-heading);line-height:var(--leading-heading)}.empty__code{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-8)}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);margin-top:var(--section-gap)}.pager__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);padding-inline:var(--spacing-8);border:var(--rule-width) solid var(--rule);font-family:var(--font-mono);font-size:var(--text-body-compact);font-variant-numeric:tabular-nums}.pager__link:hover{border-color:var(--ink);background:var(--surface)}.pager__link--active{border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}.halftone{min-height:var(--spacing-48);border:var(--rule-width) solid var(--rule);background-color:var(--surface);background-image:radial-gradient(var(--ink) 1px,transparent 1.2px);background-size:6px 6px;background-position:0 0}.section{margin-top:var(--section-gap)}.section:first-child{margin-top:0}.section__title{margin:0;font-size:var(--text-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.section__hint{margin-top:var(--spacing-8);color:var(--graphite);font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.rank{display:inline-flex;align-items:baseline;gap:var(--spacing-8);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-data);font-variant-numeric:tabular-nums;line-height:var(--leading-data);letter-spacing:var(--tracking-data)}.rank:before{flex:0 0 auto;width:var(--marker-size);height:var(--marker-size);border:var(--rule-width) solid var(--rule);background:transparent;content:""}.rank--top{color:var(--ink);font-weight:var(--weight-bold)}.rank--top:before{border-color:var(--ink);background:var(--ink)}.stack{display:flex;flex-direction:column;gap:var(--element-gap)}.stack--wide{gap:var(--spacing-12)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--element-gap)}.cluster--between{justify-content:space-between}.cluster--baseline{align-items:baseline}.cluster__count{margin-left:var(--spacing-8);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums}.field--grow{flex:1 1 320px}.badge--read{color:var(--ink);border:var(--rule-width) solid var(--rule);background:var(--surface)}.badge--part{color:var(--graphite);border:var(--rule-width) dashed var(--rule);background:transparent}.badge--mt{color:var(--graphite);border:var(--rule-width) solid var(--rule);background:transparent}.rank-legend__mark{display:inline-block;width:var(--marker-size);height:var(--marker-size);margin-right:var(--spacing-8);vertical-align:baseline;border:var(--rule-width) solid var(--ink);background:var(--ink)}.row__originalline{margin-top:var(--spacing-4);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.row__why{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-8);margin-top:var(--spacing-8);color:var(--ink);font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.row__why-label{flex:0 0 auto;padding:1px var(--spacing-4);border:var(--rule-width) solid var(--rule);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.edition__head{margin-bottom:var(--spacing-16);padding-bottom:var(--spacing-16);border-bottom:var(--rule-width) solid var(--rule)}.edition__day{color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.edition__title{margin-top:var(--spacing-4);font-size:var(--text-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.edition__lead{display:block;margin-bottom:var(--spacing-24)}.edition__lead-label{margin-bottom:var(--spacing-8);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.edition__lead p{font-size:var(--text-body);line-height:var(--leading-body)}.edition__lead-note{margin-top:var(--spacing-12)}.edition__tabs{margin-bottom:var(--spacing-12)}.article__original{margin-top:var(--spacing-8);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.article__abs{margin-bottom:var(--spacing-24);padding-bottom:var(--spacing-16);border-bottom:var(--rule-width) solid var(--rule)}.article__abs-label,.article__body-label{margin-bottom:var(--spacing-8);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.article__abs p{font-size:var(--text-subheading);line-height:var(--leading-subheading)}.article__abs-why{margin-top:var(--spacing-12)}.article__body-h{margin-block:var(--spacing-24) var(--spacing-8);font-size:var(--text-subheading);line-height:var(--leading-subheading)}.article__body-h--2{font-size:var(--text-body);line-height:var(--leading-body);font-weight:700}.article__body-h--3{font-size:var(--text-body-compact);line-height:var(--leading-body-compact);font-weight:700;color:var(--graphite)}.article__list{margin-block:var(--spacing-12);padding-left:var(--spacing-24);list-style:square}.article__list--ol{list-style:decimal}.article__list li{margin-block:var(--spacing-4);font-size:var(--text-body);line-height:var(--leading-body)}.article__quote{margin-block:var(--spacing-16);padding-left:var(--spacing-16);border-left:2px solid var(--ink);color:var(--graphite);font-size:var(--text-body);line-height:var(--leading-body)}.article__code{margin-block:var(--spacing-16);padding:var(--spacing-12) var(--spacing-16);border:var(--rule-width) solid var(--rule);background:var(--surface);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-label);line-height:1.6}.article__hr{margin-block:var(--spacing-24);border:0;border-top:var(--rule-width) solid var(--rule)}.article__figure{margin-block:var(--spacing-16)}.article__img{display:block;max-width:100%;height:auto;border:var(--rule-width) solid var(--rule);background:var(--surface)}.article__img--muted{opacity:.9}.article__figcap{margin-top:var(--spacing-4)}.article__table-wrap{margin-block:var(--spacing-16);overflow-x:auto;border:var(--rule-width) solid var(--rule)}.article__table{width:100%;border-collapse:collapse;font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.article__table th,.article__table td{padding:var(--spacing-8) var(--spacing-12);border-bottom:var(--rule-width) solid var(--rule);border-right:var(--rule-width) solid var(--rule);text-align:left;vertical-align:top;white-space:nowrap}.article__table th:last-child,.article__table td:last-child{border-right:0}.article__table tbody tr:last-child td{border-bottom:0}.article__table th{background:var(--surface);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);white-space:nowrap}.article__partial{margin-block:var(--spacing-12)}.article__abs-text{font-size:var(--text-subheading);line-height:var(--leading-subheading)}.article__body-label .sub{margin-left:var(--spacing-8);font-family:var(--font-sans);letter-spacing:0}.article__original-body{margin-top:var(--spacing-24);padding-top:var(--spacing-16);border-top:var(--rule-width) solid var(--rule)}.article__original-body>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.article__original-body>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.article__original-body p{color:var(--graphite)}.tag--repost{border-color:var(--ink);color:var(--ink);font-family:var(--font-mono);letter-spacing:var(--tracking-label)}.chain{position:relative;display:flex;align-items:stretch;gap:0;margin-top:var(--spacing-16);padding-bottom:var(--spacing-8);overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.chain::-webkit-scrollbar{height:6px}.chain::-webkit-scrollbar-thumb{background:var(--rule)}.chain__unit{position:relative;flex:0 0 auto;width:236px;padding-top:34px;padding-right:var(--spacing-16);scroll-snap-align:start}.chain__unit:before{content:"";position:absolute;top:18px;left:0;right:0;height:var(--rule-width);background:var(--rule)}.chain__unit:after{content:"";position:absolute;top:13px;left:0;width:11px;height:11px;border:var(--rule-width) solid var(--ink);background:var(--paper)}.chain__unit:has(.chain__card--now):after{background:var(--ink)}.chain__when{position:absolute;top:0;left:0;color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.chain__card{display:block;height:100%;padding:var(--spacing-12);border:var(--rule-width) solid var(--rule);background:var(--surface);color:var(--ink);text-decoration:none}a.chain__card:hover{border-color:var(--ink)}a.chain__card:hover .chain__title{text-decoration:underline;text-underline-offset:2px}a.chain__card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chain__card--now{border-width:2px;border-color:var(--ink)}.chain__badge{display:inline-block;margin-bottom:var(--spacing-4);padding-inline:var(--spacing-8);background:var(--ink);color:var(--ink-inverse);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.chain__title{font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.chain__meta{margin-top:var(--spacing-8);flex-wrap:wrap}.chain__shared{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label)}.chain__shared-tag{margin:0}a.row{text-decoration:none;color:inherit}a.row:hover .row__title{text-decoration:underline;text-underline-offset:2px}a.row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.badge--live{border-color:var(--ink);color:var(--ink)}.badge--live:before{content:"";display:inline-block;width:3px;height:9px;background:var(--ink)}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-12);margin-top:var(--spacing-12)}.topic{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-8);min-height:44px;padding:var(--spacing-12) var(--spacing-16);border:var(--rule-width) solid var(--rule);background:var(--surface);color:var(--ink);text-decoration:none}.topic:hover{border-color:var(--ink)}.topic:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.topic__name{font-size:var(--text-body)}.topic__count{font-family:var(--font-mono);font-size:var(--text-label);color:var(--graphite)}.article__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);margin-top:var(--spacing-16);padding-top:var(--spacing-16);border-top:var(--rule-width) solid var(--rule)}.rails{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:var(--spacing-32);align-items:start;margin-top:var(--spacing-16)}.rail__item[id],.rail__day[id]{scroll-margin-top:88px}.rail{min-width:0}.rail--points{grid-column:1;grid-row:1}.rail--events{grid-column:2;grid-row:1}.rail__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-8);margin:0 0 var(--spacing-12);padding-bottom:var(--spacing-8);border-bottom:var(--rule-width) solid var(--ink);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink)}.rail__count{padding:0 var(--spacing-4);border:var(--rule-width) solid var(--rule);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--graphite)}.rail__title-note{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);color:var(--graphite)}.rail__list{--rail-x: 8px;position:relative;margin:0;padding:0 0 0 calc(var(--rail-x) + var(--spacing-16));list-style:none}.rail__item:before,.rail__day:before{content:"";position:absolute;top:0;bottom:0;left:var(--rail-x);width:1px;margin-left:-.5px;background:var(--graphite)}.rail__item{position:relative;padding:var(--spacing-8) 0}.rail__dot{position:absolute;top:calc(var(--spacing-8) + 16px);left:var(--rail-x);width:9px;height:9px;margin-left:-4.5px;border:var(--rule-width) solid var(--ink);background:var(--paper);z-index:1}.rail__dot--point{background:var(--ink)}.rail__card{position:relative;padding:var(--spacing-12) var(--spacing-16);border:var(--rule-width) solid var(--rule);background:var(--paper);transition:border-color .2s ease,background-color .2s ease}@keyframes rail-flash{0%{border-color:var(--ink);background:var(--surface)}55%{border-color:var(--ink)}to{border-color:var(--rule);background:var(--paper)}}@keyframes rail-flash-point{0%{outline:var(--focus-width) solid var(--ink);outline-offset:0}to{outline:var(--focus-width) solid transparent;outline-offset:6px}}.rail__item:target>.rail__card{animation:rail-flash 1.6s ease-out 1}.rail--points .rail__item:target>.rail__card{animation:rail-flash-point 1.6s ease-out 1}.rail__card--report{background:var(--paper)}.rail__card--point{border-color:var(--ink);background:var(--surface)}.rail__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-4)}.rail__no{flex:none;padding:1px var(--spacing-8);background:var(--ink);color:var(--ink-inverse);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);white-space:nowrap}.rail__time{font-family:var(--font-mono);font-size:var(--text-data);color:var(--ink)}.rail__when{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--graphite)}.rail__text{margin:0;font-size:var(--text-body-compact);line-height:var(--leading-body-compact);color:var(--ink)}.rail__headline{margin:0;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.rail__headline a{color:var(--ink);text-decoration:none;border-bottom:var(--rule-width) solid transparent}.rail__headline a:hover,.rail__headline a:focus-visible{border-bottom-color:var(--ink)}.rail__orig{margin-top:var(--spacing-4);font-size:var(--text-label);line-height:var(--leading-label);color:var(--graphite)}.rail__sum{margin:var(--spacing-8) 0 0;font-size:var(--text-body-compact);line-height:var(--leading-body-compact);color:var(--ink)}.rail__sum-label{margin-right:var(--spacing-4);padding:0 var(--spacing-4);border:var(--rule-width) solid var(--rule);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--graphite);white-space:nowrap}.rail__refs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px dotted var(--rule);font-size:var(--text-label);color:var(--graphite)}.rail__src{font-family:var(--font-mono);letter-spacing:var(--tracking-label)}.rail__ref{display:inline-flex;align-items:center;min-height:32px;color:var(--ink);text-decoration:none;border-bottom:var(--rule-width) solid var(--rule);font-size:var(--text-label)}.rail__ref:hover,.rail__ref:focus-visible{border-bottom-color:var(--ink)}.rail__cites{margin-top:var(--spacing-12);padding-top:var(--spacing-8);border-top:1px dotted var(--rule)}.rail__cites-label{display:block;margin-bottom:var(--spacing-4);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--graphite)}.rail__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin:0;padding:0;list-style:none}.rail__chip{display:inline-flex;align-items:baseline;gap:var(--spacing-4);min-height:32px;padding:4px var(--spacing-8);border:var(--rule-width) solid var(--rule);background:var(--paper);color:var(--ink);text-decoration:none;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.rail__chip:hover,.rail__chip:focus-visible{border-color:var(--ink)}.rail__chips{min-width:0}.rail__chips>li{min-width:0;max-width:100%}.rail__chip--cite{max-width:100%;flex-wrap:nowrap}.rail__chip-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.rail__chip-time{flex:none}.rail__chip-src{color:var(--ink)}.rail__chip-time{color:var(--graphite)}.rail__cited{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px dotted var(--rule)}.rail__cited-label{font-size:var(--text-label);color:var(--graphite)}.rail__day{position:relative;padding:var(--spacing-16) 0 var(--spacing-4)}.rail__day-label{position:relative;padding-right:var(--spacing-8);background:var(--paper);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--ink)}.rail__empty{padding:var(--spacing-12) 0;font-size:var(--text-body-compact);color:var(--graphite)}.rail__tail{position:relative;padding:var(--spacing-8) 0 var(--spacing-12);list-style:none}.rail__tail:before{content:"";position:absolute;top:0;left:var(--rail-x);height:32px;border-left:1px dashed var(--rule)}.rail__tail-text{display:block;margin-top:var(--spacing-24);font-size:var(--text-label);color:var(--graphite)}.tl__brief{max-width:var(--measure);margin:0 0 var(--spacing-24);padding:var(--spacing-16);border:var(--rule-width) solid var(--rule)}.tl__brief--end{margin:var(--spacing-24) 0 0}.tl__brief-label{padding:0 var(--spacing-4);background:var(--ink);color:var(--ink-inverse);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.tl__brief-note{margin-left:var(--spacing-8);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--graphite)}.tl__brief-text{margin:var(--spacing-8) 0 0;font-size:var(--text-body-compact);line-height:var(--leading-body-compact);color:var(--ink)}@media(max-width:900px){.rails{grid-template-columns:1fr;row-gap:var(--spacing-32)}.rail--points{grid-column:1;grid-row:1}.rail--events{grid-column:1;grid-row:2}.rail__list{--rail-x: 5px;padding-left:calc(var(--rail-x) + var(--spacing-12))}.rail__card{padding:var(--spacing-8) var(--spacing-12)}.rail__headline{font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}}.article__figure[hidden]{display:none}.main{flex:1 0 auto;padding-block:var(--spacing-32) var(--spacing-48)}.page-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-16);margin-bottom:var(--spacing-24)}.page-head__meta{max-width:var(--measure)}.page-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.page-lede{max-width:var(--measure);margin-bottom:var(--spacing-24)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-20)}.article__head{padding-bottom:var(--spacing-20);border-bottom:var(--rule-width) solid var(--rule);margin-bottom:var(--spacing-24)}.article__byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12);margin-top:var(--spacing-16);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-body-compact);line-height:var(--leading-body-compact);font-variant-numeric:tabular-nums}.article__body{font-size:var(--text-body);line-height:var(--leading-body)}.article__body p+p{margin-top:var(--spacing-16)}.article__note{margin-bottom:var(--spacing-24)}.article__note p{font-size:var(--text-body);line-height:var(--leading-body)}.article__source{margin-block:var(--spacing-32)}.article__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-8);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.auth{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--section-gap)}.auth__form{flex:1 1 280px;max-width:380px;gap:var(--spacing-12)}.auth__title{font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.pro__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-8);margin-bottom:var(--spacing-16)}.pro__form .field{flex:1 1 180px}.admin__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-12)}.footer{border-top:var(--rule-width) solid var(--rule);padding-block:var(--spacing-32);color:var(--graphite);font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.footer__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-24)}.footer__tagline{margin-bottom:var(--spacing-4);color:var(--ink)}.footer__stats{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);font-variant-numeric:tabular-nums}.footer__links{display:flex;flex-wrap:wrap;gap:var(--spacing-16)}.footer__links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.footer__note{max-width:var(--measure);margin-top:var(--spacing-8)}.shell__divider{align-self:stretch;width:var(--rule-width);min-height:var(--spacing-24);background:var(--rule)}.folio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(280px,320px);gap:var(--section-gap);align-items:start}.folio__main{grid-column:span 2;min-width:0}.folio__aside{min-width:0}.ingest{display:flex;flex-direction:column}.ingest__row{display:flex;flex-direction:column;gap:var(--spacing-4);padding-block:var(--spacing-12);border-bottom:var(--rule-width) solid var(--rule)}.ingest__row:last-child{border-bottom:0}.ingest__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-8)}.ingest__name{min-width:0;overflow:hidden;font-size:var(--text-body-compact);font-weight:var(--weight-semibold);line-height:var(--leading-body-compact);text-overflow:ellipsis;white-space:nowrap}.catcard{gap:var(--spacing-8)}.catcard__name{font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.catcard__keywords{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-top:var(--spacing-8)}.catcard--empty{border-style:dashed}.catcard--empty .catcard__name{color:var(--graphite);font-weight:var(--weight-regular)}.catcard--empty .catcard__keywords .tag{opacity:.6}.filterbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:var(--spacing-12);margin-bottom:var(--spacing-16);padding:var(--spacing-16);border:var(--rule-width) solid var(--rule)}.filterbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}@media(max-width:720px){.main{padding-block:var(--spacing-24) var(--spacing-32)}.page-head{flex-direction:column;align-items:flex-start;gap:var(--spacing-8)}.auth{gap:var(--spacing-24)}.auth__form{flex-basis:100%;max-width:none}.row{grid-template-columns:minmax(0,1fr);gap:var(--spacing-8)}.row--ranked{grid-template-columns:var(--rank-width) minmax(0,1fr)}.row__aside{text-align:left}.grid{grid-template-columns:minmax(0,1fr)}.pro__form .field{flex-basis:100%}}@media(max-width:960px){.folio{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:var(--spacing-32)}.folio__main{grid-column:span 1}}@media(max-width:720px){.folio,.filterbar{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.shell__divider{display:none}}.search-sub{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);flex-wrap:wrap;margin-bottom:var(--spacing-20)}.search-tags{align-items:center;margin-bottom:var(--spacing-20)}.article__body-h{font-size:var(--text-subheading);line-height:var(--leading-subheading);margin:var(--spacing-24) 0 var(--spacing-12);font-weight:var(--weight-semibold)}.article__body-note{margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:var(--rule-width) solid var(--rule)}.tag--action{cursor:pointer;font:inherit;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.tag--action:hover{border-color:var(--accent);color:var(--accent)}.auth-page,.me-page{display:block}.field__check{display:flex;align-items:center;gap:.4rem;cursor:pointer}[data-theme=ink]{color-scheme:dark;--ink: #eceae2;--paper: #16171a;--graphite: #a6a79e;--rule: #3c3d40;--surface: #232428;--ink-inverse: #16171a;--state-ok: #eceae2;--state-warn: #b9b8ae;--state-bad: #ffffff}[data-theme=paper]{color-scheme:light;--ink: #20211e;--paper: #f5f3ea;--graphite: #555750;--rule: #bab9b0;--surface: #e6e4da;--ink-inverse: #f5f3ea;--state-ok: #20211e;--state-warn: #555750;--state-bad: #20211e}.adm{--adm-side-width: 200px;display:grid;grid-template-columns:var(--adm-side-width) minmax(0,1fr);min-height:100vh}.adm__side{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-20) var(--spacing-16);border-right:var(--rule-width) solid var(--rule);background:var(--paper)}.adm__brand{display:flex;align-items:center;gap:var(--spacing-8);font-size:var(--text-subheading);font-weight:var(--weight-bold);line-height:var(--leading-subheading);letter-spacing:var(--tracking-heading)}.adm__brand-dot{flex:0 0 auto;width:var(--marker-size);height:var(--marker-size);background:var(--ink)}.adm__tagline{margin:0;color:var(--graphite);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label)}.adm__back{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label)}.adm__back:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.adm__nav{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-12)}.adm__link{display:flex;align-items:center;min-height:var(--tap-min);padding-inline:var(--spacing-12);border-left:var(--focus-width) solid transparent;color:var(--graphite);font-size:var(--text-body-compact);line-height:var(--leading-body-compact);white-space:nowrap}.adm__link:hover{border-left-color:var(--rule);background:var(--surface);color:var(--ink)}.adm__link--active{border-left-color:var(--ink);background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold)}.adm__foot{display:flex;flex-direction:column;gap:var(--spacing-8);margin-top:auto;padding-top:var(--spacing-16);border-top:var(--rule-width) solid var(--rule)}.adm__user{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.adm__label{color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.adm__username{overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-body-compact);font-variant-numeric:tabular-nums;line-height:var(--leading-body-compact);text-overflow:ellipsis;white-space:nowrap}.adm__main{min-width:0;padding:var(--spacing-24) var(--spacing-24) var(--spacing-48)}.adm__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-12);padding-bottom:var(--spacing-16);border-bottom:var(--rule-width) solid var(--rule);margin-bottom:var(--spacing-24)}.adm__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.adm-gate{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-24)}.adm-gate .empty{max-width:420px;width:100%}.adm__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-12)}.adm__kpi{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-16);border:var(--rule-width) solid var(--rule);background:var(--paper)}.adm__kpi--alert{border-color:var(--ink)}.adm__kpi-label{color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.adm__kpi-value{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-display);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.adm__kpi-note{color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label)}.adm__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-12)}.adm__form--wide{grid-column:1 / -1}.adm__form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-12)}.adm__form-title{display:flex;align-items:center;min-height:var(--tap-min);margin-bottom:var(--spacing-12);cursor:pointer;font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}select.field__input{appearance:auto}.adm__ops{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4)}.adm__cell-title{color:var(--ink);font-weight:var(--weight-medium)}.adm__cell-sub{color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label)}.adm__detail{max-width:380px;color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);overflow-wrap:anywhere}.adm__detail summary{display:flex;align-items:center;min-height:var(--tap-min);cursor:pointer;color:var(--graphite)}.adm__detail[open] summary{color:var(--ink);font-weight:var(--weight-semibold)}.adm__struck{color:var(--graphite);text-decoration:line-through;text-decoration-thickness:var(--rule-width)}.adm__muted{color:var(--graphite)}.adm__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-8);margin-bottom:var(--spacing-12)}.adm__toolbar .field{min-width:140px}.adm__switch{display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--tap-min);color:var(--ink);font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.adm__switch input{width:var(--spacing-16);height:var(--spacing-16);accent-color:var(--ink)}@media(max-width:900px){.adm{grid-template-columns:minmax(0,1fr)}.adm__side{flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-16);border-right:0;border-bottom:var(--rule-width) solid var(--rule)}.adm__tagline,.adm__back{display:none}.adm__nav{flex-direction:row;gap:var(--spacing-4);margin-top:var(--spacing-4);overflow-x:auto;padding-bottom:var(--spacing-4)}.adm__link{flex:0 0 auto;border-left:0;border-bottom:var(--focus-width) solid transparent;padding-inline:var(--spacing-8)}.adm__link:hover{border-bottom-color:var(--rule)}.adm__link--active{border-bottom-color:var(--ink);background:transparent}.adm__foot{flex-direction:row;align-items:center;justify-content:space-between;margin-top:var(--spacing-4);padding-top:var(--spacing-8)}.adm__main{padding:var(--spacing-16) var(--spacing-16) var(--spacing-32)}.adm__head{flex-direction:column;align-items:flex-start;gap:var(--spacing-8)}.adm__kpis,.adm__form{grid-template-columns:minmax(0,1fr)}.adm__detail{max-width:none}}.adm__err{display:flex;flex-direction:column;gap:var(--spacing-4);max-width:46ch}.adm__err-hint{color:var(--graphite);font-size:var(--text-body-compact);line-height:var(--leading-body-compact)}.adm__table,.table__scroll>.table{min-width:0;table-layout:auto}.table th,.table td{vertical-align:top}.table td.num,.table td.data,.table td.adm__nowrap,.table th.adm__nowrap{white-space:nowrap}.adm__ops{display:flex;gap:var(--spacing-8);flex-wrap:nowrap;align-items:center}.adm__table th:last-child,.adm__table td:last-child{position:sticky;right:0;background:var(--paper);z-index:1}.adm__table td,.adm__table th{white-space:nowrap}.adm__table td.adm__wrap{white-space:normal;min-width:22ch}.logs__panel>.logs__panel-cell{padding:var(--spacing-12) var(--spacing-16) var(--spacing-20);background:var(--surface);border-top:var(--rule-width) solid var(--rule)}.logs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-8) var(--spacing-24);margin-bottom:var(--spacing-12);font-size:var(--text-body-compact)}.logs__k{display:block;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--graphite)}.logs__note{margin-bottom:var(--spacing-12);padding-left:var(--spacing-12);border-left:var(--rule-width) solid var(--rule);font-size:var(--text-body-compact);color:var(--graphite);word-break:break-word}.logs__h3{margin:var(--spacing-16) 0 var(--spacing-8);font-size:var(--text-body);font-weight:var(--weight-medium)}.logs__foot{margin-top:var(--spacing-12);font-size:var(--text-label);color:var(--graphite)}.table--tight th,.table--tight td{padding:var(--spacing-4) var(--spacing-8);font-size:var(--text-body-compact)}.table__scroll--tall{max-height:60vh;overflow-y:auto}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:var(--spacing-12) 0 var(--spacing-24);border:var(--rule-width) solid var(--rule)}.stat{padding:var(--spacing-12) var(--spacing-16);border-left:var(--rule-width) solid var(--rule)}.stat:first-child{border-left:0}.stat__label{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--graphite)}.stat__value{margin-top:var(--spacing-4);font-size:var(--text-subheading);color:var(--ink)}.stat__hint{margin-top:var(--spacing-4);font-size:var(--text-label);color:var(--graphite)}.bar{display:block;width:100%;min-width:60px;height:10px;border:var(--rule-width) solid var(--rule)}.bar__fill{display:block;height:100%;background:var(--ink)}.field__input--num{width:96px;text-align:right;font-family:var(--font-mono)}.notice--warn{border-left:2px solid var(--ink)}.cfg{margin:var(--spacing-12) 0 var(--spacing-16);border-top:var(--rule-width) solid var(--rule)}.cfg__row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--spacing-12);align-items:start;padding:var(--spacing-12) 0;border-bottom:var(--rule-width) solid var(--rule)}.cfg__label{padding-top:6px;font-size:var(--text-body-compact);color:var(--graphite)}.cfg__ctrl{min-width:0}.cfg__ctrl .field__input{width:100%;max-width:520px}.cfg__hint{margin-top:var(--spacing-4);font-size:var(--text-label);color:var(--graphite)}.cfg__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:var(--spacing-24)}.cfg__grid .cfg__row{grid-template-columns:minmax(0,1fr);gap:var(--spacing-4);padding:var(--spacing-8) 0;border-bottom:0}.cfg__grid .cfg__label{padding-top:0}.cfg__grid .field__input{width:100%;max-width:160px}.cfg--inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:var(--spacing-24)}.cfg--inline .cfg__row{grid-template-columns:110px minmax(0,1fr);border-bottom:0;padding:var(--spacing-8) 0}.cfg--inline .cfg__ctrl .field__input{max-width:120px}.cfg__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:var(--rule-width) solid var(--rule)}.cfg__actions--inline{margin-top:var(--spacing-8);padding-top:0;border-top:0}.cfg__subtitle{margin:var(--spacing-24) 0 var(--spacing-4);font-size:var(--text-body);font-weight:var(--weight-medium)}.field__input--code{font-family:var(--font-mono);font-size:var(--text-body-compact);resize:vertical}.field__input--model{max-width:260px;font-family:var(--font-mono)}@media(max-width:720px){.cfg__row,.cfg--inline .cfg__row{grid-template-columns:minmax(0,1fr);gap:var(--spacing-4)}.cfg__label{padding-top:0;font-weight:var(--weight-medium);color:var(--ink)}.cfg__ctrl .field__input,.field__input--model,.cfg--inline .cfg__ctrl .field__input{max-width:none}}.adm__danger{border-left:2px solid var(--ink)}.adm__spacer{flex:1 1 auto}.adm__ops .btn{white-space:nowrap}.adm__ops{flex-wrap:nowrap}
