.tabular-nums,table{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}:root{--dur-micro:120ms;--dur-panel:200ms;--ease-standard:cubic-bezier(0.2,0,0,1);--edge-highlight:rgba(255,255,255,0.045);--shadow-1:0 1px 2px rgba(0,0,0,0.24),0 3px 10px rgba(0,0,0,0.2);--shadow-2:inset 0 1px 0 0 var(--edge-highlight),0 0 0 1px var(--theme-border-soft),0 6px 16px rgba(0,0,0,0.28),0 12px 36px rgba(0,0,0,0.26);--shadow-3:inset 0 1px 0 0 var(--edge-highlight),0 0 0 1px var(--theme-border-soft),0 12px 32px rgba(0,0,0,0.34),0 28px 72px rgba(0,0,0,0.38)}.e1{box-shadow:var(--shadow-1)}.e2{box-shadow:var(--shadow-2)}.e3{box-shadow:var(--shadow-3)}.panel-enter{animation:panel-in var(--dur-panel) var(--ease-standard) backwards}.panel-exit{animation:panel-out var(--dur-panel) var(--ease-standard) forwards}@keyframes panel-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}.drawer-enter{animation:drawer-in var(--dur-panel) var(--ease-standard) backwards}@keyframes drawer-in{0%{opacity:.4;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.bubble-enter{animation:bubble-in var(--dur-panel) var(--ease-standard) backwards}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rise-in{animation:rise-in .15s var(--ease-standard) backwards}@keyframes rise-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.assistant-breathe{animation:assistant-breathe 6s var(--ease-standard) infinite}@keyframes assistant-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.assistant-nudge{animation:assistant-nudge .9s cubic-bezier(.34,1.56,.64,1) 1;transform-origin:50% 100%}@keyframes assistant-nudge{0%{transform:translateY(0) scale(1)}18%{transform:translateY(-16px) scale(.94,1.08)}42%{transform:translateY(0) scale(1.18,.8)}60%{transform:translateY(-7px) scale(.98,1.04)}78%{transform:translateY(0) scale(1.08,.94)}to{transform:translateY(0) scale(1)}}.typing-dot{animation:typing-dot .55s ease-in-out infinite alternate}@keyframes typing-dot{0%{transform:translateY(0);opacity:.55}to{transform:translateY(-4px);opacity:1}}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.cal-hatch{background-image:repeating-linear-gradient(45deg,var(--cal-color) 0,var(--cal-color) 1.5px,transparent 1.5px,transparent 6px)}.cal-view-in{animation:cal-view-in .14s var(--ease-standard) backwards}@keyframes cal-view-in{0%{opacity:.4}to{opacity:1}}.focus-card-in{animation:focus-card-in .26s var(--ease-standard) backwards}@keyframes focus-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.assistant-breathe,.assistant-nudge,.bubble-enter,.cal-view-in,.drawer-enter,.focus-card-in,.panel-enter,.panel-exit,.rise-in,.typing-dot{animation:none}}@media print{:root{--theme-bg:#ffffff!important;--theme-bg-rgb:255 255 255!important;--theme-bg-a:1!important;--theme-surface:#ffffff!important;--theme-surface-rgb:255 255 255!important;--theme-surface-a:1!important;--theme-surface-hover:#ffffff!important;--theme-surface-hover-rgb:255 255 255!important;--theme-surface-hover-a:1!important;--theme-hero-surface:#ffffff!important;--theme-hero-surface-rgb:255 255 255!important;--theme-hero-surface-a:1!important;--theme-text:#000000!important;--theme-text-rgb:0 0 0!important;--theme-text-a:1!important;--theme-muted:#000000!important;--theme-muted-rgb:0 0 0!important;--theme-muted-a:1!important;--theme-subtle:#333333!important;--theme-subtle-rgb:51 51 51!important;--theme-subtle-a:1!important;--theme-border:#999999!important;--theme-border-rgb:153 153 153!important;--theme-border-a:1!important;--theme-border-soft:#cccccc!important;--theme-border-soft-rgb:204 204 204!important;--theme-border-soft-a:1!important;--theme-accent:#000000!important;--theme-accent-rgb:0 0 0!important;--theme-accent-a:1!important;--theme-accent-soft:#ffffff!important;--theme-accent-soft-rgb:255 255 255!important;--theme-accent-soft-a:1!important}body,html{background:#ffffff!important;color:#000000!important;height:auto!important}body,body *,html{overflow:visible!important}body *{box-shadow:none!important}[data-print=hide],[role=button],aside,button,nav{display:none!important}@page{margin:16mm}h1,h2,h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}[data-print=keep],pre,table{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}[data-print=break-before]{-moz-column-break-before:page;break-before:page;page-break-before:always}a{color:#000000!important;text-decoration:none!important}}*{scrollbar-width:thin;scrollbar-color:var(--theme-border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:4px}::-webkit-scrollbar-track{background:transparent}.voice-mark path{transform-box:fill-box;transform-origin:center}.voice-mark--live path{animation-name:voice-bar;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes voice-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1.55)}}@media (prefers-reduced-motion:reduce){.voice-mark--live path{animation:none}}.md-view{min-width:0;font-size:13px;line-height:1.65;color:var(--theme-text);overflow-wrap:anywhere}.md-view>:first-child{margin-top:0}.md-view>:last-child{margin-bottom:0}.md-view p{margin:0 0 .75em;color:var(--theme-muted)}.md-view h1,.md-view h2,.md-view h3,.md-view h4,.md-view h5,.md-view h6{margin:1.4em 0 .5em;font-weight:600;line-height:1.3;color:var(--theme-text)}.md-view h1{font-size:20px;letter-spacing:-.01em}.md-view h2{font-size:17px;letter-spacing:-.005em}.md-view h3{font-size:15px}.md-view h4,.md-view h5,.md-view h6{font-size:13px}.md-view h1,.md-view h2{padding-bottom:.3em;border-bottom:1px solid var(--theme-border-soft)}.md-view strong{font-weight:600;color:var(--theme-text)}.md-view em{font-style:italic}.md-view del{color:var(--theme-subtle);text-decoration:line-through}.md-view a{color:var(--theme-accent);text-decoration:underline;text-underline-offset:2px}.md-view a:hover{text-decoration-thickness:2px}.md-view code{padding:.12em .36em;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--theme-text)}.md-view code,.md-view pre{background:var(--theme-surface)}.md-view pre{margin:0 0 .9em;padding:10px 12px;overflow-x:auto;border:1px solid var(--theme-border-soft);border-radius:8px;line-height:1.55}.md-view pre code{display:block;padding:0;border-radius:0;background:none;font-size:12px}.md-view ol,.md-view ul{margin:0 0 .75em;padding-inline-start:1.5em;color:var(--theme-muted)}.md-view ul{list-style:disc}.md-view ol{list-style:decimal}.md-view li{margin:.2em 0}.md-view li>ol,.md-view li>ul{margin:.2em 0 0}.md-view ul ul{list-style:circle}.md-view ul ul ul{list-style:square}.md-view .contains-task-list{padding-inline-start:1.1em;list-style:none}.md-view .task-list-item{position:relative}.md-view .task-list-item input[type=checkbox]{position:absolute;inset-inline-start:-1.25em;top:.32em;width:11px;height:11px;accent-color:var(--theme-accent)}.md-view blockquote{margin:0 0 .9em;padding:.1em 0 .1em .9em;border-inline-start:2px solid var(--theme-border);color:var(--theme-subtle)}.md-view blockquote p{color:inherit}.md-view hr{margin:1.4em 0;border:0;border-top:1px solid var(--theme-border-soft)}.md-view img{max-width:100%;height:auto;border-radius:6px}.md-view .md-table{margin:0 0 .9em;overflow-x:auto;border:1px solid var(--theme-border-soft);border-radius:8px}.md-view table{width:100%;border-collapse:collapse;font-size:12.5px}.md-view td,.md-view th{padding:6px 10px;border-inline-end:1px solid var(--theme-border-soft);border-bottom:1px solid var(--theme-border-soft);text-align:start;vertical-align:top}.md-view td:last-child,.md-view th:last-child{border-inline-end:0}.md-view tr:last-child td{border-bottom:0}.md-view thead th{background:var(--theme-surface);font-weight:600;white-space:nowrap;color:var(--theme-text)}.md-view tbody td{color:var(--theme-muted)}.md-view tbody tr:hover td{background:var(--theme-surface-hover)}.md-view .hljs{color:var(--theme-text);background:transparent}.md-view .hljs-comment,.md-view .hljs-quote{color:var(--theme-subtle);font-style:italic}.md-view .hljs-built_in,.md-view .hljs-doctag,.md-view .hljs-keyword,.md-view .hljs-literal,.md-view .hljs-meta,.md-view .hljs-name,.md-view .hljs-section,.md-view .hljs-selector-tag,.md-view .hljs-tag,.md-view .hljs-type{color:var(--theme-accent)}.md-view .hljs-addition,.md-view .hljs-attr,.md-view .hljs-attribute,.md-view .hljs-bullet,.md-view .hljs-regexp,.md-view .hljs-string,.md-view .hljs-symbol,.md-view .hljs-template-variable{color:rgb(var(--theme-accent-rgb)/.72)}.md-view .hljs-deletion,.md-view .hljs-number,.md-view .hljs-params,.md-view .hljs-property,.md-view .hljs-subst,.md-view .hljs-variable{color:var(--theme-muted)}.md-view .hljs-title,.md-view .hljs-title.class_,.md-view .hljs-title.function_{color:var(--theme-text);font-weight:600}.md-view .hljs-emphasis{font-style:italic}.md-view .hljs-strong{font-weight:600}.md-view .hljs-link{text-decoration:underline}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans-loaded:"Inter","Inter Fallback"}