.source-mark{--mark-slot:44px;--mark-size:34px;--mark-half:19px;--mark-gap:6px;flex:none;width:var(--mark-slot);height:var(--mark-size);display:flex;align-items:center;justify-content:center;gap:var(--mark-gap)}.source-mark img{width:var(--mark-size);height:var(--mark-size);display:block;object-fit:contain}.source-mark.pair{width:var(--mark-slot);gap:var(--mark-gap)}.source-mark.pair img{width:var(--mark-half);height:var(--mark-half)}.source-mark.letter{display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:0;box-shadow:none;color:var(--ink-3);font-family:var(--serif);font-style:italic;font-weight:400;font-size:20px;line-height:1;text-transform:uppercase}@media (max-width:640px){.source-mark{--mark-slot:36px;--mark-size:28px;--mark-half:16px;--mark-gap:4px}.source-mark.letter{font-size:17px}}.dc-plot{position:relative}.daycols-base,.daycols-cap,.daycols-fill,.daycols-gap,.daycols-weekend{pointer-events:none}.daycols-base{shape-rendering:crispEdges}.daycols-weekend{fill:var(--ink);opacity:.035}.daycols-hit{fill:transparent;cursor:default}.daycols-hit:hover{fill:var(--signal-wash)}.daycols-hit:focus{outline:none}.daycols-hit:focus-visible{fill:var(--signal-dim)}.dc-tip{position:absolute;top:0;z-index:2;transform:translateX(-50%);pointer-events:none;display:flex;flex-direction:column;gap:1px;max-width:min(240px,100%);padding:6px 9px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.dc-tip-k{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.dc-tip-v{font-family:var(--serif);font-style:italic;font-weight:400;font-size:16px;line-height:1.25;color:var(--ink)}.dc-tip-n{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.daycols-col{transform-box:fill-box;transform-origin:50% 100%;animation:dc-rise .46s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--dc-i, 0) * 9ms)}@keyframes dc-rise{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}.daycols-hit{transition:fill .12s ease}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}h1.disp,h2.disp,h3.disp{font-weight:400;letter-spacing:-.01em}p{margin:0}a{text-decoration:none}a:not([class]){color:var(--signal)}a:not([class]):hover{text-decoration:underline}button{font-family:var(--font-body);cursor:pointer}@media (prefers-reduced-motion:reduce){.btn,.chat-side,.cmd,.cmd-send,.linkbtn,.media-tile,.nav-item,.postrow,.set-tab,.sidebar,.slideover-panel,.source-caret,.stream-switch,.stream-switch span,.switch,.switch:after,.tile.link,.verb,.vt-btn{transition:none}.cmd-send:active,.media-tile:hover,.tile.link:active,.tile.link:hover,.verb:hover{transform:none}.cal-entry.publishing .ed,.gate .brand .dot,.msg,.side-brand .dot,.spin,.thinking i{animation:none}}@media (max-width:1400px){[data-shell-main]{padding:var(--space-5)!important}[data-shell-main].nopad{padding:0!important}}[data-shell-main]>*{margin-inline:auto}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px var(--signal),0 0 0 3px var(--signal-dim);border-radius:var(--radius-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:padding-box}@media print{.noprint{display:none!important}body{background:var(--panel)}}@media (max-width:900px){[data-topbar]{flex-wrap:wrap;row-gap:8px}[data-shell-main]{padding:var(--space-4)!important}[data-shell-main].nopad{padding:0!important}[data-operator-panel]{position:fixed;top:0;right:0;bottom:0;z-index:70;max-width:min(352px,92vw);box-shadow:-14px 0 36px rgba(20,32,26,.2)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}