.esan-widget-save{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.esan-widget-save-button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--es-button-line);border-radius:8px;background:transparent;color:var(--es-text-step);font:inherit;font-size:13px;line-height:18px;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.esan-widget-save-button:not(:disabled):hover{background:var(--es-button-hover);color:var(--es-text-strong)}.esan-widget-save-button[aria-pressed=true]{border-color:transparent;color:var(--es-text-meta)}.esan-widget-save-button:disabled{opacity:.6;cursor:default}.esan-widget-save-error{font-size:12px;line-height:16px}.esan-widget-save-date,.esan-widget-save-error{color:var(--es-text-meta)}.esan-floating-layer{position:fixed;inset:0;z-index:55;pointer-events:none}.esan-floating-card{position:absolute;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);border:1px solid var(--es-card-line);border-radius:16px;background:var(--es-card);box-shadow:var(--es-shadow-float);color:var(--es-text-1);overflow:hidden;pointer-events:auto;animation:esan-floating-in .48s cubic-bezier(.22,1,.36,1) both}@keyframes esan-floating-in{0%{opacity:0;transform:translateY(7px)}}.esan-floating-head{display:flex;flex:none;align-items:center;gap:8px;height:44px;padding:0 6px 0 14px;border-bottom:1px solid var(--es-card-line);cursor:grab;user-select:none;touch-action:none}.esan-floating-head:active{cursor:grabbing}.esan-floating-icon{flex:none;color:var(--es-text-step)}.esan-floating-name{display:flex;flex:1;align-items:baseline;gap:8px;min-width:0}.esan-floating-title{min-width:0;margin-left:-6px;padding:2px 6px;overflow:hidden;border-radius:6px;color:var(--es-text-strong);font-size:14px;line-height:20px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;transition:background-color .15s ease-out}.esan-floating-card .esan-floating-head .esan-floating-title{cursor:text}.esan-floating-card .esan-floating-head .esan-floating-title:hover{background:var(--es-button-hover)}.esan-floating-title-field{min-width:0;flex:1;height:28px;margin-left:-6px;padding:0 6px;border:1px solid var(--es-focus-line);border-radius:6px;background:var(--es-row-unread);color:var(--es-text-strong);font:inherit;font-size:14px;font-weight:500;outline:none}.esan-floating-date{flex:none;color:var(--es-text-meta);font-size:12px;line-height:16px}.esan-floating-btn{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--es-text-step);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.esan-floating-btn:hover{background:var(--es-button-hover);color:var(--es-text-strong)}.esan-floating-btn:focus-visible,.esan-floating-fab:focus-visible,.esan-widget-save-button:focus-visible{outline:2px solid var(--es-focus-line);outline-offset:2px}.esan-floating-body{flex:1 0 auto;padding:12px 16px 16px}.esan-floating-body .esan-widget{margin-block:0}.esan-floating-body [data-esan-repeated]{display:none}.esan-floating-body [data-esan-repeated]+*{margin-top:0!important}.esan-floating-menu{position:absolute;top:42px;right:8px;z-index:2;min-width:200px;padding:6px;border:1px solid var(--es-banner-line);border-radius:12px;background:var(--es-banner);box-shadow:var(--es-shadow-raised)}.esan-floating-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--es-text-1);font:inherit;font-size:13px;text-align:left;cursor:pointer}.esan-floating-menu button:hover{background:var(--es-hover);color:var(--es-text-strong)}.esan-floating-menu hr{height:1px;margin:4px 6px;border:0;background:var(--es-banner-line)}.esan-floating-body{display:flex;flex-direction:column}.esan-floating-body :is(.wg-col,.wg-card,.wg-box):has(>[data-esan-layout]),.esan-floating-body>.esan-widget,.esan-floating-body>.esan-widget>div,.esan-floating-body>.esan-widget>div>div,.esan-floating-body>.esan-widget>div>div>*{display:flex;flex:1 0 auto;flex-direction:column}.esan-floating-body [data-esan-layout]{display:grid!important;flex:1 0 auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:var(--esan-rows,auto);align-content:start;gap:16px}.esan-floating-body [data-esan-layout]>*{min-width:0;margin:0!important}.esan-floating-body [data-esan-flat]{display:contents!important}.esan-floating-body [data-esan-span="12"]{grid-column:span 12}.esan-floating-body [data-esan-span="6"]{grid-column:span 6}.esan-floating-body [data-esan-span="4"]{grid-column:span 4}.esan-floating-body [data-esan-span="3"]{grid-column:span 3}.esan-floating-body [data-esan-grow],.esan-floating-body [data-esan-grow] :is(.wg-col,.wg-card,.wg-box:not(.wg-row)):has(.wg-carousel,.wg-flashcard,.wg-image,.wg-textarea){display:flex;flex-direction:column;min-height:0}.esan-floating-body [data-esan-grow] :is(.wg-col,.wg-card,.wg-box:not(.wg-row))>:is(.wg-carousel,.wg-flashcard,.wg-image,.wg-textarea,:has(.wg-carousel,.wg-flashcard,.wg-image,.wg-textarea)),.esan-floating-body [data-esan-grow]>:is(.wg-carousel,.wg-flashcard,.wg-image,.wg-textarea,:has(.wg-carousel,.wg-flashcard,.wg-image,.wg-textarea)){flex:1 1 auto;min-height:0}.esan-floating-body [data-esan-grow] .wg-carousel{display:flex;flex-direction:column}.esan-floating-body [data-esan-grow] .wg-carousel-track{flex:1 1 auto;align-items:stretch}.esan-floating-body [data-esan-grow] .wg-carousel-item>*{flex:1 1 auto}.esan-floating-body [data-esan-grow] .wg-flashcard{height:100%}.esan-floating-body [data-esan-grow] .wg-flashcard-face{container-type:size}.esan-floating-body [data-esan-grow] .wg-flashcard-word{font-size:clamp(21px,11cqmin,48px)}.esan-floating-body [data-esan-grow] .wg-image{height:100%;aspect-ratio:auto!important}.esan-floating-body [data-esan-grow] .wg-textarea{height:100%}.esan-floating-grip{position:absolute;z-index:3;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;color:var(--es-text-time);touch-action:none;transition:color .15s ease-out,background-color .15s ease-out}.esan-floating-grip:hover{background:var(--es-button-hover);color:var(--es-text-strong)}.esan-floating-grip.is-se{right:3px;bottom:3px;cursor:nwse-resize}.esan-floating-fab{position:fixed;right:16px;z-index:55;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--es-card-line);border-radius:999px;background:var(--es-card);box-shadow:var(--es-shadow-float);color:var(--es-text-1);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.esan-floating-sheet-backdrop{position:fixed;inset:0;z-index:56;background:rgb(0 0 0/30%)}.esan-floating-sheet{position:fixed;inset-inline:0;bottom:0;z-index:57;display:flex;flex-direction:column;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--es-card-line);border-radius:16px 16px 0 0;background:var(--es-card);color:var(--es-text-1);animation:esan-floating-up .32s cubic-bezier(.22,1,.36,1) both}.esan-floating-sheet .esan-floating-head{cursor:default}.esan-floating-sheet .esan-floating-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}@keyframes esan-floating-up{0%{transform:translateY(24px);opacity:0}}.esan-floating-tabs{display:flex;flex:none;gap:6px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--es-card-line);scrollbar-width:none}.esan-floating-tabs button{flex:none;max-width:180px;height:28px;padding:0 12px;overflow:hidden;border:1px solid var(--es-button-line);border-radius:999px;background:transparent;color:var(--es-text-step);font:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.esan-floating-tabs button[aria-selected=true]{border-color:var(--es-focus-line);background:var(--es-control);color:var(--es-text-strong)}@media (prefers-reduced-motion:reduce){.esan-floating-card,.esan-floating-sheet{animation:none}}.esan-widget-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden}.esan-widget-tile-head{display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 14px}.esan-widget-tile-title{cursor:text}.esan-widget-tile-title:hover{background:var(--es-button-hover)}.esan-widget-tile-open{display:inline-flex;flex:none;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--es-button-line);border-radius:8px;background:transparent;color:var(--es-text-step);font:inherit;font-size:13px;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.esan-widget-tile-open:hover{background:var(--es-button-hover);color:var(--es-text-strong)}.esan-widget-tile-meta{margin:-6px 0 0;padding:0 14px 4px;color:var(--es-text-meta);font-size:12px;line-height:16px}.esan-widget-tile-meta:empty{display:none}.esan-widget-tile-body{border-top:1px solid var(--es-card-line)}.esan-floating-body{--esan-d:0}.esan-floating-body>.esan-widget{zoom:var(--esan-zoom,1)}.esan-floating-body[data-esan-tight]{padding:calc(12px - 8px * var(--esan-d)) calc(16px - 8px * var(--esan-d)) calc(16px - 8px * var(--esan-d));--esan-cap-chart:calc(260px - 164px * var(--esan-d));--esan-cap-pie:calc(200px - 116px * var(--esan-d));--esan-cap-svg:calc(360px - 240px * var(--esan-d));--esan-cap-image:calc(320px - 224px * var(--esan-d));--esan-cap-map:calc(400px - 280px * var(--esan-d))}.esan-floating-body[data-esan-tight] [data-esan-layout]{gap:calc(16px - 12px * var(--esan-d))!important}.esan-floating-body[data-esan-tight] .wg-flow>*+*{margin-top:calc(12px - 8px * var(--esan-d))!important}.esan-floating-body[data-esan-tight] .wg-card{padding:calc(16px - 12px * var(--esan-d)) calc(16px - 10px * var(--esan-d))!important;border-radius:calc(12px - 6px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-timer{gap:calc(8px - 4px * var(--esan-d));padding:calc(10px - 6px * var(--esan-d)) calc(12px - 6px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-timer-time{font-size:calc(32px - 16px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-button{min-height:calc(36px - 14px * var(--esan-d));padding:calc(6px - 5px * var(--esan-d)) calc(14px - 8px * var(--esan-d));font-size:calc(14px - 2px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-input{min-height:calc(40px - 16px * var(--esan-d));padding:calc(8px - 6px * var(--esan-d)) calc(12px - 6px * var(--esan-d));font-size:calc(14px - 2px * var(--esan-d))}.esan-floating-body[data-esan-tight] :is(.wg-text,.wg-markdown,.wg-slider-head){font-size:calc(14px - 2px * var(--esan-d));line-height:calc(1.55 - .25 * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-caption{font-size:calc(13px - 1px * var(--esan-d));line-height:calc(1.55 - .25 * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-title-xl{font-size:calc(25px - 9px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-title-2xl{font-size:calc(32px - 16px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-title-3xl{font-size:calc(40px - 24px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-title-lg{font-size:calc(21px - 8px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-range{height:calc(32px - 14px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-flashcard{min-height:calc(140px - 84px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-flashcard-face{gap:4px;padding:calc(16px - 10px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-flashcard-word{font-size:calc(21px - 7px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-flashcard-hint{font-size:11px}.esan-floating-body[data-esan-tight] .wg-chart-plot{max-height:var(--esan-cap-chart);overflow:hidden}.esan-floating-body[data-esan-tight] .wg-chart-legend{font-size:calc(13px - 1px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-pie{gap:calc(24px - 12px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-pie>svg{max-width:var(--esan-cap-pie);height:auto}.esan-floating-body[data-esan-tight] .wg-pie-legend{gap:calc(9px - 5px * var(--esan-d));font-size:calc(13px - 1px * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-svg{max-height:var(--esan-cap-svg)}.esan-floating-body[data-esan-tight] .wg-image{max-height:var(--esan-cap-image)}.esan-floating-body[data-esan-tight] .wg-map:not(.is-expanded){max-height:var(--esan-cap-map)}.esan-floating-body[data-esan-tight] .wg-map-slot:not(:has(>.is-expanded)){min-height:0!important}.esan-floating-body[data-esan-tight] .wg-table{font-size:calc(14px - 2px * var(--esan-d));line-height:calc(1.5 - .15 * var(--esan-d))}.esan-floating-body[data-esan-tight] .wg-table :is(th,td){padding:calc(13px - 8px * var(--esan-d)) calc(16px - 8px * var(--esan-d))}.esan-widget-tile-body{--esan-d:0.35}.esan-floating-body .wg-card:not(:is(.wg-grid,.wg-row,.wg-carousel-item,.wg-card)>.wg-card){padding:0!important;border-color:transparent;border-radius:0;background:transparent}.esan-floating-card{container-type:inline-size}@container (max-width: 340px){.esan-floating-date{display:none}}.esan-floating-body[data-esan-tight] .wg-flashcard-hint{position:static;line-height:1.35;text-align:center}[data-esan-tint=orange]{--esan-tint:var(--es-series-1)}[data-esan-tint=teal]{--esan-tint:var(--es-series-2)}[data-esan-tint=violet]{--esan-tint:var(--es-series-3)}[data-esan-tint=amber]{--esan-tint:var(--es-series-4)}[data-esan-tint=blue]{--esan-tint:var(--es-series-5)}[data-esan-tint=rose]{--esan-tint:var(--es-series-6)}[data-esan-tint]{--es-card:color-mix(in srgb,#fafafa 86%,var(--esan-tint));--es-composer:color-mix(in srgb,#ffffff 90%,var(--esan-tint));--es-row-unread:color-mix(in srgb,#ffffff 92%,var(--esan-tint));--es-inset:color-mix(in srgb,#fafafa 86%,var(--esan-tint));--es-control:color-mix(in srgb,#efefef 80%,var(--esan-tint));--es-hover:color-mix(in srgb,#f5f5f5 82%,var(--esan-tint));--es-banner:color-mix(in srgb,#f5f5f5 86%,var(--esan-tint));--es-button-hover:color-mix(in srgb,#f5f5f5 82%,var(--esan-tint));--es-card-line:color-mix(in srgb,#e5e5e5 76%,var(--esan-tint));--es-banner-line:color-mix(in srgb,#e5e5e5 76%,var(--esan-tint));--es-inset-line:color-mix(in srgb,#e5e5e5 76%,var(--esan-tint));--es-line:color-mix(in srgb,#e5e5e5 76%,var(--esan-tint));--es-track:color-mix(in srgb,#e5e5e5 72%,var(--esan-tint));--es-button-line:color-mix(in srgb,#d4d4d4 76%,var(--esan-tint));--es-text-meta:#595959;--es-text-time:#8a8a8a;--es-text-placeholder:#8a8a8a}:is(.dark,.esan-dark) [data-esan-tint]{--es-card:color-mix(in srgb,#1b1b1b 86%,var(--esan-tint));--es-composer:color-mix(in srgb,#1b1b1b 86%,var(--esan-tint));--es-row-unread:color-mix(in srgb,#232323 86%,var(--esan-tint));--es-inset:color-mix(in srgb,#111111 90%,var(--esan-tint));--es-control:color-mix(in srgb,#2f2f2f 84%,var(--esan-tint));--es-hover:color-mix(in srgb,#1f1f1f 86%,var(--esan-tint));--es-banner:color-mix(in srgb,#1f1f1f 86%,var(--esan-tint));--es-button-hover:color-mix(in srgb,#1f1f1f 86%,var(--esan-tint));--es-card-line:color-mix(in srgb,#2e2e2e 78%,var(--esan-tint));--es-banner-line:color-mix(in srgb,#363636 78%,var(--esan-tint));--es-inset-line:color-mix(in srgb,#2a2a2a 78%,var(--esan-tint));--es-line:color-mix(in srgb,#2a2a2a 78%,var(--esan-tint));--es-track:color-mix(in srgb,#2a2a2a 76%,var(--esan-tint));--es-button-line:color-mix(in srgb,#3a3a3a 78%,var(--esan-tint));--es-text-meta:#a3a3a3;--es-text-time:#7a7a7a;--es-text-placeholder:#6e6e6e}.esan-colors-head{padding:6px 10px 2px;color:var(--es-text-meta);font-size:13px;line-height:18px}.esan-colors{display:flex;gap:8px;padding:6px 10px 8px}.esan-colors .esan-swatch{display:block;flex:none;width:20px;height:20px;padding:0;border:1px solid var(--es-button-line);border-radius:999px;background:var(--esan-swatch);cursor:pointer;transition:box-shadow .15s ease-out}.esan-colors .esan-swatch:hover{background:var(--esan-swatch);box-shadow:0 0 0 2px var(--es-banner),0 0 0 4px var(--es-button-line)}.esan-colors .esan-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--es-banner),0 0 0 4px var(--es-text-strong)}.esan-colors .esan-swatch:focus-visible{outline:2px solid var(--es-accent);outline-offset:3px}.esan-swatch.is-none{--esan-swatch:#e5e5e5}:is(.dark,.esan-dark) .esan-swatch.is-none{--esan-swatch:#3a3a3a}.esan-floating-body [data-esan-layout] [data-esan-flat]>*,.esan-floating-body [data-esan-layout]>*,.esan-floating-body[data-esan-tight] [data-esan-layout] [data-esan-flat]>*,.esan-floating-body[data-esan-tight] [data-esan-layout]>*{min-width:0;margin:0!important}.esan-floating-card.is-docked{box-shadow:none;transition:top .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1)}.esan-dock-seam{position:absolute;z-index:5;cursor:col-resize;touch-action:none;pointer-events:auto}.esan-dock-seam:before{content:"";position:absolute;inset:0 -16px 0 0;cursor:col-resize}.esan-dock-seam:focus-visible{outline:none}.esan-dock-edge{position:absolute;z-index:6;width:2px;border-radius:9999px;pointer-events:none;opacity:0;transition:opacity .2s;background:linear-gradient(180deg,transparent 0,#3b82f6 10%,#3b82f6 90%,transparent)}:is(.dark,.esan-dark) .esan-dock-edge{background:linear-gradient(180deg,transparent 0,#60a5fa 10%,#60a5fa 90%,transparent)}.esan-dock-edge.is-lit{opacity:1}.esan-dock-bar{position:absolute;z-index:5;cursor:row-resize;touch-action:none;pointer-events:auto}.esan-dock-bar:after{content:"";position:absolute;left:6px;right:6px;top:calc(50% - 1px);height:2px;border-radius:9999px;opacity:0;transition:opacity .2s;background:linear-gradient(90deg,transparent 0,#3b82f6 10%,#3b82f6 90%,transparent)}:is(.dark,.esan-dark) .esan-dock-bar:after{background:linear-gradient(90deg,transparent 0,#60a5fa 10%,#60a5fa 90%,transparent)}.esan-dock-bar.is-lit:after{opacity:1}:root[data-esan-dock-dragging] .esan-dock-bar:after{transition:none}:root[data-esan-dock-dragging] :is(.esan-floating-card.is-docked,[data-esan-chat-area],[data-esan-footer]){transition:none!important}:root[data-esan-dock-dragging]{cursor:col-resize;user-select:none}@media (prefers-reduced-motion:reduce){.esan-dock-bar:after,.esan-dock-edge,.esan-floating-card.is-docked{transition:none}}.esan-floating-live-date{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:12px;line-height:16px;cursor:pointer}.esan-floating-live-date:hover{color:var(--es-text-strong)}.esan-floating-live-date[data-esan-failing]{color:var(--es-text-step);text-decoration:underline dotted;text-underline-offset:3px}.esan-floating-live-date:focus-visible{outline:2px solid var(--es-focus-line);outline-offset:2px;border-radius:4px}.esan-floating-live-date .is-turning{animation:esan-live-turn .9s linear infinite}@keyframes esan-live-turn{to{transform:rotate(1turn)}}.esan-floating-live{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 12px 0;padding:8px 8px 8px 12px;border:1px solid var(--es-info-line);border-radius:10px;background:var(--es-info-soft);color:var(--es-info-text)}.esan-floating-live-logo{display:grid;flex:none;place-items:center;width:16px;height:16px}.esan-floating-live-text{flex:1 1 160px;min-width:0;font-size:13px;line-height:18px}.esan-floating-live-actions{display:flex;flex:none;gap:6px;margin-left:auto}.esan-floating-live-primary,.esan-floating-live-secondary{height:28px;padding:0 10px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.esan-floating-live-primary{background:var(--es-accent);color:var(--es-accent-ink);font-weight:600}.esan-floating-live-primary:hover{background:var(--es-accent-hover)}.esan-floating-live-secondary{border-color:var(--es-button-line);background:transparent;color:var(--es-info-text)}.esan-floating-live-secondary:hover{background:var(--es-button-hover)}.esan-floating-live :is(button):disabled{opacity:.5;cursor:default}.esan-floating-live :is(button):focus-visible{outline:2px solid var(--es-focus-line);outline-offset:2px}@media (prefers-reduced-motion:reduce){.esan-floating-live-date .is-turning{animation:none}}.esan-floating-body{position:relative}.esan-floating-body>.esan-widget[data-esan-waiting]{visibility:hidden}.esan-widget-skeleton{position:absolute;inset:12px 16px 16px;display:flex;flex-direction:column;gap:10px;overflow:hidden;pointer-events:none}.esan-widget-skeleton span{display:block;border-radius:8px;background:var(--es-skeleton)}.esan-widget-skeleton .is-title{flex:none;width:45%;height:14px;border-radius:4px}.esan-widget-skeleton .is-row{display:flex;flex:none;gap:10px}.esan-widget-skeleton .is-row span{flex:1;height:56px}.esan-widget-skeleton .is-block{flex:1 1 auto;min-height:24px}@media (prefers-reduced-motion:no-preference){.esan-widget-skeleton{animation:esan-skeleton-pulse 1.6s ease-in-out infinite}}@keyframes esan-skeleton-pulse{50%{opacity:.55}}.esan-floating-menu.is-blocks{width:280px}.esan-blocks .esan-blocks-back{justify-content:flex-start;gap:6px;color:var(--es-text-meta)}.esan-blocks .esan-block-row{justify-content:space-between;gap:12px}.esan-block-name{flex:1 1 auto;min-width:0;overflow:hidden;margin-inline-start:-6px;padding-inline-start:6px;transition:opacity .15s ease-out}.esan-block-row.is-hidden .esan-block-name{opacity:.45}.esan-block-line{display:inline-block;white-space:nowrap;transition:transform var(--name-dur,0s) ease-in-out}.esan-block-more{margin-inline-start:10px;color:var(--es-text-meta)}.esan-block-row:focus-visible .esan-block-line,.esan-block-row:hover .esan-block-line{transform:translateX(var(--name-shift,0));transition-delay:.15s}.esan-block-eye{flex:none;color:var(--es-text-meta)}@media (prefers-reduced-motion:reduce){.esan-block-line{transition:none}}.esan-blocks-sep{height:1px;margin:4px 6px;border:0;background:var(--es-banner-line)}.CodeBlock_wrap__Umzpc{--code-fg:#24292e;--code-bg:#ffffff;--code-gutter:#a1a1aa;--code-rule:#e5e5e5;--tok-comment:#008000;--tok-keyword:#0000ff;--tok-string:#a31515;--tok-number:#098658;--tok-function:#795e26;--tok-class:#267f99;--tok-operator:#383838;--tok-punct:#444444;--tok-variable:#001080}.dark .CodeBlock_wrap__Umzpc,.esan-dark .CodeBlock_wrap__Umzpc{--code-fg:#d4d4d4;--code-bg:#171717;--code-gutter:#6b6b6b;--code-rule:#2a2a2a;--tok-comment:#6a9955;--tok-keyword:#569cd6;--tok-string:#ce9178;--tok-number:#b5cea8;--tok-function:#dcdcaa;--tok-class:#4ec9b0;--tok-operator:#d4d4d4;--tok-punct:#d4d4d4;--tok-variable:#9cdcfe}.CodeBlock_wrap__Umzpc{display:flex;min-height:0;overflow:auto;color:var(--code-fg);background:var(--code-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;tab-size:4}.CodeBlock_gutter__3lJWX{position:sticky;left:0;z-index:1;flex:0 0 auto;padding:12px 12px 12px 16px;text-align:right;color:var(--code-gutter);background:var(--code-bg);border-right:1px solid var(--code-rule);user-select:none;white-space:pre}.CodeBlock_code__xzM3n{flex:1 1 auto;margin:0;padding:12px 16px;white-space:pre;background:none}.CodeBlock_wrapped__30zyX{white-space:pre-wrap;overflow-wrap:anywhere}.CodeBlock_token_comment__KsQ6W{color:var(--tok-comment);font-style:italic}.CodeBlock_token_keyword__ZnzAo{color:var(--tok-keyword)}.CodeBlock_token_string__v4Cq6{color:var(--tok-string)}.CodeBlock_token_number__WJn9u{color:var(--tok-number)}.CodeBlock_token_function__Dga4O{color:var(--tok-function)}.CodeBlock_token_class___sYNr{color:var(--tok-class)}.CodeBlock_token_operator__NkrWw{color:var(--tok-operator)}.CodeBlock_token_punct__kmKaZ{color:var(--tok-punct)}.CodeBlock_token_variable__azAqE{color:var(--tok-variable)}.CodeBlock_bare__JYgrt{background:transparent}.CodeBlock_bare__JYgrt .CodeBlock_code__xzM3n{padding:0}.ThinkingConfusionIcon_wrapper___tTOK{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ThinkingConfusionIcon_art__aC9em{width:100%;height:100%;display:block}.dark .ThinkingConfusionIcon_art__aC9em,.esan-dark .ThinkingConfusionIcon_art__aC9em{filter:invert(1)}.ThinkingConfusionIcon_soft__KN6_l{opacity:.84}.ThinkingConfusionIcon_busy__wFa3I{opacity:.92}.ThinkingConfusionIcon_dense___4aln{opacity:1}