:root{--bg:#faf7f2;--surface:#fffdfa;--surface-sunken:#f2ede5;--surface-raised:#fff;--border:#e4ddd2;--border-strong:#d0c6b8;--text:#23282b;--text-muted:#5f6a6e;--text-faint:#8b9499;--text-on-accent:#fff;--accent:#4a6b62;--accent-hover:#3d594f;--accent-soft:#e6efe9;--accent-border:#b8cfc3;--sos:#c26a4a;--sos-hover:#a95839;--sos-soft:#fbeae2;--sos-border:#e9b79f;--mood-low:#a4796b;--mood-mid:#b8a887;--mood-high:#6d8f74;--positive:#4f7a5c;--positive-soft:#e7f0e9;--caution:#9a7b3f;--caution-soft:#f7efdd;--danger:#a04e42;--danger-soft:#f8e8e5;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-reading:Georgia, "Iowan Old Style", "Palatino Linotype", serif;--text-xs:.78rem;--text-sm:.88rem;--text-base:1rem;--text-lg:1.15rem;--text-xl:1.4rem;--text-2xl:1.75rem;--text-3xl:2.2rem;--leading-tight:1.25;--leading-normal:1.55;--leading-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-full:999px;--shadow-sm:0 1px 2px #3c30240f;--shadow:0 2px 8px #3c302414;--shadow-lg:0 8px 28px #3c30241f;--ease:cubic-bezier(.4, 0, .2, 1);--duration-fast:.12s;--duration:.2s;--content-width:34rem;--tap-target:48px;--nav-height:64px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16181a;--surface:#1e2124;--surface-sunken:#131517;--surface-raised:#262a2e;--border:#32373b;--border-strong:#454b50;--text:#e8e6e3;--text-muted:#a4aaae;--text-faint:#767d82;--text-on-accent:#121614;--accent:#8fbfae;--accent-hover:#a5cfc0;--accent-soft:#23302c;--accent-border:#3d564e;--sos:#e0906f;--sos-hover:#eda88a;--sos-soft:#33231c;--sos-border:#5c3c2d;--mood-low:#c49586;--mood-mid:#cbbb96;--mood-high:#8fb695;--positive:#7faa8b;--positive-soft:#1f2a22;--caution:#c4a165;--caution-soft:#2b2519;--danger:#d08578;--danger-soft:#2e1f1d;--shadow-sm:0 1px 2px #0000004d;--shadow:0 2px 8px #00000059;--shadow-lg:0 8px 28px #00000073}}:root[data-theme=dark]{--bg:#16181a;--surface:#1e2124;--surface-sunken:#131517;--surface-raised:#262a2e;--border:#32373b;--border-strong:#454b50;--text:#e8e6e3;--text-muted:#a4aaae;--text-faint:#767d82;--text-on-accent:#121614;--accent:#8fbfae;--accent-hover:#a5cfc0;--accent-soft:#23302c;--accent-border:#3d564e;--sos:#e0906f;--sos-hover:#eda88a;--sos-soft:#33231c;--sos-border:#5c3c2d;--mood-low:#c49586;--mood-mid:#cbbb96;--mood-high:#8fb695;--positive:#7faa8b;--positive-soft:#1f2a22;--caution:#c4a165;--caution-soft:#2b2519;--danger:#d08578;--danger-soft:#2e1f1d;--shadow-sm:0 1px 2px #0000004d;--shadow:0 2px 8px #00000059;--shadow-lg:0 8px 28px #00000073}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-text-size-adjust:100%;scroll-behavior:auto}body{font-family:var(--font);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior-y:contain}img{max-width:100%;display:block}svg{flex-shrink:0;width:22px;height:22px;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{max-width:var(--content-width);padding:0 var(--space-4);padding-bottom:calc(var(--nav-height) + var(--space-6));margin:0 auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2)}.stack-lg{gap:var(--space-6)}.row{align-items:center;gap:var(--space-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:-.01em;font-weight:600}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:var(--text-sm)}.reading{font-family:var(--font-reading);line-height:var(--leading-relaxed);font-size:var(--text-lg);white-space:pre-wrap}.page-header{padding:var(--space-6) 0 var(--space-4)}.page-header p{color:var(--text-muted);margin-top:var(--space-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-sm)}.card-flush{padding:0;overflow:hidden}.card-quiet{background:var(--surface-sunken);box-shadow:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-3) var(--space-5);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font-size:var(--text-base);cursor:pointer;transition:background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--text-on-accent);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}.btn-ghost{color:var(--accent);background:0 0;font-weight:500}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken)}.btn-ghost-quiet{color:var(--text-muted)}.btn-block{width:100%}.btn-lg{min-height:60px;font-size:var(--text-lg)}.btn-compact{min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);white-space:nowrap;flex:none}.option{width:100%;min-height:68px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:flex}.option:hover{background:var(--surface-sunken)}.option:active{transform:scale(.99)}.option strong{font-size:var(--text-base);font-weight:600}.option span{font-size:var(--text-sm);color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;font-weight:400;line-height:var(--leading-normal)}.option-row{align-items:center;gap:var(--space-3);min-height:var(--tap-target);flex-direction:row}.option-row .grow{flex:1;min-width:0}.print-action{bottom:calc(var(--nav-height) + var(--space-3) + env(safe-area-inset-bottom,0px));z-index:5;padding:var(--space-3);margin:0 calc(-1 * var(--space-3));border-radius:var(--radius);background:var(--bg);position:sticky;box-shadow:0 -8px 16px -8px #0000001f}@media print{.print-action{display:none!important}}.linked-pair{gap:var(--space-1);display:grid}.linked-child{margin-left:var(--space-5);width:auto;min-height:56px;position:relative}.linked-source{background:0 0;border-style:dashed;min-height:0}.linked-child:before{content:"";left:calc(-1 * var(--space-4));top:calc(-1 * var(--space-1) - 1px);width:var(--space-3);border-left:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);border-bottom-left-radius:var(--radius-sm);position:absolute;bottom:50%}.sos-button{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:92px;padding:var(--space-4);border:1.5px solid var(--sos-border);border-radius:var(--radius-lg);background:var(--sos-soft);color:var(--sos);cursor:pointer;transition:background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}.sos-button:active{transform:scale(.99)}.sos-button:hover{background:var(--sos-border)}.sos-button strong{font-size:var(--text-xl);font-weight:650}.sos-button span{font-size:var(--text-sm);opacity:.85}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{font-weight:550;font-size:var(--text-sm)}.field .hint{color:var(--text-muted);font-size:var(--text-sm)}.input,.textarea{width:100%;min-height:var(--tap-target);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);transition:border-color var(--duration-fast) var(--ease);font-size:16px}.input:focus,.textarea:focus{border-color:var(--accent);outline:none}.textarea{resize:vertical;min-height:110px;line-height:var(--leading-normal)}.slider{width:100%;height:var(--tap-target);appearance:none;cursor:pointer;background:0 0}.slider::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border);height:8px}.slider::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--accent);border:3px solid var(--surface-raised);width:30px;height:30px;box-shadow:var(--shadow);margin-top:-12px}.slider::-moz-range-track{border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border);height:8px}.slider::-moz-range-thumb{border-radius:var(--radius-full);background:var(--accent);border:3px solid var(--surface-raised);width:30px;height:30px;box-shadow:var(--shadow)}.slider-scale{align-items:baseline;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.slider-scale>:first-child{text-align:left}.slider-scale>:nth-child(2){text-align:center;font-variant-numeric:tabular-nums;min-width:4ch}.slider-scale>:last-child{text-align:right}.dose-rail{gap:var(--space-2);scroll-snap-type:x mandatory;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);padding-bottom:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.dose-rail::-webkit-scrollbar{display:none}.dose-rail>*{scroll-snap-align:start;flex:0 0 min(19rem,82%)}.dose-rail .chips[role=group]{gap:var(--space-1);flex-wrap:nowrap}.dose-rail .chip{min-width:0;padding-inline:var(--space-2)}.dose-note{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);line-height:1.45;display:flex}.sv-headline{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.sv-headline strong{font-size:var(--text-lg);display:block}.sv-headline span{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px;display:block}.rec-meds{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text-muted)}.rec-meds-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:var(--space-2);display:block}.rec-meds ul{flex-direction:column;gap:2px;list-style:none;display:flex}.rec-meds strong{color:var(--text)}.rec-meds-feel{font-style:italic}.bs-meds{border-top:1px solid var(--bs-mid);gap:3mm;margin-top:3mm;padding-top:2mm;font-size:6.6pt;display:flex}.bs-meds-label{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-weight:700}.dose-summary{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;display:flex}.dose-summary:hover{border-color:var(--border-strong)}.dose-summary svg{width:17px;height:17px;color:var(--accent)}.dose-summary .grow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dose-note svg{opacity:.75;width:15px;height:15px;margin-top:1px}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease);touch-action:manipulation}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:550}.chip.chip-assumed[aria-pressed=true]{background:0 0;border-style:dashed;font-weight:400}.talk{min-height:60dvh}.talk-question{padding:var(--space-6) 0 var(--space-4);text-align:center}.talk-question h1{font-family:var(--font-reading);font-size:var(--text-2xl);line-height:var(--leading-normal)}.talk-question p{margin-top:var(--space-3);max-width:34ch;margin-inline:auto}.talk-state{text-align:center;color:var(--text-faint);letter-spacing:.3em;font-size:var(--text-sm);text-transform:lowercase}.talk-orb{width:96px;height:96px;margin:var(--space-5) auto;border-radius:var(--radius-full);background:var(--accent-soft);border:2px solid var(--accent-border);animation:talk-breathe 3.4s var(--ease) infinite}.talk-orb-speaking{background:var(--accent);border-color:var(--accent);animation-duration:1.6s}@keyframes talk-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.talk-orb{animation:none}}.talk-log{max-height:34dvh;padding:var(--space-2) 0;overflow-y:auto}.talk-said{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.talk-said-you{color:var(--text);padding-left:var(--space-3);border-left:2px solid var(--accent-border)}.nav{height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:50;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-inner{width:100%;max-width:var(--content-width);margin:0 auto;display:flex}.nav a{color:var(--text-faint);font-size:var(--text-xs);transition:color var(--duration-fast) var(--ease);touch-action:manipulation;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:500;text-decoration:none;display:flex}.nav a[aria-current=page]{color:var(--accent)}.nav a svg{width:22px;height:22px}svg.chart{width:100%;height:auto}.banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-sunken);font-size:var(--text-sm);line-height:var(--leading-normal)}.banner-crisis{background:var(--sos-soft);border-color:var(--sos-border);color:var(--text)}.banner-error{background:var(--danger-soft);border-color:var(--danger)}.banner-positive{background:var(--positive-soft);border-color:var(--positive)}.banner-caution{background:var(--caution-soft);border-color:var(--caution)}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:var(--radius-full);width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.divider{background:var(--border);border:0;height:1px}.empty{text-align:center;padding:var(--space-7) var(--space-4);color:var(--text-muted)}.sheet-meta{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}@media print{@page{margin:12mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}body{orphans:3;widows:3;font-size:11pt;line-height:1.5;min-height:0!important;padding:0!important}.page-header{padding:0 0 3mm!important}.stack-lg{gap:5mm!important}.stack{gap:3mm!important}.app{max-width:none!important;padding:0!important}.nav,.no-print,button,.spinner,input[type=range]{display:none!important}.card,.option,.banner,.chip{border:1px solid #000!important}.rs-head{border-bottom-color:#000!important}.divider{background:#000!important}.record-sheet{break-inside:avoid;page-break-inside:avoid;break-before:auto;page-break-before:auto;break-after:auto;page-break-after:auto}h1,h2,h3,.rs-label{break-after:avoid;page-break-after:avoid}h1{font-size:15pt}h2{font-size:12.5pt}h3{font-size:11pt}.sheet-meta,.faint,.muted{font-size:9pt}.reading{font-size:11pt;line-height:1.5}a{text-decoration:none}@page sideways{size:A4 landscape;margin:12mm}body.print-landscape .app{page:sideways}}.ws{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ws+.ws{margin-top:var(--space-6)}.ws-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;display:flex}.ws-head h2{font-size:var(--text-lg)}.ws-head-note{color:var(--text-muted);font-size:var(--text-sm)}.ws-grid{grid-template-rows:auto 1fr;grid-template-columns:1fr .75fr 1fr 1.35fr 1.1fr;align-items:stretch;display:grid}.ws-col{border-left:1px solid var(--border-strong);flex-direction:column;display:flex}.ws-grid>.ws-col{grid-row:1/span 2;grid-template-rows:subgrid;display:grid}.ws-grid>.ws-col:first-child{border-left:0}.ws-mid{flex-direction:column;grid-row:1/span 2;display:flex}.ws-mid .ws-col+.ws-col{border-top:1px solid var(--border-strong)}.ws-mid>.ws-col{flex:1}.ws-col-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-strong)}.ws-col-head h3{font-size:var(--text-sm);font-weight:700}.ws-col-head p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin-top:2px}.ws-col-body{flex-direction:column;flex:1;display:flex}.ws-cell{gap:var(--space-2);min-height:64px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);flex:1;display:flex}.ws-col-body>.ws-cell:first-child{border-top:0}.ws-cell-text{min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.ws-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ws-scroll .ws{min-width:900px}@media print{.ws-scroll{overflow:visible!important}.ws-scroll .ws{min-width:0}.ws{break-inside:avoid;border-radius:0;flex-direction:column;min-height:174mm;display:flex;border:1px solid #000!important;overflow:visible!important}.ws-grid{flex:1}.ws-scroll+.ws-scroll{break-before:page;page-break-before:always}.ws-head,.ws-col,.ws-col-head,.ws-mid .ws-col+.ws-col{border-color:#000!important}.ws-cell{min-height:15mm;border-top-color:#666!important}.ws-col-head h3{font-size:9pt}.ws-col-head p,.ws-cell-text{font-size:8pt}}.bs{-webkit-print-color-adjust:exact;print-color-adjust:exact;--bs-ink:#000;--bs-mid:#6a6a6a;--bs-tint:#9c9c9c;--bs-num:#949494;--bs-slab:#d8d8d8;--bs-serif:ui-serif, "Iowan Old Style", Georgia, "Times New Roman", serif;--bs-sans:ui-sans-serif, -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--bs-mono:ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--bs-sans);color:var(--bs-ink);border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;padding:6mm 7mm}.bs+.bs{margin-top:var(--space-5)}.bs *{letter-spacing:inherit}.bs-plate{justify-content:space-between;align-items:flex-end;gap:6mm;display:flex}.bs-kicker{letter-spacing:.2em;text-transform:uppercase;max-width:95mm;margin-bottom:1.6mm;font-size:6.6pt;font-weight:800;line-height:1.2}.bs-kicker i{color:var(--bs-mid);font-style:normal;font-weight:500}.bs-kicker s{color:var(--bs-mid);padding:0 .6em;text-decoration:none}.bs-plate h2{font-family:var(--bs-serif);white-space:nowrap;letter-spacing:.005em;text-transform:uppercase;font-size:26pt;font-weight:700;line-height:.9}.bs-plate-meta{text-align:right;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:6.4pt;font-weight:600;line-height:1.5}.bs-plate-meta span{color:var(--bs-mid);font-weight:400;display:block}.bs-rule-heavy{border-top:1.2mm solid var(--bs-ink);margin-top:1.4mm}.bs-rule-hair{border-top:.25mm solid var(--bs-ink)}.bs-folio{letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:4mm;padding:1.5mm 0 1.6mm;font-size:6.4pt;font-weight:700;display:flex}.bs-folio em{color:var(--bs-mid);font-style:normal;font-weight:500}.bs-row{padding-top:3.2mm}.bs-row:first-child{padding-top:2.6mm}.bs-head{align-items:baseline;gap:4.5mm;padding-bottom:.5mm;display:flex}.bs-no{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--bs-num);flex:none;font-size:26pt;font-weight:300;line-height:.76}.bs-lbl{letter-spacing:.16em;text-transform:uppercase;min-width:0;font-size:7pt;font-weight:800;line-height:1.25}.bs-lbl em{letter-spacing:.1em;color:var(--bs-mid);font-style:normal;font-weight:400}.bs-sep{border-top:.25mm solid var(--bs-mid);margin-bottom:2mm}.bs-row-major .bs-sep{border-top:.7mm solid var(--bs-ink)}.bs-lede{font-family:var(--bs-serif);white-space:pre-wrap;font-size:13pt;line-height:1.28}.bs-quote{align-items:flex-start;gap:1.5mm;display:flex}.bs-qm{font-family:var(--bs-serif);color:var(--bs-num);flex:none;margin-top:1mm;font-size:42pt;line-height:.72}.bs-thought{font-family:var(--bs-serif);letter-spacing:-.012em;white-space:pre-wrap;font-size:21pt;line-height:1.12}.bs-credit{letter-spacing:.2em;text-transform:uppercase;color:var(--bs-mid);margin-top:2mm;font-size:6pt;font-weight:700}.bs-stats{border:2px solid var(--bs-ink);grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;display:grid;position:relative}.bs-stats>.bs-stat{grid-row:1/span 2;grid-template-rows:subgrid;display:grid}.bs-slab-fill{z-index:0;position:absolute;inset:0;width:100%!important;height:100%!important}.bs-slab-fill rect{fill:var(--bs-slab,#d8d8d8)}.bs-stats>.bs-stat{z-index:1;position:relative}.bs-stat{min-width:0;padding:2.2mm 3.4mm 2mm}.bs-stat-body{flex-direction:column;justify-content:center;display:flex}.bs-stat+.bs-stat{border-left:.25mm solid var(--bs-ink)}.bs-cap{letter-spacing:.16em;text-transform:uppercase;font-size:6.4pt;font-weight:800}.bs-cap em{color:#3f3f3f;font-style:normal;font-weight:400}.bs-figs{align-items:baseline;gap:2.5mm;margin-top:.6mm;display:flex}.bs-was{color:#4e4e4e;letter-spacing:-.03em;font-size:26pt;font-weight:300;line-height:1}.bs-arw{font-size:13pt;font-weight:300;line-height:1}.bs-now{letter-spacing:-.045em;font-size:38pt;font-weight:800;line-height:1}.bs-now u{letter-spacing:0;font-size:14pt;font-weight:400;text-decoration:none}.bs-delta{letter-spacing:.13em;text-transform:uppercase;margin-top:1.2mm;font-size:6.2pt;font-weight:700}.bs-feelings{flex-direction:column;gap:1.4mm;margin-top:.8mm;display:flex}.bs-feel{align-items:baseline;gap:2mm;min-width:0;display:flex}.bs-feel-name{letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:6.2pt;font-weight:800}.bs-feel-was{color:#4e4e4e;font-size:13pt;font-weight:300;line-height:1}.bs-feel-arw{font-size:8pt;font-weight:300;line-height:1}.bs-feel-now{letter-spacing:-.03em;font-size:18pt;font-weight:800;line-height:1}.bs-more{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-mid);font-size:5.9pt;font-weight:600}.bs-evid{grid-template-columns:1fr 1fr;column-gap:5mm;display:grid}.bs-evid-single{grid-template-columns:1fr}.bs-evid>div+div{border-left:.25mm solid var(--bs-mid);padding-left:5mm}.bs-chip{letter-spacing:.14em;text-transform:uppercase;background:var(--bs-ink);color:#fff;border:.7mm solid var(--bs-ink);padding:.9mm 1.6mm;font-size:6.2pt;font-weight:800;display:inline-block}.bs-chip-out{color:var(--bs-ink);border:.25mm solid var(--bs-ink);background:0 0}.bs-chip:not(.bs-chip-out){color:#fff}.bs-evid ol{margin-top:1.8mm;list-style:none}.bs-evid li{font-family:var(--bs-serif);grid-template-columns:4mm 1fr;margin-bottom:1.4mm;font-size:9.5pt;line-height:1.3;display:grid}.bs-evid li i{padding-top:.7mm;font-size:6.4pt;font-style:normal;font-weight:700}.bs-resp{grid-template-columns:1.4mm 1fr;column-gap:3mm;display:grid}.bs-resp-bar{border-left:1.4mm solid var(--bs-ink)}.bs-resp p{font-family:var(--bs-serif);white-space:pre-wrap;font-size:12pt;line-height:1.3}.bs-unfinished{letter-spacing:.14em;text-transform:uppercase;color:var(--bs-mid);font-size:7pt;font-weight:700}.bs-foot{border-top:1.2mm solid var(--bs-ink);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:4mm;margin-top:3.4mm;padding-top:1.5mm;font-size:6pt;font-weight:700;display:flex}.bs-foot em{font-family:var(--bs-mono);letter-spacing:.06em;color:var(--bs-mid);font-style:normal;font-weight:400}.bs-write{border-bottom:.25mm solid var(--bs-ink);height:8mm;display:block}.bs-write-sm{height:7.8mm}.bs-writeline{border-bottom:.25mm solid var(--bs-ink);min-width:40mm;height:3.4mm;display:inline-block}.bs-box{border:.25mm solid var(--bs-ink);background:#fff;height:12mm}.bs-slot{margin-top:.8mm}.bs-slot .bs-write-sm{height:7mm}.bs-slot .bs-box{height:7.5mm}.bs-box-strong{border-width:.7mm}.bs-boxrow{grid-template-columns:1fr auto 1.3fr;align-items:center;column-gap:2.5mm;margin-top:.5mm;display:grid}@media print{.bs-stats>.bs-stat,.bs-stats>.bs-stat *{background:0 0!important}.bs-stats .bs-box{background:#fff!important}.bs-stats{background:var(--bs-slab)!important}.bs-chip{background:var(--bs-ink)!important;color:#fff!important}.bs-chip-out{color:var(--bs-ink)!important;background:0 0!important}.bs{break-inside:avoid;border:0;border-radius:0;padding:0}.bs+.bs{margin-top:8mm}.bs-blank{break-after:page;page-break-after:always}.bs-blank:last-child{break-after:auto;page-break-after:auto}}.doc-stage{width:100vw;max-width:100vw;padding:0 var(--space-4);-webkit-overflow-scrolling:touch;margin-left:calc(50% - 50vw);overflow-x:auto}.doc-stage>*{margin-left:auto;margin-right:auto}.doc-stage .bs{width:178mm;max-width:none}@media screen and (width<=740px){.doc-stage .bs{zoom:.74}}@media screen and (width<=560px){.doc-stage .bs{zoom:.54}}@media screen and (width<=400px){.doc-stage .bs{zoom:.46}}@media print{.doc-stage{width:auto;min-width:178mm;max-width:none;margin-left:0;padding:0;overflow:visible!important}.doc-stage .bs{zoom:1;width:178mm;max-width:none}}.rerate-thought{font-family:var(--font-reading);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-muted);padding-left:var(--space-3);border-left:2px solid var(--border-strong);white-space:pre-wrap}
