:root,[data-se-theme=light]{--se-bg:#f6f7f9;--se-surface:#fff;--se-subtle:#f3f4f6;--se-hover:#eceef1;--se-text:#1f2328;--se-muted:#6b7280;--se-border:#e5e7eb;--se-border-strong:#d1d5db;--se-accent:#2b2f36;--se-accent-contrast:#fff;--se-link:#1d4ed8;--se-focus:#2563eb;--se-overlay:#11182773;--se-shadow:0 1px 2px #1018280f, 0 8px 24px #1018281a;--se-code-bg:#f6f8fa;--se-error:#b42318;--se-error-bg:#fef3f2;--se-error-border:#fda29b;--se-tone-info:#1d4ed8;--se-tone-info-bg:#eff6ff;--se-tone-success:#15803d;--se-tone-success-bg:#f0fdf4;--se-tone-warning:#b45309;--se-tone-warning-bg:#fffbeb;--se-tone-danger:#b91c1c;--se-tone-danger-bg:#fef2f2;--se-tone-note:#475569;--se-tone-note-bg:#f8fafc;--se-mark-yellow:#fef08a;--se-mark-green:#bbf7d0;--se-mark-blue:#bfdbfe;--se-mark-pink:#fbcfe8;--se-mark-gray:#e5e7eb;--se-find:#fde68a;--se-find-active:#fb923c;--se-diff-added:#16a34a;--se-diff-changed:#d97706;--se-diff-moved:#2563eb;--se-up:#16a34a;--se-down:#dc2626;--se-chart-axis:#9ca3af;--se-chart-grid:#e5e7eb;--se-chart-neutral:#64748b;--se-chart-band:#64748b1a;--se-heat-high:#2563eb;--se-heat-low:#ea580c;--se-heat-mid:#f8fafc;--se-series-1:#2563eb;--se-series-2:#f97316;--se-series-3:#16a34a;--se-series-4:#9333ea;--se-series-5:#db2777;--se-series-6:#0891b2;--se-series-7:#ca8a04;--se-series-8:#64748b;--se-series-9:#dc2626;--se-series-10:#4d7c0f;--se-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans TC", "Noto Sans SC", sans-serif;--se-font-serif:"Iowan Old Style", "Palatino Linotype", Georgia, "Noto Serif TC", "Noto Serif SC", serif;--se-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--se-leading:1.65;--se-h1-size:2.1em;--se-h2-size:1.45em;--se-h3-size:1.15em;--se-small-size:.8em;--se-document-width:900px;--se-block-gap:.8rem;--se-pad-x:3.5rem;--se-pad-y:3rem;--se-radius:6px;--se-radius-sm:4px;--se-gap-1:.25rem;--se-gap-2:.5rem;--se-gap-3:.75rem;--se-gap-4:1rem;--se-ease:.14s cubic-bezier(.2, .8, .2, 1)}[data-se-theme=dark],.se-theme-dark{--se-bg:#0d0f12;--se-surface:#15181d;--se-subtle:#1c2026;--se-hover:#242a31;--se-text:#e6e8eb;--se-muted:#9aa3af;--se-border:#2a2f36;--se-border-strong:#3a414a;--se-accent:#e6e8eb;--se-accent-contrast:#111418;--se-link:#7aa7ff;--se-focus:#60a5fa;--se-overlay:#0009;--se-shadow:0 1px 2px #00000080, 0 8px 24px #00000073;--se-code-bg:#1a1e24;--se-error:#fda29b;--se-error-bg:#2a1513;--se-error-border:#7a271a;--se-tone-info:#93c5fd;--se-tone-info-bg:#12203a;--se-tone-success:#86efac;--se-tone-success-bg:#11261a;--se-tone-warning:#fcd34d;--se-tone-warning-bg:#2a2110;--se-tone-danger:#fca5a5;--se-tone-danger-bg:#2c1515;--se-tone-note:#cbd5e1;--se-tone-note-bg:#1c2128;--se-mark-yellow:#facc1552;--se-mark-green:#4ade8047;--se-mark-blue:#60a5fa52;--se-mark-pink:#f472b652;--se-mark-gray:#94a3b84d;--se-find:#facc1561;--se-find-active:#ea580c;--se-diff-added:#4ade80;--se-diff-changed:#fbbf24;--se-diff-moved:#60a5fa;--se-up:#34d399;--se-down:#f87171;--se-chart-axis:#6b7280;--se-chart-grid:#2a2f36;--se-chart-neutral:#94a3b8;--se-chart-band:#94a3b824;--se-heat-high:#60a5fa;--se-heat-low:#fb923c;--se-heat-mid:#1c2026;--se-series-1:#60a5fa;--se-series-2:#fb923c;--se-series-3:#4ade80;--se-series-4:#c084fc;--se-series-5:#f472b6;--se-series-6:#22d3ee;--se-series-7:#facc15;--se-series-8:#94a3b8;--se-series-9:#f87171;--se-series-10:#a3e635}@media (prefers-color-scheme:dark){[data-se-theme=auto]{--se-bg:#0d0f12;--se-surface:#15181d;--se-subtle:#1c2026;--se-hover:#242a31;--se-text:#e6e8eb;--se-muted:#9aa3af;--se-border:#2a2f36;--se-border-strong:#3a414a;--se-accent:#e6e8eb;--se-accent-contrast:#111418;--se-link:#7aa7ff;--se-focus:#60a5fa;--se-overlay:#0009;--se-shadow:0 1px 2px #00000080, 0 8px 24px #00000073;--se-code-bg:#1a1e24;--se-error:#fda29b;--se-error-bg:#2a1513;--se-error-border:#7a271a;--se-tone-info:#93c5fd;--se-tone-info-bg:#12203a;--se-tone-success:#86efac;--se-tone-success-bg:#11261a;--se-tone-warning:#fcd34d;--se-tone-warning-bg:#2a2110;--se-tone-danger:#fca5a5;--se-tone-danger-bg:#2c1515;--se-tone-note:#cbd5e1;--se-tone-note-bg:#1c2128;--se-mark-yellow:#facc1552;--se-mark-green:#4ade8047;--se-mark-blue:#60a5fa52;--se-mark-pink:#f472b652;--se-mark-gray:#94a3b84d;--se-find:#facc1561;--se-find-active:#ea580c;--se-diff-added:#4ade80;--se-diff-changed:#fbbf24;--se-diff-moved:#60a5fa;--se-up:#34d399;--se-down:#f87171;--se-chart-axis:#6b7280;--se-chart-grid:#2a2f36;--se-chart-neutral:#94a3b8;--se-chart-band:#94a3b824;--se-heat-high:#60a5fa;--se-heat-low:#fb923c;--se-heat-mid:#1c2026;--se-series-1:#60a5fa;--se-series-2:#fb923c;--se-series-3:#4ade80;--se-series-4:#c084fc;--se-series-5:#f472b6;--se-series-6:#22d3ee;--se-series-7:#facc15;--se-series-8:#94a3b8;--se-series-9:#f87171;--se-series-10:#a3e635}}[data-se-density=compact]{--se-block-gap:.45rem;--se-pad-x:2rem;--se-pad-y:1.75rem;--se-leading:1.5;--se-radius:4px}[data-se-density=comfortable]{--se-block-gap:.8rem;--se-pad-x:3.5rem;--se-pad-y:3rem;--se-leading:1.65}[data-se-density=spacious]{--se-block-gap:1.2rem;--se-pad-x:4.5rem;--se-pad-y:3.75rem;--se-leading:1.8;--se-radius:8px}@media (max-width:640px){:root,[data-se-theme]{--se-pad-x:1rem;--se-pad-y:1.5rem}}.se-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.super-editor :focus-visible,.super-editor-document :focus-visible,.se-panel :focus-visible{outline:2px solid var(--se-focus);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.super-editor *,.super-editor-document *,.se-panel *,.se-toasts *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.super-editor{color:var(--se-text);background:var(--se-bg);padding:1rem}.super-editor-document{box-sizing:border-box;max-width:var(--se-document-width);padding:var(--se-pad-y) var(--se-pad-x);background:var(--se-surface);color:var(--se-text);overflow-wrap:anywhere;line-height:var(--se-leading);margin:0 auto}.super-editor-document[data-font=sans]{font-family:var(--se-font-sans)}.super-editor-document[data-font=serif]{font-family:var(--se-font-serif)}.super-editor-document[data-font=mono]{font-family:var(--se-font-mono)}.super-editor-document[data-page=A4]{max-width:210mm}.super-editor-document[data-page=letter]{max-width:8.5in}.super-editor-document h1{font-size:var(--se-h1-size);letter-spacing:-.025em;margin:0 0 .65rem;line-height:1.15}.super-editor-document h2{font-size:var(--se-h2-size);letter-spacing:-.012em;margin:1.8rem 0 .7rem;line-height:1.25}.super-editor-document h3{font-size:var(--se-h3-size);margin:1.2rem 0 .55rem;line-height:1.3}.super-editor-document .se-block h1{margin-top:1.6rem}.super-editor-metadata,.super-editor-document small{color:var(--se-muted);font-size:var(--se-small-size)}.se-header{margin-bottom:1.25rem}.se-header .super-editor-metadata{margin:0}.super-editor-block{margin:var(--se-block-gap) 0;scroll-margin-top:4.5rem}.super-editor-block:focus{outline:none}.super-editor-block:focus-visible{outline:2px solid var(--se-focus);outline-offset:4px}.super-editor-block[data-block-type=section]{border-top:1px solid var(--se-border);margin-top:2rem;padding-top:.25rem}.super-editor-block[data-block-type=section]>.se-section-title{margin-top:.75rem}.super-editor-block p,.se-paragraph{margin:.55rem 0}.super-editor-document a{color:var(--se-link);text-underline-offset:.15em;text-decoration-thickness:1px}.super-editor-document code{background:var(--se-code-bg);font-family:var(--se-font-mono);border-radius:3px;padding:.1em .3em;font-size:.9em}.super-editor-document s{text-decoration-thickness:1.5px}.super-editor-document mark{color:inherit;border-radius:2px;padding:0 .1em}.super-editor-document mark[data-highlight=yellow]{background:var(--se-mark-yellow)}.super-editor-document mark[data-highlight=green]{background:var(--se-mark-green)}.super-editor-document mark[data-highlight=blue]{background:var(--se-mark-blue)}.super-editor-document mark[data-highlight=pink]{background:var(--se-mark-pink)}.super-editor-document mark[data-highlight=gray]{background:var(--se-mark-gray)}.super-editor-document mark.se-find-match{background:var(--se-find)}.super-editor-document mark.se-find-match[data-active=true]{background:var(--se-find-active);color:#fff}.super-editor-block[data-diff]{border-radius:var(--se-radius-sm);position:relative}.super-editor-block[data-diff]:before{content:"";background:var(--se-diff-changed);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-.9rem}.super-editor-block[data-diff=added]:before{background:var(--se-diff-added)}.super-editor-block[data-diff=moved]:before{background:var(--se-diff-moved)}.super-editor-block[data-diff=added]{background:color-mix(in srgb, var(--se-diff-added) 9%, transparent)}.super-editor-block[data-diff=changed]{background:color-mix(in srgb, var(--se-diff-changed) 9%, transparent)}.super-editor-block[data-diff=moved]{background:color-mix(in srgb, var(--se-diff-moved) 8%, transparent)}.se-citation{margin-left:.1em;font-size:.75em;line-height:0;position:relative}.se-citation-link{color:var(--se-link);border-radius:3px;padding:0 .1em;text-decoration:none}.se-citation-link:hover{background:var(--se-hover)}.se-citation-card{z-index:20;border:1px solid var(--se-border-strong);border-radius:var(--se-radius);background:var(--se-surface);width:max-content;max-width:min(20rem,70vw);color:var(--se-text);box-shadow:var(--se-shadow);text-align:left;white-space:normal;padding:.55rem .7rem;font-size:12px;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)}.se-citation:hover>.se-citation-card,.se-citation:focus-within>.se-citation-card,.se-citation-card[data-open=true]{display:block}.se-citation-card-title{font-weight:600;display:block}.se-citation-card-host,.se-citation-card-dates{color:var(--se-muted);margin-top:.15rem;display:block}.se-citation-card a{margin-top:.3rem;display:inline-block}.super-editor-citations{border-top:1px solid var(--se-border);margin-top:2.5rem}.super-editor-citations ol{padding-left:1.4rem}.super-editor-citations li{margin:.5rem 0;scroll-margin-top:4.5rem}.super-editor-citations li:target{background:var(--se-subtle);border-radius:var(--se-radius-sm)}.super-editor-citations small{display:block}.se-cite-host{color:var(--se-muted);font-size:var(--se-small-size)}.super-editor-block-sources{margin-top:.25rem;display:block}.super-editor-document ul,.super-editor-document ol{margin:.45rem 0;padding-left:1.5rem}.super-editor-document li{margin:.2rem 0}.super-editor-document li>ul,.super-editor-document li>ol{margin:.15rem 0}.se-list-todo{padding-left:.25rem;list-style:none}.se-list-todo .se-list-todo{padding-left:1.5rem}.se-todo-label{cursor:default;align-items:flex-start;gap:.55rem;display:flex}.se-todo-box{width:1em;height:1em;accent-color:var(--se-accent);margin:.35em 0 0}.se-todo-item[data-checked=true]>.se-todo-label .se-todo-text{color:var(--se-muted);text-decoration:line-through;text-decoration-thickness:1px}.se-table-wrap{border:1px solid var(--se-border);border-radius:var(--se-radius);margin:.75rem 0;overflow-x:auto}.se-table-wrap[data-long=true]{max-height:32rem;overflow:auto}.se-table-wrap:focus-visible{outline-offset:0}.super-editor-document table.se-table{border-collapse:separate;border-spacing:0;width:100%;margin:0;font-size:.875em}.super-editor-document table.se-table caption{caption-side:top;text-align:left;color:var(--se-muted);border-bottom:1px solid var(--se-border);padding:.55rem .75rem;font-size:.95em}.super-editor-document table.se-table th,.super-editor-document table.se-table td{border:0;border-bottom:1px solid var(--se-border);text-align:left;background:var(--se-surface);padding:.5rem .75rem}.super-editor-document table.se-table tbody tr:last-child>*{border-bottom:0}.super-editor-document table.se-table thead th{background:var(--se-subtle);z-index:2;white-space:nowrap;font-weight:600;position:sticky;top:0}.super-editor-document table.se-table tbody th[scope=row]{background:var(--se-subtle);z-index:1;font-weight:600;position:sticky;left:0}.super-editor-document table.se-table tbody tr:hover>td{background:var(--se-subtle)}.super-editor-document .se-align-right{text-align:right!important}.super-editor-document .se-align-center{text-align:center!important}.super-editor-document .se-numeric{font-variant-numeric:tabular-nums}.se-quote{border-left:3px solid var(--se-border-strong);color:var(--se-text);margin:1rem 0;padding:.15rem 0 .15rem 1.1rem;font-size:1.04em}.se-quote p{margin:.3rem 0}.se-quote footer{color:var(--se-muted);font-size:var(--se-small-size);margin-top:.3rem}.se-quote cite{font-style:normal}.se-callout{--tone:var(--se-tone-note);--tone-bg:var(--se-tone-note-bg);border:1px solid color-mix(in srgb, var(--tone) 28%, var(--se-border));border-left-width:3px;border-left-color:var(--tone);border-radius:var(--se-radius);background:var(--tone-bg);gap:.7rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.se-callout[data-tone=info]{--tone:var(--se-tone-info);--tone-bg:var(--se-tone-info-bg)}.se-callout[data-tone=success]{--tone:var(--se-tone-success);--tone-bg:var(--se-tone-success-bg)}.se-callout[data-tone=warning]{--tone:var(--se-tone-warning);--tone-bg:var(--se-tone-warning-bg)}.se-callout[data-tone=danger]{--tone:var(--se-tone-danger);--tone-bg:var(--se-tone-danger-bg)}.se-callout-icon{color:var(--tone);flex:none;margin-top:.25em}.se-callout-body{min-width:0}.se-callout-title{color:var(--tone);display:block}.se-callout-body p{margin:.2rem 0 0}.se-code{border:1px solid var(--se-border);border-radius:var(--se-radius);background:var(--se-code-bg);margin:1rem 0;overflow:hidden}.se-code-bar{border-bottom:1px solid var(--se-border);color:var(--se-muted);font:12px var(--se-font-sans);justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;padding:.3rem .6rem;display:flex}.se-code-language{text-transform:lowercase;letter-spacing:.02em}.se-code-copy{font:inherit;color:var(--se-muted);border-radius:var(--se-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;margin-left:auto;padding:.15rem .5rem;font-size:12px}.se-code-copy:hover{background:var(--se-hover);color:var(--se-text)}.se-code pre{font:.875em/1.55 var(--se-font-mono);tab-size:2;margin:0;padding:.8rem 1rem;overflow-x:auto}.super-editor-document .se-code code{font-size:inherit;background:0 0;padding:0}.se-divider{border:0;border-top:1px solid var(--se-border-strong);margin:1.6rem 0}.se-image{text-align:center;margin:1.2rem auto}.se-image img{border-radius:var(--se-radius);max-width:100%;height:auto;margin:0 auto;display:block}.se-image[data-width=narrow]{max-width:50%}.se-image[data-width=normal]{max-width:75%}.se-image[data-width=wide]{max-width:100%}.se-image[data-width=full]{max-width:none;margin-left:calc(var(--se-pad-x) * -.6);margin-right:calc(var(--se-pad-x) * -.6)}.se-image figcaption,.se-chart-caption{color:var(--se-muted);font-size:var(--se-small-size);text-align:center;margin-top:.45rem}.se-image-broken{border:1px dashed var(--se-border-strong);border-radius:var(--se-radius);color:var(--se-muted);font-size:var(--se-small-size);padding:1.2rem}@media (max-width:640px){.se-image[data-width=narrow],.se-image[data-width=normal]{max-width:100%}}.se-embed{margin:1.5rem 0}.se-embed-card{border:1px solid var(--se-border);border-radius:var(--se-radius);background:var(--se-subtle);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.7rem .9rem;display:flex}.se-embed-provider{letter-spacing:.04em;text-transform:uppercase;color:var(--se-muted);font-size:11px;font-weight:600}.se-embed-note{color:var(--se-muted);font-size:var(--se-small-size);flex-basis:100%}.se-embed-frame{border:1px solid var(--se-border);border-radius:var(--se-radius);background:var(--se-surface);width:100%;margin-top:.75rem;display:block}.se-timestamp{color:var(--se-muted);font-size:var(--se-small-size);font-variant-numeric:tabular-nums}.se-toggle-button{border-radius:var(--se-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin-left:-.35rem;padding:.25rem .35rem;font-weight:600;display:flex}.se-toggle-button:hover{background:var(--se-hover)}.se-toggle-caret{width:1em;color:var(--se-muted);transition:transform var(--se-ease);display:inline-block}.se-toggle[data-open=true]>.se-toggle-button .se-toggle-caret{transform:rotate(90deg)}.se-toggle-body{border-left:1px solid var(--se-border);margin-left:.6rem;padding-left:1rem}.se-toggle-body[hidden]{display:none}.se-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.super-editor-document .se-metric{border:1px solid var(--se-border);border-radius:var(--se-radius);background:var(--se-surface);flex-direction:column;gap:.15rem;margin:0;padding:.8rem .95rem;display:flex}.super-editor-document .se-metric dd{margin:0}.se-metric-label{color:var(--se-muted);font-size:var(--se-small-size)}.se-metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.55em;font-weight:650;line-height:1.2}.se-metric-change{font-variant-numeric:tabular-nums;color:var(--se-muted);align-items:baseline;gap:.3rem;font-size:.85em;font-weight:600;display:inline-flex}.se-metric[data-tone=up] .se-metric-change{color:var(--se-up)}.se-metric[data-tone=down] .se-metric-change{color:var(--se-down)}.se-metric-hint{color:var(--se-muted);font-size:var(--se-small-size)}.se-toc{border:1px solid var(--se-border);border-radius:var(--se-radius);background:var(--se-subtle);margin:1rem 0;padding:.8rem 1rem}.se-toc ol{margin:0;padding-left:0;list-style:none}.se-toc ol ol{padding-left:1rem}.se-toc li{margin:.15rem 0}.se-toc a{text-decoration:none}.se-toc a:hover{text-decoration:underline}.se-toc-empty{color:var(--se-muted);margin:0}.se-page-break{color:var(--se-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.75rem;margin:1.5rem 0;font-size:11px;display:flex}.se-page-break:before,.se-page-break:after{content:"";border-top:1px dashed var(--se-border-strong);flex:1}.se-block-error,.se-block-error-card{border:1px solid var(--se-error-border);border-radius:var(--se-radius);background:var(--se-error-bg);color:var(--se-error);align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.9em;display:flex}.se-block-error button{font:inherit;border:1px solid var(--se-error-border);border-radius:var(--se-radius-sm);background:var(--se-surface);color:inherit;cursor:pointer;padding:.2rem .6rem}.se-virtual-placeholder{width:100%}.super-editor-document[data-large=true]>.super-editor-block{content-visibility:auto;contain-intrinsic-size:auto 5rem}.super-editor-controls{max-width:var(--se-document-width);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 auto 1rem;display:flex}.super-editor button,.super-editor select,.super-editor input{font:inherit;border:1px solid var(--se-border-strong);border-radius:var(--se-radius-sm);background:var(--se-surface);color:inherit;padding:.4rem .6rem}.super-editor button{cursor:pointer}.super-editor button:hover{background:var(--se-hover)}.super-editor-block>button{color:var(--se-muted);margin-top:.25rem;font-size:.75rem}.super-editor-block-edit{background:var(--se-subtle);border:1px solid var(--se-border);border-radius:var(--se-radius);margin:.7rem 0;padding:.75rem}.super-editor-block-edit textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:100px;font:inherit;color:inherit;border:1px solid var(--se-border-strong);background:var(--se-surface);border-radius:var(--se-radius-sm);padding:.6rem}.super-editor-block-edit small{margin:.3rem 0 .7rem;display:block}.super-editor-block-edit button{margin-right:.5rem}.super-editor-error{max-width:var(--se-document-width);color:var(--se-error);background:var(--se-error-bg);border-left:3px solid var(--se-error-border);margin:1rem auto;padding:.75rem}.super-editor .se-todo-box,.se-todo-box{border:revert;background:revert;padding:0}@media (max-width:640px){.super-editor{padding:.4rem}.super-editor-document h1{font-size:1.75em}.se-metrics{grid-template-columns:1fr 1fr}}.super-editor-chart{margin:1.5rem 0;padding:0;position:relative}.se-chart-title{margin-bottom:.35rem;font-weight:600}.se-chart-toolbar{opacity:0;transition:opacity var(--se-ease);gap:.25rem;display:flex;position:absolute;top:-.15rem;right:0}.super-editor-chart:hover>.se-chart-toolbar,.super-editor-chart:focus-within>.se-chart-toolbar{opacity:1}@media (hover:none){.se-chart-toolbar{opacity:1;margin-bottom:.35rem;position:static}}.se-chart-button,.se-legend-button{font:inherit;color:var(--se-muted);background:var(--se-surface);border:1px solid var(--se-border);border-radius:var(--se-radius-sm);cursor:pointer;padding:.25rem .55rem;font-size:12px;line-height:1.2}.se-chart-button:hover,.se-legend-button:hover{background:var(--se-hover);color:var(--se-text)}.se-chart-button[aria-expanded=true]{background:var(--se-subtle);color:var(--se-text)}.se-chart-message{color:var(--se-muted);font-size:var(--se-small-size);margin:.4rem 0}.se-chart-message[hidden]{display:none}.se-chart-stage{touch-action:pan-y;width:100%;position:relative}.se-chart-stage[hidden]{display:none}.se-chart-stage:focus-visible{outline:2px solid var(--se-focus);outline-offset:2px;border-radius:var(--se-radius-sm)}.super-editor-chart .se-chart-svg{width:100%;height:auto;max-height:none;font-family:inherit;display:block;overflow:visible}.se-chart-svg text{-webkit-user-select:none;user-select:none;font-family:inherit}.se-legend{flex-wrap:wrap;gap:.25rem .5rem;list-style:none;display:flex;margin:.55rem 0 0!important;padding:0!important}.se-legend[hidden]{display:none}.se-legend-item{color:var(--se-text);align-items:center;gap:.4rem;font-size:12px;display:inline-flex;margin:0!important}.se-legend-button{color:var(--se-text);background:0 0;border-color:#0000;align-items:center;gap:.4rem;padding:.15rem .45rem;display:inline-flex}.se-legend-button[aria-pressed=false]{color:var(--se-muted);text-decoration:line-through}.se-legend-button[aria-pressed=false] .se-swatch{opacity:.35}.se-swatch{background:var(--se-swatch,var(--se-series-1));border-radius:2px;flex:none;width:.7rem;height:.7rem}.se-tooltip{z-index:10;pointer-events:none;border:1px solid var(--se-border-strong);border-radius:var(--se-radius);background:var(--se-surface);min-width:7rem;max-width:16rem;color:var(--se-text);box-shadow:var(--se-shadow);padding:.45rem .6rem;font-size:12px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.se-tooltip[hidden]{display:none}.se-tooltip[data-h=start]{transform:translate(-8px,calc(-100% - 10px))}.se-tooltip[data-h=end]{transform:translate(calc(8px - 100%),calc(-100% - 10px))}.se-tooltip[data-v=below]{transform:translate(-50%,12px)}.se-tooltip[data-v=below][data-h=start]{transform:translate(-8px,12px)}.se-tooltip[data-v=below][data-h=end]{transform:translate(calc(8px - 100%),12px)}.se-tooltip-title{margin-bottom:.25rem;font-weight:600;display:block}.se-tooltip-rows{gap:.15rem;list-style:none;display:grid;margin:0!important;padding:0!important}.se-tooltip-rows li{align-items:center;gap:.4rem;display:flex;margin:0!important}.se-tooltip-label{color:var(--se-muted)}.se-tooltip-value{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.6rem;font-weight:600}.se-chart-data:not([data-open=true]){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.se-chart-data[data-open=true]{border:1px solid var(--se-border);border-radius:var(--se-radius);max-height:18rem;margin-top:.6rem;overflow:auto}.super-editor-chart .se-chart-data table{border-collapse:separate;border-spacing:0;width:100%;margin:0;font-size:.82em}.super-editor-chart .se-chart-data caption{padding:.4rem .7rem}.super-editor-chart .se-chart-data th,.super-editor-chart .se-chart-data td{border:0;border-bottom:1px solid var(--se-border);text-align:left;font-variant-numeric:tabular-nums;padding:.35rem .7rem}.super-editor-chart .se-chart-data thead th{background:var(--se-subtle);position:sticky;top:0}.se-chart-meta{color:var(--se-muted);font-size:var(--se-small-size);margin:.45rem 0 0}.se-panel,.se-status-bar,.se-toasts,.se-empty-state,.se-doc-header,.se-skeleton-document{box-sizing:border-box;color:var(--se-text);font:13px/1.45 var(--se-font-sans)}.se-panel{padding:.75rem .5rem}.se-panel-title{letter-spacing:.06em;text-transform:uppercase;color:var(--se-muted);margin:0 0 .5rem .6rem;font-size:11px;font-weight:600}.se-panel-empty{color:var(--se-muted);margin:.25rem .6rem}.se-button{font:inherit;border:1px solid var(--se-border-strong);border-radius:var(--se-radius-sm);background:var(--se-surface);color:var(--se-text);cursor:pointer;transition:background var(--se-ease);padding:.35rem .7rem;font-size:12.5px;line-height:1.2}.se-button:hover:not(:disabled){background:var(--se-hover)}.se-button:disabled{opacity:.45;cursor:default}.se-button[data-primary]{background:var(--se-accent);color:var(--se-accent-contrast);border-color:var(--se-accent)}.se-button[data-primary]:hover:not(:disabled){background:var(--se-accent);filter:brightness(1.12)}.se-icon-button{min-width:1.9rem;height:1.9rem;font:inherit;border-radius:var(--se-radius-sm);color:var(--se-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:0 .4rem;font-size:12px}.se-icon-button:hover:not(:disabled){background:var(--se-hover);color:var(--se-text)}.se-icon-button[aria-pressed=true]{background:var(--se-subtle);color:var(--se-text);border-color:var(--se-border-strong)}.se-icon-button:disabled{opacity:.4;cursor:default}.se-link-button{font:inherit;color:var(--se-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.se-input{box-sizing:border-box;min-width:0;height:1.9rem;font:inherit;color:var(--se-text);background:var(--se-surface);border:1px solid var(--se-border-strong);border-radius:var(--se-radius-sm);flex:1;padding:0 .55rem}.se-input::placeholder{color:var(--se-muted)}.se-badge{background:var(--se-subtle);color:var(--se-muted);border:1px solid var(--se-border);border-radius:999px;padding:.05rem .4rem;font-size:11px;font-weight:600;display:inline-block}.se-badge[data-kind=agent]{color:var(--se-tone-info);background:var(--se-tone-info-bg);border-color:color-mix(in srgb, var(--se-tone-info) 25%, var(--se-border))}.se-badge[data-kind=human]{color:var(--se-tone-success);background:var(--se-tone-success-bg);border-color:color-mix(in srgb, var(--se-tone-success) 25%, var(--se-border))}.se-outline-list{margin:0;padding:0;list-style:none}.se-outline-item a{border-radius:var(--se-radius-sm);color:var(--se-muted);text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #0000;padding:.28rem .6rem;text-decoration:none;display:block;overflow:hidden}.se-outline-item[data-type=section] a{color:var(--se-text);font-weight:600}.se-outline-item a:hover{background:var(--se-hover);color:var(--se-text)}.se-outline-item[data-active] a{color:var(--se-text);background:var(--se-subtle);border-left-color:var(--se-accent)}.se-find{border:1px solid var(--se-border-strong);border-radius:var(--se-radius);background:var(--se-surface);box-shadow:var(--se-shadow);gap:.4rem;width:min(28rem,100%);padding:.5rem;display:grid}.se-find-row{align-items:center;gap:.3rem;display:flex}.se-find-spacer{flex:none;width:1.9rem}.se-find-status{color:var(--se-muted);justify-content:space-between;gap:.5rem;margin:0;padding:0 .2rem;font-size:12px;display:flex}.se-find-preview{border-radius:var(--se-radius-sm);background:var(--se-subtle);color:var(--se-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:.3rem .5rem;font-size:12px;overflow:hidden}.se-status-bar{border-top:1px solid var(--se-border);background:var(--se-surface);color:var(--se-muted);font-variant-numeric:tabular-nums;align-items:center;gap:1rem;padding:.35rem .75rem;font-size:12px;display:flex}.se-status-items{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.se-status-bar>.se-save{margin-left:auto}.se-save{color:var(--se-muted);align-items:center;gap:.4rem;font-size:12px;display:inline-flex}.se-save-dot{background:var(--se-up);border-radius:50%;flex:none;width:.5rem;height:.5rem}.se-save[data-state=saving] .se-save-dot{background:var(--se-tone-info);animation:1s ease-in-out infinite se-pulse}.se-save[data-state=unsaved] .se-save-dot{background:var(--se-tone-warning)}.se-save[data-state=error] .se-save-dot,.se-save[data-state=conflict] .se-save-dot{background:var(--se-down)}.se-save[data-state=offline] .se-save-dot{background:var(--se-muted)}.se-save[data-state=error],.se-save[data-state=conflict]{color:var(--se-error)}@keyframes se-pulse{50%{opacity:.35}}.se-toasts{z-index:1000;pointer-events:none;box-sizing:border-box;max-width:100vw;padding:1rem;display:block;position:fixed}.se-toasts[data-position=bottom-right]{bottom:0;right:0}.se-toasts[data-position=bottom-left]{bottom:0;left:0}.se-toasts[data-position=top-right]{top:0;right:0}.se-toasts[data-position=top-left]{top:0;left:0}.se-toasts[data-position=bottom-center]{bottom:0;left:50%;transform:translate(-50%)}.se-toasts ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.se-toast{--tone:var(--se-tone-note);box-sizing:border-box;pointer-events:auto;border:1px solid var(--se-border-strong);border-radius:var(--se-radius);background:var(--se-surface);width:min(26rem,100vw - 2rem);box-shadow:var(--se-shadow);align-items:center;gap:.75rem;padding:.65rem .75rem .65rem 1rem;animation:.18s ease-out se-toast-in;display:flex;position:relative}.se-toast[data-tone=success]{--tone:var(--se-tone-success)}.se-toast[data-tone=error]{--tone:var(--se-tone-danger)}.se-toast[data-tone=warning],.se-toast[data-tone=conflict]{--tone:var(--se-tone-warning)}.se-toast[data-tone=info]{--tone:var(--se-tone-info)}.se-toast-bar{background:var(--tone);border-radius:0 2px 2px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:0}.se-toast-body{flex:1;gap:.1rem;min-width:0;display:grid}.se-toast-title{font-weight:600}.se-toast-message{color:var(--se-muted);overflow-wrap:anywhere}.se-toast-close{border-radius:var(--se-radius-sm);width:1.6rem;height:1.6rem;color:var(--se-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:16px;line-height:1}.se-toast-close:hover{background:var(--se-hover);color:var(--se-text)}@keyframes se-toast-in{0%{opacity:0;transform:translateY(6px)}}.se-history-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.se-history-item{text-align:left;width:100%;font:inherit;border-radius:var(--se-radius);color:var(--se-text);cursor:pointer;background:0 0;border:1px solid #0000;gap:.15rem;padding:.5rem .6rem;display:grid}.se-history-item:hover{background:var(--se-hover)}.se-history-item[data-selected]{background:var(--se-subtle);border-color:var(--se-border-strong)}.se-history-head{color:var(--se-muted);align-items:center;gap:.45rem;font-size:12px;display:flex}.se-history-current{color:var(--se-tone-success);margin-left:auto;font-size:11px;font-weight:600}.se-history-summary{overflow-wrap:anywhere;font-size:13px}.se-history-time{color:var(--se-muted);font-size:11.5px}.se-history-actions{gap:.4rem;padding:.6rem .6rem 0;display:flex}.se-history-diff{border-radius:var(--se-radius-sm);background:var(--se-subtle);color:var(--se-muted);margin:.6rem .6rem 0;padding:.45rem .6rem;font-size:12px}.se-empty-state{text-align:center;justify-items:center;gap:.5rem;padding:3rem 1.5rem;display:grid}.se-empty-title{margin:0;font-size:1.15rem}.se-empty-description{color:var(--se-muted);max-width:30rem;margin:0}.se-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.se-empty-note{color:var(--se-muted)}.se-skeleton-document{gap:1rem;padding:.5rem 0;display:grid}.se-skeleton-lines{gap:.55rem;display:grid}.se-skeleton{border-radius:var(--se-radius-sm);background:var(--se-subtle);display:block;position:relative;overflow:hidden}.se-skeleton[data-shape=text]{height:.8rem}.se-skeleton[data-shape=circle]{border-radius:50%}.se-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--se-text) 7%, transparent), transparent);animation:1.4s infinite se-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes se-shimmer{to{transform:translate(100%)}}.se-doc-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.se-doc-header-main{flex:1;min-width:0}.se-doc-title{font-size:var(--se-h1-size);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.15}.se-doc-title-input{box-sizing:border-box;width:100%;font:inherit;letter-spacing:inherit;color:inherit;border-radius:var(--se-radius-sm);background:0 0;border:1px solid #0000;margin:0 0 0 -.3rem;padding:.1rem .3rem}.se-doc-title-input:hover{background:var(--se-hover)}.se-doc-title-input:focus{background:var(--se-surface);border-color:var(--se-border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--se-focus) 35%, transparent);outline:none}.se-doc-meta{color:var(--se-muted);flex-wrap:wrap;gap:.15rem .9rem;margin:.35rem 0 0;font-size:12.5px;display:flex}.se-doc-actions{flex:none;gap:.4rem;display:flex}.se-surface{-webkit-tap-highlight-color:transparent;outline:none;position:relative}.se-surface:focus-visible{outline:2px solid var(--se-focus);outline-offset:4px;border-radius:var(--se-radius-sm)}.se-surface[data-se-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.se-surface[data-se-dragging] *{cursor:grabbing!important}.se-surface .se-overlays{pointer-events:none;z-index:5;position:absolute;inset:0}.se-surface .se-overlays>*{pointer-events:auto}.se-surface .se-overlays>.se-outline,.se-surface .se-overlays>.se-selected,.se-surface .se-overlays>.se-drop-indicator{pointer-events:none}.se-surface .se-block{position:relative}.se-surface [data-se-editable]{caret-color:var(--se-text);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;min-height:1.4em}.se-surface [data-se-editable]:focus-visible{outline:none}.se-surface [data-se-editable][data-empty=true]:before{content:attr(data-placeholder);color:var(--se-muted);pointer-events:none;display:none}.se-surface [data-se-editable][data-empty=true]:focus:before,.se-surface [data-se-editable][data-empty=true].se-placeholder-always:before{display:inline}.se-surface [data-se-editable] sup[data-citation-id]{-webkit-user-select:none;user-select:none;color:var(--se-link);cursor:default}.se-surface [data-se-editable] a{color:var(--se-link);cursor:text;text-decoration:underline}.se-surface .se-block[data-block-type=paragraph]>p,.se-surface .se-block[data-block-type=callout] p,.se-surface .se-quote p{white-space:pre-wrap}.se-surface .se-placeholder{color:var(--se-muted);font-weight:400}.se-surface .se-list-text,.se-surface .se-todo-text{min-width:2ch;display:inline-block}.se-surface .se-todo-label .se-todo-text{cursor:text;flex:1;min-width:0}.se-surface .se-todo-label{cursor:default}.se-surface .se-todo-label .se-todo-box{cursor:pointer;flex:none}.se-surface .se-table-edit{margin:.75rem 0;position:relative}.se-surface .se-table-edit .se-table-wrap{margin:0}.se-surface .se-table-edit .se-cell{min-width:3ch;min-height:1.4em}.se-surface .se-table-edit td:focus-within,.se-surface .se-table-edit th:focus-within{outline:2px solid var(--se-focus);outline-offset:-2px}.se-surface .se-table-toolbar{flex-wrap:wrap;gap:.15rem;margin:0 0 .35rem;display:flex}.se-surface .se-code-text{min-height:1.4em;display:block}.se-surface .se-code-language-input{width:8rem;font:inherit;color:var(--se-muted);border-radius:var(--se-radius-sm);background:0 0;border:1px solid #0000;padding:.1rem .4rem;font-size:12px}.se-surface .se-code-language-input:hover,.se-surface .se-code-language-input:focus{border-color:var(--se-border);background:var(--se-surface);color:var(--se-text)}.se-surface .se-toggle-head{align-items:flex-start;gap:.2rem;margin:.4rem 0;display:flex}.se-surface .se-toggle-handle{border-radius:var(--se-radius-sm);width:1.6rem;height:1.6rem;color:var(--se-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.se-surface .se-toggle-handle:hover:not(:disabled){background:var(--se-hover);color:var(--se-text)}.se-surface .se-toggle-handle .se-toggle-caret{width:1em;transition:transform var(--se-ease);display:inline-block}.se-surface .se-toggle-head[data-open=true] .se-toggle-caret{transform:rotate(90deg)}.se-surface .se-toggle-name{cursor:text;flex:1;min-width:0;padding-top:.1rem;font-weight:600}.se-surface .se-toggle-name:focus-visible{outline:2px solid var(--se-focus);outline-offset:2px;border-radius:3px}.se-surface .se-block:has(>.se-toggle-head[data-open=false])>.se-block{display:none}.se-surface .se-block:has(>.se-toggle-head[data-open=true])>.se-block{border-left:1px solid var(--se-border);margin-left:.6rem;padding-left:1rem}.se-surface .se-tool:focus-visible,.se-surface .se-button:focus-visible,.se-surface .se-gutter-button:focus-visible,.se-surface .se-menu-item:focus-visible,.se-surface .se-toggle-handle:focus-visible,.se-surface .se-swatch:focus-visible,.se-surface .se-turn-into:focus-visible,.se-surface .se-field input:focus-visible,.se-surface .se-field select:focus-visible,.se-controls .se-button:focus-visible,.se-controls select:focus-visible,.se-dialog :focus-visible{outline:2px solid var(--se-focus);outline-offset:2px}.se-surface .se-gutter{z-index:6;align-items:center;gap:2px;display:flex;position:absolute}.se-surface .se-gutter-button{border-radius:var(--se-radius-sm);width:24px;height:24px;color:var(--se-muted);cursor:pointer;transition:background-color var(--se-ease), color var(--se-ease);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;padding:0;font-size:15px;line-height:1;display:inline-grid}.se-surface .se-gutter-button:hover{background:var(--se-hover);color:var(--se-text)}.se-surface .se-gutter-handle{cursor:grab;letter-spacing:-3px;font-size:13px}.se-surface .se-gutter-handle[aria-expanded=true]{background:var(--se-hover);color:var(--se-text)}.se-surface .se-outline{border-radius:var(--se-radius-sm);box-shadow:0 0 0 1px var(--se-border-strong);transition:box-shadow var(--se-ease);background:0 0;position:absolute}.se-surface .se-selected{border-radius:var(--se-radius-sm);background:color-mix(in srgb, var(--se-focus) 14%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--se-focus) 45%, transparent);position:absolute}.se-surface .se-drop-indicator{background:var(--se-focus);height:3px;box-shadow:0 0 0 1px var(--se-surface);border-radius:2px;margin-top:-1.5px;position:absolute}.se-surface .se-drop-indicator.se-drop-inside{background:repeating-linear-gradient(90deg, var(--se-focus) 0 8px, transparent 8px 12px)}.se-surface[data-se-dragging] .se-selected{opacity:.55}.se-surface .se-popup{z-index:20;box-sizing:border-box;background:var(--se-surface);max-width:calc(100vw - 16px);color:var(--se-text);border:1px solid var(--se-border-strong);border-radius:calc(var(--se-radius) + 2px);box-shadow:var(--se-shadow);font-size:.875rem;line-height:1.35;position:absolute}.se-surface .se-popup-heading{color:var(--se-muted);letter-spacing:.04em;text-transform:uppercase;padding:.5rem .75rem .25rem;font-size:.72rem;font-weight:600}.se-surface .se-popup-empty{color:var(--se-muted);padding:.75rem}.se-surface .se-popup-actions{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.se-surface .se-slash{width:min(340px,100vw - 16px);max-height:min(340px,50vh);padding:.25rem 0;overflow-y:auto}.se-surface .se-slash-item{cursor:pointer;align-items:center;gap:.65rem;padding:.35rem .75rem;display:flex}.se-surface .se-slash-item[aria-selected=true]{background:var(--se-hover)}.se-surface .se-slash-icon{border:1px solid var(--se-border);border-radius:var(--se-radius);background:var(--se-surface);flex:none;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:600;display:inline-grid}.se-surface .se-slash-text{flex-direction:column;flex:1;min-width:0;display:flex}.se-surface .se-slash-label{font-weight:600}.se-surface .se-slash-description{color:var(--se-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.se-surface kbd,.se-dialog kbd{font:inherit;border:1px solid var(--se-border);border-radius:var(--se-radius-sm);background:var(--se-subtle);color:var(--se-muted);white-space:nowrap;padding:.05rem .4rem;font-size:.75rem}.se-surface .se-toolbar{flex-wrap:wrap;align-items:center;gap:.1rem;padding:.25rem;display:flex}.se-surface .se-table-toolbar{box-shadow:none;background:0 0;border:0;padding:0;position:static}.se-surface .se-tool{border-radius:var(--se-radius);min-width:2rem;height:2rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex}.se-surface .se-tool:hover:not(:disabled){background:var(--se-hover)}.se-surface .se-tool[aria-pressed=true],.se-surface .se-tool[aria-pressed=mixed]{background:color-mix(in srgb, var(--se-focus) 18%, transparent)}.se-surface .se-tool:disabled{opacity:.4;cursor:default}.se-surface .se-tool-danger:hover{background:var(--se-error-bg);color:var(--se-error)}.se-surface .se-tool code{background:0 0;padding:0}.se-surface .se-tool-highlight{background:var(--se-mark-yellow);color:var(--se-text);border-radius:3px;padding:0 .25rem;font-weight:600}.se-surface .se-toolbar-count{white-space:nowrap;padding:0 .6rem 0 .35rem;font-weight:600}.se-surface .se-turn-into{border:1px solid var(--se-border);border-radius:var(--se-radius);background:var(--se-surface);height:2rem;color:inherit;font:inherit;padding:0 .4rem}.se-surface .se-swatches{border-top:1px solid var(--se-border);flex-basis:100%;gap:.3rem;margin-top:.25rem;padding:.35rem .3rem .15rem;display:flex}.se-surface .se-swatch{cursor:pointer;width:1.4rem;height:1.4rem;color:var(--se-muted);background:var(--se-subtle);border:2px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:.85rem;display:inline-grid}.se-surface .se-swatch[aria-pressed=true]{border-color:var(--se-text)}.se-surface .se-swatch[data-highlight=yellow]{background:var(--se-mark-yellow)}.se-surface .se-swatch[data-highlight=green]{background:var(--se-mark-green)}.se-surface .se-swatch[data-highlight=blue]{background:var(--se-mark-blue)}.se-surface .se-swatch[data-highlight=pink]{background:var(--se-mark-pink)}.se-surface .se-swatch[data-highlight=gray]{background:var(--se-mark-gray)}.se-surface .se-menu{min-width:220px;padding:.3rem}.se-surface .se-menu-item{border-radius:var(--se-radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.se-surface .se-menu-item:hover:not([aria-disabled=true]),.se-surface .se-menu-item:focus-visible{background:var(--se-hover)}.se-surface .se-menu-item[aria-disabled=true]{opacity:.45;cursor:default}.se-surface .se-menu-icon{text-align:center;width:1.3rem;color:var(--se-muted);flex:none}.se-surface .se-menu-label{flex:1}.se-surface .se-menu-shortcut{margin-left:auto}.se-surface .se-menu-chevron{color:var(--se-muted)}.se-surface .se-menu-current .se-menu-label{font-weight:600}.se-surface .se-menu-danger{color:var(--se-error)}.se-surface .se-menu-danger:hover:not([aria-disabled=true]),.se-surface .se-menu-danger:focus-visible{background:var(--se-error-bg)}.se-surface .se-link-editor,.se-surface .se-chart-editor{width:min(320px,100vw - 16px);padding:.75rem}.se-surface .se-field{flex-direction:column;gap:.25rem;margin-bottom:.55rem;display:flex}.se-surface .se-field-label{color:var(--se-muted);font-size:.75rem;font-weight:600}.se-surface .se-field input,.se-surface .se-field select{box-sizing:border-box;border:1px solid var(--se-border-strong);border-radius:var(--se-radius);background:var(--se-surface);width:100%;color:inherit;font:inherit;padding:.4rem .55rem}.se-surface .se-field input[aria-invalid=true]{border-color:var(--se-error)}.se-surface .se-field-error{color:var(--se-error);margin:.25rem 0 0;font-size:.8rem}.se-surface .se-field-row{flex-wrap:wrap;gap:1rem;margin-bottom:.4rem;display:flex}.se-surface .se-check{align-items:center;gap:.4rem;display:inline-flex}.se-surface .se-button,.se-controls .se-button{border:1px solid var(--se-border-strong);border-radius:var(--se-radius);background:var(--se-surface);color:inherit;font:inherit;cursor:pointer;padding:.35rem .75rem}.se-surface .se-button:hover:not(:disabled),.se-controls .se-button:hover:not(:disabled){background:var(--se-hover)}.se-surface .se-button-primary{background:var(--se-accent);border-color:var(--se-accent);color:var(--se-accent-contrast)}.se-surface .se-button-primary:hover:not(:disabled){background:var(--se-accent);filter:brightness(1.15)}.se-controls select{padding:.35rem .5rem}.se-controls,.se-surface .se-popup,.se-dialog{font-family:var(--se-font-sans)}.se-surface .se-conflicts{z-index:8;max-width:var(--se-document-width);gap:.5rem;margin:0 auto .75rem;display:grid;position:sticky;top:0}.se-surface .se-conflict{border:1px solid var(--se-error-border);border-radius:var(--se-radius);background:var(--se-error-bg);color:var(--se-error);border-left-width:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .8rem;display:flex}.se-surface .se-conflict-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.se-surface .se-conflict-preview{color:var(--se-text);text-overflow:ellipsis;white-space:nowrap;max-width:36rem;font-size:.8rem;overflow:hidden}.se-surface .se-conflict .se-popup-actions{margin-top:0}.se-dialog-backdrop{z-index:60;background:var(--se-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.se-dialog{background:var(--se-surface);width:min(720px,100%);max-height:min(80vh,640px);color:var(--se-text);border:1px solid var(--se-border-strong);border-radius:calc(var(--se-radius) * 2);box-shadow:var(--se-shadow);flex-direction:column;display:flex;position:relative}.se-dialog-header{border-bottom:1px solid var(--se-border);justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.se-dialog-header h2{margin:0;font-size:1.05rem}.se-dialog-header .se-button{border-radius:var(--se-radius);width:2rem;height:2rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0}.se-dialog-header .se-button:hover{background:var(--se-hover)}.se-dialog-body{columns:2 280px;column-gap:2rem;padding:.5rem 1.1rem 1rem;overflow-y:auto}.se-shortcut-group{break-inside:avoid;margin-top:.75rem}.se-shortcut-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--se-muted);margin:0 0 .35rem;font-size:.72rem}.se-shortcut-group dl{margin:0}.se-shortcut-row{justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.875rem;display:flex}.se-shortcut-row dt{margin:0}.se-shortcut-row dd{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;margin:0;display:flex}.se-dialog-footer{border-top:1px solid var(--se-border);color:var(--se-muted);padding:.6rem 1.1rem;font-size:.8rem}@media (pointer:coarse){.se-surface .se-gutter-button{width:36px;height:36px;font-size:18px}.se-surface .se-tool{min-width:2.5rem;height:2.5rem}.se-surface .se-menu-item,.se-surface .se-slash-item{min-height:44px}.se-surface .se-toggle-handle{width:2.25rem;height:2.25rem}}@media (max-width:640px){.se-surface .super-editor-document{padding-left:2.6rem}.se-surface .se-slash-description{display:none}.se-surface .se-gutter{flex-direction:column;gap:0}.se-surface .se-gutter-button{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.se-surface *,.se-surface :before,.se-surface :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media print{.se-surface .se-overlays,.se-surface .se-conflicts,.se-controls,.se-dialog-backdrop,.se-surface .se-table-toolbar,.se-surface .se-code-language-input,.se-surface .se-toggle-handle{display:none!important}}@media (forced-colors:active){.se-surface .se-selected,.se-surface .se-outline{box-shadow:none;background:0 0;outline:2px solid highlight}.se-surface .se-drop-indicator{background:highlight}.se-surface .se-popup{border-color:canvastext}}@page se-a4{size:A4;margin:18mm 16mm}@page se-letter{size:letter;margin:.75in .7in}.super-editor-document[data-page=A4]{page:se-a4}.super-editor-document[data-page=letter]{page:se-letter}@media print{:root,[data-se-theme=dark],.se-theme-dark{--se-bg:#fff;--se-surface:#fff;--se-subtle:#f3f4f6;--se-hover:#eceef1;--se-text:#111418;--se-muted:#4b5563;--se-border:#d1d5db;--se-border-strong:#9ca3af;--se-link:#1d4ed8;--se-code-bg:#f6f8fa;--se-chart-axis:#6b7280;--se-chart-grid:#e5e7eb;--se-chart-neutral:#64748b;--se-chart-band:#64748b1a;--se-up:#15803d;--se-down:#b91c1c;--se-heat-high:#2563eb;--se-heat-low:#ea580c;--se-heat-mid:#f8fafc;--se-tone-info:#1d4ed8;--se-tone-info-bg:#eff6ff;--se-tone-success:#15803d;--se-tone-success-bg:#f0fdf4;--se-tone-warning:#b45309;--se-tone-warning-bg:#fffbeb;--se-tone-danger:#b91c1c;--se-tone-danger-bg:#fef2f2;--se-tone-note:#475569;--se-tone-note-bg:#f8fafc;--se-mark-yellow:#fef08a;--se-mark-green:#bbf7d0;--se-mark-blue:#bfdbfe;--se-mark-pink:#fbcfe8;--se-mark-gray:#e5e7eb;--se-series-1:#2563eb;--se-series-2:#f97316;--se-series-3:#16a34a;--se-series-4:#9333ea;--se-series-5:#db2777;--se-series-6:#0891b2;--se-series-7:#ca8a04;--se-series-8:#64748b;--se-series-9:#dc2626;--se-series-10:#4d7c0f}.super-editor,.se-app{background:#fff!important;padding:0!important}.super-editor-document{box-shadow:none;color:#111418;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:0;padding:0;max-width:none!important}.super-editor-controls,.super-editor-block>button,.super-editor-block-edit,.super-editor-error,.se-chart-toolbar,.se-block-gutter,.se-selection-toolbar,.se-slash-menu,.se-panel,.se-toasts,.se-status-bar,.se-code-copy,.se-citation-card,.se-tooltip{display:none!important}.se-legend-button{background:0 0;border:0;padding:0}.se-chart-data:not([data-open=true]){display:none}.super-editor-block{break-inside:avoid}.super-editor-block[data-block-type=section],.super-editor-block[data-block-type=toggle]{break-inside:auto}.super-editor-document h1,.super-editor-document h2,.super-editor-document h3{break-after:avoid}.super-editor-chart,.se-image,.se-callout,.se-quote,.se-metrics,.se-code{break-inside:avoid}.se-table-wrap{border-radius:0;max-height:none!important;overflow:visible!important}.se-table thead{display:table-header-group}.se-table tr{break-inside:avoid}.se-table thead th,.se-table tbody th[scope=row]{position:static!important}.se-page-break{break-after:page;visibility:hidden;height:0;margin:0}.se-toggle-body[hidden]{display:block!important}.se-toggle-caret{display:none}.super-editor-document[data-large=true]>.super-editor-block{content-visibility:visible}.super-editor-document a{color:inherit;text-decoration:underline}.se-sources a[href^=http]:after{content:" <" attr(href) ">";color:#4b5563;word-break:break-all;font-size:.8em}.se-citation-link{text-decoration:none}.super-editor-block[data-diff]{background:0 0!important}.super-editor-block[data-diff]:before{display:none}mark.se-find-match{color:inherit!important;background:0 0!important}.se-embed-frame{display:none}}
html .report-workspace,html .report-workspace [data-se-theme]{--se-bg:var(--background);--se-surface:var(--background);--se-subtle:var(--muted);--se-hover:var(--accent);--se-text:var(--foreground);--se-muted:var(--muted-foreground);--se-border:var(--border);--se-border-strong:var(--input);--se-accent:var(--primary);--se-accent-contrast:var(--primary-foreground);--se-link:var(--foreground);--se-focus:var(--ring);--se-code-bg:var(--muted);--se-error:var(--destructive);--se-error-bg:color-mix(in srgb, var(--destructive) 9%, var(--background));--se-error-border:color-mix(in srgb, var(--destructive) 45%, var(--background));--se-tone-info:var(--foreground);--se-tone-info-bg:color-mix(in srgb, var(--foreground) 4%, var(--background));--se-tone-note:var(--muted-foreground);--se-tone-success-bg:color-mix(in srgb, var(--se-tone-success) 9%, var(--background));--se-tone-warning-bg:color-mix(in srgb, var(--se-tone-warning) 7%, var(--background));--se-tone-danger-bg:color-mix(in srgb, var(--se-tone-danger) 9%, var(--background));--se-tone-note-bg:var(--muted);--se-up:var(--gain);--se-down:var(--loss);--se-font-sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--se-font-mono:var(--font-mono), ui-monospace, "SF Mono", Consolas, monospace;--se-radius:4px;--se-radius-sm:3px;--se-document-width:46rem}html:not(.dark) .report-workspace,html:not(.dark) .report-workspace [data-se-theme]{--se-tone-warning:#92400e}html .report-workspace,html .report-workspace [data-se-theme]{--se-series-1:#2b6cb0;--se-series-2:#c05621;--se-series-3:#2f855a;--se-series-4:#6b46c1;--se-series-5:#b83280;--se-series-6:#0e7490;--se-series-7:#a16207;--se-series-8:#64748b;--se-series-9:#be123c;--se-series-10:#4d7c0f;--se-chart-axis:#737373;--se-chart-grid:color-mix(in srgb, var(--foreground) 11%, var(--background));--se-heat-mid:var(--muted)}html.dark .report-workspace,html.dark .report-workspace [data-se-theme]{--se-series-1:#63a4ff;--se-series-2:#ff9f5a;--se-series-3:#4fd18b;--se-series-4:#b794f4;--se-series-5:#f687b3;--se-series-6:#4fd1c5;--se-series-7:#f6c85f;--se-series-8:#a0aec0;--se-series-9:#fc8181;--se-series-10:#a3e635;--se-chart-axis:#8a8a8a}html .report-workspace .super-editor-document{max-width:var(--se-document-width);background:0 0;padding:1.25rem 2rem 4rem}html.dark .report-workspace figure[data-chart-kind=heatmap] svg text[fill=\#111827]{fill:var(--se-text)}html.dark .report-workspace,html.dark .report-workspace [data-se-theme]{--se-heat-high:#2563eb;--se-heat-low:#c2410c}html .report-workspace .se-panel-title{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:normal;text-transform:none;margin-left:.5rem;font-size:12px;font-weight:500}html .report-workspace.report-sheet-panel .se-panel-title{display:none}html .report-workspace .se-chart-toolbar{flex-wrap:wrap}html .report-workspace .se-chart-button,html .report-workspace .se-legend-button{font-size:12px}html .report-workspace .se-chart-button{white-space:nowrap;padding:.2rem .5rem}html .report-workspace[data-compact] .super-editor-document{padding:.75rem .5rem 3rem}html .report-workspace .super-editor-document[data-page=A4],html .report-workspace .super-editor-document[data-page=letter]{max-width:var(--se-document-width)}html .report-workspace .super-editor-document img,html .report-workspace .super-editor-document svg,html .report-workspace .super-editor-document pre,html .report-workspace .se-table-wrap{max-width:100%}html .report-workspace .super-editor-document table.se-table :is(th,td){overflow-wrap:normal}html .report-workspace [data-block-type=list] ul:not(.se-list-todo){list-style:outside}html .report-workspace [data-block-type=list] ol{list-style:decimal}html .report-workspace [data-block-type=list] ul ul:not(.se-list-todo){list-style:circle}html .report-workspace .super-editor-citations ol{list-style:decimal}html .report-workspace .super-editor-document :is(h1,h2,h3),html .report-workspace .se-section-title,html .report-workspace .super-editor-document .se-callout-title{font-weight:600}html .report-workspace .se-callout{border-left-width:2px}html .report-workspace .se-callout[data-tone=info]{border-color:var(--border);border-left-color:var(--muted-foreground)}html .report-workspace .se-metric{background:var(--card)}html .report-workspace .se-metric-label{font-size:12px}html .report-workspace .super-editor-document a:not(.se-citation-link):not(.se-toc a){text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}html .report-workspace .super-editor-document a:not(.se-citation-link):not(.se-toc a):hover{text-decoration-color:currentColor}html .report-workspace .se-toc{background:0 0}html .report-workspace .se-toc a{color:var(--muted-foreground);font-size:.875rem}html .report-workspace .se-toc a:hover{color:var(--foreground)}.report-workspace .super-editor-document>h1.se-sr{margin:0}.report-embed{margin:1.5rem 0}.report-embed figcaption{font-size:var(--se-small-size,.8em);color:var(--se-muted);margin-bottom:.4rem}.report-embed [role=status]{font-family:var(--se-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--se-muted);margin:0 0 .4rem;font-size:11px}.report-embed-frame{border:1px solid var(--se-border);border-radius:var(--se-radius);max-width:100%;height:20rem;overflow:hidden}html .report-workspace .se-panel{padding:.75rem .5rem}html [data-surface=panel] .report-workspace .super-editor-document,html [data-surface=panel] .report-workspace[data-compact] .super-editor-document{max-width:none;padding:0 0 1rem}html [data-surface=panel] .se-doc-header{margin-bottom:.75rem}html [data-surface=panel] .super-editor-document>:nth-child(1 of .se-block){margin-top:0}html [data-surface=panel] .super-editor-document>:nth-child(1 of .se-block)>:first-child{margin-top:0}html [data-surface=panel] .se-doc-title{letter-spacing:-.01em;font-size:1.375rem;font-weight:600}html [data-surface=panel] .se-metric-value,html .report-workspace[data-compact] .se-metric-value{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}html .report-workspace .se-metric-value{overflow-wrap:normal}
