.copy-button[data-astro-cid-fhz7rx7z]{min-height:32px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.25rem .5rem;font-weight:400;transition:background-color .15s;display:inline-flex}@media (hover:hover){.copy-button[data-astro-cid-fhz7rx7z]:hover:not(:disabled){background:var(--surface-hover)}}.copy-button[data-astro-cid-fhz7rx7z]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.copy-button[data-astro-cid-fhz7rx7z]:disabled{cursor:default;opacity:.6}[data-astro-cid-fhz7rx7z][data-copy-label]{text-align:left;min-width:4em}.copy-button[data-astro-cid-fhz7rx7z][data-copy-state=error]{color:var(--error-text)}svg[data-astro-cid-fhz7rx7z]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em}.copied-icon[data-astro-cid-fhz7rx7z],[data-astro-cid-fhz7rx7z][data-copy-state=copied] .copy-icon[data-astro-cid-fhz7rx7z]{display:none}[data-astro-cid-fhz7rx7z][data-copy-state=copied] .copied-icon[data-astro-cid-fhz7rx7z]{display:block}@media (prefers-reduced-motion:reduce){.copy-button[data-astro-cid-fhz7rx7z]{transition:none}}.document-navigation[data-astro-cid-wp5pbzqv] .back-link{align-self:center}.speech-player{z-index:70;width:min(820px,100% - 2rem);color:var(--text-main);border:1px solid var(--border-default);background:var(--surface-elevated);box-shadow:var(--shadow-modal);backdrop-filter:blur(14px);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"transport heading tools close""transport progress progress close";align-items:center;gap:.4rem .9rem;padding:.75rem .85rem;display:grid;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.speech-player[hidden],.speech-player [hidden]{display:none}.speech-player button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;transition:color .2s,background .2s,border-color .2s}.speech-player button:focus-visible,.speech-player input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.speech-player button:hover:not(:disabled){color:var(--text-main);background:var(--surface-hover)}.speech-player button:disabled{cursor:default;opacity:.38}.speech-player svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.speech-player .speech-handle{display:none}.speech-transport{grid-area:transport;align-items:center;display:flex}.speech-player .speech-close{background:var(--surface-subtle);border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.speech-close svg{width:19px;height:19px}.speech-player .speech-close{grid-area:close;justify-self:end}.speech-player .speech-toggle{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:52px;height:52px;transition:box-shadow .3s,background .2s;display:inline-grid;position:relative;box-shadow:0 6px 18px #6366f159}[data-state=playing] .speech-toggle{box-shadow:0 0 0 6px var(--primary-glow), 0 6px 18px #6366f159}.speech-player .speech-toggle:hover:not(:disabled){color:#fff;background:#4f46e5}.speech-toggle svg{grid-area:1/1;width:21px;height:21px}.speech-icon-play{fill:currentColor}.speech-icon-pause{stroke-width:2.6px}.speech-icon-pause,.speech-icon-retry,.speech-spinner,[data-state=playing] .speech-icon-play,[data-state=loading] .speech-icon-play,[data-state=error] .speech-icon-play{display:none}[data-state=playing] .speech-icon-pause,[data-state=error] .speech-icon-retry{display:block}.speech-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;grid-area:1/1;width:20px;height:20px;animation:.8s linear infinite speech-spin}[data-state=loading] .speech-spinner{display:block}@keyframes speech-spin{to{transform:rotate(360deg)}}.speech-heading{flex-direction:column;grid-area:heading;gap:.1rem;min-width:0;display:flex}.speech-heading strong{color:var(--heading-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:650;overflow:hidden}.speech-status{min-width:0;color:var(--text-muted);font-size:.72rem}[data-state=error] .speech-status{color:var(--error-text)}.speech-progress{grid-area:progress;align-items:center;gap:.55rem;min-width:0;display:flex}.speech-time{min-width:2.6rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.7rem}.speech-time:last-child{text-align:right}.speech-track{--speech-track-height:4px;flex:1;align-items:center;min-width:0;display:flex;position:relative}.speech-track:after{height:var(--speech-track-height);content:"";background:linear-gradient(90deg, transparent, var(--accent-text), transparent) no-repeat;opacity:0;pointer-events:none;background-size:35% 100%;border-radius:999px;transition:opacity .2s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-waiting] .speech-track:after{opacity:.9;animation:1.1s ease-in-out infinite speech-buffering}@keyframes speech-buffering{0%{background-position:-45% 0}to{background-position:145% 0}}.speech-progress input{--speech-progress:0%;cursor:pointer;appearance:none;background:0 0;flex:1;min-width:0;height:18px;margin:0}.speech-progress input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) var(--speech-progress), var(--border-strong) var(--speech-progress));border-radius:999px;height:4px}.speech-progress input::-moz-range-track{background:linear-gradient(to right, var(--primary) var(--speech-progress), var(--border-strong) var(--speech-progress));border-radius:999px;height:4px}.speech-progress input::-webkit-slider-thumb{border:2px solid var(--surface-solid);background:var(--primary);appearance:none;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #0f172a4d}.speech-progress input::-moz-range-thumb{border:2px solid var(--surface-solid);background:var(--primary);border-radius:50%;width:10px;height:10px}.speech-progress input:disabled{cursor:default;opacity:.5}.speech-tools{grid-area:tools;align-self:center;gap:.4rem;display:flex}.speech-player .speech-tool{min-width:0;height:32px;color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid var(--border-default);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.speech-tool svg{flex-shrink:0;width:16px;height:16px}.speech-tool span{text-overflow:ellipsis;overflow:hidden}.speech-player .speech-tool[aria-expanded=true]{color:var(--accent-text);background:var(--primary-glow);border-color:#6366f173}.speech-player .speech-follow{height:36px;color:var(--accent-text);white-space:nowrap;background:var(--surface-solid);box-shadow:var(--shadow-card-hover);border:1px solid #6366f159;border-radius:999px;align-items:center;gap:.35rem;padding:0 .95rem;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%)}.speech-player .speech-follow:hover:not(:disabled){color:var(--accent-text-soft);background:var(--surface-solid);border-color:#6366f18c}.speech-follow svg{width:16px;height:16px}.speech-player:has(.speech-menu:not([hidden])) .speech-follow{display:none}@media (prefers-reduced-motion:reduce){.speech-spinner{animation:none}[data-waiting] .speech-track:after{background:var(--primary-glow);background-size:100% 100%;animation:none}.speech-player .speech-toggle{transition:none}}@media (width<=760px){.speech-player{width:100%;padding:0 .85rem max(.7rem, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"handle handle handle""transport heading close""transport progress progress""tools tools tools";gap:.35rem .75rem;bottom:0}.speech-player .speech-handle{touch-action:none;border-radius:0 0 10px 10px;grid-area:handle;justify-self:center;place-items:center;width:72px;height:22px;display:grid}.speech-handle span{background:var(--border-strong);border-radius:999px;width:36px;height:4px}.speech-heading{touch-action:none}.speech-player .speech-close{align-self:start;width:44px;height:44px;margin-right:-.25rem}.speech-tools{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;margin-top:.35rem;display:grid}.speech-player .speech-tool{border-radius:12px;height:44px;font-size:.8rem}.speech-tool svg{width:18px;height:18px}.speech-player[data-collapsed]{grid-template-areas:"handle handle handle""transport heading tools""transport progress progress";gap:.2rem .65rem}[data-collapsed] .speech-heading{cursor:pointer}[data-collapsed] .speech-close,[data-collapsed] .speech-time,[data-collapsed] #speech-voice-toggle,[data-collapsed] #speech-chapter-label{display:none}.speech-player[data-collapsed] .speech-toggle{width:44px;height:44px}[data-collapsed] .speech-tools{margin-top:0;display:flex}.speech-player[data-collapsed] .speech-tool{height:40px;padding:0 .75rem}.speech-player[data-collapsed] #speech-chapters-toggle{width:40px;padding:0}[data-collapsed] .speech-track{--speech-track-height:3px}[data-collapsed] .speech-progress input{pointer-events:none;height:6px}[data-collapsed] .speech-progress input::-webkit-slider-runnable-track{height:3px}[data-collapsed] .speech-progress input::-webkit-slider-thumb{width:0;height:0;box-shadow:none;border:0;margin-top:0}[data-collapsed] .speech-progress input::-moz-range-track{height:3px}[data-collapsed] .speech-progress input::-moz-range-thumb{border:0;width:0;height:0}}.speech-menu{border:1px solid var(--border-default);background:var(--surface-solid);width:min(340px,100vw - 2rem);max-height:min(460px,60vh);box-shadow:var(--shadow-modal);border-radius:14px;flex-direction:column;padding:.75rem .5rem .5rem;display:flex;position:absolute;bottom:calc(100% + .6rem);right:.5rem}.speech-menu-title{color:var(--text-muted);letter-spacing:.06em;margin:0 .6rem .4rem;font-size:.7rem;font-weight:650}.speech-menu-scroll{overscroll-behavior:contain;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.speech-player .speech-chapter{width:100%;min-height:40px;color:var(--text-soft);text-align:left;border-radius:9px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.82rem;display:flex}.speech-chapter-number{min-width:1.2em;color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.74rem}.speech-chapter-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.speech-chapter-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem}.speech-player .speech-chapter[aria-current=true]{color:var(--accent-text);background:var(--primary-glow);font-weight:650}.speech-chapter[aria-current=true] .speech-chapter-number{color:inherit}.speech-voice-group{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.speech-voice-group+.speech-voice-group{margin-top:.5rem}.speech-voice-group legend{color:var(--text-faint);margin-bottom:.2rem;padding:0 .6rem;font-size:.68rem;font-weight:650}.speech-voice{min-height:40px;color:var(--text-soft);cursor:pointer;border-radius:9px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.82rem;display:flex;position:relative}.speech-voice:hover{background:var(--surface-hover)}.speech-voice input{opacity:0;pointer-events:none;position:absolute}.speech-voice:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.speech-voice:has(input:checked){color:var(--accent-text);background:var(--primary-glow);font-weight:650}.speech-voice-description{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;overflow:hidden}.speech-voice-style{color:var(--accent-text);border:1px solid #6366f14d;border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.66rem;font-weight:600}.speech-voice:after{content:"";opacity:0;border-bottom:2px solid;border-left:2px solid;flex-shrink:0;width:.9em;height:.5em;margin-left:auto;transform:translateY(-.15em)rotate(-45deg)}.speech-voice:has(input:checked):after{opacity:1}@media (width<=760px){.speech-menu{width:auto;left:.5rem;right:.5rem}.speech-player .speech-chapter,.speech-voice{min-height:48px}}html:has(#daily-report-content){overflow-x:clip}.daily-report-article{border:1px solid var(--card-border);background:var(--surface-panel);box-shadow:var(--shadow-card);border-radius:18px;overflow:clip visible}.daily-report-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.daily-report-nav-link{min-height:78px;color:inherit;border:1px solid var(--border-soft);background:var(--surface-panel-soft);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.daily-report-nav-link[hidden]{display:none}.daily-report-nav-link:hover,.daily-report-nav-link:focus-visible{background:var(--surface-elevated);border-color:#6366f16b;transform:translateY(-2px)}.daily-report-nav-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.daily-report-nav-next{text-align:right;grid-column:2}.daily-report-nav-direction{color:var(--accent-text);letter-spacing:.04em;font-size:.75rem;font-weight:650}.daily-report-nav-link strong{color:var(--text-main);font-size:.92rem;font-weight:600}.daily-report-nav-tooltip{z-index:10;width:min(430px,100vw - 3rem);color:var(--text-soft);text-align:left;border:1px solid var(--border-default);background:var(--surface-elevated);box-shadow:var(--shadow-modal);opacity:0;pointer-events:none;border-radius:12px;padding:1rem 1.1rem;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + .75rem);left:0;transform:translateY(6px)}.daily-report-nav-next .daily-report-nav-tooltip{left:auto;right:0}.daily-report-nav-tooltip>span{color:var(--heading-text);margin-bottom:.55rem;font-size:.76rem;font-weight:700;display:block}.daily-report-nav-tooltip ol{gap:.35rem;margin:0;padding-left:1.2rem;font-size:.78rem;line-height:1.5;list-style:decimal;display:grid}.daily-report-nav-tooltip li::marker{color:var(--primary)}.daily-report-nav-link:hover .daily-report-nav-tooltip,.daily-report-nav-link:focus-visible .daily-report-nav-tooltip{opacity:1;transform:translateY(0)}.daily-report-meta{border-bottom:1px solid var(--border-soft);background:#6366f10f}#daily-report-content .source-reference-tooltip{--d-tt-bg:var(--surface-elevated);--color-neutral-content:var(--text-main);--radius-field:.5rem;color:var(--accent-text);letter-spacing:.02em;vertical-align:super;white-space:nowrap;margin-inline:.18em .08em;font-size:.62em;font-weight:600;line-height:1}#daily-report-content .source-reference{color:inherit;font:inherit;letter-spacing:inherit;appearance:none;cursor:help;background:0 0;border:0;padding:0}#daily-report-content .source-reference-tooltip:before{border:1px solid var(--border-default);box-shadow:var(--shadow-card-hover);font-weight:400}#daily-report-content .source-reference:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.2em}@media (width<=760px){.daily-page-shell{width:100%}.daily-detail-main>:not(.daily-report-article){padding-inline:1rem}#daily-report-content .source-reference{margin:-.5rem -.3rem;padding:.5rem .3rem}.daily-report-meta{border-bottom-color:var(--border-default);background:0 0}.daily-report-article{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.daily-report-pagination{grid-template-columns:1fr}.daily-report-nav-next{grid-column:1}}.markdown-table-scroll{margin:1.6rem 0}.markdown-table-scroll :where(table){width:100%;margin:0}.markdown-table-scroll :where(th,td){vertical-align:top;overflow-wrap:anywhere}.markdown-table-scroll :where(thead th){z-index:2;background:var(--surface-solid);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--border-default);position:sticky;top:0}.markdown-table-headers-active .markdown-table-scroll :where(thead th){position:static}@media (width<=60rem){.markdown-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.markdown-table-scroll :where(thead){will-change:transform;transition:none}}:root{--speech-player-offset:8rem}.speech-start,.speech-section-button{color:var(--accent-text);font:inherit;white-space:nowrap;background:var(--primary-glow);cursor:pointer;border:1px solid #6366f147;border-radius:999px;align-items:center;gap:.4rem;font-weight:600;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.speech-start{min-height:30px;padding:.25rem .8rem .25rem .6rem;font-size:.78rem}.speech-start[hidden]{display:none}.speech-start:hover,.speech-section-button:hover{color:var(--accent-text-soft);background:#6366f133;border-color:#6366f180}.speech-start:focus-visible,.speech-section-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.speech-start svg,.speech-section-button svg{fill:currentColor;width:.95em;height:.95em}.speech-section-button{letter-spacing:.01em;vertical-align:.3em;margin-left:.6rem;padding:.2rem .6rem .2rem .45rem;font-size:.72rem}.speech-bars{align-items:flex-end;gap:2px;width:.95em;height:.8em;display:none}.speech-bars i{transform-origin:bottom;background:currentColor;border-radius:1px;flex:1;height:100%;animation:.9s ease-in-out infinite speech-bar}.speech-bars i:nth-child(2){animation-delay:-.3s}.speech-bars i:nth-child(3){animation-delay:-.6s}[data-speech-active] .speech-bars{display:inline-flex}[data-speech-active]>svg{display:none}[data-speech-active=paused] .speech-bars i{animation-play-state:paused}[data-speech-content] h2[data-speech-current]{position:relative}[data-speech-content] h2[data-speech-current]:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:.15em;bottom:.15em;left:-.9rem}[data-speech-content] .speech-reading{background:var(--primary-glow);box-shadow:0 0 0 .5rem var(--primary-glow);border-radius:10px;transition:background-color .3s,box-shadow .3s}@media (prefers-reduced-motion:reduce){[data-speech-content] .speech-reading{transition:none}}@keyframes speech-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}html:has(.speech-player:not([hidden])) .daily-page-shell{padding-bottom:calc(var(--speech-player-offset) + 2rem)}html:has(.speech-player:not([hidden])) .back-to-top{bottom:var(--speech-player-offset)}@media (width<=760px){:root{--speech-player-offset:11rem}html:has(.speech-player[data-collapsed]:not([hidden])){--speech-player-offset:6.5rem}html:has(.speech-player:not([hidden])) .back-to-top{right:1rem}.speech-section-button{margin-left:.45rem}[data-speech-content] h2[data-speech-current]:before{left:-.6rem}}@media (prefers-reduced-motion:reduce){.speech-bars i{animation:none}}
