@layer base{:root{--t-accent:#2f6df6;--t-on-accent:#fff;--t-accent-soft:rgba(47,109,246,.2);--t-text:#1a1a1a;--t-muted:#6b6b6b;--t-surface:#fff;--t-elevated:#fff;--t-background:#f6f6f7;--t-border:#e2e2e6;--t-danger:#d33;--t-ok:#248a3d;--t-warn:#b25e00;--t-sans:system-ui,sans-serif;--t-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--t-serif:ui-serif,Georgia,serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--t-accent:#6b9cff;--t-on-accent:#fff;--t-accent-soft:rgba(107,156,255,.2);--t-text:#ececec;--t-muted:#9a9a9a;--t-surface:#1d1d20;--t-elevated:#1d1d20;--t-background:#121214;--t-border:#2c2c31;--t-danger:#ff6b6b;--t-ok:#30d158;--t-warn:#ff9f0a}}body{margin:0;background:var(--t-background);color:var(--t-text);font:15px/1.4 var(--t-sans)}.t-col{display:flex;flex-direction:column;align-items:stretch}.t-row{display:flex;flex-direction:row;align-items:center}.t-stack{display:grid;position:relative}.t-stack>*{grid-area:1/1}.t-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.t-grid{display:grid;align-items:start}.t-table{display:flex;flex-direction:column;align-items:stretch}.t-a{color:inherit;text-decoration:none}.t-tap{font:inherit;color:inherit;text-align:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}.t-text{display:block}.t-rich{display:block}a.t-run{color:var(--t-accent);text-decoration:underline}.t-run[data-mark]:not([data-mark=""]){background:var(--t-accent-soft);border-radius:3px}.t-h{margin:0;font-weight:600}h1.t-h{font-size:2em}h2.t-h{font-size:1.5em}h3.t-h{font-size:1.17em}h4.t-h{font-size:1em}h5.t-h{font-size:.83em}h6.t-h{font-size:.67em}.t-btn{font:inherit;padding:6px 12px;border:1px solid var(--t-border);border-radius:8px;background:var(--t-surface);color:inherit;cursor:pointer}.t-btn:active{background:var(--t-border)}.t-link{color:var(--t-accent);text-decoration:none}.t-field{font:inherit;padding:6px 10px;border:1px solid var(--t-border);border-radius:8px;background:var(--t-surface);color:inherit}.t-area{resize:vertical}.t-select{cursor:pointer}.t-check{display:flex;gap:6px;align-items:center}.t-labelled{display:flex;flex-direction:column;align-items:stretch;gap:4px}.t-label{font-size:13px;color:var(--t-muted)}.t-toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.t-switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:42px;height:26px;margin:0;padding:0;border:0;border-radius:13px;background:var(--t-border);cursor:pointer;transition:background-color .2s ease-out}.t-switch::before{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s ease-out}.t-switch:checked,.t-switch[aria-checked=true]{background:var(--t-ok)}.t-switch:checked::before,.t-switch[aria-checked=true]::before{transform:translateX(16px)}.t-form{display:flex;flex-direction:column;align-items:stretch}.t-submit{font:inherit;padding:6px 12px;border:0;border-radius:8px;background:var(--t-accent);color:var(--t-on-accent);cursor:pointer}.t-disc{display:block}.t-disc>summary{display:block;list-style:none;cursor:pointer}.t-disc>summary::-webkit-details-marker{display:none}.t-drill[open]>summary{display:flex;align-items:baseline}.t-drill[open]>summary::before{content:"\2039\00a0";color:var(--t-accent)}:has(>.t-drill[open])>:not(.t-drill[open]){display:none}.t-drill[open]:has(.t-drill[open])>summary{display:none}.t-drill[open]>.t-body{animation:t-push .3s ease-out}.t-sheet{margin:auto;width:min(560px,calc(100% - 32px));max-height:80vh;overflow-y:auto;padding:20px;border:0;border-radius:12px;background:var(--t-elevated);color:var(--t-text);box-shadow:0 12px 32px rgba(0,0,0,.18)}.t-sheet::backdrop{background:rgba(0,0,0,.4)}.t-sheet-title{margin:0 0 12px;font-size:1.1em;font-weight:600}.t-menu{position:relative;display:inline-block}.t-menu>summary{display:block;list-style:none;cursor:pointer}.t-menu>summary::-webkit-details-marker{display:none}.t-menu-list{position:absolute;top:100%;left:0;z-index:10;display:flex;flex-direction:column;align-items:stretch;min-width:160px;margin-top:4px;padding:4px;background:var(--t-elevated);border:1px solid var(--t-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.t-img{display:block;max-width:100%}.t-vector{display:block;overflow:visible}.t-progress{height:6px;border-radius:3px;background:var(--t-border);overflow:hidden}.t-progress-bar{height:100%;border-radius:inherit}.t-editor{outline:none;white-space:pre-wrap;overflow-wrap:break-word}.t-blk-p,.t-blk-quote,.t-blk-code{margin:0 0 .6em}.t-blk-h{margin:.6em 0 .3em;font-weight:600}.t-blk-li{display:list-item;list-style:disc;margin-left:1.5em}.t-blk-ol{display:list-item;list-style:decimal;margin-left:1.5em}.t-blk-quote{padding-left:12px;border-left:3px solid var(--t-border);color:var(--t-muted)}.t-blk-code{font-family:var(--t-mono);font-size:.9em;padding:8px;border-radius:6px;background:var(--t-surface)}.t-blk-table{display:grid;gap:1px;margin:0 0 .6em;background:var(--t-border);border:1px solid var(--t-border)}.t-cell{padding:4px 6px;background:var(--t-surface)}.t-blk-image{display:block;max-width:100%;height:auto}.t-video{display:block;max-width:100%}.t-stream{display:block;max-width:100%;background:#000}.t-camera{display:block;max-width:100%}.t-frozen{overflow:auto;position:relative}.t-frozen-grid{display:grid;grid-template-columns:auto auto;width:max-content}.t-frozen-corner{position:sticky;top:0;left:0;z-index:3;background:var(--t-surface)}.t-frozen-top{position:sticky;top:0;z-index:2;background:var(--t-surface)}.t-frozen-left{position:sticky;left:0;z-index:1;background:var(--t-surface)}.t-lift,.t-embed{display:contents}.t-spacer{flex:1}.t-divider{border:0;border-top:1px solid var(--t-border);margin:0}.t-error{padding:12px;border:1px solid var(--t-danger);border-radius:8px}[data-tea-told]:empty{display:none!important}.t-notice{position:fixed;top:16px;right:16px;z-index:1000;max-width:min(360px,calc(100% - 32px));padding:12px 16px;border-radius:12px;background:var(--t-elevated);color:var(--t-text);box-shadow:0 12px 32px rgba(0,0,0,.18);cursor:pointer}.t-notice>strong{display:block;font-weight:600}.t-notice>div{color:var(--t-muted)}@keyframes t-push{from{translate:24px 0;opacity:0}to{translate:none;opacity:1}}.t-dh:hover:not(:active){background:var(--td-hbg)!important}.t-dp:active{background:var(--td-pbg)!important}.t-dk-stack>*{grid-area:1/1}@media (min-width:701px){.t-dw-hidden{display:none!important}}@media (max-width:700px){.t-dn-width{width:var(--td-n-width)!important}.t-dn-height{height:var(--td-n-height)!important}.t-dn-minw{min-width:var(--td-n-minw)!important}.t-dn-maxw{max-width:var(--td-n-maxw)!important}.t-dn-minh{min-height:var(--td-n-minh)!important}.t-dn-maxh{max-height:var(--td-n-maxh)!important}.t-dn-bg{background:var(--td-n-bg)!important}.t-dn-fg{color:var(--td-n-fg)!important}.t-dn-border{border-color:var(--td-n-border)!important}.t-dn-bw{border-width:var(--td-n-bw)!important;border-style:solid!important}.t-dn-op{opacity:var(--td-n-op)!important}.t-dn-pad{padding:var(--td-n-pad)!important}.t-dn-size{font-size:var(--td-n-size)!important}.t-dn-weight{font-weight:var(--td-n-weight)!important}.t-dn-radius{border-radius:var(--td-n-radius)!important}.t-dn-gap{gap:var(--td-n-gap)!important}.t-dn-margin{margin:var(--td-n-margin)!important}.t-dn-line{line-height:var(--td-n-line)!important}.t-dn-grow{flex:var(--td-n-grow) 1 0!important}.t-dn-z{z-index:var(--td-n-z)!important}.t-dn-lines{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:var(--td-n-lines)!important;overflow:hidden!important}.t-dn-aspect{aspect-ratio:var(--td-n-aspect)!important}.t-dn-nogrow{flex:0 0 auto!important}.t-dn-layout-column{display:flex!important;flex-direction:column!important;align-items:stretch!important}.t-dn-layout-row{display:flex!important;flex-direction:row!important;align-items:center!important}.t-dn-layout-stack{display:grid!important;position:relative!important}.t-dn-layout-wrap{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:flex-start!important}.t-dn-layout-grid{display:grid!important;align-items:start!important}.t-dn-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.t-dn-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.t-dn-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.t-dn-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.t-dn-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.t-dn-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.t-dn-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.t-dn-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))!important}.t-dn-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))!important}.t-dn-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))!important}.t-dn-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))!important}.t-dn-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.t-dn-align-start{align-items:flex-start!important}.t-dn-align-center{align-items:center!important}.t-dn-align-end{align-items:flex-end!important}.t-dn-justify-start{justify-content:flex-start!important}.t-dn-justify-center{justify-content:center!important}.t-dn-justify-end{justify-content:flex-end!important}.t-dn-justify-between{justify-content:space-between!important}.t-dn-width-fill{width:100%!important}.t-dn-width-hug{width:auto!important}.t-dn-height-fill{height:100%!important}.t-dn-height-hug{height:auto!important}.t-dn-center-off{margin-left:0!important;margin-right:0!important}.t-dn-center-on{margin-left:auto!important;margin-right:auto!important}.t-dn-family-sans{font-family:var(--t-sans)!important}.t-dn-family-serif{font-family:var(--t-serif)!important}.t-dn-family-mono{font-family:var(--t-mono)!important}.t-dn-italic-off{font-style:normal!important}.t-dn-italic-on{font-style:italic!important}.t-dn-text-start{text-align:start!important}.t-dn-text-center{text-align:center!important}.t-dn-text-end{text-align:end!important}.t-dn-nowrap-off{white-space:normal!important}.t-dn-nowrap-on{white-space:nowrap!important}.t-dn-underline-off{text-decoration:none!important}.t-dn-underline-on{text-decoration:underline!important}.t-dn-tabular-off{font-variant-numeric:normal!important}.t-dn-tabular-on{font-variant-numeric:tabular-nums!important}.t-dn-fit-cover{object-fit:cover!important}.t-dn-fit-contain{object-fit:contain!important}.t-dn-clip-off{overflow:visible!important}.t-dn-clip-on{overflow:hidden!important}.t-dn-scroll-x{overflow-x:auto!important}.t-dn-scroll-y{overflow-y:auto!important}.t-dn-shadow-small{box-shadow:0 1px 2px rgba(0,0,0,.08)!important}.t-dn-shadow-medium{box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.t-dn-shadow-large{box-shadow:0 12px 32px rgba(0,0,0,.18)!important}.t-dn-hidden{display:none!important}.t-dn-layout-stack>*{grid-area:1/1!important}}}