.uWWS0W_root{--demo-dock-h:52px;--demo-gap:8px;--demo-dock-bottom:var(--ds-space-4)}@media (max-width:1023px){.uWWS0W_root{--demo-dock-bottom:calc(var(--ds-tab-h) + env(safe-area-inset-bottom,0px) + var(--demo-gap))}}.uWWS0W_spot{z-index:var(--ds-z-fx);left:var(--sx,0);top:var(--sy,0);width:var(--sw,0);height:var(--sh,0);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-spot);pointer-events:none;opacity:0;transition:opacity var(--ds-duration-base) var(--ds-ease-standard), left var(--ds-duration-base) var(--ds-ease-standard), top var(--ds-duration-base) var(--ds-ease-standard), width var(--ds-duration-base) var(--ds-ease-standard), height var(--ds-duration-base) var(--ds-ease-standard);position:fixed}.uWWS0W_spotOn{opacity:1}.uWWS0W_dim{z-index:var(--ds-z-fx);background:var(--ds-scrim);pointer-events:none;position:fixed;inset:0}.uWWS0W_bubble{z-index:var(--ds-z-popover);left:var(--bx,0);top:var(--by,0);box-sizing:border-box;width:min(360px,100vw - 24px);padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-modal);color:var(--ds-ink);opacity:0;transition:opacity var(--ds-duration-base) var(--ds-ease-standard), left var(--ds-duration-base) var(--ds-ease-standard), top var(--ds-duration-base) var(--ds-ease-standard);position:fixed}.uWWS0W_bubbleOn{opacity:1}@media (max-width:640px){.uWWS0W_bubble{left:var(--ds-space-2);right:var(--ds-space-2);top:auto;bottom:calc(var(--demo-dock-bottom) + var(--demo-dock-h) + var(--demo-gap));width:auto;padding:var(--ds-space-3) var(--ds-space-4)}}.uWWS0W_head{align-items:center;gap:var(--ds-space-3);display:flex}.uWWS0W_avatar{object-fit:contain;flex:none;width:44px;height:auto;max-height:50px}.uWWS0W_headText{flex:1;min-width:0}.uWWS0W_chapter{font:var(--ds-text-caption);color:var(--ds-text-muted);margin:0}.uWWS0W_count{font:var(--ds-text-body-sm);color:var(--ds-text-blue);margin:0;font-weight:800}.uWWS0W_x{width:var(--ds-hit);height:var(--ds-hit);margin:calc(var(--ds-space-2) * -1) calc(var(--ds-space-2) * -1) 0 0;border-radius:var(--ds-radius-xs);color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.uWWS0W_x svg{width:18px;height:18px}.uWWS0W_x:hover{background:var(--ds-row-hover)}.uWWS0W_title{margin:var(--ds-space-2) 0 0;font:var(--ds-text-h3);letter-spacing:var(--ds-text-h3-tracking)}.uWWS0W_text{margin:var(--ds-space-1) 0 0;font:var(--ds-text-body);color:var(--ds-ink-2);overflow-wrap:anywhere;line-height:1.7}.uWWS0W_foot{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-3);display:flex}.uWWS0W_btn{justify-content:center;align-items:center;gap:var(--ds-space-1);min-height:var(--ds-hit);min-width:var(--ds-hit);padding:0 var(--ds-space-4);border:1px solid var(--ds-control-line);border-radius:var(--ds-btn-radius);background:var(--ds-surface-solid);font:var(--ds-text-body-sm);color:var(--ds-text-blue);white-space:nowrap;cursor:pointer;font-weight:800;text-decoration:none;display:inline-flex}.uWWS0W_btn svg{flex:none;width:18px;height:18px}.uWWS0W_btn:hover:not(:disabled){background:var(--ds-blue-soft)}.uWWS0W_btn:disabled{opacity:var(--ds-opacity-pending);cursor:default}.uWWS0W_btnPrimary{background:var(--ds-blue-grad);box-shadow:var(--ds-shadow-btn-primary);color:var(--ds-ink-inverse);border-color:#0000}.uWWS0W_btnPrimary:hover:not(:disabled){background:var(--ds-blue-grad);filter:brightness(1.05)}.uWWS0W_btn:focus-visible,.uWWS0W_x:focus-visible,.uWWS0W_tocItem:focus-visible{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.uWWS0W_dock{z-index:calc(var(--ds-z-fx) + 1);right:var(--ds-space-4);bottom:var(--demo-dock-bottom);align-items:center;gap:var(--ds-space-2);box-sizing:border-box;min-height:var(--demo-dock-h);padding:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-glass-strong);box-shadow:var(--ds-shadow-lift);-webkit-backdrop-filter:var(--ds-panel-blur);backdrop-filter:var(--ds-panel-blur);display:flex;position:fixed}.uWWS0W_dockBtn{border-radius:var(--ds-radius-pill);}.uWWS0W_dockCta{border-radius:var(--ds-radius-pill);}@media (max-width:1023px){.uWWS0W_dock{left:var(--ds-space-2);right:var(--ds-space-2);justify-content:space-between}}.uWWS0W_roleSwitch{border-radius:var(--ds-radius-pill);background:var(--ds-blue-soft);flex:none;display:inline-flex}.uWWS0W_roleBtn{min-height:var(--ds-hit);padding:0 var(--ds-space-4);border-radius:var(--ds-radius-pill);font:var(--ds-text-body-sm);color:var(--ds-text-blue);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.uWWS0W_roleBtn:hover:not(.uWWS0W_roleOn){background:var(--ds-surface-solid)}.uWWS0W_roleOn{background:var(--ds-blue-grad);box-shadow:var(--ds-shadow-btn-primary);color:var(--ds-ink-inverse);cursor:default}.uWWS0W_dockRow{display:contents}@media (max-width:760px){.uWWS0W_root{--demo-dock-h:100px}.uWWS0W_dock{align-items:stretch;gap:var(--ds-space-1);border-radius:var(--ds-radius-lg);flex-direction:column}.uWWS0W_dockRow{justify-content:space-between;align-items:center;gap:var(--ds-space-1);display:flex}.uWWS0W_roleSwitch{flex:none}.uWWS0W_roleBtn{flex:1}}@media (max-width:420px){.uWWS0W_dock{gap:var(--ds-space-1)}.uWWS0W_dockBtn,.uWWS0W_dockCta{padding:0 var(--ds-space-3);font-size:12px}}.uWWS0W_toc{z-index:calc(var(--ds-z-fx) + 2);right:var(--ds-space-4);bottom:calc(var(--demo-dock-bottom) + var(--demo-dock-h) + var(--demo-gap));box-sizing:border-box;width:min(380px,100vw - 24px);max-height:calc(100dvh - var(--demo-dock-bottom) - var(--demo-dock-h) - var(--ds-space-8) - var(--ds-header-h));overscroll-behavior:contain;padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-modal);position:fixed;overflow-y:auto}@media (max-width:1023px){.uWWS0W_toc{right:var(--ds-space-2)}}.uWWS0W_tocTitle{margin:0 0 var(--ds-space-2);font:var(--ds-text-h3)}.uWWS0W_tocChapter{margin:var(--ds-space-3) 0 var(--ds-space-1);font:var(--ds-text-body-sm);color:var(--ds-text-muted);font-weight:800}.uWWS0W_tocList{margin:0;padding:0;list-style:none}.uWWS0W_tocItem{align-items:center;gap:var(--ds-space-2);width:100%;min-height:var(--ds-hit);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-sm);font:var(--ds-text-body);color:var(--ds-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.uWWS0W_tocItem:hover{background:var(--ds-row-hover)}.uWWS0W_tocNow{background:var(--ds-blue-soft);color:var(--ds-text-blue);font-weight:800}.uWWS0W_tocNum{min-width:1.6em;font:var(--ds-text-caption);color:var(--ds-text-muted);flex:none;font-weight:800}.uWWS0W_tocFoot{gap:var(--ds-space-2);margin-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.uWWS0W_note{z-index:calc(var(--ds-z-fx) + 3);left:50%;bottom:calc(var(--demo-dock-bottom) + var(--demo-dock-h) + var(--ds-space-4));box-sizing:border-box;width:min(440px,100vw - 24px);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-ink);box-shadow:var(--ds-shadow-lift);font:var(--ds-text-body-sm);color:var(--ds-ink-inverse);overflow-wrap:anywhere;font-weight:700;line-height:1.6;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.uWWS0W_note{animation:uWWS0W_note-in var(--ds-motion-lively-duration) var(--ds-motion-lively-ease) both}}@keyframes uWWS0W_note-in{0%{opacity:0;transform:translate(-50%,8px)}}.uWWS0W_chapters{gap:var(--ds-space-2);margin:var(--ds-space-4) 0 0;text-align:left;padding:0;list-style:none;display:grid}.uWWS0W_chapters li{align-items:baseline;gap:var(--ds-space-1) var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-surface-quiet);flex-wrap:wrap;display:flex}.uWWS0W_chapters b{font:var(--ds-text-body);color:var(--ds-ink);font-weight:800}.uWWS0W_viewing{justify-content:center;gap:var(--ds-space-1) var(--ds-space-3);margin:var(--ds-space-3) 0 0;padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-blue-soft);font:var(--ds-text-body-sm);color:var(--ds-text-muted);flex-wrap:wrap;display:flex}.uWWS0W_viewing b{color:var(--ds-text-blue);font-weight:800}.uWWS0W_summary{font:var(--ds-text-body-sm);color:var(--ds-text-muted)}.uWWS0W_exits{justify-items:center;gap:var(--ds-space-2);display:grid}.uWWS0W_exitMain{min-width:min(320px,100%);min-height:54px;font-size:17px;}.uWWS0W_exitSub{min-width:min(320px,100%);}.uWWS0W_sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.uWWS0W_spot,.uWWS0W_bubble{transition:none}}@media (max-width:640px){.uWWS0W_chapters{gap:var(--ds-space-1);margin-top:var(--ds-space-3)}.uWWS0W_chapters li{padding:var(--ds-space-1) var(--ds-space-3)}.uWWS0W_summary{display:none}}
