.lib-paper-ask__slot{flex:none;display:flex;align-items:center}.lib-paper-ask{height:28px;padding:0 var(--step-3);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);font:var(--w-semibold) var(--t-label)/1 var(--sans);white-space:nowrap;cursor:pointer}.lib-paper-ask:hover:not(:disabled){background:var(--fill-2)}.lib-paper-ask:disabled{border-color:var(--hairline);background:transparent;color:var(--muted);cursor:default}.lib-paper-mail{display:flex;flex-direction:column;gap:var(--step-4)}.lib-paper-mail__subject{display:flex;flex-direction:column;gap:var(--step-0-5);margin:0}.lib-paper-mail__subject-label{font:var(--w-semibold) var(--t-eyebrow)/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.lib-paper-mail__subject-text{font:var(--w-semibold) var(--t-ui)/1.4 var(--sans);color:var(--ink)}.lib-paper-mail__body{display:flex;flex-direction:column;gap:var(--step-3);padding:var(--step-4);border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill)}.lib-paper-mail__line{margin:0;font-size:var(--t-small);line-height:1.65;text-wrap:pretty}.lib-paper-mail__line--signature{color:var(--muted)}.lib-paper-mail__note{margin:0;font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.lib-paper-mail__cta{align-self:flex-start;margin:0;padding:var(--step-2-5) var(--step-4-5);border-radius:var(--radius-pill);background:var(--accent);border:1px solid transparent;color:var(--on-accent);font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans)}.lib-paper-mail__quoted{display:flex;flex-direction:column;gap:var(--step-1-5);padding:var(--step-3) var(--step-3-5);border:1px solid var(--hairline);border-radius:var(--radius-row);background:var(--card)}.lib-paper-mail__quoted-title{margin:0;font:var(--w-semibold) var(--t-ref)/1.4 var(--sans)}.lib-paper-mail__quoted-items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--step-1)}.lib-paper-mail__quoted-item{display:flex;gap:var(--step-2);font-size:var(--t-eyebrow);line-height:var(--lh-body);text-wrap:pretty}.lib-paper-mail__quoted-item[data-tone=deny]{color:var(--muted)}.lib-paper-mail__glyph{flex:none}.lib-paper-mail__quoted-note{margin:0;font-size:var(--t-label);line-height:var(--lh-body);color:var(--muted)}.lib-paper-mail__facts{display:flex;flex-direction:column;gap:var(--step-1-5)}.lib-paper-mail__fact{margin:0;font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.lib-paper-mail__problem{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--colour-disagree-ink)}.lib-paper-mail__actions{display:flex;gap:var(--step-2-5);flex-wrap:wrap}.lib-paper-mail__allowance{margin:0;font-size:var(--t-label);line-height:var(--lh-body);color:var(--muted)}.lib-letters{display:flex;flex-direction:column;gap:var(--step-2-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);box-shadow:var(--shadow-card);padding:var(--step-4-5) var(--step-5)}.lib-letters__heading{margin:0;font:var(--w-bold) var(--t-title)/var(--lh-ui) var(--sans);letter-spacing:var(--track-body);color:var(--ink)}.lib-letters__points{margin:0;padding-left:var(--step-4-5);font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--ink)}.lib-letters__note,.lib-letters__status{color:var(--muted)}.lib-letters__failed,.lib-letters__note,.lib-letters__status{margin:0;font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans)}.lib-letters__failed{border:1px solid var(--notice-border);border-radius:var(--radius-row);background:var(--notice-bg);padding:var(--step-2-5) var(--step-3);color:var(--ink)}.lib-letters__field{gap:var(--step-1-5);font:var(--w-semibold) var(--t-eyebrow)/1.4 var(--sans);color:var(--ink)}.lib-ask,.lib-letters__field{display:flex;flex-direction:column}.lib-ask{gap:var(--step-7);--lib-ask-tag:34px}.lib-ask__head{display:flex;align-items:flex-end;gap:var(--step-4);flex-wrap:wrap}.lib-ask__head-titles{display:flex;flex-direction:column;gap:var(--step-1-5)}.lib-ask__eyebrow{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.lib-ask__title{margin:0;font-family:var(--sans);font-size:min(var(--t-display-xl),max(var(--t-display-l),13.4cqi));font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--ink)}.lib-ask__head>:last-child:not(.lib-ask__head-titles){margin-left:auto}.lib-ask__panel{max-width:var(--shell);width:100%;margin:0 auto;display:flex;flex-direction:column;height:clamp(430px,64vh,690px);border:1px solid var(--hairline);border-radius:var(--radius-modal);background:var(--canvas);box-shadow:var(--shadow-card);overflow:hidden}.lib-ask__panel-head{flex:none;display:flex;align-items:center;gap:var(--step-3);flex-wrap:wrap;padding:var(--step-3) var(--step-4);border-bottom:1px solid var(--hairline-soft);background:transparent}.lib-ask__panel-title{font:var(--w-medium) var(--t-ref)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.lib-ask__panel-note{min-width:0;font:var(--w-regular) var(--t-label)/1.4 var(--sans);color:var(--muted-2);text-wrap:pretty}.lib-ask__reset{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:var(--step-2);height:32px;padding:0 var(--step-3) 0 var(--step-2-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);color:var(--ink);font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);white-space:nowrap;cursor:pointer}.lib-ask__reset:hover{background:var(--fill-2)}.lib-ask__stream{flex:1 1;min-height:0;overflow-y:auto;padding:var(--step-4-5);display:flex;flex-direction:column;gap:var(--step-3-5)}.lib-ask__notice{margin:0;font:var(--w-regular) var(--t-label)/var(--lh-body) var(--sans);color:var(--muted-2);text-wrap:pretty}.lib-ask__opening{display:flex;flex-direction:column;gap:var(--step-2-5);align-items:center;text-align:center;padding:var(--step-7) 0 var(--step-1-5)}.lib-ask__opening-title{max-width:560px;font-family:var(--sans);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:var(--lh-ui);letter-spacing:var(--track-title);color:var(--ink);text-wrap:pretty}.lib-ask__openers{display:flex;gap:var(--step-2);flex-wrap:wrap;justify-content:center}.lib-ask__opening--offered{margin-top:auto;align-items:flex-start;text-align:left;padding:0;margin-left:calc(var(--step-1) * -1)}.lib-ask__opener{height:36px;padding:0 var(--step-4);border-radius:var(--radius-pill);border:1px solid var(--border-input);background:transparent;color:var(--ink);font:var(--w-medium) var(--t-small)/1 var(--sans);cursor:pointer}.lib-ask__opener:hover{background:var(--fill)}.lib-ask__question{align-self:flex-end;max-width:80%;margin:0;border:1px solid transparent;border-radius:var(--radius-pop) var(--radius-pop) var(--radius-xs) var(--radius-pop);background:var(--fill-2);padding:var(--step-3-5) var(--step-4);font:var(--w-regular) var(--t-ui)/1.65 var(--sans);color:var(--ink);text-wrap:pretty}.lib-ask__answer{align-self:flex-start;max-width:94%;border:1px solid var(--hairline);border-radius:var(--radius-pop) var(--radius-pop) var(--radius-pop) var(--radius-xs);background:var(--card);padding:var(--step-4) var(--step-4-5);display:flex;flex-direction:column;gap:var(--step-3)}.lib-ask__checked{font:var(--w-regular) var(--t-label)/1.4 var(--sans);color:var(--muted);text-wrap:pretty}.lib-ask__prose{margin:0;font:var(--w-regular) var(--t-ui)/1.65 var(--sans);color:var(--ink);text-wrap:pretty}.lib-ask__block{display:flex;flex-direction:column;gap:var(--step-2)}.lib-ask__block-title{font:var(--w-medium) var(--t-ui)/var(--lh-body) var(--sans);color:var(--ink);text-wrap:pretty}.lib-ask__block-note{font:var(--w-regular) var(--t-small)/var(--lh-prose) var(--sans);color:var(--muted);text-wrap:pretty}.lib-ask__sources{display:flex;flex-direction:column;gap:var(--step-2);border-top:1px solid var(--hairline-soft);padding-top:var(--step-3)}.lib-ask__sources-head{font:var(--w-medium) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.lib-ask__source-shell{display:flex;gap:var(--step-2);align-items:center}.lib-ask__source-aside{flex:none;display:flex;align-items:center}.lib-ask__source{display:flex;gap:var(--step-2-5);align-items:baseline;flex:1 1;min-width:0;text-align:left;border:none;border-radius:var(--radius-md);background:transparent;padding:var(--step-0-5) var(--step-1);margin:calc(var(--step-0-5) * -1) calc(var(--step-1) * -1);cursor:pointer;font:inherit;color:inherit}.lib-ask__source:hover{background:var(--fill)}.lib-ask__source-tag{flex:none;width:var(--lib-ask-tag);font:var(--w-medium) var(--t-ref)/var(--lh-body) var(--sans);color:var(--accent)}.lib-ask__source-title{flex:1 1;min-width:0;font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--ink)}.lib-ask__source-meta{flex:none;font:var(--w-regular) var(--t-label)/1.4 var(--sans);color:var(--muted)}.lib-ask__sources-note,.lib-ask__unresolved{font:var(--w-regular) var(--t-ref)/1.55 var(--sans);color:var(--muted);text-wrap:pretty}.lib-ask__limits{display:flex;flex-direction:column;gap:var(--step-2);border-top:1px solid var(--hairline-soft);padding-top:var(--step-3)}.lib-ask__limits-title{font:var(--w-medium) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--notice-ink);text-wrap:pretty}.lib-ask__limits-actions{display:flex;gap:var(--step-2);flex-wrap:wrap}.lib-ask__action{height:34px;padding:0 var(--step-3-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);color:var(--ink);font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);cursor:pointer}.lib-ask__action:hover:not(:disabled){background:var(--fill-2)}.lib-ask__action:disabled{cursor:default;color:var(--muted);opacity:.7}.lib-ask__pending{align-self:flex-start;margin:0;border:1px solid var(--hairline);border-radius:var(--radius-pop) var(--radius-pop) var(--radius-pop) var(--radius-xs);background:var(--card);padding:var(--step-3-5) var(--step-4);font:var(--w-regular) var(--t-eyebrow)/1.4 var(--sans);color:var(--muted)}.lib-ask__composer{flex:none;border-top:1px solid var(--hairline-soft);background:transparent;padding:var(--step-3) var(--step-3-5);display:flex;flex-direction:column;gap:var(--step-2)}.lib-ask__offered{display:flex;gap:var(--step-2);flex-wrap:wrap}.lib-ask__composer-row{display:flex;gap:var(--step-2-5)}.lib-ask__field{flex:1 1;min-width:0}.lib-ask__sees{font:var(--w-regular) var(--t-label)/1.55 var(--sans);color:var(--muted-2);text-wrap:pretty}.lib-ask__card{max-width:var(--shell);width:100%;margin:0 auto;text-align:left;display:flex;gap:var(--step-5);align-items:center;flex-wrap:wrap;border:1px solid transparent;border-radius:var(--radius-modal);background:var(--fill);padding:var(--step-5) var(--step-6);cursor:pointer;font:inherit;color:inherit;transition:background var(--dur-fast) var(--ease-hover)}.lib-ask__card:hover{background:var(--fill-2)}.lib-ask__card-count{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--step-1);min-width:64px}.lib-ask__card-figure{font-family:var(--sans);font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:1;letter-spacing:var(--track-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.lib-ask__card-unit{font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.lib-ask__card-body{flex:1 1;min-width:min(240px,100%);display:flex;flex-direction:column;gap:var(--step-1)}.lib-ask__card-title{font-family:var(--sans);font-size:var(--t-title);font-weight:var(--w-bold);line-height:var(--lh-ui);letter-spacing:var(--track-body);color:var(--ink)}.lib-ask__card-line{font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--muted);text-wrap:pretty}.lib-ask__card-cta{flex:none;font:var(--w-semibold) var(--t-small)/1 var(--sans);color:var(--ink);white-space:nowrap}@media (max-width:560px){.lib-ask__panel{height:auto}.lib-ask__stream{flex:none;height:clamp(320px,62vh,560px)}.lib-ask__offered{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;margin:0 calc(var(--step-3-5) * -1);padding:0 var(--step-3-5) var(--step-0-5);scrollbar-width:none}.lib-ask__offered .lib-ask__opener{flex:none;white-space:nowrap}.lib-ask__question{max-width:92%}.lib-ask__answer{max-width:100%}.lib-ask__source{flex-wrap:wrap}.lib-ask__source-meta{padding-left:calc(var(--lib-ask-tag) + var(--step-2-5))}.lib-ask__card-cta{padding-left:0}}.lib-source{gap:var(--step-4-5);max-width:880px;container:lib-source/inline-size}.lib-source,.lib-source__head{display:flex;flex-direction:column}.lib-source__head{gap:var(--step-2)}.lib-source__back{align-self:flex-start}.lib-source .lib-source__back{padding-left:0;padding-right:0}.lib-source__marks{display:flex;gap:var(--step-2-5);align-items:center;flex-wrap:wrap}.lib-source__tag{display:inline-flex;align-items:center;height:24px;padding:0 var(--step-2-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill-2);color:var(--ink-2);font:var(--w-semibold) var(--t-label)/1 var(--sans);white-space:nowrap}.lib-source__title{margin:0;font-family:var(--sans);font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:var(--lh-heading);letter-spacing:var(--track-title);color:var(--ink);text-wrap:pretty}.lib-source__meta{font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--muted)}.lib-source__card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);box-shadow:var(--shadow-card);padding:var(--step-5);display:flex;flex-direction:column;gap:var(--step-2-5)}.lib-source__card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--step-2-5);flex-wrap:wrap}.lib-source__card-heading{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.lib-source__summary{margin:0;font:var(--w-regular) var(--t-ui)/1.65 var(--sans);color:var(--ink);text-wrap:pretty}.lib-source__note{font:var(--w-regular) var(--t-ref)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.lib-source__access{border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill);padding:var(--step-3) var(--step-3-5);display:flex;flex-direction:column;gap:var(--step-1-5)}.lib-source__access-title{font:var(--w-semibold) var(--t-eyebrow)/1.4 var(--sans);color:var(--ink)}.lib-source__access-body{font:var(--w-regular) var(--t-ref)/var(--lh-body) var(--sans);color:var(--ink);text-wrap:pretty}.lib-source__pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--step-4);gap:var(--step-4);align-items:start}.lib-source__grade{margin:0;font:var(--w-regular) var(--t-small)/var(--lh-prose) var(--sans);color:var(--ink);text-wrap:pretty}.lib-source__grade[data-grade=quoted]{border-left:2px solid var(--hairline-ink);padding-left:var(--step-3)}.lib-source__uses{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--step-1-5)}.lib-source__use{text-align:left;display:flex;gap:var(--step-2-5);align-items:baseline;width:100%;border:none;background:transparent;padding:0;cursor:pointer;font:var(--w-regular) var(--t-small)/var(--lh-prose) var(--sans);color:var(--ink)}.lib-source__use:disabled{cursor:default}.lib-source__use-chapter{flex:none;width:96px;color:var(--muted)}.lib-source__use-point{flex:1 1;min-width:0;color:var(--accent)}.lib-source__use:disabled .lib-source__use-point{color:var(--ink)}.lib-source__band{border:1px solid transparent;border-radius:var(--radius-modal);background:var(--fill);padding:var(--step-4-5) var(--step-5);display:flex;gap:var(--step-3-5);align-items:center;flex-wrap:wrap}.lib-source__band-body{flex:1 1;min-width:260px;display:flex;flex-direction:column;gap:var(--step-1)}.lib-source__band-title{font:var(--w-semibold) var(--t-small)/var(--lh-body) var(--sans);color:var(--ink)}.lib-source__band-action{flex:none;display:flex;flex-direction:column;gap:var(--step-1-5);align-items:flex-start}.lib-source__band-caption{max-width:250px;font:var(--w-regular) var(--t-label)/1.4 var(--sans);color:var(--muted);text-wrap:pretty}@container lib-source (max-width: 720px){.lib-source__pair{grid-template-columns:1fr}.lib-source__use{flex-wrap:wrap}.lib-source__use-chapter{width:auto}}.lib-source__text{border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill);padding:var(--step-3-5) var(--step-5)}.lib-source__text-heading{font:var(--w-semibold) var(--t-small)/1.4 var(--sans);color:var(--ink);cursor:pointer}.lib-source__text-body{font:var(--w-regular) var(--t-small)/var(--lh-prose) var(--sans);color:var(--ink);overflow-wrap:anywhere}.lib-source__text-body,.lib-source__text-cut{margin-top:var(--step-3)}.lib-source__campaign{margin:0;font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.lib-docs{gap:var(--step-5);max-width:var(--shell)}.lib-docs,.lib-docs__head{display:flex;flex-direction:column}.lib-docs__head{gap:var(--step-1-5)}.lib-docs__back{align-self:flex-start}.lib-docs .lib-docs__back{padding-left:0;padding-right:0}.lib-docs__eyebrow{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.lib-docs__title{margin:0;font:var(--w-bold) min(var(--t-display-xl),max(var(--t-display-l),13.4cqi))/var(--lh-display) var(--sans);letter-spacing:var(--track-display);color:var(--ink)}.lib-docs__intro{margin:0;font:var(--w-regular) var(--t-body-l)/var(--lh-body) var(--sans);color:var(--ink-2);text-wrap:pretty}.lib-docs__note{font:var(--w-regular) var(--t-ref)/1.55 var(--sans);color:var(--muted);text-wrap:pretty}.lib-docs__drop{display:flex;flex-direction:column;gap:var(--step-2-5);align-items:center;text-align:center;padding:var(--step-8);border:1px dashed var(--border-quiet);border-radius:var(--radius-modal);background:var(--fill)}.lib-docs__drop[data-dragging]{border-color:var(--accent);background:var(--fill-2)}.lib-docs__drop-title{font:var(--w-semibold) var(--t-body)/1.4 var(--sans);color:var(--ink)}.lib-docs__file{display:none}.lib-docs__rejected{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--step-1);font:var(--w-regular) var(--t-ref)/1.55 var(--sans);color:var(--colour-question-ink)}.lib-docs__choice{display:flex;flex-direction:column;gap:var(--step-3-5);padding:var(--step-5-5) var(--step-6);border:1px solid var(--hairline);border-radius:var(--radius-modal);background:var(--canvas);box-shadow:var(--shadow-card)}.lib-docs__candidate{display:flex;gap:var(--step-3);align-items:baseline;flex-wrap:wrap}.lib-docs__candidate-name{font:var(--w-medium) var(--t-ui)/1.4 var(--sans);color:var(--ink)}.lib-docs__question{font:var(--w-medium) var(--t-small)/var(--lh-body) var(--sans);color:var(--ink)}.lib-docs__options{display:flex;flex-direction:column;gap:var(--step-2-5)}.lib-docs__option{display:flex;gap:var(--step-3);align-items:flex-start;padding:var(--step-3-5) var(--step-4);border:1.5px solid transparent;border-radius:var(--radius-pop);background:var(--fill);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-hover),border-color var(--dur-fast) var(--ease-hover)}.lib-docs__option:hover{background:var(--fill-2)}.lib-docs__option[aria-checked=true]{border-color:var(--ink);background:var(--card)}.lib-docs__option-tick{flex:none;width:18px;height:18px;margin-top:var(--step-0-5);border-radius:var(--radius-pill);border:2px solid var(--border-quiet);background:var(--card)}.lib-docs__option[aria-checked=true] .lib-docs__option-tick{border-color:var(--accent);background:var(--accent)}.lib-docs__option-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--step-1)}.lib-docs__option-label{font:var(--w-medium) var(--t-ui)/1.4 var(--sans);color:var(--ink)}.lib-docs__option-note{font:var(--w-regular) var(--t-small)/var(--lh-prose) var(--sans);color:var(--muted);text-wrap:pretty}.lib-docs__confirm{display:flex;gap:var(--step-2-5);flex-wrap:wrap;align-items:center}.lib-docs__inert{display:inline-flex;align-items:center;height:40px;padding:0 var(--step-4);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--accent-disabled);color:var(--ink-soft);font:var(--w-semibold) var(--t-small)/1 var(--sans)}.lib-docs__storing{display:flex;flex-direction:column;gap:var(--step-2-5);padding:var(--step-5-5) var(--step-6);border:1px solid var(--hairline);border-radius:var(--radius-modal);background:var(--canvas);box-shadow:var(--shadow-card)}.lib-docs__added{display:flex;flex-direction:column;gap:var(--step-2);align-items:flex-start;padding:var(--step-4-5) var(--step-5);border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill)}.lib-docs__added-title{font:var(--w-semibold) var(--t-small)/1.4 var(--sans);color:var(--ink)}.lib-docs__added-line{font:var(--w-regular) var(--t-small)/var(--lh-prose) var(--sans);color:var(--ink);text-wrap:pretty}.lib-docs__list{overflow:hidden}.lib-docs__list-head{display:flex;align-items:center;min-height:52px;padding:0 var(--step-4-5)}.lib-docs__list-heading{font:var(--w-bold) var(--t-title)/var(--lh-ui) var(--sans);letter-spacing:var(--track-body);color:var(--ink)}.lib-docs__rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--row-gap)}.lib-docs__row{display:flex;gap:var(--step-3-5);align-items:center;flex-wrap:wrap;padding:var(--step-3-5) var(--step-4-5);border-radius:var(--radius-row);transition:background var(--dur-fast) var(--ease-hover)}.lib-docs__row:hover{background:var(--fill)}.lib-docs__row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--step-1)}.lib-docs__row-name{font:var(--w-semibold) var(--t-row)/1.4 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-docs__row-meta{font:var(--w-regular) var(--t-eyebrow)/1.4 var(--sans);color:var(--muted)}.lib-docs__row-chip,.lib-docs__row-open,.lib-docs__row-original,.lib-docs__row-read{flex:none}.lib-docs__row-read{border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-2);color:var(--ink);font:var(--w-semibold) var(--t-label)/1 var(--sans);height:26px;padding:0 var(--step-3);white-space:nowrap;cursor:pointer}.lib-docs__read{flex:1 0 100%;display:flex;flex-direction:column;gap:var(--step-2);margin-top:var(--step-2-5);padding:var(--step-3-5) var(--step-4);border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill)}.lib-docs__read-heading{margin:0;font:var(--w-semibold) var(--t-small)/1.35 var(--sans);color:var(--ink)}.lib-docs__read-check{margin:0;color:var(--muted)}.lib-docs__read-check,.lib-docs__read-hidden{font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans)}.lib-docs__read-hidden{color:var(--ink)}.lib-docs__read-hidden ul{margin:var(--step-1) 0 0;padding-left:var(--step-4-5)}.lib-docs__read-body{font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--ink);overflow-wrap:anywhere}.lib-docs__read-body h4,.lib-docs__read-body h5,.lib-docs__read-body h6{margin:var(--step-3) 0 var(--step-1);font:var(--w-semibold) var(--t-small)/1.35 var(--sans)}.lib-docs__read-body p,.lib-docs__read-body ul{margin:0 0 var(--step-2)}.lib-docs__read-body ul{padding-left:var(--step-4-5)}.lib-docs__row-original{display:inline-flex;align-items:center;text-decoration:none}.lib-docs__row-open,.lib-docs__row-original{border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-2);color:var(--ink);font:var(--w-semibold) var(--t-label)/1 var(--sans);height:26px;padding:0 var(--step-3);white-space:nowrap}.lib-docs__row-open{cursor:pointer}.lib-docs__row-open:disabled{cursor:default;color:var(--muted)}.lib-docs__failure{flex:1 0 100%;display:flex;flex-direction:column;gap:var(--step-1-5);align-items:flex-start;margin-top:var(--step-2-5);padding:var(--step-3-5) var(--step-4);border:1px solid var(--border-input);border-radius:var(--radius-card);background:var(--colour-question-bg)}.lib-docs__failure-heading{font:var(--w-semibold) var(--t-small)/1.4 var(--sans);color:var(--colour-question-ink)}.lib-docs__failure-part{font:var(--w-regular) var(--t-small)/var(--lh-prose) var(--sans);color:var(--ink);text-wrap:pretty}.lib-docs__empty{display:flex;flex-direction:column;gap:var(--step-1-5);padding:var(--step-7) var(--step-4-5);border-radius:var(--radius-modal);background:var(--fill)}.lib-docs__empty-title{font:var(--w-medium) var(--t-ui)/1.4 var(--sans);color:var(--ink)}.lib-docs__reveal{padding:var(--step-3) var(--step-4-5)}@media (max-width:640px){.lib-docs__row{align-items:flex-start}.lib-docs__row-main{flex-basis:100%}}.lib-evidence{gap:var(--step-5);max-width:1000px}.lib-evidence,.lib-evidence__head{display:flex;flex-direction:column}.lib-evidence__head{gap:var(--step-2)}.lib-evidence__back{align-self:flex-start}.lib-evidence .lib-evidence__back{padding-left:0;padding-right:0}.lib-evidence__titles{display:flex;align-items:baseline;gap:var(--step-3-5);flex-wrap:wrap}.lib-evidence__title{margin:0;font-family:var(--sans);font-size:min(var(--t-display-xl),max(var(--t-display-l),13.4cqi));font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--ink)}.lib-evidence__meta{font:var(--w-regular) var(--t-small)/1.4 var(--sans);color:var(--muted)}.lib-evidence__intro{margin:0;max-width:840px;font:var(--w-regular) var(--t-body-l)/var(--lh-body) var(--sans);color:var(--ink-2);text-wrap:pretty}.lib-evidence__themes{display:flex;gap:var(--step-2);flex-wrap:wrap}.lib-evidence__theme{height:36px;padding:0 var(--step-3-5);border-radius:var(--radius-pill);border:1px solid var(--border-input);background:transparent;color:var(--ink);font:var(--w-semibold) var(--t-small)/1 var(--sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-hover)}.lib-evidence__theme:hover{background:var(--fill)}.lib-evidence__theme[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.lib-evidence__list{display:flex;flex-direction:column;gap:var(--step-2-5)}.lib-evidence__list-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--step-3);flex-wrap:wrap}.lib-evidence__list-theme{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.lib-evidence__list-meta{font:var(--w-regular) var(--t-eyebrow)/1.4 var(--sans);color:var(--muted)}.lib-evidence__row{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);box-shadow:var(--shadow-card);padding:var(--step-4-5) var(--step-5);display:flex;flex-direction:column;gap:var(--step-2-5)}.lib-evidence__row-marks{display:flex;gap:var(--step-2-5);align-items:center;flex-wrap:wrap}.lib-evidence__row-cites{margin-left:auto;font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted)}.lib-evidence__row-title{font:var(--w-semibold) var(--t-body)/1.45 var(--sans);color:var(--ink);text-wrap:pretty}.lib-evidence__row-note{font:var(--w-regular) var(--t-small)/var(--lh-prose) var(--sans);color:var(--muted);text-wrap:pretty}.lib-evidence__row-open{align-self:flex-start;white-space:normal}.lib-evidence .lib-evidence__row-open,.lib-evidence__list>.odk-btn{line-height:var(--lh-ui);padding-top:var(--step-1-5);padding-bottom:var(--step-1-5)}.lib-evidence__list>.odk-btn{white-space:normal}.lib-evidence__empty{border:1px solid transparent;border-radius:var(--radius-modal);background:var(--fill);padding:var(--step-6);display:flex;flex-direction:column;gap:var(--step-3);max-width:840px}.lib-evidence__empty-title{font-family:var(--sans);font-size:var(--t-title);font-weight:var(--w-bold);line-height:var(--lh-ui);letter-spacing:var(--track-body);color:var(--ink)}.lib-evidence__empty-body{font:var(--w-regular) var(--t-ui)/1.65 var(--sans);color:var(--ink);text-wrap:pretty}.lib-evidence__empty .odk-button{align-self:flex-start}.lib-bulk{display:flex;flex-direction:column;gap:var(--step-4);box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:var(--step-8) var(--step-5)}.lib-bulk__title{margin:0;font:var(--w-bold) var(--t-display-l)/var(--lh-heading) var(--sans);letter-spacing:var(--track-title);color:var(--ink)}.lib-bulk__count,.lib-bulk__empty,.lib-bulk__intro,.lib-bulk__note{margin:0;font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--muted)}.lib-bulk__lanes{display:flex;flex-wrap:wrap;gap:var(--step-2)}.lib-bulk__lane{height:32px;padding:0 var(--step-3);border:1px solid var(--border-input);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);white-space:nowrap;cursor:pointer}.lib-bulk__lane:hover{background:var(--fill)}.lib-bulk__lane[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.lib-bulk__rows{display:flex;flex-direction:column;gap:var(--step-2);margin:0;padding:0;list-style:none}.lib-bulk__row{display:flex;flex-wrap:wrap;gap:var(--step-3);align-items:flex-start;border:1px solid var(--hairline);border-radius:var(--radius-pop);background:var(--canvas);padding:var(--step-3) var(--step-3-5)}.lib-bulk__row-body{display:flex;flex:1 1 240px;flex-direction:column;gap:var(--step-1);min-width:0}.lib-bulk__paper{font:var(--w-semibold) var(--t-small)/1.4 var(--sans);color:var(--ink)}.lib-bulk__outcome,.lib-bulk__reason,.lib-bulk__who{font:var(--w-regular) var(--t-eyebrow)/1.45 var(--sans);color:var(--muted);overflow-wrap:anywhere}.lib-bulk__address{color:var(--ink)}.lib-bulk__letter,.lib-bulk__press{display:flex;flex-direction:column;gap:var(--step-2-5);border-top:1px solid var(--hairline-soft);padding-top:var(--step-3-5)}.lib-bulk__eyebrow{font:var(--w-semibold) var(--t-eyebrow)/var(--lh-ui) var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.lib-bulk__ack,.lib-bulk__field{display:flex;flex-direction:column;gap:var(--step-1-5);font:var(--w-semibold) var(--t-eyebrow)/1.4 var(--sans);color:var(--ink)}.lib-bulk__ack{flex-direction:row;align-items:center}.lib-bulk__problem{border:1px solid var(--notice-border);border-radius:var(--radius-row);background:var(--notice-bg);padding:var(--step-2-5) var(--step-3);font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--ink)}.lib-bulk__preview-text{margin:var(--step-2) 0 0;white-space:pre-wrap;font:var(--w-regular) var(--t-eyebrow)/1.55 var(--sans);color:var(--ink)}.lib-outreach{display:flex;flex-direction:column;gap:var(--step-4);max-width:880px}.lib-outreach__title{margin:0;font:var(--w-bold) var(--t-display-l)/var(--lh-heading) var(--sans);letter-spacing:var(--track-title);color:var(--ink)}.lib-outreach__intro{margin:0;font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--muted)}.lib-outreach__lanes{display:flex;flex-wrap:wrap;gap:var(--step-2)}.lib-outreach__lane{display:inline-flex;align-items:center;gap:var(--step-2);height:32px;padding:0 var(--step-3);border:1px solid var(--border-input);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);white-space:nowrap;cursor:pointer}.lib-outreach__lane:hover{background:var(--fill)}.lib-outreach__lane[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.lib-outreach__lane-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.lib-outreach__lane[aria-pressed=true] .lib-outreach__lane-count{color:var(--on-accent-quiet)}.lib-outreach__bar{display:flex;align-items:center;gap:var(--step-3)}.lib-outreach__selected{font:var(--w-regular) var(--t-eyebrow)/1.4 var(--sans);color:var(--muted)}.lib-outreach__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--step-2-5)}.lib-outreach__row{border:1px solid var(--hairline);border-radius:var(--radius-pop);background:var(--canvas);padding:var(--step-3-5) var(--step-4)}.lib-outreach__row-head{display:flex;align-items:flex-start;gap:var(--step-3)}.lib-outreach__pick{flex:none;margin-top:var(--step-1)}.lib-outreach__row-text{flex:1 1 auto;min-width:0}.lib-outreach__row-title{margin:0;font:var(--w-semibold) var(--t-small)/1.4 var(--sans);color:var(--ink)}.lib-outreach__row-ref{margin:var(--step-0-5) 0 0;font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted)}.lib-outreach__doubts{margin:var(--step-1-5) 0 0}.lib-outreach__doubt-list{margin:0;padding:0;list-style:none}.lib-outreach__doubt{margin:0;font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--notice-ink)}.lib-outreach__doubt-note{margin:var(--step-0-5) 0 0;font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted)}.lib-outreach__twin{margin:var(--step-1-5) 0 0}.lib-outreach__refused,.lib-outreach__twin{font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--notice-ink)}.lib-outreach__erased,.lib-outreach__refused{margin:var(--step-2-5) 0 0}.lib-outreach__erased{font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--muted)}.lib-outreach__ingest{margin-top:var(--step-2-5);display:flex;flex-direction:column;gap:var(--step-1-5)}.lib-outreach__ingest-line{margin:0;font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--muted)}.lib-outreach__ingest-line--notice{color:var(--notice-ink)}.lib-outreach__ingest .lib-outreach__erased,.lib-outreach__ingest .lib-outreach__refused{margin:0}.lib-outreach__rerun{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-1-5) var(--step-2-5)}.lib-outreach__problem{margin:0;font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--notice-ink)}.lib-outreach__empty{margin:0;padding:var(--step-7) 0;text-align:center;font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--muted)}.lib-outreach__confirm{margin-top:var(--step-3);padding:var(--step-3-5) var(--step-4);border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill)}.lib-outreach__confirm-title{margin:0;font:var(--w-semibold) var(--t-small)/1.4 var(--sans);color:var(--ink)}.lib-outreach__confirm-note{margin:var(--step-1) 0 var(--step-3);font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--muted)}.lib-outreach__actions,.lib-outreach__confirm-actions{display:flex;gap:var(--step-2)}.lib-outreach__compose{margin-top:var(--step-3-5);padding-top:var(--step-3-5);border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--step-3)}.lib-outreach__subject{margin:0;display:flex;flex-wrap:wrap;gap:var(--step-2);align-items:baseline}.lib-outreach__subject-label{font:var(--w-semibold) var(--t-label)/1.4 var(--sans);text-transform:none;letter-spacing:0;color:var(--muted)}.lib-outreach__subject-text{font:var(--w-medium) var(--t-small)/1.4 var(--sans);color:var(--ink)}.lib-outreach__mail{display:flex;flex-direction:column;gap:var(--step-2-5);padding:var(--step-4);border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill)}.lib-outreach__line{margin:0;font:var(--w-regular) var(--t-small)/var(--lh-prose) var(--serif);color:var(--ink)}.lib-outreach__line--signature{color:var(--muted)}.lib-outreach__cta{margin:var(--step-1) 0 0;align-self:flex-start;padding:var(--step-2-5) var(--step-4-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--accent);color:var(--on-accent);font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans)}.lib-outreach__note,.lib-outreach__preview-note{margin:0;font:var(--w-regular) var(--t-ref)/var(--lh-body) var(--sans);color:var(--muted)}.lib-outreach__quoted{padding:var(--step-3) var(--step-3-5);border-left:2px solid var(--hairline)}.lib-outreach__quoted-title{margin:0 0 var(--step-1-5);font:var(--w-medium) var(--t-eyebrow)/1.4 var(--sans);color:var(--ink)}.lib-outreach__quoted-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--step-1)}.lib-outreach__quoted-item{display:flex;gap:var(--step-2);font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--ink)}.lib-outreach__quoted-item[data-tone=deny]{color:var(--muted)}.lib-outreach__glyph{flex:none;color:var(--accent)}.lib-outreach__quoted-item[data-tone=deny] .lib-outreach__glyph{color:var(--muted)}.lib-outreach__quoted-note{margin:var(--step-1-5) 0 0;font:var(--w-regular) var(--t-label)/1.4 var(--sans);color:var(--muted)}.lib-outreach__field{display:flex;flex-direction:column;gap:var(--step-1)}.lib-outreach__label{font:var(--w-semibold) var(--t-eyebrow)/1.4 var(--sans);color:var(--ink)}.lib-outreach__input{height:44px;padding:0 var(--step-3-5);border:1px solid var(--border-input);border-radius:var(--radius-row);background:var(--canvas);color:var(--ink);font:var(--w-regular) var(--t-ui)/1 var(--sans)}.lib-outreach__input:focus-visible{border-color:var(--ink);outline:2px solid var(--accent);outline-offset:1px}.lib-outreach__hint{font:var(--w-regular) var(--t-label)/1.4 var(--sans);color:var(--muted)}.lib-wait{padding:var(--step-5-5);display:flex;flex-direction:column;gap:var(--step-3-5);min-width:0}.lib-wait__kicker{margin:0;font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.lib-wait__block{display:flex;flex-direction:column;gap:var(--step-1-5)}.lib-wait__block--ruled{border-top:1px solid var(--hairline-soft);padding-top:var(--step-3)}.lib-wait__line{margin:0;font:var(--w-regular) var(--t-small)/var(--lh-prose) var(--sans);color:var(--ink);text-wrap:pretty}.lib-wait__verb{align-self:flex-start}