@layer base{.library-hero .library-hero-h1{font-size:var(--m-h1-size, clamp(36px, 4.2vw, 58px))!important;font-weight:600!important;line-height:1.05!important;letter-spacing:-.03em!important}.library-hero .library-hero-sub{font-size:var(--m-lede-size, clamp(17px, 1.35vw, 19px))!important;line-height:1.55!important;max-width:44ch}.library-section .library-h2{font-size:var(--m-h2-size, clamp(30px, 3.6vw, 50px))!important;line-height:1.06!important;letter-spacing:-.028em!important}}.library-hero{background:linear-gradient(180deg,var(--color-bg) 0%,#FFFCF6 70%,var(--color-bg) 100%);padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(44px,5vw,76px);overflow:hidden}.library-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,5vw,80px);align-items:center}@media(max-width:1100px){.library-hero-grid{grid-template-columns:1fr;row-gap:clamp(36px,5vw,56px)}}.library-hero-copy{display:flex;flex-direction:column;gap:24px}.library-hero-visual{position:relative;width:100%;height:520px;max-height:520px;background:color-mix(in srgb,var(--color-text) 1.5%,var(--color-bg));border:1px solid var(--color-border);border-radius:var(--m-radius-card, 20px);overflow:hidden;box-shadow:var(--m-shadow-frame, 0 2px 4px rgba(15, 23, 42, .02), 0 8px 16px rgba(15, 23, 42, .04), 0 24px 48px rgba(15, 23, 42, .06))}.library-hero-visual>astro-island{display:block;width:100%;height:100%}@media(max-width:1100px){.library-hero-visual{height:460px;max-height:460px}}@media(max-width:760px){.library-hero-visual{display:none}}.library-hero-h1{font-size:var(--m-h1-size, clamp(36px, 4.2vw, 58px));line-height:1.05;letter-spacing:-.03em;font-weight:600;color:var(--color-text);margin:8px 0;max-width:20ch}.library-hero-h1-accent{display:inline-block}@media(prefers-reduced-motion:reduce){.library-hero-h1-accent{animation:none;background-position:0 0}}.library-hero-sub{font-size:var(--m-lede-size, clamp(17px, 1.35vw, 19px));line-height:1.55;color:var(--color-text-sec);max-width:44ch;margin:0}.lib-ledger{margin-top:36px;padding-top:26px;border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:10px}.lib-ledger-kicker{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.lib-ledger-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.lib-ledger-num{font-family:var(--font-sans);font-size:var(--m-h2-size, clamp(30px, 3.6vw, 50px));font-weight:600;letter-spacing:-.03em;color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1}.lib-ledger-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent);animation:library-pulse 1.6s ease-in-out infinite;flex-shrink:0}.lib-ledger-chip{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-accent-dark);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid var(--color-border);border-radius:var(--m-radius-chip, 8px);padding:5px 11px;white-space:nowrap}.lib-ledger-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}@keyframes library-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.lib-ledger-dot{animation:none}}.lib-spark{margin:10px 0 0;max-width:360px}.lib-spark svg{display:block;width:100%;height:auto}.lib-spark-area{fill:color-mix(in srgb,var(--color-accent) 9%,transparent)}.lib-spark-line{fill:none;stroke:var(--color-accent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.lib-spark-pt{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:1.5}.lib-spark-end{fill:var(--color-accent-dark)}.lib-spark-caption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.lib-spark-caption>span{white-space:nowrap}.lib-spark-endlab{color:var(--color-accent-dark);font-weight:600}.lib-ledger-breakdown{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500;line-height:1.9;margin-top:8px}.library-dim-explorer{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);gap:clamp(24px,3vw,48px);align-items:start;margin-top:clamp(32px,4vw,48px)}@media(max-width:980px){.library-dim-explorer{grid-template-columns:1fr;row-gap:clamp(24px,3vw,36px)}}.library-dim-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--m-radius-card, 20px);padding:8px}.library-dim-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;border:0;background:transparent;border-radius:var(--m-radius-inner, 12px);cursor:pointer;text-align:left;transition:background .2s var(--ease-marlo),color .2s var(--ease-marlo);font-family:inherit}.library-dim-item:hover{background:var(--color-bg)}.library-dim-item--active{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.library-dim-item-num{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--color-text-muted);transition:color .2s var(--ease-marlo)}.library-dim-item--active .library-dim-item-num{color:var(--color-accent-dark)}.library-dim-item-name{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.012em;color:var(--color-text)}.library-dim-item-arrow{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);opacity:0;transform:translate(-4px);transition:opacity .2s var(--ease-marlo),transform .2s var(--ease-marlo)}.library-dim-item:hover .library-dim-item-arrow,.library-dim-item--active .library-dim-item-arrow{opacity:1;transform:translate(0);color:var(--color-accent-dark)}.library-dim-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--m-radius-card, 20px);padding:clamp(28px,3.2vw,44px);min-height:360px;position:relative;box-shadow:var(--m-shadow-frame, 0 2px 4px rgba(15, 23, 42, .02), 0 8px 16px rgba(15, 23, 42, .04), 0 24px 48px rgba(15, 23, 42, .06))}.library-dim-detail-inner{display:flex;flex-direction:column;gap:18px}.library-dim-detail-head{display:flex;align-items:baseline;gap:14px}.library-dim-detail-num{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--color-accent-dark)}.library-dim-detail-name{font-family:var(--font-sans);font-size:var(--m-h3-size, clamp(19px, 1.6vw, 23px));font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--color-text);margin:0}.library-dim-detail-blurb{font-family:var(--font-sans);font-size:var(--m-body-lg-size, 16px);line-height:1.6;color:var(--color-text);margin:0;max-width:64ch}.library-dim-detail-section{display:flex;flex-direction:column;gap:10px;margin-top:4px}.library-dim-detail-section-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-dark)}.library-dim-detail-signals{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.library-dim-detail-signal{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--m-radius-pill, 999px);background:var(--color-bg);border:1px solid var(--color-border-light);font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-sec);letter-spacing:-.005em}.library-dim-detail-example{font-family:var(--font-sans);font-size:15px;font-style:italic;font-weight:400;line-height:1.6;color:var(--color-text);margin:0;padding:14px 16px;background:color-mix(in srgb,var(--color-accent) 6%,transparent);border-radius:var(--m-radius-chip, 8px);max-width:64ch}.library-dim-detail-stat-row{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--color-border-light)}.library-dim-detail-stat-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.library-dim-detail-stat{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-dark)}.library-section{padding-block:var(--m-section-pad, clamp(72px, 10vw, 132px))}.library-section-head{max-width:none;margin:0 0 64px;text-align:left}.library-section-head .eyebrow{justify-content:flex-start}.library-section-sub{font-size:var(--m-lede-size, clamp(17px, 1.35vw, 19px));line-height:1.55;color:var(--color-text-sec);max-width:58ch;margin:18px 0 0}.library-wall-section{background:var(--color-surface-alt)}.library-layers-section{background:var(--color-bg)}.library-section-head--centered{text-align:left}.library-layers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px);margin-top:clamp(40px,5vw,64px)}@media(max-width:1100px){.library-layers-grid{grid-template-columns:1fr;gap:clamp(24px,3vw,36px)}}.library-layer-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--m-radius-card, 20px);padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:14px;box-shadow:var(--m-shadow-frame, 0 2px 4px rgba(15, 23, 42, .02), 0 8px 16px rgba(15, 23, 42, .04), 0 24px 48px rgba(15, 23, 42, .06))}.library-layer-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.library-layer-num{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--color-text-muted)}.library-layer-name{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.library-layer-q{font-family:var(--font-sans);font-size:var(--m-h3-size, clamp(19px, 1.6vw, 23px));font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--color-text);margin:0}.library-layer-sub{font-size:15px;line-height:1.55;color:var(--color-text-sec);margin:0 0 14px}.library-layer-evidence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.library-evidence-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--m-radius-inner, 12px);transition:border-color .22s var(--ease-marlo),background .22s var(--ease-marlo)}.library-evidence-card:hover{border-color:var(--color-border)}.library-evidence-meta{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.library-evidence-headline{font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.012em;line-height:1.3;color:var(--color-text)}.library-evidence-sub{font-size:13px;line-height:1.5;color:var(--color-text-sec)}.library-layers-closer{margin:clamp(40px,4.4vw,56px) 0 0;text-align:left;font-size:var(--m-body-lg-size, 16px);color:var(--color-text-sec);font-style:italic;max-width:72ch;margin-left:0;margin-right:0}.library-layers-closer-strong{color:var(--color-text);font-style:normal;font-weight:600;margin-right:6px}.library-wall-foot{max-width:64ch;margin:64px 0 0;text-align:left;font-size:var(--m-body-lg-size, 16px);line-height:1.6;color:var(--color-text-sec)}.library-wall-foot p{margin:0}.library-dimensions-section{background:var(--color-bg)}.lib-diff-section{background:var(--color-surface-alt)}.lib-diff-head{max-width:none;margin:0 0 44px}.lib-diff-head .eyebrow{justify-content:flex-start}.lib-diff-lede{margin-left:0;margin-right:0}.lib-weeks{max-width:none;margin:0;display:flex;flex-direction:column;gap:28px}.lib-week{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--m-radius-card, 20px);box-shadow:var(--m-shadow-frame, 0 2px 4px rgba(15, 23, 42, .02), 0 8px 16px rgba(15, 23, 42, .04), 0 24px 48px rgba(15, 23, 42, .06));overflow:hidden}.lib-week-bar{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;padding:15px 26px;border-bottom:1px solid var(--color-border-light);background:color-mix(in srgb,var(--color-text) 2%,var(--color-surface))}.lib-week-id{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.lib-week-mark{width:8px;height:8px;border-radius:2px;background:var(--color-accent);flex-shrink:0}.lib-week-tot{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-text)}.lib-week-delta{color:var(--color-accent-dark)}.lib-entries{list-style:none;margin:0;padding:4px 0 6px}.lib-entry{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:22px 26px 24px}.lib-entry+.lib-entry{border-top:1px solid var(--color-border-light)}.lib-entry-num{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--color-text-muted);padding-top:3px}.lib-entry-body{display:flex;flex-direction:column;gap:10px;min-width:0}.lib-entry-cat{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark)}.lib-entry-diff{margin:0;font-size:var(--m-body-lg-size, 16px);line-height:1.65;color:var(--color-text);max-width:64ch}.lib-del{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--color-text-muted) 70%,transparent);margin-right:4px}.lib-ins{text-decoration:none}.lib-ins-text{color:var(--color-text);background-image:linear-gradient(var(--color-accent),var(--color-accent));background-repeat:no-repeat;background-position:0 100%;background-size:var(--ins, 100%) 1.5px;padding-bottom:1px}.lib-prov{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.lib-prov-chip{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--color-text-sec);background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--m-radius-chip, 8px);padding:4px 9px;white-space:nowrap}.lib-prov-chip--readings{color:var(--color-accent-dark);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-color:var(--color-border)}.lib-prov-chip--dim{color:var(--color-text-muted)}.lib-prov-dimnum{color:inherit}.lib-diff-foot{max-width:none;margin:26px 0 0}.lib-diff-archive-link{display:inline-flex;align-items:center;gap:8px;padding:10px 0;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);text-decoration:none;transition:color .2s var(--ease-marlo)}.lib-diff-archive-link:hover{color:var(--color-accent-dark)}#ledgerDiff.is-armed .lib-entry{opacity:0;transform:translateY(12px)}#ledgerDiff.is-armed .lib-ins-text{--ins: 0%}#ledgerDiff.is-armed.is-run .lib-entry{opacity:1;transform:none;transition:opacity .55s var(--ease-marlo) var(--d, 0ms),transform .55s var(--ease-marlo) var(--d, 0ms)}#ledgerDiff.is-armed.is-run .lib-ins-text{--ins: 100%;transition:background-size .7s var(--ease-marlo) calc(var(--d, 0ms) + .25s)}@media(prefers-reduced-motion:reduce){#ledgerDiff.is-armed .lib-entry{opacity:1;transform:none}#ledgerDiff.is-armed .lib-ins-text{--ins: 100%}}.lib-archive-section{background:var(--color-surface-alt)}.lib-archive-head{max-width:none;margin:0 0 44px}.lib-archive-head .eyebrow{justify-content:flex-start}.lib-archive-lede{margin-left:0;margin-right:0}.lib-months{max-width:none;margin:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--m-radius-card, 20px);box-shadow:var(--m-shadow-frame, 0 2px 4px rgba(15, 23, 42, .02), 0 8px 16px rgba(15, 23, 42, .04), 0 24px 48px rgba(15, 23, 42, .06));overflow:hidden}.lib-month+.lib-month{border-top:1px solid var(--color-border-light)}.lib-month-sum{display:flex;align-items:center;gap:16px;min-height:58px;padding:14px 26px;cursor:pointer;list-style:none;transition:background .2s var(--ease-marlo)}.lib-month-sum::-webkit-details-marker{display:none}.lib-month-sum:hover{background:color-mix(in srgb,var(--color-text) 1.5%,var(--color-surface))}.lib-month-label{font-size:var(--m-body-lg-size, 16px);font-weight:600;letter-spacing:-.012em;color:var(--color-text)}.lib-month-meta{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-left:auto}.lib-month-delta{color:var(--color-accent-dark)}.lib-month-chev{display:grid;place-items:center;width:22px;height:22px;color:var(--color-text-muted);transition:transform .24s var(--ease-marlo)}.lib-month[open]>.lib-month-sum .lib-month-chev{transform:rotate(180deg)}.lib-wrows{list-style:none;margin:0;padding:2px 26px 18px}.lib-wrow+.lib-wrow{border-top:1px solid var(--color-border-light)}.lib-wrow-line{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto minmax(104px,auto);gap:6px 16px;align-items:baseline;padding:13px 0;font-variant-numeric:tabular-nums}.lib-wrow-week{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--color-text)}.lib-wrow-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-text-muted)}.lib-wrow-tot{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-text);text-align:right}.lib-wrow-delta{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-accent-dark);text-align:right}.lib-wrow-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-text-muted);text-align:right}.lib-wrow-link{color:var(--color-accent-dark);text-decoration:none;padding:8px 0}.lib-wrow-link:hover{text-decoration:underline;text-underline-offset:3px}.lib-wrow-entries{list-style:none;margin:0 0 14px;padding:0 0 0 48px;display:flex;flex-direction:column;gap:12px}.lib-wrow-entry{display:flex;flex-direction:column;gap:4px}.lib-wrow-entry-cat{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-dark)}.lib-wrow-entry-diff{font-size:14px;line-height:1.6;color:var(--color-text);max-width:64ch}.lib-wrow-entry-diff del{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--color-text-muted) 70%,transparent)}.lib-wrow-entry-diff ins{text-decoration:none;border-bottom:1.5px solid var(--color-accent);padding-bottom:1px}.lib-wrow-entry-prov{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.lib-archive-foot{max-width:none;margin:22px 0 0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.lib-cov{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--m-radius-card, 20px);box-shadow:var(--m-shadow-frame, 0 2px 4px rgba(15, 23, 42, .02), 0 8px 16px rgba(15, 23, 42, .04), 0 24px 48px rgba(15, 23, 42, .06));overflow:hidden}.lib-cov-row{display:grid;grid-template-columns:236px minmax(0,1fr);gap:24px;align-items:center;padding:22px 28px}.lib-cov-row+.lib-cov-row{border-top:1px solid var(--color-border-light)}.lib-cov-rail{display:flex;flex-direction:column;gap:5px}.lib-cov-label{font-size:15px;font-weight:600;letter-spacing:-.012em;color:var(--color-text)}.lib-cov-count{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.lib-cov-holding{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:inherit}.lib-cov-marks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 22px}.lib-cov-mark{display:flex;flex-direction:column;align-items:center;gap:6px}.lib-cov-mark-icon{display:grid;place-items:center;width:34px;height:34px;opacity:.92;transition:opacity .2s var(--ease-marlo),transform .2s var(--ease-marlo)}.lib-cov-mark:hover .lib-cov-mark-icon{opacity:1;transform:translateY(-2px)}.lib-cov-mark-cap{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--color-text-muted);white-space:nowrap}.lib-cov-mark-masthead .lib-cov-mark-icon{width:auto;min-width:34px;padding-inline:2px;white-space:nowrap}.lib-cov-mark-ghost{width:34px;height:34px;border:1.5px dashed var(--color-border, #e4e4e7);border-radius:9px}.lib-cov-row-open .lib-cov-marks{align-items:center}.lib-cov-open-body{display:flex;flex-direction:column;gap:12px}.lib-cov-open-note{margin:0;font-size:14px;line-height:1.55;color:var(--color-text-sec);max-width:52ch}@media(max-width:760px){.lib-ledger{margin-top:28px;padding-top:22px}.lib-ledger-row{gap:12px}.lib-spark{max-width:100%}.lib-entry{display:block;padding:20px 20px 22px}.lib-entry-num{float:left;padding-top:0;margin-right:10px}.lib-entry-cat{display:inline-block;vertical-align:top}.lib-entry-body{display:block}.lib-entry-diff{clear:left;margin-top:10px}.lib-prov{margin-top:12px}.lib-week-bar{padding:13px 20px}.lib-wrows{padding:2px 20px 16px}.lib-wrow-line{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"week date tag" "week tot  delta";row-gap:4px}.lib-wrow-week{grid-area:week}.lib-wrow-date{grid-area:date}.lib-wrow-tag{grid-area:tag}.lib-wrow-tot{grid-area:tot;text-align:left}.lib-wrow-delta{grid-area:delta}.lib-wrow-entries{padding-left:0}.lib-month-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label chev" "meta  chev";row-gap:3px;align-items:center;padding:14px 20px}.lib-month-label{grid-area:label;white-space:nowrap}.lib-month-meta{grid-area:meta;margin-left:0}.lib-month-chev{grid-area:chev}.lib-wrow-link{padding:12px 0}.lib-diff-archive-link{align-items:last baseline}.lib-cov-row{grid-template-columns:1fr;gap:14px;padding:20px}.lib-cov-rail{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.lib-cov-marks{gap:12px 18px}}@media(max-width:480px){.lib-spark-caption{flex-wrap:wrap}.lib-spark-note{order:3;width:100%;text-align:center;margin-top:2px}}
