@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Roboto+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";.nt-figure-eye-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-loupe-chip, 1390)}.nt-figure-eye{position:absolute;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;line-height:0;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#fffffff0;color:#1f2937;box-shadow:0 1px 3px #00000038;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .12s ease,background-color .12s ease;animation:nt-figure-eye-in .12s ease both}.nt-figure-eye:hover{background:#fff}.nt-figure-eye:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.nt-figure-eye[data-visible=false]{opacity:0}@keyframes nt-figure-eye-in{0%{opacity:0}to{opacity:1}}@media (pointer: coarse){.nt-figure-eye{border-radius:10px}}@media (prefers-reduced-motion: reduce){.nt-figure-eye{animation:none;transition:none}}@media (prefers-contrast: more){.nt-figure-eye{background:#fff;color:#000;border-color:#000;box-shadow:none}}@media print{.nt-figure-eye-layer{display:none!important}}.qcl-pane{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--c-app-bg)}.qcl-pane .qcl-head{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.qcl-pane .qcl-head__title{font-size:12px;font-weight:600;color:var(--c-text-strong);display:inline-flex;align-items:center;gap:6px}.qcl-pane .qcl-head__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-soft-bg);font-family:var(--font-mono);font-size:10px;color:var(--c-text-strong);font-weight:600}.qcl-pane .qcl-head__spacer{flex:1}.qcl-pane .qcl-filter{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0;flex-wrap:wrap}.qcl-pane .qcl-filter .ed-segment{flex:1;min-width:140px;height:22px}.qcl-pane .qcl-filter .ed-segment__item{font-size:11px}.qcl-pane .qcl-list{flex:1;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.qcl-pane .qcl-section-head{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);padding:4px 2px 2px}.qcl-pane .qcl-empty{padding:24px 20px;text-align:center;color:var(--c-text-muted);font-size:12px}.qcl-pane .qcl-scope-tag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted);border:1px solid var(--c-border);border-radius:var(--r-xs);padding:1px 5px}.qcl-pane .qcl-composer{border-top:1px solid var(--c-border);background:var(--c-surface);padding:8px 10px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.qcl-pane .qcl-field{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);padding:6px 8px;font-size:12px;font-family:inherit;color:var(--c-text);resize:none;min-height:48px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.qcl-pane .qcl-field:focus{outline:none;border-color:var(--c-primary);box-shadow:var(--sh-focus)}.qcl-pane .qcl-select{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:12px;font-family:inherit;height:26px;padding:0 6px}.qcl-pane .qcl-composer__row{display:flex;align-items:center;gap:6px}.qcl-pane .qcl-composer__spacer{flex:1}.qcl-pane .qcl-mention-menu{position:absolute;left:0;bottom:calc(100% + 4px);width:100%;max-height:200px;overflow-y:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:0 8px 24px #0000002e;z-index:50;padding:4px}.qcl-pane .qcl-mention-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:5px 7px;border:0;border-radius:var(--r-sm);cursor:pointer;font-size:12px;background:transparent;color:var(--c-text)}.qcl-pane .qcl-mention-item.is-active,.qcl-pane .qcl-mention-item:hover{background:var(--c-soft-bg)}.qcl-pane .qcl-mention-item__av{width:20px;height:20px;font-size:8px}.qcl-pane .qcl-mention-item__name{font-weight:600;color:var(--c-text-strong);white-space:nowrap}.qcl-pane .qcl-mention-item__email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted);font-size:11px;text-align:right}.qcl-pane .qcl-flag{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:10px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--t-fast)}.qcl-pane .qcl-flag:hover{border-color:var(--c-border-strong)}.qcl-pane .qcl-flag.is-cleared{background:var(--c-surface-subtle);opacity:.78}.qcl-pane .qcl-flag__head{display:flex;align-items:center;gap:8px}.qcl-pane .qcl-flag__meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.qcl-pane .qcl-flag__who{font-size:12px;font-weight:600;color:var(--c-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qcl-pane .qcl-flag__time{font-size:10px;color:var(--c-text-muted);font-family:var(--font-mono)}.qcl-pane .qcl-flag__note{font-size:12px;line-height:1.5;color:var(--c-text);word-break:break-word}.qcl-pane .qcl-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.qcl-pane .qcl-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap;--qcl-hue: var(--c-text-muted);color:var(--qcl-hue);border-color:color-mix(in oklab,var(--qcl-hue) 40%,transparent);background:color-mix(in oklab,var(--qcl-hue) 12%,var(--c-surface))}.qcl-pane .qcl-badge--needs_review,.qcl-pane .qcl-badge--disputed{--qcl-hue: var(--c-warning-text, #b45309)}.qcl-pane .qcl-badge--factual_error,.qcl-pane .qcl-badge--image_broken{--qcl-hue: var(--c-danger-text, #b91c1c)}.qcl-pane .qcl-badge--duplicate{--qcl-hue: var(--c-text-muted)}.qcl-pane .qcl-badge--outdated_source{--qcl-hue: var(--c-warning-text, #b45309)}.qcl-pane .qcl-badge--formatting{--qcl-hue: var(--c-info-text, #1d4ed8)}.qcl-pane .qcl-badge--other{--qcl-hue: var(--c-text-muted)}.qcl-pane .qcl-status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:var(--r-xs);border:1px solid var(--c-border);color:var(--c-text-muted);white-space:nowrap}.qcl-pane .qcl-status--open{color:var(--c-text-strong);border-color:var(--c-border-strong)}.qcl-pane .qcl-status--acknowledged{color:var(--c-warning-text, #b45309);border-color:color-mix(in oklab,var(--c-warning-text, #b45309) 40%,transparent)}.qcl-pane .qcl-status--cleared{color:var(--c-success-text, #15803d);border-color:color-mix(in oklab,var(--c-success-text, #15803d) 40%,transparent)}.qcl-pane .qcl-flag__actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:2px}.qcl-pane .qcl-flag__actions .qcl-action-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;cursor:pointer;height:22px;padding:0 8px;font-size:11px;color:var(--c-text-muted);border-radius:var(--r-xs);display:inline-flex;align-items:center;gap:4px}.qcl-pane .qcl-flag__actions .qcl-action-link:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.qcl-pane .qcl-flag__actions .qcl-action-link.is-danger:hover{color:var(--c-danger-text)}.qcl-pane .qcl-flag__actions .qcl-spacer{flex:1}.qcl-pane .qcl-pending-anchor{align-items:center;gap:6px}.qcl-pane .qcl-pending-anchor .cm-anchor__txt strong{color:var(--c-text-strong);font-weight:600}.qcl-pane .qcl-pending-anchor__x{margin-left:auto;flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-xs);background:transparent;color:var(--c-text-muted);font-size:14px;line-height:1;cursor:pointer}.qcl-pane .qcl-pending-anchor__x:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.qcl-pane .qcl-flag.is-flash{animation:qcl-flash 1.4s ease-out}.qcl-pane .qac-list{gap:2px;padding:6px 6px 10px}.qcl-pane .qac-row{display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:var(--r-sm);transition:background var(--t-fast)}.qcl-pane .qac-row:hover{background:var(--c-soft-bg)}.qcl-pane .qac-icon{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--c-border);background:var(--c-surface);margin-top:1px}.qcl-pane .qac-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qcl-pane .qac-line{font-size:12px;line-height:1.45;color:var(--c-text);word-break:break-word}.qcl-pane .qac-who{font-weight:600;color:var(--c-text-strong)}.qcl-pane .qac-summary{color:var(--c-text)}.qcl-pane .qac-meta{display:flex;align-items:center;gap:8px}.qcl-pane .qac-time{font-size:10px;color:var(--c-text-muted);font-family:var(--font-mono)}.qcl-pane .qac-action.ed-button{padding:1px 6px;min-height:0;font-size:10px;line-height:1.4;border-radius:var(--r-sm)}.qcl-pane .qac-action .ed-button__slot-start{margin-right:2px}.qk-pane-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--c-text-muted);font-size:12px;text-align:center;padding:24px}.qk-pane-empty__icon{width:34px;height:34px;color:var(--c-border-strong)}.qk-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text-muted);font-size:11px;font-weight:600;line-height:1.4;cursor:pointer}.qk-chip:hover:not(:disabled){background:var(--c-surface-subtle);color:var(--c-text)}.qk-chip:disabled{opacity:.6;cursor:default}.qk-chip.is-active{color:var(--c-accent-text, var(--c-primary));border-color:color-mix(in srgb,var(--c-primary) 36%,var(--c-border));background:color-mix(in srgb,var(--c-primary) 10%,var(--c-surface))}.qk-rail-pill{padding:3px 9px;border-radius:99px;font-size:10px;font-weight:500;cursor:pointer;border:1px solid var(--c-border);background:transparent;color:var(--c-text-muted);transition:all var(--t-fast, .12s ease);font-family:var(--font-sans)}.qk-rail-pill:hover{background:var(--c-soft-bg)}.qk-rail-pill.is-active{background:var(--c-soft-bg-active);border-color:var(--c-border-strong);color:var(--c-text-strong)}.qk-rail-pill--sm{padding:0 6px;height:20px;display:inline-flex;align-items:center}.qk-rail-foot{display:flex;align-items:center;gap:6px;height:34px;flex-shrink:0;padding:0 8px;border-top:1px solid var(--c-border);background:var(--c-surface)}.qk-rail-foot__btn{width:22px;height:22px;border-radius:var(--r-xs);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;background:transparent;color:var(--c-text-muted);cursor:pointer}.qk-rail-foot__btn:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.qk-rail-foot__btn:disabled{opacity:.5;cursor:default}.qk-rail-foot__kbd{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted);border:1px solid var(--c-border);border-radius:var(--r-xs);padding:1px 4px;flex-shrink:0}.qz-metric,.qz-hi,.qz-approved,.qz-flagcount{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;font-variant-numeric:tabular-nums}.qz-bar{width:40px;height:5px;border-radius:3px;background:var(--color-border-light, #eef2f6);overflow:hidden;flex-shrink:0}.qz-bar-fill{display:block;height:100%;border-radius:3px;background:var(--color-text-muted, #64748b)}.qz-bar-fill[data-tone=good]{background:var(--color-success-800, #0c7433)}.qz-bar-fill[data-tone=warn]{background:var(--color-warning-800, #9c7600)}.qz-bar-fill[data-tone=poor]{background:var(--color-error-700, #a10404)}.qz-num{font-variant-numeric:tabular-nums;font-weight:600}.qz-frac{font-variant-numeric:tabular-nums}.qz-muted{color:var(--color-text-light, #94a3b8)}.qz-hi{color:var(--color-error-700, #a10404);font-weight:600}.qz-approved.is-all{color:var(--color-success-800, #0c7433);font-weight:600}.qz-flagcount{color:var(--color-error-700, #a10404);font-weight:600}.qz-hi svg,.qz-approved svg,.qz-flagcount svg{flex:0 0 auto}.qz-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;margin-left:4px;padding:0 4px;border-radius:99px;background:var(--color-badge-bg);color:var(--color-badge-text);font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums}.qz-count[data-zero="1"]{opacity:.45}.qz-pop-wrap{position:relative;display:inline-flex}.qz-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:200px;max-height:320px;overflow-y:auto}.qz-pop--right{left:auto;right:0}.qz-menu-check{display:inline-flex;align-items:center;justify-content:center;width:16px;flex-shrink:0}.qz-menu-num{flex-shrink:0;font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pk-root{--pk-surface: var(--c-surface, #ffffff);--pk-surface-overlay: var(--c-surface-overlay, #ffffff);--pk-surface-subtle: var(--c-surface-subtle, #fbfbfb);--pk-text: var(--c-text, #4b4b4b);--pk-text-strong: var(--c-text-strong, #121212);--pk-text-muted: var(--c-text-muted, #888888);--pk-border: var(--c-border, rgba(18, 18, 18, .1));--pk-border-strong: var(--c-border-strong, rgba(18, 18, 18, .16));--pk-accent: var(--c-primary, #096f79);--pk-accent-soft: var(--c-primary-soft, rgba(9, 111, 121, .1));--pk-hover: var(--c-soft-bg-hover, rgba(18, 18, 18, .07));--pk-active: var(--c-soft-bg-active, rgba(18, 18, 18, .1));--pk-scroll-thumb: var(--c-border-strong, rgba(18, 18, 18, .16));--pk-focus: var(--sh-focus, 0 0 0 2px var(--pk-accent));--pk-shadow: var(--sh-pop, 0 10px 28px rgba(0, 0, 0, .24));--pk-radius: var(--r-xs, 4px);--pk-radius-panel: var(--r-md, 6px);--pk-font: var(--fs-1, 12px);--pk-font-sm: var(--fs-0_5, 10px);--pk-gap: var(--sp-1, 4px);--pk-pad-x: var(--sp-1_5, 6px);--pk-row-h: 26px;--pk-list-pad: 2px;--pk-z: 40;display:flex;flex-direction:column;gap:3px;min-width:0}.pk-root--hub{--pk-surface: var(--color-input-bg, #ffffff);--pk-surface-overlay: var(--color-card, #ffffff);--pk-surface-subtle: var(--color-bg-subtle, #f8fafc);--pk-text: var(--color-text, #1e293b);--pk-text-strong: var(--color-text, #1e293b);--pk-text-muted: var(--color-text-muted, #64748b);--pk-border: var(--color-input-border, #d1d5db);--pk-border-strong: var(--color-border, #e2e8f0);--pk-accent: var(--accent, #096f79);--pk-accent-soft: var(--color-badge-bg, #f1f5f9);--pk-hover: var(--color-hover, #f1f5f9);--pk-active: var(--color-hover, #f1f5f9);--pk-focus: 0 0 0 3px var(--color-focus-ring, rgba(9, 111, 121, .25));--pk-shadow: var(--shadow-lg, 0 10px 28px rgba(0, 0, 0, .24));--pk-radius: var(--radius-md, 6px);--pk-radius-panel: var(--radius-lg, 8px);--pk-font: .875rem;--pk-row-h: 32px;--pk-pad-x: var(--spacing-md, 12px)}.pk-label{font-size:var(--pk-font-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pk-text-muted)}.pk-anchor{position:relative;min-width:0}.pk-trigger{display:flex;align-items:center;gap:var(--pk-gap);width:100%;min-width:0;min-height:var(--pk-row-h);padding:3px var(--pk-pad-x);border:1px solid var(--pk-border);border-radius:var(--pk-radius);background:var(--pk-surface);color:var(--pk-text-strong);font-size:var(--pk-font);text-align:left;cursor:pointer;transition:border-color 80ms ease,background 80ms ease}.pk-trigger:hover:not(:disabled){border-color:var(--pk-border-strong)}.pk-trigger:focus-visible{outline:none;border-color:var(--pk-accent);box-shadow:var(--pk-focus)}.pk-root[data-open] .pk-trigger{border-color:var(--pk-accent)}.pk-trigger:disabled{cursor:not-allowed;opacity:.6}.pk-trigger[data-placeholder] .pk-trigger__label{color:var(--pk-text-muted)}.pk-trigger__icon{flex:0 0 auto;color:var(--pk-text-muted)}.pk-trigger__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}.pk-trigger__label,.pk-trigger__secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-trigger__secondary{font-size:var(--pk-font-sm);color:var(--pk-text-muted)}.pk-trigger__chevron{flex:0 0 auto;color:var(--pk-text-muted);transition:transform .12s ease}.pk-root[data-open] .pk-trigger__chevron{transform:rotate(180deg)}.pk-panel{position:absolute;left:0;right:0;z-index:var(--pk-z);display:flex;flex-direction:column;min-width:max(100%,180px);max-height:340px;padding:var(--pk-list-pad);border:1px solid var(--pk-border);border-radius:var(--pk-radius-panel);background:var(--pk-surface-overlay);box-shadow:var(--pk-shadow);overflow:hidden}.pk-panel[data-placement=below]{top:calc(100% + 4px)}.pk-panel[data-placement=above]{bottom:calc(100% + 4px)}.pk-panel[data-mode=inline]{position:static;max-height:none;box-shadow:none;background:var(--pk-surface);border-radius:var(--pk-radius)}.pk-filter{display:flex;align-items:center;gap:var(--pk-gap);padding:3px var(--pk-pad-x);margin-bottom:var(--pk-list-pad);border-bottom:1px solid var(--pk-border)}.pk-filter__icon{flex:0 0 auto;color:var(--pk-text-muted)}.pk-filter__input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--pk-text-strong);font-size:var(--pk-font);outline:none}.pk-filter__input::placeholder{color:var(--pk-text-muted)}.pk-filter__clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--pk-font) + 6px);height:calc(var(--pk-font) + 6px);padding:0;border:0;border-radius:4px;background:transparent;color:var(--pk-text-muted);cursor:pointer}.pk-filter__clear:hover,.pk-filter__clear:focus-visible{background:var(--pk-hover);color:var(--pk-text-strong)}.pk-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--pk-list-pad) 0;scrollbar-width:thin;scrollbar-color:var(--pk-scroll-thumb) transparent}.pk-section+.pk-section{margin-top:var(--pk-gap);border-top:1px solid var(--pk-border);padding-top:var(--pk-gap)}.pk-section__head{padding:var(--pk-gap) var(--pk-pad-x) 2px;font-size:var(--pk-font-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pk-text-muted)}.pk-opt{display:grid;grid-template-columns:2px 18px 1fr 16px;align-items:center;gap:var(--pk-gap);min-height:var(--pk-row-h);padding:2px var(--pk-pad-x) 2px 0;font-size:var(--pk-font);color:var(--pk-text);cursor:pointer;-webkit-user-select:none;user-select:none}.pk-opt__rail{align-self:stretch;background:transparent}.pk-opt__icon,.pk-opt__check{display:inline-flex;align-items:center;justify-content:center;color:var(--pk-text-muted)}.pk-opt__text{min-width:0;display:flex;flex-direction:column;line-height:1.3}.pk-opt__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-list[data-wrap] .pk-opt__label{overflow:visible;white-space:normal}.pk-opt__secondary,.pk-opt__reason{font-size:var(--pk-font-sm);color:var(--pk-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-opt__reason{font-style:italic}.pk-opt[data-active]{background:var(--pk-hover);color:var(--pk-text-strong)}.pk-opt[data-selected]{background:var(--pk-active);color:var(--pk-text-strong);font-weight:600}.pk-opt[data-selected] .pk-opt__rail{background:var(--pk-accent)}.pk-opt[data-selected] .pk-opt__check,.pk-opt[data-selected] .pk-opt__icon{color:var(--pk-accent)}.pk-opt[data-disabled]{cursor:not-allowed;color:var(--pk-text-muted);background:transparent}.pk-opt[data-disabled] .pk-opt__label{opacity:.65}.pk-empty{margin:0;padding:var(--sp-2, 8px) var(--pk-pad-x);font-size:var(--pk-font);font-style:italic;color:var(--pk-text-muted)}.pk-empty[data-state=error]{display:flex;align-items:center;gap:var(--pk-gap);font-style:normal;color:var(--pk-text-strong)}.pk-empty[data-state=loading]{font-style:normal}.pk-retry{flex:0 0 auto;padding:1px 8px;border:1px solid var(--pk-border);border-radius:4px;background:transparent;color:var(--pk-text-strong);font-size:var(--pk-font-sm);cursor:pointer}.pk-retry:hover,.pk-retry:focus-visible{background:var(--pk-hover)}.pk-status{margin:0;padding:0 var(--pk-pad-x);font-size:var(--pk-font-sm);color:var(--pk-text-muted);min-height:0}.pk-status:empty{display:none}.pk-sep{height:1px;margin:var(--pk-gap) 0;background:var(--pk-border)}.pk-action{display:flex;align-items:center;gap:var(--pk-gap);width:100%;min-height:var(--pk-row-h);padding:2px var(--pk-pad-x);border-radius:var(--pk-radius);background:transparent;color:var(--pk-accent);font-size:var(--pk-font);font-weight:500;text-align:left;cursor:pointer}.pk-action:hover:not(:disabled),.pk-action:focus-visible{background:var(--pk-accent-soft);outline:none}.pk-action:focus-visible{box-shadow:var(--pk-focus)}.pk-action:disabled{cursor:not-allowed;opacity:.6}.pk-root[data-disabled] .pk-panel{opacity:.6}:root[data-theme=dark] .pk-panel{color-scheme:dark}@media (pointer: coarse){.pk-opt,.pk-action{min-height:36px}}@media (prefers-reduced-motion: reduce){.pk-trigger,.pk-trigger__chevron{transition:none}}.deploy-status-banner{position:relative;z-index:40;display:flex;flex-direction:column;gap:0;font-size:13px;border-bottom:1px solid transparent;animation:deploy-banner-drop .22s ease-out}@keyframes deploy-banner-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.deploy-status-banner[data-tone=warning]{background:var(--color-warning-100, #fff3d6);color:var(--c-warning-text, #8a6d00);border-bottom-color:var(--color-warning-500, #d97706)}.deploy-status-banner[data-tone=success]{background:var(--color-success-100, #d9f4e6);color:var(--c-success-text, #0f6b3f);border-bottom-color:var(--color-success-500, #16a34a)}.deploy-status-banner[data-tone=danger]{background:var(--c-danger-bg);color:var(--c-danger-text);border-bottom-color:var(--c-danger-solid)}.deploy-status-banner__row{display:flex;align-items:center;gap:10px;padding:8px 16px;flex-wrap:wrap}.deploy-status-banner__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.deploy-status-banner[data-tone=warning] .deploy-status-banner__dot{animation:deploy-banner-pulse 1.4s ease-in-out infinite}@keyframes deploy-banner-pulse{50%{opacity:.35}}.deploy-status-banner__msg{font-weight:600}.deploy-status-banner__elapsed{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;opacity:.85}.deploy-status-banner__eta{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;opacity:.7;font-size:12px}.deploy-status-banner__spacer{flex:1}.deploy-status-banner__progress{height:3px;margin:0 16px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 20%,transparent);overflow:hidden}.deploy-status-banner__progress-fill{height:100%;background:currentColor;border-radius:inherit;transition:width .8s ease-out}.deploy-status-banner__action{border:1px solid currentColor;background:transparent;color:inherit;border-radius:var(--r-sm, 5px);padding:3px 10px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background-color .12s ease}.deploy-status-banner__action:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.cm-filter{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--c-border);background:var(--c-surface)}.cm-filter .ed-segment{flex:1;height:22px}.cm-filter .ed-segment__item{font-size:11px}.cm-replies{display:flex;flex-direction:column;gap:8px;margin-left:14px;padding-left:10px;border-left:1px solid var(--c-border)}.cm-reply{display:flex;flex-direction:column;gap:4px}.cm-reply .cm-head{gap:6px}.cm-reply .cm-avatar{width:18px;height:18px;font-size:9px}.cm-reply .cm-body{font-size:11.5px}.cm-composer{border-top:1px solid var(--c-border);background:var(--c-surface);padding:8px 10px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.cm-composer__field{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);padding:6px 8px;font-size:12px;font-family:inherit;color:var(--c-text);resize:none;min-height:52px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.cm-composer__field:focus{outline:none;border-color:var(--c-primary);box-shadow:var(--sh-focus)}.cm-composer__row{display:flex;align-items:center;gap:6px}.cm-composer__row .cm-action-link{padding:0 6px}.cm-mention{display:inline;padding:0 3px;border-radius:var(--r-xs);background:color-mix(in oklab,var(--c-primary) 14%,transparent);color:var(--c-primary);font-weight:600;white-space:nowrap}.cm-mention-pop{position:absolute;left:8px;bottom:calc(100% + 4px);z-index:40;min-width:180px;max-height:200px;overflow-y:auto;padding:4px}.cm-mention-pop .ed-menu__item.is-disabled{cursor:not-allowed;opacity:.62}.cm-mention-pop .ed-menu__item.is-disabled.is-active{background:none}.cm-mention-why{display:block;font-size:.68rem;line-height:1.3;margin-top:2px;color:var(--color-text-muted, #6b7280);white-space:normal}.cm-mention-pop .ed-menu__item{width:100%;text-align:left;font-size:.78rem;padding:4px 8px;border-radius:var(--radius-sm);background:none;border:0;color:var(--color-text);cursor:pointer}.cm-mention-pop .ed-menu__item.is-active,.cm-mention-pop .ed-menu__item:hover{background:var(--color-badge-bg)}.cm-card.is-flash{animation:ck-flash 1.4s ease-out}@keyframes ck-flash{0%{box-shadow:0 0 0 2px var(--c-primary)}70%{box-shadow:0 0 0 2px var(--c-primary)}to{box-shadow:0 0 0 0 transparent}}.ck-pending-anchor{align-items:center;gap:6px}.ck-pending-anchor .cm-anchor__txt strong{color:var(--c-text-strong);font-weight:600}.ck-pending-anchor__x{margin-left:auto;flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-xs);background:transparent;color:var(--c-text-muted);font-size:14px;line-height:1;cursor:pointer}.ck-pending-anchor__x:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.ck-section-head{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);padding:4px 2px 2px}.ck-scope-tag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted);border:1px solid var(--c-border);border-radius:var(--r-xs);padding:1px 5px}.session-expired-banner{position:relative;z-index:40;display:flex;flex-direction:column;font-size:13px;border-bottom:1px solid transparent;animation:session-expired-banner-drop .22s ease-out}@keyframes session-expired-banner-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.session-expired-banner[data-tone=danger]{background:var(--c-danger-bg);color:var(--c-danger-text);border-bottom-color:var(--c-danger-solid)}.session-expired-banner__row{display:flex;align-items:center;gap:10px;padding:8px 16px;flex-wrap:wrap}.session-expired-banner__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0;animation:session-expired-banner-pulse 1.4s ease-in-out infinite}@keyframes session-expired-banner-pulse{50%{opacity:.35}}.session-expired-banner__msg{font-weight:600}.session-expired-banner__spacer{flex:1}.session-expired-banner__action{border:1px solid currentColor;background:transparent;color:inherit;border-radius:var(--r-sm, 5px);padding:3px 10px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:background-color .12s ease}.session-expired-banner__action:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.session-expired-banner__action--solid{background:var(--c-danger-solid);border-color:var(--c-danger-solid);color:#fff}.session-expired-banner__action--solid:hover{background:var(--c-danger-solid-h);border-color:var(--c-danger-solid-h)}.sx-shell{display:flex;flex-direction:column;height:100%;min-height:0}.sx-scopebar{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2, 8px);padding:8px 12px;border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .08))}.sx-header{flex:0 0 auto;display:flex;flex-direction:column;width:100%;background:var(--c-surface, #fff);border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .1))}.sx-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.sx-state{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--c-text-muted, #888);font-size:13px;text-align:center;padding:40px 24px}.sx-state-title{font-size:14px;font-weight:700;color:var(--color-text, #1e293b)}.sx-state-help{max-width:420px;line-height:1.5}.sx-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:8px 12px}.sx-search{flex:1 1 240px;min-width:180px;max-width:360px}.sx-search input{width:100%}.sx-control-label{font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888);white-space:nowrap}.sx-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;margin-left:4px;padding:0 4px;border-radius:99px;font-size:10px;font-weight:700;font-family:var(--font-mono, monospace);background:var(--c-soft-bg-active, rgba(18, 18, 18, .1));color:var(--c-text-strong, #121212)}.sx-menu-num{font-size:11px;font-family:var(--font-mono, monospace);color:var(--c-text-muted, #888);flex-shrink:0}.sx-menu-empty{padding:6px var(--sp-3, 12px);font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888)}.sx-table{width:100%}.sx-table td,.sx-table th{padding:6px 10px;vertical-align:middle;white-space:nowrap}.sx-col-grow{width:100%}.sx-table thead th{position:sticky;top:0;z-index:2;background:var(--c-surface-strong, #f7f7f7);text-align:left}.sx-reset-all{margin-left:2px;color:var(--c-text-muted, #94a3b8)}.sx-col-sticky{position:sticky;left:0;z-index:1;background:var(--color-card, #fff)}.sx-table thead th.sx-col-sticky{left:0;z-index:3;background:var(--c-surface-strong, #f7f7f7)}.sx-row{background:color-mix(in srgb,var(--tint, transparent) 5%,transparent)}.sx-row[data-alt="1"]{background:color-mix(in srgb,var(--tint, transparent) 1.8%,transparent)}.sx-row:hover{background:color-mix(in srgb,var(--tint, transparent) 12%,transparent)}.sx-row .sx-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 5%,var(--color-card, #fff))}.sx-row[data-alt="1"] .sx-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 1.8%,var(--color-card, #fff))}.sx-row:hover .sx-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 12%,var(--color-card, #fff))}.sx-group-head td{background:color-mix(in srgb,var(--tint, transparent) 8%,var(--color-bg-subtle, #f8fafc));border-bottom:2px solid var(--tint, var(--color-border, #e2e8f0));padding:6px var(--spacing-md, 12px)}.sx-group-toggle-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--c-text-muted, #64748b)}.sx-group-toggle-btn:hover{color:var(--c-text-strong, #121212)}.sx-group-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tint, var(--color-text-muted, #64748b));vertical-align:middle}.sx-group-name{font-size:.75rem;font-weight:700;letter-spacing:.01em;color:var(--color-text, #1e293b)}.sx-group-meta{margin-left:8px;font-size:.7rem;font-family:var(--font-mono, monospace);color:var(--color-text-muted, #64748b)}.sx-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.sx-name-link{border:0;background:transparent;padding:0;font:inherit;font-weight:600;text-align:left;color:var(--color-text, #1e293b);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-name>.sx-name-link{max-width:min(64ch,55vw)}.sx-name-link:hover{color:var(--accent, #0d9488);text-decoration:underline}.sx-name-pencil{opacity:0;transition:opacity .12s;color:var(--c-text-muted, #94a3b8)}.sx-row:hover .sx-name-pencil{opacity:1}.sx-name-input{font:inherit;font-weight:600;width:100%;min-width:120px;padding:2px 6px;border:1px solid var(--accent, #0d9488);border-radius:5px;background:var(--c-bg, #fff);color:var(--c-text, #121212)}.sx-file-link{border:0;background:transparent;padding:0;font:inherit;text-align:left;color:var(--color-text, #1e293b);cursor:pointer;overflow:hidden;text-overflow:ellipsis}.sx-file-link:hover{color:var(--accent, #0d9488);text-decoration:underline}.sx-muted{color:var(--c-text-muted, #94a3b8)}.sx-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:1px;white-space:nowrap}.sx-act--danger:hover{color:var(--c-danger-text, #b91c1c)}.sx-empty-row{text-align:center;color:var(--color-text-muted, #64748b);padding:24px!important}@media (max-width: 720px){.sx-table-wrap{max-height:none}}.ac-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:340px;max-width:calc(100vw - 24px);padding:0;display:flex;flex-direction:column}.ac-pop-header{flex:0 0 auto;padding:8px 10px;font-size:12px;font-weight:700;color:var(--c-text-strong, #121212);border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .08))}.ac-pop-list{flex:1 1 auto;min-height:0;max-height:340px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px}.ac-pop-row{display:flex;align-items:center;gap:6px;padding:6px;border-radius:var(--r-xs, 4px)}.ac-pop-row:hover{background:var(--c-item-bg-active, rgba(18, 18, 18, .05))}.ac-pop-row .ed-node__status,.ac-pop-row .sx-row-actions{flex-shrink:0}.ac-pop-name{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text, #1e293b)}.ac-pop-time{flex-shrink:0;font-size:10px;white-space:nowrap}.ac-pop-footer{flex:0 0 auto;padding:6px 10px;text-align:center;font-size:12px;border-top:1px solid var(--c-border, rgba(18, 18, 18, .08))}.stale-bundle-banner{position:relative;z-index:40;display:flex;flex-direction:column;font-size:13px;border-bottom:1px solid transparent;animation:stale-bundle-banner-drop .22s ease-out}@keyframes stale-bundle-banner-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.stale-bundle-banner[data-tone=warning]{background:var(--color-warning-100, #fff3d6);color:var(--c-warning-text, #8a6d00);border-bottom-color:var(--color-warning-500, #d97706)}.stale-bundle-banner__row{display:flex;align-items:center;gap:10px;padding:8px 16px;flex-wrap:wrap}.stale-bundle-banner__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0;animation:stale-bundle-banner-pulse 1.4s ease-in-out infinite}@keyframes stale-bundle-banner-pulse{50%{opacity:.35}}.stale-bundle-banner__msg{font-weight:600}.stale-bundle-banner__spacer{flex:1}.stale-bundle-banner__action{border:1px solid currentColor;background:transparent;color:inherit;border-radius:var(--r-sm, 5px);padding:3px 10px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:background-color .12s ease}.stale-bundle-banner__action:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.stale-bundle-banner__action--solid{background:var(--color-warning-500, #d97706);border-color:var(--color-warning-500, #d97706);color:#fff}.stale-bundle-banner__action--solid:hover{background:var(--color-warning-600, #b45309);border-color:var(--color-warning-600, #b45309)}.stale-bundle-banner__dismiss{border-color:transparent;padding:3px 6px;opacity:.75}.stale-bundle-banner__dismiss:hover{opacity:1}.atk{display:grid;gap:var(--spacing-lg);min-width:0}.atk__lede{margin:0;font-size:.85rem;line-height:1.45;color:var(--color-text-muted)}.atk-new{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--spacing-sm);align-items:end}.atk-new__field{display:grid;gap:4px;min-width:0}.atk-label{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.atk-seg{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-card)}.atk-seg__btn{padding:var(--spacing-sm) var(--spacing-md);min-width:2.6rem;border:0;border-right:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font:inherit;font-size:.85rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s,color .12s}.atk-seg__btn:last-child{border-right:0}.atk-seg__btn:hover{background:var(--color-hover);color:var(--color-text)}.atk-seg__btn[aria-pressed=true]{background:var(--accent-solid);color:var(--accent-on);font-weight:600}.atk-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);margin:0 0 var(--spacing-sm)}.atk-list__title{margin:0;font-size:.9rem;font-weight:600}.atk-list__count{font-size:.78rem;color:var(--color-text-muted)}.atk-rows{display:grid;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.atk-row{display:grid;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);transition:border-color .15s,background-color .15s}.atk-row[data-new=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--color-card))}.atk-row[data-tone=expired]{background:var(--color-surface)}.atk-row[data-tone=expired] .atk-name-btn,.atk-row[data-tone=expired] .atk-row__meta{color:var(--color-text-muted)}.atk-row__top{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.atk-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--c-success-solid);transition:background-color .15s}.atk-dot[data-tone=amber]{background:var(--c-warning-solid)}.atk-dot[data-tone=red]{background:var(--c-danger-solid)}.atk-dot[data-tone=expired]{background:var(--color-text-muted);opacity:.55}.atk-row__name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--spacing-sm)}.atk-name-btn{min-width:0;max-width:100%;padding:2px 6px;margin:0 -6px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:.92rem;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.atk-name-btn:hover,.atk-name-btn:focus-visible{border-color:var(--color-border);background:var(--color-hover)}.atk-name-input{flex:1 1 auto;min-width:0;padding:2px 6px!important;font-size:.92rem!important;font-weight:600}.atk-badge{flex:none;padding:1px 7px;border-radius:999px;background:var(--accent-solid);color:var(--accent-on);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.atk-clock{flex:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text);padding:2px 9px;border-radius:var(--radius-md);border:1px solid transparent;transition:color .15s,background-color .15s,border-color .15s;cursor:default}.atk-clock[data-tone=amber]{color:var(--c-warning-text);background:var(--c-warning-bg);border-color:var(--c-warning-border)}.atk-clock[data-tone=red]{color:var(--c-danger-text);background:var(--c-danger-bg);border-color:var(--c-danger-border)}.atk-clock[data-tone=expired]{color:var(--color-text-muted);font-family:inherit;font-size:.85rem;font-weight:500}.atk-row__meta{display:flex;flex-wrap:wrap;gap:2px var(--spacing-md);font-size:.76rem;color:var(--color-text-muted);padding-left:calc(9px + var(--spacing-md))}.atk-mask{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.atk-secret{margin:0 0 0 calc(9px + var(--spacing-md));padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-input-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;word-break:break-all;-webkit-user-select:all;user-select:all}.atk-row__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding-left:calc(9px + var(--spacing-md))}.atk-act{padding:5px var(--spacing-md);font-size:.8rem}.atk-act[data-copied=true]{border-color:var(--c-success-solid);color:var(--c-success-text)}.atk-act[aria-expanded=true]{background:var(--color-hover);border-color:var(--color-border-light)}.atk .atk-act--danger{color:var(--c-danger-text)}.atk .atk-act--danger:hover{background:var(--c-danger-bg);border-color:var(--c-danger-border);color:var(--c-danger-text)}.atk-confirm{display:grid;gap:var(--spacing-sm);margin-left:calc(9px + var(--spacing-md));padding:var(--spacing-md);border:1px solid var(--c-danger-border);border-radius:var(--radius-md);background:var(--c-danger-bg)}.atk-confirm__text{margin:0;font-size:.82rem;line-height:1.45;color:var(--c-danger-text)}.atk-confirm__btns{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.atk .atk-act--danger-solid{background:var(--c-danger-solid);border-color:var(--c-danger-solid);color:#fff}.atk .atk-act--danger-solid:hover{background:var(--c-danger-solid);border-color:var(--c-danger-solid);filter:brightness(.92)}.atk-extend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);padding-left:calc(9px + var(--spacing-md))}.atk-empty,.atk-error{padding:var(--spacing-xl) var(--spacing-lg);border:1px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;font-size:.85rem;color:var(--color-text-muted)}.atk-error{border-style:solid;border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger-text);display:grid;gap:var(--spacing-sm);justify-items:center}.atk-skel{height:88px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.atk-note{margin:0;font-size:.74rem;line-height:1.45;color:var(--color-text-muted)}.atk-formerr{margin:0;font-size:.8rem;color:var(--c-danger-text)}@media (max-width: 560px){.atk-new{grid-template-columns:1fr}.atk-new .atk-seg{display:grid;grid-template-columns:repeat(4,1fr)}.atk-new .hub-btn{justify-content:center;padding-block:10px}.atk-row{padding:var(--spacing-md)}.atk-row__top{flex-wrap:wrap}.atk-row__name{flex:1 1 0;min-width:5rem}.atk-clock{margin-left:auto;font-size:.92rem;padding:2px 6px}.atk-row__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.atk-row__actions .atk-act--prompt{grid-column:span 2}.atk-row__meta,.atk-extend,.atk-secret{padding-left:0;margin-left:0}.atk-confirm{margin-left:0}.atk-confirm__btns .hub-btn,.atk-row__actions .hub-btn{flex:1 1 auto;justify-content:center;padding-block:9px;padding-inline:4px;white-space:nowrap}.atk-extend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.atk-extend .hub-btn{justify-content:center;padding-block:9px}}@media (prefers-reduced-motion: reduce){.atk-row,.atk-dot,.atk-clock,.atk-seg__btn{transition:none}}.dt-th{position:relative;display:flex;align-items:center;gap:2px}.dt-th[data-numeric="1"]{justify-content:flex-end}.dt-th-label,.dt-sort-th{font:inherit;font-size:var(--fs-0_5, 10px);text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--c-text-muted, #888)}.dt-sort-th{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;cursor:pointer}.dt-sort-th:hover{color:var(--c-text-strong, #121212)}.dt-sort-glyph{display:inline-flex;align-items:center;line-height:1;color:var(--c-text-muted, #aaa);opacity:0;transition:opacity .12s}.dt-th:hover .dt-sort-glyph,.dt-sort-th:focus-visible .dt-sort-glyph{opacity:1}.dt-sort-glyph[data-active]{opacity:1;color:var(--c-text-strong, #121212)}.dt-th-menu-btn{opacity:0;transition:opacity .12s}.dt-th:hover .dt-th-menu-btn,.dt-th-menu-btn:focus-visible,.dt-th-menu-btn[aria-expanded=true]{opacity:1}@media (pointer: coarse){.dt-sort-glyph,.dt-th-menu-btn{opacity:1}}.dt-th-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:140px;text-transform:none;letter-spacing:normal}.dt-pop{position:absolute;top:calc(100% + 4px);z-index:30;min-width:200px;max-height:340px;overflow-y:auto}.dt-menu-check{display:inline-flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:var(--c-text-strong, #121212)}.dt-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;justify-content:flex-end;background:#0f172a73}.dt-sheet{display:flex;flex-direction:column;max-height:min(80vh,680px);background:var(--c-surface-overlay, #fff);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #0003;padding-bottom:env(safe-area-inset-bottom,0px);white-space:normal}.dt-sheet-grab{flex:none;width:38px;height:4px;margin:8px auto 2px;border-radius:2px;background:var(--c-border-strong, #cbd5e1)}.dt-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 8px}.dt-sheet-body .ed-menu__label{font-size:.72rem;padding:12px 8px 6px}.dt-sheet-body .ed-menu__item{width:100%;height:auto;min-height:var(--m-tap, 44px);font-size:.92rem;text-align:left}.dt-sheet-body [role=menuitemcheckbox] .dt-menu-check{width:20px;height:20px;border:1.5px solid var(--c-border-strong, #94a3b8);border-radius:5px;font-size:12px}.dt-sheet-body [role=menuitemcheckbox][aria-checked=true] .dt-menu-check{background:var(--c-text-strong, #121212);border-color:var(--c-text-strong, #121212);color:var(--c-text-inverted, #fff)}.dt-sheet-foot{flex:none;padding:8px 12px 12px;border-top:1px solid var(--c-border, rgba(18, 18, 18, .08))}.dt-sheet-done{width:100%;min-height:var(--m-tap, 44px);justify-content:center}.pd-root{--c-primary: var(--accent);--c-primary-active: var(--accent);--c-surface: var(--color-card);--c-surface-overlay: var(--color-card);--c-surface-strong: var(--color-bg-subtle);--c-soft-bg: var(--color-hover);--c-soft-bg-hover: var(--color-hover);--c-soft-bg-active: var(--color-badge-bg);--c-item-bg-active: var(--color-hover);--c-text: var(--color-text);--c-text-strong: var(--color-text);--c-text-muted: var(--color-text-muted);--c-border: var(--color-border);--c-border-strong: var(--color-border);--c-on-primary: var(--color-text-on-primary);--pd-border-strong: color-mix(in srgb, var(--color-border) 55%, var(--color-text-muted));height:100%;min-height:0;display:flex;overflow:hidden;background:var(--color-card);color:var(--color-text);font-family:var(--font-body);font-size:12px;line-height:1.4}.pd-root button:not(:where(.pd-library button)),.pd-root input:not(:where(.pd-library input)){font-family:inherit}.pd-root input:not(:where(.pd-library input)){color:inherit}.pd-root a:not(:where(.pd-library a)){color:var(--accent);text-decoration:none}.pd-root a:not(:where(.pd-library a)):hover{text-decoration:underline}.pd-link{background:none;border:0;padding:0;margin:0;color:var(--accent);cursor:pointer;font:inherit;text-align:left}.pd-link:hover{text-decoration:underline}.pd-link--strong{color:var(--color-text);font-weight:600}.pd-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-clamp-2,.pd-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pd-clamp-2{-webkit-line-clamp:2}.pd-clamp-3{-webkit-line-clamp:3}.pd-spacer{flex:1}.pd-badge--draft{background:var(--st-draft-bg);color:var(--st-draft-fg)}.pd-badge--review{background:var(--st-review-bg);color:var(--st-review-fg)}.pd-badge--changes{background:var(--st-flag-bg);color:var(--st-flag-fg)}.pd-badge--approved{background:var(--st-working-bg);color:var(--st-working-fg)}.pd-badge--live{background:var(--st-done-bg);color:var(--st-done-fg)}.pd-badge--blocked{background:transparent;border:1px solid var(--pd-border-strong);color:var(--color-text)}.pd-badge--neutral{background:var(--color-badge-bg);color:var(--color-text-muted)}.pd-badge-button{border:0;cursor:pointer;font-family:inherit}.pd-badge--blocked.pd-badge-button{border:1px solid var(--pd-border-strong)}.pd-dot--staging{background:var(--accent);flex-shrink:0}.pd-dot--live{background:var(--st-done-fg);flex-shrink:0}.pd-nav{width:216px;flex-shrink:0;background:var(--color-bg-subtle);border-right:1px solid var(--color-border);display:flex;flex-direction:column;padding:12px 8px;gap:12px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;transition:width .2s cubic-bezier(.2,0,0,1)}.pd-root[data-drawer] .pd-nav{width:176px}.pd-nav.is-collapsed,.pd-root[data-drawer] .pd-nav.is-collapsed{width:52px;padding:12px 6px}.pd-nav__head{display:flex;align-items:center;gap:8px;padding:2px 4px 2px 8px}.pd-nav.is-collapsed .pd-nav__head{justify-content:center;padding:2px 0}.pd-nav__mark{width:20px;height:20px;border-radius:4px;background:var(--color-text);flex-shrink:0}.pd-nav__brand{display:flex;flex-direction:column;flex:1;min-width:0}.pd-nav__brand-name{font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap}.pd-nav__search{margin:0 4px}.pd-nav__group{display:flex;flex-direction:column;gap:1px}.pd-nav__label{padding:4px 8px}.pd-nav__label-row{display:flex;align-items:center;padding-right:4px}.pd-nav__label-row>.pd-nav__label{flex:1 1 auto}.pd-nav__sync{color:var(--color-text-muted)}.pd-nav__sync:hover{color:var(--color-text)}.pd-nav__sync svg{width:12px;height:12px}.pd-nav__rule{height:1px;background:var(--color-border);margin:4px 8px}.pd-nav__foot{display:flex;flex-direction:column;gap:4px;padding:8px;border-top:1px solid var(--color-border)}.pd-nav__env{display:flex;align-items:center;gap:6px}.pd-nav__env span:last-child{white-space:nowrap}.pd-nav__me{margin-top:4px}.pd-nav__abbr{width:14px;flex-shrink:0;text-align:center;color:var(--color-text)}.pd-layer{display:flex;align-items:center;gap:6px;padding:0 8px;height:24px;font-size:12px;color:var(--color-text);border-radius:4px;cursor:pointer;position:relative;border:0;background:none;width:100%;text-align:left}.pd-layer:hover{background:var(--color-hover)}.pd-layer.is-active{background:var(--color-badge-bg);color:var(--color-text);font-weight:600}.pd-layer.is-active .pd-layer__icon{color:var(--color-text)}.pd-nav.is-collapsed .pd-layer{justify-content:center;padding:0}.pd-layer__icon{width:14px;height:14px;color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.pd-layer__icon svg{width:14px;height:14px}.pd-layer__name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-layer__meta{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted)}.pd-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text);cursor:pointer;padding:0;font-size:13px;line-height:1}.pd-action:hover{background:var(--color-hover);color:var(--color-text)}.pd-action:disabled{color:var(--color-text-muted);cursor:not-allowed}.pd-action svg{width:14px;height:14px;stroke-width:1.75}.pd-action--xs{width:20px;height:20px}.pd-action-group{display:inline-flex}.pd-action-group>.pd-action{border-radius:0}.pd-action-group>.pd-action+.pd-action{margin-left:-1px}.pd-action-group>.pd-action:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.pd-action-group>.pd-action:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.pd-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.pd-page{padding:28px 32px 64px;display:flex;flex-direction:column;gap:24px;width:100%;box-sizing:border-box}.pd-page--overview{max-width:1100px;gap:28px}.pd-page--lecture{max-width:1240px}.pd-page--console{max-width:1100px}.pd-page--roadmap{max-width:960px}.pd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pd-h1{margin:0;font-size:20px;font-weight:600;color:var(--color-text)}.pd-head__caption{margin-top:2px}.pd-head__actions{display:flex;gap:6px;align-items:center}.pd-section{display:flex;flex-direction:column}.pd-section__head{display:flex;align-items:baseline;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.pd-empty-line{padding:16px 0}.pd-error{color:var(--color-error-700);font-size:11px}.pd-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.pd-tile{text-align:left;background:var(--color-card);border:1px solid var(--color-border);border-radius:6px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;color:inherit}.pd-tile:hover{border-color:var(--pd-border-strong);background:var(--color-hover)}.pd-tile__count{display:flex;align-items:baseline;gap:6px}.pd-tile__num{font-size:28px;font-weight:600;color:var(--color-text);font-family:var(--font-mono);line-height:1}.pd-tile .badge{align-self:flex-start}.pd-programme{display:flex;flex-direction:column;gap:8px}.pd-programme__line{display:flex;align-items:baseline;gap:8px}.pd-programme__num{font-size:22px;font-weight:600;color:var(--color-text);font-family:var(--font-mono)}.pd-programme__bar{height:8px;background:var(--color-badge-bg);border-radius:4px;overflow:hidden;display:flex}.pd-programme__seg--live{background:var(--st-done-fg)}.pd-programme__seg--approved{background:var(--accent)}.pd-programme__seg--rest{background:var(--st-review-fg);opacity:.5}.pd-programme__seg--unstarted{background:transparent}.pd-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:32px}.pd-table__head,.pd-table__row{display:grid;gap:8px}.pd-table--system .pd-table__head,.pd-table--system .pd-table__row{grid-template-columns:1fr 56px 64px 56px 48px}.pd-table--product .pd-table__head,.pd-table--product .pd-table__row{grid-template-columns:1fr 56px 64px 56px 48px 48px}.pd-table__head{padding-bottom:8px;border-bottom:1px solid var(--color-border)}.pd-table__row{align-items:center;padding:9px 0;border-bottom:1px solid var(--color-border)}.pd-table__right{text-align:right}.pd-table__name{display:flex;flex-direction:column;gap:5px;min-width:0}.pd-table__name-line{display:flex;justify-content:space-between;gap:8px}.pd-table__num{text-align:right;background:none;border:0;cursor:pointer;padding:0}.pd-table__num--approved{color:var(--accent)}.pd-bar{height:3px;background:var(--color-badge-bg);border-radius:2px;overflow:hidden}.pd-bar__fill{height:100%;background:var(--st-done-fg)}.pd-recent__row{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border)}.pd-board{display:flex;flex-direction:column;height:100%;min-height:0}.pd-board__head{padding:14px 32px 0;display:flex;flex-direction:column;gap:8px}.pd-bhead{display:flex;align-items:center;gap:6px 12px;min-height:28px;flex-wrap:nowrap}.pd-bhead .pd-h1{flex:none}.pd-bhead__count{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-bstats{display:flex;align-items:center;flex:none;white-space:nowrap}.pd-bstat{padding:2px 0;border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;font-size:11px;color:var(--color-text-muted);cursor:pointer}.pd-bstat+.pd-bstat:before{content:"·";display:inline-block;margin:0 6px;color:var(--color-text-muted)}.pd-bstat__n{font-family:var(--font-mono);font-weight:600;color:var(--color-text)}.pd-bstat:hover,.pd-bstat:hover .pd-bstat__n{color:var(--color-text)}.pd-bstat.is-on{color:var(--color-text);border-bottom-color:var(--accent)}.pd-bstat.is-zero,.pd-bstat.is-zero .pd-bstat__n{color:var(--color-text-muted);font-weight:400;opacity:.7}.pd-bhead__search{flex:0 1 220px;width:auto;min-width:140px}.pd-bhead__search .kbd{margin-right:4px}.pd-publish-pill{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 12px 0 10px;border:0;border-radius:999px;background:var(--c-primary);color:var(--c-on-primary);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.pd-publish-pill svg{width:13px;height:13px}.pd-publish-pill:hover:not(:disabled){background:var(--c-primary-active)}.pd-publish-pill:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.pd-publish-pill:disabled{opacity:.55;cursor:default}.pd-fbar{display:flex;gap:6px 14px;align-items:center;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.pd-kinds,.pd-seg,.pd-fbar__right,.pd-fbar__bulk{display:flex;align-items:center;flex:none}.pd-kinds{gap:4px}.pd-fbar__right{gap:4px;margin-left:auto}.pd-fbar__bulk{gap:6px;margin-left:8px;padding-left:10px;border-left:1px solid var(--color-border)}.pd-chip{display:inline-flex;align-items:baseline;gap:1px;height:24px;padding:0 8px;border:1px solid var(--color-border);border-radius:12px;background:transparent;font:inherit;font-size:12px;font-weight:500;line-height:22px;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.pd-chip:hover{border-color:var(--pd-border-strong);color:var(--color-text)}.pd-chip__hash{font-family:var(--font-mono);opacity:.7}.pd-chip__count{margin-left:5px;font-family:var(--font-mono);font-size:10px;font-weight:400;color:var(--color-text-muted)}.pd-chip.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--color-text)}.pd-chip.is-on .pd-chip__hash{color:var(--accent);opacity:1}.pd-seg{gap:6px}.pd-seg__track{display:inline-flex;align-items:stretch;height:24px;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.pd-seg__btn{display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:0;border-left:1px solid var(--color-border);background:transparent;font:inherit;font-size:12px;font-weight:500;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.pd-seg__btn:first-child{border-left:0}.pd-seg__btn:hover{background:var(--color-hover);color:var(--color-text)}.pd-seg__btn.is-on{background:var(--color-hover);color:var(--color-text);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.pd-caret{font-size:9px;color:var(--color-text-muted)}.pd-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:12px;font-weight:500;color:var(--color-text-muted);cursor:pointer;white-space:nowrap}button.pd-pill:hover{background:var(--color-hover);color:var(--color-text)}.pd-pill--set{padding:0;gap:0;background:var(--color-badge-bg);border-color:var(--color-border);color:var(--color-text);cursor:default;overflow:hidden}.pd-pill__value,.pd-pill__clear{height:100%;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.pd-pill__value{padding:0 4px 0 8px;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis}.pd-pill__name{font-weight:400;color:var(--color-text-muted)}.pd-pill__clear{padding:0 7px 1px 5px;font-size:14px;line-height:1;color:var(--color-text-muted)}.pd-pill__value:hover,.pd-pill__clear:hover{background:var(--color-hover);color:var(--color-text)}.pd-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.pd-pill--clear{text-decoration:underline;text-underline-offset:2px}.pd-chip:focus-visible,.pd-seg__btn:focus-visible,.pd-pill:focus-visible,.pd-pill__value:focus-visible,.pd-pill__clear:focus-visible,.pd-bstat:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pd-seg__btn:focus-visible,.pd-pill__value:focus-visible,.pd-pill__clear:focus-visible{outline-offset:-2px}@media (max-width: 1280px){.pd-bhead{flex-wrap:wrap}.pd-bstats{order:5;flex-basis:100%}}.pd-board__scroll{flex:1;min-height:0;overflow:auto;padding:0 0 48px}.pd-grid-row{display:grid;align-items:stretch}.pd-grid-row--head{position:sticky;top:0;background:var(--color-card);z-index:4;box-shadow:0 1px 0 var(--color-border)}.pd-grid-row--group{border-top:1px solid var(--color-border);margin-top:8px}.pd-grid-row--subgroup{margin-top:4px}.pd-grid-row--subgroup .pd-col-check{padding:0}.pd-grid-row--subgroup .pd-col-lecture{padding:8px 4px 3px;gap:6px}.pd-subgroup__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-subgroup__count{flex:none}.pd-subgroup__rule{align-self:end;height:1px;margin:0 6px 6px;background:var(--color-border);opacity:.6}.pd-grid-row--lecture{border-top:1px solid var(--color-border)}.pd-grid-row--lecture:hover{background:var(--color-hover)}.pd-grid-row--lecture.is-done{opacity:.6}.pd-col-check{padding:4px 4px 4px 36px;display:flex;align-items:center;position:sticky;left:0;background:var(--color-card);z-index:3}.pd-grid-row--head .pd-col-check{padding:8px 4px 8px 36px;z-index:5}.pd-grid-row--group .pd-col-check{padding:0}.pd-col-lecture{padding:4px;display:flex;align-items:center;gap:8px;min-width:0;position:sticky;left:60px;background:var(--color-card);z-index:3;box-shadow:1px 0 0 var(--color-border)}.pd-grid-row--head .pd-col-lecture{padding:8px 4px;z-index:5}.pd-grid-row--group .pd-col-lecture{padding:10px 4px 6px}.pd-col-product{padding:4px 6px;display:flex;align-items:center}.pd-col-head-product{padding:8px 6px;text-align:left;background:none;border:0;cursor:pointer;display:flex;align-items:center;color:inherit}.pd-col-head-product:hover{color:var(--color-text)}.pd-col-label{padding:8px 6px}.pd-col-span{padding:10px 6px 6px;display:flex;align-items:center}.pd-col-span .pd-bar{flex:1}.pd-col-publish{padding:8px 6px 4px;display:flex;align-items:center}.pd-col-more{padding:4px;display:flex;align-items:center;justify-content:flex-end}.pd-grid-row--group .pd-col-more{padding:8px 4px 4px}.pd-col-next,.pd-col-owner{padding:4px 6px;display:flex;align-items:center}.pd-owner-btn{padding:0 4px}.pd-thumb{width:36px;height:24px;flex-shrink:0;border-radius:3px;overflow:hidden;background:var(--color-bg-subtle);border:1px solid var(--color-border)}.pd-thumb img,.pd-thumb--lg img{width:100%;height:100%;object-fit:cover;display:block}.pd-thumb--placeholder{border-style:dashed}.pd-lecture-cell__text{display:flex;flex-direction:column;justify-content:center;min-width:0}.pd-lecture-title{font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-done .pd-lecture-title{font-weight:400}.pd-cell{display:grid;gap:3px;background:none;border:1px solid transparent;border-radius:4px;padding:3px 4px;cursor:pointer;text-align:left;width:100%;color:inherit}.pd-cell--both{grid-template-columns:3fr 2fr}.pd-cell--one{grid-template-columns:1fr}.pd-cell:hover{border-color:var(--pd-border-strong)}.pd-cell .badge{justify-content:center;min-width:0;overflow:hidden}.pd-cell--start{background:none;border:1px dashed transparent;border-radius:4px;padding:4px 8px;cursor:pointer}.pd-cell--start:hover{border-color:var(--pd-border-strong)}.pd-badge--exists.badge{background:transparent;outline:1px dashed var(--pd-border-strong);outline-offset:-1px;color:var(--color-text-muted);font-weight:500;justify-content:center}.pd-cell:hover .pd-badge--exists,.pd-cell:focus-visible .pd-badge--exists{color:var(--color-text);outline-color:var(--color-text-muted)}.pd-board__empty{padding:48px;text-align:center}.pd-lecture-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.pd-thumb--lg{width:96px;height:64px;flex-shrink:0;border-radius:6px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--color-text-muted)}.pd-thumb--lg svg{width:16px;height:16px}.pd-lecture-head__title{flex:1;min-width:240px}.pd-lecture-head__title h1{margin:0;font-size:24px;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.pd-lecture-head__meta{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;align-items:center}.pd-callout{display:flex;gap:8px;font-size:12px;font-weight:500;border-radius:6px}.pd-callout--column{flex-direction:column;gap:2px;padding:8px 12px}.pd-callout--info{background:var(--color-primary-100);color:var(--color-primary-700)}.pd-callout--error{background:var(--color-error-100);color:var(--color-error-700)}.pd-callout__title{color:inherit}.pd-callout__line{font-size:12px;font-weight:400}.pd-cards{columns:300px;column-gap:12px}.pd-card{break-inside:avoid;margin-bottom:12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-card);overflow:hidden}.pd-card--untracked{opacity:.7}.pd-card__head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border)}.pd-card__preview{display:block;width:100%;text-align:left;background:none;border:0;padding:12px;cursor:pointer;color:inherit;font:inherit}.pd-card__preview:hover{background:var(--color-hover)}.pd-card__foot{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--color-border)}.pd-card__summary{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-card__foot .ed-button{white-space:nowrap}.pd-card__untracked{padding:20px 12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pd-card__untracked .pd-ellipsis{max-width:100%}.pd-card__found-actions{display:flex;gap:6px;align-items:center}.pd-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.pd-panel__label{padding-bottom:8px;border-bottom:1px solid var(--color-border)}.pd-check-row{display:grid;grid-template-columns:20px 1fr auto;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border);align-items:center}.pd-check-row .badge{justify-content:center;width:18px}.pd-stack{display:flex;flex-direction:column}.pd-stack--2{gap:2px}.pd-activity-row{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border)}.pd-note-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--color-border)}.pd-note-row__by{color:var(--color-text);font-weight:600}.pd-note-input{margin-top:8px;max-width:560px}.pd-pv-note{display:flex;flex-direction:column;gap:10px}.pd-pv-note__section{display:flex;flex-direction:column;gap:4px}.pd-pv-note__heading{font-size:13px;font-weight:600;color:var(--color-text)}.pd-pv-note__text{margin:0;font-size:12px;line-height:1.5;color:var(--color-text)}.pd-pv-quiz{display:flex;flex-direction:column;gap:6px}.pd-pv-quiz__stem{font-size:12px;color:var(--color-text);line-height:1.5}.pd-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:12px;background:var(--color-bg-subtle)}.pd-option--compact{padding:4px 6px;font-size:11px}.pd-option.is-correct{background:var(--st-done-bg);color:var(--st-done-fg)}.pd-option__letter{min-width:14px}.pd-option__text{flex:1}.pd-pv-flash{display:flex;flex-direction:column;gap:6px}.pd-pv-flash__card{border:1px solid var(--color-border);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.pd-pv-flash__front{font-size:12px;color:var(--color-text)}.pd-pv-algo{display:flex;flex-direction:column;align-items:center}.pd-pv-algo--full{padding:8px 0}.pd-step__pair{display:contents}.pd-step{padding:10px 14px;border:1px solid var(--pd-border-strong);border-radius:6px;background:var(--color-bg-subtle);font-size:12px;color:var(--color-text);text-align:center;min-width:220px;max-width:360px;box-sizing:border-box}.pd-step--pill{border-radius:20px}.pd-step--compact{min-width:0;width:100%;padding:6px 10px;font-size:11px}.pd-step__arrow{line-height:1.4}.pd-step__link{display:flex;flex-direction:column;align-items:center}.pd-step__line{width:1px;height:14px;background:var(--pd-border-strong)}.pd-step__link .t-meta{line-height:1}.pd-pv-figs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pd-pv-figs--full{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.pd-fig{display:flex;flex-direction:column;gap:4px}.pd-fig--full{border:1px solid var(--color-border);border-radius:6px;overflow:hidden;gap:0}.pd-fig__box{aspect-ratio:4 / 3;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;overflow:hidden}.pd-fig--full .pd-fig__box{border:0;border-radius:0}.pd-fig__box img{width:100%;height:100%;object-fit:contain;display:block}.pd-fig__body{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.pd-pv-slides{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pd-pv-slides--full{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pd-slide{aspect-ratio:16 / 9;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:3px;padding:6px;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box}.pd-slide__title{font-size:10px;font-weight:600;color:var(--color-text);line-height:1.2}.pd-slide--full{border-radius:4px;padding:10px;gap:2px}.pd-slide--full .pd-slide__title{font-size:11px;line-height:1.3}.pd-pv-qbank__row{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--color-border)}.pd-pv-qbank__row--full{grid-template-columns:36px 1fr auto auto;gap:10px;padding:8px 0}.pd-pv-qbank__stem--full{line-height:1.4}.pd-doc{display:flex;flex-direction:column;gap:14px}.pd-doc__section{display:flex;flex-direction:column;gap:6px}.pd-doc__heading{display:flex;align-items:center;gap:8px}.pd-doc__heading h3{margin:0;font-size:14px;font-weight:600;color:var(--color-text)}.pd-doc__p{margin:0;font-size:13px;line-height:1.55;color:var(--color-text)}.pd-doc__pearl{padding:8px 10px;border-radius:4px;font-size:12px;line-height:1.5;display:block}.pd-doc__list{margin:0;padding-left:18px;font-size:13px;line-height:1.55}.pd-questions{display:flex;flex-direction:column;gap:12px}.pd-question{border:1px solid var(--color-border);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.pd-question__stem{display:flex;gap:8px;align-items:baseline}.pd-question__stem-text{font-size:13px;color:var(--color-text);line-height:1.5}.pd-question__options{display:flex;flex-direction:column;gap:4px}.pd-question__explanation{line-height:1.5}.pd-flash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.pd-flash{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.pd-flash__front{padding:12px;min-height:64px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}.pd-flash__front-text{font-size:13px;color:var(--color-text)}.pd-flash__back{padding:12px;background:var(--color-bg-subtle);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:4px}.pd-flash__back-text{font-size:12px;line-height:1.5}.pd-confirm{padding:10px 12px;border-radius:6px;display:flex;flex-direction:column;gap:8px}.pd-confirm__chips{display:flex;flex-wrap:wrap;gap:4px}.pd-confirm__buttons{display:flex;gap:6px}.pd-queue__group{display:flex;align-items:center;gap:8px;padding:10px 0 4px}.pd-queue__row{display:grid;grid-template-columns:auto 110px 1fr auto auto;gap:10px;align-items:center;padding:5px 0 5px 22px;border-bottom:1px solid var(--color-border)}.pd-queue__row:hover{background:var(--color-hover)}.pd-row-actions{display:flex;gap:4px}.pd-held__row{display:grid;grid-template-columns:84px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border)}.pd-progress{display:flex;flex-direction:column;gap:2px}.pd-roadmap__row{display:grid;grid-template-columns:180px 1fr 200px;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border);align-items:start}.pd-roadmap__why{line-height:1.5}.pd-drawer{width:clamp(340px,42vw,520px);flex-shrink:0;border-left:1px solid var(--color-border);background:var(--color-card);display:flex;flex-direction:column;min-width:0}.pd-drawer__bar{display:flex;align-items:center;gap:4px;height:40px;padding:0 8px 0 12px;border-bottom:1px solid var(--color-border)}.pd-drawer__crumb{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.pd-drawer__crumb-leaf{color:var(--color-text);font-weight:600;white-space:nowrap}.pd-drawer__body{flex:1;overflow:auto}.pd-drawer__head{padding:20px 20px 0;display:flex;flex-direction:column;gap:12px}.pd-drawer__head h2{margin:0;font-size:18px;font-weight:600;color:var(--color-text)}.pd-drawer__content{padding:16px 20px 24px}.pd-drawer__foot{display:flex;align-items:center;gap:6px;padding:10px 20px;border-top:1px solid var(--color-border)}.pd-drawer__foot .ed-button{white-space:nowrap}.pd-drawer__foot-error{flex-basis:100%}.pd-prop-row{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:8px;min-height:24px;min-width:0}.pd-prop-row>.pd-prop-row__label{font-size:12px;color:var(--color-text-muted)}.pd-prop-row>*:nth-child(2){min-width:0}.pd-prop-row__status{display:flex;align-items:center;gap:6px}.pd-prop-row__links{display:flex;gap:10px}.pd-prop-row__owner{padding:0 4px;margin-left:-4px}.pd-tabs{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--color-border);margin-top:4px}.pd-tab{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:32px;font-size:12px;font-weight:500;color:var(--color-text-muted);border:0;background:transparent;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.pd-tab:hover{color:var(--color-text)}.pd-tab.is-active{color:var(--color-text);font-weight:600;border-bottom-color:var(--accent)}.pd-tab:disabled{opacity:.4;cursor:default}.pd-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;font-family:var(--font-mono);font-size:9px;font-weight:700;background:var(--color-badge-bg);color:var(--color-text-muted);border-radius:4px}.pd-tab.is-active .pd-tab__count{background:var(--color-primary-100);color:var(--color-primary-700)}.pd-changes__intro{margin-bottom:8px}.pd-change-row{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--color-border)}.pd-change-row .badge{width:18px;justify-content:center;font-family:var(--font-mono)}.pd-viewer-empty{padding:32px 0;display:flex;flex-direction:column;gap:4px}.pd-version-row{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border)}.pd-version-row__right{display:flex;gap:6px;align-items:center}.pd-content-meta{margin-bottom:12px}.pd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.pd-menu{position:fixed;z-index:41;max-height:70vh;overflow-x:hidden;overflow-y:auto;width:max-content;min-width:240px;max-width:320px;background:var(--color-elevated);border:1px solid var(--color-border);border-radius:6px;box-shadow:var(--shadow-lg);padding:4px;box-sizing:border-box}.pd-menu__head{display:flex;flex-direction:column;gap:1px;padding:6px 8px}.pd-menu__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:26px;padding:0 8px;font-size:12px;color:var(--color-text);border:0;border-radius:4px;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;font-family:inherit}.pd-menu__item:hover,.pd-menu__item:focus-visible{background:var(--color-hover);color:var(--color-text)}.pd-menu__item:disabled{opacity:.4;pointer-events:none}.pd-menu__item--critical{color:var(--color-error-700)}.pd-menu__item--critical:hover{background:var(--color-error-100);color:var(--color-error-700)}.pd-menu__content{display:flex;align-items:center;gap:6px;min-width:0}.pd-menu__icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted)}.pd-menu__icon svg{width:14px;height:14px;stroke-width:1.75}.pd-menu__right{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.pd-menu__check{width:12px;height:12px;display:inline-flex;color:var(--color-text)}.pd-menu__check svg{width:12px;height:12px}.pd-menu__label{font-size:10px;color:var(--color-text-muted);padding:4px 8px;text-transform:uppercase;letter-spacing:.06em}.pd-menu__separator{height:1px;background:var(--color-border);margin:4px}.pd-tooltip{position:fixed;z-index:50;pointer-events:none;box-sizing:border-box;padding:6px 9px;background:var(--color-text);color:var(--color-bg);font-size:12px;font-weight:500;border-radius:6px;box-shadow:0 1px 2px #0000001f,0 6px 18px #0000002e;display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;overflow-wrap:anywhere;width:max-content;max-width:260px;line-height:1.4}.pd-tooltip__sub{opacity:.68;font-size:11px;font-weight:400}.pd-tooltip--fade{animation:pd-tooltip-in .12s ease-out}@keyframes pd-tooltip-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.pd-tooltip--fade{animation:none}}.pd-nowrap{white-space:nowrap}.pd-cell-wrap{display:flex;flex-direction:column;width:100%;min-width:0}.pd-cell.is-pending,.pd-card[aria-busy=true] .pd-card__foot .ed-button,.pd-queue__row[aria-busy=true],.pd-held__row[aria-busy=true]{opacity:.55}.pd-cell__error,.pd-card__error,.pd-lecture-head__error{display:block;padding:2px 6px 4px}.pd-lecture-head__error{margin-top:6px;padding:0}.pd-drawer__note{margin-top:16px}.pd-lecture-head__meta .pd-link,.pd-drawer__crumb .pd-link{font-size:11px}.pd-drawer__foot .ed-button--critical.ed-button--subtle{border-color:transparent}.pd-tab__count:empty{display:none}.pd-progress .pd-error{color:var(--color-error-700)}.pd-layer__dot{position:absolute;top:4px;right:10px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.pd-page--surface{max-width:1100px;container-type:inline-size}.pd-head__actions .ed-button{white-space:nowrap}.pd-task-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pd-task-tile{text-align:left;background:var(--color-card);border:1px solid var(--color-border);border-radius:6px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0;color:inherit}.pd-task-tile:hover{border-color:var(--pd-border-strong);background:var(--color-hover)}.pd-task-tile.is-active{background:var(--color-badge-bg);border-color:var(--pd-border-strong);box-shadow:inset 0 -2px 0 var(--accent)}.pd-task-tile__num{font-size:20px;font-weight:600;color:var(--color-text);font-family:var(--font-mono);line-height:1}.pd-task-tile .t-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-task-tile.is-active .t-label{color:var(--color-text)}.pd-task-tile.is-empty .pd-task-tile__num{color:var(--color-text-muted);font-weight:400}.pd-surface__summary{align-items:center;padding-top:8px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.pd-surface__summary::-webkit-details-marker{display:none}.pd-surface__summary:hover{background:var(--color-hover)}.pd-surface__chevron{width:12px;height:12px;flex-shrink:0;color:var(--color-text-muted);transition:transform .12s ease}.pd-surface__group[open]>.pd-surface__summary .pd-surface__chevron{transform:rotate(90deg)}.pd-surface__topic{display:flex;align-items:baseline;gap:8px;padding:14px 0 6px;border-bottom:1px solid var(--color-border)}.pd-surface__row{display:grid;grid-template-columns:minmax(180px,1fr) 88px 112px 56px 64px 148px 44px 20px;gap:10px;align-items:center;padding:5px 0;min-height:34px;box-sizing:border-box;border-bottom:1px solid var(--color-border)}.pd-page--surface.is-selectable .pd-surface__row{grid-template-columns:14px minmax(180px,1fr) 88px 112px 56px 64px 148px 44px 20px}.pd-surface__row:hover{background:var(--color-hover)}.pd-surface__row[aria-busy=true]{opacity:.55}.pd-surface__row input[type=checkbox]{margin:0}.pd-surface__owner,.pd-surface__word,.pd-surface__action{display:flex;align-items:center;min-width:0}.pd-surface__word .badge{min-width:0;overflow:hidden}.pd-surface__action,.pd-surface__row .pd-row-actions{justify-content:flex-end}@container (max-width: 760px){.pd-task-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-surface__row{grid-template-columns:minmax(140px,1fr) 112px 56px 148px 44px 20px}.pd-page--surface.is-selectable .pd-surface__row{grid-template-columns:14px minmax(140px,1fr) 112px 56px 148px 44px 20px}.pd-surface__owner,.pd-surface__updated{display:none}}.pd-card__video{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;aspect-ratio:16 / 9;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);overflow:hidden}.pd-card__video img{width:100%;height:100%;object-fit:cover;display:block}.pd-card__video svg{width:20px;height:20px;stroke-width:1.5}.pd-root a.pd-card__video{color:var(--color-text-muted)}.pd-root a.pd-card__video:hover{opacity:.9}.pd-card__facts{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.pd-card__facts .pd-prop-row{grid-template-columns:72px 1fr}.pd-library{flex:1 1 auto;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;font-size:1rem;line-height:var(--line-base, 1.5)}.pd-library>.ed-app{flex:1 1 auto;min-height:0}.pd-library__head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:6px 16px;border-bottom:1px solid var(--color-border);font-size:12px;line-height:1.4}.pd-sync{display:flex;flex-direction:column;gap:14px;font-size:12px;line-height:1.45}.pd-sync__intro{margin:0}.pd-sync__command{display:block;margin:6px 0 0;padding:6px 8px;border-radius:4px;background:var(--color-hover);font-family:var(--font-mono);font-size:11px;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all}.pd-sync__file{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.pd-sync__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.pd-sync__file:focus-within .pd-sync__pick{outline:2px solid var(--color-primary);outline-offset:2px}.pd-sync__counts,.pd-sync__rows{display:grid;gap:4px 14px;margin:0}.pd-sync__counts{grid-template-columns:auto 1fr}.pd-sync__rows{grid-template-columns:1fr auto}.pd-sync__counts dd,.pd-sync__rows dd{margin:0}.pd-sync__result{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.pd-sync__unmatched{max-height:180px;overflow:auto;margin:0;padding:6px 8px;list-style:none;border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-mono)}.lb-shell{display:flex;flex-direction:column;height:100%;min-height:0}.lb-header{flex:0 0 auto;display:flex;flex-direction:column;width:100%;background:var(--c-surface, #fff);border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .1))}.lb-table-wrap{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.lb-canvas-pad{padding:16px}.lb-state{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--c-text-muted, #888);font-size:13px;text-align:center;padding:40px 24px}.lb-state-title{font-size:14px;font-weight:700;color:var(--color-text, #1e293b)}.lb-state-help{max-width:440px;line-height:1.5}.lb-statusbar-count{font-size:12px;color:var(--c-text-muted, #888)}.lb-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:8px 12px}.lb-search{flex:1 1 240px;min-width:180px;max-width:360px}.lb-search input{width:100%}.lb-control-label{font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888);white-space:nowrap}.lb-divider{width:1px;align-self:stretch;min-height:18px;background:var(--c-border, rgba(18, 18, 18, .1));margin:0 2px}.lb-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;margin-left:4px;padding:0 4px;border-radius:99px;font-size:10px;font-weight:700;font-family:var(--font-mono, monospace);background:var(--c-soft-bg-active, rgba(18, 18, 18, .1));color:var(--c-text-strong, #121212)}.lb-menu-num{font-size:11px;font-family:var(--font-mono, monospace);color:var(--c-text-muted, #888);flex-shrink:0}.lb-menu-empty{padding:6px var(--sp-3, 12px);font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888)}.lb-table{width:100%}.lb-table td,.lb-table th{padding:6px 10px;vertical-align:middle;white-space:nowrap}.lb-col-grow{width:100%}.lb-table thead th{position:sticky;top:0;z-index:2;background:var(--c-surface-strong, #f7f7f7);text-align:left}.lb-reset-all{margin-left:2px;color:var(--c-text-muted, #94a3b8)}.lb-col-sticky{position:sticky;left:0;z-index:1;background:var(--color-card, #fff)}.lb-table thead th.lb-col-sticky{left:0;z-index:3;background:var(--c-surface-strong, #f7f7f7)}.lb-row{background:color-mix(in srgb,var(--tint, transparent) 5%,transparent)}.lb-row[data-alt="1"]{background:color-mix(in srgb,var(--tint, transparent) 1.8%,transparent)}.lb-row:hover{background:color-mix(in srgb,var(--tint, transparent) 12%,transparent)}.lb-row .lb-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 5%,var(--color-card, #fff))}.lb-row[data-alt="1"] .lb-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 1.8%,var(--color-card, #fff))}.lb-row:hover .lb-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 12%,var(--color-card, #fff))}.lb-group-head td{background:color-mix(in srgb,var(--tint, transparent) 8%,var(--color-bg-subtle, #f8fafc));border-bottom:2px solid var(--tint, var(--color-border, #e2e8f0));padding:6px var(--spacing-md, 12px)}.lb-group-toggle-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--c-text-muted, #64748b)}.lb-group-toggle-btn:hover{color:var(--c-text-strong, #121212)}.lb-group-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tint, var(--color-text-muted, #64748b));vertical-align:middle}.lb-group-name{font-size:.75rem;font-weight:700;color:var(--color-text, #1e293b)}.lb-group-meta{margin-left:8px;font-size:.7rem;font-family:var(--font-mono, monospace);color:var(--color-text-muted, #64748b)}.lb-group-head[data-level="1"] td{background:color-mix(in srgb,var(--tint, transparent) 5%,var(--color-bg, #ffffff));border-bottom:1px solid var(--color-border, #e2e8f0);padding-left:calc(var(--spacing-md, 12px) + 18px)}.lb-group-head[data-level="1"] .lb-group-name{font-size:.72rem;font-weight:600;color:var(--color-text-muted, #64748b)}.lb-group-head[data-level="1"] .lb-group-dot{width:6px;height:6px}.lb-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.lb-name-link{border:0;background:transparent;padding:0;font:inherit;font-weight:600;text-align:left;color:var(--color-text, #1e293b);cursor:pointer;overflow:hidden;text-overflow:ellipsis}.lb-name-link:hover{color:var(--accent, #0d9488);text-decoration:underline}.lb-claimed-dot{color:var(--accent-text, #0d9488);font-size:.7rem}.lb-file{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-family:var(--font-mono, monospace);font-size:.78rem;color:var(--c-text-muted, #64748b)}.lb-system{display:inline-flex;align-items:center;gap:5px}.lb-system-hint{font-size:.68rem;font-style:italic;color:var(--c-text-muted, #94a3b8)}.lb-type{display:inline-block;border:1px solid var(--color-border, #e2e8f0);border-radius:999px;padding:1px 7px;font-size:.7rem;white-space:nowrap;color:var(--color-text-muted, #64748b)}.lb-transcript{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--color-success-700, #15803d)}.lb-claimed{font-size:.72rem;color:var(--accent-text, #0d9488)}.lb-muted{color:var(--c-text-muted, #94a3b8)}.lb-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.lb-act{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--c-text-muted, #64748b);cursor:pointer}.lb-act:hover{background:var(--c-soft-bg, rgba(18, 18, 18, .06));color:var(--c-text-strong, #121212)}.lb-act:disabled{opacity:.4;cursor:default}.lb-act-start{border:1px solid var(--accent, #0d9488);background:transparent;color:var(--accent-text, #0d9488);font:inherit;font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:99px;cursor:pointer}.lb-act-start[data-claimed]{border-color:var(--c-border, #e2e8f0);color:var(--c-text-muted, #64748b)}.lb-act-start:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #0d9488) 10%,transparent)}.lb-act-start:disabled{opacity:.45;cursor:default}.lb-act-redo{border:1px solid transparent;background:transparent;color:var(--c-text-muted, #64748b);font:inherit;font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:99px;cursor:pointer}.lb-act-redo:hover{border-color:var(--c-danger-border, #fecaca);background:var(--c-danger-bg, #fef2f2);color:var(--c-danger-text, #b91c1c)}.lb-empty-row{text-align:center;color:var(--color-text-muted, #64748b);padding:24px!important}.lb-cards-wrap{flex:1 1 auto;min-height:0;overflow:auto;padding:14px}.lb-cards{display:grid;gap:14px}.lb-cards[data-size=thumbnail]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.lb-cards[data-size=gallery]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.lb-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-border, #e2e8f0);border-radius:var(--radius-lg, 10px);background:var(--color-card, #fff);transition:box-shadow .15s,border-color .15s}.lb-card:hover{border-color:color-mix(in srgb,var(--accent, #0d9488) 40%,var(--c-border, #e2e8f0));box-shadow:0 4px 14px #00000014}.lb-card-thumb{position:relative;display:block;aspect-ratio:16 / 9;background:var(--color-bg-subtle, #f1f5f9);overflow:hidden}.lb-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lb-card-thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--c-text-muted, #94a3b8)}.lb-card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;background:#00000040;transition:opacity .15s}.lb-card-thumb:hover .lb-card-play{opacity:1}.lb-card-body{display:flex;flex-direction:column;gap:7px;padding:10px 11px;flex:1}.lb-card-title{border:0;background:transparent;padding:0;text-align:left;font-weight:600;line-height:1.3;color:var(--color-text, #1e293b);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lb-card[data-size=thumbnail] .lb-card-title{font-size:.82rem}.lb-card[data-size=gallery] .lb-card-title{font-size:.95rem}.lb-card-title:hover{color:var(--accent, #0d9488)}.lb-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lb-card-system{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:var(--c-text-muted, #64748b)}.lb-card-chip{font-size:.66rem;padding:1px 7px;border-radius:99px;background:var(--color-bg-subtle, #f1f5f9);color:var(--c-text-muted, #64748b)}.lb-card-chip--ok{display:inline-flex;align-items:center;gap:3px;color:var(--color-success-700, #15803d);background:var(--color-success-100, #dcfce7)}.lb-card-chip--accent{color:var(--accent-text, #0d9488);background:color-mix(in srgb,var(--accent, #0d9488) 12%,transparent)}.lb-card-actions{margin-top:auto;display:flex;gap:6px;align-items:center;padding-top:4px}.lb-card-start{padding:4px 12px;font-size:.76rem;font-weight:600;border-radius:7px;background:var(--c-soft-bg, rgba(18, 18, 18, .06));color:var(--c-text-muted, #64748b);border:1px solid var(--c-border, #e2e8f0)}.lb-card-start[data-ready]{background:var(--accent, #0d9488);color:var(--accent-text-on, #fff);border-color:var(--accent, #0d9488)}.lb-card-start:disabled{opacity:.6;cursor:default}.lb-card-watch{padding:4px 10px;font-size:.74rem}.lb-card-video{margin-left:auto}.lb-preview-body{max-height:50vh;overflow-y:auto;padding:var(--spacing-md, 12px);background:var(--color-bg-subtle, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px);font-size:.82rem;line-height:1.55;white-space:pre-wrap}@media (max-width: 720px){.lb-table-wrap{max-height:none}}.lb-addbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 2px 0;font-size:.8rem;color:var(--color-text-muted)}.lb-addbar-text{flex:1 1 auto;min-width:0}.lb-addbar-ok{color:var(--color-success-700, seagreen)}.lb-addbar-err{color:var(--color-error-700, crimson)}.lb-vc-lecture{margin:0 0 var(--spacing-md, 12px);font-size:.82rem;font-weight:600;color:var(--color-text, #1e293b)}.lb-vc-videos{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:5px;align-items:start;margin-bottom:var(--spacing-lg, 16px)}.lb-vc-arrow{grid-row:1;align-self:center;color:var(--c-text-muted, #64748b)}.lb-vc-video{margin:0;min-width:0;grid-row:1 / span 2;display:grid;grid-template-rows:subgrid;row-gap:5px}.lb-vc-video a{display:block;border-radius:var(--radius-md, 8px)}.lb-vc-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md, 8px);background:var(--color-bg-subtle, #f1f5f9);border:1px solid var(--color-border, #e2e8f0);color:var(--c-text-muted, #94a3b8)}.lb-vc-thumb[data-empty]{border-style:dashed}.lb-vc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lb-vc-tag{position:absolute;top:6px;left:6px;padding:1px 7px;border-radius:99px;font-size:.66rem;font-weight:600;background:var(--c-surface, #fff);color:var(--color-text, #1e293b);box-shadow:0 0 0 1px var(--color-border, #e2e8f0)}.lb-vc-caption{font-size:.72rem;line-height:1.35;color:var(--c-text-muted, #64748b);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.lb-vc-caption[data-warn]{color:var(--color-warning-700, #b45309)}.lb-vc-plan{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--spacing-lg, 16px)}.lb-vc-head{margin:0;font-size:.8rem;font-weight:600;color:var(--color-text, #1e293b)}.lb-vc-empty{margin:0;font-size:.78rem;color:var(--c-text-muted, #64748b)}.lb-vc-list{list-style:none;margin:0;padding:0;max-height:34vh;overflow-y:auto;border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px)}.lb-vc-item{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem}.lb-vc-item+.lb-vc-item{border-top:1px solid var(--color-border, #e2e8f0)}.lb-vc-icon{flex-shrink:0;color:var(--c-text-muted, #64748b)}.lb-vc-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;color:var(--color-text, #1e293b);overflow-wrap:anywhere}.lb-vc-detail{font-size:.7rem;color:var(--c-text-muted, #64748b)}.lb-vc-chip{flex-shrink:0;padding:1px 8px;border-radius:99px;font-size:.68rem;white-space:nowrap;background:var(--color-bg-subtle, #f1f5f9);color:var(--c-text-muted, #64748b)}.lb-vc-chip[data-tone=move]{color:var(--accent-text, #0d9488);background:color-mix(in srgb,var(--accent, #0d9488) 12%,transparent)}.lb-vc-chip[data-tone=warn]{color:var(--color-warning-800, #92400e);background:var(--color-warning-100, #fef3c7)}.lb-vc-stay summary{cursor:pointer;font-size:.76rem;color:var(--c-text-muted, #64748b);margin-bottom:6px}.lb-vc-line{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:.74rem;line-height:1.4;color:var(--c-text-muted, #64748b)}.lb-vc-line svg{flex-shrink:0;margin-top:2px}.lb-vc-line[data-tone=warn]{color:var(--color-warning-700, #b45309)}@media (max-width: 480px){.lb-vc-videos{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.lb-vc-video{grid-row:span 2}.lb-vc-arrow{grid-row:auto;justify-self:center;transform:rotate(90deg)}}.ff-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:var(--spacing-2xl);align-items:start}.ff-tone-off{--ff-tone: var(--color-text-muted)}.ff-tone-selected{--ff-tone: var(--color-purple-500)}.ff-tone-debugger{--ff-tone: var(--color-warning-500)}.ff-tone-live,.ff-tone-ok{--ff-tone: var(--color-success-500)}.ff-tone-problem{--ff-tone: var(--color-error-500)}.ff-tone-review{--ff-tone: var(--accent)}.ff-rail{position:sticky;top:0;display:grid;gap:var(--spacing-xl);max-height:calc(100vh - var(--header-height) - 130px);overflow-y:auto;scrollbar-width:thin}.ff-rail__group{display:grid;gap:2px}.ff-label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ff-rail__group>.ff-label{padding:0 10px 6px}.ff-rail__item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:6px 10px;border:0;border-left:3px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.ff-rail__item:hover{background:var(--color-hover)}.ff-rail__item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.ff-rail__item[aria-current=true]{background:var(--color-bg-subtle);border-left-color:var(--accent);font-weight:600}.ff-rail__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-rail__icon{flex:none;color:var(--color-text-muted)}.ff-rail__count{flex:none;min-width:1.5em;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-muted)}.ff-rail__count--alert{padding:1px 7px;border-radius:999px;background:var(--accent-solid);color:var(--accent-on);font-weight:600;text-align:center}.ff-rail__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ff-tone)}.ff-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-lg)}.ff-search{position:relative;flex:1 1 240px;max-width:360px}.ff-search__icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.ff-search .hub-input{padding-left:32px}.ff-toolbar__sort{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-sm)}.ff-select{padding:5px 8px;border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-input-text);font:inherit;font-size:.85rem}.ff-heading{display:flex;align-items:baseline;gap:var(--spacing-sm);margin:0 0 var(--spacing-md)}.ff-heading h2{margin:0;font-size:1.05rem;font-weight:650}.ff-muted{color:var(--color-text-muted);font-size:.82rem}.ff-group{margin-bottom:var(--spacing-xl)}.ff-group__head{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.ff-rows{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);overflow:hidden}.ff-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:var(--spacing-lg);align-items:center;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--color-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ff-row:first-child{border-top:0}.ff-row:hover{background:var(--color-hover)}.ff-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.ff-thumb{display:grid;place-items:center;width:84px;height:54px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-light);overflow:hidden}.ff-thumb img{width:100%;height:100%;object-fit:cover;object-position:top left}.ff-row__main{min-width:0;display:grid;gap:3px}.ff-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:.95rem;font-weight:600}.ff-row__summary{color:var(--color-text-muted);font-size:.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ff-row__side{display:grid;justify-items:end;gap:5px;white-space:nowrap}.ff-stage{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text);font-size:.72rem;font-weight:600;white-space:nowrap}.ff-stage:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ff-tone)}.ff-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--ff-tone) 38%,transparent);border-radius:6px;background:color-mix(in srgb,var(--ff-tone) 11%,transparent);color:var(--color-text);font-size:.7rem;font-weight:600;white-space:nowrap}.ff-chip svg{color:var(--ff-tone)}.ff-key{font-family:var(--font-mono);font-size:.72rem;color:var(--color-text-muted)}.ff-empty{padding:var(--spacing-2xl);border:1px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-muted);font-size:.9rem}.ff-empty strong{display:block;margin-bottom:4px;color:var(--color-text);font-weight:600}.ff-error{margin:0;color:var(--color-error-500);font-size:.8rem}.ff-crumbs{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);font-size:.85rem}.ff-crumbs__pager{margin-left:auto;display:flex;gap:6px}.ff-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent-text);font:inherit;cursor:pointer}.ff-link:hover{text-decoration:underline}.ff-link:disabled{color:var(--color-text-light);cursor:default;text-decoration:none}.ff-detail__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-md) var(--spacing-xl);align-items:start;margin-bottom:var(--spacing-xl)}.ff-detail__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 6px;font-size:1.4rem;font-weight:700;line-height:1.2}.ff-detail__summary{margin:0 0 8px;max-width:68ch;font-size:.98rem;line-height:1.5}.ff-detail__meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--color-text-muted);font-size:.8rem}.ff-detail__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:var(--spacing-xl);align-items:start}.ff-col{display:grid;gap:var(--spacing-xl);min-width:0}.ff-panel{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);min-width:0}.ff-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ff-panel__note{margin:0 0 var(--spacing-md);color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.ff-shot{display:block;width:100%;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);overflow:hidden;cursor:zoom-in}.ff-shot img{display:block;width:100%;max-height:440px;object-fit:contain}.ff-shot__caption{margin:8px 0 0;font-size:.84rem;line-height:1.45}.ff-shot__strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--spacing-md)}.ff-shot__pick{position:relative;width:76px;height:50px;padding:0;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);overflow:hidden;cursor:pointer}.ff-shot__pick[aria-pressed=true]{border-color:var(--accent)}.ff-shot__pick img{width:100%;height:100%;object-fit:cover;object-position:top left}.ff-shot__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.ff-drop{display:grid;place-items:center;gap:6px;padding:var(--spacing-xl);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:.85rem;text-align:center}.ff-drop[data-over=true]{border-color:var(--accent);background:var(--accent-subtle)}.ff-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:ff-step}.ff-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:.9rem;line-height:1.5;counter-increment:ff-step}.ff-steps li:before{content:counter(ff-step);display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.72rem;font-weight:600}.ff-where{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;margin:0 0 var(--spacing-md);font-size:.88rem;line-height:1.5}.ff-where svg{margin-top:3px;color:var(--color-text-muted)}.ff-details summary{cursor:pointer}.ff-details p{margin:var(--spacing-sm) 0 0;color:var(--color-text-muted);font-size:.84rem;line-height:1.55}.ff-meter{height:8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);overflow:hidden}.ff-meter>span{display:block;height:100%;background:var(--accent);transition:width .25s ease}.ff-meter[data-done=true]>span{background:var(--color-success-500)}.ff-review__tally{display:flex;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:6px;font-size:.85rem;font-weight:600}.ff-review__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.ff-textarea{width:100%;min-height:84px;padding:8px 10px;border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-input-text);font:inherit;font-size:.88rem;line-height:1.5;resize:vertical}.ff-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.ff-reports{display:grid;gap:var(--spacing-sm);margin:var(--spacing-md) 0 0;padding:0;list-style:none}.ff-report{padding:10px 12px;border:1px solid var(--color-border);border-left:3px solid var(--color-error-500);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.ff-report[data-resolved=true]{border-left-color:var(--color-success-500);opacity:.75}.ff-report__body{margin:0 0 6px;font-size:.88rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ff-report__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px var(--spacing-sm);color:var(--color-text-muted);font-size:.76rem}.ff-stagepick{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ff-stagepick button{flex:1 1 auto;padding:7px 8px;border:0;border-left:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer}.ff-stagepick button:first-child{border-left:0}.ff-stagepick button:hover:not(:disabled){background:var(--color-hover)}.ff-stagepick button[aria-pressed=true]{background:var(--accent-solid);color:var(--accent-on);font-weight:650;cursor:default}.ff-stagepick button:disabled:not([aria-pressed=true]){opacity:.5;cursor:default}.ff-people{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ff-person{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:5px 0}.ff-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text);font-size:.68rem;font-weight:700;overflow:hidden}.ff-avatar img{width:100%;height:100%;object-fit:cover}.ff-person__name{min-width:0;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-person__why{display:block;color:var(--color-text-muted);font-size:.74rem}.ff-add{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.ff-add .ff-select{flex:1;min-width:0}.ff-history{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:.84rem;line-height:1.45}.ff-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-sm)}.ff-history time{color:var(--color-text-muted);font-size:.76rem;white-space:nowrap}.ff-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:var(--spacing-md);color:var(--color-text-muted);font-size:.8rem}.ff-legend span{display:inline-flex;align-items:center;gap:6px}.ff-share{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);overflow:auto;max-height:calc(100vh - var(--header-height) - 220px)}.ff-share table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.ff-share th,.ff-share td{padding:6px 8px;border-bottom:1px solid var(--color-border);text-align:center;white-space:nowrap}.ff-share thead th{position:sticky;top:0;z-index:2;background:var(--color-card);vertical-align:bottom;font-weight:500}.ff-share th[scope=row],.ff-share thead th:first-child{position:sticky;left:0;z-index:1;min-width:250px;max-width:300px;background:var(--color-card);text-align:left;font-weight:500;white-space:normal}.ff-share thead th:first-child{z-index:3}.ff-share tr.ff-share__area th{padding-top:12px;background:var(--color-bg-subtle);text-align:left}.ff-share__person{display:grid;justify-items:center;gap:4px;min-width:56px}.ff-share__person small{max-width:76px;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-muted);font-size:.7rem}.ff-share__feature{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.ff-share__add{margin-left:auto;max-width:280px}.ff-share__feature .ff-link{text-align:left}.ff-cell{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1.5px solid var(--color-border);border-radius:7px;background:transparent;color:transparent;cursor:pointer}.ff-cell:hover:not(:disabled){border-color:var(--accent)}.ff-cell:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.ff-cell[data-why=debugger]{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--accent-on)}.ff-cell[data-why=shared]{border-color:var(--color-purple-500);background:var(--color-purple-500);color:#fff}.ff-cell[data-why=turned_off]{border-color:var(--color-error-500);color:var(--color-error-500)}.ff-cell[data-why=live],.ff-cell[data-why=off]{border-style:dashed;color:var(--color-text-light);cursor:default}.ff-cell:disabled{cursor:default}@media (max-width: 900px){.ff-layout{grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg)}.ff-layout[data-detail=true] .ff-rail{display:none}.ff-rail{position:static;gap:6px;max-height:none;overflow-y:visible}.ff-rail__group{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ff-rail__group::-webkit-scrollbar{display:none}.ff-rail__group>.ff-label{display:none}.ff-rail__item{flex:none;width:auto;border:1px solid var(--color-border);border-radius:999px;padding:4px 10px}.ff-rail__item[aria-current=true]{border-color:var(--accent)}.ff-rail__name{overflow:visible}.ff-detail__grid,.ff-detail__head{grid-template-columns:minmax(0,1fr)}.ff-heading{flex-wrap:wrap}}.ff-phone-only{display:none}.ff-phone-title{margin:0 0 8px;font-size:1.15rem;font-weight:700;line-height:1.2}.ff-bar{display:grid;gap:8px;margin-bottom:10px;min-width:0}.ff-bar__row{display:flex;align-items:center;gap:6px;min-width:0}.ff-bar__row--scroll{margin:0 -12px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.ff-bar__row--scroll::-webkit-scrollbar{display:none}.ff-bar__row--wrap{flex-wrap:wrap}.ff-bar__row--result{flex-wrap:wrap;min-height:22px}.ff-bar .ff-search{flex:1 1 auto;max-width:none}.ff-bar .ff-search .hub-input{padding-top:6px;padding-bottom:6px}.ff-bar__filters{display:grid;gap:6px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.ff-bar__filters .ff-label:not(:first-child){margin-top:4px}.ff-pick{display:inline-flex;align-items:center;flex:none;gap:5px;padding:5px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:.82rem;line-height:1.2;white-space:nowrap;cursor:pointer}.ff-pick svg{color:var(--color-text-muted)}.ff-pick[aria-pressed=true],.ff-pick[aria-expanded=true]{border-color:var(--accent-solid);background:var(--accent-subtle);font-weight:600}.ff-pick .ff-rail__count{min-width:0}.ff-clear{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text);font:inherit;font-size:.76rem;cursor:pointer}@media (max-width: 600px){.ff-wide-only{display:none}.ff-phone-only{display:inline}.ff-page{margin:-20px -12px 0}.ff-layout{gap:0}.ff-group{margin-bottom:var(--spacing-md)}.ff-group__head{margin-bottom:4px}.ff-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 11px;align-items:start}.ff-row__main{grid-column:1;grid-row:1;gap:2px}.ff-thumb{grid-column:2;grid-row:1;width:68px;height:46px}.ff-thumb[data-empty=true]{display:none}.ff-row__title{font-size:.9rem;gap:4px 6px}.ff-row__summary{font-size:.8rem;line-height:1.35}.ff-row__side{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;white-space:normal}.ff-row__side .ff-muted{font-size:.74rem}.ff-row__side .ff-stage{padding:0;border:0;background:none;font-size:.74rem}.ff-chip{padding:1px 6px;font-size:.66rem}.ff-crumbs{margin-bottom:10px}.ff-crumbs__pager .hub-btn{padding:6px 9px}.ff-detail__head{gap:10px;margin-bottom:var(--spacing-md)}.ff-detail__title{font-size:1.15rem;margin-bottom:4px}.ff-detail__summary{font-size:.9rem;margin-bottom:6px}.ff-detail__meta{font-size:.74rem;gap:2px 10px}.ff-detail__head>a.hub-btn{justify-self:start;padding:6px 12px}.ff-detail__grid,.ff-col{gap:10px}.ff-panel{padding:12px}.ff-panel__head{margin-bottom:8px}.ff-shot__caption{font-size:.8rem}.ff-drop--add{display:flex;justify-content:flex-start;padding:0;border:0;background:none}.ff-steps{gap:7px}.ff-steps li{font-size:.86rem;gap:8px}.ff-where{font-size:.84rem;margin-bottom:10px}.ff-stagepick button{padding:7px 2px;font-size:.76rem}.ff-heading{margin-bottom:8px}.ff-toolbar{margin-bottom:8px;flex-wrap:nowrap}.ff-share__add{min-width:0;max-width:55%}.ff-legend{gap:4px 12px;margin-bottom:8px;font-size:.72rem}.ff-legend .ff-cell{width:16px;height:16px;border-radius:5px}.ff-legend .ff-cell svg{width:10px;height:10px}.ff-share{max-height:none;font-size:.8rem}.ff-share table{font-size:.8rem}.ff-share th,.ff-share td{padding:5px 2px}.ff-share th[scope=row],.ff-share thead th:first-child{min-width:132px;max-width:132px;padding-left:8px}.ff-share tr.ff-share__area th{padding:6px 8px 4px}.ff-share__feature{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:6px}.ff-share__feature .ff-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.ff-share__feature .ff-stage{flex:none;margin-top:5px;padding:0;border:0;background:none;font-size:0;gap:0}.ff-share__person{min-width:38px;gap:2px}.ff-share__person .ff-avatar{width:24px;height:24px;font-size:.6rem}.ff-share__person small{max-width:40px;font-size:.62rem}.ff-cell{width:24px;height:24px}}.exp-page{max-width:1080px;margin:0 auto;padding:0 var(--spacing-lg, 1rem) var(--spacing-3xl, 2.5rem);color:var(--color-text, #1e293b);font-family:var(--font-sans, system-ui, sans-serif)}.exp-toolbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm, .5rem);padding:var(--spacing-sm, .5rem) 0;margin-bottom:var(--spacing-lg, 1rem);background:color-mix(in srgb,var(--color-bg, #fff) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border, #e2e8f0)}.exp-nav{display:flex;flex-wrap:wrap;gap:.25rem}.exp-nav-link{padding:.3rem .6rem;border-radius:var(--radius-md, .375rem);font-size:.82rem;font-weight:600;color:var(--color-text-muted, #64748b);text-decoration:none}.exp-nav-link:hover{color:var(--accent, #0e9aaa);background:var(--color-surface, #f8fafc)}.exp-depth{display:flex;align-items:center;gap:.35rem}.exp-depth-label{font-size:.78rem;color:var(--color-text-muted, #64748b)}.exp-depth-btn{padding:.3rem .7rem;border:1px solid var(--color-border, #e2e8f0);border-radius:999px;background:var(--color-card, #fff);color:var(--color-text-muted, #64748b);font-size:.8rem;font-weight:600;cursor:pointer}.exp-depth-on{background:var(--accent, #0e9aaa);border-color:var(--accent, #0e9aaa);color:#fff}.exp-hero{padding:var(--spacing-xl, 1.5rem) 0 var(--spacing-2xl, 2rem);scroll-margin-top:64px}.exp-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--accent, #0e9aaa);margin-bottom:var(--spacing-sm, .5rem)}.exp-hero-title{font-size:clamp(1.7rem,4.5vw,2.8rem);line-height:1.1;font-weight:800;margin:0 0 var(--spacing-md, .75rem);letter-spacing:-.02em}.exp-hero-lede{font-size:clamp(1rem,2vw,1.18rem);line-height:1.6;color:var(--color-text, #1e293b);max-width:62ch;margin:0 0 var(--spacing-md, .75rem)}.exp-hint{font-size:.88rem;color:var(--color-text-muted, #64748b);margin:0 0 var(--spacing-xl, 1.5rem)}.exp-live-dot{display:inline-block;width:8px;height:8px;margin:0 .15rem;border-radius:50%;background:var(--color-success-500, #22c55e);box-shadow:0 0 color-mix(in srgb,var(--color-success-500, #22c55e) 70%,transparent);animation:exp-pulse 2s infinite;vertical-align:middle}@keyframes exp-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-success-500, #22c55e) 60%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.exp-statband{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-md, .75rem)}.exp-stat{padding:var(--spacing-lg, 1rem);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, .5rem);background:var(--color-card, #fff);display:flex;flex-direction:column;gap:.2rem}.exp-stat-value{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent, #0e9aaa)}.exp-stat-label{font-size:.82rem;color:var(--color-text-muted, #64748b);display:flex;align-items:center;gap:.1rem}.exp-section{padding:var(--spacing-2xl, 2rem) 0;border-top:1px solid var(--color-border, #e2e8f0);scroll-margin-top:64px}.exp-section-lede{font-size:1rem;line-height:1.6;color:var(--color-text-muted, #64748b);max-width:64ch;margin:0 0 var(--spacing-xl, 1.5rem)}.jargon-term{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:help;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--accent, #0e9aaa);text-decoration-thickness:1.5px;font-weight:600}.jargon-term:hover,.jargon-term:focus-visible{color:var(--accent, #0e9aaa);outline:none}.jargon-card-term{font-weight:700;font-size:.9rem;margin-bottom:.25rem;color:var(--accent, #0e9aaa)}.jargon-card-body{margin:0 0 .4rem;line-height:1.45}.jargon-card-analogy{margin:0 0 .4rem;font-style:italic;color:var(--color-text-muted, #64748b)}.jargon-card-here{margin:0;font-size:.76rem;color:var(--color-text-muted, #64748b)}.jargon-card-here-label{font-weight:700;color:var(--color-text, #1e293b)}.exp-arch{display:flex;flex-direction:column;gap:var(--spacing-md, .75rem)}.exp-arch-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm, .5rem);min-height:40px}.exp-arch-caption{flex:1 1 260px;display:flex;align-items:center;gap:.5rem;font-size:.92rem;line-height:1.4;padding:.5rem .75rem;border-radius:var(--radius-md, .375rem);background:var(--accent-light, #d6f3f6);color:var(--accent-text, var(--accent-dark, #0a6b76))}.exp-arch-step-num{flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent, #0e9aaa);color:#fff;font-size:.78rem;font-weight:700;display:grid;place-items:center}.exp-arch-flow{display:flex;flex-direction:column;align-items:stretch}.exp-tier-wrap{display:flex;flex-direction:column;align-items:center}.exp-tier{width:100%;border:1.5px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, .5rem);background:var(--color-card, #fff);padding:var(--spacing-sm, .5rem) var(--spacing-md, .75rem);transition:box-shadow .25s,border-color .25s,transform .25s}.exp-tier-active{border-color:var(--accent, #0e9aaa);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #0e9aaa) 22%,transparent);transform:translateY(-1px)}.exp-tier-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-text-muted, #64748b);margin-bottom:.35rem}.exp-tier-nodes{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, .5rem)}.exp-node{flex:1 1 180px;display:flex;flex-direction:column;gap:.1rem;padding:.5rem .65rem;border-radius:var(--radius-md, .375rem);background:var(--color-surface, #f8fafc);border:1px solid var(--color-border, #e2e8f0)}.exp-node-glyph{font-size:1.2rem;line-height:1}.exp-node-title{font-weight:700;font-size:.92rem}.exp-node-plain{font-size:.78rem;color:var(--color-text-muted, #64748b);line-height:1.35}.exp-tier-link{width:2px;height:22px;background:var(--color-border, #e2e8f0);transition:background .25s}.exp-tier-link-on{background:linear-gradient(var(--accent, #0e9aaa),var(--accent, #0e9aaa))}.exp-arch-steps-static{margin:var(--spacing-md, .75rem) 0 0;padding-left:1.2rem;color:var(--color-text-muted, #64748b);line-height:1.6;font-size:.9rem}.exp-deepdive{display:flex;align-items:center;gap:var(--spacing-md, .75rem);margin-top:var(--spacing-lg, 1rem);padding:var(--spacing-md, .75rem) var(--spacing-lg, 1rem);border:1px solid color-mix(in srgb,var(--accent, #0e9aaa) 35%,var(--color-border, #e2e8f0));border-radius:var(--radius-lg, .5rem);background:color-mix(in srgb,var(--accent, #0e9aaa) 7%,var(--color-card, #fff));text-decoration:none;color:var(--color-text, #1e293b);transition:background .2s,border-color .2s,transform .2s}.exp-deepdive:hover{background:color-mix(in srgb,var(--accent, #0e9aaa) 13%,var(--color-card, #fff));border-color:var(--accent, #0e9aaa);transform:translateY(-1px)}.exp-deepdive-glyph{font-size:1.6rem;line-height:1;flex:none}.exp-deepdive-text{flex:1 1 auto;font-size:.9rem;line-height:1.45}.exp-deepdive-arrow{flex:none;font-size:1.3rem;font-weight:700;color:var(--accent, #0e9aaa)}.exp-surface-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--spacing-md, .75rem);align-items:start}.exp-surface{padding:0;overflow:hidden}.exp-surface-head{width:100%;display:flex;align-items:center;gap:var(--spacing-sm, .5rem);padding:var(--spacing-md, .75rem);background:none;border:none;cursor:pointer;text-align:left;color:inherit}.exp-surface-glyph{font-size:1.5rem;line-height:1;flex:none}.exp-surface-headtext{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0}.exp-surface-name{font-weight:700;display:flex;align-items:center;gap:.4rem}.exp-surface-badge{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:.05rem .35rem;border-radius:999px;background:var(--color-warning-500, #eab308);color:#422006}.exp-surface-oneline{font-size:.82rem;color:var(--color-text-muted, #64748b);line-height:1.35}.exp-surface-count{flex:none;font-variant-numeric:tabular-nums;font-weight:800;color:var(--accent, #0e9aaa);font-size:1rem}.exp-surface-chev{flex:none;color:var(--color-text-muted, #64748b)}.exp-surface-body{padding:0 var(--spacing-md, .75rem) var(--spacing-md, .75rem);border-top:1px solid var(--color-border, #e2e8f0)}.exp-surface-analogy{font-style:italic;color:var(--color-text-muted, #64748b);margin:var(--spacing-sm, .5rem) 0}.exp-surface-details{margin:0 0 var(--spacing-sm, .5rem);padding-left:1.1rem;font-size:.86rem;line-height:1.5}.exp-surface-details li{margin-bottom:.2rem}.exp-surface-link{font-weight:700;font-size:.86rem;color:var(--accent, #0e9aaa);text-decoration:none}.exp-surface-link:hover{text-decoration:underline}.exp-data{display:flex;flex-direction:column;gap:var(--spacing-lg, 1rem)}.exp-data-panel{border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-xl, .75rem);background:var(--color-card, #fff);padding:var(--spacing-lg, 1rem)}.exp-data-panel-assets{background:var(--color-surface, #f8fafc)}.exp-data-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md, .75rem);margin-bottom:var(--spacing-md, .75rem)}.exp-data-title{margin:0 0 .2rem;font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:.3rem}.exp-data-sub{margin:0;font-size:.88rem;line-height:1.5;color:var(--color-text-muted, #64748b);max-width:60ch}.exp-data-size{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.exp-data-size-val{font-size:1.6rem;font-weight:800;color:var(--accent, #0e9aaa);font-variant-numeric:tabular-nums}.exp-data-size-lab{font-size:.78rem;color:var(--color-text-muted, #64748b)}.exp-data-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg, 1rem)}.exp-data-group-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--accent, #0e9aaa);margin-bottom:.4rem}.exp-data-row{display:flex;align-items:center;gap:.5rem;font-size:.82rem;padding:.15rem 0}.exp-data-row-name{flex:0 0 38%;color:var(--color-text, #1e293b)}.exp-data-bar-track{flex:1 1 auto;height:7px;border-radius:999px;background:var(--color-surface, #f1f5f9);overflow:hidden}.exp-data-bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent, #0e9aaa);min-width:2px}.exp-data-row-count{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-text-muted, #475569);min-width:3.5ch;text-align:right}.exp-muted{color:var(--color-text-muted, #64748b);font-size:.9rem}.exp-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md, .75rem)}.exp-asset{display:flex;flex-direction:column;gap:.15rem;padding:var(--spacing-md, .75rem);border-radius:var(--radius-lg, .5rem);background:var(--color-card, #fff);border:1px solid var(--color-border, #e2e8f0)}.exp-asset-val{font-size:1.3rem;font-weight:800;color:var(--accent, #0e9aaa)}.exp-asset-label{font-weight:700;font-size:.9rem}.exp-asset-detail{font-size:.8rem;color:var(--color-text-muted, #64748b);line-height:1.4}.exp-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-md, .75rem);align-items:start}.exp-stack-group{padding:var(--spacing-lg, 1rem)}.exp-stack-grouphead{display:flex;align-items:center;gap:.4rem;font-weight:700;margin-bottom:var(--spacing-sm, .5rem)}.exp-stack-items{display:flex;flex-direction:column;gap:.4rem}.exp-stack-item{display:flex;flex-direction:column;gap:.05rem;padding-bottom:.35rem;border-bottom:1px dashed var(--color-border, #e2e8f0)}.exp-stack-item:last-child{border-bottom:none;padding-bottom:0}.exp-stack-plain{font-weight:600}.exp-stack-note{font-size:.76rem;color:var(--color-text-muted, #64748b)}.exp-glossary-search{width:100%;padding:.6rem .85rem;border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, .5rem);background:var(--color-card, #fff);color:var(--color-text, #1e293b);font-size:.95rem;margin-bottom:var(--spacing-lg, 1rem)}.exp-glossary-search:focus-visible{outline:2px solid var(--accent, #0e9aaa);outline-offset:1px}.exp-glossary-grouptitle{font-size:.95rem;font-weight:700;color:var(--accent, #0e9aaa);margin:var(--spacing-lg, 1rem) 0 var(--spacing-sm, .5rem)}.exp-glossary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-sm, .5rem)}.exp-glossary-entry{padding:var(--spacing-md, .75rem)}.exp-glossary-term{font-weight:700;margin-bottom:.2rem}.exp-glossary-def{margin:0 0 .3rem;font-size:.86rem;line-height:1.45}.exp-glossary-analogy{margin:0;font-size:.8rem;font-style:italic;color:var(--color-text-muted, #64748b)}.exp-footer{padding:var(--spacing-2xl, 2rem) 0 0;border-top:1px solid var(--color-border, #e2e8f0);margin-top:var(--spacing-xl, 1.5rem);text-align:center;color:var(--color-text-muted, #64748b)}@media (prefers-reduced-motion: reduce){.exp-live-dot{animation:none}.exp-tier,.exp-data-bar-fill{transition:none}}@media (max-width: 640px){.exp-toolbar{flex-direction:column;align-items:stretch}.exp-nav,.exp-depth{justify-content:center}.exp-data-row-name{flex-basis:46%}}.wcap{--wcap-spot: #2a78d6;--wcap-reclaimed: #eb6834;--wcap-on-demand: #1baf7a;--wcap-band-0: #86b6ef;--wcap-band-1: #5598e7;--wcap-band-2: #2a78d6;--wcap-band-3: #1c5cab;--wcap-band-4: #104281;--wcap-surface: var(--color-card);--wcap-grid: var(--color-border-light, var(--color-border))}[data-theme=dark] .wcap{--wcap-spot: #3987e5;--wcap-reclaimed: #d95926;--wcap-on-demand: #199e70;--wcap-band-0: #1c5cab;--wcap-band-1: #2a78d6;--wcap-band-2: #5598e7;--wcap-band-3: #86b6ef;--wcap-band-4: #b7d3f6;--wcap-grid: var(--color-border)}.wcap-setting{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 16px}.wcap-setting__title{margin:0;font-size:.95rem;font-weight:600}.wcap-setting__body{margin:5px 0 0;max-width:104ch;font-size:.83rem;line-height:1.45;color:var(--color-text-muted)}.wcap-setting__meta{margin:9px 0 0;font-size:.74rem;color:var(--color-text-faint, var(--color-text-muted))}.wcap-setting__switch{display:flex;align-items:center;gap:9px;flex:none;font-size:.8rem;font-weight:600}.wcap-setting__switch [role=switch][aria-checked=false]{background:var(--color-border)!important;border-color:var(--color-text-faint, var(--color-text-muted))!important}.wcap-error{margin:0 16px 14px;padding:8px 11px;border:1px solid var(--color-error-500);border-radius:var(--radius-md, 8px);font-size:.8rem;color:var(--color-error-700, var(--color-error-500))}.wcap .wcap-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wcap-windows{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-card)}.wcap-windows button{padding:5px 11px;border:none;border-left:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:.75rem;font-weight:600;cursor:pointer}.wcap-windows button:first-child{border-left:none}.wcap-windows button[aria-checked=true]{color:var(--color-text);background:var(--accent-wash, var(--color-bg-subtle))}.wcap-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:.74rem;color:var(--color-text-muted)}.wcap-legend li{display:inline-flex;align-items:center;gap:6px}.wcap-key{width:10px;height:10px;border-radius:2px;flex:none}.wcap-key--line{width:12px;height:2px;border-radius:1px}.wcap-key--mark{width:7px;height:7px;border-radius:1px;transform:rotate(45deg);background:var(--color-text-muted)}.wcap-chart{position:relative;padding:6px 4px 0 30px;outline:none}.wcap-chart:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:8px}.wcap-plot{position:relative;height:170px}.wcap-grid{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--wcap-grid)}.wcap-tick{position:absolute;right:100%;top:-.6em;margin-right:7px;font-size:.66rem;color:var(--color-text-faint, var(--color-text-muted));font-variant-numeric:tabular-nums}.wcap-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch}.wcap-slot{flex:1 1 0;min-width:0;display:flex;justify-content:center;align-items:flex-end}.wcap-slot[data-active=true]{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.wcap-col{width:min(24px,68%);height:100%;display:flex;flex-direction:column-reverse}.wcap-seg{flex:none;box-sizing:border-box}.wcap-seg+.wcap-seg{border-bottom:2px solid var(--wcap-surface)}.wcap-seg:last-child{border-radius:4px 4px 0 0}.wcap-seg--spot{background:var(--wcap-spot)}.wcap-seg--reclaimed{background:var(--wcap-reclaimed)}.wcap-seg--on-demand{background:var(--wcap-on-demand)}.wcap-xaxis{display:flex;margin-top:5px;height:30px}.wcap-xaxis>div{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.66rem;color:var(--color-text-faint, var(--color-text-muted));white-space:nowrap}.wcap-xaxis span{overflow:visible}.wcap-tip{position:absolute;z-index:2;bottom:calc(100% - 4px);min-width:168px;padding:9px 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card);box-shadow:0 6px 20px #00000024;font-size:.76rem;pointer-events:none}.wcap-tip__title{font-weight:600;margin-bottom:5px}.wcap-tip__row{display:grid;grid-template-columns:12px 2.2em 1fr;align-items:center;gap:6px;padding:1.5px 0;color:var(--color-text-muted)}.wcap-tip__row strong{color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums}.wcap-tip__note{margin-top:5px;padding-top:5px;border-top:1px solid var(--wcap-grid);color:var(--color-text-muted)}.wcap-empty{margin:0;padding:26px 14px;text-align:center;font-size:.84rem;color:var(--color-text-muted)}.wcap-note{margin:10px 0 0;font-size:.73rem;line-height:1.45;color:var(--color-text-faint, var(--color-text-muted))}.wcap-risk__figure{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wcap-risk__value{font-size:1.7rem;font-weight:700;line-height:1.1}.wcap-risk__caption{font-size:.8rem;color:var(--color-text-muted);max-width:34ch}.wcap-bands{display:flex;gap:2px;height:12px;margin:13px 0 9px}.wcap-bands span{min-width:2px}.wcap-bands span:first-child{border-radius:4px 0 0 4px}.wcap-bands span:last-child{border-radius:0 4px 4px 0}.wcap-trend{display:flex;align-items:center;gap:10px;margin-top:13px;font-size:.74rem;color:var(--color-text-muted)}.wcap-table{width:100%;border-collapse:collapse;font-size:.8rem}.wcap-table th{padding:6px 10px;text-align:left;font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.wcap-table td{padding:8px 10px;border-top:1px solid var(--wcap-grid);vertical-align:top}.wcap-table .wcap-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.wcap-table__sub{font-size:.72rem;color:var(--color-text-faint, var(--color-text-muted))}.wcap-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start;margin-top:16px}@media (max-width: 900px){.wcap-two{grid-template-columns:minmax(0,1fr)}.wcap-setting{flex-direction:column}}.wcap-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.adm-controls,.adm-table-wrap{--c-primary: var(--accent);--c-primary-active: var(--accent);--c-surface: var(--color-card);--c-surface-overlay: var(--color-card);--c-surface-strong: var(--color-bg-subtle);--c-soft-bg: var(--color-hover);--c-soft-bg-hover: var(--color-hover);--c-soft-bg-active: var(--color-badge-bg);--c-item-bg-active: var(--color-hover);--c-text: var(--color-text);--c-text-strong: var(--color-text);--c-text-muted: var(--color-text-muted);--c-border: var(--color-border);--c-border-strong: var(--color-border)}.adm-controls{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.adm-search{flex:0 1 320px;max-width:320px;min-width:180px}.adm-spacer{flex:1 1 auto}.adm-control-label{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.adm-table-wrap{overflow-x:auto;border:1px solid var(--color-border-light);border-radius:var(--radius-md);min-height:208px;background:var(--color-bg)}.adm-table th.adm-col-num,.adm-table td.adm-col-num{text-align:right;font-variant-numeric:tabular-nums}.adm-table tbody tr.adm-group-head td{background:var(--color-bg-subtle);border-bottom:2px solid var(--color-border);padding:6px var(--spacing-md)}.adm-group-toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--color-text-muted)}.adm-group-toggle:hover{color:var(--color-text)}.adm-group-name{font-size:.75rem;font-weight:700;letter-spacing:.01em;color:var(--color-text)}.adm-group-meta{margin-left:8px;font-size:.7rem;font-family:var(--font-mono);color:var(--color-text-muted)}.adm-table td.adm-empty-row{text-align:center;color:var(--color-text-muted);padding:var(--spacing-lg)}:root{--co-line-strong: var(--c-border-strong);--co-line: var(--c-border);--co-panel2: var(--c-soft-bg);--co-fg-dim: var(--c-text-muted);--co-fg-faint: var(--c-text-muted);--co-teal: var(--c-primary);--co-cyan: var(--c-primary);--co-acc-soft: color-mix(in srgb, var(--c-primary) 12%, transparent);--co-acc-soft2: color-mix(in srgb, var(--c-primary) 30%, transparent);--co-acc-border: color-mix(in srgb, var(--c-primary) 38%, transparent);--co-info: var(--c-info-solid);--co-info-surface: color-mix(in srgb, var(--c-info-solid) 12%, transparent);--co-info-border: color-mix(in srgb, var(--c-info-solid) 40%, transparent);--co-error: var(--c-danger-text);--co-error-surface: color-mix(in srgb, var(--c-danger-solid) 10%, transparent);--co-error-border: color-mix(in srgb, var(--c-danger-solid) 38%, transparent);--co-warn: var(--c-warning-text);--co-warn-surface: color-mix(in srgb, var(--c-warning-solid) 16%, transparent);--co-warn-border: color-mix(in srgb, var(--c-warning-solid) 45%, transparent);--co-ok: var(--c-success-text);--co-ok-surface: color-mix(in srgb, var(--c-success-solid) 12%, transparent);--co-ok-border: color-mix(in srgb, var(--c-success-solid) 38%, transparent)}.co-sq{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:4px;border:1px solid var(--co-line-strong);background:transparent;font:700 10px/1 var(--font-body);color:transparent}.co-sq svg{width:11px;height:11px}.co-sq--done{background:var(--co-teal);border-color:var(--co-teal);color:#fff}.co-sq--review{background:var(--co-info-surface);border-color:var(--co-info-border);color:var(--co-info)}.co-sq--changes{background:var(--co-error-surface);border-color:var(--co-error-border);color:var(--co-error)}.co-sq--working{background:linear-gradient(135deg,var(--co-acc-soft2) 50%,transparent 50%);border-color:var(--co-acc-border)}.co-sq--blocked{background:var(--co-warn-surface);border-color:var(--co-warn-border);color:var(--co-warn)}.co-sq--todo{border-width:1.5px;border-style:dashed;border-color:var(--co-line-strong)}.co-sq--none{border:0;color:var(--co-fg-faint);font-size:12px}.co-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:10px;border:1px solid transparent;font:600 10.5px/1.35 var(--font-body);white-space:nowrap}.co-chip svg{width:10px;height:10px;flex:none}.co-chip--done{background:var(--co-ok-surface);border-color:var(--co-ok-border);color:var(--co-ok)}.co-chip--review{background:var(--co-info-surface);border-color:var(--co-info-border);color:var(--co-info)}.co-chip--changes{background:var(--co-error-surface);border-color:var(--co-error-border);color:var(--co-error)}.co-chip--working{background:var(--co-acc-soft);border-color:var(--co-acc-border);color:var(--co-cyan)}.co-chip--blocked{background:var(--co-warn-surface);border-color:var(--co-warn-border);color:var(--co-warn)}.co-chip--todo,.co-chip--none{background:var(--co-panel2);border-color:var(--co-line);color:var(--co-fg-dim)}.dt-table-wrap{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.dt-table-wrap[data-sizing=content]{flex:none}.dt-table{width:100%}.dt-table td,.dt-table th{padding:6px 10px;vertical-align:middle;white-space:nowrap}.dt-table thead th{position:sticky;top:0;z-index:2;background:var(--c-surface-strong, #f7f7f7);text-align:left}.dt-col-grow{width:100%}.dt-table th.dt-col-numeric,.dt-table td.dt-col-numeric{text-align:right;font-variant-numeric:tabular-nums}.dt-col-sticky{position:sticky;left:0;z-index:1;background:var(--color-card, #fff)}.dt-table thead th.dt-col-sticky{left:0;z-index:3;background:var(--c-surface-strong, #f7f7f7)}.dt-row{background:color-mix(in srgb,var(--tint, transparent) 5%,transparent)}.dt-row[data-alt="1"]{background:color-mix(in srgb,var(--tint, transparent) 1.8%,transparent)}.dt-row:hover{background:color-mix(in srgb,var(--tint, transparent) 12%,transparent)}.dt-row .dt-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 5%,var(--color-card, #fff))}.dt-row[data-alt="1"] .dt-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 1.8%,var(--color-card, #fff))}.dt-row:hover .dt-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 12%,var(--color-card, #fff))}.dt-tr-group-head td{background:color-mix(in srgb,var(--tint, transparent) 8%,var(--color-bg-subtle, #f8fafc));border-bottom:2px solid var(--tint, var(--color-border, #e2e8f0));padding:6px var(--spacing-md, 12px)}.dt-tr-group-head[data-level="1"] td{background:color-mix(in srgb,var(--tint, transparent) 5%,var(--color-bg, #ffffff));border-bottom:1px solid var(--color-border, #e2e8f0);padding-left:calc(var(--spacing-md, 12px) + 18px)}.dt-tr-group-head[data-level="1"] .dt-tr-group-name{font-size:.72rem;font-weight:600;color:var(--color-text-muted, #64748b)}.dt-tr-group-head[data-level="1"] .dt-tr-group-dot{width:6px;height:6px}.dt-tr-group-toggle-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--c-text-muted, #64748b)}.dt-tr-group-toggle-btn:hover{color:var(--c-text-strong, #121212)}.dt-tr-group-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tint, var(--color-text-muted, #64748b));vertical-align:middle}.dt-tr-group-name{font-size:.75rem;font-weight:700;letter-spacing:.01em;color:var(--color-text, #1e293b)}.dt-tr-group-meta{margin-left:8px;font-size:.7rem;font-family:var(--font-mono, monospace);color:var(--color-text-muted, #64748b)}.dt-empty-row{text-align:center;color:var(--color-text-muted, #64748b);padding:24px!important}@media (max-width: 720px){.dt-table-wrap{max-height:none}}.dt-table[data-resizable] thead th,.dt-table[data-resizable] td{overflow:hidden;text-overflow:ellipsis}.dt-col-resize{position:absolute;top:7px;bottom:7px;right:-3px;z-index:2;width:7px;display:flex;justify-content:center;cursor:col-resize;border-radius:3px;touch-action:none}.dt-col-resize:after{content:"";width:1px;height:100%;background:var(--c-border-strong)}.dt-col-resize:hover,.dt-col-resize:focus-visible{background:var(--c-soft-bg-hover, var(--c-soft-bg));outline:none}.qz-shell{display:flex;flex-direction:column;height:100%;min-height:0}.qz-header,.qz-bulkbar{--c-primary: var(--accent);--c-primary-active: var(--accent);--c-surface: var(--color-card);--c-surface-overlay: var(--color-card);--c-surface-strong: var(--color-bg-subtle);--c-soft-bg: var(--color-hover);--c-soft-bg-hover: var(--color-hover);--c-soft-bg-active: var(--color-badge-bg);--c-item-bg-active: var(--color-hover);--c-text: var(--color-text);--c-text-strong: var(--color-text);--c-text-muted: var(--color-text-muted);--c-border: var(--color-border);--c-border-strong: var(--color-border)}.qz-header{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;width:100%;padding:12px 16px;background:var(--c-surface, #fff);border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .1))}.qz-canvas-pad{padding:16px;flex:1 1 auto;min-height:0;overflow:auto}.qz-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}tr.dt-tr-group-head[data-system-group]>td{display:flex;align-items:center;gap:6px}tr.dt-tr-group-head[data-system-group] .qz-group-actions{margin-left:auto}tr.dt-tr-group-head[data-system-group] .dt-tr-group-meta{display:none}.qz-select{width:14px;height:14px;accent-color:var(--accent, #14b8a6);cursor:pointer;vertical-align:middle}.qz-bulkbar{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 16px;border-bottom:1px solid var(--color-border-light, rgba(18, 18, 18, .08));background:color-mix(in srgb,var(--accent, #14b8a6) 7%,var(--color-card, #fff))}.qz-bulkbar__count{display:inline-flex;align-items:center;gap:5px;margin-right:6px;font-size:.72rem;font-weight:600;color:var(--color-text, #1e293b);white-space:nowrap}.qz-bulkbar__count[data-empty="1"]{font-weight:400;color:var(--color-text-muted, #64748b)}.qz-shell.is-handset{overflow-y:auto;-webkit-overflow-scrolling:touch}.qz-shell.is-handset>*{flex:0 0 auto}.qz-shell.is-handset .qz-body:has(>.qz-bulkbar){overflow:visible}.qz-shell.is-handset .qz-bulkbar{position:sticky;top:0;z-index:4}.qz-card-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px;padding-bottom:calc(var(--m-tap, 44px) + 28px)}.qz-shell.is-handset .qz-card-list{overflow:visible}.qz-card{border:1px solid var(--color-border, #e2e8f0);border-left:3px solid var(--sys, var(--color-border, #e2e8f0));border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--sys, transparent) 4%,var(--color-card, #fff));padding:10px 12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.qz-card:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:-2px}.qz-card:active{box-shadow:0 1px 0 var(--color-border) inset;border-color:var(--color-primary, #2563eb)}.qz-card-hd{display:flex;align-items:center;gap:8px}.qz-card-title{flex:1 1 auto;font-weight:600;color:var(--color-text, #1e293b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qz-card-hd-actions{flex:0 0 auto}.qz-card-slug{margin-top:2px;font-size:.7rem;color:var(--color-text-muted, #64748b)}.qz-card-stats{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.qz-card-stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.qz-card-stat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #64748b);white-space:nowrap}.qz-card-stat-val{min-width:0;font-size:.8rem;text-align:right}.qz-card-stat.is-wide{grid-column:1 / -1;display:block}.qz-card-stat.is-wide .qz-card-stat-val{display:block;margin-top:3px;text-align:left}.qz-card-stat.is-wide .qz-card-stat-val>*,.qz-card-stat.is-wide .qz-card-stat-val>*>input,.qz-card-stat.is-wide .qz-card-stat-val>*>select,.qz-card-stat.is-wide .qz-card-stat-val>*>button{width:100%;text-align:left}.qz-card-stat-val input,.qz-card-stat-val select,.qz-card-stat-val button{min-height:var(--m-tap-compact, 40px);max-width:100%}.qz-card-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.qz-card-tag{background:var(--color-badge-bg);color:var(--color-badge-text);padding:2px 8px;border-radius:var(--radius-md, 8px);font-size:.7rem}.qz-card-group{display:flex;align-items:center;gap:4px;border-left:3px solid var(--sys, transparent);padding:4px 2px 4px 8px}.qz-card-group-toggle{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-height:var(--m-tap-compact, 40px);border:0;background:transparent;font:inherit;text-align:left;color:var(--color-text, #1e293b);cursor:pointer}.qz-card-group-name{font-weight:600;font-size:.8rem}.qz-card-group-stats{min-width:0;font-size:.7rem}.qz-mobile-toggle{position:fixed;right:12px;bottom:16px;z-index:40;display:inline-flex;align-items:center;gap:6px;min-height:var(--m-tap, 44px);padding:0 14px;border:none;border-radius:999px;background:var(--color-text, #121212);color:var(--color-bg, #fff);font:inherit;font-size:.8rem;font-weight:600;box-shadow:0 6px 20px #0000002e;cursor:pointer}.qz-statuschips{display:inline-flex;align-items:center;gap:4px}.qz-search{flex:1 1 240px;max-width:360px;min-width:180px}.qz-search input{width:100%}.qz-divider{width:1px;align-self:stretch;margin:2px 4px;background:var(--color-border)}.qz-summary{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:6px 16px;border-bottom:1px solid var(--color-border-light, rgba(18, 18, 18, .08));background:var(--color-bg-subtle, #f7f7f7);font-size:.75rem;color:var(--color-text-muted, #64748b)}.qz-summary-stat b{color:var(--color-text, #1e293b);font-variant-numeric:tabular-nums;font-weight:600}.qz-summary-stat[data-muted="1"]{opacity:.55}.qz-rowactions{position:relative;display:inline-flex}.qz-rowactions-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;background:transparent;border-radius:var(--radius-md, 8px);color:var(--color-text-muted, #64748b);cursor:pointer}.qz-rowactions-btn:hover{background:var(--color-hover, rgba(0, 0, 0, .045));color:var(--color-text, #1e293b)}.qz-rowactions-menu{position:absolute;top:100%;right:0;left:auto;margin-top:4px;z-index:20;min-width:168px;background:var(--color-card, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-2, 0 8px 24px rgba(0, 0, 0, .12));padding:4px}.qz-rowactions-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;font:inherit;font-size:.8rem;text-align:left;padding:6px 8px;border-radius:var(--radius-sm, 4px);color:var(--color-text, #1e293b);cursor:pointer}.qz-rowactions-item:hover{background:var(--color-hover, rgba(0, 0, 0, .045))}.qz-rowactions-item.is-danger{color:var(--color-error-700, #a10404)}.qz-ctxmenu{position:fixed;top:auto;right:auto;margin-top:0}.qz-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.qz-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;gap:8px}.qz-state-icon{width:34px;height:34px;opacity:.6;color:var(--color-text-muted)}.qz-state-title{font-size:14px;font-weight:700;color:var(--color-text)}.qz-state-help{max-width:380px;font-size:.85rem;color:var(--color-text-muted)}.qz-group-actions{opacity:0;transition:opacity .1s}tr.dt-tr-group-head[data-system-group]:hover .qz-group-actions,.qz-card-group:hover .qz-group-actions,.qz-group-actions:focus-within,.qz-group-actions[data-open="1"]{opacity:1}@media (pointer: coarse){.qz-group-actions{opacity:1}}.pg-shell{display:flex;flex-direction:column;gap:12px}.pg-toolbar{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid var(--c-border, rgba(18, 18, 18, .1));border-radius:var(--radius-lg, 10px);background:var(--c-surface, #fff)}.pg-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.pg-search{flex:1 1 240px;min-width:180px;max-width:380px}.pg-search input{width:100%}.pg-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;margin-left:4px;padding:0 4px;border-radius:99px;font-size:10px;font-weight:700;font-family:var(--font-mono, monospace);background:var(--c-soft-bg-active, rgba(18, 18, 18, .1));color:var(--c-text-strong, #121212)}.pg-menu-num{font-size:11px;font-family:var(--font-mono, monospace);color:var(--c-text-muted, #888);flex-shrink:0}.pg-menu-empty{padding:6px var(--sp-3, 12px);font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888)}.pg-sortbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:7px;border-top:1px solid var(--c-border, rgba(18, 18, 18, .1))}.pg-sortbar-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted, #888);white-space:nowrap}.pg-sortbar-table{flex:1 1 auto;min-width:0}.pg-sortbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.pg-sort-cell{display:inline-flex;align-items:center;padding:0 2px;border:1px solid transparent;border-radius:var(--radius-sm, 6px)}.pg-sort-cell[aria-sort=ascending],.pg-sort-cell[aria-sort=descending]{border-color:color-mix(in srgb,var(--accent, #0d9488) 40%,transparent);background:color-mix(in srgb,var(--accent, #0d9488) 9%,transparent)}.pg-statusbar{margin:0;font-size:12px;color:var(--c-text-muted, #888)}.pg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;list-style:none;margin:0;padding:0}.pg-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-border, #e2e8f0);border-radius:var(--radius-lg, 10px);background:var(--c-surface, #fff);transition:box-shadow .15s,border-color .15s}.pg-card:hover{border-color:color-mix(in srgb,var(--accent, #0d9488) 40%,var(--c-border, #e2e8f0));box-shadow:0 4px 14px #00000014}.pg-card-open{display:flex;flex-direction:column;gap:3px;padding:11px 12px 8px;text-decoration:none;color:inherit;border-radius:var(--radius-lg, 10px) var(--radius-lg, 10px) 0 0}.pg-card-open:focus-visible{outline:2px solid var(--accent, #0d9488);outline-offset:-2px}.pg-card-title{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:var(--c-text-strong, #121212)}.pg-card-title[data-untitled]{font-style:italic;font-weight:500;color:var(--c-text-muted, #888)}.pg-card-file{font-family:var(--font-mono, monospace);font-size:10px;color:var(--c-text-muted, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-card-badges{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px}.pg-card-dates{display:flex;flex-direction:column;gap:1px;padding:7px 12px 9px}.pg-card-date{font-size:11px;color:var(--c-text-muted, #888)}.pg-card-actions{display:flex;gap:6px;margin-top:auto;padding:7px 10px;border-top:1px solid var(--c-border, #e2e8f0);background:var(--c-soft-bg, rgba(18, 18, 18, .03))}.pg-card-action{display:inline-flex;align-items:center;gap:4px;font-size:12px}.pg-kind,.pg-status{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:99px;border:1px solid var(--c-border, #e2e8f0);font-size:10px;font-weight:600;background:var(--c-soft-bg, rgba(18, 18, 18, .03));color:var(--c-text-muted, #888)}.pg-kind[data-kind=case]{color:var(--c-primary-active, #0d9488);border-color:color-mix(in srgb,var(--accent, #0d9488) 35%,var(--c-border, #e2e8f0))}.pg-status-dot{width:6px;height:6px;border-radius:99px;background:currentcolor}.pg-status[data-status=draft]{color:var(--c-warning-text, #92400e);background:var(--c-warning-bg, #fef3c7);border-color:var(--c-warning-border, var(--c-warning-text, #92400e))}.pg-status[data-status=published]{color:var(--c-success-text, #166534);background:var(--c-success-bg, #dcfce7);border-color:var(--c-success-border, var(--c-success-text, #166534))}.pg-status[data-status=archived]{color:var(--c-text-muted, #888);background:var(--c-soft-bg, rgba(18, 18, 18, .03));border-color:var(--c-border, #e2e8f0)}.pg-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center;border:1px dashed var(--c-border, #e2e8f0);border-radius:var(--radius-lg, 10px);color:var(--c-text-muted, #888)}.pg-empty-title{font-size:14px;color:var(--c-text-strong, #121212)}.pg-empty-help{margin:0;max-width:440px;font-size:13px;line-height:1.5}.pg-empty-actions{display:flex;gap:8px;margin-top:4px}.nt-shell{display:flex;flex-direction:column;height:100%;min-height:0}.nt-scopebar{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2, 8px);padding:8px 12px;border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .08))}.nt-header{flex:0 0 auto;display:flex;flex-direction:column;width:100%;background:var(--c-surface, #fff);border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .1))}.nt-state{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--c-text-muted, #888);font-size:13px;text-align:center;padding:40px 24px}.nt-state-title{font-size:14px;font-weight:700;color:var(--color-text, #1e293b)}.nt-state-help{max-width:440px;line-height:1.5}.nt-summary{flex:0 0 auto;display:flex;align-items:center;gap:28px;padding:10px 14px;border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .08))}.nt-summary-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.nt-summary-num{font-size:1.25rem;font-weight:600;color:var(--accent, var(--c-text-strong, #121212));font-variant-numeric:tabular-nums;line-height:1.1}.nt-summary-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted, #888)}.nt-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:8px 12px}.nt-search{flex:1 1 240px;min-width:180px;max-width:360px}.nt-search input{width:100%}.nt-control-label{font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888);white-space:nowrap}.nt-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;margin-left:4px;padding:0 4px;border-radius:99px;font-size:10px;font-weight:700;font-family:var(--font-mono, monospace);background:var(--c-soft-bg-active, rgba(18, 18, 18, .1));color:var(--c-text-strong, #121212)}.nt-menu-num{font-size:11px;font-family:var(--font-mono, monospace);color:var(--c-text-muted, #888);flex-shrink:0}.nt-menu-empty{padding:6px var(--sp-3, 12px);font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888)}.nt-reset-all{margin-left:2px;color:var(--c-text-muted, #94a3b8)}.nt-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.nt-name-link{border:0;background:transparent;padding:0;font:inherit;font-weight:600;text-align:left;text-decoration:none;color:var(--color-text, #1e293b);cursor:pointer;overflow:hidden;text-overflow:ellipsis}.nt-name-link:hover{color:var(--accent, #0d9488);text-decoration:underline}.nt-name-pencil{opacity:0;transition:opacity .12s;color:var(--c-text-muted, #94a3b8);border:0;background:transparent;padding:0;cursor:pointer}.dt-row:hover .nt-name-pencil{opacity:1}.nt-name-input{font:inherit;font-weight:600;width:100%;min-width:120px;padding:2px 6px;border:1px solid var(--accent, #0d9488);border-radius:5px;background:var(--c-bg, #fff);color:var(--c-text, #121212)}.nt-file{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-family:var(--font-mono, monospace);font-size:.78rem;color:var(--c-text-muted, #64748b)}.nt-num{font-variant-numeric:tabular-nums;color:var(--color-text, #1e293b)}.nt-muted{color:var(--c-text-muted, #94a3b8)}.nt-system{display:inline-flex;align-items:center;gap:5px}.nt-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;font-size:.72rem;font-weight:600;background:var(--color-badge-bg, rgba(18, 18, 18, .06));color:var(--color-badge-text, #475569)}.nt-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.nt-review{display:inline-flex;align-items:center;gap:5px;padding:2px 6px 2px 8px;border-radius:99px;font-size:.72rem;font-weight:600;background:var(--color-badge-bg, rgba(18, 18, 18, .06));color:var(--color-badge-text, #475569)}.nt-review-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.nt-review-select,.nt-priority-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;max-width:11ch}.nt-review-select:disabled,.nt-priority-select:disabled{cursor:progress;opacity:.6}.nt-review[data-review=in_review]{background:var(--color-info-100, #dbeafe);color:var(--color-info-800, #1e40af)}.nt-review[data-review=needs_fix]{background:var(--color-danger-100, #fee2e2);color:var(--color-danger-800, #991b1b)}.nt-review[data-review=reviewed],.nt-review[data-review=fixed]{background:var(--color-success-100, #dcfce7);color:var(--color-success-800, #166534)}.nt-priority{display:inline-flex;align-items:center;font-size:.72rem;color:var(--color-text-muted, #64748b)}.nt-priority[data-priority=high]{color:var(--color-danger-700, #b91c1c);font-weight:600}.nt-priority[data-priority=medium]{color:var(--color-warning-800, #92400e)}.nt-assignee{display:inline-flex;align-items:center}.nt-assignee-trigger{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;border-radius:99px}.nt-assignee-trigger:disabled{cursor:progress;opacity:.6}.nt-assign-cta{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;color:var(--c-text-muted, #94a3b8)}.nt-assignee-trigger:hover .nt-assign-cta{color:var(--color-text, #1e293b)}.nt-system-hint{font-size:.68rem;font-style:italic;color:var(--c-text-muted, #94a3b8)}.nt-type{display:inline-block;border:1px solid var(--color-border, #e2e8f0);border-radius:999px;padding:1px 7px;font-size:.7rem;white-space:nowrap;color:var(--color-text-muted, #64748b)}.nt-images{display:inline-flex;align-items:center;gap:4px}.nt-status[data-status=draft]{background:var(--color-warning-100, #fef3c7);color:var(--color-warning-800, #92400e)}.nt-status[data-status=ready]{background:var(--color-blue-100, #dbeafe);color:var(--color-blue-800, #1e40af)}.nt-status[data-status=published]{background:var(--color-success-100, #dcfce7);color:var(--color-success-800, #166534)}.nt-status[data-status=archived]{background:var(--color-badge-bg, rgba(18, 18, 18, .06));color:var(--color-badge-text, #475569)}.nt-sections{display:flex;align-items:center;gap:8px;min-width:96px}.nt-sections-track{flex:1;height:6px;background:var(--color-border-light, #e2e8f0);border-radius:3px;overflow:hidden;display:flex}.nt-sections-approved{background:var(--color-success-500, #22c55e);transition:width .3s}.nt-sections-needswork{background:var(--color-error-500, #ef4444);transition:width .3s}.nt-sections-num{font-size:.7rem;color:var(--c-text-muted, #64748b);font-variant-numeric:tabular-nums;white-space:nowrap}.nt-owner{display:inline-flex;align-items:center;gap:5px;max-width:180px}.nt-owner-name{overflow:hidden;text-overflow:ellipsis}.nt-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:1px;white-space:nowrap}.nt-act--danger:hover{color:var(--c-danger-text, #b91c1c)}.dt-row[data-container="1"] .dt-col-sticky{box-shadow:inset 2px 0 0 var(--tint, var(--c-border, rgba(18, 18, 18, .16)))}.dt-row[data-container-open="1"] td{background:color-mix(in srgb,var(--tint, transparent) 4%,transparent)}.dt-row[data-variant="1"] td{background:color-mix(in srgb,var(--tint, transparent) 6%,transparent)}.dt-row[data-variant="1"] .dt-col-sticky{padding-left:calc(var(--spacing-md, 12px) + 22px);box-shadow:inset 2px 0 0 var(--tint, var(--c-border, rgba(18, 18, 18, .16)))}.dt-row[data-variant="1"] .nt-name-link{color:var(--c-text-muted, #888);font-weight:400}.nt-variant-anchor{display:inline-flex;align-items:center;gap:4px;margin-right:6px;vertical-align:middle}.nt-variant-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--c-text-muted, #888);cursor:pointer}.nt-variant-toggle:hover{background:var(--c-hover, rgba(18, 18, 18, .06));color:var(--c-text-strong, #121212)}.nt-variant-toggle:focus-visible{outline:2px solid var(--accent, #14b8a6);outline-offset:1px}.nt-variant-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;border:1px solid var(--c-border, rgba(18, 18, 18, .12));background:var(--c-surface, rgba(18, 18, 18, .03));font-size:.65rem;font-weight:600;letter-spacing:.01em;color:var(--c-text-muted, #888);white-space:nowrap}.nt-variant-pill[data-standin="1"]{border-color:var(--c-warn-border, rgba(217, 119, 6, .4));color:var(--c-warn-text, #b45309)}.nt-variant-pill__owner{opacity:.7;font-weight:400}.nt-variant-child{display:inline-flex;align-items:center;gap:4px;margin-right:4px;vertical-align:middle}.nt-variant-rail{display:inline-block;width:10px;height:1px;background:var(--c-border, rgba(18, 18, 18, .2))}.nt-variant-primary-dot{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--accent, #14b8a6);color:#fff}.nt-variant-label{flex-shrink:0;padding:0 4px;border-radius:3px;background:var(--c-surface, rgba(18, 18, 18, .04));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.65rem;color:var(--c-text-muted, #888);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-untitled-flag{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;font-weight:600;color:var(--c-warn-text, #b45309);white-space:nowrap}.nt-summary-stat--warn .nt-summary-num{color:var(--c-warn-text, #b45309)}.nt-select{width:14px;height:14px;accent-color:var(--accent, #14b8a6);cursor:pointer;vertical-align:middle}.nt-bulkbar{position:sticky;top:0;z-index:3;flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 14px;border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .08));background:color-mix(in srgb,var(--accent, #14b8a6) 7%,var(--c-card, #fff))}.nt-bulkbar__count{display:inline-flex;align-items:center;gap:5px;margin-right:6px;font-size:.72rem;font-weight:600;color:var(--c-text-strong, #121212);white-space:nowrap}.nt-bulkbar__note{font-weight:400;color:var(--c-text-muted, #888)}.nt-bulkbar__danger:hover{border-color:var(--c-danger-border, rgba(185, 28, 28, .4));color:var(--c-danger-text, #b91c1c)}.nt-menu-item--stacked{height:auto;min-height:var(--h-sm, 30px);align-items:flex-start;padding-top:5px;padding-bottom:5px;line-height:1.35}.nt-menu-hint{display:block;margin-top:1px;font-size:.65rem;font-weight:400;line-height:1.3;color:var(--c-text-muted, #888)}.ed-menu__item:hover .nt-menu-hint,.ed-menu__item:focus .nt-menu-hint{color:var(--c-text-muted, #888)}@media (max-width: 720px){.nt-summary{gap:18px}.nt-bulkbar{gap:5px;padding:6px 10px}}.nt-summary--line{gap:2px 12px;padding:2px 12px 6px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.nt-summary--line::-webkit-scrollbar{display:none}.nt-summary--line .nt-summary-stat{flex-direction:row;align-items:baseline;gap:4px}.nt-summary--line .nt-summary-num{font-size:.82rem}.nt-summary--line .nt-summary-label{font-size:.75rem;text-transform:none;letter-spacing:0}.nt-hbar{display:flex;flex-direction:column;gap:6px;width:100%;padding-top:8px}.nt-hbar--bare{padding-bottom:4px}.nt-hbar-row{display:flex;align-items:center;gap:8px;padding:0 12px}.nt-hbar .nt-hbar-search{align-self:stretch;flex:1 1 auto;min-width:0;width:auto;margin:0;height:var(--m-tap-compact, 40px);border-radius:10px}.nt-hbar-act.ed-action{flex:none;width:var(--m-tap-compact, 40px);height:var(--m-tap-compact, 40px);border-radius:10px}.nt-hbar-act.nt-new-note{background:var(--accent, #0d9488);border-color:var(--accent, #0d9488);color:var(--c-text-inverted, #fff)}.nt-chip--scope{font-weight:600}.nt-board-stats .nt-summary{padding:0 0 4px;border-bottom:0}.nt-hbar-search input{width:100%;font-size:16px}.nt-rail-row{display:flex;align-items:center;gap:4px;padding:0 12px 8px 0}.nt-rail{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:2px 16px 2px 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.nt-rail::-webkit-scrollbar{display:none}.nt-rail>*{flex:none}.nt-chip.ed-button{height:36px;padding:0 12px;border-radius:999px;font-size:.85rem}.nt-chip[data-active="1"]{background:var(--c-text-strong, #121212);border-color:var(--c-text-strong, #121212);color:var(--c-text-inverted, #fff)}.nt-chip[data-active="1"] .nt-count{background:color-mix(in srgb,var(--c-text-inverted, #fff) 22%,transparent);color:inherit}.nt-chip-clear.ed-action,.nt-board-btn.ed-action{flex:none;width:36px;height:36px;border-radius:999px}.nt-sheet-search{display:block;width:100%;height:var(--m-tap-compact, 40px);margin:0 0 6px;padding:0 12px;border:0;border-radius:10px;background:var(--c-soft-bg, rgba(18, 18, 18, .05));font:inherit;font-size:16px;color:var(--c-text, #121212)}.nt-board-seg.ed-segment{display:grid;width:100%;height:var(--m-tap-compact, 40px);margin:0 0 8px}.nt-board-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 6px}.nt-board-actions .ed-button,.nt-board-wide .ed-button{justify-content:center;min-height:var(--m-tap-compact, 40px)}.nt-board-wide{display:grid;margin:6px 0 2px}.nt-board{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dt-table .nt-col-select{width:38px;min-width:38px;max-width:38px;padding-left:0;padding-right:0;text-align:center}.dt-table .nt-col-select+.dt-col-sticky{left:38px}.dt-row[data-variant="1"] .nt-col-select{padding-left:0}.nt-row-more.ed-action{width:var(--m-tap-compact, 40px);height:var(--m-tap-compact, 40px)}.nt-view-toggle{position:fixed;right:14px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;gap:6px;min-height:var(--m-tap, 44px);padding:0 16px;border:0;border-radius:999px;background:var(--c-text-strong, #121212);color:var(--c-text-inverted, #fff);font:inherit;font-size:.85rem;font-weight:600;box-shadow:0 6px 20px #00000038;cursor:pointer}.nt-cards{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:8px 10px calc(var(--m-tap, 44px) + 32px)}.nt-card-band{display:flex;align-items:center;gap:6px;width:100%;min-height:var(--m-tap-compact, 40px);margin-top:4px;padding:0 8px;border:0;border-bottom:2px solid var(--tint, var(--c-border, #e2e8f0));border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--tint, transparent) 8%,var(--color-bg-subtle, #f8fafc));color:var(--c-text-muted, #64748b);font:inherit;text-align:left;cursor:pointer}.nt-card-band[data-level="1"]{margin-top:0;padding-left:26px;border-bottom-width:1px;border-radius:0;background:color-mix(in srgb,var(--tint, transparent) 4%,var(--color-bg, #fff))}.nt-card-band-dot{width:8px;height:8px;border-radius:50%;background:var(--tint, var(--c-text-muted, #64748b))}.nt-card-band-name{font-size:.85rem;font-weight:700;color:var(--color-text, #1e293b)}.nt-card-band[data-level="1"] .nt-card-band-name{font-size:.78rem;font-weight:600;color:var(--c-text-muted, #64748b)}.nt-card-band-count{margin-left:2px;font-size:.72rem;font-family:var(--font-mono, monospace)}.nt-card{padding:8px 6px 10px 12px;border:1px solid var(--c-border, rgba(18, 18, 18, .1));border-left:3px solid var(--tint, var(--c-border, rgba(18, 18, 18, .16)));border-radius:11px;background:color-mix(in srgb,var(--tint, transparent) 3%,var(--color-card, #fff));cursor:pointer}.nt-card[data-variant="1"]{margin-left:18px;padding-bottom:8px}.nt-card-hd{display:flex;align-items:flex-start;gap:6px}.nt-card-title{flex:1 1 auto;min-width:0;padding-top:9px}.nt-card-title .nt-name{display:flex;align-items:flex-start}.nt-card-title .nt-name-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:.95rem;line-height:1.3}.nt-card[data-variant="1"] .nt-name-link{color:var(--c-text-muted, #888);font-weight:500}.nt-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.nt-card-foot{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:.75rem;color:var(--c-text-muted, #64748b)}.nt-card-video{display:inline-flex;color:var(--c-danger-text, #dc2626)}.nt-card-versions{margin-top:8px}.nt-board[data-handset="1"] .dt-table td.dt-col-grow{white-space:normal}.nt-board[data-handset="1"] .dt-table td,.nt-board[data-handset="1"] .dt-table th{padding-top:8px;padding-bottom:8px}.nt-board[data-handset="1"] .nt-name-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.3}.nt-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px}.nt-board[data-handset="1"] .dt-tr-group-head td{white-space:normal}.nt-board[data-handset="1"] .dt-table-wrap{padding-bottom:calc(var(--m-tap, 44px) + 32px)}.nt-bulkbar--dock{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:45;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;padding:6px 0 calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border, rgba(18, 18, 18, .12));border-bottom:0;background:var(--c-surface-overlay, #fff);box-shadow:0 -8px 24px #00000024}.nt-bulkbar__head{display:flex;align-items:center;gap:6px;padding:0 12px 0 6px}.nt-bulkbar__head .ed-action{width:var(--m-tap-compact, 40px);height:var(--m-tap-compact, 40px)}.nt-bulkbar--dock .nt-bulkbar__count{margin-right:0;font-size:.85rem}.nt-bulkbar__rail{display:flex;align-items:center;gap:8px;padding:2px 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.nt-bulkbar__rail::-webkit-scrollbar{display:none}.nt-bulkbar__rail>*{flex:none}.nt-bulkbar__rail .ed-button{min-height:var(--m-tap-compact, 40px);border-radius:999px}.nt-board[data-selecting="1"] .nt-cards,.nt-board[data-selecting="1"] .dt-table-wrap{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.nt-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.nt-card input{-webkit-user-select:text;user-select:text}.nt-card[data-selected="1"]{border-color:var(--accent, #0d9488);background:color-mix(in srgb,var(--accent, #0d9488) 8%,var(--color-card, #fff))}.nt-card-check{flex:none;width:22px;height:22px;margin:9px 2px 0 0}.ilg-toolbar{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.ilg-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);min-height:26px}.ilg-sortlabel{font-size:var(--fs-0_5, 10px);text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--c-text-muted)}.ilg-sortbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md)}.ilg-statusline{margin-left:auto;font-size:.72rem;color:var(--c-text-muted)}.ilg-count{color:var(--c-text-strong);font-variant-numeric:tabular-nums}.ilg-grid{margin:0}.ilg-card:focus-within{outline:2px solid var(--c-primary);outline-offset:1px}.ilg-archive:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.ilg-select:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ilg-bulkbar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--radius-md, 6px);background:color-mix(in srgb,var(--c-primary) 7%,var(--c-surface))}.ilg-bulkbar__count{display:inline-flex;align-items:center;gap:5px;margin-right:4px;font-size:.72rem;font-weight:600;color:var(--c-text-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.ilg-bulkbar__count[data-empty="1"]{font-weight:400;color:var(--c-text-muted)}.fc-decks{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--c-app-bg)}.fc-decks-toolbar{position:relative;z-index:20;flex-shrink:0;min-height:48px;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.fc-decks-toolbar__row{display:flex;align-items:center;gap:8px;height:48px;padding:0 12px 0 14px}.fc-decks-toolbar[data-mode=bulk] .fc-decks-toolbar__row{gap:4px;animation:fc-decks-swap .22s cubic-bezier(.4,0,.2,1)}@keyframes fc-decks-swap{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.fc-decks-toolbar[data-mode=bulk] .fc-decks-toolbar__row{animation:none}}.fc-decks-spacer{flex:1}.fc-decks-divider{width:1px;height:20px;flex-shrink:0;background:var(--c-border)}.fc-decks-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:32px;height:32px;flex-shrink:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--c-text);cursor:pointer}.fc-decks-iconbtn:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.fc-decks-iconbtn[aria-pressed=true]{background:var(--c-soft-bg)}.fc-decks-iconbtn--outline{width:26px;height:26px;border-color:var(--c-border)}.fc-decks-iconbtn--solid{background:var(--c-text-strong);color:var(--c-text-inverted)}.fc-decks-iconbtn--solid:hover{background:var(--c-text-strong);color:var(--c-text-inverted);opacity:.9}.fc-decks-danger{color:var(--c-danger-text)}.fc-decks-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--c-text-strong);color:var(--c-text-inverted);font-family:var(--font-mono);font-size:10px;font-weight:700}.fc-decks-group{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text-strong);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.fc-decks-group:hover{background:var(--c-soft-bg)}.fc-decks-group[data-big]{height:44px;font-size:15px}.fc-decks-group__chev{color:var(--c-text-muted);transition:transform .2s ease}.fc-decks-group[aria-expanded=true] .fc-decks-group__chev{transform:rotate(180deg)}.fc-decks-pop{position:relative;display:inline-flex}.fc-decks-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;width:240px;max-height:360px;overflow-y:auto;padding:4px;background:var(--c-surface-overlay, var(--c-surface));border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop, var(--shadow-md));animation:fc-decks-pop .16s cubic-bezier(.4,0,.2,1)}.fc-decks-toolbar[data-mode=bulk] .fc-decks-menu{left:auto;right:0}@keyframes fc-decks-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media (prefers-reduced-motion: reduce){.fc-decks-menu,.fc-decks-filters{animation:none}}.fc-decks-menu__item{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;border:0;border-radius:var(--r-xs, 4px);background:transparent;color:var(--c-text-strong);font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.fc-decks-menu__item:hover,.fc-decks-menu__item[aria-checked=true]{background:var(--c-soft-bg)}.fc-decks-menu__check{display:flex;width:14px;flex-shrink:0}.fc-decks-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-decks-menu__count{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.fc-decks-menu__rule{height:1px;margin:4px 0;background:var(--c-border)}.fc-decks-status{width:620px;max-width:50vw}.fc-decks-status__opt{gap:6px;padding:0 6px;font-weight:500}.fc-decks-status__opt[data-active]{color:var(--c-text-strong)}.fc-decks-status__dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--c-border-strong)}.fc-decks-status__dot[data-status=all]{background:var(--c-text-strong)}.fc-decks-status__dot[data-status=ready]{background:var(--c-success-solid)}.fc-decks-status__dot[data-status=review]{background:var(--c-warning-solid)}.fc-decks-status__dot[data-status=bad]{background:var(--c-danger-solid)}.fc-decks-status__count{font-family:var(--font-mono);font-size:11px;font-weight:600}.fc-decks-status[data-compact]{width:100%;max-width:none;height:36px}.fc-decks-status[data-compact] .fc-decks-status__opt{gap:4px;padding:0 2px;font-size:12px}.fc-decks-status[data-compact] .fc-decks-status__count{font-size:10px}.fc-decks-search{display:flex;align-items:center;width:32px;height:32px;overflow:hidden;border:1px solid transparent;border-radius:var(--r-sm);background:var(--c-surface);transition:width .22s cubic-bezier(.4,0,.2,1),border-color .15s}.fc-decks-search[data-open]{width:220px;border-color:var(--c-border-strong)}.fc-decks-search__btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:0;background:transparent;color:var(--c-text);cursor:pointer}.fc-decks-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--c-text-strong);font-size:13px;font-family:var(--font-sans)}.fc-decks-filters{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:300px;background:var(--c-surface-overlay, var(--c-surface));border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop, var(--shadow-md));animation:fc-decks-pop .16s cubic-bezier(.4,0,.2,1)}.fc-decks-filters__body{display:flex;flex-direction:column;gap:12px;padding:12px}.fc-decks-filters__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--c-text)}.fc-decks-filters__rule{height:1px;background:var(--c-border)}.fc-decks-filters__head{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.fc-decks-filters__owners{display:flex;flex-direction:column;max-height:180px;overflow-y:auto;margin:-6px -4px 0}.fc-decks-filters__owner{display:flex;align-items:center;gap:8px;height:28px;padding:0 4px;border-radius:var(--r-xs, 4px);font-size:13px;color:var(--c-text);cursor:pointer}.fc-decks-filters__owner:hover{background:var(--c-soft-bg)}.fc-decks-filters__owner input{margin:0;accent-color:var(--c-primary)}.fc-decks-filters__owner-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-decks-filters__foot{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid var(--c-border)}.fc-decks-bulk__count{margin-right:8px;font-size:13px;font-weight:600;color:var(--c-text-strong);white-space:nowrap}.fc-decks-bulk__hidden{font-weight:400;color:var(--c-text-muted)}.fc-decks-body{flex:1;min-height:0;display:flex}.fc-decks-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px 20px;overflow-y:auto}.fc-decks-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);font-size:13px}.fc-decks-notice__end{margin-left:auto}.fc-decks-card{flex:1;min-height:240px;display:flex;flex-direction:column;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg, 8px)}.fc-decks-card__scroll{flex:1;min-height:0;overflow:auto}.fc-decks-card__scroll .dt-table-wrap{border:0;border-radius:0;overflow:visible}.fc-decks-card__scroll .dt-table thead th{position:sticky;top:0;z-index:5;height:34px;background:var(--c-surface-strong, var(--c-surface-subtle));font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted);box-shadow:inset 0 -1px 0 var(--c-border)}@supports (animation-timeline: scroll()){.fc-decks-card__scroll .dt-table thead th{animation:fc-decks-head-float linear both;animation-timeline:scroll(nearest block);animation-range:0 24px}}@keyframes fc-decks-head-float{to{box-shadow:inset 0 -1px 0 var(--c-border),0 4px 8px -4px #0000002e}}.fc-decks-card__scroll .dt-row td{height:48px}.fc-decks-card__foot{display:flex;align-items:center;gap:12px;height:32px;flex-shrink:0;padding:0 12px;border-top:1px solid var(--c-border);font-family:var(--font-mono);font-size:11px;color:var(--c-text-muted)}.fc-deckcell{display:flex;flex-direction:column;gap:1px;min-width:0}.fc-deckcell__prefix{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--c-text-muted)}.fc-deckcell__leaf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--c-text-strong);text-decoration:none}.fc-deckcell__leaf:hover{color:var(--c-primary-active, var(--c-primary))}.fc-deck-status{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--r-xs, 4px);font-size:11px;font-weight:600;white-space:nowrap;background:var(--c-soft-bg);color:var(--c-text-muted)}.fc-deck-status[data-status=ready]{background:var(--c-success-bg);color:var(--c-success-text)}.fc-deck-status[data-status=review]{background:var(--c-warning-bg);color:var(--c-warning-text)}.fc-deck-status[data-status=bad]{background:var(--c-danger-bg);color:var(--c-danger-text)}.fc-deck-needswork{font-family:var(--font-mono);font-weight:600;color:var(--c-danger-text)}.fc-deck-actions{position:relative;display:flex;justify-content:flex-end;gap:2px}.fc-deck-actions__btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);cursor:pointer}.fc-deck-actions__btn:hover,.fc-deck-actions__btn[aria-expanded=true]{background:var(--c-soft-bg);color:var(--c-text-strong)}.fc-deck-actions__menu{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:170px;padding:4px}.fc-deck-actions__menu .ed-menu__item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer}.fc-deck-actions__danger{color:var(--c-danger-text)}.fc-group-summary{display:inline-flex;align-items:center;gap:10px;float:right;position:sticky;right:12px;margin-top:2px;font-size:12px;color:var(--c-text)}.fc-decks-card__scroll .dt-tr-group-head td{overflow:visible}.fc-group-summary__meta{color:var(--c-text-muted)}.fc-group-summary__bar,.fc-decks-phone__bar{display:flex;width:140px;height:6px;overflow:hidden;border-radius:3px;background:var(--c-soft-bg-active)}.fc-group-summary__bar i,.fc-decks-phone__bar i{display:block;transition:width .3s ease}.fc-group-summary__bar i[data-tone=good],.fc-decks-phone__bar i[data-tone=good]{background:var(--c-success-solid)}.fc-group-summary__bar i[data-tone=bad],.fc-decks-phone__bar i[data-tone=bad]{background:var(--c-danger-solid)}.fc-group-summary__pct{width:36px;text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--c-text-muted)}.fc-decks-archived__head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--c-text-strong)}.fc-decks-rail{position:relative;flex-shrink:0;overflow:hidden;background:var(--c-surface);transition:width .24s cubic-bezier(.4,0,.2,1)}.fc-decks-rail[data-open]{border-left:1px solid var(--c-border)}.fc-decks-rail[data-dragging]{transition:none}.fc-decks-rail[data-sheet]{width:100%;border:0}@media (prefers-reduced-motion: reduce){.fc-decks-rail{transition:none}}.fc-decks-rail__edge{position:absolute;top:0;bottom:0;left:0;z-index:10;width:6px;cursor:col-resize;touch-action:none}.fc-decks-rail__edge:hover,.fc-decks-rail__edge:focus-visible{background:var(--c-focus-ring, var(--c-primary));outline:none}.fc-decks-rail__inner{display:flex;flex-direction:column;height:100%}.fc-decks-rail[data-sheet] .fc-decks-rail__inner{height:auto}.fc-decks-rail__head{display:flex;align-items:center;gap:8px;height:40px;flex-shrink:0;padding:0 8px 0 14px;border-bottom:1px solid var(--c-border);font-size:13px;font-weight:600;color:var(--c-text-strong)}.fc-decks-rail__head>span{flex:1}.fc-decks-rail[data-sheet] .fc-decks-rail__head{display:none}.fc-decks-rail__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:14px}.fc-decks-rail__section{display:flex;flex-direction:column;gap:8px}.fc-decks-rail__label{margin:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.fc-decks-rail__label--sub{margin-top:6px}.fc-decks-rail__rule{height:1px;background:var(--c-border)}.fc-decks-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border:1px dashed var(--c-border-strong);border-radius:var(--r-lg, 8px);background:var(--c-surface-subtle);color:var(--c-text);cursor:pointer}.fc-decks-drop:hover,.fc-decks-drop[data-over]{background:var(--c-soft-bg);color:var(--c-text-strong)}.fc-decks-drop[data-over]{border-color:var(--c-primary)}.fc-decks-drop__title{font-size:13px;font-weight:500}.fc-decks-drop__hint{font-size:11px;color:var(--c-text-muted)}.fc-decks-rail__item{display:flex;align-items:flex-start;gap:8px;padding:4px 2px}.fc-decks-rail__dot{width:7px;height:7px;margin-top:5px;flex-shrink:0;border-radius:50%;background:var(--c-text-muted)}.fc-decks-rail__dot[data-status=done]{background:var(--c-success-solid)}.fc-decks-rail__dot[data-status=failed]{background:var(--c-danger-solid)}.fc-decks-rail__dot[data-status=running]{background:var(--c-primary)}.fc-decks-rail__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fc-decks-rail__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--c-text-strong)}.fc-decks-rail__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--c-text-muted)}.fc-decks-rail__btn{gap:6px;justify-content:flex-start}.fc-decks-rail__btn-label{flex:1;text-align:left}.fc-decks-rail__btn-count{font-family:var(--font-mono);font-size:11px;color:var(--c-success-text)}.fc-decks-rail__foot{flex-shrink:0;padding:8px 10px;border-top:1px solid var(--c-border)}.fc-decks-rail__archived{gap:6px;color:var(--c-text-muted)}.fc-decks-toolbar__phone{display:flex;flex-direction:column;gap:6px;padding:4px 8px 8px}.fc-decks-toolbar__phone .fc-decks-toolbar__row{height:44px;gap:2px;padding:0}.fc-decks-toolbar__phone .fc-decks-iconbtn{width:44px;height:44px}.fc-decks[data-phone] .fc-decks-main{padding:12px}.fc-decks-phone__head,.fc-decks-phone__row{display:grid;grid-template-columns:minmax(0,1fr) 52px 48px;align-items:center}.fc-decks-phone__head{height:30px;background:var(--c-surface-strong, var(--c-surface-subtle));border-bottom:1px solid var(--c-border);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted)}.fc-decks-phone__head>span:first-child{padding:0 10px}.fc-decks-phone__num{padding-right:8px;text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--c-text-muted)}.fc-decks-phone__num[data-bad]{font-weight:600;color:var(--c-danger-text)}.fc-decks-phone__state{display:flex;justify-content:center;text-align:center}.fc-decks-phone__group{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:0 10px 0 6px;border:0;border-bottom:1px solid var(--c-border);background:var(--c-surface-subtle);color:var(--c-text-muted);text-align:left;cursor:pointer}.fc-decks-phone__group-name{flex:1;font-size:13px;font-weight:600;color:var(--c-text-strong)}.fc-decks-phone__group-meta{font-size:11px}.fc-decks-phone__row{min-height:60px;border-bottom:1px solid var(--c-border)}.fc-decks-phone__deck{min-width:0;display:flex;flex-direction:column;gap:3px;padding:8px 10px}.fc-decks-phone__leaf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--c-text-strong);text-decoration:none}.fc-decks-phone__bar{width:auto;height:4px;border-radius:2px}.fc-decks-phone__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--c-text-muted)}.fc-decks-phone__dot{width:10px;height:10px;border-radius:50%;background:var(--c-border-strong)}.fc-decks-phone__dot[data-status=ready]{background:var(--c-success-solid)}.fc-decks-phone__dot[data-status=review]{background:var(--c-warning-solid)}.fc-decks-phone__dot[data-status=bad]{background:var(--c-danger-solid)}.fc-decks-phonebar{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-border)}.fc-decks-phonebar .ed-button{height:44px;gap:6px;font-size:14px}.fc-decks-phonebar__main{flex:1}.fc-decks-card__scroll .dt-row td:first-child,.fc-decks-card__scroll .dt-table thead th:first-child{padding-left:0;padding-right:0;text-align:center;text-overflow:clip}.fc-decks-card__scroll .dt-row td{white-space:nowrap}.fc-decks-card__scroll [data-testid=fc-deck-edited]{font-size:12px}.fc-decks-card .dt-table{font-size:13px}.fc-decks-card .dt-row,.fc-decks-card .dt-row[data-alt="1"],.fc-decks-card .dt-row .dt-col-sticky,.fc-decks-card .dt-row[data-alt="1"] .dt-col-sticky{background:var(--c-surface)}.fc-decks-card .dt-row:hover,.fc-decks-card .dt-row:hover .dt-col-sticky{background:var(--c-soft-bg)}.fc-decks-card .dt-tr-group-head td{height:36px;background:var(--c-surface-subtle);border-bottom:1px solid var(--c-border)}.fc-decks-card .dt-tr-group-head:hover td{background:var(--c-surface-strong, var(--c-surface-subtle))}.fc-decks-card .dt-tr-group-dot,.fc-decks-card .dt-tr-group-meta{display:none}.fc-decks-card .dt-tr-group-name{font-size:13px;font-weight:600;color:var(--c-text-strong)}.fc-group-meta{margin-left:10px;font-size:12px;color:var(--c-text-muted)}.cbm-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 var(--spacing-md, 12px)}.cbm-exemplars{display:flex;flex-direction:column;gap:2px;max-height:168px;overflow:auto;padding:4px;border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px);background:var(--color-card, #fff)}.cbm-exemplar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--radius-sm, 6px);font-size:.8125rem;cursor:pointer}.cbm-exemplar:hover{background:var(--c-soft-bg, rgba(18, 18, 18, .04))}.cbm-exemplar[data-on]{background:color-mix(in srgb,var(--accent, #0d9488) 10%,transparent)}.cbm-exemplar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbm-exemplar-slug{font-family:var(--font-mono, monospace);font-size:10px;color:var(--c-text-muted, #888)}.cbm-muted{padding:6px;font-size:.8125rem;color:var(--c-text-muted, #888)}.cbm-brief{resize:vertical;min-height:64px}.bpg-shell{display:flex;flex-direction:column;border:1px solid var(--c-border, rgba(18, 18, 18, .1));border-radius:var(--radius-lg, 10px);overflow:hidden;background:var(--c-surface, #fff)}.bpg-table{min-width:0}.bpg-table tr[data-blueprint-id]{cursor:pointer}.bpg-statusbar{margin:0;padding:7px 12px;border-top:1px solid var(--c-border, rgba(18, 18, 18, .08));font-size:12px;color:var(--c-text-muted, #888)}.bpg-meter-fill{background:var(--c-text-muted, #94a3b8);transition:width .3s}.bpg-meter-fill[data-over]{background:var(--color-warning-500, #eab308)}.bpg-shell .nt-sections-num[data-over]{color:var(--c-warn-text, #b45309);font-weight:600}.bpg-shell .nt-status[data-status=filmed]{background:var(--color-success-100, #dcfce7);color:var(--color-success-800, #166534)}.bpg-row-actions{opacity:0;transition:opacity .12s}.dt-row:hover .bpg-row-actions,.bpg-row-actions:focus-within{opacity:1}@media (hover: none){.bpg-row-actions{opacity:1}}.bpg-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center;color:var(--c-text-muted, #888)}.bpg-empty-title{font-size:14px;color:var(--c-text-strong, #121212)}.bpg-empty-help{margin:0;max-width:480px;font-size:13px;line-height:1.5}.bpg-empty-actions{display:flex;gap:8px;margin-top:4px}.bpg-metrics{display:flex;flex-direction:column;margin:0 0 12px;border:1px solid var(--c-border, rgba(18, 18, 18, .1));border-radius:var(--radius-lg, 10px);overflow:hidden;background:var(--c-surface, #fff)}.bpg-metrics-timeline{display:flex;align-items:flex-end;gap:6px;height:44px;padding:8px 14px 0}.bpg-metrics-week{flex:1 1 0;display:flex;align-items:flex-end;gap:1px;height:100%;min-width:0}.bpg-metrics-bar{flex:1 1 0;min-height:2px;border-radius:2px 2px 0 0;background:var(--c-text-muted, #94a3b8);opacity:.55}.bpg-metrics-bar[data-kind=ready]{background:var(--color-info-500, #3b82f6);opacity:.85}.bpg-metrics-bar[data-kind=filmed]{background:var(--color-success-500, #22c55e);opacity:.9}.bpg-metrics[data-state=loading] .bpg-metrics-week,.bpg-metrics[data-state=error] .bpg-metrics-week{border-bottom:2px solid var(--c-border, rgba(18, 18, 18, .1))}.bpg-metrics .nt-summary{border-bottom:0}.alg-controls-band,.alg-table-wrap{--c-primary: var(--accent);--c-primary-active: var(--accent);--c-surface: var(--color-card);--c-surface-overlay: var(--color-card);--c-surface-strong: var(--color-bg-subtle);--c-soft-bg: var(--color-hover);--c-soft-bg-hover: var(--color-hover);--c-soft-bg-active: var(--color-badge-bg);--c-item-bg-active: var(--color-hover);--c-text: var(--color-text);--c-text-strong: var(--color-text);--c-text-muted: var(--color-text-muted);--c-border: var(--color-border);--c-border-strong: var(--color-border)}.alg-controls-band{margin-bottom:var(--spacing-md, 12px)}.alg-controls{display:flex;align-items:center;gap:var(--spacing-sm, 8px);flex-wrap:wrap}.alg-search{flex:0 1 300px;min-width:180px}.alg-search input{width:100%}.alg-spacer{flex:1 1 auto}.alg-control-label{font-size:.75rem;color:var(--color-text-muted, #64748b);white-space:nowrap}.alg-chips{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.alg-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;border:1px solid var(--color-border, #e2e8f0);background:transparent;color:var(--color-text-muted, #64748b);font:inherit;font-size:.78rem;line-height:1.4;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.alg-chip:hover{background:var(--color-hover, rgba(18, 18, 18, .05));color:var(--color-text, #1e293b)}.alg-chip[data-on="1"]{background:var(--color-badge-bg, rgba(18, 18, 18, .08));border-color:color-mix(in srgb,var(--accent, #0d9488) 45%,var(--color-border, #e2e8f0));color:var(--color-text, #1e293b);font-weight:600}.alg-chip-count{font-size:.68rem;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;color:var(--color-text-muted, #94a3b8);margin-left:4px}.alg-count{margin:6px 0 0;font-size:.72rem;color:var(--color-text-muted, #64748b)}.alg-count strong{font-variant-numeric:tabular-nums;color:var(--color-text-muted, #64748b)}.alg-count[data-filtered="1"] strong{color:var(--color-text, #1e293b)}.alg-table-wrap{overflow-x:auto;border:1px solid var(--color-border-light, #e2e8f0);border-radius:var(--radius-md, 8px);min-height:208px;background:var(--color-bg, #fff)}.alg-table,.alg-col-grow{width:100%}.alg-table th.alg-col-num,.alg-table td.alg-col-num{text-align:right;font-variant-numeric:tabular-nums}.alg-table thead th,.alg-table td{vertical-align:middle}.alg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.alg-row{background:color-mix(in srgb,var(--tint, transparent) 5%,transparent);transition:background .12s}.alg-row[data-alt="1"]{background:color-mix(in srgb,var(--tint, transparent) 1.8%,transparent)}.alg-row:hover{background:color-mix(in srgb,var(--tint, transparent) 12%,transparent)}.alg-group-head td{background:color-mix(in srgb,var(--tint, transparent) 8%,var(--color-bg-subtle, #f8fafc));border-bottom:2px solid var(--tint, var(--color-border, #e2e8f0));padding:6px var(--spacing-md, 12px)}.alg-group-toggle-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--color-text-muted, #64748b)}.alg-group-toggle-btn:hover{color:var(--color-text, #1e293b)}.alg-group-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tint, var(--color-text-muted, #64748b));vertical-align:middle}.alg-group-name{font-size:.75rem;font-weight:700;color:var(--color-text, #1e293b)}.alg-group-meta{margin-left:8px;font-size:.7rem;font-family:var(--font-mono, monospace);color:var(--color-text-muted, #64748b)}.alg-title-cell{display:flex;flex-direction:column;gap:1px}.alg-title{color:var(--color-text, #1e293b);font-weight:600;text-decoration:none}.alg-title:hover{color:var(--accent-text, #0d9488);text-decoration:underline}.alg-slug{font-size:.75rem;font-family:var(--font-mono, monospace);color:var(--color-text-muted, #94a3b8)}.alg-muted{color:var(--color-text-muted, #94a3b8)}.alg-updated{font-size:.8rem;color:var(--color-text-muted, #64748b);white-space:nowrap}.alg-status{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:99px;border:1px solid var(--color-border, #e2e8f0);font-size:.72rem;font-weight:500;color:var(--color-text-muted, #64748b);background:var(--color-bg-subtle, #f8fafc);white-space:nowrap}.alg-status-dot{width:5px;height:5px;border-radius:50%;background:currentcolor;flex-shrink:0}.alg-status[data-status=published]{color:var(--color-success-800, #0c7433);border-color:color-mix(in srgb,var(--color-success-800, #0c7433) 30%,transparent);background:var(--color-success-100, #e8f6ed)}.alg-status[data-status=draft]{color:var(--color-text, #1e293b)}.alg-status[data-status=archived]{border-style:dashed;border-color:var(--color-text-muted, #94a3b8);background:transparent}.alg-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.alg-act{color:var(--color-text-muted, #64748b)}.alg-act--danger:hover{color:var(--color-error-700, #b91c1c)}.alg-table td.alg-empty-row{text-align:center;color:var(--color-text-muted, #64748b);padding:28px 16px}.alg-empty-row strong{color:var(--color-text, #1e293b)}.alg-empty-clear{display:inline-block;margin-left:8px;border:0;background:transparent;padding:0;font:inherit;font-size:inherit;color:var(--accent-text, #0d9488);text-decoration:underline;cursor:pointer}.it-root,.it-scope{color-scheme:light;--it-bg: #ffffff;--it-panel: #ffffff;--it-surface-1: rgb(0 0 0 / 2%);--it-surface-2: rgb(0 0 0 / 4%);--it-surface-3: rgb(0 0 0 / 6%);--it-surface-4: rgb(0 0 0 / 8%);--it-line: rgb(231 232 234);--it-line-strong: rgb(202 204 208);--it-line-primary: rgb(11 138 149);--it-fg: rgb(12 24 39);--it-fg-body: rgb(34 45 60);--it-fg-muted: rgb(67 76 89);--it-fg-faint: rgb(113 119 130);--it-on-teal: #ffffff;--it-teal: #179ba8;--it-teal-logo: #29becf;--it-teal-deep: #09737c;--it-primary-fg: rgb(9 115 124);--it-primary-surface-1: rgb(249 251 251);--it-primary-surface-2: rgb(239 244 245);--it-error: rgb(178 19 19);--it-error-surface: rgb(249 235 235);--it-error-dot: rgb(214 23 23);--it-error-border: rgb(214 23 23);--it-warn: rgb(160 122 9);--it-warn-surface: rgb(254 244 230);--it-warn-dot: rgb(249 190 14);--it-warn-border: rgb(249 190 14);--it-ok: rgb(17 122 56);--it-ok-surface: rgb(240 245 240);--it-ok-dot: rgb(20 147 67);--it-ok-border: rgb(20 147 67);--it-info-surface: rgb(236 241 248);--it-st-draft-bg: var(--it-surface-3);--it-st-draft-fg: var(--it-fg-muted);--it-st-draft-dot: var(--it-fg-faint);--it-st-working-bg: var(--it-primary-surface-2);--it-st-working-fg: var(--it-primary-fg);--it-st-working-dot: var(--it-teal);--it-st-review-bg: var(--it-warn-surface);--it-st-review-fg: var(--it-warn);--it-st-review-dot: var(--it-warn-dot);--it-st-flag-bg: var(--it-error-surface);--it-st-flag-fg: var(--it-error);--it-st-flag-dot: var(--it-error-dot);--it-st-done-bg: var(--it-ok-surface);--it-st-done-fg: var(--it-ok);--it-st-done-dot: var(--it-ok-dot);--it-tint-pink: rgb(243 199 209);--it-tint-purple: rgb(214 200 237);--it-tint-teal: rgb(198 223 219);--it-tint-orange: rgb(255 214 198);--it-tint-blue: var(--it-info-surface);--it-shadow-1: 0 1px 2px rgb(0 0 0 / 6%);--it-shadow-2: 0 2px 8px rgb(0 0 0 / 8%);--it-shadow-3: 0 8px 24px rgb(0 0 0 / 10%);--it-shadow-4: 0 16px 40px rgb(0 0 0 / 12%);--it-shadow-5: 0 24px 64px rgb(0 0 0 / 16%);--it-scrim: rgb(0 0 0 / 18%);--it-scrim-strong: rgb(0 0 0 / 28%);--it-ease: cubic-bezier(.2, 0, 0, 1);--it-dur: .12s}.it-root{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px 24px 0;overflow:hidden;background:var(--it-bg);color:var(--it-fg-body);font:400 14px/21px var(--font-sans, system-ui, sans-serif);-webkit-font-smoothing:antialiased}[data-theme=dark] .it-root,[data-theme=dark] .it-scope{color-scheme:dark;--it-bg: #000000;--it-panel: rgb(28 28 30);--it-surface-1: rgb(255 255 255 / 2%);--it-surface-2: rgb(255 255 255 / 4%);--it-surface-3: rgb(255 255 255 / 6%);--it-surface-4: rgb(255 255 255 / 8%);--it-line: rgb(38 44 55);--it-line-strong: rgb(72 75 82);--it-line-primary: rgb(9 115 124);--it-fg: rgb(232 232 232);--it-fg-body: rgb(203 204 205);--it-fg-muted: rgb(165 166 168);--it-fg-faint: rgb(113 119 130);--it-on-teal: #ffffff;--it-teal: #179ba8;--it-teal-logo: #29becf;--it-teal-deep: rgb(41 190 207);--it-primary-fg: rgb(41 190 207);--it-primary-surface-1: rgb(1 15 16);--it-primary-surface-2: rgb(2 30 33);--it-error: rgb(228 143 143);--it-error-surface: rgb(47 5 5);--it-error-dot: rgb(214 23 23);--it-error-border: rgb(178 19 19);--it-warn: rgb(217 173 51);--it-warn-surface: rgb(41 30 0);--it-warn-dot: rgb(249 190 14);--it-warn-border: rgb(155 115 0);--it-ok: rgb(51 176 113);--it-ok-surface: rgb(4 32 15);--it-ok-dot: rgb(20 147 67);--it-ok-border: rgb(17 122 56);--it-info-surface: rgb(11 30 44);--it-tint-pink: rgb(144 39 73);--it-tint-purple: rgb(87 41 134);--it-tint-teal: rgb(28 107 98);--it-tint-orange: rgb(164 87 33);--it-tint-blue: var(--it-info-surface);--it-shadow-1: 0 1px 2px rgb(0 0 0 / 40%);--it-shadow-2: 0 2px 8px rgb(0 0 0 / 45%);--it-shadow-3: 0 8px 24px rgb(0 0 0 / 50%);--it-shadow-4: 0 16px 40px rgb(0 0 0 / 55%);--it-shadow-5: 0 24px 64px rgb(0 0 0 / 60%);--it-scrim: rgb(0 0 0 / 45%);--it-scrim-strong: rgb(0 0 0 / 55%)}.it-root *,.it-root *:before,.it-root *:after{box-sizing:border-box}.it-root a{color:var(--it-teal);text-decoration:none}.it-root a:hover{color:var(--it-teal-deep);text-decoration:underline}.it-root button,.it-root input,.it-root select,.it-root textarea{font-family:inherit}.it-root :focus-visible{outline:2px solid var(--it-teal);outline-offset:2px}.it-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--it-fg);font:600 14px/1 inherit;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--it-dur) var(--it-ease),border-color var(--it-dur) var(--it-ease),color var(--it-dur) var(--it-ease)}.it-btn:disabled{opacity:.45;cursor:not-allowed}.it-btn--primary{background:var(--it-teal);border-color:var(--it-teal);color:var(--it-on-teal)}.it-btn--primary:not(:disabled):hover{background:var(--it-teal-deep);border-color:var(--it-teal-deep)}[data-theme=dark] .it-root .it-btn--primary:not(:disabled):hover{background:#0b8a95;border-color:#0b8a95}.it-btn--outline{background:var(--it-panel);border-color:var(--it-line-strong);color:var(--it-fg)}.it-btn--outline:not(:disabled):hover{background:var(--it-surface-3)}.it-btn--ghost{color:var(--it-fg-body)}.it-btn--ghost:not(:disabled):hover{background:var(--it-surface-3);color:var(--it-fg)}.it-btn--danger{color:var(--it-error);font-weight:500}.it-btn--danger:not(:disabled):hover{background:var(--it-error-surface)}.it-btn--sm{height:32px;padding:0 10px;font-size:12px;font-weight:500}.it-btn--xs{height:28px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:500}.it-btn--sm.it-btn--outline,.it-btn--xs.it-btn--outline{border-color:var(--it-line);background:transparent}.it-btn--icon{width:32px;height:32px;padding:0;color:var(--it-fg-body)}.it-btn--icon:not(:disabled):hover{background:var(--it-surface-3)}.it-link-btn{border:none;background:none;padding:0;color:var(--it-teal);font:500 12px/1 inherit;font-family:inherit;cursor:pointer}.it-link-btn:hover{color:var(--it-teal-deep);text-decoration:underline}.it-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex:none}.it-tabs{display:flex;gap:4px}.it-tab{position:relative;height:32px;padding:0 12px;border:none;border-radius:6px 6px 0 0;background:transparent;color:var(--it-fg-muted);font:500 14px/1 inherit;font-family:inherit;cursor:pointer}.it-tab:hover{color:var(--it-fg);background:var(--it-surface-2)}.it-tab.is-active{color:var(--it-fg);font-weight:600}.it-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:1px;background:var(--it-teal)}.it-head__right{display:flex;align-items:center;gap:10px;padding-bottom:8px}.it-hint{font:400 12px/1 inherit;color:var(--it-fg-muted)}.it-strip{display:flex;flex-wrap:wrap;gap:8px;flex:none}.it-tile{position:relative;flex:1 1 340px;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 12px 10px;border-radius:10px;border:1px solid var(--it-line);background:var(--it-panel);text-align:left;color:inherit;font:inherit;cursor:pointer;overflow:hidden;transition:border-color var(--it-dur) var(--it-ease),box-shadow var(--it-dur) var(--it-ease)}.it-tile:hover{border-color:var(--it-line-strong)}.it-tile.is-active{border-color:var(--it-line-primary);box-shadow:0 0 0 2px var(--it-primary-surface-2)}.it-tile__name{font:600 13.5px/1 inherit;color:var(--it-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-tile__load{margin-left:auto;font:600 12.5px/1 inherit;color:var(--it-fg);white-space:nowrap}.it-tile__load.is-full{color:var(--it-error)}.it-tile__counts{display:inline-flex;align-items:center;gap:4px}.it-tile .it-status--count{padding:3px 6px;gap:4px;font-size:11px}.it-tile__note{flex:1 1 0;min-width:0;font:400 11px/1 inherit;color:var(--it-fg-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-tile .it-bar{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0;background:transparent}.it-tile .it-bar__fill{border-radius:0 2px 2px 0}.it-tile .it-cap{margin-left:0}.it-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.it-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:4px;font:600 11px/1 inherit;white-space:nowrap}.it-badge--error{background:var(--it-error-surface);color:var(--it-error)}.it-bar{height:6px;border-radius:3px;background:var(--it-surface-4);overflow:hidden}.it-bar__fill{height:100%;border-radius:3px;background:var(--it-teal);transition:width .2s var(--it-ease)}.it-bar__fill.is-over{background:var(--it-error-dot)}.it-cap{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:400 11px/1 inherit;color:var(--it-fg-muted)}.it-cap input{width:34px;height:22px;border:1px solid var(--it-line);border-radius:4px;background:transparent;color:var(--it-fg);font:600 12px/1 inherit;font-family:inherit;text-align:center}.it-cap input:focus{border-color:var(--it-line-primary);outline:none}.it-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;font:600 11px/1 inherit;white-space:nowrap}.it-status--count{padding:4px 7px;font-weight:500;gap:5px}.it-status .it-dot,.it-status--count .it-dot{width:6px;height:6px}.it-status[data-status=draft]{background:var(--it-st-draft-bg);color:var(--it-st-draft-fg)}.it-status[data-status=working]{background:var(--it-st-working-bg);color:var(--it-st-working-fg)}.it-status[data-status=review]{background:var(--it-st-review-bg);color:var(--it-st-review-fg)}.it-status[data-status=flag]{background:var(--it-st-flag-bg);color:var(--it-st-flag-fg)}.it-status[data-status=done]{background:var(--it-st-done-bg);color:var(--it-st-done-fg)}.it-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--it-fg-faint)}.it-dot[data-status=draft]{background:var(--it-st-draft-dot)}.it-dot[data-status=working]{background:var(--it-st-working-dot)}.it-dot[data-status=review]{background:var(--it-st-review-dot)}.it-dot[data-status=flag]{background:var(--it-st-flag-dot)}.it-dot[data-status=done]{background:var(--it-st-done-dot)}.it-dot[data-tone=error]{background:var(--it-error-dot)}.it-dot[data-tone=warning]{background:var(--it-warn-dot)}.it-dot[data-tone=teal]{background:var(--it-teal)}.it-dot[data-tone=success]{background:var(--it-ok-dot)}.it-dot[data-tone=neutral],.it-dot[data-tone=muted]{background:var(--it-fg-faint)}.it-av{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#06171a;font-weight:700;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.it-av--pool{background:var(--it-surface-4);color:var(--it-fg-muted)}.it-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:none}.it-seg{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--it-surface-3)}.it-seg__btn{height:28px;padding:0 12px;border:none;border-radius:6px;background:transparent;color:var(--it-fg-muted);font:600 12px/1 inherit;font-family:inherit;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.it-seg__btn.is-active{background:var(--it-panel);color:var(--it-fg);box-shadow:var(--it-shadow-1)}.it-search{display:inline-flex;align-items:center;gap:8px;width:260px;height:32px;padding:0 10px;border:1px solid var(--it-line);border-radius:8px;background:var(--it-panel);color:var(--it-fg-muted)}.it-search:focus-within{border-color:var(--it-line-primary)}.it-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--it-fg);font:400 13px/1 inherit;font-family:inherit;outline:none}.it-search input::placeholder{color:var(--it-fg-faint)}.it-filters{display:flex;gap:6px}.it-filter{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--it-line);border-radius:8px;background:var(--it-panel);color:var(--it-fg-body);font:500 12px/1 inherit;font-family:inherit;cursor:pointer;transition:border-color var(--it-dur) var(--it-ease),background-color var(--it-dur) var(--it-ease)}.it-filter:hover{border-color:var(--it-line-strong)}.it-filter.is-on{border-color:var(--it-line-primary);background:var(--it-primary-surface-2);color:var(--it-teal)}[data-theme=dark] .it-root .it-filter.is-on{color:var(--it-teal-logo)}.it-filter__n{font:600 11px/1 inherit;opacity:.8}.it-toolbar__spacer{flex:1}.it-focus{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--it-line-primary);border-radius:8px;background:var(--it-primary-surface-2);color:var(--it-primary-fg);font:500 12px/1 inherit;font-family:inherit;cursor:pointer}.it-sort{display:inline-flex;align-items:center;gap:6px;font:400 12px/1 inherit;color:var(--it-fg-muted)}.it-select{height:32px;padding:0 8px;border:1px solid var(--it-line);border-radius:8px;background:var(--it-panel);color:var(--it-fg);font:500 12px/1 inherit;font-family:inherit}.it-count{font:400 12px/1 inherit;color:var(--it-fg-muted);white-space:nowrap}.it-lanes{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.it-lane{display:flex;flex-direction:column;gap:8px}.it-lane__head{display:flex;align-items:center;gap:10px;padding:0 2px;min-height:24px}.it-lane__name{font:600 14px/1 inherit;color:var(--it-fg)}.it-lane__summary{font:400 12px/1 inherit;color:var(--it-fg-muted)}.it-lane__hint{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:5px 9px;border-radius:6px;background:var(--it-primary-surface-2);color:var(--it-primary-fg);font:600 12px/1 inherit}.it-lane__hint[data-tone=error]{background:var(--it-error-surface);color:var(--it-error)}.it-cols{display:grid;grid-template-columns:repeat(3,minmax(232px,1fr)) minmax(190px,.78fr);gap:12px;align-items:start}.it-cols[data-work="4"]{grid-template-columns:repeat(3,minmax(232px,1fr)) minmax(200px,.8fr) minmax(190px,.78fr)}.it-col{display:flex;flex-direction:column;gap:10px;min-height:160px;padding:10px;border-radius:14px;background:var(--it-surface-2);outline:2px solid transparent;outline-offset:-2px;transition:outline-color var(--it-dur) var(--it-ease),background-color var(--it-dur) var(--it-ease)}.it-col.is-over{background:var(--it-primary-surface-2);outline-color:var(--it-teal)}.it-col__head{display:flex;align-items:center;gap:7px;min-height:20px;padding:2px 4px 0}.it-col__label{font:600 12px/1 inherit;color:var(--it-fg);white-space:nowrap}.it-col__count{padding:3px 6px;border-radius:10px;background:var(--it-surface-4);color:var(--it-fg-muted);font:600 11px/1 inherit;white-space:nowrap}.it-col__count.is-over{background:var(--it-error-surface);color:var(--it-error)}.it-col__folded{padding:2px 6px;border:1px solid transparent;border-radius:999px;background:none;font:400 11px/1 inherit;font-family:inherit;color:var(--it-fg-muted);cursor:pointer;white-space:nowrap}.it-col__folded:hover{border-color:var(--it-line);color:var(--it-fg)}.it-col__folded:focus-visible{outline:2px solid var(--it-line-primary);outline-offset:1px}.it-col__folded[aria-expanded=true]{border-color:var(--it-line);background:var(--it-surface-3);color:var(--it-fg)}.it-col__hint{margin-left:auto;font:600 11px/1 inherit;color:var(--it-teal);white-space:nowrap}[data-theme=dark] .it-root .it-col__hint{color:var(--it-teal-logo)}.it-col__empty{padding:14px 8px;border:1px dashed var(--it-line);border-radius:8px;text-align:center;font:400 12px/16px inherit;color:var(--it-fg-faint)}.it-col__body{display:flex;flex-direction:column;gap:10px}.it-card{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--it-line);background:var(--it-panel);cursor:pointer;transition:box-shadow var(--it-dur) var(--it-ease),border-color var(--it-dur) var(--it-ease)}.it-card:hover{border-color:var(--it-line-strong);box-shadow:var(--it-shadow-2)}.it-card.is-draggable{cursor:grab}.it-card.is-selected{border-color:var(--it-line-primary);box-shadow:0 0 0 2px var(--it-primary-surface-2)}.it-card.is-dragging{opacity:.45}.it-card__cover{position:relative;aspect-ratio:16 / 10;max-height:210px;display:grid;gap:2px;background:var(--it-tint-teal);overflow:hidden}.it-card__cover[data-n="2"]{grid-template-columns:1fr 1fr}.it-card__cover[data-n="3"]{grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr}.it-card__cover[data-n="3"] .it-card__shot:first-child{grid-row:1 / span 2}.it-card__cover[data-n="4"]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.it-card__shot{position:relative;overflow:hidden;background:var(--it-surface-2)}.it-card__shot img{display:block;width:100%;height:100%;object-fit:cover}.it-card__more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000075;color:#fff;font:700 15px/1 inherit;letter-spacing:.01em}.it-card__cover-label,.it-card__pins{position:absolute;top:8px;display:inline-flex;align-items:center;gap:4px;font:500 10.5px/1 inherit;color:var(--it-fg)}.it-card__cover-label{left:8px;padding:5px;border-radius:6px;background:color-mix(in srgb,var(--it-panel) 86%,transparent)}.it-card__cover[data-kind=reference] .it-card__cover-label{padding:5px 7px;color:var(--it-fg-muted)}.it-card__pins{right:8px;font-weight:600;padding:4px 7px;border-radius:8px;background:var(--it-panel)}.it-card__body{display:flex;flex-direction:column;gap:9px;padding:12px 14px 12px 13px;border-left:3px solid transparent}.it-card[data-accent=error] .it-card__body{border-left-color:var(--it-error-dot)}.it-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.it-card__title{min-width:0;font:600 14px/19px inherit;color:var(--it-fg);text-wrap:pretty}.it-prio{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;font:700 10px/1 inherit;letter-spacing:.2px}.it-prio[data-priority=urgent]{background:var(--it-error-surface);color:var(--it-error)}.it-prio[data-priority=high]{background:var(--it-warn-surface);color:var(--it-warn)}.it-prio[data-priority=low]{background:var(--it-surface-3);color:var(--it-fg-muted)}.it-prio[data-priority=normal]{background:transparent;color:var(--it-fg-faint)}.it-card__meta{display:flex;flex-wrap:wrap;gap:4px 10px;font:400 12px/16px inherit;color:var(--it-fg-muted)}.it-meta{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.it-meta[data-tone=error]{color:var(--it-error)}.it-meta[data-tone=warning]{color:var(--it-warn)}.it-meta.is-strong{font-weight:600}.it-card__blocked{display:flex;gap:8px;padding:8px 10px;border-radius:6px;background:var(--it-error-surface);color:var(--it-error);font:400 12px/16px inherit;text-wrap:pretty}.it-card__blocked svg{flex:none;margin-top:2px}.it-card__foot{display:flex;align-items:center;gap:8px;min-height:24px}.it-card__note{display:inline-flex;align-items:center;gap:5px;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 12px/1 inherit;color:var(--it-teal)}.it-card__note span{overflow:hidden;text-overflow:ellipsis}.it-card__comments{display:inline-flex;align-items:center;gap:3px;font:500 12px/1 inherit;color:var(--it-fg-muted)}.it-card__by{margin-left:auto;font:400 11px/1 inherit;color:var(--it-fg-muted);white-space:nowrap}.it-tray-card{display:flex;align-items:center;gap:10px;padding:9px;border-radius:10px;border:1px solid var(--it-line);background:var(--it-panel);cursor:pointer;transition:border-color var(--it-dur) var(--it-ease)}.it-tray-card:hover{border-color:var(--it-line-strong)}.it-tray-card.is-selected{border-color:var(--it-line-primary)}.it-tray-card__swatch{position:relative;width:46px;height:46px;flex:none;border-radius:8px;background:var(--it-tint-teal);display:flex;align-items:center;justify-content:center;color:var(--it-fg);opacity:.9;overflow:hidden}.it-tray-card__swatch img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.it-tray-card__text{min-width:0}.it-tray-card__title{font:500 12px/16px inherit;color:var(--it-fg-body);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.it-tray-card__line{font:400 11px/14px inherit;color:var(--it-fg-muted)}.it-drag-preview{width:260px;padding:10px 12px;border-radius:10px;border:1px solid var(--it-line-strong);background:var(--it-panel);box-shadow:var(--it-shadow-4);font:600 13px/18px inherit;color:var(--it-fg);cursor:grabbing}.it-drag-preview__hint{margin-top:4px;font:600 11px/14px inherit;color:var(--it-primary-fg)}.it-drag-preview__hint[data-tone=error]{color:var(--it-error)}.it-empty{margin:40px auto;max-width:360px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.it-empty__title{margin:0;font:600 16px/22px inherit;color:var(--it-fg)}.it-empty__body{margin:0 0 8px;font:400 13px/20px inherit;color:var(--it-fg-muted);text-wrap:pretty}.it-empty__hints{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px;font:400 12px/1 inherit;color:var(--it-fg-muted)}.it-empty__hint{display:inline-flex;align-items:center;gap:5px}.it-table{flex:1;min-height:0;overflow:auto;margin-bottom:16px;border:1px solid var(--it-line);border-radius:12px;background:var(--it-panel)}.it-table__head,.it-row{display:grid;grid-template-columns:28px minmax(0,2.2fr) 120px 110px 150px 90px 110px;gap:12px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--it-line)}.it-table__head{position:sticky;top:0;z-index:2;padding:10px 14px;background:var(--it-panel);font:600 11px/1 inherit;color:var(--it-fg-muted)}.it-row{width:100%;border-left:none;border-right:none;border-top:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.it-row:hover{background:var(--it-surface-2)}.it-row.is-selected{background:var(--it-primary-surface-1)}.it-row__prio{text-align:center;font-size:12px;display:inline-flex;justify-content:center}.it-row__prio[data-priority=urgent]{color:var(--it-error)}.it-row__prio[data-priority=high]{color:var(--it-warn)}.it-row__prio[data-priority=normal]{color:var(--it-fg-faint)}.it-row__prio[data-priority=low]{color:var(--it-fg-muted)}.it-row__request{min-width:0;display:flex;align-items:center;gap:8px}.it-row__title{font:500 13px/18px inherit;color:var(--it-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-row__kind{flex:none;font:400 11px/1 inherit;color:var(--it-fg-muted)}.it-row__art{flex:none;color:var(--it-fg-muted)}.it-row__ill{font:400 13px/1 inherit;color:var(--it-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-row__ill.is-none{color:var(--it-fg-muted)}.it-row__due{font:500 12px/1 inherit;color:var(--it-fg-muted);white-space:nowrap}.it-row__due[data-tone=error]{color:var(--it-error)}.it-row__due[data-tone=warning]{color:var(--it-warn)}.it-row__idle{font:400 12px/1 inherit;color:var(--it-fg-muted);white-space:nowrap}.it-row__idle[data-tone=error]{color:var(--it-error)}.it-row__idle[data-tone=warning]{color:var(--it-warn)}.it-row__by{font:400 12px/1 inherit;color:var(--it-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-group{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--it-surface-2);border-bottom:1px solid var(--it-line)}.it-group__label{font:600 12px/1 inherit;color:var(--it-fg)}.it-group__label[data-tone=error]{color:var(--it-error)}.it-group__label[data-tone=warning]{color:var(--it-warn)}.it-group__label[data-tone=success]{color:var(--it-ok)}.it-group__label[data-tone=muted]{color:var(--it-fg-muted)}.it-group__sub{font:400 12px/1 inherit;color:var(--it-fg-muted)}.it-group__n{margin-left:auto;padding:3px 6px;border-radius:10px;background:var(--it-surface-4);color:var(--it-fg-muted);font:600 11px/1 inherit}.it-analytics{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.it-figures{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.it-figure{padding:14px 16px;border-radius:12px;border:1px solid var(--it-line);background:var(--it-panel)}.it-figure__value{font:600 28px/32px inherit;letter-spacing:-.5px;color:var(--it-fg);font-variant-numeric:tabular-nums}.it-figure__value[data-tone=warning]{color:var(--it-warn)}.it-figure__value[data-tone=error]{color:var(--it-error)}.it-figure__value[data-tone=success]{color:var(--it-ok)}.it-figure__value[data-tone=teal]{color:var(--it-teal)}.it-figure__label{margin-top:4px;font:600 12px/16px inherit;color:var(--it-fg)}.it-figure__sub{font:400 12px/16px inherit;color:var(--it-fg-muted)}.it-panels{display:grid;gap:10px}.it-panels--wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.it-panels--three{grid-template-columns:repeat(3,minmax(0,1fr))}.it-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--it-line);background:var(--it-panel)}.it-panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.it-panel__title{margin:0;font:600 14px/1 inherit;color:var(--it-fg)}.it-panel__meta{font:400 12px/1 inherit;color:var(--it-fg-muted);text-align:right}.it-panel__foot{font:400 11px/16px inherit;color:var(--it-fg-muted)}.it-vbars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;align-items:end;height:150px;margin-top:6px}.it-vbar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.it-vbar__v{font:600 12px/1 inherit;color:var(--it-fg);font-variant-numeric:tabular-nums}.it-vbar__fill{width:100%;max-width:44px;border-radius:6px 6px 2px 2px;background:var(--it-teal)}.it-vbar__fill.is-current{background:var(--it-teal-logo)}.it-vbar__x{font:400 11px/1 inherit;color:var(--it-fg-muted)}.it-trio{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.it-trio__v{font:600 22px/26px inherit;letter-spacing:-.4px;color:var(--it-fg);font-variant-numeric:tabular-nums}.it-trio__v[data-tone=success]{color:var(--it-ok)}.it-trio__l{font:400 12px/16px inherit;color:var(--it-fg-muted)}.it-sentence{font:400 12px/18px inherit;color:var(--it-fg-body);text-wrap:pretty}.it-hbar{display:grid;grid-template-columns:70px 1fr 44px;gap:10px;align-items:center;font:400 13px/1 inherit;color:var(--it-fg-body)}.it-hbar__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.it-hbar__track{height:6px;border-radius:3px;background:var(--it-surface-4);overflow:hidden}.it-hbar__fill{height:100%;border-radius:3px;background:var(--it-teal)}.it-hbar__fill[data-tone=error]{background:var(--it-error-dot)}.it-hbar__fill[data-tone=muted]{background:var(--it-fg-faint)}.it-hbar__v{font-weight:600;text-align:right;color:var(--it-fg);font-variant-numeric:tabular-nums}.it-aging{display:flex;height:10px;gap:2px;border-radius:5px;overflow:hidden}.it-aging__seg[data-tone=success]{background:var(--it-ok-dot)}.it-aging__seg[data-tone=warning]{background:var(--it-warn-dot)}.it-aging__seg[data-tone=error]{background:var(--it-error-dot)}.it-aging__legend{display:flex;flex-direction:column;gap:6px}.it-aging__key{display:flex;align-items:center;gap:8px;font:400 13px/1 inherit;color:var(--it-fg-body)}.it-aging__key strong{margin-left:auto;color:var(--it-fg)}.it-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--it-scrim)}.it-drawer{position:absolute;top:0;right:0;bottom:0;z-index:50;width:min(640px,100%);display:flex;flex-direction:column;background:var(--it-panel);border-left:1px solid var(--it-line);box-shadow:var(--it-shadow-5)}.it-drawer__head{display:flex;align-items:center;gap:10px;flex:none;padding:14px 20px;border-bottom:1px solid var(--it-line)}.it-drawer__since{font:400 12px/1 inherit;color:var(--it-fg-muted)}.it-drawer__body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:22px;padding:20px 20px 28px}.it-drawer__title{margin:0;font:600 20px/26px inherit;letter-spacing:-.4px;color:var(--it-fg);text-wrap:pretty}.it-drawer__title-input{width:100%;margin:0;padding:2px 4px;border:1px solid transparent;border-radius:6px;background:transparent;font:600 20px/26px inherit;font-family:inherit;letter-spacing:-.4px;color:var(--it-fg)}.it-drawer__title-input:hover{border-color:var(--it-line)}.it-drawer__title-input:focus{border-color:var(--it-line-primary);outline:none}.it-drawer__sub{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:6px;font:400 12px/1 inherit;color:var(--it-fg-muted)}.it-drawer__sub strong{font-weight:600;color:var(--it-fg-body)}.it-drawer__sub a,.it-drawer__sub .it-linkbtn{display:inline-flex;align-items:center;gap:5px;font-weight:500}.it-linkbtn{border:none;background:none;padding:0;color:var(--it-teal);font:500 12px/1 inherit;font-family:inherit;cursor:pointer}.it-linkbtn:hover{text-decoration:underline}.it-gone{color:var(--it-error);display:inline-flex;align-items:center;gap:4px}.it-gate{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--it-line);background:var(--it-surface-3)}.it-gate--slim{padding:14px 16px}.it-gate[data-tone=warning]{background:var(--it-warn-surface);border-color:var(--it-warn-border)}.it-gate[data-tone=primary]{background:var(--it-primary-surface-2);border-color:var(--it-line-primary)}.it-gate[data-tone=error]{background:var(--it-error-surface);border-color:var(--it-error-border)}.it-gate[data-tone=success]{background:var(--it-ok-surface);border-color:var(--it-ok-border)}.it-gate__row{display:flex;gap:12px;align-items:flex-start}.it-gate__row--center{align-items:center}.it-gate__icon{flex:none;color:var(--it-fg-muted);display:inline-flex}.it-gate[data-tone=warning] .it-gate__icon{color:var(--it-warn)}.it-gate[data-tone=primary] .it-gate__icon{color:var(--it-teal)}.it-gate[data-tone=error] .it-gate__icon{color:var(--it-error)}.it-gate[data-tone=success] .it-gate__icon{color:var(--it-ok)}.it-gate__tile{width:36px;height:36px;border-radius:10px;background:var(--it-panel);display:inline-flex;align-items:center;justify-content:center}.it-gate__text{flex:1;min-width:0}.it-gate__title{font:600 14px/20px inherit;color:var(--it-fg);text-wrap:pretty}.it-gate__body{font:400 13px/18px inherit;color:var(--it-fg-body);text-wrap:pretty}.it-gate__actions{display:flex;gap:8px;flex-wrap:wrap}.it-gate__actions--stack{flex-direction:column;flex:0 0 auto;align-items:stretch}.it-gate__actions--stack>.it-btn{justify-content:center;white-space:nowrap}.it-gate__quote{display:flex;gap:10px;padding:10px 12px;border-radius:8px;background:var(--it-panel)}.it-gate__quote-head{font:600 12px/16px inherit;color:var(--it-fg)}.it-gate__quote-body{font:400 13px/18px inherit;color:var(--it-fg-body);text-wrap:pretty}.it-section{display:flex;flex-direction:column;gap:12px}.it-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.it-section__label{font:600 11px/1 inherit;letter-spacing:.3px;color:var(--it-fg-muted)}.it-field{display:flex;flex-direction:column;gap:5px;font:500 11px/1 inherit;color:var(--it-fg-muted)}.it-field--body{font-size:12px;color:var(--it-fg-body)}.it-field--wide{grid-column:1 / -1}.it-field__opt{font-weight:400;color:var(--it-fg-muted)}.it-req{color:var(--it-error)}.it-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 14px}.it-input,.it-textarea,.it-select--field{width:100%;height:36px;padding:0 10px;border:1px solid var(--it-line);border-radius:8px;background:var(--it-panel);color:var(--it-fg);font:400 13px/1 inherit;font-family:inherit}.it-select--field{font-weight:500;padding:0 8px}.it-textarea{height:auto;padding:10px 12px;font:400 14px/21px inherit;font-family:inherit;resize:vertical;text-wrap:pretty}.it-textarea--sm{font:400 13px/18px inherit;font-family:inherit}.it-input:focus,.it-textarea:focus,.it-select--field:focus{border-color:var(--it-line-primary);outline:none}.it-input--lg{height:40px;padding:0 12px;border-color:var(--it-line-strong);font-size:14px}.it-input--md{height:38px}.it-input::placeholder,.it-textarea::placeholder{color:var(--it-fg-faint)}.it-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 14px;font:400 13px/18px inherit;color:var(--it-fg)}.it-facts__k{font:500 11px/14px inherit;color:var(--it-fg-muted)}.it-facts__wide{grid-column:1 / -1;overflow-wrap:anywhere}.it-brief-text{padding:10px 12px;border-radius:8px;background:var(--it-surface-2);font:400 14px/21px inherit;color:var(--it-fg);text-wrap:pretty;white-space:pre-wrap}.it-owner-line{display:flex;align-items:flex-start;gap:5px;font:400 12px/16px inherit;color:var(--it-fg-muted)}.it-muted{font:400 13px/18px inherit;color:var(--it-fg-muted)}.it-muted--sm{font-size:12px;line-height:16px}.it-error-text{font:400 12px/16px inherit;color:var(--it-error)}.it-refs{display:flex;gap:10px;flex-wrap:wrap}.it-ref{width:132px;border-radius:8px;overflow:hidden;border:1px solid var(--it-line);background:var(--it-panel)}.it-ref__img{display:block;width:100%;height:80px;object-fit:cover;background:var(--it-surface-4)}.it-ref__row{display:flex;align-items:center;gap:6px;padding:6px 8px;font:400 11px/1 inherit;color:var(--it-fg-body)}.it-ref__name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.it-ref__btn{display:inline-flex;padding:0;border:none;background:none;color:var(--it-fg-muted);cursor:pointer}.it-ref__btn:hover{color:var(--it-fg)}.it-assetrows{display:flex;flex-direction:column;gap:6px}.it-assetrow{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--it-line);border-radius:8px;background:var(--it-panel);font:400 12px/1 inherit;color:var(--it-fg-body)}.it-assetrow>svg{flex:0 0 auto;color:var(--it-fg-muted)}.it-assetrow__name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;color:var(--it-fg)}.it-dropzone{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--it-line-strong);border-radius:8px;color:var(--it-fg-muted);font:400 13px/18px inherit;cursor:pointer;transition:border-color var(--it-dur) var(--it-ease),color var(--it-dur) var(--it-ease)}.it-dropzone:hover,.it-dropzone.is-over{border-color:var(--it-teal);color:var(--it-teal)}.it-dropzone strong{color:var(--it-teal);font-weight:500}.it-dropzone--slim{padding:8px 12px;font-size:12px}.it-art{position:relative;height:220px;border-radius:10px;overflow:hidden;border:1px solid var(--it-line);background:var(--it-surface-2);cursor:crosshair}.it-art img{width:100%;height:100%;object-fit:contain;display:block;background:var(--it-surface-2)}.it-art__name{position:absolute;left:12px;top:10px;padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--it-panel) 80%,transparent);font:500 11px/1 inherit;color:var(--it-fg)}.it-pin{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;font:700 11px/1 inherit;font-family:inherit;color:#fff;background:var(--it-error-dot);box-shadow:0 0 0 2px var(--it-panel),var(--it-shadow-2);cursor:pointer}.it-pin.is-resolved{background:var(--it-ok-dot)}.it-pin.is-draft{background:var(--it-teal);border:2px dashed #fff}.it-pin--lg{width:28px;height:28px;font-size:13px;box-shadow:0 0 0 3px var(--it-panel),var(--it-shadow-3)}.it-pin-rows{display:flex;flex-direction:column;gap:6px}.it-pin-row{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;border:1px solid var(--it-line)}.it-pin-row.is-resolved{opacity:.6}.it-pin-row.is-selected{border-color:var(--it-line-primary)}.it-pin-row__n{flex:none;width:20px;height:20px;border-radius:50%;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;font:700 11px/1 inherit;font-family:inherit;color:#fff;background:var(--it-error-dot);cursor:pointer}.it-pin-row.is-resolved .it-pin-row__n{background:var(--it-ok-dot)}.it-pin-row__text{flex:1;min-width:0}.it-pin-row__note{font:400 13px/18px inherit;color:var(--it-fg);text-wrap:pretty;word-break:break-word}.it-pin-row.is-resolved .it-pin-row__note{text-decoration:line-through}.it-pin-row__meta{margin-top:2px;font:400 11px/14px inherit;color:var(--it-fg-muted)}.it-pin-row__btn{flex:none;width:26px;height:26px;border-radius:6px;border:1px solid var(--it-line);background:transparent;color:var(--it-fg-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.it-pin-row__btn:hover{background:var(--it-surface-3);color:var(--it-fg)}.it-pin-row__btn.is-on{color:var(--it-ok)}.it-pin-row__btn--plain{border-color:transparent}.it-pin-row__input{width:100%;height:32px;padding:0 8px;border:1px solid var(--it-line-primary);border-radius:6px;background:var(--it-panel);color:var(--it-fg);font:400 13px/1 inherit;font-family:inherit}.it-nothing{padding:18px;border:1px dashed var(--it-line-strong);border-radius:10px;text-align:center;font:400 13px/18px inherit;color:var(--it-fg-muted);text-wrap:pretty}.it-discussion{display:flex;flex-direction:column;gap:8px}.it-history{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--it-line)}.it-history__rows{display:flex;flex-direction:column;gap:6px}.it-history__row{display:grid;grid-template-columns:74px 1fr;gap:10px;font:400 12px/16px inherit;color:var(--it-fg-body)}.it-history__when{color:var(--it-fg-muted)}.it-history__label{font-weight:600}.it-history__label[data-status=draft]{color:var(--it-st-draft-fg)}.it-history__label[data-status=working]{color:var(--it-st-working-fg)}.it-history__label[data-status=review]{color:var(--it-st-review-fg)}.it-history__label[data-status=flag]{color:var(--it-st-flag-fg)}.it-history__label[data-status=done]{color:var(--it-st-done-fg)}.it-remove{align-self:flex-start;height:32px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:var(--it-error);font:500 12px/1 inherit;font-family:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-align:left}.it-remove:hover{background:var(--it-error-surface)}.it-remove:disabled{opacity:.5;cursor:not-allowed}.it-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.it-proof{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;background:var(--it-bg)}.it-proof__head{display:flex;align-items:center;gap:12px;flex:none;padding:12px 20px;border-bottom:1px solid var(--it-line)}.it-proof__title{font:600 15px/1 inherit;color:var(--it-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-proof__meta{font:400 12px/1 inherit;color:var(--it-fg-muted);white-space:nowrap}.it-proof__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px}.it-proof__stage{display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;background:var(--it-surface-2)}.it-proof__img{position:relative;width:100%;max-width:1100px;border-radius:12px;overflow:hidden;box-shadow:var(--it-shadow-3);background:var(--it-panel);cursor:crosshair;line-height:0}.it-proof__img img{width:100%;height:auto;display:block}.it-proof__caption{position:absolute;left:16px;top:14px;padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--it-panel) 80%,transparent);font:500 12px/1 inherit;color:var(--it-fg)}.it-proof__rail{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--it-line)}.it-proof__rail-head{padding:14px 16px;border-bottom:1px solid var(--it-line);font:600 13px/1 inherit;color:var(--it-fg)}.it-proof__rail-body{flex:1;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.it-proof__rail-foot{padding:12px 16px;border-top:1px solid var(--it-line);font:400 12px/16px inherit;color:var(--it-fg-muted)}.it-modal{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.it-modal__col{display:flex;flex-direction:column;gap:14px;min-width:0}.it-modal__sub{margin:-6px 0 10px;font:400 12px/16px inherit;color:var(--it-fg-muted)}.it-bindchip{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--it-line-primary);border-radius:8px;background:var(--it-primary-surface-1);color:var(--it-fg);font:500 13px/1 inherit}.it-bindchip svg{color:var(--it-teal)}.it-bindchip__sub{font:400 11px/1 inherit;color:var(--it-fg-muted)}.it-bindchip__x{margin-left:auto;border:none;background:none;color:var(--it-fg-muted);cursor:pointer;display:inline-flex}.it-brief-table{border:1px solid var(--it-line);border-radius:8px;overflow:hidden}.it-brief-table__row{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid var(--it-line)}.it-brief-table__row:last-child{border-bottom:none}.it-brief-table__k{padding:9px 12px;background:var(--it-surface-2);font:500 12px/16px inherit;color:var(--it-fg-muted)}.it-brief-table input,.it-brief-table textarea{min-width:0;border:none;background:transparent;color:var(--it-fg);font:400 13px/18px inherit;font-family:inherit;padding:8px 12px;outline:none;resize:vertical}.it-brief-table input::placeholder,.it-brief-table textarea::placeholder{color:var(--it-fg-faint)}.it-refchips{display:flex;gap:8px;flex-wrap:wrap}.it-refchip{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:8px;border:1px solid var(--it-line);background:var(--it-panel);font:400 12px/1 inherit;color:var(--it-fg)}.it-refchip img{width:36px;height:28px;border-radius:4px;object-fit:cover;background:var(--it-surface-4)}.it-refchip__x{border:none;background:none;color:var(--it-fg-muted);cursor:pointer;display:inline-flex;padding:0}.it-radio-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--it-line);border-radius:8px;background:transparent;color:var(--it-fg);font:500 13px/1 inherit;font-family:inherit;text-align:left;cursor:pointer}.it-radio-row.is-selected{border-color:var(--it-line-primary);background:var(--it-primary-surface-2)}.it-radio-row.is-full{opacity:.5;cursor:not-allowed}.it-radio-row__dot{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--it-line-strong);background:transparent}.it-radio-row.is-selected .it-radio-row__dot{border-color:var(--it-teal);background:var(--it-teal);box-shadow:inset 0 0 0 3px var(--it-panel)}.it-radio-row__sub{margin-left:auto;font:500 11px/1 inherit;color:var(--it-fg-muted)}.it-radio-row__sub[data-tone=error]{color:var(--it-error)}.it-prio-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;border-radius:8px;background:var(--it-surface-3)}.it-prio-seg__btn{height:30px;border:none;border-radius:6px;background:transparent;color:var(--it-fg-muted);font:600 12px/1 inherit;font-family:inherit;cursor:pointer}.it-prio-seg__btn.is-on{background:var(--it-panel);color:var(--it-fg);box-shadow:var(--it-shadow-1)}.it-prio-seg__btn.is-on[data-priority=urgent]{color:var(--it-error)}.it-prio-seg__btn.is-on[data-priority=high]{color:var(--it-warn)}.it-rootchips{display:flex;flex-wrap:wrap;gap:4px}.it-rootchip{padding:0 9px;height:26px;border:1px solid var(--it-line);border-radius:999px;background:var(--it-panel);color:var(--it-fg-muted);font:500 11px/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap}.it-rootchip:hover{border-color:var(--it-line-strong);color:var(--it-fg)}.it-rootchip.is-on{border-color:var(--it-line-primary);background:var(--it-primary-surface-2);color:var(--it-primary-fg)}.it-preview-box{padding:12px 14px;border-radius:10px;background:var(--it-surface-2);font:400 12px/17px inherit;color:var(--it-fg-body);text-wrap:pretty}.it-preview-box .it-section__label{display:block;margin-bottom:6px}.it-modal__footer{display:flex;align-items:center;gap:8px;width:100%}.it-modal__status{font:400 12px/16px inherit;color:var(--it-fg-muted);text-wrap:pretty}.it-scope{color:var(--it-fg-body);font:400 14px/21px var(--font-sans, system-ui, sans-serif)}.it-scope *,.it-scope *:before,.it-scope *:after{box-sizing:border-box}.it-scope button,.it-scope input,.it-scope select,.it-scope textarea{font-family:inherit}@media (prefers-reduced-motion: reduce){.it-root *,.it-root *:before,.it-root *:after{transition-duration:0ms!important}}.it-archive{flex:1;display:flex;flex-direction:column;gap:14px;padding-bottom:20px;min-height:0;overflow:auto}.it-archive__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.it-archive .it-search{width:min(420px,100%)}.it-search__x{display:inline-flex;align-items:center;border:none;background:none;padding:2px;color:var(--it-fg-muted);cursor:pointer}.it-search__x:hover{color:var(--it-fg)}.it-archive__count{margin-left:auto;font:500 12px/1 inherit;color:var(--it-fg-muted);font-variant-numeric:tabular-nums}.it-archive__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px}.it-arch{display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--it-line);border-radius:10px;background:var(--it-panel);overflow:hidden;cursor:pointer}.it-arch:hover{border-color:var(--it-line-strong);box-shadow:var(--it-shadow-1)}.it-arch.is-selected{border-color:var(--it-line-primary)}.it-arch__cover{display:block;aspect-ratio:16 / 10;background:var(--it-surface-3)}.it-arch__cover img{width:100%;height:100%;object-fit:cover;display:block}.it-arch__nocover{display:flex;align-items:center;justify-content:center;height:100%;color:var(--it-fg-faint)}.it-arch__body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;min-width:0}.it-arch__title{font:600 13px/18px inherit;color:var(--it-fg);overflow-wrap:anywhere}.it-arch__meta{font:400 11px/15px inherit;color:var(--it-fg-muted)}.it-arch__note{font:400 11px/15px inherit;color:var(--it-primary-fg);overflow-wrap:anywhere}.it-arch__folder{display:flex;align-items:baseline;gap:5px;margin-top:2px;font:400 11px/15px inherit;color:var(--it-fg-muted);overflow-wrap:anywhere}.it-arch__folder.is-none{color:var(--it-fg-faint)}.it-archive__pager{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:4px}.io-root{flex:1;min-height:0;display:flex;margin:0 -24px;border-top:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:400 12px / normal var(--font-sans, system-ui, sans-serif);overflow:hidden}.io-root a{color:var(--c-primary-active);text-decoration:none;cursor:pointer}.io-root a:hover{color:var(--c-primary);text-decoration:underline}.io-root button{font-family:inherit}.io-link{border:0;background:none;padding:0;font:inherit;color:var(--c-primary-active);cursor:pointer;text-align:left}.io-link:hover{color:var(--c-primary);text-decoration:underline}.io-side{width:216px;flex:none;display:flex;flex-direction:column;gap:12px;padding:12px 8px;border-right:1px solid var(--c-border);background:var(--c-surface);overflow:auto}.io-side__brand{display:flex;align-items:center;gap:8px;padding:0 4px}.io-side__mark{width:20px;height:20px;border-radius:4px;background:var(--c-text-strong);flex-shrink:0}.io-side__title{font-size:13px;font-weight:600;color:var(--c-text-strong);white-space:nowrap}.io-side__group{display:flex;flex-direction:column;gap:1px}.io-side .ed-layer{border:0;background:transparent;width:100%;cursor:pointer;text-align:left}.io-side__foot{display:flex;flex-direction:column;gap:4px;padding:8px;border-top:1px solid var(--c-border)}.io-side__foot span{display:flex;align-items:center;gap:6px;white-space:nowrap}.io-av{border-radius:50%;color:#06171a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1;flex-shrink:0}.io-av--pool{background:#0000001a;color:var(--c-text)}.io-main{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden}.io-page{padding:28px 32px 64px;max-width:1180px;display:flex;flex-direction:column;gap:28px}.io-page--narrow{max-width:1100px;gap:24px}.io-page--slack{max-width:880px}.io-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.io-h1{margin:0;font-size:20px;font-weight:600;color:var(--c-text-strong)}.io-sub{margin-top:2px}.io-section{display:flex;flex-direction:column}.io-section--gap{gap:12px}.io-section__head{display:flex;align-items:baseline;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--c-border);flex-wrap:wrap}.io-spacer{flex:1}.io-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.io-tiles--person{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.io-tile{text-align:left;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-family:inherit;color:inherit}button.io-tile{cursor:pointer}button.io-tile:hover{border-color:var(--c-border-strong);background:var(--c-soft-bg)}.io-tile__num{font-size:28px;font-weight:600;font-family:var(--font-mono);line-height:1}.io-tiles--person .io-tile__num{font-size:24px}.io-tile__row{display:flex;align-items:baseline;gap:6px}.io-cap__bar{height:8px;background:var(--c-soft-bg-active);border-radius:4px;overflow:hidden;display:flex;gap:2px}.io-cap__legend{display:flex;gap:14px;flex-wrap:wrap}.io-cap__legend span{display:inline-flex;align-items:center;gap:5px}.io-people__row{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,minmax(28px,64px)) minmax(0,90px);gap:6px;align-items:center;padding:9px 0;border-bottom:1px solid var(--c-border)}.io-people__row--head{padding:0 0 8px;align-items:baseline}.io-people__row>:not(:first-child){text-align:right}.io-people__name{display:flex;justify-content:space-between;gap:8px}.io-people__name .io-link{color:var(--c-text-strong);display:inline-flex;align-items:center;gap:6px}.io-thinbar{height:3px;background:var(--c-soft-bg-active);border-radius:2px;overflow:hidden;margin-top:5px}.io-thinbar>span{display:block;height:100%}.io-arow{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--c-border)}.io-arow--full{grid-template-columns:72px minmax(0,1fr) auto;padding:10px 0}.io-thumb{width:56px;height:40px;padding:0;border-radius:4px;overflow:hidden;background:#fff;border:1px solid var(--c-border);cursor:zoom-in;display:flex;align-items:center;justify-content:center}.io-arow--full .io-thumb{width:72px;height:48px}.io-thumb>span,.io-img{display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat}.io-thumb>span{background-size:cover}.io-img{background-size:contain}.io-noimg{color:var(--c-text-muted);font-size:10px}.io-arow__main{display:flex;flex-direction:column;gap:4px;min-width:0}.io-arow__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.io-arow__title .io-link{color:var(--c-text-strong);font-weight:600}.io-chips{display:flex;gap:4px;flex-wrap:wrap}.io-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.io-actions .ed-button{cursor:pointer;white-space:nowrap}.io-done-badge{height:24px;background:var(--c-success-bg);color:var(--c-success-text)}.io-group{display:flex;flex-direction:column;gap:8px}.io-group__head{display:flex;align-items:center;gap:8px}.io-group__head .io-link{color:var(--c-text-strong)}.io-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.io-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--c-border);border-left-width:3px;border-radius:6px;background:var(--c-surface);overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.io-card:hover{border-top-color:var(--c-border-strong);border-right-color:var(--c-border-strong);border-bottom-color:var(--c-border-strong)}.io-card__pic{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;background:#fff;border-bottom:1px solid var(--c-border);overflow:hidden}.io-card__pic .badge{position:absolute;top:6px}.io-card__status{left:6px}.io-card__ref{right:6px;background:var(--c-surface)}.io-card__body{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.io-card__title{display:flex;gap:6px;align-items:flex-start}.io-card__title .t-body-strong{flex:1;min-width:0;line-height:1.35;text-wrap:pretty}.io-card__meta{display:flex;gap:4px 8px;flex-wrap:wrap}.io-card__age{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.io-agebar{position:relative;display:block;height:4px;border-radius:2px;background:var(--c-soft-bg-active)}.io-agebar>i{position:absolute;inset:0 auto 0 0;border-radius:2px}.io-agebar>b{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--c-border-strong)}.io-card__foot{display:flex;justify-content:space-between;gap:8px}.io-card .ed-callout{padding:6px 8px;border-radius:4px;font-size:11px}.io-err{color:var(--c-danger-text)}.io-warn{color:var(--c-warning-text)}.io-muted{color:var(--c-text-muted)}.io-strong{color:var(--c-text-strong)}.io-feed__row{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--c-border)}.io-feed__row .t-body{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.io-feed__row b{color:var(--c-text-strong);font-weight:600}.io-feed__row em{font-style:normal;color:var(--c-text-strong)}.io-empty{padding:16px 0}.io-rule{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:8px 0;border-bottom:1px solid var(--c-border)}.io-switch{margin-top:2px;width:28px;height:16px;padding:2px;border:none;border-radius:8px;background:var(--c-soft-bg-active);cursor:pointer;display:flex;justify-content:flex-start;flex:none}.io-switch[aria-checked=true]{background:var(--c-primary);justify-content:flex-end}.io-switch>span{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.io-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;border-bottom:1px solid var(--c-border)}.io-toggle--tight{padding:10px 0}.io-toggle__text{display:flex;flex-direction:column;gap:3px}.io-toggle__desc{color:var(--c-text-muted);line-height:1.5}.io-locked{opacity:.55}.io-inline-select{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.io-inline-select select{width:auto;display:inline-block;height:24px;padding:0 6px;font-size:11px}.io-msg{padding:14px 16px;border-radius:6px;border:1px solid var(--c-border);display:flex;gap:10px}.io-msg__icon{flex:none;align-self:flex-start;width:36px;height:36px;border-radius:6px;background:var(--c-soft-bg)}.io-msg__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.io-msg__from{display:flex;align-items:baseline;gap:6px}.io-msg__app{font-weight:700;font-size:14px;color:var(--c-text-strong)}.io-msg__text{font-size:14px;line-height:1.5;color:var(--c-text);text-wrap:pretty}.io-msg__text strong{color:var(--c-text-strong)}.io-mention{padding:0 2px;border-radius:3px;background:var(--c-soft-bg);color:var(--c-primary-active);font-weight:500}.io-mention--plain{background:none;color:var(--c-text-muted);font-weight:400}.io-msg__card{display:flex;gap:12px;padding-left:12px;border-left:4px solid}.io-msg__fields{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.io-msg__fields div{display:flex;flex-direction:column;gap:1px}.io-msg__fields b{font-weight:700;font-size:12px;color:var(--c-text-strong)}.io-msg__fields span{font-size:13px}.io-msg__pic{display:block;flex:none;width:112px;height:76px;border-radius:4px;border:1px solid var(--c-border);background:#fff center / contain no-repeat}.io-drawer{width:clamp(340px,38vw,520px);flex-shrink:0;border-left:1px solid var(--c-border);background:var(--c-surface);display:flex;flex-direction:column;min-width:0}.io-drawer__bar{display:flex;align-items:center;gap:4px;height:40px;padding:0 8px 0 12px;border-bottom:1px solid var(--c-border);flex:none}.io-drawer__crumb{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.io-drawer__crumb b{color:var(--c-text-strong);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.io-drawer__bar .ed-action{border:0;cursor:pointer}.io-drawer__scroll{flex:1;overflow:auto}.io-drawer__pic{position:relative;background:#fff;border-bottom:1px solid var(--c-border);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.io-drawer__pic .badge{position:absolute;left:10px;top:10px;background:var(--c-surface)}.io-drawer__body{padding:20px;display:flex;flex-direction:column;gap:16px}.io-drawer__title{margin:0;font-size:18px;font-weight:600;color:var(--c-text-strong);text-wrap:pretty}.io-drawer .ed-prop-row{grid-template-columns:96px 1fr}.io-prop-label{font-size:var(--fs-1);color:var(--c-text-muted)}.io-hist{display:grid;grid-template-columns:52px 10px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--c-border)}@media (max-width: 760px){.it-root .it-head{align-items:center}.it-root .it-tabs{overflow-x:auto;min-width:0}.it-root .it-tab{white-space:nowrap;flex:none}.it-root .it-hint{display:none}.io-root{margin:0 -16px;flex-direction:column;position:relative}.io-side{width:auto;flex-direction:row;align-items:center;gap:4px;padding:6px 8px;border-right:0;border-bottom:1px solid var(--c-border);overflow-x:auto;overflow-y:hidden}.io-side__brand,.io-side__foot,.io-side__fill,.io-side .t-label{display:none}.io-side__group{flex-direction:row;gap:2px}.io-side .ed-layer{width:auto;white-space:nowrap}.io-page{padding:20px 16px 48px}.io-people__row{grid-template-columns:minmax(0,1fr) repeat(3,40px)}.io-people__row>:nth-child(5),.io-people__row>:nth-child(6),.io-people__row>:nth-child(7){display:none}.io-drawer{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;z-index:5}}.qst-root{--qp: var(--color-primary, #0d9488);--qp-bg: var(--color-primary-bg, #ccfbf1);--qp-tx: var(--color-primary-text, #0f766e);--qp-hover: var(--color-primary-hover, #0f766e);--qsurf: var(--color-surface, #ffffff);--qcard: var(--color-card, #ffffff);--qbg: var(--color-bg, #f6f7f9);--qbd: var(--color-border, #e5e7eb);--qhover: var(--color-hover, rgba(0, 0, 0, .045));--qtx: var(--color-text, #1f2937);--qtxm: var(--color-text-muted, #6b7280);--qtxl: var(--color-text-light, #9ca3af);--qok-bg: var(--color-success-100, #dcfce7);--qok: var(--color-success-500, #16a34a);--qok-tx: var(--color-success-800, #15803d);--qwarn-bg: var(--color-warning-100, #fef3c7);--qwarn: var(--color-warning-500, #d97706);--qwarn-tx: var(--color-warning-800, #b45309);--qbad-bg: var(--color-error-100, #fee2e2);--qbad: var(--color-error-500, #dc2626);--qbad-tx: var(--color-error-700, #b91c1c);--rsm: var(--radius-sm, 4px);--rmd: var(--radius-md, 6px);--rlg: var(--radius-lg, 8px);--fs: var(--font-sans, system-ui, -apple-system, sans-serif);--fm: var(--font-mono, ui-monospace, "SF Mono", monospace);height:100%;min-height:0;display:flex;font-family:var(--fs);font-size:12px;color:var(--qtx);background:var(--qbg)}.qst-sidebar{width:248px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--qbd);background:var(--qsurf)}.qst-side-head{height:46px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--qbd)}.qst-side-dot{width:8px;height:8px;border-radius:99px;background:var(--qp);flex-shrink:0}.qst-side-title{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--qtx)}.qst-side-body{flex:1;min-height:0;overflow-y:auto;padding:10px 8px}.qst-side-section{margin-bottom:6px}.qst-side-label{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 4px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--qtxm)}.qst-side-divider{height:1px;background:var(--qbd);margin:8px 6px}.qst-side-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 9px;margin-bottom:1px;border:none;border-radius:var(--rmd);background:transparent;color:var(--qtx);font-family:var(--fs);font-size:12px;text-align:left;cursor:pointer;transition:background .13s}.qst-side-item:hover{background:var(--qhover)}.qst-side-item.is-active{background:color-mix(in srgb,var(--qp) 12%,transparent);color:var(--qp-tx)}.qst-side-item.is-active .qst-side-item-name{color:var(--qp-tx);font-weight:650}.qst-side-item.is-pending{opacity:.62}.qst-side-item-icon{flex-shrink:0;font-size:12px}.qst-side-item-name{flex:1;min-width:0;font-weight:500;color:var(--qtx);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.qst-side-badge{flex-shrink:0;font-size:10px;font-weight:600;font-family:var(--fm);color:var(--qtxm);background:var(--qhover);border-radius:99px;padding:1px 7px}.qst-side-item.is-active .qst-side-badge{background:color-mix(in srgb,var(--qp) 16%,transparent);color:var(--qp-tx)}.qst-side-foot{flex-shrink:0;border-top:1px solid var(--qbd);padding:8px}.qst-side-empty{padding:8px 9px;font-size:11px;color:var(--qtxm)}.qst-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.qst-topbar{height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border-bottom:1px solid var(--qbd);background:var(--qsurf)}.qst-crumbs{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--qtxm);min-width:0}.qst-crumb-sep{opacity:.4}.qst-crumb-active{color:var(--qtx);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qst-view{flex:1;min-height:0;display:flex;flex-direction:column}.qsv-split{flex:1;min-height:0;display:flex}.qsv-list{width:300px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--qbd);background:var(--qsurf)}.qsv-list-head{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--qbd)}.qsv-search{flex:1;min-width:0;height:28px;padding:0 10px;border:1px solid var(--qbd);border-radius:var(--rmd);background:var(--qbg);color:var(--qtx);font-family:var(--fs);font-size:11.5px}.qsv-search:focus{outline:none;border-color:var(--qp);box-shadow:0 0 0 3px color-mix(in srgb,var(--qp) 18%,transparent)}.qsv-search::placeholder{color:var(--qtxl)}.qsv-list-count{flex-shrink:0;font-size:10px;font-family:var(--fm);color:var(--qtxm)}.qsv-list-body{flex:1;min-height:0;overflow-y:auto;padding:6px}.qsv-list-item{width:100%;display:block;padding:8px 10px;margin-bottom:2px;border:1px solid transparent;border-radius:var(--rmd);background:transparent;color:var(--qtx);font-family:var(--fs);text-align:left;cursor:pointer;transition:background .13s}.qsv-list-item:hover{background:var(--qhover)}.qsv-list-item.is-active{background:color-mix(in srgb,var(--qp) 10%,transparent);border-color:color-mix(in srgb,var(--qp) 40%,transparent)}.qsv-list-item-top{display:flex;align-items:baseline;gap:7px}.qsv-list-qnum{flex-shrink:0;font-size:10.5px;font-weight:700;font-family:var(--fm);color:var(--qp)}.qsv-list-lead{flex:1;min-width:0;font-size:11.5px;font-weight:600;line-height:1.35;color:var(--qtx);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qsv-list-snip{margin-top:3px;font-size:10.5px;line-height:1.4;color:var(--qtxm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qsv-list-empty{padding:16px 12px;font-size:11px;color:var(--qtxm)}.qsv-reader{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.qsv-qhead{min-height:44px;flex-shrink:0;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid var(--qbd);background:var(--qsurf);flex-wrap:wrap}.qsv-nav{width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--qbd);border-radius:var(--rmd);background:var(--qsurf);color:var(--qtx);font-size:12px;cursor:pointer;font-family:var(--fs)}.qsv-nav:hover:not(:disabled){background:var(--qhover)}.qsv-nav:disabled{opacity:.35;cursor:default}.qsv-qpos{font-size:12px;font-weight:600;color:var(--qtx)}.qsv-qpos .qsv-qpos-n{font-family:var(--fm);color:var(--qp)}.qsv-answer-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;font-family:var(--fm);color:var(--qok-tx);background:var(--qok-bg);border:1px solid color-mix(in srgb,var(--qok) 45%,transparent);padding:2px 9px;border-radius:99px}.qsv-spacer{flex:1}.qsv-tool{height:26px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--qbd);border-radius:99px;background:var(--qsurf);color:var(--qtxm);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--fs);transition:all .13s}.qsv-tool:hover{background:var(--qhover)}.qsv-tool.is-on{background:color-mix(in srgb,var(--qp) 12%,transparent);border-color:var(--qp);color:var(--qp-tx)}.qsv-legend{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:7px 16px;border-bottom:1px solid var(--qbd);background:color-mix(in srgb,var(--qp) 5%,var(--qsurf));font-size:10.5px;color:var(--qtxm)}.qsv-legend kbd{display:inline-block;min-width:16px;padding:1px 5px;border:1px solid var(--qbd);border-bottom-width:2px;border-radius:var(--rsm);background:var(--qsurf);font-family:var(--fm);font-size:10px;color:var(--qtx);text-align:center}.qsv-qbody{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px;max-width:880px;width:100%}.qsv-vignette{background:var(--qcard);border:1px solid var(--qbd);border-radius:var(--rlg);padding:16px 18px;font-size:13.5px;line-height:1.65;color:var(--qtx)}.qsv-para{margin:0 0 10px}.qsv-para:last-child{margin-bottom:0}.qsv-vignette strong,.qsv-explain-body strong,.qsv-incorrect-body strong{color:var(--qtx);font-weight:700}.qsv-tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.qsv-table{border-collapse:collapse;margin:8px 0;font-size:12px}.qsv-table th{background:var(--qhover);padding:4px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--qtxm)}.qsv-table td{padding:4px 12px;border-bottom:1px solid var(--qbd);color:var(--qtx)}.qsv-table tr:last-child td{border-bottom:none}.qsv-fig{max-width:100%;border:1px solid var(--qbd);border-radius:var(--rmd);margin:8px 0}.qsv-fig-chip{display:inline-block;font-size:11px;color:var(--qtxm);background:var(--qhover);border:1px dashed var(--qbd);border-radius:var(--rmd);padding:6px 10px;margin:6px 0}.qsv-lead{background:var(--qcard);border:1px solid var(--qbd);border-left:3px solid var(--qp);border-radius:var(--rmd);padding:11px 15px;font-size:13.5px;font-weight:600;color:var(--qtx)}.qsv-options{display:flex;flex-direction:column;gap:7px}.qsv-opt{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;padding:11px 14px;background:var(--qcard);border:1px solid var(--qbd);border-radius:var(--rmd);font-size:13px;line-height:1.45;color:var(--qtx);font-family:var(--fs);transition:all .13s}.qsv-opt.is-clickable{cursor:pointer}.qsv-opt.is-clickable:hover{border-color:var(--qp);background:color-mix(in srgb,var(--qp) 5%,var(--qcard))}.qsv-opt.is-picked{border-color:var(--qp);box-shadow:inset 0 0 0 1px var(--qp)}.qsv-opt.is-correct{border-color:var(--qok);background:var(--qok-bg)}.qsv-opt.is-wrong{border-color:var(--qbad);background:var(--qbad-bg)}.qsv-opt-letter{width:22px;height:22px;border-radius:var(--rsm);background:var(--qhover);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--fm);color:var(--qtxm);flex-shrink:0}.qsv-opt.is-correct .qsv-opt-letter{background:var(--qok);color:#fff}.qsv-opt.is-wrong .qsv-opt-letter{background:var(--qbad);color:#fff}.qsv-opt.is-correct .qsv-opt-text,.qsv-opt.is-wrong .qsv-opt-text{color:var(--color-text, #1f2937)}.qsv-opt-text{flex:1}.qsv-opt-tag{font-size:9.5px;font-weight:700;color:var(--qok-tx);background:var(--qsurf);border:1px solid var(--qok);border-radius:99px;padding:1px 7px;flex-shrink:0}.qsv-opt-stat{display:flex;align-items:center;gap:6px;width:92px;flex-shrink:0}.qsv-opt-bar{height:5px;border-radius:3px;background:var(--qtxm);opacity:.4;min-width:2px}.qsv-opt.is-correct .qsv-opt-bar{background:var(--qok);opacity:1}.qsv-opt-pct{font-size:10px;font-family:var(--fm);color:var(--qtxm);width:30px;text-align:right}.qsv-reveal{align-self:flex-start;flex-shrink:0;height:32px;padding:0 18px;border-radius:var(--rmd);border:none;background:var(--qp);color:var(--color-text-inverse, #fff);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--fs)}.qsv-reveal:hover{background:var(--qp-hover)}.qsv-verdict{font-size:12.5px;font-weight:600;padding:9px 14px;border-radius:var(--rmd)}.qsv-verdict.ok{background:var(--qok-bg);color:var(--qok-tx)}.qsv-verdict.no{background:var(--qbad-bg);color:var(--qbad-tx)}.qsv-explain{background:var(--qcard);border:1px solid var(--qbd);border-radius:var(--rlg);padding:14px 16px}.qsv-explain-h{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--qtx)}.qsv-explain-h.ok{color:var(--qok-tx)}.qsv-explain-body{font-size:12.5px;line-height:1.6;color:var(--qtx)}.qsv-incorrect{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--qbd)}.qsv-incorrect-letter{width:20px;height:20px;border-radius:var(--rsm);background:var(--qhover);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:var(--fm);color:var(--qtxm);flex-shrink:0}.qsv-incorrect-body{flex:1;font-size:12px;line-height:1.55;color:var(--qtx)}.qsv-optlabel{font-weight:700;color:var(--qtx);margin-bottom:4px}.qsv-eduobj{background:var(--qwarn-bg);border:1px solid color-mix(in srgb,var(--qwarn) 45%,transparent);border-radius:var(--rlg);padding:13px 16px}.qsv-eduobj-h{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--qwarn-tx);margin-bottom:5px}.qsv-eduobj-body{font-size:13px;line-height:1.55;font-weight:500;color:var(--color-text, #1f2937)}.qsv-eduobj-tags{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.qsv-pcdt{background:var(--qcard);border:1px solid var(--qbd);border-radius:var(--rlg);padding:12px 16px}.qsv-pcdt-h{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--qtxm);margin-bottom:8px}.qsv-pcdt-row{display:flex;flex-wrap:wrap;gap:12px}.qsv-pcdt-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--qtxm)}.qsv-pcdt-key{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;border-radius:var(--rsm);font-size:9.5px;font-weight:800;font-family:var(--fm)}.qsv-pcdt-p{background:#6366f129;color:#6366f1}.qsv-pcdt-cf{background:#0ea5e929;color:#0ea5e9}.qsv-pcdt-c{background:#f43f5e29;color:#f43f5e}.qsv-pcdt-d{background:#a855f729;color:#a855f7}.qsv-pcdt-t{background:#22c55e29;color:#22c55e}.qsv-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--qtxm);font-size:13px;text-align:center;padding:24px}.qsv-state-icon{font-size:36px;opacity:.65}.qsv-state-title{font-size:14px;font-weight:700;color:var(--qtx)}.qsv-state-help{max-width:360px;line-height:1.5}@media (prefers-reduced-motion: no-preference){.qsv-qbody>*{animation:qsv-in .28s cubic-bezier(.16,1,.3,1) both}@keyframes qsv-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.qlb-root{flex:1;min-height:0;display:flex;flex-direction:column}.qlb-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;max-width:980px;width:100%}.qlb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.qlb-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--qtx)}.qlb-subtitle{margin:4px 0 0;font-size:12px;color:var(--qtxm)}.qlb-stats{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px}.qlb-stat{background:var(--qcard);border:1px solid var(--qbd);border-radius:var(--rlg);padding:12px 14px}.qlb-stat-hero{background:color-mix(in srgb,var(--qp) 8%,var(--qcard));border-color:color-mix(in srgb,var(--qp) 35%,var(--qbd))}.qlb-stat-n{font-size:22px;font-weight:800;font-family:var(--fm);color:var(--qtx);line-height:1.1}.qlb-stat-hero .qlb-stat-n{color:var(--qp-tx)}.qlb-stat-time{font-size:16px}.qlb-stat-l{margin-top:3px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--qtxm)}.qlb-searchrow{display:flex;align-items:center;gap:8px}.qlb-input{flex:1;min-width:0;height:34px;padding:0 12px;border:1px solid var(--qbd);border-radius:var(--rmd);background:var(--qcard);color:var(--qtx);font-family:var(--fs);font-size:12.5px}.qlb-input:focus{outline:none;border-color:var(--qp);box-shadow:0 0 0 3px color-mix(in srgb,var(--qp) 18%,transparent)}.qlb-input::placeholder{color:var(--qtxl)}.qlb-k{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--qtxm)}.qlb-k-select{height:34px;padding:0 8px;border:1px solid var(--qbd);border-radius:var(--rmd);background:var(--qcard);color:var(--qtx);font-family:var(--fs);font-size:12px}.qlb-section{display:flex;flex-direction:column;gap:8px}.qlb-section-head{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--qtxm)}.qlb-empty{padding:22px;text-align:center;font-size:12px;color:var(--qtxm)}.qlb-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.qlb-cat-card{text-align:left;background:var(--qcard);border:1px solid var(--qbd);border-radius:var(--rmd);padding:10px 12px;cursor:pointer;font-family:var(--fs);transition:all .13s}.qlb-cat-card:hover{border-color:var(--qp)}.qlb-cat-card.is-active{border-color:var(--qp);background:color-mix(in srgb,var(--qp) 8%,var(--qcard))}.qlb-cat-name{font-size:12px;font-weight:600;color:var(--qtx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qlb-cat-meta{margin-top:3px;font-size:10.5px;font-family:var(--fm);color:var(--qtxm)}.qlb-docs{display:flex;flex-direction:column;gap:4px}.qlb-doc-row{display:flex;align-items:center;gap:10px;background:var(--qcard);border:1px solid var(--qbd);border-radius:var(--rmd);padding:9px 12px}.qlb-doc-main{flex:1;min-width:0}.qlb-doc-title{font-size:12px;font-weight:600;color:var(--qtx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qlb-doc-sub{margin-top:1px;font-size:10.5px;color:var(--qtxm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qlb-doc-count{flex-shrink:0;font-size:10.5px;font-family:var(--fm);color:var(--qtxm)}.qlb-card{display:block;width:100%;text-align:left;background:var(--qcard);border:1px solid var(--qbd);border-radius:var(--rlg);padding:12px 14px;cursor:pointer;font-family:var(--fs);transition:border-color .13s}.qlb-card:hover{border-color:color-mix(in srgb,var(--qp) 50%,var(--qbd))}.qlb-card.is-open{border-color:var(--qp)}.qlb-card-front{font-size:13px;font-weight:600;line-height:1.5;color:var(--qtx)}.qlb-card-back{margin-top:6px;font-size:12px;line-height:1.55;color:var(--qtxm)}.qlb-card-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.qlb-tag{font-size:9.5px;font-weight:600;color:var(--qtxm);background:var(--qhover);border-radius:99px;padding:2px 8px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qlb-tag-deck{font-family:var(--fm)}.qlb-tag-src{background:color-mix(in srgb,var(--qp) 12%,transparent);color:var(--qp-tx)}.qlb-tag-rank{font-family:var(--fm);background:var(--qok-bg);color:var(--qok-tx)}.qst-root mark.qst-hl{background:color-mix(in srgb,var(--qp) 30%,transparent);color:inherit;border-radius:2px;padding:0 1px;font-weight:650}.qst-side-body::-webkit-scrollbar,.qsv-list-body::-webkit-scrollbar,.qsv-qbody::-webkit-scrollbar,.qlb-scroll::-webkit-scrollbar{width:8px}.qst-side-body::-webkit-scrollbar-thumb,.qsv-list-body::-webkit-scrollbar-thumb,.qsv-qbody::-webkit-scrollbar-thumb,.qlb-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--qtxm) 35%,transparent);border-radius:99px}.qst-root--m{flex-direction:column}.qst-mtabbar{flex-shrink:0}.qst-root--m .qst-sidebar{display:none;width:100%;flex:1;min-height:0;border-right:0}.qst-root--m[data-mtab=banks] .qst-sidebar{display:flex}.qst-root--m[data-mtab=banks] .qst-main{display:none}.qst-root--m .qst-side-item{min-height:48px;padding:10px 12px;gap:10px;font-size:14px}.qst-root--m .qst-side-item-icon{font-size:15px}.qst-root--m .qst-side-badge{font-size:11px}.qst-root--m .qst-topbar{height:36px;padding:0 12px}.qst-root--m .qst-crumbs>:not(.qst-crumb-active){display:none}.qst-root--m .qst-crumb-active{font-size:12.5px}.qst-root--m[data-mtab=library] .qst-view>:not(.qlb-root){display:none}.qst-root--m:not([data-mtab=library]) .qst-view>.qlb-root{display:none}.qst-root--m .qsv-list{width:100%;border-right:0}.qst-root--m[data-mtab=questions] .qsv-reader,.qst-root--m[data-mtab=reader] .qsv-list{display:none}.qst-root--m .qsv-search{height:40px;font-size:16px}.qst-root--m .qsv-list-head{padding:8px 12px}.qst-root--m .qsv-list-item{padding:11px 12px}.qst-root--m .qsv-list-lead{font-size:13px}.qst-root--m .qsv-list-snip{font-size:12px}.qst-root--m .qsv-qhead{padding:6px 12px;gap:7px;flex-wrap:nowrap}.qst-root--m .qsv-qpos,.qst-root--m .qsv-answer-pill{white-space:nowrap}.qst-root--m .qsv-nav{width:40px;height:36px;flex-shrink:0}.qst-root--m .qsv-tool{height:32px;flex-shrink:0;white-space:nowrap}.qst-root--m .qsv-tool--keys{display:none}.qst-root--m .qsv-qbody{padding:12px}.qst-root--m .qsv-opt{min-height:var(--m-tap)}.qst-root--m .qsv-reveal{align-self:stretch;flex-shrink:0;height:var(--m-tap-cta);font-size:15px;font-weight:700}.qst-root--m .qlb-scroll{padding:12px}.qst-root--m .qlb-stats{grid-template-columns:1fr 1fr;gap:8px}.qst-root--m .qlb-input{height:40px;font-size:16px}.qst-root--m .qlb-cat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ppv2-page *{box-sizing:border-box}.ppv2-page{position:relative;min-height:100vh;background:#fafafa;padding:0 24px 96px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#192534;-webkit-font-smoothing:antialiased;line-height:1.5}.ppv2-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(58% 32% at 50% 0%,rgba(31,173,187,.09) 0%,transparent 72%)}.ppv2-shell{position:relative;z-index:1;max-width:1080px;margin:0 auto}.ppv2-hero{padding:80px 0 40px;text-align:center}.ppv2-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#e5fafc;color:#0e828d;border:1px solid #b1edf3;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:24px}.ppv2-title{font-size:48px;font-weight:600;letter-spacing:-.5px;line-height:1.05;margin:0 auto 16px;color:#0f1b2a;max-width:700px}.ppv2-sub{font-size:18px;line-height:1.5;color:#7d8998;max-width:600px;margin:0 auto;font-weight:400}.ppv2-sub-strong{color:#414d5c;font-weight:600}.ppv2-sub-teal{color:#0e828d;font-weight:600}.ppv2-hero-link-wrap{margin:22px 0 0}.ppv2-hero-link{font-size:14px;color:#7d8998;text-decoration:none;border-bottom:1px solid #d1d5db;padding-bottom:2px;transition:color .15s,border-color .15s}.ppv2-hero-link:hover{color:#0e828d;border-color:#1fadbb}.ppv2-terms{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:stretch;max-width:720px;margin:8px auto 0}.ppv2-term{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #eceeef;border-radius:16px;padding:30px 28px;transition:transform .22s ease,box-shadow .22s ease}.ppv2-term:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0f1b2a17}.ppv2-term.is-featured{background:linear-gradient(180deg,#fff,#f4fdfe);border:2px solid #1fadbb;box-shadow:0 16px 40px #0f1b2a1a}.ppv2-term.is-featured:hover{transform:translateY(-5px);box-shadow:0 26px 54px #1fadbb33}.ppv2-term-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:#1fadbb;color:#fff;padding:5px 14px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 16px #1fadbb59}.ppv2-term-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9ba7b6;margin-bottom:20px}.ppv2-term-kicker.is-teal{color:#0e828d}.ppv2-term-name-row{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.ppv2-term-name{font-size:19px;font-weight:600;color:#354150}.ppv2-term-name.is-teal{font-size:21px;font-weight:700;color:#096f79;letter-spacing:-.3px}.ppv2-term-price-row{display:flex;align-items:baseline;gap:6px;margin:4px 0 0}.ppv2-term-price{font-size:46px;font-weight:700;letter-spacing:-1.5px;line-height:1;color:#0f1b2a;font-feature-settings:"tnum"}.ppv2-term-price.is-teal{color:#096f79}.ppv2-term-unit{font-size:15px;color:#7d8998}.ppv2-term-permonth{font-family:Roboto Mono,ui-monospace,monospace;font-size:13px;color:#7d8998;margin:8px 0 0}.ppv2-term-permonth.is-teal{color:#0e828d;font-weight:500}.ppv2-term-caption{font-size:12.5px;color:#414d5c;margin:12px 0 0}.ppv2-term-save{color:#149343;font-weight:600}.ppv2-grow{margin-bottom:auto}.ppv2-terms-foot{text-align:center;font-size:13.5px;color:#7d8998;margin:22px auto 0;max-width:760px}.ppv2-foot-strong{color:#414d5c;font-weight:600}.ppv2-cta{border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.ppv2-cta-outline{display:block;text-align:center;margin-top:28px;padding:12px 18px;background:#fff;color:#0e828d;border:1.5px solid #1fadbb}.ppv2-cta-outline:hover{background:#e5fafc}.ppv2-cta-primary{display:block;text-align:center;margin-top:16px;padding:13px 18px;background:#1fadbb;color:#fff;box-shadow:0 6px 16px #1fadbb4d}.ppv2-cta-primary:hover{background:#179ba8}.ppv2-cta-white{display:inline-block;padding:13px 24px;white-space:nowrap;background:#fff;color:#0e828d}.ppv2-cta-white:hover{background:#e5fafc}.ppv2-cta-glass{display:inline-block;padding:13px 24px;white-space:nowrap;background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.ppv2-cta-glass:hover{background:#fff3}.ppv2-compare{margin-top:76px}.ppv2-section-title{font-size:24px;font-weight:600;letter-spacing:-.5px;text-align:center;margin:0 0 6px;color:#0f1b2a}.ppv2-section-sub{font-size:15px;color:#7d8998;text-align:center;margin:0 0 32px}.ppv2-table-wrap{max-width:820px;margin:0 auto;background:#fff;border:1px solid #eceeef;border-radius:14px;overflow:hidden}.ppv2-table{width:100%;border-collapse:collapse}.ppv2-thead-row{background:#fafafa;border-bottom:1px solid #eceeef}.ppv2-th-feature{padding:16px 22px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d8998}.ppv2-th-free{padding:16px 14px;text-align:center;font-size:13px;font-weight:600;color:#7d8998;width:130px}.ppv2-th-premier{padding:14px;text-align:center;color:#fff;background:#1fadbb;width:170px;vertical-align:middle}.ppv2-th-premier-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.1em;opacity:.85;margin-bottom:2px}.ppv2-th-premier-name{display:block;font-size:14px;font-weight:700}.ppv2-tbody{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.ppv2-group-cell{background:#fafafa;padding:10px 22px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7d8998}.ppv2-group-cell-premier{background:#f2fcfd}.ppv2-feature-row{border-top:1px solid #f2f2f2;transition:background .15s}.ppv2-feature-row:hover{background:#fafafa}.ppv2-td-feature{padding:13px 22px;text-align:left;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;color:#192534}.ppv2-td-free{padding:13px 14px;text-align:center;font-size:13px;color:#7d8998}.ppv2-td-premier{padding:13px 14px;text-align:center;font-size:13px;color:#0e828d;font-weight:600;background:#f2fcfd}.ppv2-qbank{margin:44px auto 0;max-width:820px}.ppv2-qbank-card{background:#fff;border:1px solid #eceeef;border-radius:16px;padding:32px 34px}.ppv2-qbank-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ppv2-qbank-title{font-size:19px;font-weight:600;letter-spacing:-.3px;color:#0f1b2a;margin:0}.ppv2-qbank-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#e5fafc;color:#0e828d;border:1px solid #b1edf3;border-radius:999px;font-size:11.5px;font-weight:600}.ppv2-qbank-dot{width:7px;height:7px;border-radius:50%;background:#1fadbb;display:inline-block}.ppv2-qbank-body{font-size:14.5px;line-height:1.6;color:#414d5c;margin:0 0 22px;max-width:640px}.ppv2-qbank-strong{color:#192534;font-weight:600}.ppv2-progress-block{margin-bottom:22px}.ppv2-progress-labels{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.ppv2-progress-count{font-family:Roboto Mono,ui-monospace,monospace;font-size:12px;color:#7d8998}.ppv2-progress-growing{font-family:Roboto Mono,ui-monospace,monospace;font-size:12px;color:#0e828d;font-weight:500}.ppv2-progress-track{height:8px;border-radius:999px;background:#eceeef;overflow:hidden}.ppv2-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1fadbb,#0e828d);transition:width .5s ease}.ppv2-qbank-livelabel{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9ba7b6;margin:0 0 12px}.ppv2-chips{display:flex;flex-wrap:wrap;gap:8px}.ppv2-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;background:#f4fdfe;border:1px solid #d5f2f5;border-radius:8px;font-size:13px;color:#096f79;font-weight:500}.ppv2-chip-check{flex-shrink:0;color:#1fadbb}.ppv2-chip-more{background:#fafafa;border:1px dashed #d1d5db;color:#9ba7b6}.ppv2-faq{margin:80px auto 0;max-width:760px}.ppv2-faq-list{background:#fff;border:1px solid #eceeef;border-radius:14px;overflow:hidden}.ppv2-faq-item{border-top:1px solid #f2f2f2}.ppv2-faq-item:first-child{border-top:0}.ppv2-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:none;border:none;cursor:pointer;text-align:left;font-family:Inter,sans-serif}.ppv2-faq-q:hover{background:#fafafa}.ppv2-faq-q-text{font-size:15px;font-weight:600;color:#192534}.ppv2-faq-chevron{width:20px;height:20px;flex-shrink:0;color:#9ba7b6;transition:transform .22s ease,color .22s ease}.ppv2-faq-chevron.is-open{color:#0e828d;transform:rotate(180deg)}.ppv2-faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.ppv2-faq-a-wrap.is-open{grid-template-rows:1fr}.ppv2-faq-a-inner{overflow:hidden}.ppv2-faq-a{margin:0;padding:0 22px 20px;font-size:14px;line-height:1.6;color:#414d5c;max-width:640px}.ppv2-closing{margin-top:72px}.ppv2-closing-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#0e828d,#096f79);border-radius:20px;padding:48px 44px;box-shadow:0 18px 44px #096f7938}.ppv2-closing-content{position:relative;z-index:1;max-width:600px}.ppv2-closing-title{font-size:28px;font-weight:600;letter-spacing:-.5px;color:#fff;margin:0 0 8px}.ppv2-closing-sub{font-size:15px;line-height:1.5;color:#b1edf3;margin:0;max-width:460px}.ppv2-closing-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.ppv2-closing-mascot{position:absolute;right:36px;bottom:-4px;height:212px;width:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.ppv2-closing-foot{text-align:center;margin:22px 0 0;font-size:14px;color:#7d8998}.ppv2-closing-link{color:#0e828d;font-weight:600;text-decoration:none}.ppv2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 860px){.ppv2-terms{grid-template-columns:1fr}.ppv2-title{font-size:38px}.ppv2-closing-mascot{display:none}.ppv2-closing-content{max-width:none}}@media (max-width: 540px){.ppv2-page{padding:0 16px 72px}.ppv2-hero{padding:56px 0 32px}.ppv2-title{font-size:32px}.ppv2-th-free{width:74px}.ppv2-th-premier{width:108px}.ppv2-td-feature{font-size:12.5px}.ppv2-closing-card{padding:36px 26px}}@media (prefers-reduced-motion: reduce){.ppv2-term,.ppv2-cta,.ppv2-faq-chevron,.ppv2-faq-a-wrap,.ppv2-progress-fill,.ppv2-feature-row{transition:none}}body{background:#fafafa;font-family:Inter,-apple-system,sans-serif;color:#192534;-webkit-font-smoothing:antialiased}.ppv1-page{position:relative;min-height:100vh;background:#fafafa;padding:0 24px 96px}.ppv1-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(58% 32% at 50% 0%,rgba(31,173,187,.09) 0%,transparent 72%)}.ppv1-shell{position:relative;z-index:1;max-width:1080px;margin:0 auto}.ppv1-muted{color:#9ba7b6}.ppv1-teal{color:#0e828d}.ppv1-strong{color:#192534;font-weight:600}.ppv1-nowrap{white-space:nowrap}.ppv1-link{color:#0e828d;font-weight:600;text-decoration:none}.ppv1-link:hover{text-decoration:underline}.ppv1-hero{padding:80px 0 40px;text-align:center}.ppv1-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#e5fafc;color:#0e828d;border:1px solid #b1edf3;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:24px}.ppv1-hero-title{font-size:48px;font-weight:600;letter-spacing:-.5px;line-height:1.05;margin:0 auto 16px;color:#0f1b2a;max-width:680px}.ppv1-hero-sub{font-size:18px;line-height:1.5;color:#7d8998;max-width:560px;margin:0 auto;font-weight:400}.ppv1-toggle-row{display:flex;justify-content:center;margin-top:36px}.ppv1-segmented{position:relative;display:inline-flex;padding:5px;background:#eceeef;border-radius:999px}.ppv1-segmented-indicator{position:absolute;top:5px;left:5px;width:calc(50% - 5px);height:36px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f1b2a29;transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:0}.ppv1-segmented[data-billing=annual] .ppv1-segmented-indicator{transform:translate(100%)}.ppv1-seg-btn{width:108px;height:36px;line-height:36px;padding:0;text-align:center;border:none;background:transparent;cursor:pointer;position:relative;z-index:1;font-family:Inter,sans-serif;font-size:14px;font-weight:600;white-space:nowrap;color:#7d8998;transition:color .2s}.ppv1-seg-btn.is-active{color:#0e828d}.ppv1-seg-tag{position:absolute;top:-9px;right:-10px;z-index:2;padding:2px 7px;background:#149343;color:#fff;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.5;white-space:nowrap;box-shadow:0 2px 6px #14934352;transition:filter .25s ease}.ppv1-segmented[data-billing=quarter] .ppv1-seg-tag{filter:saturate(.2)}.ppv1-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;margin-top:24px}.ppv1-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eceeef;border-radius:16px;padding:32px 28px;transition:transform .22s ease,box-shadow .22s ease,opacity .55s ease}.ppv1-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0f1b2a17}.ppv1-card-premier{position:relative;background:linear-gradient(180deg,#fff,#f4fdfe);border:2px solid #1fadbb;box-shadow:0 16px 40px #0f1b2a1a}.ppv1-card-premier:hover{transform:translateY(-5px);box-shadow:0 26px 54px #1fadbb33}.ppv1-card-ultra{background:linear-gradient(180deg,#fff,#f7f7f7);border:1px solid #d1d5db}.ppv1-card-ultra:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0f1b2a1a}.ppv1-badge-popular{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:#1fadbb;color:#fff;padding:5px 14px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 16px #1fadbb59}.ppv1-card-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.ppv1-card-title{font-size:24px;font-weight:600;letter-spacing:-.5px;margin:0 0 6px;color:#192534}.ppv1-card-tagline{font-size:14px;color:#7d8998;margin:0 0 24px;min-height:40px}.ppv1-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.ppv1-price{font-size:48px;font-weight:700;letter-spacing:-1.5px;line-height:1;font-feature-settings:"tnum"}.ppv1-price-dark{color:#0f1b2a}.ppv1-price-teal{color:#096f79}.ppv1-price-unit{font-size:15px;color:#7d8998}.ppv1-anchor{font-size:16px;color:#9ba7b6;text-decoration:line-through;margin-left:2px}.ppv1-price-sub{font-size:13px;margin:0 0 24px;min-height:18px}.ppv1-price-sub-strong{color:#414d5c;margin:0 0 12px}.ppv1-tier-save{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:#e8f6ed;color:#149343;border-radius:6px;font-size:11.5px;font-weight:600;align-self:flex-start;margin-bottom:6px}.ppv1-feature-list{list-style:none;margin:0;padding:24px 0 0;border-top:1px solid #f2f2f2;display:flex;flex-direction:column;gap:12px;flex-grow:1}.ppv1-feature-list-tight{padding-top:22px;border-top-color:#eceeef}.ppv1-feature{display:flex;gap:10px;font-size:14px;line-height:1.4;color:#414d5c}.ppv1-check{flex-shrink:0;margin-top:2px;color:#1fadbb}.ppv1-cta{margin-top:24px;display:block;text-align:center;padding:13px 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ppv1-cta-ghost{background:#fff;color:#354150;border:1.5px solid #d1d5db}.ppv1-cta-ghost:hover{background:#f7f7f7;border-color:#9ba7b6}.ppv1-cta-primary{background:#1fadbb;color:#fff;box-shadow:0 6px 16px #1fadbb4d}.ppv1-cta-primary:hover{background:#179ba8}.ppv1-cta-outline{background:#fff;color:#0e828d;border:1.5px solid #1fadbb}.ppv1-cta-outline:hover{background:#e5fafc}.ppv1-alt-link{margin-top:10px;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;color:#7d8998;text-decoration:underline;text-underline-offset:2px;transition:color .18s ease}.ppv1-alt-link:hover{color:#0e828d}.ppv1-alt-spacer{margin-top:10px;font-size:12.5px;font-weight:500;line-height:1.4;visibility:hidden}.ppv1-billing-note{display:flex;gap:16px;align-items:flex-start;max-width:760px;margin:32px auto 0;padding:18px 22px;background:#fff;border:1px solid #eceeef;border-radius:12px}.ppv1-billing-note-icon{flex-shrink:0;width:36px;height:36px;border-radius:9px;background:#e5fafc;display:flex;align-items:center;justify-content:center;color:#0e828d}.ppv1-billing-note-text{font-size:13.5px;line-height:1.55;color:#414d5c;margin:0}.ppv1-trust{margin:60px auto 0;max-width:880px;text-align:center}.ppv1-trust-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9ba7b6;margin:0 0 22px}.ppv1-trust-logos{display:flex;flex-wrap:wrap;gap:48px;justify-content:center;align-items:center}.ppv1-logo{width:auto}.ppv1-logo-aapa{height:30px}.ppv1-logo-uopms{height:42px}.ppv1-logo-pahx{height:52px}.ppv1-section-title{font-size:24px;font-weight:600;letter-spacing:-.5px;text-align:center;margin:0 0 6px;color:#0f1b2a}.ppv1-section-sub{font-size:15px;color:#7d8998;text-align:center;margin:0 0 32px}.ppv1-compare{margin-top:72px}.ppv1-table-wrap{background:#fff;border:1px solid #eceeef;border-radius:14px;overflow:hidden}.ppv1-table{width:100%;border-collapse:collapse}.ppv1-table-head-row{background:#fafafa;border-bottom:1px solid #eceeef}.ppv1-th-feature{padding:16px 20px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d8998}.ppv1-th-free{padding:14px;text-align:center;font-size:13px;font-weight:600;color:#7d8998;width:130px;vertical-align:bottom}.ppv1-th-premier,.ppv1-th-ultra{padding:12px 14px;text-align:center;color:#fff;width:150px;vertical-align:bottom}.ppv1-th-premier{background:#1fadbb}.ppv1-th-ultra{background:#0e828d}.ppv1-th-flag{font-size:9px;font-weight:700;letter-spacing:.1em;opacity:.85;margin-bottom:2px}.ppv1-th-ultra .ppv1-th-flag{opacity:.9}.ppv1-th-name{font-size:14px;font-weight:700}.ppv1-table-body{font-family:Roboto Mono,monospace}.ppv1-col-premier{background:#f2fcfd}.ppv1-col-ultra{background:#e2f5f7}.ppv1-group-label{background:#fafafa;padding:10px 20px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7d8998}.ppv1-feature-row{border-top:1px solid #f2f2f2;transition:background .15s}.ppv1-feature-row:hover{background:#fafafa}.ppv1-td-feature{padding:13px 20px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;color:#192534}.ppv1-td-free{padding:13px 14px;text-align:center;font-size:13px;color:#7d8998}.ppv1-td-premier{padding:13px 14px;text-align:center;font-size:13px;color:#0e828d;font-weight:500}.ppv1-td-ultra{padding:13px 14px;text-align:center;font-size:13px;color:#096f79;font-weight:600}.ppv1-compare-foot{font-size:12px;color:#9ba7b6;text-align:center;margin:16px 0 0;font-family:Inter,sans-serif}.ppv1-compare-mobile{display:none}.ppv1-plan-seg{position:relative;display:flex;padding:5px;background:#eceeef;border-radius:999px}.ppv1-plan-seg-sentinel{height:1px}.ppv1-plan-seg-bar{position:sticky;top:0;z-index:5;padding:8px 0 16px;transition:background .2s ease,box-shadow .25s ease,backdrop-filter .2s ease}.ppv1-plan-seg-bar.is-stuck{background:#f8fafbeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 22px -14px #0f1b2a80}.ppv1-plan-seg-indicator{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / 3);border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f1b2a29;transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:0}.ppv1-plan-seg[data-plan=premier] .ppv1-plan-seg-indicator{transform:translate(100%)}.ppv1-plan-seg[data-plan=ultra] .ppv1-plan-seg-indicator{transform:translate(200%)}.ppv1-plan-seg-btn{flex:1;height:38px;padding:0;border:none;background:transparent;cursor:pointer;position:relative;z-index:1;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#7d8998;transition:color .2s ease}.ppv1-plan-seg-btn.is-active{color:#0e828d}.ppv1-compare-list{background:#fff;border:1px solid #eceeef;border-radius:14px;overflow:hidden}.ppv1-compare-group{background:#fafafa;padding:10px 16px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7d8998}.ppv1-compare-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid #f2f2f2}.ppv1-compare-feature{font-size:13.5px;font-weight:500;color:#192534}.ppv1-compare-value{display:inline-flex;align-items:center;flex-shrink:0;font-family:Roboto Mono,monospace;font-size:13px;font-weight:600;color:#0e828d;white-space:nowrap}.ppv1-compare-value .ppv1-check{margin-top:0}.ppv1-compare-dash{color:#9ba7b6}.ppv1-faq{margin:80px auto 0;max-width:760px}.ppv1-faq .ppv1-section-sub{margin-bottom:28px}.ppv1-faq-list{background:#fff;border:1px solid #eceeef;border-radius:14px;overflow:hidden}.ppv1-faq-item{border-top:1px solid #f2f2f2}.ppv1-faq-item:first-child{border-top:none}.ppv1-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:none;border:none;cursor:pointer;text-align:left;font-family:Inter,sans-serif;transition:background .15s ease}.ppv1-faq-q:hover{background:#fafafa}.ppv1-faq-q-text{font-size:15px;font-weight:600;color:#192534}.ppv1-faq-chevron{width:20px;height:20px;flex-shrink:0;color:#9ba7b6;transform:rotate(0);transition:transform .22s ease}.ppv1-faq-chevron.is-open{color:#0e828d;transform:rotate(180deg)}.ppv1-faq-a{margin:0;padding:0 22px 20px;font-size:14px;line-height:1.6;color:#414d5c;max-width:640px}.ppv1-faq-help{text-align:center;margin:24px 0 0;font-size:14px;color:#7d8998}.ppv1-closing{margin-top:72px}.ppv1-closing-band{position:relative;overflow:hidden;background:linear-gradient(135deg,#0e828d,#096f79);border-radius:20px;padding:48px 44px;box-shadow:0 18px 44px #096f7938}.ppv1-closing-content{position:relative;z-index:1;max-width:600px}.ppv1-closing-title{font-size:28px;font-weight:600;letter-spacing:-.5px;color:#fff;margin:0 0 8px}.ppv1-closing-sub{font-size:15px;line-height:1.5;color:#b1edf3;margin:0;max-width:460px}.ppv1-closing-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.ppv1-cta-band{display:inline-block;padding:13px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.ppv1-cta-band-light{background:#fff;color:#0e828d}.ppv1-cta-band-light:hover{background:#e5fafc}.ppv1-cta-band-ghost{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.ppv1-cta-band-ghost:hover{background:#fff3}.ppv1-mascot{position:absolute;right:36px;bottom:-4px;height:212px;width:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.ppv1-group-note{text-align:center;margin:22px 0 0;font-size:14px;color:#7d8998}.ppv1-page [data-reveal]{opacity:0}.ppv1-page [data-reveal].is-visible{opacity:1}.ppv1-page [data-reveal]:not(.ppv1-card){transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.ppv1-page [data-reveal]:not(.ppv1-card).is-visible{transform:none}.ppv1-price{animation:ppv1-price-pop .36s cubic-bezier(.34,1.56,.64,1)}@keyframes ppv1-price-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.ppv1-badge-popular{animation:ppv1-badge-pulse 2.8s ease-in-out infinite}@keyframes ppv1-badge-pulse{0%,to{box-shadow:0 6px 16px #1fadbb59}50%{box-shadow:0 8px 24px #1fadbb94}}.ppv1-check{transition:transform .18s ease}.ppv1-card:hover .ppv1-check{transform:scale(1.18)}.ppv1-logo{opacity:.62;filter:saturate(.9);transition:opacity .2s ease,transform .2s ease,filter .2s ease}.ppv1-logo:hover{opacity:1;filter:none;transform:translateY(-2px) scale(1.04)}.ppv1-cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1fadbb66}.ppv1-cta-outline:hover,.ppv1-cta-ghost:hover{transform:translateY(-2px)}.ppv1-cta:active{transform:translateY(0)}.ppv1-cta-band:hover{transform:translateY(-2px);box-shadow:0 8px 20px #096f7947}.ppv1-cta-band:active{transform:translateY(0)}.ppv1-faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.ppv1-faq-a-wrap.is-open{grid-template-rows:1fr}.ppv1-faq-a-inner{overflow:hidden}@media (prefers-reduced-motion: reduce){.ppv1-page [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.ppv1-price,.ppv1-badge-popular{animation:none!important}}@media (max-width: 880px){.ppv1-cards{grid-template-columns:1fr}.ppv1-card-premier{order:-1}.ppv1-mascot{height:150px;right:12px;opacity:.9}}@media (max-width: 720px){.ppv1-hero{padding:56px 0 32px}.ppv1-hero-title{font-size:36px}.ppv1-hero-sub{font-size:16px}.ppv1-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ppv1-table{min-width:620px}.ppv1-th-feature,.ppv1-td-feature{position:sticky;left:0;z-index:2;background:#fff}.ppv1-table-head-row .ppv1-th-feature,.ppv1-group-label{position:sticky;left:0;z-index:2;background:#fafafa}.ppv1-closing-band{padding:36px 28px}.ppv1-mascot{position:static;display:block;margin:24px auto 0;height:140px}.ppv1-closing-content{max-width:none}}@media (max-width: 560px){.ppv1-page{padding:0 16px 64px}.ppv1-hero{padding:40px 0 24px}.ppv1-eyebrow-pill{margin-bottom:18px}.ppv1-hero-title{font-size:30px}.ppv1-hero-sub{font-size:15px}.ppv1-toggle-row{display:flex;flex-direction:column;width:100%;margin-top:28px}.ppv1-segmented{display:flex;width:100%}.ppv1-seg-btn{width:auto;flex:1}.ppv1-cards{gap:16px;margin-top:20px}.ppv1-card{padding:24px 20px}.ppv1-card-tagline{min-height:0;margin-bottom:20px}.ppv1-price{font-size:40px}.ppv1-billing-note{flex-direction:column;gap:12px;padding:16px 18px;margin-top:24px}.ppv1-trust{margin-top:44px}.ppv1-trust-logos{gap:28px}.ppv1-logo-aapa{height:24px}.ppv1-logo-uopms{height:34px}.ppv1-logo-pahx{height:42px}.ppv1-compare{margin-top:52px;overflow:visible}.ppv1-table-wrap{display:none}.ppv1-compare-mobile{display:block}.ppv1-faq{margin-top:56px}.ppv1-section-title{font-size:20px}.ppv1-section-sub{font-size:14px;margin-bottom:24px}.ppv1-faq-q{padding:16px 18px}.ppv1-faq-q-text{font-size:14px}.ppv1-faq-a{padding:0 18px 18px}.ppv1-closing{margin-top:56px}.ppv1-closing-band{padding:32px 22px}.ppv1-closing-title{font-size:22px}.ppv1-closing-sub{font-size:14px}.ppv1-closing-actions{flex-direction:column;align-items:stretch}.ppv1-cta-band{text-align:center}}@media (max-width: 400px){.ppv1-hero-title{font-size:26px}.ppv1-price{font-size:34px}.ppv1-card{padding:22px 16px}}.nb-scene[data-ready] [data-assemble]{opacity:0}.nb-scene[data-ready] [data-assemble].is-built{opacity:1;animation-delay:var(--nb-delay, 0ms);animation-duration:.56s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:backwards;animation-name:nb-settle}@keyframes nb-settle{0%{opacity:0;transform:translateY(10px)}}.nb-scene[data-ready] [data-block-type=heading].is-built{animation-name:nb-head;animation-duration:.62s}@keyframes nb-head{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(-4px)}60%{opacity:1;clip-path:inset(0 0 0 0)}}.nb-scene[data-ready] [data-block-type=paragraph].is-built,.nb-scene[data-ready] [data-block-type=quote].is-built{animation-name:nb-ink}@keyframes nb-ink{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(6px)}70%{clip-path:inset(0 0 0 0)}}.nb-scene[data-ready] [data-block-type=list].is-built{animation-name:nb-fade}@keyframes nb-fade{0%{opacity:0}}.nb-scene[data-ready] [data-block-type=list].is-built>*{animation:nb-line .38s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--nb-delay, 0ms) + var(--nb-i, 0) * 55ms)}@keyframes nb-line{0%{opacity:0;transform:translate(-8px)}}.nb-scene[data-ready] [data-block-type=table].is-built{animation-name:nb-fade}.nb-scene[data-ready] [data-block-type=table].is-built thead tr{animation:nb-row .34s ease-out backwards;animation-delay:var(--nb-delay, 0ms)}.nb-scene[data-ready] [data-block-type=table].is-built tbody tr{animation:nb-row .34s ease-out backwards;animation-delay:calc(var(--nb-delay, 0ms) + .12s + var(--nb-i, 0) * 70ms)}@keyframes nb-row{0%{opacity:0;transform:translateY(-5px)}}.nb-scene[data-ready] [data-block-type=image].is-built,.nb-scene[data-ready] [data-block-type=image_map].is-built{animation-name:nb-plate;animation-duration:.76s}@keyframes nb-plate{0%{opacity:0;filter:blur(9px);transform:scale(.985)}70%{opacity:1}}.nb-scene[data-ready] [data-block-type=image].is-built figcaption,.nb-scene[data-ready] [data-block-type=image_map].is-built figcaption{animation:nb-fade .42s ease-out backwards;animation-delay:calc(var(--nb-delay, 0ms) + .42s)}.nb-scene[data-ready] [data-block-type=callout].is-built,.nb-scene[data-ready] [data-block-type=pearl].is-built,.nb-scene[data-ready] [data-block-type=mnemonic].is-built{animation-name:nb-mark;animation-duration:.62s}@keyframes nb-mark{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-6px)}55%{opacity:1;clip-path:inset(0 0 0 0)}}.nb-scene[data-ready] [data-block-type=columns].is-built{animation-name:nb-fade}.nb-scene[data-ready] [data-block-type=columns].is-built>*{animation:nb-settle .48s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--nb-delay, 0ms) + var(--nb-i, 0) * .14s)}.nb-scene[data-ready] [data-block-type=divider].is-built,.nb-scene[data-ready] [data-block-type=tags].is-built{animation-name:nb-rule;animation-duration:.42s}@keyframes nb-rule{0%{opacity:0;clip-path:inset(0 100% 0 0)}}.nb-scene[data-ready] [data-block-type=code].is-built{animation-name:nb-ink;animation-duration:.62s}.nb-scene[data-ready] .notes-sheet{animation:nb-sheet .62s cubic-bezier(.22,.61,.36,1) backwards}@keyframes nb-sheet{0%{opacity:0;transform:translateY(16px) scale(.994)}}.nb-scene{position:relative;overflow:clip;overflow-clip-margin:0}.nb-scene .notes-page:not([data-has-marginalia]) .notes-page__inner>.notes-block[data-full-width]:not([data-block-type=side_note]){margin-left:0;width:auto}.nb-scene[data-paged] .nb-doc{transform:scale(var(--nb-scale, 1));transform-origin:top center}.nb-probe{position:absolute;top:0;left:-100000px;width:816px;contain:layout size;pointer-events:none;-webkit-user-select:none;user-select:none}.nb-probe .nb-doc{transform:none}.nb-scene:not([data-paged]) .nb-doc{min-height:1056px}@media (prefers-reduced-motion: reduce){.nb-scene[data-ready] [data-assemble],.nb-scene[data-ready] [data-assemble]>*,.nb-scene[data-ready] .notes-sheet,.nb-scene[data-ready] tr,.nb-scene[data-ready] figcaption{opacity:1!important;animation:none!important;animation-delay:0ms!important;clip-path:none!important;filter:none!important;transform:none!important}}.nb-scene[data-ready] .is-built>*:nth-child(1),.nb-scene[data-ready] .is-built tbody tr:nth-child(1){--nb-i: 0}.nb-scene[data-ready] .is-built>*:nth-child(2),.nb-scene[data-ready] .is-built tbody tr:nth-child(2){--nb-i: 1}.nb-scene[data-ready] .is-built>*:nth-child(3),.nb-scene[data-ready] .is-built tbody tr:nth-child(3){--nb-i: 2}.nb-scene[data-ready] .is-built>*:nth-child(4),.nb-scene[data-ready] .is-built tbody tr:nth-child(4){--nb-i: 3}.nb-scene[data-ready] .is-built>*:nth-child(5),.nb-scene[data-ready] .is-built tbody tr:nth-child(5){--nb-i: 4}.nb-scene[data-ready] .is-built>*:nth-child(6),.nb-scene[data-ready] .is-built tbody tr:nth-child(6){--nb-i: 5}.nb-scene[data-ready] .is-built>*:nth-child(7),.nb-scene[data-ready] .is-built tbody tr:nth-child(7){--nb-i: 6}.nb-scene[data-ready] .is-built>*:nth-child(8),.nb-scene[data-ready] .is-built tbody tr:nth-child(8){--nb-i: 7}.nb-scene[data-ready] .is-built>*:nth-child(9),.nb-scene[data-ready] .is-built tbody tr:nth-child(9){--nb-i: 8}.nb-scene[data-ready] .is-built>*:nth-child(10),.nb-scene[data-ready] .is-built tbody tr:nth-child(10){--nb-i: 9}.nb-scene[data-ready] .is-built>*:nth-child(11),.nb-scene[data-ready] .is-built tbody tr:nth-child(11){--nb-i: 10}.nb-scene[data-ready] .is-built>*:nth-child(12),.nb-scene[data-ready] .is-built tbody tr:nth-child(12){--nb-i: 11}.nb-scene[data-ready] .is-built>*:nth-child(13),.nb-scene[data-ready] .is-built tbody tr:nth-child(13){--nb-i: 12}.nb-scene[data-ready] .is-built>*:nth-child(14),.nb-scene[data-ready] .is-built tbody tr:nth-child(14){--nb-i: 13}.nb-scene[data-ready] .is-built>*:nth-child(15),.nb-scene[data-ready] .is-built tbody tr:nth-child(15){--nb-i: 14}.nb-scene[data-ready] .is-built>*:nth-child(16),.nb-scene[data-ready] .is-built tbody tr:nth-child(16){--nb-i: 15}.nb-scene[data-ready] .is-built>*:nth-child(17),.nb-scene[data-ready] .is-built tbody tr:nth-child(17){--nb-i: 16}.nb-scene[data-ready] .is-built>*:nth-child(18),.nb-scene[data-ready] .is-built tbody tr:nth-child(18){--nb-i: 17}.nb-scene[data-ready] .is-built>*:nth-child(19),.nb-scene[data-ready] .is-built tbody tr:nth-child(19){--nb-i: 18}.nb-scene[data-ready] .is-built>*:nth-child(20),.nb-scene[data-ready] .is-built tbody tr:nth-child(20){--nb-i: 19}.nb-scene[data-ready] .is-built>*:nth-child(21),.nb-scene[data-ready] .is-built tbody tr:nth-child(21){--nb-i: 20}.nb-scene[data-ready] .is-built>*:nth-child(22),.nb-scene[data-ready] .is-built tbody tr:nth-child(22){--nb-i: 21}.nb-scene[data-ready] .is-built>*:nth-child(23),.nb-scene[data-ready] .is-built tbody tr:nth-child(23){--nb-i: 22}.nb-scene[data-ready] .is-built>*:nth-child(24),.nb-scene[data-ready] .is-built tbody tr:nth-child(24){--nb-i: 23}.nb-scene .notes-page img{max-height:840px;height:auto;width:auto;max-width:100%;object-fit:contain}.nh-doc .notes-page{color:var(--nt-ink-1);font-family:var(--nt-body);font-size:15px;line-height:1.6;text-align:left;-webkit-font-smoothing:antialiased}.nh-doc .notes-page:not([data-shape]){max-width:760px;margin:0 auto;padding:8px 4px 40px;background:var(--nt-paper)}.nh-doc .notes-page[data-shape=letter]{max-width:816px}.nh-doc .notes-page[data-shape=a4]{max-width:794px}.nh-doc .notes-page .notes-block{position:static;margin:0;padding-left:0;border-left:0;border-radius:0;transition:none}.nh-doc .notes-page{transition:none}.nh-doc .notes-page .notes-page__inner{max-width:none;margin:0}.nh-doc .notes-page .notes-h2,.nh-doc .notes-page th{font-variant:normal;font-variant-caps:normal}.nh-doc .notes-page .notes-p{color:var(--nt-ink-1)}.nh-doc .notes-page .notes-p--lead,.nh-doc .notes-page mark{font-weight:400}.nh-doc .notes-page .notes-codeblock pre{padding:16px;border-radius:8px;background:#f8fafc}.nh-doc .notes-page .notes-table-wrap{border-width:0;border-radius:0}@media (max-width: 640px){.nh-doc .notes-page:not([data-shape]){padding-left:12px;padding-right:12px}}.nsp{padding:0 0 30vh}.nsp-bar{position:sticky;top:0;z-index:5;padding:12px 16px 10px;background:color-mix(in srgb,var(--color-bg, #fff) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border, #e2e8f0)}.nsp-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.nsp-chip{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:40px;padding:6px 13px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e2e8f0);background:var(--color-bg, #fff);color:var(--color-text-muted, #64748b);cursor:pointer;text-align:left;transition:border-color .14s ease,color .14s ease}.nsp-chip:hover{border-color:var(--accent, #1fadbb)}.nsp-chip.is-active{border-color:var(--accent, #1fadbb);background:color-mix(in srgb,var(--accent, #1fadbb) 10%,transparent);color:var(--color-text, #1e293b)}.nsp-chip__name{font-size:.8125rem;font-weight:600}.nsp-chip__subject{font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.nsp-meta{margin:8px 0 0;text-align:center;font-size:.75rem;color:var(--color-text-muted, #64748b)}.nsp-stage{width:816px;max-width:100%;margin:0 auto;padding:24px 0 0}.mr-root,.mr-root *{box-sizing:content-box}.mr-root button{box-sizing:border-box}.mr-root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mr-page: radial-gradient(1200px 600px at 78% -8%, rgba(245, 197, 66, .1), transparent 60%), radial-gradient(900px 520px at 12% 4%, rgba(41, 190, 207, .1), transparent 62%), #0b0e14;--mr-bg: #0b0e14;--mr-ink: #ffffff;--mr-strong: #dbe2ea;--mr-body: #aeb9c7;--mr-muted: #8b97a8;--mr-faint: #5e6a7c;--mr-card: rgba(255, 255, 255, .035);--mr-cardStrong: rgba(255, 255, 255, .06);--mr-border: rgba(255, 255, 255, .09);--mr-borderSoft: rgba(255, 255, 255, .06);--mr-track: rgba(255, 255, 255, .09);--mr-shadow: 0 1px 0 rgba(255, 255, 255, .02);--mr-accent-icon: #29becf;--mr-accent-text: #7fe9f0;--mr-gold-text: #f5c542;--mr-gold-icon: #f5c542;--mr-goldwash: rgba(245, 197, 66, .1);min-height:100vh;background:var(--mr-page);color:var(--mr-strong);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;transition:background .35s ease,color .35s ease}.mr-root[data-mr-theme=light]{--mr-page: radial-gradient(1100px 560px at 80% -10%, rgba(245, 197, 66, .2), transparent 60%), radial-gradient(900px 520px at 10% 2%, rgba(41, 190, 207, .14), transparent 62%), #eef1f6;--mr-bg: #eef1f6;--mr-ink: #0c1827;--mr-strong: #26333f;--mr-body: #47566a;--mr-muted: #5c6875;--mr-faint: #616e7c;--mr-card: #ffffff;--mr-cardStrong: rgba(12, 24, 39, .05);--mr-border: #e2e7ec;--mr-borderSoft: #eaedf1;--mr-track: #e2e7ec;--mr-shadow: 0 10px 30px rgba(12, 24, 39, .1);--mr-accent-icon: #179ba8;--mr-accent-text: #0b8a95;--mr-gold-text: #a9790c;--mr-gold-icon: #c9930f;--mr-goldwash: rgba(245, 197, 66, .2)}.mr-root a{color:#29becf;text-decoration:none}.mr-root a:hover{color:#7fe9f0}.mr-accent-text{color:var(--mr-accent-text)}.mr-fa{display:inline-block;height:1em;overflow:visible;vertical-align:-.125em}.mr-icon-accent{color:var(--mr-accent-icon)}.mr-icon-gold{color:var(--mr-gold-icon)}.mr-section{max-width:1200px;margin:0 auto}.mr-card{background:var(--mr-card);border:1px solid var(--mr-border);box-shadow:var(--mr-shadow);border-radius:24px}.mr-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.mr-h2{font:600 27px/1.1 var(--font-sans);letter-spacing:-.6px;margin:0 0 6px;color:var(--mr-ink)}.mr-section-sub{font:400 15px/1.5 var(--font-sans);color:var(--mr-muted);margin:0}.mr-section-aside{font:500 12px/1 var(--font-sans);color:var(--mr-faint)}.mr-header{max-width:1200px;margin:0 auto;padding:26px 24px 8px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mr-brand{display:flex;align-items:center;gap:13px}.mr-brand-mark{height:38px;width:auto;display:block}.mr-brand-text{display:flex;flex-direction:column;line-height:1.1}.mr-brand-name{font:700 15px/1.1 var(--font-sans);letter-spacing:-.01em;color:var(--mr-ink)}.mr-brand-sub{font:500 12px/1.2 var(--font-sans);color:var(--mr-muted)}.mr-controls{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.mr-control{display:flex;align-items:center;gap:10px}.mr-control-label{font:600 12px/1 var(--font-sans);color:var(--mr-muted)}.mr-seg{display:inline-flex;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #eceeef}.mr-seg-btn{border:none;cursor:pointer;padding:0 14px;height:32px;background:#fff;color:#707070;font:500 12px/1 var(--font-sans);transition:background .12s,color .12s}.mr-seg-btn[data-active=true]{background:#0f1b2a;color:#fff;font-weight:600}.mr-hero{max-width:1200px;margin:0 auto;padding:34px 24px 20px;display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.mr-hero-copy{min-width:0}.mr-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:360px;background:#29becf1f;border:1px solid rgba(41,190,207,.3);color:var(--mr-accent-text);font:700 11.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.mr-hero-title{font:700 clamp(36px,5vw,54px) / 1.02 var(--font-sans);letter-spacing:-1.4px;margin:0 0 16px;color:var(--mr-ink)}.mr-hero-lede{font:400 17px/1.55 var(--font-sans);color:var(--mr-body);max-width:40ch;margin:0 0 26px}.mr-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 16px;border-radius:8px;font:600 14px/1 var(--font-sans);cursor:pointer;border:1px solid transparent;background:#179ba8;color:#fff;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.mr-btn-primary:hover{background:#09737c}.mr-btn-primary .mr-fa{font-size:14px}.mr-hero-note{display:flex;align-items:center;gap:9px;color:var(--mr-muted);font:500 13.5px/1.3 var(--font-sans)}.mr-hero-note .mr-fa{color:var(--mr-accent-icon)}.mr-hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:360px}.mr-hero-glow{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(245,197,66,.16),transparent 62%);filter:blur(6px);pointer-events:none}.mr-hero-badge{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.mr-hero-badge-caption{display:flex;flex-direction:column;align-items:center;gap:5px}.mr-hero-badge-name{font:700 20px/1 var(--font-sans);color:var(--mr-gold-text);letter-spacing:-.01em}.mr-legend-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:360px;background:#f5c54224;border:1px solid rgba(245,197,66,.5);color:var(--mr-gold-text);font:700 11px/1 var(--font-sans);letter-spacing:.03em}.mr-progress-section{padding:14px 24px 8px}.mr-progress{padding:22px 26px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.mr-progress-who{display:flex;align-items:center;gap:16px;min-width:0}.mr-progress-text{display:flex;flex-direction:column;gap:3px}.mr-kicker{font:700 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mr-accent-text)}.mr-progress-title{font:700 20px/1.1 var(--font-sans);letter-spacing:-.3px;color:var(--mr-ink)}.mr-progress-sub{font:500 13px/1.3 var(--font-sans);color:var(--mr-muted)}.mr-progress-bar{flex:1;min-width:260px}.mr-progress-labels{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.mr-progress-next{display:inline-flex;align-items:center;gap:7px;font:700 13.5px/1 var(--font-sans);color:var(--mr-strong)}.mr-progress-next .mr-fa{color:var(--mr-accent-icon)}.mr-progress-togo{font:600 12.5px/1 var(--font-sans);color:var(--mr-muted)}.mr-track{height:11px;border-radius:360px;background:var(--mr-track);overflow:hidden}.mr-fill{height:100%;border-radius:360px;background:linear-gradient(90deg,#179ba8,#29becf)}.mr-progress-note{margin-top:10px;font:500 12.5px/1.4 var(--font-sans);color:var(--mr-muted)}.mr-ladder-section{padding:40px 24px 8px}.mr-scroll{overflow-x:auto;padding:14px 2px 6px}.mr-scroll::-webkit-scrollbar{height:8px}.mr-scroll::-webkit-scrollbar-thumb{background:#8c96a54d;border-radius:8px}.mr-ladder{display:flex;gap:6px;justify-content:center;min-width:940px}.mr-tier{display:flex;flex-direction:column;align-items:center;gap:8px;width:110px;flex:none;padding:14px 4px 16px;border:none;border-radius:18px;cursor:pointer;background:transparent;box-shadow:inset 0 0 0 1.5px transparent;transform:none;transition:transform .18s cubic-bezier(.2,0,0,1),background .18s,box-shadow .18s;color:inherit;font:inherit;text-align:center}.mr-tier[data-active=true]{background:var(--mr-cardStrong);box-shadow:inset 0 0 0 1.5px #29becfa6;transform:translateY(-3px)}.mr-tier-name{font:700 13.5px/1.15 var(--font-sans);margin-top:2px;color:var(--mr-muted)}.mr-tier[data-active=true] .mr-tier-name{color:var(--mr-ink)}.mr-tier-tenure{font:500 12px/1.2 var(--font-sans);color:var(--mr-muted)}.mr-tier-belt{height:40px;display:flex;align-items:center;justify-content:center;margin:2px 0}.mr-belt-img{width:60px;height:40px;object-fit:contain;display:block}.mr-tier-chips{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.mr-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:360px;font:700 11px/1 var(--font-sans);letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.mr-reward-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:360px;font:700 10px/1 var(--font-sans);letter-spacing:.03em;white-space:nowrap;background:var(--mr-goldwash);color:var(--mr-gold-text);border:1px solid rgba(245,197,66,.42)}.mr-closeup-section{padding:22px 24px 8px}.mr-closeup{position:relative;padding:30px;display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:center;overflow:hidden}.mr-closeup-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mr-closeup-art{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:340px}.mr-closeup-belt{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px;border-top:1px solid var(--mr-borderSoft);width:210px}.mr-closeup-belt-label{font:600 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mr-faint);margin-top:12px}.mr-closeup-belt-img-wrap{width:172px;display:flex;align-items:center;justify-content:center}.mr-belt-img-lg{width:172px;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28))}.mr-closeup-body{position:relative;min-width:0}.mr-closeup-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.mr-h3{font:700 30px/1 var(--font-sans);letter-spacing:-.6px;margin:0;color:var(--mr-ink)}.mr-closeup-quote{font:500 15px/1.4 var(--font-sans);color:var(--mr-body);margin:0 0 18px}.mr-reward-box{display:flex;align-items:center;gap:13px;padding:15px 17px;border-radius:16px;margin-bottom:22px;background:var(--mr-cardStrong);border:1px solid var(--mr-border)}.mr-reward-box[data-has-reward=true]{background:linear-gradient(90deg,#f5c54229,#f5c5420a);border-color:#f5c5426b}.mr-reward-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;font-size:18px;background:var(--mr-cardStrong);color:var(--mr-faint)}.mr-reward-box[data-has-reward=true] .mr-reward-icon{background:#f5c5422e;color:var(--mr-gold-icon)}.mr-reward-text{min-width:0}.mr-reward-eyebrow{font:700 10.5px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--mr-muted);margin-bottom:5px}.mr-reward-box[data-has-reward=true] .mr-reward-eyebrow{color:var(--mr-gold-text)}.mr-reward-title{font:700 16px/1.3 var(--font-sans);color:var(--mr-ink)}.mr-stats{display:flex;gap:26px;flex-wrap:wrap;margin-bottom:20px}.mr-stat-label{font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mr-faint);margin-bottom:7px}.mr-stat-value{display:flex;align-items:center;gap:8px;font:700 19px/1 var(--font-sans);color:var(--mr-ink)}.mr-perks-label{font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mr-faint);margin-bottom:11px}.mr-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mr-perk{display:flex;align-items:flex-start;gap:10px;font:400 15px/1.35 var(--font-sans);color:var(--mr-strong)}.mr-perk .mr-fa{color:var(--mr-accent-icon);margin-top:2px}.mr-closeup-note{margin-top:20px;font:500 13px/1.4 var(--font-sans);color:var(--mr-muted)}.mr-timeline-section{padding:44px 24px 8px}.mr-timeline-sub{margin:0 0 34px}.mr-timeline{position:relative;padding:8px 0 4px}.mr-timeline-rail{position:absolute;left:3%;right:3%;top:15px;height:4px;border-radius:4px}.mr-timeline-steps{position:relative;display:flex;justify-content:space-between;gap:4px}.mr-timeline-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.mr-timeline-dot{width:20px;height:20px;border-radius:50%;flex:none}.mr-timeline-tenure{font:700 13px/1.15 var(--font-sans);color:var(--mr-strong);margin-top:14px}.mr-timeline-belt{font:500 11.5px/1.2 var(--font-sans);color:var(--mr-muted);margin-top:3px}.mr-timeline-foot{display:flex;justify-content:space-between;margin-top:18px;font:600 11px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--mr-faint)}.mr-board-section{padding:44px 24px 8px}.mr-section-head-board{margin-bottom:18px}.mr-sample-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:360px;background:var(--mr-cardStrong);border:1px solid var(--mr-border);color:var(--mr-muted);font:600 12px/1 var(--font-sans)}.mr-sample-pill .mr-fa{color:var(--mr-gold-icon)}.mr-board{padding:10px;display:flex;flex-direction:column}.mr-row{display:flex;align-items:center;gap:18px;padding:12px 16px;border-radius:16px;background:transparent;border-bottom:1px solid var(--mr-borderSoft)}.mr-row:last-child{border-bottom:none}.mr-row[data-top=true]{background:var(--mr-goldwash)}.mr-row-rank{width:30px;flex:none;text-align:center;font:800 17px/1 var(--font-sans);color:var(--mr-faint)}.mr-row-badge{width:56px;flex:none;display:flex;justify-content:center;align-items:center}.mr-row-who{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.mr-row-name{font:700 15px/1.15 var(--font-sans);color:var(--mr-ink)}.mr-row-meta{font:500 12.5px/1.2 var(--font-sans);color:var(--mr-muted)}.mr-row-tenure{width:92px;flex:none;text-align:right;font:600 13.5px/1 var(--font-sans);color:var(--mr-strong)}.mr-footer{max-width:1200px;margin:0 auto;padding:40px 24px 56px}.mr-footer-inner{border-top:1px solid var(--mr-border);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mr-footer-brand{display:flex;align-items:center;gap:10px}.mr-footer-mark{height:26px;width:auto;display:block;opacity:.9}.mr-footer-text{font:500 13px/1.4 var(--font-sans);color:var(--mr-muted)}.mr-footer-note{font:500 12.5px/1.4 var(--font-sans);color:var(--mr-faint)}@keyframes nnb-spin{to{transform:rotate(360deg)}}@keyframes nnb-spinr{to{transform:rotate(-360deg)}}@keyframes nnb-halo{0%,to{opacity:var(--o1, .5);transform:scale(1)}50%{opacity:var(--o2, .9);transform:scale(1.07)}}@keyframes nnb-holo{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes nnb-tw{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@media (max-width: 860px){.mr-hero,.mr-closeup{grid-template-columns:1fr}}.notes-page__inner:has(>.bpc-lanes){position:relative}.bpc-lanes{position:absolute;inset:0 0 0 auto;width:160px;pointer-events:none}.bpc-lanes[data-mode=dots]{opacity:.35}.bpc-lane{position:absolute;right:0;width:160px;display:flex;flex-direction:column;gap:6px;padding:4px 0 0 12px;border-left:1px solid var(--c-border, rgba(18, 18, 18, .1));pointer-events:none}.bpc-lane-row{display:flex;flex-direction:column;gap:1px;min-width:0}.bpc-lane-label{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted, #888)}.bpc-lane-value{font-size:11px;line-height:1.4;color:var(--c-text, #222);overflow-wrap:anywhere}.bpc-lane-row[data-tone=warn] .bpc-lane-value{color:var(--c-warning-text, #92400e)}.bpc-lane-row[data-tone=muted] .bpc-lane-value{color:var(--c-text-muted, #888);font-style:italic}.bpc-lane-control{display:inline-flex;align-items:center;gap:2px;margin-left:12px}.bpc-lane-control-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted, #888);margin-right:4px}.bpc-lane-control-btn{border:1px solid var(--c-border, rgba(18, 18, 18, .1));border-radius:3px;background:var(--c-surface, #fff);color:var(--c-text-muted, #888);font:inherit;font-size:11px;line-height:1;padding:3px 7px;cursor:pointer}.bpc-lane-control-btn[data-active]{background:var(--c-soft-bg-active, rgba(18, 18, 18, .1));color:var(--c-text-strong, #121212);border-color:var(--c-border-strong, rgba(18, 18, 18, .2))}.bpc-lane-control-btn:focus-visible{outline:2px solid var(--c-focus-ring, #0d9488);outline-offset:1px}.dt-group-head{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--tint, transparent) 8%,var(--c-surface));border-top:1px solid var(--c-border);border-bottom:2px solid var(--tint, var(--c-border));padding:6px var(--sp-3, 12px)}.dt-group-toggle-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--c-text-muted)}.dt-group-toggle-btn:hover{color:var(--c-text-strong)}.dt-group-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tint, var(--c-text-muted));vertical-align:middle}.dt-group-name{font-size:.75rem;font-weight:700;letter-spacing:.01em;color:var(--c-text)}.dt-group-meta{margin-left:8px;font-size:.7rem;font-family:var(--font-mono, monospace);color:var(--c-text-muted)}.fc-bulk-receipt{flex-shrink:0;background:var(--c-surface)}.fc-bulk-receipt[data-placement=band]{border-bottom:1px solid var(--c-border)}.fc-bulk-receipt[data-placement=foot]{border-top:1px solid var(--c-border)}.fc-bulk-receipt__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:11.5px;line-height:1.45}.fc-bulk-receipt__text{color:var(--c-text-muted);flex:1 1 16rem;min-width:0}.fc-bulk-receipt__actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.fc-bulk-receipt[data-stage=confirm]{background:var(--c-warning-bg)}.fc-bulk-receipt[data-stage=confirm] .fc-bulk-receipt__text{color:var(--c-warning-text)}.fc-bulk-receipt[data-stage=failed]{background:var(--c-warning-bg)}.fc-bulk-receipt[data-stage=failed] .fc-bulk-receipt__text{color:var(--c-warning-text)}.fc-bulk-receipt__icon{flex-shrink:0;color:var(--c-text-muted)}.fc-shell{display:flex;flex-direction:column;height:100%;min-height:0}.fc-header{flex:0 0 auto;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.fc-table-wrap{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.fc-table{width:100%;min-width:56rem;table-layout:fixed}.fc-table thead th{position:sticky;top:0;z-index:2;background:var(--c-surface-strong);border-bottom:1px solid var(--c-border-strong)}.fc-shell .fc-table th.fc-th--num{text-align:right}.fc-shell .fc-table td,.fc-shell .fc-table th{padding:6px var(--sp-3);vertical-align:middle}.fc-shell .fc-table td{font-variant-numeric:tabular-nums}.fc-row{cursor:pointer;border-top:1px solid var(--c-border)}.fc-row:hover{background:var(--c-soft-bg)}.fc-row[data-suspended=true]{opacity:.5}.fc-check{width:2.25rem;padding-left:var(--sp-2);padding-right:var(--sp-2)}.fc-table-wrap[data-stale=true]{opacity:.45}.fc-shell .fc-table th.fc-th--num .dt-th-menu{left:auto;right:0}.fc-rowactions{position:relative;display:inline-flex}.fc-rowactions-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);cursor:pointer}.fc-rowactions-btn:hover,.fc-rowactions-btn[aria-expanded=true]{background:var(--c-soft-bg);color:var(--c-text-strong)}.fc-rowactions-menu{position:absolute;top:100%;right:0;left:auto;margin-top:4px;z-index:30;min-width:168px}.fc-rowactions-panel{padding:var(--sp-1)}.fc-rowactions-swatch{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer}.fc-rowactions-swatch:hover{background:var(--c-soft-bg)}.fc-ctxmenu{position:fixed;top:auto;right:auto;margin-top:0}.fc-shell .fc-table td.fc-actions-cell,.fc-shell .fc-table th.fc-actions-head{padding-left:var(--sp-1_5);padding-right:var(--sp-1_5);text-align:right}.fc-groups{display:flex;flex-direction:column}.fc-group-section+.fc-group-section{margin-top:2px}.fc-group-body{padding-bottom:var(--sp-2);border-bottom:1px solid var(--c-border)}.fc-group-loading,.fc-group-error,.fc-group-empty{padding:var(--sp-3);font-size:var(--fs-1);color:var(--c-text-muted)}.fc-group-error{color:var(--c-danger-text, #b3261e)}.fc-plan-badge--suggested{background:transparent;border:1px dashed currentColor}.expw-tldr{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md, .75rem);margin-top:var(--spacing-lg, 1rem)}.expw-tldr-item{display:flex;gap:.6rem;align-items:flex-start;padding:var(--spacing-md, .75rem);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, .5rem);background:var(--color-card, #fff);font-size:.9rem;line-height:1.45}.expw-tldr-glyph{font-size:1.4rem;line-height:1;flex:none}.expw-anatomy{display:flex;justify-content:center}.expw-box{width:100%;border:1.5px solid var(--accent, #0e9aaa);border-radius:var(--radius-xl, .75rem);background:var(--color-card, #fff);padding:var(--spacing-lg, 1rem);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #0e9aaa) 8%,transparent)}.expw-box-head{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);margin-bottom:var(--spacing-md, .75rem)}.expw-box-glyph{font-size:1.8rem;line-height:1}.expw-box-title{font-weight:800;font-size:1.05rem}.expw-box-sub{font-size:.8rem;color:var(--color-text-muted, #64748b)}.expw-stack{margin-bottom:var(--spacing-md, .75rem)}.expw-layer{border:1px solid var(--color-border, #e2e8f0);border-left:3px solid var(--accent, #0e9aaa);border-radius:var(--radius-md, .375rem);padding:.55rem .7rem;display:flex;flex-direction:column;gap:.1rem}.expw-layer+.expw-layer,.expw-layer .expw-layer{margin-top:.5rem}.expw-layer-ttyd{background:color-mix(in srgb,var(--accent, #0e9aaa) 6%,var(--color-surface, #f8fafc))}.expw-layer-tmux{background:color-mix(in srgb,var(--accent, #0e9aaa) 11%,var(--color-surface, #f8fafc))}.expw-layer-claude{background:color-mix(in srgb,var(--accent, #0e9aaa) 17%,var(--color-surface, #f8fafc))}.expw-layer-name{font-weight:700;font-size:.92rem}.expw-layer-note{font-size:.78rem;color:var(--color-text-muted, #64748b);line-height:1.35}.expw-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md, .75rem)}.expw-panel{border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, .375rem);background:var(--color-surface, #f8fafc);padding:var(--spacing-md, .75rem)}.expw-panel-head{font-weight:700;font-size:.88rem;margin-bottom:.35rem}.expw-path{display:block;font-size:.74rem;color:var(--accent-text, var(--accent-dark, #0a6b76));background:color-mix(in srgb,var(--accent, #0e9aaa) 12%,transparent);border-radius:var(--radius-sm, .25rem);padding:.2rem .4rem;margin-bottom:.4rem;word-break:break-all}.expw-panel-note{margin:0;font-size:.8rem;color:var(--color-text-muted, #64748b);line-height:1.4}.expw-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-md, .75rem)}.expw-file-card{border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, .5rem);background:var(--color-card, #fff);padding:var(--spacing-md, .75rem)}.expw-file-head{font-weight:700;margin-bottom:.4rem}.expw-file-card p{margin:0;font-size:.86rem;line-height:1.5;color:var(--color-text-muted, #475569)}.expw-file-card code{font-size:.8em;background:var(--color-surface, #f1f5f9);border-radius:var(--radius-sm, .25rem);padding:.05rem .3rem;color:var(--color-text, #1e293b)}.expw-tokens{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-md, .75rem)}.expw-token{border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, .5rem);background:var(--color-card, #fff);padding:var(--spacing-md, .75rem)}.expw-token-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.expw-token-name{font-weight:700;font-size:.9rem}.expw-token-ttl{flex:none;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--accent-text, var(--accent-dark, #0a6b76));background:color-mix(in srgb,var(--accent, #0e9aaa) 14%,transparent);border-radius:999px;padding:.1rem .45rem;white-space:nowrap}.expw-token-body{margin:0;font-size:.82rem;line-height:1.45;color:var(--color-text-muted, #64748b)}.expw-cost{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--spacing-md, .75rem)}.expw-cost-warn{grid-column:1 / -1}.expw-cost-card{border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-xl, .75rem);background:var(--color-card, #fff);padding:var(--spacing-lg, 1rem)}.expw-cost-card-free{background:color-mix(in srgb,var(--color-success-500, #22c55e) 7%,var(--color-card, #fff));border-color:color-mix(in srgb,var(--color-success-500, #22c55e) 35%,var(--color-border, #e2e8f0));display:flex;flex-direction:column}.expw-cost-tag{display:inline-block;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;padding:.15rem .5rem;border-radius:999px;margin-bottom:var(--spacing-md, .75rem)}.expw-cost-tag-aws{background:color-mix(in srgb,var(--accent, #0e9aaa) 16%,transparent);color:var(--accent-text, var(--accent-dark, #0a6b76))}.expw-cost-tag-claude{background:color-mix(in srgb,var(--color-success-500, #22c55e) 20%,transparent);color:var(--color-success-700, #15803d)}.expw-cost-controls{display:flex;flex-direction:column;gap:var(--spacing-md, .75rem);margin-bottom:var(--spacing-md, .75rem)}.expw-slider{display:flex;flex-direction:column;gap:.3rem}.expw-slider-label{display:flex;align-items:baseline;justify-content:space-between;font-size:.84rem;font-weight:600;color:var(--color-text, #1e293b)}.expw-slider-val{font-variant-numeric:tabular-nums;font-weight:800;color:var(--accent, #0e9aaa)}.expw-slider input[type=range]{width:100%;accent-color:var(--accent, #0e9aaa);cursor:pointer}.expw-cost-readout{border-top:1px dashed var(--color-border, #e2e8f0);padding-top:var(--spacing-md, .75rem)}.expw-cost-big{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent, #0e9aaa);line-height:1.05}.expw-cost-zero{color:var(--color-success-600, #16a34a)}.expw-cost-big-unit{font-size:.5em;font-weight:700;color:var(--color-text-muted, #64748b);margin-left:.4rem}.expw-cost-break{margin-top:var(--spacing-sm, .5rem);display:flex;flex-direction:column;gap:.2rem}.expw-cost-line{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem;color:var(--color-text-muted, #475569)}.expw-cost-line span:last-child{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.expw-cost-fine{margin:var(--spacing-sm, .5rem) 0 0;font-size:.74rem;color:var(--color-text-muted, #64748b);line-height:1.4}.expw-cost-free-note{margin:0;font-size:.85rem;line-height:1.5;color:var(--color-text, #1e293b)}.expw-cost-warn{border:1px solid color-mix(in srgb,var(--color-warning-500, #eab308) 45%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-warning-500, #eab308) 10%,var(--color-card, #fff));border-radius:var(--radius-lg, .5rem);padding:var(--spacing-md, .75rem);font-size:.86rem;line-height:1.5}@media (max-width: 720px){.expw-cost{grid-template-columns:1fr}}.bprs-head{display:inline-flex;align-items:baseline;gap:8px}.bprs-manage{font-size:11px;color:var(--c-primary, #096f79);text-decoration:none}.bprs-manage:hover{text-decoration:underline}.bprs{display:flex;flex-direction:column;margin:0 -12px;border-top:1px solid var(--c-border, #e3e3e3)}.bprs-tier-head{display:flex;align-items:center;gap:8px;padding:7px 12px 5px;background:var(--c-surface-strong, #f7f7f7);border-bottom:1px solid var(--c-border, #e3e3e3)}.bprs-tier+.bprs-tier .bprs-tier-head{border-top:1px solid var(--c-border, #e3e3e3)}.bprs-tier-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted, #5c5c5c)}.bprs-tier[data-tier=needs_look] .bprs-tier-label,.bprs-tier[data-tier=needs_look] .bprs-tier-count{color:var(--c-warning-text, #8e6b00)}.bprs-tier-count{margin-left:auto;color:var(--c-text-muted, #5c5c5c)}.bprs-row-btn{width:100%;border:0;border-bottom:1px solid var(--c-border, #e3e3e3);background:transparent;cursor:pointer;font:inherit;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) 13px;gap:10px;align-items:start;padding:11px 12px;color:inherit}.bprs-row-btn:hover{background:var(--c-soft-bg-hover, #f3f3f3)}.bprs-row-btn:focus-visible{outline:2px solid var(--c-focus-ring, #096f79);outline-offset:-2px}.bprs-row[data-open] .bprs-row-btn{background:var(--c-surface, #fff);border-bottom:0;padding-bottom:7px}.bprs-row-btn svg{color:var(--c-text-muted, #5c5c5c);margin-top:3px;transition:transform .12s ease}.bprs-row[data-open] .bprs-row-btn svg{transform:rotate(90deg)}.bprs-row-body{display:flex;flex-direction:column;gap:3px;min-width:0}.bprs-row-text{font-size:12.5px;line-height:1.45;color:var(--c-text, #222);overflow-wrap:anywhere}.bprs-row-text[data-tier=needs_look]{font-weight:600;color:var(--c-text-strong, #111)}.bprs-row-text[data-tier=unchecked]{color:var(--c-text-muted, #5c5c5c)}.bprs-row-line{font-size:11px;line-height:1.5;color:var(--c-text-muted, #5c5c5c)}.bprs-row-line[data-tone=warn]{font-size:11.5px;color:var(--c-warning-text, #8e6b00)}.bprs-row-meta{font-size:10.5px;line-height:1.5;color:var(--c-text-muted, #5c5c5c)}.bprs-detail{padding:0 12px 13px;background:var(--c-surface, #fff);border-bottom:1px solid var(--c-border, #e3e3e3);display:flex;flex-direction:column;gap:11px}.bprs-detail-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted, #5c5c5c);margin-bottom:4px}.bprs-detail-text{font-size:12px;line-height:1.6;color:var(--c-text, #222)}.bprs-detail-text--thin{color:var(--c-text-muted, #5c5c5c);font-style:italic}.bprs-example{font-size:12px;line-height:1.55;padding-left:11px;border-left:2px solid var(--c-success-border, #90d9a9);color:var(--c-text, #222)}.bprs-example--not{margin-top:5px;border-left-color:var(--c-danger-border, #f9adad);color:var(--c-text-muted, #5c5c5c)}.bprs-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bprs-flag{display:flex;gap:6px;align-items:center;flex:1 1 100%}.bprs-flag .ed-input{flex:1}.bprs-tray{margin:2px -12px -8px;padding:10px 12px 11px;border-top:1px solid var(--c-border, #e3e3e3);background:var(--c-surface-strong, #f7f7f7);display:flex;flex-direction:column;gap:7px}.bprs-tray-head{display:flex;align-items:baseline;gap:8px}.bprs-tray-title{font-size:12px;font-weight:600;color:var(--c-text-strong, #111);margin-right:auto}.bprs-tray-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:11.5px;line-height:1.45;color:var(--c-text, #222)}.bprs-tray .ed-button{align-self:flex-start}.bprs-tray-note{font-size:11px;line-height:1.5;color:var(--c-text-muted, #5c5c5c)}.bprs-tray-note strong{font-weight:600;color:var(--c-text, #222)}.bprs-tray-note--error{color:var(--c-danger-text, #a10404)}.brm-stats{display:flex;align-items:center;gap:18px}.brm-stat{display:inline-flex;flex-direction:column;gap:1px}.brm-stat-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted, #5c5c5c)}.brm-stat-value{font-size:15px}.brm-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}@media (max-width: 900px){.brm-cols{grid-template-columns:minmax(0,1fr)}}.brm-main,.brm-side{display:flex;flex-direction:column;gap:16px;min-width:0}.brm-group{border:1px solid var(--c-border, #e3e3e3);border-radius:6px;background:var(--c-panel-bg, #fff);overflow:hidden}.brm-group-head{display:flex;align-items:baseline;gap:10px;padding:10px 16px 9px;background:var(--c-surface-strong, #f7f7f7);border-bottom:1px solid var(--c-border, #e3e3e3)}.brm-group-title{font-size:13px;font-weight:700;color:var(--c-text-strong, #111)}.brm-group-sub{font-size:11.5px;color:var(--c-text-muted, #5c5c5c)}.brm-group-toggle{margin-left:auto}.brm-group-empty{margin:0;padding:12px 16px;font-size:12px;color:var(--c-text-muted, #5c5c5c)}.brm-row-btn{width:100%;border:0;border-bottom:1px solid var(--c-border, #e3e3e3);background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left;display:grid;grid-template-columns:26px minmax(0,1fr) 14px;gap:12px;align-items:start;padding:13px 16px}.brm-row:last-child .brm-row-btn{border-bottom:0}.brm-row-btn:hover{background:var(--c-soft-bg-hover, #f3f3f3)}.brm-row-btn:focus-visible{outline:2px solid var(--c-focus-ring, #096f79);outline-offset:-2px}.brm-row[data-open] .brm-row-btn{background:var(--c-surface, #fff);border-bottom:0}.brm-row-btn svg{color:var(--c-text-muted, #5c5c5c);margin-top:3px;transition:transform .12s ease}.brm-row[data-open] .brm-row-btn svg{transform:rotate(90deg)}.brm-row-n{text-align:right;color:var(--c-text-muted, #5c5c5c);padding-top:2px}.brm-row-body{display:flex;flex-direction:column;gap:3px;min-width:0}.brm-row-text{font-size:13.5px;line-height:1.45;color:var(--c-text-strong, #111);overflow-wrap:anywhere}.brm-row[data-retired] .brm-row-text{color:var(--c-text-muted, #5c5c5c);text-decoration:line-through}.brm-row-meta{font-size:11.5px;line-height:1.5;color:var(--c-text-muted, #5c5c5c)}.brm-row-staged{font-size:11.5px;color:var(--c-warning-text, #8e6b00)}.brm-detail{padding:0 16px 16px 54px;border-bottom:1px solid var(--c-border, #e3e3e3);display:flex;flex-direction:column;gap:13px}.brm-row:last-child .brm-detail{border-bottom:0}.brm-detail-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted, #5c5c5c);margin-bottom:4px}.brm-detail-text{font-size:12.5px;line-height:1.6;color:var(--c-text, #222)}.brm-detail-text strong{font-weight:600}.brm-thin{color:var(--c-text-muted, #5c5c5c)}.brm-example{font-size:12.5px;line-height:1.55;padding-left:11px;border-left:2px solid var(--c-success-border, #90d9a9);color:var(--c-text, #222)}.brm-example--not{margin-top:5px;border-left-color:var(--c-danger-border, #f9adad);color:var(--c-text-muted, #5c5c5c)}.brm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.brm-note{font-size:11.5px;line-height:1.5;color:var(--c-text-muted, #5c5c5c)}.brm-note--error{color:var(--c-danger-text, #a10404)}.brm-form{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--c-border, #e3e3e3);border-radius:6px;background:var(--c-surface, #fff)}.brm-detail .brm-form{padding:12px 0 0;border:0;border-top:1px dashed var(--c-border, #e3e3e3);border-radius:0}.brm-form-title{font-size:13px;font-weight:700;color:var(--c-text-strong, #111)}.brm-field{display:flex;flex-direction:column;gap:4px}.brm-field-label{font-size:11px;font-weight:600;color:var(--c-text, #222)}.brm-field-hint{font-size:11px;color:var(--c-text-muted, #5c5c5c)}.brm-field .ed-input,.brm-field .ed-input input{width:100%}.brm-brief-body{padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.brm-brief-lead{margin:0;font-size:12.5px;line-height:1.6;color:var(--c-text, #222)}.brm-brief-text{margin:0;font:inherit;font-size:12.5px;line-height:1.6;white-space:pre-wrap;color:var(--c-text, #222);padding:10px 12px;border-left:2px solid var(--c-border-strong, #cfcfcf);background:var(--c-surface-strong, #f7f7f7)}.brm-brief-edit{width:100%;box-sizing:border-box;font:inherit;font-size:12.5px;line-height:1.6;padding:10px 12px;border:1px solid var(--c-border, #e3e3e3);border-radius:4px;color:var(--c-text, #222);background:var(--c-surface, #fff);resize:vertical}.brm-brief-edit:focus{outline:none;border-color:var(--c-border-strong, #cfcfcf);box-shadow:var(--sh-focus)}.brm-brief-foot{display:flex;align-items:center;gap:10px}.brm-card{border:1px solid var(--c-border, #e3e3e3);border-radius:6px;background:var(--c-panel-bg, #fff);padding:12px 14px 13px;display:flex;flex-direction:column;gap:8px}.brm-card--quiet{background:var(--c-surface-strong, #f7f7f7)}.brm-card-head{display:flex;align-items:baseline;gap:8px}.brm-card-title{font-size:12.5px;font-weight:700;color:var(--c-text-strong, #111);margin-right:auto}.brm-card-body{display:flex;flex-direction:column;gap:8px}.brm-card .ed-input,.brm-card .ed-input input{width:100%}.brm-link{border:0;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--c-primary, #096f79);cursor:pointer}.brm-link:hover{text-decoration:underline}.brm-staged{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.45;color:var(--c-text, #222)}.brm-staged li{display:flex;align-items:flex-start;gap:6px}.brm-staged li>span{flex:1;min-width:0}.brm-staged-x{border:0;background:none;padding:2px;color:var(--c-text-muted, #5c5c5c);cursor:pointer;display:inline-flex}.brm-staged-x:hover{color:var(--c-danger-text, #a10404)}.brm-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.brm-history li{display:flex;flex-direction:column;gap:2px;padding-left:8px;border-left:2px solid var(--c-border, #e3e3e3)}.brm-history li[data-current]{border-left-color:var(--c-primary, #096f79)}.brm-history-head{display:flex;gap:8px;align-items:baseline}.brm-history-what{font-size:12px;color:var(--c-text, #222)}.brm-history-note{font-size:11.5px;color:var(--c-text-muted, #5c5c5c)}.brm-try{display:flex;gap:6px}.brm-try>*{flex:1;min-width:0}.brm-try-count{display:flex;align-items:baseline;gap:6px}.brm-try-n{font-size:18px}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.anb{display:flex;flex-direction:column;gap:var(--doc-space-block, .35em);width:100%;text-align:inherit;overflow:hidden}.anb>*{margin:0;min-width:0}.anb-para{line-height:var(--doc-line-height, 1.25)}.anb-heading{font-weight:700;line-height:1.15;color:var(--doc-color-heading, inherit)}.anb-heading[data-level="1"]{font-size:1.45em}.anb-heading[data-level="2"]{font-size:1.2em}.anb-heading[data-level="3"]{font-size:1.05em;text-transform:uppercase;letter-spacing:.04em}.anb-list{padding-left:1.1em;line-height:var(--doc-line-height, 1.25)}.anb-list>li{margin:0;padding-left:.15em}ul.anb-list{list-style:disc}ol.anb-list{list-style:decimal}.anb-callout{border-left:.2em solid var(--doc-color-accent, currentColor);padding:.25em .5em;background:var(--doc-color-callout-bg, rgb(0 0 0 / 4%));border-radius:.2em;text-align:left}.anb-callout[data-variant=code]{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em;white-space:pre-wrap}.anb-quote{padding-left:.6em;border-left:.15em solid var(--doc-color-rule, rgb(0 0 0 / 20%));font-style:italic}.anb-figure{display:flex;flex-direction:column;gap:.2em;align-items:center}.anb-figure img{max-width:100%;object-fit:contain}.anb-figure figcaption{font-size:.85em;color:var(--doc-color-muted, inherit);opacity:.8}.anb-table{border-collapse:collapse;width:100%;font-size:.92em;text-align:left}.anb-table th,.anb-table td{border:1px solid var(--doc-color-rule, rgb(0 0 0 / 18%));padding:.15em .35em}.anb-table th{font-weight:600;background:var(--doc-color-table-head, rgb(0 0 0 / 5%))}.anb .anb-fn{font-size:.66em;line-height:0;vertical-align:super;font-weight:600;padding:0 .15em;color:var(--doc-accent, currentColor);letter-spacing:.02em}.anb[data-columns]{display:block;column-gap:1.25em;column-rule:1px solid var(--doc-rule, rgb(0 0 0 / .08))}.anb[data-columns]>*+*{margin-top:var(--doc-space-block, .35em)}.anb[data-columns] .anb-list{break-inside:auto;margin:0}.anb[data-columns] .anb-list>li,.anb[data-columns] .anb-callout,.anb[data-columns] .anb-quote,.anb[data-columns] .anb-figure,.anb[data-columns] .anb-table{break-inside:avoid}.anb[data-columns] .anb-heading{break-after:avoid}.vignette-blocks{display:flex;flex-direction:column;gap:2px}.vb-stack{display:flex;flex-direction:column;position:relative}.vb-row{position:relative;padding:2px 4px 2px 0;border-radius:var(--r-sm)}.vb-row:hover{background:var(--c-surface-subtle)}.vignette-blocks--dnd .vb-row{padding-left:20px}.vb-grip{position:absolute;left:0;top:0;bottom:0;height:auto;width:18px;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding:3px 0 0;border:none;background:transparent;color:var(--c-text-muted);cursor:grab;opacity:0;transition:opacity .12s ease;touch-action:none}.vb-stack:hover .vb-grip,.vb-stack:focus-within .vb-grip,.vb-row:hover .vb-grip{opacity:.65}.vb-grip:hover{opacity:1;color:var(--c-text)}.vb-grip:active{cursor:grabbing}.vb-zone--over{outline:2px dashed var(--c-primary);outline-offset:2px;border-radius:var(--r-sm)}.vb-drag-overlay{max-width:360px;padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface-overlay);box-shadow:var(--sh-pop);font-size:12px;color:var(--c-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:grabbing}@media (prefers-reduced-motion: reduce){.vb-grip{transition:none}}.vb-gap{position:relative;height:0;display:flex;align-items:center;justify-content:center}.vb-gap:before{content:"";position:absolute;left:0;right:0;top:-3px;height:6px}.vignette-blocks--dnd .vb-gap:before{left:20px}.vb-gap__line{position:absolute;left:0;right:30px;height:2px;border-radius:2px;background:transparent;transition:background .12s ease}.vb-gap__actions{position:relative;display:flex;gap:1px;opacity:0;transition:opacity .12s ease}.vb-gap:hover .vb-gap__line,.vb-gap.is-drop .vb-gap__line{background:var(--c-primary)}.vb-gap:hover .vb-gap__actions,.vb-gap:focus-within .vb-gap__actions,.vb-gap.is-drop .vb-gap__actions{opacity:1}.vb-gap.is-drop{height:28px}.vb-gap__btn{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--c-border);background:var(--c-surface);border-radius:var(--r-sm);cursor:pointer;color:var(--c-text-muted)}.vb-gap__btn:hover{background:var(--c-surface-subtle);color:var(--c-text);border-color:var(--c-primary)}.vb-toolbar{position:absolute;top:-32px;right:0;z-index:5;display:inline-flex;align-items:center;gap:4px;min-width:0;padding:3px;opacity:0;visibility:hidden;transition:opacity .12s ease}.vb-row:hover .vb-toolbar,.vb-row:focus-within .vb-toolbar{opacity:1;visibility:visible}.vb-toolbar .ed-action{width:24px;height:24px}.vb-toolbar__hint{padding:0 4px 0 2px;white-space:nowrap}.vb-type-glyph{font-size:12px;line-height:1;font-weight:600}.vb-action-delete{color:var(--c-danger-text, #dc2626)}.vb-action-delete:hover:not(:disabled){background:var(--c-danger-bg, rgba(220, 38, 38, .08));color:var(--c-danger-text, #b91c1c)}.vb-movemenu{position:absolute;top:100%;right:0;margin-top:4px;min-width:184px;max-height:264px;overflow-y:auto;z-index:20;text-align:left}.vb-movemenu__hd{display:block;padding:2px 8px 4px}.vb-movemenu__item{width:100%;justify-content:flex-start;border:none;background:transparent;font-family:inherit;cursor:pointer}@media (pointer: coarse){.vb-toolbar{opacity:1;visibility:visible;top:2px}.vb-gap__actions{opacity:1}.vb-grip{opacity:.65}.vb-gap{height:44px}.vb-gap__btn{width:44px;height:44px}.vb-image__tools{opacity:1}}.vb-image{margin:6px 0}.vb-image__frame{position:relative;display:block}.vb-image__frame:not(.is-loaded){min-height:140px}.vb-image__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:var(--r-sm)}.vb-image img{max-width:100%;display:block;border:1px solid var(--c-border);border-radius:var(--r-sm)}.vb-image__frame img{transition:opacity .2s ease}.vb-image__frame:not(.is-loaded) img{opacity:0}.vb-image__frame:has(.vb-image__refreshing) img{opacity:.35}.vb-icon-spin{animation:spin 1s linear infinite}.vb-image__refreshing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--c-text-strong);font-size:11px;font-weight:600;text-shadow:0 1px 2px rgba(255,255,255,.9);pointer-events:none}[data-theme=dark] .vb-image__refreshing{text-shadow:0 1px 3px rgba(0,0,0,.85)}.vb-image__pending-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-text-muted);font-size:12px;pointer-events:none}.vb-image__missing{padding:12px;border:1px dashed var(--c-border-strong);border-radius:var(--r-md);color:var(--c-text-muted);font-size:12px;text-align:center}.vb-image__retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--c-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.vb-image__tools{position:absolute;top:6px;right:6px;display:inline-flex;gap:4px;opacity:0;transition:opacity .12s ease}.vb-image__frame:hover .vb-image__tools,.vb-image__frame:focus-within .vb-image__tools{opacity:1}.vb-image__tools:has(.is-refreshing){opacity:1}.vb-image__tool{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:var(--r-xs);cursor:pointer;background:#ffffffeb;color:#1f2937}.vb-image__tool:hover{background:#fff}.vb-image__tool--delete{color:#b91c1c}.vb-image__tool--delete:hover{background:#fff;color:#991b1b}.vb-image__size{display:inline-flex;align-items:center;height:22px;padding:0 6px;border:1px solid var(--c-border);border-radius:var(--r-xs);background:#ffffffeb;color:#374151;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.vb-image__alt{color:var(--c-text-muted);font-size:11px;font-style:italic}.vb-image__full{display:block;max-width:100%;margin:0 auto;background:#fff;border-radius:var(--r-sm)}@media (prefers-reduced-motion: reduce){.vb-image__tools{transition:none}}@media (prefers-reduced-motion: reduce){.vb-icon-spin{animation:none}}.vb-footer{display:flex;gap:6px;align-items:center;margin-top:6px}.vb-upload{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed var(--c-border-strong);border-radius:var(--r-md);cursor:pointer;font-size:12px;color:var(--c-text-muted)}.vb-picker-label{display:block;margin:14px 0 6px}.vb-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;max-height:320px;overflow-y:auto}.vb-picker-tile{padding:0;border:1px solid var(--c-border);border-radius:var(--r-sm);overflow:hidden;cursor:pointer;background:var(--c-surface-subtle);aspect-ratio:1}.vb-picker-tile:hover{border-color:var(--c-primary)}.vb-picker-tile img{width:100%;height:100%;object-fit:cover;display:block}.vb-table-edit{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.vb-table-srcbtn{align-self:flex-start}.vignette-blocks .qd-tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:6px 0}.vignette-blocks .qd-table{border-collapse:collapse;font-size:11.5px;line-height:1.4;width:auto}.vignette-blocks .qd-table th{background:var(--c-soft-bg);padding:4px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted);border:1px solid var(--c-border)}.vignette-blocks .qd-table td{padding:4px 12px;border:1px solid var(--c-border);color:var(--c-text)}.vignette-blocks .qd-table tr td:first-child{color:var(--c-text-strong);font-weight:500}.vignette-blocks .qd-htmltable table{border-collapse:collapse;font-size:11.5px;line-height:1.4;width:auto}.vignette-blocks .qd-htmltable th,.vignette-blocks .qd-htmltable td{padding:4px 12px;border:1px solid var(--c-border);color:var(--c-text);text-align:left;vertical-align:top}.vignette-blocks .qd-htmltable th{background:var(--c-soft-bg);font-weight:700;color:var(--c-text-muted)}.vignette-blocks .qd-htmltable caption{padding-bottom:4px;text-align:left;color:var(--c-text-muted)}.vignette-blocks .qd-htmltable img{max-width:100%;height:auto}.vignette-blocks textarea.vb-table-source{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)!important;font-size:12px!important;line-height:1.45!important}.vb-block--appear{animation:vb-block-appear .24s ease-in-out both}@keyframes vb-block-appear{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:50vh;transform:none}}.vb-block--flash{animation:vb-block-flash .7s ease-out both;border-radius:var(--r-sm)}@keyframes vb-block-flash{0%{background:color-mix(in srgb,var(--c-primary, #2563eb) 22%,transparent)}to{background:transparent}}.vb-ghost{overflow:hidden;opacity:1}.vb-ghost--leaving{animation:vb-ghost-collapse .24s ease-in-out forwards}@keyframes vb-ghost-collapse{0%{opacity:1}to{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@media (prefers-reduced-motion: reduce){.vb-block--appear,.vb-block--flash,.vb-ghost--leaving{animation:none!important}}.vb-image__rendering{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;overflow:hidden}.vb-image__rendering-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-surface, #fff)}.vb-image__rendering-label{position:relative;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--c-surface, #fff);border:1px solid var(--c-border, rgba(18, 18, 18, .1));color:var(--c-text-muted);font-size:11px;font-weight:600;box-shadow:0 1px 3px #0000000f}.vb-image__rendering-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.co-root{--co-ink: 255 255 255;--co-bg: #000;--co-panel: rgb(255 255 255 / 3.5%);--co-panel2: rgb(255 255 255 / 6%);--co-bg-sunk: var(--co-panel2);--co-line: rgb(255 255 255 / 9%);--co-line-strong: rgb(255 255 255 / 17%);--co-fg: #fdfefe;--co-fg-mid: #cbccd0;--co-fg-dim: #a5a6a8;--co-fg-faint: #75777a;--co-fg-strong: #fdfefe;--co-on-accent: #fff;--co-avatar-fg: #06171a;--co-teal: #179ba8;--co-teal-hover: #0b8a95;--co-cyan: #29becf;--co-cyan-rgb: 41 190 207;--co-acc-soft: rgb(41 190 207 / 12%);--co-acc-soft2: rgb(41 190 207 / 30%);--co-acc-border: rgb(41 190 207 / 35%);--co-error: #e48f8f;--co-error-surface: #2f0505;--co-error-border: rgb(214 23 23 / 55%);--co-error-rgb: 232 115 95;--co-warn: #d9ad33;--co-warn-surface: #291e00;--co-warn-border: rgb(155 115 0 / 60%);--co-warn-rgb: 229 179 74;--co-ok: #33b071;--co-ok-surface: #04200f;--co-ok-border: rgb(20 147 67 / 50%);--co-ok-rgb: 75 189 138;--co-info: #5ea4d8;--co-info-surface: #0b1e2c;--co-info-border: rgb(51 135 200 / 50%);--co-cat-a: #0f2624;--co-cat-b: #2a1219;--co-cat-c: #1d1430;--co-cat-d: #2b170d;--co-ease: cubic-bezier(.2, 0, 0, 1);--co-note: #3fb8a8;--co-note-bg: rgb(37 139 127 / 18%);--co-quiz: #a97ee0;--co-quiz-bg: rgb(113 53 173 / 24%);--co-flash: #e0913f;--co-flash-bg: rgb(212 113 42 / 20%);--co-algo: var(--color-info-400);--co-algo-bg: var(--color-info-800);--co-illus: var(--color-success-300);--co-illus-bg: var(--color-success-800);--co-pres: var(--color-warning-300);--co-pres-bg: var(--color-warning-800);--co-qbank: var(--color-primary-300);--co-qbank-bg: var(--color-primary-800);--co-shadow-drag: 0 8px 24px rgb(0 0 0 / 55%);--co-shadow-drawer: -24px 0 64px rgb(0 0 0 / 50%);--co-scrim: rgb(0 0 0 / 55%);height:100%;min-height:0;display:flex;background:var(--co-bg);color:var(--co-fg);overflow:hidden;font-family:var(--font-sans, system-ui, sans-serif);position:relative;color-scheme:dark}[data-theme=light] .co-root{color-scheme:light;--co-ink: 15 23 42;--co-bg: #f9fafb;--co-panel: #ffffff;--co-panel2: #f1f3f5;--co-bg-sunk: var(--co-panel2);--co-line: #e7e8ea;--co-line-strong: #caccd0;--co-fg: #0c1827;--co-fg-mid: #222d3c;--co-fg-dim: #617085;--co-fg-faint: #7f8a99;--co-fg-strong: #0c1827;--co-teal: #179ba8;--co-teal-hover: #075960;--co-cyan: #09737c;--co-cyan-rgb: 9 115 124;--co-acc-soft: rgb(23 155 168 / 10%);--co-acc-soft2: rgb(23 155 168 / 28%);--co-acc-border: rgb(23 155 168 / 38%);--co-error: #b21313;--co-error-surface: #f9ebeb;--co-error-border: rgb(214 23 23 / 35%);--co-error-rgb: 179 57 42;--co-warn: #8a6a08;--co-warn-surface: #fdf3dd;--co-warn-border: rgb(249 190 14 / 55%);--co-warn-rgb: 138 97 0;--co-ok: #117a38;--co-ok-surface: #f0f5f0;--co-ok-border: rgb(20 147 67 / 35%);--co-ok-rgb: 15 122 82;--co-info: #2a70a6;--co-info-surface: #ecf1f8;--co-info-border: rgb(51 135 200 / 35%);--co-cat-a: #eff6f5;--co-cat-b: #fbeaed;--co-cat-c: #f1ecf9;--co-cat-d: #ffede7;--co-note: #0f7d70;--co-note-bg: rgb(15 125 112 / 12%);--co-quiz: #6b3fb0;--co-quiz-bg: rgb(107 63 176 / 11%);--co-flash: #a55c07;--co-flash-bg: rgb(165 92 7 / 12%);--co-algo: var(--color-info-700);--co-algo-bg: var(--color-info-100);--co-illus: var(--color-success-700);--co-illus-bg: var(--color-success-100);--co-pres: var(--color-warning-700);--co-pres-bg: var(--color-warning-100);--co-qbank: var(--color-primary-700);--co-qbank-bg: var(--color-primary-100);--co-shadow-drag: 0 6px 18px rgb(var(--co-ink) / 18%);--co-shadow-drawer: -18px 0 48px rgb(var(--co-ink) / 16%);--co-scrim: rgb(var(--co-ink) / 38%)}.co-root *,.co-root *:before,.co-root *:after{box-sizing:border-box}.co-root ::-webkit-scrollbar{width:10px;height:10px}.co-root ::-webkit-scrollbar-thumb{background:rgb(var(--co-ink) / 14%);border-radius:6px}.co-root ::-webkit-scrollbar-track{background:transparent}.co-root :focus-visible{outline:2px solid var(--co-cyan);outline-offset:2px}.co-side{width:230px;flex-shrink:0;border-right:1px solid var(--co-line);padding:14px 10px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.co-brand{display:flex;align-items:center;gap:12px;padding:2px 8px 18px}.co-brand-mark{width:46px;height:auto;flex-shrink:0}.co-brand-name{font:600 15px/1.2 var(--font-body)}.co-brand-sub{font:500 11px/1.4 var(--font-body);color:var(--co-fg-dim)}.co-side-group{font:600 10.5px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--co-fg-faint);padding:6px 10px;margin:12px 0 0}.co-nav{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--co-fg-mid);font:400 13px/1.4 var(--font-body);cursor:pointer;text-decoration:none;transition:background .12s var(--co-ease),color .12s var(--co-ease)}.co-nav:hover{background:var(--co-panel2);color:var(--co-fg)}.co-nav[aria-current=page]{background:var(--co-acc-soft);color:var(--co-cyan);font-weight:600}.co-nav svg{width:12px;height:12px;flex-shrink:0;margin:0 2px}.co-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-nav-badge{min-width:18px;padding:3px 6px;border-radius:9px;background:var(--co-panel2);color:var(--co-fg-dim);font:700 10.5px/1 var(--font-body);text-align:center}.co-nav-badge--urgent{background:var(--co-error-surface);color:var(--co-error)}.co-side-foot{padding:12px 10px 0;border-top:1px solid var(--co-line);margin-top:12px}.co-side-foot-line{font:400 11.5px/1.5 var(--font-body);color:var(--co-fg-dim);margin-bottom:8px}.co-side-bar{height:4px;border-radius:2px;background:var(--co-panel2);overflow:hidden}.co-side-bar-fill{height:100%;background:var(--co-teal);transition:width .24s var(--co-ease)}.co-av{border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:700;color:var(--co-avatar-fg);letter-spacing:.02em}.co-main{flex:1;min-width:0;display:flex;flex-direction:column}.co-head{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:16px 24px 14px;border-bottom:1px solid var(--co-line)}.co-head h1{margin:0;font:600 24px/1.15 var(--font-body);letter-spacing:-.5px}.co-head-sub{font:400 13px/1.5 var(--font-body);color:var(--co-fg-mid);margin-top:4px}.co-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:360px;border:1px solid var(--co-line-strong);font:600 11.5px/1 var(--font-body);color:var(--co-fg-mid)}.co-seg{display:inline-flex;height:32px;border:1px solid var(--co-line-strong);border-radius:8px;overflow:hidden}.co-seg button{padding:0 13px;border:0;background:transparent;color:var(--co-fg-mid);font:500 12.5px/1 var(--font-body);cursor:pointer}.co-seg button[aria-pressed=true]{background:rgb(var(--co-ink) / 10%);color:var(--co-fg-strong);font-weight:600}.co-input,.co-select{height:34px;padding:0 10px;border:1px solid var(--co-line-strong);border-radius:8px;background:rgb(var(--co-ink) / 4%);color:var(--co-fg);font:500 12.5px/1 var(--font-body)}.co-input::placeholder{color:var(--co-fg-faint)}.co-scroll{flex:1;overflow:auto;min-height:0;position:relative;overscroll-behavior:contain}.co-pad{padding:16px 24px 6px;min-width:1280px}.co-staging{border:1px solid var(--co-line);background:var(--co-bg-sunk);border-radius:12px;padding:12px 14px}.co-staging-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:32px}.co-staging-title{font:600 14px/1.2 var(--font-body)}.co-staging-sub{font:400 12.5px/1.2 var(--font-body);color:var(--co-fg-dim)}.co-linkbtn{background:none;border:0;padding:5px 7px;border-radius:6px;cursor:pointer;font:600 12px/1 var(--font-body)}.co-linkbtn:hover{background:rgb(var(--co-ink) / 6%)}.co-lecgroup{border:1px solid var(--co-line);border-radius:10px;padding:9px 10px;display:grid;gap:7px;background:rgb(var(--co-ink) / 2%)}.co-lecgroup-btn{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;color:rgb(var(--co-ink) / 88%);font:600 12.5px/1.3 var(--font-body);text-align:left}.co-stagechip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;border:1px solid var(--co-line-strong);background:rgb(var(--co-ink) / 3%);color:var(--co-fg-mid);font:600 11.5px/1 var(--font-body);cursor:pointer}.co-stagechip svg{width:11px;height:11px}.co-stagechip[aria-pressed=true]{border-color:var(--co-cyan);background:rgb(var(--co-cyan-rgb) / 16%);color:var(--co-fg-strong)}.co-assignbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:8px 10px;border-radius:8px;background:rgb(var(--co-cyan-rgb) / 10%);border:1px solid rgb(var(--co-cyan-rgb) / 34%)}.co-person{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border-radius:360px;border:1px solid var(--co-line-strong);background:rgb(var(--co-ink) / 4%);color:rgb(var(--co-ink) / 85%);font:600 12px/1 var(--font-body);cursor:pointer;transition:border-color .12s ease,color .12s ease}.co-person:hover,.co-person[aria-pressed=true]{border-color:var(--co-teal);color:var(--co-fg-strong)}.co-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--co-line-strong);background:rgb(var(--co-ink) / 5%);color:var(--co-fg);font:600 12.5px/1 var(--font-body);cursor:pointer;text-decoration:none}.co-btn:hover{background:rgb(var(--co-ink) / 10%)}.co-btn svg{width:13px;height:13px}.co-btn--primary{background:var(--co-teal);border-color:var(--co-teal);color:var(--co-on-accent)}.co-btn--primary:hover{background:var(--co-teal-hover)}.co-btn--ghost{background:transparent;border-color:transparent;color:var(--co-fg-mid)}.co-btn--ghost:hover{color:var(--co-fg-strong);background:rgb(var(--co-ink) / 6%)}.co-btn[disabled]{opacity:.45;cursor:not-allowed}.co-boardpad{padding:8px 24px 32px;min-width:1280px}.co-grid{display:grid;grid-template-columns:210px repeat(5,minmax(220px,1fr))}.co-colhead{position:sticky;top:0;z-index:6;background:var(--co-bg);padding:14px 12px 10px;border-bottom:1px solid rgb(var(--co-ink) / 10%);font:600 11px/1 var(--font-body);letter-spacing:.4px;color:var(--co-fg-faint);display:flex;align-items:center;gap:8px}.co-colhead span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.co-colhead--lane{left:0;z-index:7}.co-lane{display:flex;align-items:flex-start;gap:10px;padding:12px;border-bottom:1px solid var(--co-line);border-right:1px solid var(--co-line);position:sticky;left:0;background:var(--co-bg);z-index:5}.co-lane-name{font:600 13px/1.3 var(--font-body);color:rgb(var(--co-ink) / 92%);overflow:hidden;text-overflow:ellipsis}.co-lane-sub{font:500 11px/1.5 var(--font-body);color:var(--co-fg-dim)}.co-cell{border-bottom:1px solid transparent;border-right:1px solid var(--co-line);padding:8px;display:grid;gap:7px;align-content:start;min-height:62px;transition:background .1s ease,box-shadow .1s ease}.co-cell[data-lane-end=true]{border-bottom-color:var(--co-line)}.co-cell:last-child{border-right:0}.co-cell[data-drop=lift]{background:rgb(var(--co-cyan-rgb) / 6%);box-shadow:inset 0 0 0 1px rgb(var(--co-cyan-rgb) / 22%)}.co-cell[data-drop=over]{background:rgb(var(--co-cyan-rgb) / 14%);box-shadow:inset 0 0 0 2px var(--co-cyan)}.co-cell[data-drop=origin]{background:rgb(var(--co-ink) / 3%)}.co-cell[data-drop=blocked]{opacity:.32}.co-card{display:grid;gap:6px;width:100%;padding:9px 10px;border:1px solid var(--co-line-strong);border-left:3px solid var(--co-rail, var(--co-line-strong));border-radius:9px;background:var(--co-panel);color:inherit;font:var(--font-body);text-align:left;cursor:grab}.co-card:hover{box-shadow:var(--co-shadow-drag)}.co-card:active{cursor:grabbing}.co-card[data-dragging=true]{opacity:.35}.co-card[data-refused=true]{animation:co-shake .34s ease;border-color:var(--co-error)}@keyframes co-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.co-card-top{display:flex;align-items:center;gap:6px}.co-card-title{font:600 13px/1.35 var(--font-body);color:rgb(var(--co-ink) / 92%);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.co-card-meta{display:flex;align-items:center;gap:8px;font:500 11px/1 var(--font-body);color:var(--co-fg-mid)}.co-type{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font:600 10.5px/1 var(--font-body);letter-spacing:.02em}.co-type svg{width:10px;height:10px}.co-flagchip{display:inline-flex;align-items:center;gap:4px;font:600 11px/1 var(--font-body)}.co-flagchip svg{width:10px;height:10px}.co-age{font-variant-numeric:tabular-nums}.co-age[data-stale=true]{color:var(--co-warn);font-weight:600}.co-group{display:grid;gap:5px;padding:6px 0 6px 8px;margin-bottom:8px;border-left:2px solid var(--co-line-strong);border-radius:2px}.co-group-head{display:flex;align-items:baseline;gap:6px;padding-right:2px}.co-group-num{font:600 10px/1.4 var(--font-body);color:var(--co-fg-faint);flex-shrink:0}.co-group-title{flex:1;min-width:0;font:600 12.5px/1.35 var(--font-body);color:rgb(var(--co-ink) / 78%)}.co-group-dots{display:inline-flex;gap:3px;flex-shrink:0;align-self:center}.co-group-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--co-dot);background:transparent}.co-group-dot[data-here=true]{background:var(--co-dot)}.co-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.co-row{display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px;border:1px solid var(--co-line);border-radius:7px;background:rgb(var(--co-ink) / 3%);color:inherit;font:var(--font-body);text-align:left;cursor:pointer}.co-row:hover{border-color:var(--co-line-strong)}.co-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.3 var(--font-body);color:rgb(var(--co-ink) / 55%)}.co-row svg{width:11px;height:11px;flex-shrink:0}.co-empty{font:400 12.5px/1.5 var(--font-body);color:var(--co-fg-dim)}.co-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--co-scrim);z-index:40;border:0;padding:0}.co-panel{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);z-index:41;background:var(--co-panel);border-left:1px solid rgb(var(--co-ink) / 10%);box-shadow:var(--co-shadow-drawer);display:flex;flex-direction:column;overflow-y:auto;color:var(--co-fg);animation:co-slide .18s ease}@keyframes co-slide{0%{transform:translate(60px);opacity:0}}@media (prefers-reduced-motion: reduce){.co-panel,.co-card[data-refused=true]{animation:none}}.co-panel-sec{padding:16px 20px;border-bottom:1px solid var(--co-line)}.co-panel-label{font:600 11px/1 var(--font-body);letter-spacing:.5px;color:var(--co-fg-dim);margin-bottom:10px}.co-panel h2{font:600 17px/1.35 var(--font-body);margin:10px 0 0}.co-panel-status{font:400 12.5px/1.5 var(--font-body);color:var(--co-fg-mid);margin-top:4px}.co-callout{display:flex;gap:9px;padding:10px 12px;border-radius:8px;margin-top:12px;font:400 12.5px/1.5 var(--font-body)}.co-callout--error{background:rgb(var(--co-error-rgb) / 12%);border:1px solid rgb(var(--co-error-rgb) / 36%);color:var(--co-error)}.co-callout--warn{background:rgb(var(--co-warn-rgb) / 12%);border:1px solid rgb(var(--co-warn-rgb) / 36%);color:var(--co-warn)}.co-callout svg{width:13px;height:13px;flex-shrink:0;margin-top:2px}.co-round{border:1px solid var(--co-line);border-radius:8px;padding:10px 12px;background:rgb(var(--co-ink) / 3%)}.co-round-top{display:flex;align-items:center;gap:8px;font:600 12px/1 var(--font-body)}.co-round-sum{font:400 12.5px/1.55 var(--font-body);color:rgb(var(--co-ink) / 65%);margin-top:7px}.co-verdict{display:inline-flex;padding:2px 7px;border-radius:5px;font:600 10.5px/1.5 var(--font-body)}.co-verdict--approved{background:rgb(var(--co-ok-rgb) / 16%);color:var(--co-ok)}.co-verdict--changes{background:rgb(var(--co-error-rgb) / 16%);color:var(--co-error)}.co-verdict--open{background:rgb(var(--co-warn-rgb) / 16%);color:var(--co-warn)}.co-lecchip{display:inline-flex;align-items:stretch;border:1px solid var(--co-line-strong);border-radius:9px;background:rgb(var(--co-ink) / 3%);overflow:hidden;transition:border-color .12s ease,background .12s ease}.co-lecchip:hover{border-color:var(--co-teal)}.co-lecchip[data-selected=true]{border-color:var(--co-cyan);background:rgb(var(--co-cyan-rgb) / 14%)}.co-lecchip-pick{border:0;background:transparent;color:rgb(var(--co-ink) / 88%);font:600 12.5px/1.3 var(--font-body);padding:9px 12px;cursor:pointer;text-align:left}.co-lecchip[data-selected=true] .co-lecchip-pick{color:var(--co-fg-strong)}.co-lecchip-x{display:grid;place-items:center;width:30px;border:0;border-left:1px solid var(--co-line);background:transparent;color:var(--co-fg-faint);cursor:pointer}.co-lecchip-x:hover{background:rgb(var(--co-error-rgb) / 16%);color:var(--co-error)}.co-lecchip-x svg{width:12px;height:12px}.co-newer{color:var(--co-warn)}.co-newer-strip{display:flex;gap:9px;margin:0 0 12px;padding:9px 11px;border-radius:8px;background:rgb(var(--co-warn-rgb) / 10%);border:1px solid rgb(var(--co-warn-rgb) / 38%);color:var(--co-warn);font:400 12px/1.45 var(--font-body)}.co-newer-strip svg{width:13px;height:13px;flex-shrink:0;margin-top:1px}.co-newer-strip a,.co-newer-strip .co-linkbtn{color:inherit;font:inherit;text-decoration:underline}.co-reviewing{display:inline-flex;align-items:center;gap:4px;font:500 11px/1 var(--font-body);color:var(--co-cyan)}.co-reviewing svg{width:11px;height:11px}.qdb-card-list{display:flex;flex-direction:column;gap:10px;padding:12px 12px 84px}.qdb-card-empty{padding:32px 16px;text-align:center;color:var(--c-text-muted, var(--color-text-muted, #64748b));font-size:13px}.qdb-card{border:1px solid var(--c-border, var(--color-border, rgba(18, 18, 18, .1)));border-left:3px solid var(--sys, var(--c-border, #cbd5e1));border-radius:var(--radius-lg, 10px);background:var(--c-surface, var(--color-bg, #fff));padding:12px 14px;cursor:pointer;transition:box-shadow .12s,border-color .12s;-webkit-tap-highlight-color:transparent}.qdb-card:active{box-shadow:0 1px 0 var(--c-border, rgba(18, 18, 18, .08)) inset;border-color:var(--accent, var(--c-text-strong, #0d9488))}.qdb-card-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.qdb-card-title{font-size:.95rem;font-weight:600;color:var(--c-text-strong, var(--color-text, #1e293b));line-height:1.25}.qdb-card-hd-actions{margin-left:auto;flex-shrink:0}.qdb-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.qdb-card-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.qdb-card-stat-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--c-text-muted, var(--color-text-light, #94a3b8))}.qdb-card-stat-val{display:flex;align-items:center;min-height:22px;font-size:.85rem;color:var(--c-text, var(--color-text, #1e293b))}.qdb-card-pair{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.qdb-card-stat-val select{max-width:100%}.qdb-card-group{margin:6px 0 2px;display:flex;align-items:center;gap:4px}.qdb-card-group-btn{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0;border:0;background:transparent;padding:6px 2px;font:inherit;text-align:left;cursor:pointer;color:var(--c-text-strong, var(--color-text, #1e293b))}.qdb-card-group-actions{flex-shrink:0}.qdb-card-group .qdb-group-dot{width:8px;height:8px;border-radius:99px;background:var(--sys, currentColor);flex-shrink:0}.qdb-card-group .qdb-group-name{font-size:.8rem;font-weight:700}.qdb-card-group .qdb-group-meta{margin-left:0;font-size:.68rem;font-family:var(--font-mono, monospace);color:var(--c-text-muted, var(--color-text-muted, #64748b))}.qdb-mobile-toggle{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid var(--c-border, var(--color-border, rgba(18, 18, 18, .12)));border-radius:99px;background:var(--c-text-strong, var(--color-text, #121212));color:var(--c-surface, var(--color-bg, #fff));font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #00000038;-webkit-tap-highlight-color:transparent}.qdb-mobile-toggle:active{transform:translateY(1px)}.qdb-shell .qdb-table-wrap{scroll-padding-bottom:84px}.qds-root{height:100%;min-height:0;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:12px;color:var(--c-text);background:var(--c-app-bg)}.qds-root .qds-toolbar{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0;flex-wrap:wrap}.qds-root .qds-toolbar-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.qds-root .qds-toolbar-batch{font-size:12px;font-weight:600;color:var(--c-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.qds-root .qds-toolbar-fields{display:inline-flex;align-items:center;gap:6px;padding-left:8px;margin-left:2px;border-left:1px solid var(--c-border)}.qds-root .qds-toolbar-spacer{flex:1}.qds-root .qds-tb-overflow{position:relative;display:inline-flex}.qds-root .qds-tb-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:150px;padding:4px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:0 8px 24px #00000024}.qds-root .qds-tb-menu__item{display:block;width:100%;padding:6px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text);font-size:12px;text-align:left;cursor:pointer}.qds-root .qds-tb-menu__item:hover{background:var(--c-surface-subtle)}.claude-mark{transition:transform .18s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.ed-button:hover .claude-mark,.ed-action:hover .claude-mark{transform:scale(1.18) rotate(15deg)}@media (prefers-reduced-motion: reduce){.claude-mark{transition:none}.ed-button:hover .claude-mark,.ed-action:hover .claude-mark{transform:none}}.qds-root .workspace{flex:1;display:flex;min-height:0}.qds-root .panel-left{width:258px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--c-border);background:var(--c-panel-bg);min-height:0}.qds-root .panel-center{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--c-app-bg);min-height:0}.qds-root .qds-lockwarn{display:flex;align-items:center;gap:8px;margin:8px 12px 0;padding:7px 11px;border-radius:8px;font-size:12px;line-height:1.3;color:var(--c-warning-text, #b45309);background:color-mix(in srgb,var(--c-warning-text, #b45309) 10%,var(--c-panel-bg));border:1px solid color-mix(in srgb,var(--c-warning-text, #b45309) 32%,transparent)}.qds-root .qds-lockwarn svg{flex:0 0 auto;opacity:.9}.qds-root .qds-lockwarn strong{font-weight:700}.qds-root .qds-linkset-notice{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:7px 11px;border-radius:8px;font-size:12px;line-height:1.3;color:var(--c-accent-text, var(--c-primary));background:color-mix(in srgb,var(--c-primary) 10%,var(--c-panel-bg));border:1px solid color-mix(in srgb,var(--c-primary) 32%,transparent)}.qds-root .qds-linkset-notice svg{flex:0 0 auto;opacity:.9}.qds-root .panel-right{width:340px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--c-border);background:var(--c-panel-bg);min-height:0}.qds-root .panel-right.is-collapsed{width:34px;overflow:hidden}.qds-root .panel-right.is-collapsed>*:not(.crit-reopen){display:none}.qds-root .crit-reopen{display:none}.qds-root .panel-right.is-collapsed .crit-reopen{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:transparent;color:var(--c-text-muted);cursor:pointer}.qds-root .panel-right.is-collapsed .crit-reopen:hover{background:var(--c-soft-bg, rgba(0, 0, 0, .05));color:var(--c-text)}.qds-root .pane-head__ctrls{display:inline-flex;align-items:center;gap:6px}.qds-root .crit-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--c-text-muted);cursor:pointer;transition:background-color .11s ease,color .11s ease}.qds-root .crit-collapse-btn:hover{background:var(--c-soft-bg, rgba(0, 0, 0, .06));color:var(--c-text)}@media (prefers-reduced-motion: reduce){.qds-root .crit-collapse-btn{transition:none}}.qds-root .pane-head{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0;gap:8px}.qds-root .pane-title{font-size:11px;font-weight:600;color:var(--c-text-strong)}.qds-root .pane-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.qds-root .tab-pane{display:none;flex-direction:column}.qds-root .tab-pane.is-active{display:flex}.qds-root .pane-body::-webkit-scrollbar,.qds-root .q-content::-webkit-scrollbar,.qds-root .qds-reader-main::-webkit-scrollbar,.qds-root .qds-explain-pane::-webkit-scrollbar,.qds-root .crit-body::-webkit-scrollbar{width:3px}.qds-root .pane-body::-webkit-scrollbar-thumb,.qds-root .q-content::-webkit-scrollbar-thumb,.qds-root .qds-reader-main::-webkit-scrollbar-thumb,.qds-root .qds-explain-pane::-webkit-scrollbar-thumb,.qds-root .crit-body::-webkit-scrollbar-thumb{background:var(--c-scrollbar-thumb);border-radius:2px}.qds-root .batch-stats{padding:11px 12px 9px;border-bottom:1px solid var(--c-border)}.qds-root .batch-name{font-size:11.5px;font-weight:600;color:var(--c-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.qds-root .batch-meta{display:flex;gap:10px;font-size:10px;color:var(--c-text-muted);font-family:var(--font-mono)}.qds-root .filter-row{display:flex;gap:4px;padding:8px 10px 6px;flex-wrap:wrap}.qds-root .q-list{padding:4px 6px 10px}.qds-root .qds-qdrag{display:flex;align-items:center;flex:0 0 auto;padding:0 1px;border:none;background:transparent;color:var(--color-text-muted, #8a8a8a);cursor:grab;touch-action:none;opacity:.35;transition:opacity .12s ease,color .12s ease}.qds-root .qds-qrow:hover .qds-qdrag,.qds-root .qds-qdrag:focus-visible{opacity:1}.qds-root .qds-qdrag:hover{color:var(--color-text, inherit)}.qds-root .qds-qdrag:active{cursor:grabbing}.qds-root .q-item{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast);border:1px solid transparent;width:100%;text-align:left;background:transparent;font-family:var(--font-sans)}.qds-root .q-item:hover{background:var(--c-soft-bg)}.qds-root .q-item.is-sel{background:var(--c-soft-bg-active)}.qds-root .q-item.is-sel .q-num{background:var(--c-text-strong);color:#fff}.qds-root .q-info{flex:1;min-width:0}.qds-root .q-topic-txt{font-size:11.5px;font-weight:500;color:var(--c-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.qds-root .q-item.is-sel .q-topic-txt{font-weight:600}.qds-root .q-badges-row{display:flex;gap:6px;margin-top:3px;align-items:center}.qds-root .q-score{font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--c-text-muted)}.qds-root .q-flag{display:inline-flex;align-items:center;font-size:10px;font-weight:700;line-height:1}.qds-root .q-flag.ok{color:var(--c-success-text)}.qds-root .q-flag.hi{color:var(--c-danger-text)}.qds-root .q-flag svg{display:block}.qds-root .q-set-badge{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;font-size:9.5px;font-weight:700;font-family:var(--font-mono);line-height:1;color:var(--c-accent-text, var(--c-primary))}.qds-root .q-set-badge svg{flex:0 0 auto;opacity:.9}.qds-root .q-flag-count{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;font-size:9.5px;font-weight:700;line-height:1;color:var(--c-danger-text)}.qds-root .q-flag-count svg{flex:0 0 auto;opacity:.9}.qds-root .qds-flagbtn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text-muted);font-size:11px;font-weight:600;line-height:1.4;cursor:pointer}.qds-root .qds-flagbtn:hover{background:var(--c-surface-subtle);color:var(--c-text)}.qds-root .qds-flagbtn svg{flex:0 0 auto;opacity:.9}.qds-root .qds-flagbtn.is-flagged{color:var(--c-danger-text);border-color:color-mix(in srgb,var(--c-danger-text) 36%,var(--c-border));background:color-mix(in srgb,var(--c-danger-text) 10%,var(--c-surface))}.qds-root .qds-flagbtn__n{font-weight:700}.qds-root .qds-uuid-chip{display:inline-flex;align-items:center;gap:4px;max-width:320px;padding:2px 8px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text-muted);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.4;cursor:pointer}.qds-root .qds-uuid-chip:hover{background:var(--c-surface-subtle);color:var(--c-text)}.qds-root .qds-uuid-chip svg{flex:0 0 auto;opacity:.85}.qds-root .qds-uuid-chip__val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qds-root .qds-uuid-chip.is-generated{border-style:dashed;opacity:.8}.qds-root .qds-uuid-chip__tag{flex:0 0 auto;padding-left:4px;border-left:1px solid var(--c-border);font-size:9px;text-transform:uppercase;letter-spacing:.03em;opacity:.85}.qds-root .qds-presence{display:inline-flex;align-items:center;gap:3px;max-width:96px;padding:1px 5px;border-radius:999px;font-size:9.5px;font-weight:600;line-height:1.4;color:var(--c-text-muted);background:color-mix(in srgb,var(--c-text-muted) 12%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qds-root .qds-presence svg{flex:0 0 auto;opacity:.85}.qds-root .qds-presence--expanded{max-width:none;overflow:visible;white-space:normal}.qds-root .qds-assignee{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border-radius:999px;font-size:8px;font-weight:700;line-height:1;letter-spacing:.02em;color:var(--c-accent-text, var(--c-primary));background:color-mix(in srgb,var(--c-primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--c-primary) 30%,transparent)}.qds-root .qds-assign{position:relative;display:inline-flex}.qds-root .qds-assign-btn{display:inline-flex;align-items:center;gap:4px;max-width:160px;padding:2px 8px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text-muted);font-size:11px;font-weight:600;line-height:1.4;cursor:pointer}.qds-root .qds-assign-btn:hover:not(:disabled){background:var(--c-surface-subtle);color:var(--c-text)}.qds-root .qds-assign-btn:disabled{opacity:.6;cursor:default}.qds-root .qds-assign-btn.is-assigned{color:var(--c-accent-text, var(--c-primary));border-color:color-mix(in srgb,var(--c-primary) 36%,var(--c-border));background:color-mix(in srgb,var(--c-primary) 10%,var(--c-surface))}.qds-root .qds-assign-btn svg{flex:0 0 auto;opacity:.9}.qds-root .qds-assign-btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qds-root .qds-assign-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:180px;max-width:280px;max-height:260px;overflow-y:auto;padding:4px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:0 8px 24px #00000024}.qds-root .qds-assign-menu__item{display:block;width:100%;padding:6px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text);font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.qds-root .qds-assign-menu__item:hover:not(:disabled){background:var(--c-surface-subtle)}.qds-root .qds-assign-menu__item:disabled{opacity:.6;cursor:default}.qds-root .qds-assign-menu__item--clear{color:var(--c-danger-text)}.qds-root .src-list{padding:8px 6px}.qds-root .src-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast)}.qds-root .src-item:hover{background:var(--c-soft-bg)}.qds-root .src-icon{width:30px;height:30px;border-radius:var(--r-sm);background:var(--c-soft-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.qds-root .src-info{flex:1;min-width:0}.qds-root .src-name{font-size:11px;font-weight:500;color:var(--c-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qds-root .src-sub{font-size:10px;color:var(--c-text-muted);margin-top:1px}.qds-root .q-head{padding:11px 18px 0;background:var(--c-surface);flex-shrink:0}.qds-root .q-meta-row{display:flex;align-items:center;gap:9px;margin-bottom:9px}.qds-root .q-num-big{font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--c-text-muted);flex-shrink:0}.qds-root .q-topic-big{font-size:13.5px;font-weight:600;color:var(--c-text-strong);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qds-root .q-head-badges{display:flex;gap:4px;align-items:center;flex-shrink:0}.qds-root .q-content{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:16px 18px;display:flex;flex-direction:column;gap:9px}.qds-root .diff-wrap{display:flex;flex-direction:column;gap:5px}.qds-root .diff-hdr-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-muted);padding:0 0 4px}.qds-root .diff-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qds-root .diff-side{border-radius:var(--r-md);padding:9px 12px;font-size:11.5px;line-height:1.55}.qds-root .diff-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.qds-root .diff-old{background:var(--c-danger-bg);border:1px solid var(--c-danger-border)}.qds-root .diff-old .diff-lbl{color:var(--c-danger-text)}.qds-root .diff-new{background:var(--c-success-bg);border:1px solid var(--c-success-border)}.qds-root .diff-new .diff-lbl{color:var(--c-success-text)}.qds-root .diff-same-row{display:flex;align-items:center;gap:8px;padding:5px 2px;opacity:.5}.qds-root .diff-same-num{width:20px;height:20px;border-radius:var(--r-sm);background:var(--c-soft-bg);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--c-text-muted);flex-shrink:0}.qds-root del{text-decoration:line-through;opacity:.55}.qds-root ins{text-decoration:none;font-weight:600}.qds-root .c-foot{min-height:46px;border-top:1px solid var(--c-border);background:var(--c-surface);display:flex;align-items:center;gap:8px;padding:0 16px;flex-shrink:0}.qds-root .c-foot-msg{flex:1;font-size:11px;color:var(--c-text-muted)}.qds-root .qds-undo-group{display:inline-flex;align-items:center;gap:2px;padding-right:8px;margin-right:2px;border-right:1px solid var(--c-border)}.qds-root .crit-body{flex:1;min-height:0;overflow-y:auto}.qds-root .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--c-text-muted);font-size:12px;text-align:center;padding:24px}.qds-root .empty-icon{width:34px;height:34px;color:var(--c-border-strong)}[data-density=compact] .qds-root{font-size:11.5px}[data-density=compact] .qds-root .qds-toolbar{min-height:38px}[data-density=compact] .qds-root .panel-left{width:228px}[data-density=compact] .qds-root .panel-right{width:308px}[data-density=compact] .qds-root .q-content{padding:11px 13px;gap:7px}[data-density=compact] .qds-root .vig-card{padding:11px 13px;font-size:11.5px;line-height:1.55}[data-density=compact] .qds-root .lead-card{padding:8px 12px;font-size:11.5px}[data-density=compact] .qds-root .opt{padding:7px 12px;font-size:11.5px}[data-density=compact] .qds-root .expl-row{padding:6px 12px;font-size:11px}[data-density=compact] .qds-root .expl-head{padding:8px 12px 6px}[data-density=compact] .qds-root .q-item{padding:5px 8px;gap:8px}[data-density=compact] .qds-root .q-num{width:20px;height:20px}[data-density=compact] .qds-root .q-head{padding:8px 13px 0}[data-density=compact] .qds-root .q-meta-row{margin-bottom:6px}[data-density=compact] .qds-root .batch-stats{padding:8px 11px 7px}.qdb-table-wrap{border:0;border-radius:0;flex:1 1 auto;min-height:0;overflow:auto}.qdb-shell{display:flex;flex-direction:column;height:100%;min-height:0}.qdb-header{flex:0 0 auto;display:flex;flex-direction:column;width:100%;background:var(--c-surface, #fff);border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .1))}.qdb-canvas-pad{padding:16px}.qdb-statusbar-count{font-variant-numeric:tabular-nums}.qdb-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:8px 12px}.qdb-search{flex:1 1 240px;min-width:180px;max-width:360px}.qdb-search input{width:100%}.qdb-controls-spacer{flex:1 1 0}.qdb-control-label{font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888);white-space:nowrap}.qdb-divider{width:1px;align-self:stretch;min-height:18px;background:var(--c-border, rgba(18, 18, 18, .1));margin:0 2px}.qdb-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;margin-left:4px;padding:0 4px;border-radius:99px;font-size:10px;font-weight:700;font-family:var(--font-mono, monospace);background:var(--c-soft-bg-active, rgba(18, 18, 18, .1));color:var(--c-text-strong, #121212)}.qdb-pop{position:absolute;top:calc(100% + 4px);z-index:30;min-width:200px;max-height:340px;overflow-y:auto}.qdb-menu-check{display:inline-flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:var(--c-text-strong, #121212)}.qdb-menu-num{font-size:11px;font-family:var(--font-mono, monospace);color:var(--c-text-muted, #888);flex-shrink:0}.qdb-menu-empty{padding:6px var(--sp-3, 12px);font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888)}.qdb-table{width:100%}.qdb-table td,.qdb-table th{padding-top:6px;padding-bottom:6px;vertical-align:middle;white-space:nowrap}.qdb-table td{font-variant-numeric:tabular-nums}.qdb-col-grow{width:100%}.qdb-table thead th{position:sticky;top:0;z-index:2;background:var(--c-surface-strong, #f7f7f7)}.qdb-group-head td{background:var(--color-bg-subtle, #f8fafc);padding:6px var(--spacing-md, 12px)}.qdb-group-name{font-size:.75rem;font-weight:700;letter-spacing:.01em;color:var(--color-text, #1e293b)}.qdb-group-meta{margin-left:8px;font-size:.7rem;font-family:var(--font-mono, monospace);color:var(--color-text-muted, #64748b)}.qdb-topic-link{border:0;background:transparent;padding:0;font:inherit;font-weight:600;text-align:left;color:var(--color-text, #1e293b);cursor:pointer}.qdb-topic-link:hover{color:var(--accent, #0d9488);text-decoration:underline}.qdb-empty-row{text-align:center;color:var(--color-text-muted, #64748b);padding:24px!important}.qdb-group-empty>.qdb-empty-row,.qdb-card-empty.qdb-group-empty{padding:14px!important;font-size:.78rem;font-style:italic}.qdb-group-head[data-system-empty] .qdb-group-meta,.qdb-card-group[data-system-empty] .qdb-group-meta{opacity:.75}.qdb-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted, #64748b);font-size:13px;text-align:center;padding:40px 24px}.qdb-state-icon{font-size:34px;opacity:.6}.qdb-state-title{font-size:14px;font-weight:700;color:var(--color-text, #1e293b)}.qdb-state-help{max-width:380px;line-height:1.5}.qdb-table thead tr:first-child th{top:0;height:28px}.qdb-table thead tr:nth-child(2) th{top:28px;z-index:2}.qdb-table thead tr:first-child th.qdb-th-group{border-bottom:1px solid var(--color-border-light, #eef2f6)}.qdb-group-th{font-size:var(--fs-0_5, 10px);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--c-text-muted, #888)}.qdb-th-leaf{display:inline-flex;align-items:center;gap:3px}.qdb-th-note{display:inline-flex;align-items:center;color:var(--c-text-muted, #aaa);cursor:help}.qdb-col-sticky{position:sticky;left:0;z-index:1;background:var(--color-card, #fff)}.qdb-table thead th.qdb-col-sticky{left:0;z-index:3;background:var(--color-bg-subtle, #f8fafc)}.qdb-row{background:color-mix(in srgb,var(--sys, transparent) 5%,transparent)}.qdb-row[data-alt="1"]{background:color-mix(in srgb,var(--sys, transparent) 1.8%,transparent)}.qdb-row:hover{background:color-mix(in srgb,var(--sys, transparent) 12%,transparent)}.qdb-row .qdb-col-sticky{background:color-mix(in srgb,var(--sys, transparent) 5%,var(--color-card, #fff))}.qdb-row[data-alt="1"] .qdb-col-sticky{background:color-mix(in srgb,var(--sys, transparent) 1.8%,var(--color-card, #fff))}.qdb-row:hover .qdb-col-sticky{background:color-mix(in srgb,var(--sys, transparent) 12%,var(--color-card, #fff))}.qdb-group-head td{background:color-mix(in srgb,var(--sys, transparent) 8%,var(--color-bg-subtle, #f8fafc));border-bottom:2px solid var(--sys, var(--color-border, #e2e8f0))}.qdb-group-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sys, var(--color-text-muted, #64748b));margin-right:6px;vertical-align:middle}.qdb-group-meta b{color:var(--color-text, #1e293b);font-weight:700}.qdb-group-toggle-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--c-text-muted, #64748b)}.qdb-group-toggle-btn:hover{color:var(--c-text-strong, #121212)}.qdb-reset-all{margin-left:2px;color:var(--c-text-muted, #94a3b8)}.qdb-topic{display:inline-flex;align-items:center;gap:8px}.qdb-syscode{font-family:var(--font-mono, monospace);font-size:.6rem;font-weight:700;color:var(--color-text-light, #94a3b8);background:var(--color-bg-subtle, #f1f5f9);border-radius:4px;padding:1px 4px}.qdb-badge-ready{font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--color-success-800, #0c7433);background:var(--color-success-100, #e8f6ed);padding:1px 6px;border-radius:99px}.qdb-badge-archived{font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--color-warning-800, #92600a);background:var(--color-warning-100, #fdf1dc);padding:1px 6px;border-radius:99px}.qdb-rowactions{position:relative;display:inline-flex}.qdb-rowactions-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;background:transparent;border-radius:var(--radius-md, 8px);color:var(--color-text-muted, #64748b);cursor:pointer}.qdb-rowactions-btn:hover{background:var(--color-hover, rgba(0, 0, 0, .045));color:var(--color-text, #1e293b)}.qdb-rowactions-menu{left:auto;right:0;min-width:176px}.qdb-rowactions-menu .qdb-rev-item[disabled]{opacity:.4;cursor:default}.qdb-rowactions-menu .qdb-rev-item[disabled]:hover{background:transparent}.qdb-group-actions{float:right;margin-left:8px}.qdb-sysactions-btn{width:24px;height:24px}.hub-btn-danger{background:var(--color-error-700, #a10404);color:#fff;border-color:transparent}.qdb-metric,.qdb-uw,.qdb-hi,.qdb-gauge{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.qdb-bar{width:40px;height:5px;border-radius:3px;background:var(--color-border-light, #eef2f6);overflow:hidden;flex-shrink:0}.qdb-bar-fill{display:block;height:100%;border-radius:3px;background:var(--color-text-muted, #64748b)}.qdb-bar-fill[data-tone=good]{background:var(--color-success-800, #0c7433)}.qdb-bar-fill[data-tone=warn]{background:var(--color-warning-800, #9c7600)}.qdb-bar-fill[data-tone=poor]{background:var(--color-error-700, #a10404)}.qdb-num{font-variant-numeric:tabular-nums;font-weight:600}.qdb-frac{font-variant-numeric:tabular-nums}.qdb-muted{color:var(--color-text-light, #94a3b8)}.qdb-updated{color:var(--color-text-muted, #64748b);white-space:nowrap}.qdb-uw-num{color:var(--color-text-muted, #64748b);font-variant-numeric:tabular-nums}.qdb-delta{font-size:.64rem;font-variant-numeric:tabular-nums}.qdb-delta.is-good{color:var(--color-success-800, #0c7433)}.qdb-delta.is-bad{color:var(--color-error-700, #a10404)}.qdb-delta.is-flat{color:var(--color-text-light, #94a3b8)}.qdb-hi{color:var(--color-error-700, #a10404);font-weight:600}.qdb-hi svg{flex:0 0 auto}.qdb-approved{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end;font-variant-numeric:tabular-nums}.qdb-approved.is-all{color:var(--color-success-800, #0c7433);font-weight:600}.qdb-approved.is-all svg{flex:0 0 auto}.qdb-flagcount{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end;font-weight:600;color:var(--c-danger-text, var(--color-error-700, #a10404))}.qdb-flagcount svg{flex:0 0 auto;opacity:.9}.qdb-gauge-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.qdb-gauge-bar{width:3px;background:var(--color-border, #e2e8f0);border-radius:1px}.qdb-gauge-bar:nth-child(1){height:4px}.qdb-gauge-bar:nth-child(2){height:6px}.qdb-gauge-bar:nth-child(3){height:8px}.qdb-gauge-bar:nth-child(4){height:10px}.qdb-gauge-bar:nth-child(5){height:12px}.qdb-gauge-bar.is-on{background:var(--accent, #0d9488)}.qdb-rev{position:relative;display:inline-flex}.qdb-assign-btn{border:1px dashed var(--color-border, #cbd5e1);background:transparent;color:var(--color-text-muted, #64748b);font:inherit;font-size:.7rem;padding:2px 8px;border-radius:99px;cursor:pointer;white-space:nowrap}.qdb-assign-btn:hover{border-color:var(--accent, #0d9488);color:var(--accent-text, #0f766e)}.qdb-rev-menu{position:absolute;top:100%;left:0;margin-top:4px;z-index:20;min-width:168px;background:var(--color-card, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-2, 0 8px 24px rgba(0, 0, 0, .12));padding:4px}.qdb-ctxmenu{margin-top:0}.qdb-rev-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;font:inherit;font-size:.8rem;text-align:left;padding:6px 8px;border-radius:var(--radius-sm, 4px);color:var(--color-text, #1e293b);cursor:pointer}.qdb-rev-item:hover{background:var(--color-hover, rgba(0, 0, 0, .045))}.qdb-rev-item.is-danger{color:var(--color-error-700, #a10404)}.qdb-rev-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.qdb-rev-note{margin:4px 0 2px;padding:0 8px;font-size:.7rem;line-height:1.35;color:var(--color-text-muted, #64748b)}.qdb-summary{display:flex;align-items:center;gap:var(--sp-4, 16px);width:100%;padding:var(--sp-2, 8px) var(--sp-3, 12px);border-top:1px solid var(--c-border, rgba(18, 18, 18, .08));flex-wrap:wrap}.qdb-stat{display:inline-flex;align-items:baseline;gap:6px}.qdb-stat-label{font-size:var(--fs-0_5, 10px);text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted, #888)}.qdb-stat-value{font-size:var(--fs-2, 14px);font-weight:700;color:var(--c-text-strong, #121212);font-variant-numeric:tabular-nums}.qdb-stat-uw{font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888);font-variant-numeric:tabular-nums}.qdb-summary-spacer{flex:1 1 0}.qdb-summary-critiqued{font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888);font-variant-numeric:tabular-nums}.qds-root .q-content--split{padding:0;gap:0;overflow:hidden}.qds-root .qds-reader-shell{display:flex;flex:1;min-width:0;min-height:0;container-type:inline-size;container-name:qds-reader}.qds-root .qds-reader-split{display:flex;flex:1;min-height:0;width:100%}.qds-root .qds-reader-main.notes-page,.qds-root .qds-explain-pane.notes-page{max-width:none;width:auto;background:transparent;box-shadow:none;min-height:0}.qds-root .qds-reader-main{flex:1 1 auto;min-width:0;overflow-y:auto;scrollbar-gutter:stable;padding:16px 18px}.qds-root .qds-explain-pane{flex:0 0 340px;min-width:0;overflow-y:auto;scrollbar-gutter:stable;padding:16px;border-left:1px solid var(--c-border);background:var(--c-panel-bg)}.qds-root .qds-reader-main>.notes-page__inner,.qds-root .qds-explain-pane>.notes-page__inner{padding:0;max-width:none}.qds-root .qds-opts{display:flex;flex-direction:column;gap:7px}.qds-root .qds-opt-card{display:flex;align-items:flex-start;gap:11px;padding:9px 13px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);transition:border-color var(--t-fast),background var(--t-fast)}.qds-root .qds-opt-card.is-keyed{border-color:var(--c-success-solid);background:var(--c-success-bg)}.qds-root .qds-opt-letter{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:1px;font-size:10.5px;font-weight:700;border:1.5px solid var(--c-border-strong);background:transparent;color:var(--c-text-muted)}.qds-root .qds-opt-letter.is-keyed{border-color:var(--c-success-solid);background:var(--c-success-solid);color:#fff}.qds-root .qds-opt-body{flex:1;min-width:0;font-size:12.5px;padding-top:1px}.qds-root .qds-opt-key{flex-shrink:0;margin-top:2px}.qds-root .qds-opt-body .vignette-blocks,.qds-root .qds-expl-body .vignette-blocks{gap:0}.qds-root .qds-opt-body .vignette-blocks .vb-row,.qds-root .qds-expl-body .vignette-blocks .vb-row{padding:0 24px 0 0}.qds-root .qds-opt-body .vignette-blocks .notes-p,.qds-root .qds-expl-body .vignette-blocks .notes-p{padding:0}.qds-root .qds-opt-body .vignette-blocks .notes-p,.qds-root .qds-opt-body .vignette-blocks textarea.notes-p,.qds-root .qds-expl-body .vignette-blocks .notes-p,.qds-root .qds-expl-body .vignette-blocks textarea.notes-p{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:12.5px!important;line-height:18.125px!important;font-weight:400!important}.qds-root .qds-opt-body .vignette-blocks .vb-gap{height:0;overflow:clip}.qds-root .vignette-blocks--read{gap:0}.qds-root .vignette-blocks--read .vb-gap{height:0}.qds-root .vignette-blocks--read .vb-gap:before{content:"";position:absolute;left:0;right:0;top:-6px;height:12px}.qds-root .vignette-blocks--read .vb-gap__actions{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:1px}.qds-root .vignette-blocks .vb-footer{display:none}.qds-root .qd-box .vignette-blocks .notes-p,.qds-root .qd-box .vignette-blocks textarea.notes-p{font-family:var(--font-sans)!important;font-size:14px!important;line-height:24px!important;font-weight:400!important}.qds-root .qd-box .vignette-blocks .notes-h2,.qds-root .qd-box .vignette-blocks textarea.notes-h2{font-family:var(--font-sans)!important;font-size:26px!important;line-height:24px!important;font-weight:700!important}.qds-root .qd-box .vignette-blocks .notes-h3,.qds-root .qd-box .vignette-blocks textarea.notes-h3{font-family:var(--nt-display-narrow)!important;font-size:22px!important;line-height:24px!important;font-weight:600!important}.qds-root .qd-box .vignette-blocks .notes-pearl,.qds-root .qd-box .vignette-blocks textarea.notes-pearl{font-family:var(--font-sans)!important;font-size:13px!important;line-height:19.5px!important;font-weight:400!important}.qds-root .qds-explain-head{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--c-text-strong);margin-bottom:10px}.qds-root .qds-expl-subhead{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);margin:14px 0 7px}.qds-root .qds-expl-card{--qds-expl-card-pad-x: 13px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:11px var(--qds-expl-card-pad-x);margin-bottom:8px}.qds-root .qds-expl-card.is-correct{border-color:var(--c-success-solid);background:var(--c-success-bg)}.qds-root .qds-expl-hd{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;margin-bottom:6px}.qds-root .qds-expl-letter{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:10px;font-weight:700;border:1.5px solid var(--c-border-strong);color:var(--c-text-muted)}.qds-root .qds-expl-letter.is-keyed{border-color:var(--c-success-solid);background:var(--c-success-solid);color:#fff}.qds-root .qds-expl-title{font-size:11.5px;font-weight:700;color:var(--c-success-text)}.qds-root .qds-expl-optlabel{font-size:12.5px;font-weight:700;line-height:1.4;color:var(--c-text)}.qds-root .qds-expl-body{font-size:12.5px;line-height:1.55;color:var(--c-text)}.qds-root .qds-expl-empty{font-size:12px;font-style:italic;color:var(--c-text-muted)}@container qds-reader (max-width: 580px){.qds-root .qds-reader-split{flex-direction:column;overflow-y:auto}.qds-root .qds-reader-main,.qds-root .qds-explain-pane{flex:none;overflow:visible}.qds-root .qds-explain-pane{border-left:none;border-top:1px solid var(--c-border)}}.qds-root .diff-card{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);padding:9px 12px}.qds-root .diff-card-hd{display:flex;align-items:center;gap:8px;margin-bottom:5px}.qds-root .diff-letter{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:10px;font-weight:700;border:1.5px solid var(--c-border-strong);color:var(--c-text-muted)}.qds-root .diff-letter.is-keyed{border-color:var(--c-success-solid);background:var(--c-success-solid);color:#fff}.qds-root .diff-line{font-size:12px;line-height:1.6;color:var(--c-text)}.qds-root .diff-line--plain{color:var(--c-text-muted)}.qds-root .diff-expl{margin-top:7px;padding-top:7px;border-top:1px dashed var(--c-border)}.qds-root .diff-expl-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);margin-bottom:3px}.qds-root .diff-added{background:var(--c-success-bg);color:var(--c-success-text);border-radius:3px;padding:0 2px;text-decoration:none;font-weight:600}.qds-root .diff-removed{background:var(--c-danger-bg);color:var(--c-danger-text);border-radius:3px;padding:0 2px;text-decoration:line-through;opacity:.75}.qds-root .q-item.q-changed{animation:qds-change-pulse 1.5s ease-out}@keyframes qds-change-pulse{0%{box-shadow:0 0 0 0 var(--c-success-text, #16a34a)}55%{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-success-text, #16a34a) 24%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--c-success-text, #16a34a) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.qds-root .q-item.q-changed{animation:none}.qds-root .q-item.q-changed{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-success-text, #16a34a) 30%,transparent)}}.qds-root .qd-box[data-annotated],.qds-root .qds-opt-card[data-annotated],.qds-root .qds-expl-card[data-annotated]{outline:2px solid var(--c-danger-border);outline-offset:2px;background:var(--c-danger-bg);transition:outline-color var(--t-base),background var(--t-base)}.src-modal{display:flex;flex-direction:column;gap:var(--spacing-md);font-size:.85rem;line-height:1.5}.src-modal-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.src-modal .src-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.src-modal .src-tab{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer}.src-modal .src-tab:hover{border-color:var(--color-text-muted)}.src-modal .src-tab.is-active{color:var(--color-text, inherit);background:var(--color-bg-subtle, var(--color-bg));border-color:var(--color-text-muted);font-weight:600}.src-modal .src-tab.is-verified{border-color:var(--c-success-border)}.src-modal .src-tab.is-active.is-verified{color:var(--c-success-text);background:var(--c-success-bg);border-color:var(--c-success-border)}.src-modal .src-kind{display:inline-flex;align-items:center;gap:4px;font-weight:600}.src-modal .src-verified{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;padding:1px 8px;border-radius:999px;border:1px solid var(--color-border)}.src-modal .src-verified.ok{color:var(--c-success-text);background:var(--c-success-bg);border-color:var(--c-success-border)}.src-modal .src-verified.warn{color:var(--c-danger-text);background:var(--c-danger-bg);border-color:var(--c-danger-border)}.src-modal .src-quote{margin:0;padding:var(--spacing-sm) var(--spacing-md);border-left:3px solid var(--color-border);color:var(--color-text-muted);font-style:italic}.src-modal .src-loading{color:var(--color-text-muted)}.src-modal .src-card{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.src-modal .src-card-title{font-weight:600}.src-modal .src-card-meta{font-size:.75rem;color:var(--color-text-muted)}.src-modal .src-card-body{white-space:pre-line}.src-modal .src-excerpt-wrap{display:flex;flex-direction:column;gap:6px}.src-modal .src-excerpt{max-height:55vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);border:1px solid var(--c-border);border-radius:var(--radius-md, 8px);background:var(--c-panel-bg);scrollbar-gutter:stable}.src-modal .src-excerpt p{margin:0;line-height:1.62;color:var(--c-text)}.src-modal .src-excerpt mark{background:color-mix(in srgb,var(--c-primary) 26%,transparent);color:var(--c-text-strong);border-radius:3px;padding:0 2px}.src-modal .src-excerpt .src-quote-hit{background:color-mix(in srgb,var(--c-primary) 12%,transparent);border-left:3px solid var(--c-primary);border-radius:3px;padding:4px 8px}.src-modal .src-excerpt-toggle{align-self:flex-start;background:none;border:0;padding:2px 0;font-size:.78rem;font-weight:600;color:var(--c-primary);cursor:pointer}.src-modal .src-excerpt-toggle:hover{text-decoration:underline}.src-modal .src-pdf-details{border:1px solid var(--c-border);border-radius:var(--radius-md, 8px);background:var(--c-soft-bg)}.src-modal .src-pdf-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);font-size:.82rem;font-weight:600;color:var(--c-text-muted);cursor:pointer;list-style:none}.src-modal .src-pdf-summary::-webkit-details-marker{display:none}.src-modal .src-pdf-details[open] .src-pdf-summary{border-bottom:1px solid var(--c-border)}.src-modal .src-pdf-details .src-iframe{border-radius:0 0 var(--radius-md, 8px) var(--radius-md, 8px)}.src-modal .src-pdfjs{position:relative;max-height:70vh;overflow:auto;background:var(--c-panel-bg);border-radius:0 0 var(--radius-md, 8px) var(--radius-md, 8px)}.src-modal .src-pdfjs-canvas{display:block;width:100%;height:auto}.src-modal .src-pdfjs-mark{position:absolute;background:color-mix(in srgb,var(--c-primary) 34%,transparent);outline:1px solid var(--c-primary);border-radius:2px;pointer-events:none;mix-blend-mode:multiply}.src-modal .src-pdfjs-loading{padding:var(--spacing-md, 12px);font-size:13px;color:var(--c-text-muted)}.src-modal .src-provider{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted)}.src-modal .src-paywall{display:flex;align-items:center;gap:6px;padding:var(--spacing-sm) var(--spacing-md);border:1px dashed var(--c-danger-border, var(--color-border));border-radius:var(--radius-md);color:var(--c-danger-text, var(--color-text));background:var(--c-danger-bg, transparent);font-size:.85rem}.src-modal .src-card .qsv-qbody{padding:0}.src-modal .sqr-answer-row{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-xs, 4px)}.src-modal .src-iframe{width:100%;height:70vh;min-height:480px;border:0;border-radius:var(--radius-md);background:var(--color-bg)}.src-modal .src-iframe--msg{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-md);color:var(--color-text-muted);font-size:13px}.src-modal .src-unresolved{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--c-danger-text);background:var(--c-danger-bg);border:1px solid var(--c-danger-border)}.src-modal .src-authority{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:var(--spacing-sm);border-top:1px dashed var(--color-border)}.src-modal .src-authority-name{font-size:.78rem;font-weight:600}.src-modal .src-authority-link{margin-top:2px;font-size:.78rem;width:fit-content}.qds-root .qds-approve-btn.is-approved{background:var(--c-success-solid);border-color:var(--c-success-solid);color:#fff}.qds-root .qds-approve-btn.is-approved:hover:not(:disabled){background:color-mix(in srgb,var(--c-success-solid) 88%,#000)}.qds-root .qds-approved-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;line-height:1.4;letter-spacing:.01em;color:var(--c-success-text);background:var(--c-success-bg);border:1px solid var(--c-success-border)}.qds-root .qds-approved-pill svg{flex:0 0 auto}.qds-root .q-approved{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--c-success-text)}.qds-root .qds-approved-prog{color:var(--c-text-muted);font-weight:600}.qds-root .qds-approved-prog.is-complete{color:var(--c-success-text)}.qds-root .qds-advance,.qds-root .qds-complete-prompt{display:flex;align-items:center;gap:8px;padding:7px 16px;font-size:11.5px;font-weight:500;border-top:1px solid var(--c-border);flex-shrink:0}.qds-root .qds-advance{color:var(--c-text-strong);background:var(--c-soft-bg)}.qds-root .qds-advance svg,.qds-root .qds-complete-prompt svg{flex:0 0 auto;color:var(--c-success-text)}.qds-root .qds-advance__msg,.qds-root .qds-complete-prompt__msg{flex:1;min-width:0}.qds-root .qds-advance__cancel{cursor:pointer;padding:2px 10px;border-radius:999px;border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text);font-size:11px;font-weight:600;font-family:var(--font-sans);transition:background var(--t-fast)}.qds-root .qds-advance__cancel:hover{background:var(--c-soft-bg-active)}.qds-root .qds-complete-prompt{color:var(--c-success-text);background:var(--c-success-bg)}.qds-root .qds-complete-prompt__msg{color:var(--c-text-strong);font-weight:600}.qds-root .qds-complete-prompt__confirm{cursor:pointer;padding:3px 12px;border-radius:999px;border:1px solid var(--c-success-solid);background:var(--c-success-solid);color:#fff;font-size:11px;font-weight:700;font-family:var(--font-sans);transition:background var(--t-fast)}.qds-root .qds-complete-prompt__confirm:hover:not(:disabled){background:color-mix(in srgb,var(--c-success-solid) 88%,#000)}.qds-root .qds-complete-prompt__confirm:disabled{opacity:.6;cursor:default}.qds-root .qds-complete-prompt__dismiss{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--c-text-muted)}.qds-root .qds-complete-prompt__dismiss:hover{color:var(--c-text-strong);background:color-mix(in srgb,var(--c-text-muted) 14%,transparent)}.to-card{display:flex;flex-direction:column;gap:0}.to-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--c-text-muted, #888);font-size:13px;text-align:center;padding:40px 24px}.to-state-title{font-size:14px;font-weight:700;color:var(--color-text, #1e293b)}.to-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:8px 12px;border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .08))}.to-search{flex:1 1 240px;min-width:180px;max-width:360px}.to-search input{width:100%}.to-control-label{font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888);white-space:nowrap}.to-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;margin-left:4px;padding:0 4px;border-radius:99px;font-size:10px;font-weight:700;font-family:var(--font-mono, monospace);background:var(--c-soft-bg-active, rgba(18, 18, 18, .1));color:var(--c-text-strong, #121212)}.to-menu-num{font-size:11px;font-family:var(--font-mono, monospace);color:var(--c-text-muted, #888);flex-shrink:0}.to-menu-empty{padding:6px var(--sp-3, 12px);font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888)}.to-table-wrap{max-height:70vh;overflow:auto}.to-table{width:100%}.to-table td,.to-table th{padding:6px 10px;vertical-align:middle;white-space:nowrap}.to-col-grow{width:100%}.to-table thead th{position:sticky;top:0;z-index:2;background:var(--c-surface-strong, #f7f7f7);text-align:left}.to-reset-all{margin-left:2px;color:var(--c-text-muted, #94a3b8)}.to-col-sticky{position:sticky;left:0;z-index:1;background:var(--color-card, #fff)}.to-table thead th.to-col-sticky{left:0;z-index:3;background:var(--c-surface-strong, #f7f7f7)}.to-row{background:color-mix(in srgb,var(--tint, transparent) 5%,transparent);cursor:pointer}.to-row[data-alt="1"]{background:color-mix(in srgb,var(--tint, transparent) 1.8%,transparent)}.to-row:hover{background:color-mix(in srgb,var(--tint, transparent) 12%,transparent)}.to-row .to-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 5%,var(--color-card, #fff))}.to-row[data-alt="1"] .to-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 1.8%,var(--color-card, #fff))}.to-row:hover .to-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 12%,var(--color-card, #fff))}.to-group-head td{background:color-mix(in srgb,var(--tint, transparent) 8%,var(--color-bg-subtle, #f8fafc));border-bottom:2px solid var(--tint, var(--color-border, #e2e8f0));padding:6px var(--spacing-md, 12px)}.to-group-toggle-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--c-text-muted, #64748b)}.to-group-toggle-btn:hover{color:var(--c-text-strong, #121212)}.to-group-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tint, var(--color-text-muted, #64748b));vertical-align:middle}.to-group-name{font-size:.75rem;font-weight:700;letter-spacing:.01em;color:var(--color-text, #1e293b)}.to-group-meta{margin-left:8px;font-size:.7rem;font-family:var(--font-mono, monospace);color:var(--color-text-muted, #64748b)}.to-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.to-name-link{border:0;background:transparent;padding:0;font:inherit;font-weight:600;text-align:left;text-decoration:none;color:var(--color-text, #1e293b);cursor:pointer;overflow:hidden;text-overflow:ellipsis}.to-name-link:hover{color:var(--accent, #0d9488);text-decoration:underline}.to-num{font-variant-numeric:tabular-nums;color:var(--color-text, #1e293b)}.to-muted{color:var(--c-text-muted, #94a3b8)}.to-system{display:inline-flex;align-items:center;gap:5px}.to-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;font-size:.72rem;font-weight:600;background:var(--color-badge-bg, rgba(18, 18, 18, .06));color:var(--color-badge-text, #475569)}.to-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.to-status[data-status=not_started]{background:var(--color-badge-bg, rgba(18, 18, 18, .06));color:var(--color-badge-text, #64748b);border:1px dashed var(--c-border, rgba(18, 18, 18, .18))}.to-status[data-status=draft]{background:var(--color-warning-100, #fef3c7);color:var(--color-warning-800, #92400e)}.to-status[data-status=published]{background:var(--color-success-100, #dcfce7);color:var(--color-success-800, #166534)}.to-empty-row{text-align:center;color:var(--color-text-muted, #64748b);padding:24px!important}@media (max-width: 720px){.to-table-wrap{max-height:none}}.cw-sec{margin-bottom:28px}.cw-label{display:flex;align-items:baseline;gap:8px;font:600 10.5px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--co-fg-faint);margin:0 0 10px}.cw-label-n{font-weight:700;color:var(--co-fg-dim);letter-spacing:0}.cw-empty{font:400 13px/1.6 var(--font-body);color:var(--co-fg-dim);margin:0}.cw-card{border:1px solid var(--co-line);border-radius:14px;background:var(--co-panel);padding:14px 16px;margin-bottom:10px;display:grid;gap:10px}.cw-card:last-child{margin-bottom:0}.cw-panel{border:1px solid var(--co-line);border-radius:14px;background:var(--co-panel);padding:16px 18px;margin-bottom:28px}.cw-panel--error{border-color:var(--co-error-border)}.cw-panel--warn{border-color:var(--co-warn-border)}.cw-panel--info{border-color:var(--co-info-border)}.cw-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cw-title{font:600 14px/1.35 var(--font-body);color:var(--co-fg);text-decoration:none}a.cw-title:hover{text-decoration:underline}.cw-meta{font:400 12px/1.4 var(--font-body);color:var(--co-fg-faint)}.cw-meta--warn{color:var(--co-warn)}.cw-meta--error{color:var(--co-error)}.cw-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:10px;border:1px solid var(--co-line);background:var(--co-panel2);color:var(--co-fg-dim);font:600 10.5px/1.35 var(--font-body);white-space:nowrap}.cw-pill--error{border-color:var(--co-error-border);background:var(--co-error-surface);color:var(--co-error)}.cw-pill--warn{border-color:var(--co-warn-border);background:var(--co-warn-surface);color:var(--co-warn)}.cw-pill svg{width:10px;height:10px;flex:none}.cw-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cw-attn{display:grid;gap:8px}.cw-attn-row{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--co-line);border-radius:10px;background:var(--co-panel);color:inherit;text-decoration:none;font:400 13px/1.55 var(--font-body)}a.cw-attn-row:hover{background:var(--co-panel2)}.cw-attn-tile{width:28px;height:28px;flex:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.cw-attn-tile svg{width:14px;height:14px}.cw-attn-row--blocker .cw-attn-tile{background:var(--co-error-surface);color:var(--co-error)}.cw-attn-row--warn .cw-attn-tile{background:var(--co-warn-surface);color:var(--co-warn)}.cw-attn-title{font-weight:600}.cw-attn-detail{color:var(--co-fg-dim);margin-top:2px}.cw-attn-go{color:var(--co-cyan);font-weight:500;white-space:nowrap;align-self:center;margin-left:auto}.cw-quote{border-left:3px solid var(--co-error-border);background:var(--co-error-surface);border-radius:0 8px 8px 0;padding:10px 12px;font:400 13px/1.6 var(--font-body);color:var(--co-fg);margin:0}.cw-quote-by{display:block;margin-top:6px;font-size:12px;color:var(--co-fg-dim)}.cw-switch{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--co-line);border-radius:10px;margin-bottom:28px;font:400 12.5px/1.5 var(--font-body);color:var(--co-fg-mid)}.cw-switch-box{width:34px;height:20px;flex:none;border-radius:10px;border:0;padding:0;background:var(--co-panel2);position:relative;cursor:pointer;transition:background .12s var(--co-ease)}.cw-switch-box[aria-checked=true]{background:var(--co-teal)}.cw-switch-box:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .12s var(--co-ease)}.cw-switch-box[aria-checked=true]:after{transform:translate(14px)}.cw-disclose{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;font:600 10.5px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--co-fg-faint);cursor:pointer;margin-bottom:10px}.cw-disclose svg{width:12px;height:12px}.cw-more{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12.5px;color:var(--co-fg-faint)}.cw-compose{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 260px}.cw-compose .co-input{flex:1 1 240px}.cw-fixline{display:inline-flex;align-items:center;gap:6px;justify-self:start;font:500 12px/1.4 var(--font-body);color:var(--co-warn);text-decoration:none}.cw-fixline:hover{text-decoration:underline}.cw-fixline svg{width:12px;height:12px;flex:none}.cw-head--lecture{padding-bottom:10px;border-bottom:1px solid var(--co-line);margin-bottom:4px}.cw-rows{display:grid;gap:2px}.cw-row{display:grid;gap:6px;padding:7px 0}.cw-row+.cw-row{border-top:1px solid var(--co-line-soft, var(--co-line))}.cw-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cw-chiplink{display:inline-flex;text-decoration:none;border-radius:3px}.cw-chiplink:hover{opacity:.75}.cw-chiplink:focus-visible{outline:2px solid var(--co-accent, currentColor);outline-offset:2px}.cw-said{display:grid;gap:6px;margin:10px 0 0;padding:2px 0 2px 12px;border-left:3px solid var(--co-error-border, currentColor)}.cw-said-who{display:inline-flex;align-items:center;gap:6px;font:600 11.5px/1.4 var(--font-body);letter-spacing:.02em;color:var(--co-fg-mid)}.cw-said-who svg{width:13px;height:13px;flex:none}.cw-said-body{margin:0;font:400 13.5px/1.55 var(--font-body);color:var(--co-fg);white-space:pre-wrap}.cw-said-body--empty{font-style:italic;color:var(--co-fg-mid)}.cw-pill--reviewing{color:var(--co-cyan);border-color:rgb(var(--co-cyan-rgb) / 40%)}.ct-people{display:grid;gap:10px}.ct-person{border:1px solid var(--co-line);border-left:3px solid transparent;border-radius:12px;background:var(--co-panel);padding:12px 14px;display:grid;gap:9px}.ct-person--over{border-left-color:var(--co-error)}.ct-person--stuck{border-left-color:var(--co-warn)}.ct-person-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ct-person-name{font:600 14px/1.3 var(--font-body)}.ct-person-pace{font:400 12px/1.5 var(--font-body);color:var(--co-fg-dim);flex:1 1 240px;min-width:0}.ct-bar{position:relative;height:8px;border-radius:4px;background:var(--co-panel2);overflow:hidden}.ct-bar-fill{height:100%;background:var(--co-teal);transition:width .24s var(--co-ease)}.ct-person--over .ct-bar-fill{background:var(--co-error)}.ct-person--stuck .ct-bar-fill{background:var(--co-warn)}.ct-bar-mark{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--co-fg);opacity:.55}.ct-person-verdict{margin:0;font:500 12.5px/1.5 var(--font-body);color:var(--co-fg-mid)}.ct-person-verdict--over{color:var(--co-error)}.ct-person-verdict--stuck{color:var(--co-warn)}.ct-person-verdict--unknown{color:var(--co-fg-faint);font-weight:400}.ct-pool{margin:0;font:400 13px/1.6 var(--font-body);color:var(--co-fg-mid)}.ct-table{width:100%;border-collapse:collapse;min-width:640px;font-size:13px}.ct-table th,.ct-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--co-line)}.ct-table thead th{font:600 10.5px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--co-fg-faint);white-space:nowrap;border-bottom-color:var(--co-line-strong)}.ct-table tbody th{font:600 13px/1.4 var(--font-body);color:var(--co-fg)}.ct-num{text-align:right!important}.ct-n{font:500 13px/1 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums}.ct-n--error{color:var(--co-error)}.ct-n--info{color:var(--co-info)}.ct-n--ok{color:var(--co-ok)}.ct-zero{color:var(--co-fg-faint)}.ct-row--pool th,.ct-row--pool td{font-style:italic;color:var(--co-fg-dim)}.cs-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.cs-screens{display:grid;gap:18px;max-width:760px}.cs-panel{border:1px solid var(--co-line);border-radius:14px;background:var(--co-panel);padding:16px 18px}.cs-panel-title{margin:0 0 6px;font-size:14.5px;font-weight:600;color:var(--co-fg)}.cs-panel-what{margin:0 0 14px;font-size:13px;line-height:1.65;color:var(--co-fg-mid);max-width:66ch}.cs-panel-body{display:grid;gap:12px}.cs-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.cs-field{display:grid;gap:4px;font-size:12.5px;color:var(--co-fg-mid);min-width:180px}.cs-field--wide{flex:1 1 260px}.cs-check{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--co-fg-mid)}.cs-result{border:1px solid var(--co-info-border);background:var(--co-info-surface);border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.7}.cs-result--done{border-color:var(--co-ok-border);background:var(--co-ok-surface)}.cs-note,.cs-muted{font-size:12.5px;color:var(--co-fg-mid);line-height:1.65;margin:0}.cs-muted{color:var(--co-fg-faint)}.cs-error{font-size:12.5px;color:var(--co-error);line-height:1.6;margin:0}.cs-blockers{list-style:none;margin:0;padding:0;display:grid;gap:7px}.cs-blocker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.cs-digest{display:grid;gap:8px;font-size:13px;line-height:1.7}.cs-preview{display:grid;gap:4px}.cs-pre{margin:0;padding:12px 14px;border:1px solid var(--co-line);border-radius:10px;background:var(--co-bg-sunk);white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.6}.cs-gate{display:grid;justify-items:center;gap:12px;text-align:center;max-width:46ch;margin:40px auto;padding:28px 24px;border:1px solid var(--co-line);border-radius:14px;background:var(--co-panel)}.cs-gate h2{margin:0;font:600 16px/1.4 var(--font-body)}.cs-gate p{margin:0;font:400 13px/1.65 var(--font-body);color:var(--co-fg-mid)}.cs-tab{padding:7px 13px;border-radius:14px;border:1px solid var(--co-line);background:transparent;color:var(--co-fg-mid);font:500 12.5px/1 var(--font-body);cursor:pointer}.cs-tab[aria-pressed=true]{background:var(--co-acc-soft);border-color:var(--co-acc-border);color:var(--co-cyan);font-weight:600}.cs-tab:hover{background:var(--co-panel2)}.cs-tab[aria-pressed=true]:hover{background:var(--co-acc-soft)}.cs-allclear{margin-top:18px;padding-top:16px;border-top:1px solid var(--co-line);display:grid;gap:10px}.cs-corpus{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}.cs-corpus>div{flex:1 1 150px;padding:12px 14px;border:1px solid var(--co-line);border-radius:10px;background:var(--co-panel);display:grid;gap:3px}.cs-corpus b{font:600 20px/1.1 var(--font-body);color:var(--co-fg);font-variant-numeric:tabular-nums}.cs-corpus span{font:400 11.5px/1.35 var(--font-body);color:var(--co-fg-dim)}.cs-table{width:100%;border-collapse:collapse;margin:14px 0 4px;font:400 12.5px/1.4 var(--font-body)}.cs-table th{text-align:left;padding:0 10px 6px 0;font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--co-fg-faint);border-bottom:1px solid var(--co-line)}.cs-table td{padding:7px 10px 7px 0;border-bottom:1px solid var(--co-line);color:var(--co-fg-mid);font-variant-numeric:tabular-nums}.cs-table td:first-child{color:var(--co-fg)}.cs-samples{list-style:none;margin:8px 0 4px;padding:0;display:grid;gap:10px}.cs-samples li{padding:11px 13px;border:1px solid var(--co-line);border-radius:10px;background:var(--co-panel);display:grid;gap:5px}.cs-samples q{display:block;padding-left:10px;border-left:2px solid var(--co-line-strong);font:italic 400 12.5px/1.5 var(--font-body);color:var(--co-fg-dim);quotes:none}.cs-samples p{margin:0;font:400 13px/1.45 var(--font-body);color:var(--co-fg)}.cs-samples span{font:400 11px/1.3 var(--font-body)}.rv-head{flex-shrink:0;border-bottom:1px solid var(--co-line);padding:12px 24px 14px}.rv-head-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:500 12.5px/1 var(--font-body);color:var(--co-fg-mid)}.rv-head-title{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.rv-head-title h1{margin:0;font:600 20px/1.2 var(--font-body);letter-spacing:-.4px}.rv-titlelink{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:underline;text-decoration-color:rgb(var(--co-ink) / 25%);text-underline-offset:3px;text-decoration-thickness:1px}.rv-titlelink svg{width:15px;height:15px;flex:none}.rv-titlelink:hover{text-decoration-color:currentColor}.rv-titlelink:focus-visible{outline:2px solid var(--co-accent, currentColor);outline-offset:3px;border-radius:3px}.rv-round{font:600 11px/1 var(--font-body);color:var(--co-fg-mid);background:rgb(var(--co-ink) / 6%);padding:4px 8px;border-radius:4px}.rv-step{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--co-line-strong);border-radius:6px;background:transparent;color:var(--co-fg-mid);cursor:pointer}.rv-step:hover:not([disabled]){border-color:rgb(var(--co-ink) / 30%);color:var(--co-fg-strong)}.rv-step[disabled]{opacity:.3;cursor:not-allowed}.rv-step svg{width:12px;height:12px}.rv-wait{display:inline-flex;align-items:center;gap:5px;font:600 11.5px/1 var(--font-body);padding:4px 9px;border-radius:360px;border:1px solid var(--co-line-strong)}.rv-wait[data-ageing=stale]{color:var(--co-error);border-color:rgb(var(--co-error-rgb) / 45%)}.rv-wait[data-ageing=ageing]{color:var(--co-warn);border-color:rgb(var(--co-warn-rgb) / 45%)}.rv-wait svg{width:11px;height:11px}.rv-submitnote{display:flex;gap:10px;margin-top:12px;padding:10px 12px;border-radius:8px;background:rgb(var(--co-ink) / 3%);border:1px solid rgb(var(--co-ink) / 7%);font:400 13px/1.55 var(--font-body);color:rgb(var(--co-ink) / 75%)}.rv-submitnote--empty{border-style:dashed;color:var(--co-fg-dim);font-style:italic;align-items:center}.rv-alsohere{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;border-radius:8px;background:var(--co-warn-surface);border:1px solid var(--co-warn-border);font:400 12.5px/1.5 var(--font-body);color:var(--co-warn)}.rv-alsohere>svg{width:14px;height:14px;flex-shrink:0}.rv-alsohere>div{flex:1}.rv-alsohere strong{font-weight:600}.rv-alsohere-skip{flex-shrink:0;padding:4px 10px;border-radius:6px;border:1px solid var(--co-warn-border);background:transparent;color:var(--co-warn);font:500 12px var(--font-body);cursor:pointer}.rv-alsohere-skip:hover{background:rgb(var(--co-ink) / 5%)}.rv-asklink{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:0;background:none;color:var(--co-fg-mid);font:500 12px var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rv-asklink:hover{color:var(--co-cyan)}.rv-asklink>svg{width:13px;height:13px}.rv-ask{display:flex;flex-direction:column;gap:8px;margin-top:10px}.rv-ask-why{width:100%;min-height:52px;padding:8px 10px;border-radius:8px;border:1px solid rgb(var(--co-ink) / 14%);background:rgb(var(--co-ink) / 4%);color:rgb(var(--co-ink) / 85%);font:400 12.5px/1.5 var(--font-body);resize:vertical}.rv-ask-row{display:flex;gap:8px}.rv-ask-row>button{flex:1;justify-content:center}.rv-body{flex:1;display:flex;min-height:0}.rv-work{flex:1;min-width:0;overflow-y:auto;padding:20px 28px 60px}.rv-rail{width:416px;flex-shrink:0;border-left:1px solid var(--co-line);background:var(--co-bg-sunk);display:flex;flex-direction:column;min-height:0}.rv-rail-scroll{flex:1;overflow-y:auto;min-height:0;padding:16px 16px 8px}.rv-rail-label{font:600 11px/1 var(--font-body);letter-spacing:.5px;color:rgb(var(--co-ink) / 45%)}.rv-scan{border:1px solid rgb(var(--co-warn-rgb) / 40%);background:rgb(var(--co-warn-rgb) / 8%);border-radius:10px;padding:12px 14px;margin-bottom:20px}.rv-scan-head{display:flex;align-items:center;gap:9px;font:600 13px/1.2 var(--font-body);color:var(--co-warn)}.rv-scan-row{display:flex;align-items:center;gap:9px;padding:7px 0 0}.rv-code{font:600 10.5px/1 var(--font-mono, ui-monospace, monospace);color:var(--co-warn);background:rgb(var(--co-ink) / 6%);padding:4px 7px;border-radius:4px;white-space:nowrap}.rv-sec{border:1px solid transparent;border-radius:10px;padding:12px 14px;margin-bottom:6px}.rv-sec[data-target=true]{border-color:rgb(var(--co-cyan-rgb) / 45%);background:rgb(var(--co-cyan-rgb) / 7%)}.rv-sec-head{display:flex;align-items:center;gap:10px}.rv-sec-head h2{margin:0;font:600 15px/1.3 var(--font-body);color:rgb(var(--co-ink) / 90%)}.rv-anchorbtn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--co-line-strong);border-radius:6px;background:transparent;color:var(--co-fg-mid);font:600 11px/1 var(--font-body);padding:4px 8px;cursor:pointer;opacity:.55}.rv-anchorbtn:hover,.rv-anchorbtn[aria-pressed=true]{opacity:1;border-color:var(--co-teal);color:var(--co-fg-strong)}.rv-anchorbtn svg{width:10px;height:10px}.rv-finding{border:1px solid rgb(var(--co-ink) / 9%);border-radius:8px;background:rgb(var(--co-ink) / 3%);padding:10px 12px;display:flex;flex-direction:column;gap:7px}.rv-finding-top{display:flex;align-items:center;gap:7px}.rv-finding-body{font:400 12.5px/1.5 var(--font-body);color:rgb(var(--co-ink) / 85%)}.rv-finding-body[data-settled=true]{color:var(--co-fg-dim);text-decoration:line-through}.rv-sev{display:inline-flex;padding:2px 7px;border-radius:5px;font:600 10.5px/1.5 var(--font-body);letter-spacing:.02em}.rv-sev--blocker{background:rgb(var(--co-error-rgb) / 16%);color:var(--co-error)}.rv-sev--should_fix{background:rgb(var(--co-warn-rgb) / 16%);color:var(--co-warn)}.rv-sev--nit{background:rgb(var(--co-ink) / 8%);color:var(--co-fg-mid)}.rv-sevpick{border:1px solid var(--co-line-strong);border-radius:5px;background:transparent;color:var(--co-fg-mid);font:600 10.5px/1 var(--font-body);padding:4px 8px;cursor:pointer}.rv-sevpick[aria-pressed=true]{border-color:var(--co-cyan);background:rgb(var(--co-cyan-rgb) / 16%);color:var(--co-fg-strong)}.rv-mini{display:inline-grid;place-items:center;width:24px;height:22px;border:1px solid var(--co-line-strong);border-radius:5px;background:transparent;color:var(--co-fg-mid);cursor:pointer}.rv-mini:hover{color:var(--co-fg-strong);border-color:rgb(var(--co-ink) / 32%)}.rv-mini svg{width:11px;height:11px}.rv-prod{display:inline-flex;align-items:center;gap:4px;font:600 10.5px/1 var(--font-body)}.rv-composer{border:1px solid rgb(var(--co-ink) / 10%);border-radius:10px;background:rgb(var(--co-ink) / 3%);padding:10px}.rv-composer textarea,.rv-summary textarea{width:100%;resize:vertical;min-height:52px;background:rgb(var(--co-ink) / 7%);border:1px solid rgb(var(--co-ink) / 12%);border-radius:6px;color:var(--co-fg-strong);font:400 12.5px/1.5 var(--font-body);padding:8px 10px;outline:none}.rv-hint{font:400 10.5px/1.4 var(--font-body);color:rgb(var(--co-ink) / 30%)}.rv-verdict{flex-shrink:0;border-top:1px solid rgb(var(--co-ink) / 10%);padding:14px 16px 16px;background:var(--co-bg-sunk);display:grid;gap:10px}.rv-callout{display:flex;gap:9px;padding:9px 11px;border-radius:8px;font:400 12px/1.45 var(--font-body)}.rv-callout--warn{background:rgb(var(--co-warn-rgb) / 10%);border:1px solid rgb(var(--co-warn-rgb) / 38%);color:var(--co-warn)}.rv-callout--ok{background:rgb(var(--co-ok-rgb) / 10%);border:1px solid rgb(var(--co-ok-rgb) / 38%);color:var(--co-ok)}.rv-callout svg{width:13px;height:13px;flex-shrink:0;margin-top:1px}.rv-newer{margin:0 0 12px}.rv-newer a,.rv-newer .co-linkbtn{color:inherit;font:inherit;text-decoration:underline}.rv-centre{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.rv-centre h2{font:600 24px/1.2 var(--font-body);letter-spacing:-.5px;margin:22px 0 0}.rv-centre p{font:400 14px/1.6 var(--font-body);color:rgb(var(--co-ink) / 55%);margin:8px 0 0;max-width:380px}.rv-ring{width:72px;height:72px;border-radius:360px;display:grid;place-items:center;background:rgb(var(--co-ok-rgb) / 12%);border:1px solid rgb(var(--co-ok-rgb) / 40%)}.rv-ring svg{width:28px;height:28px;color:var(--co-ok)}.rv-stats{display:flex;gap:20px;margin-top:26px;align-items:stretch}.rv-stat{text-align:center}.rv-stat b{display:block;font:600 22px/1 var(--font-body);font-variant-numeric:tabular-nums}.rv-stat span{display:block;font:500 11px/1 var(--font-body);color:var(--co-fg-dim);margin-top:6px}.rv-stat-rule{width:1px;background:rgb(var(--co-ink) / 10%)}.rv-dibs{display:inline-flex;align-items:center;gap:6px;font:600 11.5px/1 var(--font-body);padding:4px 10px;border-radius:360px;border:1px solid var(--co-cyan);background:transparent;color:var(--co-cyan);cursor:pointer}.rv-dibs:hover{background:rgb(var(--co-cyan-rgb) / 8%)}.rv-dibs:disabled{opacity:.6;cursor:default}.rv-dibs svg{width:11px;height:11px}.rv-dibs--mine{cursor:default;background:rgb(var(--co-cyan-rgb) / 12%)}.rv-dibs-release{margin-left:4px;padding:0 0 0 8px;border:0;border-left:1px solid rgb(var(--co-cyan-rgb) / 40%);background:transparent;color:inherit;font:500 11.5px/1 var(--font-body);cursor:pointer}.rv-dibs-release:hover{text-decoration:underline}.rv-alsohere--held{background:rgb(var(--co-cyan-rgb) / 8%);border-color:rgb(var(--co-cyan-rgb) / 35%)}.rv-alsohere--held .rv-alsohere-skip{border-color:rgb(var(--co-cyan-rgb) / 45%);color:var(--co-cyan)}.rv-alsohere-take{flex-shrink:0;padding:4px 10px;border-radius:6px;border:1px solid var(--co-line-strong);background:transparent;color:var(--co-fg);font:500 12px var(--font-body);cursor:pointer}.rv-alsohere-take:hover{background:rgb(var(--co-ink) / 5%)}.lc-pad{padding:16px 24px 24px}.lc-search{display:inline-flex;align-items:center;gap:8px;position:relative}.lc-search svg{position:absolute;left:10px;width:14px;height:14px;color:var(--co-fg-faint);pointer-events:none}.lc-search .co-input{padding-left:30px;min-width:220px}.lc-group{margin-bottom:26px}.lc-group-head{display:flex;align-items:center;gap:10px;padding:0 0 8px;border-bottom:1px solid var(--co-line);margin-bottom:8px}.lc-group-name{order:-1;font:600 13px/1 var(--font-body);letter-spacing:-.1px;text-transform:capitalize}.lc-group-count{order:-1;font:500 11.5px/1 var(--font-body);color:var(--co-fg-dim)}.lc-group-head .co-linkbtn{margin-left:auto}.lc-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lc-row{display:flex;align-items:center;gap:14px;padding:8px 12px;border:1px solid transparent;border-radius:9px;background:rgb(var(--co-ink) / 2.5%)}.lc-row:hover{background:rgb(var(--co-ink) / 5%)}.lc-row[data-picked=true]{border-color:var(--co-cyan);background:rgb(var(--co-cyan-rgb) / 10%)}.lc-row[data-state=removed] .lc-main{opacity:.55}.lc-pick{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.lc-pick input{width:15px;height:15px;accent-color:var(--co-cyan);cursor:pointer}.lc-main{flex:1;min-width:0}.lc-title{display:flex;align-items:baseline;gap:8px;font:500 13.5px/1.35 var(--font-body)}.lc-num{font:600 10.5px/1 var(--font-body);color:var(--co-fg-faint);flex-shrink:0;min-width:22px}.lc-sub{font:400 11.5px/1.4 var(--font-body);color:var(--co-fg-dim);margin-top:2px}.lc-pips{display:inline-flex;gap:5px;flex-shrink:0}.lc-pip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;border:1px solid var(--co-line);color:var(--co-fg-faint)}.lc-pip svg{width:13px;height:13px}.lc-pip[data-on=true]{border-color:transparent;background:var(--co-note-bg);color:var(--co-note)}.lc-pip[data-on=true]:nth-child(2){background:var(--co-quiz-bg);color:var(--co-quiz)}.lc-pip[data-on=true]:nth-child(3){background:var(--co-flash-bg);color:var(--co-flash)}.lc-pip[data-gone=true]{border-style:dashed;border-color:var(--co-line-strong);position:relative}.lc-pip[data-gone=true]:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:var(--co-fg-faint);transform:rotate(-20deg)}.lc-owner{display:inline-flex;align-items:center;gap:7px;width:148px;flex-shrink:0;font:500 12px/1.4 var(--font-body);color:var(--co-fg-mid);overflow:hidden}.lc-owner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-unowned{color:var(--co-fg-faint);font-style:italic}.lc-ownerpick{min-width:0;flex:1;height:26px;padding:0 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--co-fg-mid);font:500 12px/1 var(--font-body);cursor:pointer;text-overflow:ellipsis}.lc-ownerpick:hover:not(:disabled){border-color:var(--co-line-strong);background:rgb(var(--co-ink) / 6%)}.lc-ownerpick:disabled{cursor:default;opacity:.5}.lc-ownerpick option{background:var(--co-panel);color:var(--co-fg)}.lc-action{width:116px;flex-shrink:0;display:flex;justify-content:flex-end}.lc-in{display:inline-flex;align-items:center;gap:5px;font:500 12px/1 var(--font-body);color:var(--co-ok)}.lc-in svg{width:13px;height:13px}.lc-pager{display:flex;align-items:center;gap:12px;padding-top:8px}.lc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 900px){.lc-owner,.lc-pips{display:none}}.cg-top{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:18px}.cg-head{flex:1;min-width:280px}.cg-figure{display:flex;align-items:baseline;gap:10px}.cg-figure-n{font:600 30px/1 var(--font-body);letter-spacing:-.5px;color:var(--co-fg);font-variant-numeric:tabular-nums}.cg-figure-of{font:400 14px/1.4 var(--font-body);color:var(--co-fg-mid)}.cg-head-bar{max-width:360px;margin-top:10px;height:6px;border-radius:3px;background:var(--co-panel2);overflow:hidden}.cg-head-bar-fill{height:100%;background:var(--co-teal);transition:width .24s var(--co-ease)}.cg-sub{margin:8px 0 0;font:400 13px/1.5 var(--font-body);color:var(--co-fg-dim)}.cg-controls{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.cg-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cg-select{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--co-line);background:var(--co-panel);color:var(--co-fg-mid);font:500 12px/1 var(--font-body);cursor:pointer}.cg-toggle{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--co-line);background:var(--co-panel);color:var(--co-fg-mid);font:500 12px/1 var(--font-body);white-space:nowrap;cursor:pointer}.cg-toggle[aria-pressed=true]{border-color:var(--co-acc-border);background:var(--co-acc-soft);color:var(--co-cyan)}.cg-toggle svg{width:12px;height:12px}.cg-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--co-line);border-radius:10px;background:var(--co-panel)}.cg-legend-item{display:inline-flex;align-items:center;gap:6px;font:400 11.5px/1 var(--font-body);color:var(--co-fg-mid);white-space:nowrap}.cg-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.cg-col-num{width:44px}.cg-col-owner{width:190px}.cg-col-cell{width:72px}.cg-table th,.cg-table td{text-align:left;padding:5px 12px;border-bottom:1px solid var(--co-line)}.cg-head-row th{font:600 10.5px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--co-fg-faint);border-bottom:0;padding:8px 12px}.cg-system{margin-bottom:18px}.cg-system-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--co-bg);border-bottom:1px solid var(--co-line-strong)}.cg-sys-tile{width:30px;height:30px;flex:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font:700 11px/1 var(--font-body);color:var(--co-fg-mid);text-transform:uppercase}.cg-sys-tile img{width:22px;height:22px;display:block}.cg-disclose{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;font:600 15px/1 var(--font-body);color:var(--co-fg);cursor:pointer;text-align:left}.cg-disclose svg{width:12px;height:12px;color:var(--co-fg-faint)}.cg-count{font:400 12px/1 var(--font-body);color:var(--co-fg-mid);white-space:nowrap}.cg-bar{width:120px;margin-left:auto;height:4px;border-radius:2px;background:var(--co-panel2);overflow:hidden;flex:none}.cg-bar-fill{height:100%;background:var(--co-teal);transition:width .24s var(--co-ease)}.cg-faint{color:var(--co-fg-faint)}.cg-num{font:400 11px/1 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--co-fg-faint);font-variant-numeric:tabular-nums}.cg-lecture{font-weight:400;overflow:hidden}.cg-lecture a{display:block;font:500 13px/1.35 var(--font-body);color:var(--co-fg);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-lecture a:hover{text-decoration:underline}.cg-who{display:flex;align-items:center;gap:7px;min-width:0;font:400 12px/1.3 var(--font-body);color:var(--co-fg-mid)}.cg-who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-who-also{color:var(--co-fg-faint);white-space:nowrap}.cg-cell{text-align:center}.cg-row--done{opacity:.45}.cg-row--done:hover{opacity:1}.ap-top{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:18px}.ap-head{flex:1 1 300px}.ap-intro{font:400 13px/1.5 var(--font-body);color:var(--co-fg-mid);margin:0;max-width:62ch}.ap-figure{display:flex;align-items:baseline;gap:10px;margin-top:10px;flex-wrap:wrap}.ap-figure-n{font:600 30px/1 var(--font-body);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.ap-figure-of{font:400 14px/1.4 var(--font-body);color:var(--co-fg-mid)}.ap-head-bar{max-width:360px;margin-top:10px;height:6px;border-radius:3px;background:var(--co-panel2);overflow:hidden}.ap-head-bar-fill{height:100%;background:var(--co-teal);transition:width .24s var(--co-ease)}.ap-controls{display:flex;flex-direction:column;gap:10px;flex:1 1 300px;min-width:280px}.ap-search{width:100%}.ap-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-pill{padding:6px 12px;border-radius:14px;border:1px solid var(--co-line);background:transparent;color:var(--co-fg-mid);font:500 12px/1 var(--font-body);cursor:pointer}.ap-pill[aria-pressed=true]{background:var(--co-acc-soft);border-color:var(--co-acc-border);color:var(--co-cyan);font-weight:600}.ap-toggle{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--co-line);background:transparent;color:var(--co-fg-mid);font:500 12px/1 var(--font-body);white-space:nowrap;cursor:pointer}.ap-toggle[aria-pressed=true]{border-color:var(--co-acc-border);background:var(--co-acc-soft);color:var(--co-cyan)}.ap-toggle svg,.ap-reassure svg{width:12px;height:12px;flex:none}.ap-reassure{display:flex;align-items:flex-start;gap:6px;font:400 12px/1.5 var(--font-body);color:var(--co-fg-faint)}.ap-empty,.ap-note{font-size:13.5px;line-height:1.7;color:var(--co-fg-mid)}.ap-note{margin-top:20px;font-size:12.5px;color:var(--co-fg-faint)}.ap-more{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:12.5px;color:var(--co-fg-faint)}.ap-sweep{border:1px solid var(--co-info-border);border-radius:14px;background:var(--co-panel);padding:16px 18px;margin-bottom:18px;display:grid;gap:10px}.ap-sweep-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ap-sweep-hint{font-size:12.5px;color:var(--co-fg-faint);line-height:1.5;flex:1 1 320px}.ap-sweep-result{display:grid;gap:8px;justify-items:start;font-size:13px;line-height:1.6}.ap-sweep-result p{margin:0}.ap-sweep-amb,.ap-sweep-done{font-size:12.5px;color:var(--co-fg-faint);line-height:1.6;margin:0}.ap-list{display:grid;gap:14px}.ap-lecture{border:1px solid var(--co-line);border-radius:14px;background:var(--co-panel);overflow:hidden}.ap-lecture-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--co-line)}.ap-lecture-title{font:600 14.5px/1.3 var(--font-body)}.ap-lecture-meta{font:400 11.5px/1.4 var(--font-body);color:var(--co-fg-faint)}.ap-lecture-state{font:600 11px/1 var(--font-body);padding:4px 9px;border-radius:10px;white-space:nowrap}.ap-lecture-state--done{background:var(--co-ok-surface);border:1px solid var(--co-ok-border);color:var(--co-ok)}.ap-lecture-state--open{background:var(--co-warn-surface);border:1px solid var(--co-warn-border);color:var(--co-warn)}.ap-slot{padding:12px 16px;border-bottom:1px solid var(--co-line)}.ap-slot:last-child{border-bottom:none}.ap-slot-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ap-slot-state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--co-fg-mid)}.ap-slot-state svg{width:12px;height:12px;flex:none}.ap-slot--linked .ap-slot-state{color:var(--co-fg-faint)}.ap-slot-state--empty,.ap-slot--linked .ap-slot-state--stale{color:var(--co-warn)}.ap-slot-newer{font-weight:600}.ap-slot-who{font-size:12px;color:var(--co-fg-faint)}.ap-choose{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--co-acc-border);background:var(--co-acc-soft);color:var(--co-cyan);font:600 12px/1 var(--font-body);cursor:pointer;white-space:nowrap}.ap-choose:hover{background:var(--co-acc-soft2)}.ap-choose--change{border-color:var(--co-line);background:transparent;color:var(--co-fg-mid);font-weight:500}.ap-choose--change:hover{background:var(--co-panel2)}.ap-picker{margin-top:12px;border:1px solid var(--co-acc-border);border-radius:12px;background:var(--co-panel2);padding:12px;display:grid;gap:10px}.ap-picker-head{display:flex;gap:8px;align-items:center}.ap-picker-head .co-input{flex:1}.ap-picker-hint{font:400 11.5px/1.5 var(--font-body);color:var(--co-fg-faint);margin:0}.ap-choices{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:420px;overflow-y:auto}.ap-choice{border:1px solid var(--co-line);border-radius:10px;background:var(--co-panel);padding:10px 12px;display:grid;gap:5px}.ap-choice--current{border-color:var(--co-ok-border)}.ap-choice-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-choice-title{font-size:13.5px;font-weight:600}.ap-choice-detail{font-size:12px;color:var(--co-fg-mid);line-height:1.5}.ap-why{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:10px;border:1px solid transparent;font:600 10.5px/1.35 var(--font-body);white-space:nowrap}.ap-why svg{width:10px;height:10px;flex:none}.ap-why--certain{background:var(--co-ok-surface);border-color:var(--co-ok-border);color:var(--co-ok)}.ap-why--strong{background:var(--co-info-surface);border-color:var(--co-info-border);color:var(--co-info)}.ap-why--guess{background:var(--co-warn-surface);border-color:var(--co-warn-border);color:var(--co-warn)}.ap-choice-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.ap-open{font-size:12.5px}.ap-tag{font-size:11px;border-radius:999px;padding:2px 8px;white-space:nowrap}.ap-tag--current{background:var(--co-ok-surface);color:var(--co-ok)}.ap-tag--warn{background:var(--co-warn-surface);color:var(--co-warn)}.ap-tag--version{background:rgb(var(--co-ink) / 7%);color:var(--co-fg-mid);font-variant-numeric:tabular-nums}.ap-tag--primary{background:var(--co-acc-soft);border:1px solid var(--co-acc-border);color:inherit;font-weight:600}.ap-warn-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--co-warn-border);background:var(--co-warn-surface);color:var(--co-warn);font:400 12.5px/1.5 var(--font-body);margin:0}.ap-warn-banner svg{width:14px;height:14px;flex:none;margin-top:1px}.ap-blank{display:grid;justify-items:center;gap:8px;padding:20px 12px;text-align:center;color:var(--co-fg-mid);font:400 13px/1.6 var(--font-body)}.ap-blank svg{width:22px;height:22px;color:var(--co-fg-faint)}.ap-blank strong{color:var(--co-fg)}.och-page{display:flex;flex-direction:column;height:calc(100dvh - var(--nav-height, 56px));min-height:0;background:var(--color-bg, #fff);color:var(--color-text, #111)}.och-header{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--color-border, #e5e7eb);min-height:44px;flex-wrap:wrap}.och-header__back{color:var(--color-text-muted);text-decoration:none;display:inline-flex}.och-header__title{font-weight:600;font-size:.95rem;min-width:0;flex:1 1 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.och-header__links{display:inline-flex;gap:10px;align-items:center;font-size:.8rem}.och-header__links a{color:var(--color-text-muted)}.och-conn{width:8px;height:8px;border-radius:50%;background:var(--color-text-muted)}.och-conn[data-state=open]{background:var(--color-success-500, #16a34a)}.och-conn[data-state=reconnecting]{background:var(--color-warning-500, #d97706)}.och-banner{margin:8px 14px 0;padding:8px 12px;border-radius:8px;font-size:.85rem;background:color-mix(in srgb,var(--color-warning-500, #d97706) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-warning-500, #d97706) 40%,transparent)}.och-banner--error{background:color-mix(in srgb,var(--color-danger-500, #dc2626) 10%,transparent);border-color:color-mix(in srgb,var(--color-danger-500, #dc2626) 40%,transparent)}.och-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.och-empty{color:var(--color-text-muted);font-size:.9rem;margin:auto;text-align:center}.och-msg{display:flex;flex-direction:column;gap:4px;max-width:100%}.och-msg--user{align-items:flex-end}.och-msg--assistant{align-items:flex-start}.och-bubble{padding:10px 12px;border-radius:12px;max-width:min(100%,760px);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.och-msg--user .och-bubble{background:var(--accent, #2563eb);color:#fff;white-space:pre-wrap}.och-msg--assistant .och-bubble{background:var(--color-surface, #f4f4f5);border:1px solid var(--color-border, #e5e7eb)}.och-meta{display:inline-flex;gap:6px;align-items:center;font-size:.72rem;color:var(--color-text-muted)}.och-model{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;border:1px solid var(--color-border, #e5e7eb);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.och-model[data-provider=claude-code]{border-color:#d97757;color:#b85c3a}.och-model[data-provider=openai]{border-color:#10a37f;color:#0b7a5e}.och-model--error{border-color:var(--color-danger-500, #dc2626);color:var(--color-danger-500, #dc2626)}.och-md p{margin:0 0 8px}.och-md p:last-child{margin-bottom:0}.och-md pre{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:8px 10px;overflow-x:auto;font-size:.8rem}.och-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.och-md ul,.och-md ol{margin:0 0 8px 20px}.och-md table{border-collapse:collapse;margin:6px 0;font-size:.85rem}.och-md th,.och-md td{border:1px solid var(--color-border, #e5e7eb);padding:3px 8px}.och-md h1,.och-md h2,.och-md h3,.och-md h4{margin:8px 0 4px;font-size:1em;font-weight:600}.och-md blockquote{margin:0 0 8px;padding-left:10px;border-left:3px solid var(--color-border, #e5e7eb);color:var(--color-text-muted)}.och-caret:after{content:"▍";animation:och-blink 1s steps(2) infinite;color:var(--color-text-muted)}@keyframes och-blink{50%{opacity:0}}.och-tool{border:1px solid var(--color-border, #e5e7eb);border-radius:8px;font-size:.8rem;margin:4px 0;max-width:min(100%,760px)}.och-tool>summary{cursor:pointer;padding:6px 10px;display:flex;gap:8px;align-items:center}.och-tool__dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted);flex-shrink:0}.och-tool__dot[data-status=running],.och-tool__dot[data-status=pending]{background:var(--color-warning-500, #d97706)}.och-tool__dot[data-status=completed]{background:var(--color-success-500, #16a34a)}.och-tool__dot[data-status=error]{background:var(--color-danger-500, #dc2626)}.och-tool pre{margin:0;padding:8px 10px;border-top:1px solid var(--color-border, #e5e7eb);white-space:pre-wrap;max-height:260px;overflow:auto;font-size:.75rem}.och-reasoning{font-size:.8rem;color:var(--color-text-muted);max-width:min(100%,760px)}.och-reasoning>summary{cursor:pointer}.och-permission{margin:0 14px 8px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-warning-500, #d97706);font-size:.85rem;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.och-permission code{font-size:.8em}.och-permission__actions{display:inline-flex;gap:6px;margin-left:auto}.och-signin{margin:0 14px 8px;padding:10px 12px;border-radius:8px;border:1px dashed var(--color-border, #e5e7eb);font-size:.85rem;display:flex;flex-direction:column;gap:8px}.och-signin__row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.och-composer{border-top:1px solid var(--color-border, #e5e7eb);padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:6px;background:var(--color-bg, #fff);position:sticky;bottom:0}.och-composer__row{display:flex;gap:8px;align-items:flex-end}.och-composer__field{flex:1 1 auto;min-height:44px;max-height:40vh;resize:vertical;font:inherit;font-size:16px;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #f4f4f5);color:inherit}.och-composer__field:focus{outline:none;border-color:var(--accent, #2563eb)}.och-composer__tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.8rem}.och-btn{font:inherit;font-size:.85rem;padding:6px 12px;border-radius:8px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #f4f4f5);color:inherit;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.och-btn--primary{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.och-btn--danger{border-color:var(--color-danger-500, #dc2626);color:var(--color-danger-500, #dc2626)}.och-btn:disabled{opacity:.55;cursor:default}@media (max-width: 720px){.och-header{padding:6px 10px;gap:6px}.och-list{padding:10px}.och-composer{padding-left:10px;padding-right:10px}.och-composer__tools{width:100%}.och-composer__tools>*{flex:1 1 auto}.och-bubble,.och-tool{max-width:100%}}.crit-panel .score-banner{padding:15px 15px 12px;border-bottom:1px solid var(--c-border);background:var(--c-surface)}.crit-panel .score-top{display:flex;align-items:flex-end;gap:10px;margin-bottom:9px}.crit-panel .score-big{font-size:44px;font-weight:800;font-family:var(--font-mono);line-height:1}.crit-panel .score-big.has-why{cursor:help;text-decoration:underline dotted var(--c-border-strong);text-underline-offset:6px}.crit-panel .score-big.good{color:var(--c-success-text)}.crit-panel .score-big.warn{color:var(--c-text-strong)}.crit-panel .score-big.poor{color:var(--c-danger-text)}.crit-panel .score-denom{font-size:14px;color:var(--c-text-muted);padding-bottom:5px}.crit-panel .score-badges-wrap{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.crit-panel .score-bar{height:3px;border-radius:2px;background:var(--c-border);overflow:hidden}.crit-panel .score-fill{height:100%;border-radius:2px;transition:width .4s}.crit-panel .score-fill.good{background:var(--c-success-solid)}.crit-panel .score-fill.warn{background:var(--c-border-strong)}.crit-panel .score-fill.poor{background:var(--c-danger-solid)}.crit-panel .issue-prog{padding:9px 15px;border-bottom:1px solid var(--c-border);background:var(--c-surface);display:flex;align-items:center;gap:9px;font-size:11px}.crit-panel .prog-label{color:var(--c-text-muted)}.crit-panel .prog-count{font-weight:600;color:var(--c-text-strong);font-family:var(--font-mono)}.crit-panel .prog-track{flex:1;height:4px;border-radius:2px;background:var(--c-border);overflow:hidden}.crit-panel .prog-fill{height:100%;border-radius:2px;background:var(--c-success-solid);transition:width .3s}.crit-panel .prog-pct{font-size:10px;color:var(--c-text-muted);font-family:var(--font-mono)}.crit-panel .crit-sec{border-bottom:1px solid var(--c-border)}.crit-panel .sec-hd{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:6px;width:100%;background:transparent;border:0;text-align:left}.crit-panel .sec-hd:hover{background:var(--c-soft-bg)}.crit-panel .sec-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-muted);display:flex;align-items:center;gap:6px;flex:1}.crit-panel .sec-cnt{font-size:9px;padding:1px 6px;border-radius:99px;font-weight:700;font-family:var(--font-mono)}.crit-panel .sec-cnt-red{background:var(--c-danger-bg);color:var(--c-danger-text)}.crit-panel .sec-cnt-ok{background:var(--c-success-bg);color:var(--c-success-text)}.crit-panel .chev{font-size:10px;color:var(--c-text-muted);transition:transform var(--t-fast);display:inline-block}.crit-panel .chev.open{transform:rotate(180deg)}.crit-panel .sec-body{overflow:hidden}.crit-panel .sec-body.collapsed{display:none}.crit-panel .issue-list{padding:8px 11px;display:flex;flex-direction:column;gap:6px}.crit-panel .issue-card{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface);transition:opacity var(--t-base)}.crit-panel .issue-card.resolved{opacity:.45}.crit-panel .issue-card.snoozed{opacity:.55}.crit-panel .issue-hd{display:flex;align-items:flex-start;gap:8px;padding:9px 11px 6px}.crit-panel .sev-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:4px}.crit-panel .sev-dot.high{background:var(--c-danger-solid)}.crit-panel .sev-dot.medium{background:var(--c-text-strong)}.crit-panel .sev-dot.low{background:var(--c-text-muted)}.crit-panel .issue-sum{flex:1;font-size:11px;font-weight:600;color:var(--c-text-strong);line-height:1.35}.crit-panel .sev-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.crit-panel .sev-lbl.high{color:var(--c-danger-text)}.crit-panel .sev-lbl.medium,.crit-panel .sev-lbl.low{color:var(--c-text-muted)}.crit-panel .issue-det{padding:0 11px 7px 25px;font-size:11px;color:var(--c-text);line-height:1.5}.crit-panel .issue-fix-box{margin:4px 11px 9px 25px;padding:8px 11px;background:var(--c-soft-bg);border-radius:var(--r-sm);font-size:10.5px;color:var(--c-text);line-height:1.45;white-space:pre-line}.crit-panel .fix-box-lbl{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);margin-bottom:3px}.crit-panel .issue-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0 11px 9px 25px}.crit-panel .issue-actions-primary{display:flex;gap:5px}.crit-panel .issue-actions-triage{display:flex;gap:5px;margin-left:auto}.crit-panel .all-clear{padding:14px 13px;text-align:center;font-size:11px;color:var(--c-success-text);background:var(--c-success-bg);margin:8px 11px;border-radius:var(--r-md);font-weight:600}.crit-panel .all-clear.is-approved{display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid var(--c-success-border, var(--c-success-text))}.crit-panel .all-clear.is-approved .all-clear-main{display:inline-flex;align-items:center;gap:5px}.crit-panel .all-clear-sub{font-size:10px;font-weight:500;opacity:.85}.crit-panel .applied-list{padding:6px 11px 2px;display:flex;flex-direction:column;gap:2px}.crit-panel .applied-row{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:var(--r-sm);transition:background var(--t-fast)}.crit-panel .applied-row:hover{background:var(--c-soft-bg)}.crit-panel .applied-row .sev-dot{margin-top:0}.crit-panel .applied-sum{flex:1;min-width:0;font-size:11px;color:var(--c-text);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crit-panel .applied-badge{flex-shrink:0}.crit-panel .applied-row.is-linked{background:var(--c-soft-bg);box-shadow:inset 0 0 0 1px var(--c-border-strong)}.crit-panel .applied-row.is-pinned{box-shadow:inset 0 0 0 1.5px var(--c-danger-border)}.crit-panel .applied-note{padding:4px 11px 9px;font-size:10px;color:var(--c-text-muted);line-height:1.4}.crit-panel .fix-list{padding:9px 15px;display:flex;flex-direction:column;gap:7px}.crit-panel .fix-item{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--c-text);line-height:1.5}.crit-panel .fix-num{width:16px;height:16px;border-radius:50%;background:var(--c-text-strong);color:var(--c-text-inverted);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-family:var(--font-mono)}.crit-panel .likelihood{padding:12px 15px 14px}.crit-panel .lhd-labels{display:flex;justify-content:space-between;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);margin-bottom:4px}.crit-panel .lhd-track{position:relative;height:44px}.crit-panel .lhd-line{position:absolute;top:50%;left:0;right:0;height:2px;background:var(--c-border);transform:translateY(-50%)}.crit-panel .lhd-marker{position:absolute;transform:translate(-50%);top:0;display:flex;flex-direction:column;align-items:center;gap:2px}.crit-panel .lhd-lbl{font-size:8.5px;font-family:var(--font-mono);font-weight:700;color:var(--c-text-strong);line-height:1}.crit-panel .lhd-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.crit-panel .lhd-dot.keyed{width:13px;height:13px;background:var(--c-success-solid);box-shadow:0 0 0 3px var(--c-success-bg)}.crit-panel .lhd-dot.confusable{background:var(--c-text-strong);box-shadow:0 0 0 2px var(--c-soft-bg)}.crit-panel .lhd-dot.weak{background:var(--c-text-muted)}.crit-panel .lhd-dot.neutral{background:var(--c-border-strong)}.crit-panel .lhd-pct{font-size:8px;color:var(--c-text-muted);font-family:var(--font-mono)}.crit-panel .crit-sticky{position:sticky;top:0;z-index:5;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.crit-panel .crit-sticky.is-unpinned{position:relative;top:auto;z-index:auto}.crit-panel .crit-pin-btn{position:absolute;top:5px;right:5px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:6px;background:transparent;color:var(--c-text-muted);cursor:pointer;opacity:.55;transition:opacity .11s ease,background-color .11s ease,color .11s ease}.crit-panel .crit-sticky:hover .crit-pin-btn,.crit-panel .crit-pin-btn:focus-visible{opacity:1}.crit-panel .crit-pin-btn:hover{opacity:1;background:var(--c-soft-bg, rgba(0, 0, 0, .06));color:var(--c-text)}.crit-panel .crit-pin-btn[aria-pressed=false]{opacity:1;color:var(--c-primary, #0d9488)}@media (prefers-reduced-motion: reduce){.crit-panel .crit-pin-btn{transition:none}}.crit-panel .crit-sticky .score-banner{padding:10px 14px 8px;border-bottom:0}.crit-panel .crit-sticky .score-big{font-size:26px}.crit-panel .crit-sticky .score-top{gap:8px;margin-bottom:7px}.crit-panel .crit-sticky .issue-prog{padding:7px 14px;border-bottom:0}.crit-panel .lhd-compact{padding:8px 14px 11px}.crit-panel .lhd-compact-hd{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);margin-bottom:6px}.crit-panel .lhd-compact-hint{font-weight:600;font-size:8px;color:var(--c-text-muted)}.crit-panel .lhd-compact .lhd-track{height:26px}.crit-panel .lhd-compact .lhd-dot{width:8px;height:8px}.crit-panel .lhd-compact .lhd-dot.keyed{width:11px;height:11px}.crit-panel .lhd-compact .lhd-lbl{font-size:8px}.crit-panel .lhd-compact .lhd-pct{font-size:7.5px}.crit-panel .lhd-marker.is-affected{z-index:2}.crit-panel .lhd-marker.is-affected .lhd-dot{outline:2px solid var(--c-primary);outline-offset:2px;animation:lhd-affected-pulse 1.4s ease-in-out infinite}.crit-panel .lhd-marker.is-affected .lhd-lbl,.crit-panel .lhd-marker.is-affected .lhd-pct{color:var(--c-primary)}.crit-panel .lhd-marker.is-proposed-key .lhd-dot{outline:2px dashed var(--c-success-solid);outline-offset:2px}.crit-panel .lhd-marker.is-proposed-key .lhd-lbl{color:var(--c-success-solid)}.crit-panel .lhd-marker.lhd-ghost{z-index:3;opacity:.7;pointer-events:none}.crit-panel .lhd-marker.lhd-ghost .lhd-dot{background:transparent;border:1.5px dashed var(--c-primary);box-shadow:none}.crit-panel .lhd-marker.lhd-ghost .lhd-lbl,.crit-panel .lhd-marker.lhd-ghost .lhd-pct{color:var(--c-primary);font-style:italic}@keyframes lhd-affected-pulse{0%,to{outline-color:var(--c-primary)}50%{outline-color:color-mix(in srgb,var(--c-primary) 30%,transparent)}}.crit-panel .lhd-ticks{display:flex;justify-content:space-between;font-size:8px;color:var(--c-border-strong);font-family:var(--font-mono);padding:0 1px;margin-top:2px}.crit-panel .lhd-legend{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px;font-size:9px;color:var(--c-text-muted)}.crit-panel .lhd-legend span{display:flex;align-items:center;gap:4px}.crit-panel .lhd-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.crit-panel .axes-body{padding:9px 15px 7px;display:flex;flex-direction:column;gap:9px}.crit-panel .axis-grp-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-muted);margin-bottom:5px;display:flex;justify-content:space-between;align-items:center}.crit-panel .axis-row{display:grid;grid-template-columns:108px 1fr minmax(24px,auto);align-items:center;gap:7px;margin-bottom:5px}.crit-panel .qds-axis-val-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.crit-panel .qds-axis-proposed{font-size:10px;font-family:var(--font-mono);font-weight:600;color:var(--c-text-muted);opacity:.85}.crit-panel .qds-score-proposed{font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--c-text-muted);align-self:center;margin:0 2px;min-width:4ch;text-align:right;white-space:nowrap;visibility:hidden}.crit-panel .qds-score-proposed.is-active{visibility:visible}.crit-panel .axis-fill-proposed{position:absolute;top:0;height:100%;background:color-mix(in srgb,var(--c-text-muted) 45%,transparent);border-radius:2px}.crit-panel .axis-name{font-size:10px;color:var(--c-text)}.crit-panel .axis-name.has-why{text-decoration:underline dotted;text-underline-offset:2px;text-decoration-color:var(--c-text-muted);cursor:help;outline:none}.crit-panel .axis-name.has-why:focus-visible{text-decoration-color:var(--c-primary)}.crit-panel .axis-bar{position:relative;height:4px;border-radius:2px;background:var(--c-border);overflow:hidden}.crit-panel .axis-fill{height:100%;border-radius:2px}.crit-panel .axis-fill.good{background:var(--c-success-solid)}.crit-panel .axis-fill.warn{background:var(--c-border-strong)}.crit-panel .axis-fill.poor{background:var(--c-danger-solid)}.crit-panel .axis-val{font-size:10px;font-family:var(--font-mono);font-weight:600;text-align:right}.crit-panel .axis-val.good{color:var(--c-success-text)}.crit-panel .axis-val.warn{color:var(--c-text)}.crit-panel .axis-val.poor{color:var(--c-danger-text)}.crit-panel .comp-bands{padding:9px 11px;display:flex;flex-direction:column;gap:5px}.crit-panel .comp-band{border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}.crit-panel .comp-band-hd{display:flex;align-items:center;gap:7px;padding:8px 11px;cursor:pointer;transition:background var(--t-fast);width:100%;background:transparent;border:0;text-align:left}.crit-panel .comp-band-hd:hover{background:var(--c-soft-bg)}.crit-panel .comp-band-lbl{font-size:10px;font-weight:600;color:var(--c-text-strong);min-width:64px;flex-shrink:0}.crit-panel .comp-pills{display:flex;flex-wrap:wrap;gap:2px;flex:1}.crit-panel .cp{font-size:8px;font-weight:700;padding:1px 4px;border-radius:3px;font-family:var(--font-mono)}.crit-panel .cp-pass{background:var(--c-success-bg);color:var(--c-success-text)}.crit-panel .cp-fail{background:var(--c-danger-bg);color:var(--c-danger-text)}.crit-panel .comp-sum{font-size:9px;color:var(--c-text-muted);white-space:nowrap;flex-shrink:0;font-family:var(--font-mono)}.crit-panel .comp-body{display:none;padding:6px 11px 9px}.crit-panel .comp-body.open{display:block}.crit-panel .comp-row{display:flex;align-items:center;gap:7px;padding:4px 0;border-bottom:1px solid var(--c-border);font-size:10px}.crit-panel .comp-row:last-child{border-bottom:none}.crit-panel .comp-code{font-family:var(--font-mono);font-weight:600;color:var(--c-text-muted);width:28px;flex-shrink:0}.crit-panel .comp-name{flex:1;color:var(--c-text)}.crit-panel .comp-st{font-size:10px;font-weight:700;flex-shrink:0}.crit-panel .comp-st.pass{color:var(--c-success-text)}.crit-panel .comp-st.fail{color:var(--c-danger-text)}.crit-panel .issue-card.is-pinned,.crit-panel .comp-row.is-pinned{outline:1.5px solid var(--c-danger-border);outline-offset:-1px;border-radius:var(--r-sm)}.crit-panel .flaw-chip.is-pinned{border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger-text)}::highlight(qcrit){background-color:var(--c-danger-bg);color:var(--c-danger-text);text-decoration:underline wavy var(--c-danger-border)}.crit-panel .flaw-chip{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.03em;line-height:1.5;padding:0 5px;margin-top:1px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-soft-bg);color:var(--c-text-muted);cursor:help;flex-shrink:0}.crit-panel .flaw-chip.sev-high{border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger-text)}.crit-panel .flaw-chip:hover,.crit-panel .flaw-chip:focus-visible{border-color:var(--c-border-strong);color:var(--c-text-strong);outline:none}.crit-panel .issue-card.is-linked{border-color:var(--c-border-strong);box-shadow:0 0 0 1px var(--c-border-strong)}.crit-panel .comp-row-fail{cursor:help;flex-wrap:wrap}.crit-panel .comp-row.is-linked{background:var(--c-soft-bg);border-radius:var(--r-sm)}.crit-panel .comp-note{flex-basis:100%;padding-left:35px;font-size:9.5px;color:var(--c-text-muted);line-height:1.4}.crit-panel .score-big.is-prov{opacity:.6}.crit-panel .prov-badge{color:var(--c-text-muted);cursor:help}.crit-panel .prov-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:9.5px;color:var(--c-text-muted);line-height:1.4}.crit-panel .score-projected{margin-top:5px;font-size:11px;color:var(--c-success-text);cursor:help}.crit-panel .score-projected strong{font-weight:800}.crit-panel .prov-note.axes-held{margin:0 0 8px}.crit-panel .recritique-btn{padding:2px 8px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text);font-size:9.5px;font-weight:600;cursor:pointer}.crit-panel .recritique-btn:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.crit-panel .recritique-btn:disabled{opacity:.6;cursor:default}.crit-panel .manual-fix-hint{font-size:10px;font-weight:600;color:var(--c-text-muted);cursor:help;padding:2px 4px}.crit-panel .fix-source{display:inline-block;margin:0 11px 9px 25px;padding:0;border:none;background:none;font:inherit;font-size:9.5px;line-height:1.4;text-align:left;cursor:help}.crit-panel button.fix-source{cursor:pointer}.crit-panel button.fix-source:hover,.crit-panel button.fix-source:focus-visible{text-decoration:underline;text-underline-offset:2px}.crit-panel .fix-source.ok{color:var(--c-success-text)}.crit-panel .fix-source.warn{color:var(--c-danger-text);font-weight:600}.crit-panel .fix-source.neutral{color:var(--c-text)}.crit-panel button.fix-source.neutral:hover{color:var(--c-primary)}.crit-panel .fix-source.muted{color:var(--c-text-muted);font-style:italic}[data-density=compact] .crit-panel .score-banner{padding:11px 13px 9px}[data-density=compact] .crit-panel .score-big{font-size:34px}[data-density=compact] .crit-panel .issue-prog{padding:7px 13px}[data-density=compact] .crit-panel .issue-list{padding:6px 9px;gap:5px}.diffgauge{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:var(--r-md);padding:4px 7px}.diffgauge-row{display:inline-flex;align-items:center;gap:3px}.diffgauge-star{display:block;padding:0;margin:0;border:0;background:none;line-height:0;cursor:pointer;border-radius:var(--r-sm)}.diffgauge-star:disabled{cursor:default}.diffgauge-star:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.diffgauge .shuriken{display:block;flex-shrink:0;width:15px;height:15px;transition:transform .6s cubic-bezier(.34,1.45,.5,1)}.diffgauge .shuriken.is-off{filter:grayscale(1) opacity(.28)}.diffgauge:hover .shuriken{transform:rotate(200deg)}.diffgauge:hover .diffgauge-star:nth-child(1) .shuriken{transition-delay:0s}.diffgauge:hover .diffgauge-star:nth-child(2) .shuriken{transition-delay:.05s}.diffgauge:hover .diffgauge-star:nth-child(3) .shuriken{transition-delay:.1s}.diffgauge:hover .diffgauge-star:nth-child(4) .shuriken{transition-delay:.15s}.diffgauge:hover .diffgauge-star:nth-child(5) .shuriken{transition-delay:.2s}.diffgauge.is-override{border-color:color-mix(in srgb,var(--c-primary) 45%,var(--c-border));background:color-mix(in srgb,var(--c-primary) 8%,var(--c-surface-subtle))}.diffgauge .shuriken--teal{background-color:var(--c-primary);-webkit-mask:url(/quiz/shuriken.svg) center / contain no-repeat;mask:url(/quiz/shuriken.svg) center / contain no-repeat}.diffgauge .shuriken--teal.is-off{filter:none;opacity:.28}.diffgauge-confirm{display:inline-flex;align-items:center;gap:2px;margin-left:5px}.diffgauge-act{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-muted);font-size:10px;line-height:1;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.diffgauge-act:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.diffgauge-act:disabled{cursor:default;opacity:.5}.diffgauge-act--ok{border-color:color-mix(in srgb,var(--c-primary) 55%,transparent);color:var(--c-primary)}.diffgauge-act--ok:hover{background:color-mix(in srgb,var(--c-primary) 14%,transparent);color:var(--c-primary)}.diffgauge-revert{margin-left:5px;font-size:11px}.notes-page.qd-doc .notes-h3{text-transform:none;font-variant:normal;letter-spacing:0;font-family:var(--font-sans);color:var(--c-text-strong)}.qds-doc .vb-image:not([data-embed]) img{max-height:360px;width:auto;max-width:100%}.qds-doc .vb-image[data-embed] img{width:100%;max-width:375px;height:auto;max-height:none}.qds-doc .vignette-blocks .vb-row:has(>.vb-image[data-embed]){padding-right:0}.qds-doc .qds-expl-body .vb-image[data-embed]{margin-inline:calc(-1 * var(--qds-expl-card-pad-x, 0px))}button.qds-opt-letter{cursor:pointer}button.qds-opt-letter:hover,button.qds-opt-letter:focus-visible{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.qd-chipbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:0 18px 12px;background:var(--c-surface)}.qd-linkset-notice{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:7px 11px;border-radius:8px;font-size:12px;line-height:1.3;color:var(--c-accent-text, var(--c-primary));background:color-mix(in srgb,var(--c-primary) 10%,var(--c-panel-bg));border:1px solid color-mix(in srgb,var(--c-primary) 32%,transparent)}.qd-linkset-notice svg{flex:0 0 auto;opacity:.9}.ed-quiz-shell .ed-toolbar{min-height:44px;height:auto;padding:6px 16px;gap:8px;flex-wrap:wrap}[data-density=compact] .ed-quiz-shell{font-size:11.5px}[data-density=compact] .ed-quiz-shell .ed-toolbar{height:var(--h-sm)}[data-density=compact] .ed-quiz-shell .lp__head{height:28px}[data-density=compact] .ed-quiz-shell .qd-chipbar{gap:7px;padding:0 18px 8px}[data-density=compact] .ed-quiz-shell .qk-canvas-head{padding:8px 18px 0}.qd-notehead__title{min-width:0;max-width:240px;overflow:hidden;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--c-text);text-overflow:ellipsis;white-space:nowrap}.qds-root.qd-doc .qds-explain-pane{flex:0 0 clamp(340px,45%,375px)}.qds-root .qcl-pane{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--c-app-bg)}.qds-root .qcl-head{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.qds-root .qcl-head__title{font-size:12px;font-weight:600;color:var(--c-text-strong);display:inline-flex;align-items:center;gap:6px}.qds-root .qcl-head__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-soft-bg);font-family:var(--font-mono);font-size:10px;color:var(--c-text-strong);font-weight:600}.qds-root .qcl-head__spacer{flex:1}.qds-root .qcl-filter{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0;flex-wrap:wrap}.qds-root .qcl-filter .ed-segment{flex:1;min-width:140px;height:22px}.qds-root .qcl-filter .ed-segment__item{font-size:11px}.qds-root .qcl-list{flex:1;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.qds-root .qcl-section-head{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);padding:4px 2px 2px}.qds-root .qcl-empty{padding:24px 20px;text-align:center;color:var(--c-text-muted);font-size:12px}.qds-root .qcl-scope-tag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted);border:1px solid var(--c-border);border-radius:var(--r-xs);padding:1px 5px}.qds-root .qcl-composer{border-top:1px solid var(--c-border);background:var(--c-surface);padding:8px 10px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.qds-root .qcl-field{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);padding:6px 8px;font-size:12px;font-family:inherit;color:var(--c-text);resize:none;min-height:48px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.qds-root .qcl-field:focus{outline:none;border-color:var(--c-primary);box-shadow:var(--sh-focus)}.qds-root .qcl-select{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:12px;font-family:inherit;height:26px;padding:0 6px}.qds-root .qcl-composer__row{display:flex;align-items:center;gap:6px}.qds-root .qcl-composer__spacer{flex:1}.qds-root .qcl-mention-menu{position:absolute;left:0;bottom:calc(100% + 4px);width:100%;max-height:200px;overflow-y:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:0 8px 24px #0000002e;z-index:50;padding:4px}.qds-root .qcl-mention-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:5px 7px;border:0;border-radius:var(--r-sm);cursor:pointer;font-size:12px;background:transparent;color:var(--c-text)}.qds-root .qcl-mention-item.is-active,.qds-root .qcl-mention-item:hover{background:var(--c-soft-bg)}.qds-root .qcl-mention-item__av{width:20px;height:20px;font-size:8px}.qds-root .qcl-mention-item__name{font-weight:600;color:var(--c-text-strong);white-space:nowrap}.qds-root .qcl-mention-item__email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted);font-size:11px;text-align:right}.qds-root .qcl-flag{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:10px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--t-fast)}.qds-root .qcl-flag:hover{border-color:var(--c-border-strong)}.qds-root .qcl-flag.is-cleared{background:var(--c-surface-subtle);opacity:.78}.qds-root .qcl-flag__head{display:flex;align-items:center;gap:8px}.qds-root .qcl-flag__meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.qds-root .qcl-flag__who{font-size:12px;font-weight:600;color:var(--c-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qds-root .qcl-flag__time{font-size:10px;color:var(--c-text-muted);font-family:var(--font-mono)}.qds-root .qcl-flag__note{font-size:12px;line-height:1.5;color:var(--c-text);word-break:break-word}.qds-root .qcl-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.qds-root .qcl-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap;--qcl-hue: var(--c-text-muted);color:var(--qcl-hue);border-color:color-mix(in oklab,var(--qcl-hue) 40%,transparent);background:color-mix(in oklab,var(--qcl-hue) 12%,var(--c-surface))}.qds-root .qcl-badge--needs_review,.qds-root .qcl-badge--disputed{--qcl-hue: var(--c-warning-text, #b45309)}.qds-root .qcl-badge--factual_error,.qds-root .qcl-badge--image_broken{--qcl-hue: var(--c-danger-text, #b91c1c)}.qds-root .qcl-badge--duplicate{--qcl-hue: var(--c-text-muted)}.qds-root .qcl-badge--outdated_source{--qcl-hue: var(--c-warning-text, #b45309)}.qds-root .qcl-badge--formatting{--qcl-hue: var(--c-info-text, #1d4ed8)}.qds-root .qcl-badge--other{--qcl-hue: var(--c-text-muted)}.qds-root .qcl-status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:var(--r-xs);border:1px solid var(--c-border);color:var(--c-text-muted);white-space:nowrap}.qds-root .qcl-status--open{color:var(--c-text-strong);border-color:var(--c-border-strong)}.qds-root .qcl-status--acknowledged{color:var(--c-warning-text, #b45309);border-color:color-mix(in oklab,var(--c-warning-text, #b45309) 40%,transparent)}.qds-root .qcl-status--cleared{color:var(--c-success-text, #15803d);border-color:color-mix(in oklab,var(--c-success-text, #15803d) 40%,transparent)}.qds-root .qcl-flag__actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:2px}.qds-root .qcl-flag__actions .qcl-action-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;cursor:pointer;height:22px;padding:0 8px;font-size:11px;color:var(--c-text-muted);border-radius:var(--r-xs);display:inline-flex;align-items:center;gap:4px}.qds-root .qcl-flag__actions .qcl-action-link:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.qds-root .qcl-flag__actions .qcl-action-link.is-danger:hover{color:var(--c-danger-text)}.qds-root .qcl-flag__actions .qcl-spacer{flex:1}.qcm-menu{position:fixed;z-index:1300;min-width:200px;max-width:260px;padding:4px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:0 8px 24px #0000002e;font-size:12px;color:var(--c-text)}.qcm-head{padding:5px 8px 6px;margin-bottom:2px;border-bottom:1px solid var(--c-border);font-size:11px;font-weight:600;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qcm-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text);font-size:12px;font-family:inherit;cursor:pointer}.qcm-item:hover{background:var(--c-soft-bg)}.qcm-item__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.qcm-item__dot--message{background:var(--c-primary)}.qcm-item__dot--flag{background:var(--c-warning-solid)}.qcm-divider{height:1px;margin:4px 2px;background:var(--c-border)}.qds-root [data-marks-host]{position:relative}.qds-root .qds-region-marks{position:absolute;top:4px;right:4px;z-index:3;display:flex;align-items:center;gap:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.qds-root .qds-region-chip,.qds-root .qds-region-add{pointer-events:auto;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border:1px solid var(--c-border);border-radius:var(--r-pill, 999px);background:var(--c-surface);color:var(--c-text-muted);font-size:10px;font-weight:600;line-height:1;font-family:inherit;cursor:pointer;box-shadow:var(--shadow-xs, 0 1px 2px rgb(0 0 0 / .06));transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.qds-root .qds-region-chip--comment{border-color:var(--c-primary-border, var(--c-border));color:var(--c-primary)}.qds-root .qds-region-chip--comment:hover{background:var(--c-soft-bg);border-color:var(--c-primary)}.qds-root .qds-region-chip--flag{border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger-text)}.qds-root .qds-region-chip--flag:hover{border-color:var(--c-danger-solid, var(--c-danger-border))}.qds-root .qds-region-add{opacity:0;transition:opacity var(--t-fast),background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.qds-root [data-marks-host]:hover .qds-region-add,.qds-root [data-marks-host]:focus-within .qds-region-add{opacity:1}.qds-root .qds-region-add:hover{background:var(--c-soft-bg);border-color:var(--c-primary);color:var(--c-primary)}.qds-root .qcl-pending-anchor{align-items:center;gap:6px}.qds-root .qcl-pending-anchor .cm-anchor__txt strong{color:var(--c-text-strong);font-weight:600}.qds-root .qcl-pending-anchor__x{margin-left:auto;flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-xs);background:transparent;color:var(--c-text-muted);font-size:14px;line-height:1;cursor:pointer}.qds-root .qcl-pending-anchor__x:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.qds-root .qcl-flag.is-flash{animation:qcl-flash 1.4s ease-out}@keyframes qcl-flash{0%{box-shadow:0 0 0 2px var(--c-primary)}70%{box-shadow:0 0 0 2px var(--c-primary)}to{box-shadow:0 0 0 0 transparent}}.qds-root .qds-opt-card.qmr-opt-btn{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.qds-root .qds-opt-card.qmr-opt-btn:hover:not(:disabled){border-color:var(--c-primary)}.qds-root .qds-opt-card.qmr-opt-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.qds-root .qds-opt-card.qmr-opt-btn:disabled{cursor:default}.qds-root .qds-opt-card.qmr-opt-picked{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.qds-root .qds-opt-card.qmr-opt-wrong{border-color:var(--c-danger-solid);background:var(--c-danger-bg)}.qds-root .qds-opt-card.qmr-opt-wrong .qds-opt-letter{border-color:var(--c-danger-solid);background:var(--c-danger-solid);color:#fff}.qmr-verdict{display:block;padding:9px 14px;border-radius:var(--r-md);font-size:12.5px;font-weight:600}.qmr-verdict.ok{background:var(--c-success-bg);color:var(--c-success-text)}.qmr-verdict.no{background:var(--c-danger-bg);color:var(--c-danger-text)}.qds-root .qmr-format-slot{display:flex;align-items:center;height:22px}.qds-root .qmr-explanations{position:relative}.qds-root .qmr-explanations.is-veiled .qmr-explanations__cards{filter:blur(6px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.qds-root .qmr-veil-note{position:absolute;top:22px;left:50%;transform:translate(-50%);z-index:1;white-space:nowrap;padding:6px 12px;border:1px solid var(--c-border);border-radius:99px;background:var(--c-surface);box-shadow:var(--sh-1);font-size:12px;font-weight:500;color:var(--c-text)}.qds-root .qac-list{gap:2px;padding:6px 6px 10px}.qds-root .qac-row{display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:var(--r-sm);transition:background var(--t-fast)}.qds-root .qac-row:hover{background:var(--c-soft-bg)}.qds-root .qac-icon{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--c-border);background:var(--c-surface);margin-top:1px}.qds-root .qac-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qds-root .qac-line{font-size:12px;line-height:1.45;color:var(--c-text);word-break:break-word}.qds-root .qac-who{font-weight:600;color:var(--c-text-strong)}.qds-root .qac-summary{color:var(--c-text)}.qds-root .qac-meta{display:flex;align-items:center;gap:8px}.qds-root .qac-time{font-size:10px;color:var(--c-text-muted);font-family:var(--font-mono)}.qds-root .qac-action.ed-button{padding:1px 6px;min-height:0;font-size:10px;line-height:1.4;border-radius:var(--r-sm)}.qds-root .qac-action .ed-button__slot-start{margin-right:2px}.q-num{width:22px;height:22px;border-radius:var(--r-sm);background:var(--c-soft-bg);font-size:10px;font-weight:700;font-family:var(--font-mono);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-text-muted)}.filter-btn{padding:3px 9px;border-radius:99px;font-size:10px;font-weight:500;cursor:pointer;border:1px solid var(--c-border);background:transparent;color:var(--c-text-muted);transition:all var(--t-fast);font-family:var(--font-sans)}.filter-btn:hover{background:var(--c-soft-bg)}.filter-btn.is-active{background:var(--c-soft-bg-active);border-color:var(--c-border-strong);color:var(--c-text-strong)}.crit-tabs{display:flex;gap:1px;padding:4px 6px 0;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.crit-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;gap:4px;min-width:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--c-text-muted);font-size:11px;font-weight:600;padding:7px 8px 6px;cursor:pointer}.crit-tab:hover{color:var(--c-text)}.crit-tab.is-active{color:var(--c-text-strong);border-bottom-color:var(--c-primary)}.crit-tab__count{position:absolute;top:2px;right:3px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 4px;border:1px solid var(--c-surface);border-radius:var(--r-round);background:var(--c-text-strong);color:var(--c-surface);font-family:var(--font-mono);font-size:8.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 1px 2px #00000024;pointer-events:none}.crit-tab.is-active .crit-tab__count{background:var(--c-primary-100, #E5FAFC);color:var(--c-primary-700, #0E828D);border-color:var(--c-surface)}.qds-root--m{flex-direction:column}.qds-mtabbar{flex-shrink:0}.qds-root--m .qds-toolbar{display:none}.qds-root--m[data-mtab=actions] .qds-toolbar{display:grid;grid-template-columns:1fr 1fr;align-content:start;flex:1;min-height:0;gap:8px;padding:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;border-bottom:0}.qds-root--m[data-mtab=actions] .qds-toolbar-spacer{display:none}.qds-root--m[data-mtab=actions] .qds-toolbar-meta{grid-column:1 / -1}.qds-root--m[data-mtab=actions] .qds-toolbar-batch{max-width:none}.qds-root--m[data-mtab=actions] .qds-toolbar-fields{flex:1 1 100%;flex-wrap:wrap;padding-left:0;margin-left:0;border-left:0;gap:8px}.qds-root--m[data-mtab=actions] .qds-toolbar-fields select{flex:1 1 auto;min-width:0}.qds-root--m[data-mtab=actions] .qds-toolbar>button,.qds-root--m[data-mtab=actions] .qds-toolbar>.qds-tb-overflow,.qds-root--m[data-mtab=actions] .qds-tb-overflow>button{width:100%}.qds-root--m[data-mtab=actions] .qds-toolbar>button,.qds-root--m[data-mtab=actions] .qds-tb-overflow>button{justify-content:center;min-height:var(--m-tap)}.qds-root--m[data-mtab=actions] .workspace{display:none}.qds-root--m .workspace{flex:1;min-height:0}.qds-root--m .panel-left,.qds-root--m .panel-center,.qds-root--m .panel-right{display:none;width:100%;flex:1;min-width:0;border-left:0;border-right:0}.qds-root--m[data-mtab=batch] .panel-left,.qds-root--m[data-mtab=question] .panel-center,.qds-root--m[data-mtab=critique] .panel-right{display:flex}.qds-root--m .q-item{padding:11px 12px}.qds-root--m .q-badges-row,.qds-root--m .filter-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.qds-root--m .filter-btn{min-height:var(--m-tap-compact);padding:0 14px;flex-shrink:0}.qds-root--m .src-item{padding:11px 12px}.qds-root--m .pane-head .ed-tab{min-height:var(--m-tap-compact)}.qds-root--m .q-head{padding:9px 14px 0}.qds-root--m .q-meta-row{flex-wrap:wrap;gap:7px}.qds-root--m .q-head .ed-tab{min-height:var(--m-tap-compact)}.qds-root--m .q-content:not(.q-content--split){padding:12px 14px}.qds-root--m .q-content--split{overflow-y:auto;-webkit-overflow-scrolling:touch}.qds-root--m .qds-reader-shell{flex:0 0 auto;min-height:0}.qds-root--m .qds-reader-split{flex-direction:column;flex:0 0 auto;min-height:0}.qds-root--m .qds-reader-main,.qds-root--m .qds-explain-pane{flex:0 0 auto;overflow:visible;padding:12px 14px}.qds-root--m .qds-explain-pane{border-left:0;border-top:1px solid var(--c-border)}.qds-root--m .c-foot{flex-wrap:nowrap;gap:6px;padding:6px 10px}.qds-root--m .c-foot-msg{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qds-root--m .c-foot button{min-height:var(--m-tap);flex-shrink:0}.qds-root--m .qds-foot-overflow{position:relative;display:inline-flex;flex-shrink:0}.qds-root--m .qds-foot-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:50;display:flex;flex-direction:column;gap:4px;min-width:196px;padding:6px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-2, 0 10px 28px rgb(0 0 0 / 22%))}.qds-root--m .qds-foot-menu>.ed-button{width:100%;min-height:var(--m-tap);justify-content:flex-start}.qds-root--m .qds-foot-menu .qds-undo-group{display:flex;gap:4px;padding-right:0;margin-right:0;border-right:0}.qds-root--m .qds-foot-menu .qds-undo-group .ed-button{flex:1;min-height:var(--m-tap);justify-content:center}.qds-root--m .crit-body{-webkit-overflow-scrolling:touch}.pdf-export-panel__actions .ed-button{width:100%}.pdf-export-progress{display:flex;flex-direction:column;gap:4px;font-size:12px;padding:var(--sp-2);border-bottom:1px solid var(--c-border)}.pdf-export-progress__row{display:flex;align-items:center;gap:6px}.pdf-export-progress__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pdf-export-progress[data-tone=warning] .pdf-export-progress__dot{animation:pdf-export-progress-pulse 1.4s ease-in-out infinite}@keyframes pdf-export-progress-pulse{50%{opacity:.35}}.pdf-export-progress[data-tone=warning]{color:var(--c-warning-text, #8a6d00)}.pdf-export-progress[data-tone=success]{color:var(--c-success-text, #0f6b3f)}.pdf-export-progress[data-tone=danger]{color:var(--c-danger-text)}.pdf-export-progress__label{font-weight:600}.pdf-export-progress__elapsed{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;opacity:.75;margin-left:auto}.pdf-export-progress__detail{font-size:11px;opacity:.7}.pdf-export-progress__error{color:var(--c-danger-text);font-size:11px}.pdf-export-progress__track{height:3px;border-radius:999px;background:color-mix(in srgb,currentColor 20%,transparent);overflow:hidden}.pdf-export-progress__fill{height:100%;background:currentColor;border-radius:inherit;transition:width .8s ease-out}.pdf-export-library{display:flex;flex-direction:column;gap:var(--sp-2_5, 10px)}.pdf-export-library__card{display:flex;flex-direction:column;gap:var(--sp-1_5, 6px);padding:var(--sp-1, 4px);border:1px solid var(--c-border);border-radius:var(--r-md, 6px);font-size:12px}.pdf-export-library__card:hover{background:var(--c-soft-bg)}.pdf-export-library__thumb-wrap{position:relative;width:44%;margin:0 auto}.pdf-export-library__thumb-wrap[data-shape=mobile]{width:30%}.pdf-export-library__thumb-placeholder{width:100%;aspect-ratio:.7727;display:flex;align-items:center;justify-content:center;border-radius:3px;background:var(--c-soft-bg);opacity:.55}.pdf-export-library__meta-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;padding:0 var(--sp-1, 4px) var(--sp-0_5, 2px)}.pdf-export-library__date{background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pdf-export-library__date:hover{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.pdf-export-library__rename-input{font:inherit;font-weight:500;color:inherit;background:var(--c-app-bg);border:1px solid var(--c-primary, currentColor);border-radius:var(--r-sm, 4px);padding:0 4px;min-width:0;flex:1 1 auto;max-width:100%}.pdf-export-library__rename-input:focus{outline:none}.pdf-export-library__meta-secondary{display:inline-flex;align-items:center;gap:6px;opacity:.65}.pdf-export-library__badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:1px 6px;border-radius:999px;flex-shrink:0}.pdf-export-library__badge[data-tone=success]{background:var(--c-success-bg, #d9f4e6);color:var(--c-success-text, #0f6b3f)}.pdf-export-library__badge[data-tone=danger]{background:var(--c-danger-bg);color:var(--c-danger-text)}.pdf-export-library__badge[data-tone=warning]{background:var(--color-warning-100, #fff3d6);color:var(--c-warning-text, #8a6d00)}.pdf-export-library__chip{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid var(--c-border);opacity:.8}.pdf-export-library__thumb-stack{position:relative;width:100%;aspect-ratio:.7727}.pdf-export-library__thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:3px;background:#fff;box-shadow:0 2px 4px #0000002e;transition:transform .12s ease-out,filter .12s ease-out,opacity .12s ease-out}@media (hover: none){.pdf-export-library__thumb{transition-duration:.32s}}.pdf-export-library__thumb[data-side=left]{transform:translate(var(--fan-left-x, 0px),var(--fan-left-y, 0px)) rotate(var(--fan-left-rot, 0deg)) scale(var(--fan-left-scale, 1));opacity:var(--fan-left-opacity, 0);filter:blur(var(--fan-left-blur, 1px))}.pdf-export-library__thumb[data-side=right]{transform:translate(var(--fan-right-x, 0px),var(--fan-right-y, 0px)) rotate(var(--fan-right-rot, 0deg)) scale(var(--fan-right-scale, 1));opacity:var(--fan-right-opacity, 0);filter:blur(var(--fan-right-blur, 1px))}.pdf-export-library__thumb[data-side=left2]{transform:translate(var(--fan-left2-x, 0px),var(--fan-left2-y, 0px)) rotate(var(--fan-left2-rot, 0deg)) scale(var(--fan-left2-scale, 1));opacity:var(--fan-left2-opacity, 0);filter:blur(var(--fan-left2-blur, 1px))}.pdf-export-library__thumb[data-side=right2]{transform:translate(var(--fan-right2-x, 0px),var(--fan-right2-y, 0px)) rotate(var(--fan-right2-rot, 0deg)) scale(var(--fan-right2-scale, 1));opacity:var(--fan-right2-opacity, 0);filter:blur(var(--fan-right2-blur, 1px))}@keyframes pdf-export-fan-sway-left{0%,to{translate:0 0}50%{translate:-1px 0}}@keyframes pdf-export-fan-sway-right{0%,to{translate:0 0}50%{translate:1px 0}}.pdf-export-library__thumb-wrap:hover .pdf-export-library__thumb[data-side=left],.pdf-export-library__thumb-wrap:hover .pdf-export-library__thumb[data-side=left2],.pdf-export-library__thumb-wrap[data-active=true] .pdf-export-library__thumb[data-side=left],.pdf-export-library__thumb-wrap[data-active=true] .pdf-export-library__thumb[data-side=left2]{animation:pdf-export-fan-sway-left 3.6s ease-in-out infinite}.pdf-export-library__thumb-wrap:hover .pdf-export-library__thumb[data-side=right],.pdf-export-library__thumb-wrap:hover .pdf-export-library__thumb[data-side=right2],.pdf-export-library__thumb-wrap[data-active=true] .pdf-export-library__thumb[data-side=right],.pdf-export-library__thumb-wrap[data-active=true] .pdf-export-library__thumb[data-side=right2]{animation:pdf-export-fan-sway-right 3.6s ease-in-out infinite;animation-delay:-1.8s}@media (prefers-reduced-motion: reduce){.pdf-export-library__thumb-wrap:hover .pdf-export-library__thumb[data-side=left],.pdf-export-library__thumb-wrap:hover .pdf-export-library__thumb[data-side=left2],.pdf-export-library__thumb-wrap:hover .pdf-export-library__thumb[data-side=right],.pdf-export-library__thumb-wrap:hover .pdf-export-library__thumb[data-side=right2],.pdf-export-library__thumb-wrap[data-active=true] .pdf-export-library__thumb[data-side=left],.pdf-export-library__thumb-wrap[data-active=true] .pdf-export-library__thumb[data-side=left2],.pdf-export-library__thumb-wrap[data-active=true] .pdf-export-library__thumb[data-side=right],.pdf-export-library__thumb-wrap[data-active=true] .pdf-export-library__thumb[data-side=right2]{animation:none}}.pdf-export-library__card-actions{position:absolute;top:6px;right:6px;z-index:4;display:flex;gap:2px;padding:2px;border-radius:var(--r-sm, 4px);background:color-mix(in srgb,var(--c-app-bg) 85%,transparent);box-shadow:0 1px 3px #0003}.pdf-export-library__action{background:transparent;border:none;color:var(--c-text);opacity:.75;cursor:pointer;width:var(--h-sm, 24px);height:var(--h-sm, 24px);display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm, 4px)}.pdf-export-library__action:hover{opacity:1;background:var(--c-soft-bg)}.sqb{position:relative;display:inline-flex}.sqb-badge{font:inherit;line-height:1;padding:0;border:0;background:none;color:var(--c-text-muted, #99a);cursor:pointer}.sqb-badge:hover,.sqb-badge[aria-expanded=true]{color:var(--c-primary, #6aa);text-decoration:underline}.sqb-list{position:absolute;z-index:30;top:100%;left:0;margin:4px 0 0;padding:4px;min-width:180px;list-style:none;border:1px solid var(--c-border, #3334);border-radius:var(--r-sm, 4px);background:var(--c-surface-strong, #1a1a1f);box-shadow:0 6px 18px #00000040}.sqb-item{margin:0}.sqb-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border:0;border-radius:var(--r-sm, 4px);background:transparent;color:var(--c-text, #ddd);font-size:.72rem;cursor:pointer}.sqb-link:hover{background:var(--c-hover, #ffffff14)}.sqb-qn{font-family:var(--font-mono, ui-monospace),monospace;color:var(--c-text-muted, #99a)}.outline-row{display:flex;min-height:32px;padding:6px 8px 6px 9px;border-left:2.5px solid transparent;border-radius:var(--r-xs);cursor:pointer}.outline-row:hover{background:var(--c-soft-bg)}.outline-row.is-active{background:var(--c-soft-bg-active)}.outline-row.is-inview:not(.is-active){background:var(--c-soft-bg)}.outline-row.st-approved{border-left-color:var(--c-success-solid)}.outline-row.st-needs-work{border-left-color:var(--c-danger-solid)}.outline-row.st-unreviewed{border-left-color:var(--c-border-strong)}.outline-row__main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.outline-row__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;color:var(--c-text)}.outline-row__num{color:var(--c-text-muted);font-weight:500;margin-right:2px}.outline-row[data-level="2"] .outline-row__title{font-size:13px;font-weight:700}.outline-row[data-level="3"] .outline-row__title{font-size:12.5px;font-weight:600}.outline-row[data-level="4"] .outline-row__title,.outline-row[data-level="5"] .outline-row__title,.outline-row[data-level="6"] .outline-row__title{font-size:12px;font-weight:500}.outline-row.is-active .outline-row__title{color:var(--c-text-strong)}.outline-row__trail{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10.5px;color:var(--c-text-muted)}.outline-filter-trigger{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;margin-bottom:6px;width:fit-content;border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:transparent;color:var(--c-text);font-size:11px;cursor:pointer}.outline-filter-trigger:hover{background:var(--c-soft-bg)}.outline-filter-trigger[aria-expanded=true]{border-color:var(--c-primary);color:var(--c-text-strong)}.nm-root{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:var(--c-app, var(--c-surface, #fff))}.nm-menubar{flex:0 0 auto;border-bottom:1px solid var(--c-border, #e2e2e2)}.nm-doc-bar{flex:0 0 auto;display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--c-border, #e2e2e2)}.nm-menubar--inline{flex:0 0 auto;border-bottom:0;border-right:1px solid var(--c-border, #e2e2e2)}.nm-menubar--inline .ed-menubar{border-bottom:0}.nm-doc-bar .ed-toolbar--compact{flex:1 1 auto;min-width:0}.nm-stage{flex:1 1 auto;min-height:0;overflow:hidden;display:flex}.nm-pane{flex:1 1 auto;min-width:0;min-height:0;width:100%;display:flex;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--c-surface, #fff)}.nm-pane[hidden]{display:none}.nm-pane--doc{overflow:hidden}.nm-pane--doc .nm-doc-scroll{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.nm-tabbar{flex:0 0 auto;display:flex;align-items:stretch;border-top:1px solid var(--c-border, #e2e2e2);background:var(--c-surface, #fff);padding-bottom:env(safe-area-inset-bottom,0px)}.nm-tab{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--m-tap);padding:6px 2px;border:0;background:transparent;color:var(--c-text-muted, var(--c-text, #555));cursor:pointer;font:inherit;line-height:1;-webkit-tap-highlight-color:transparent;transition:color .12s ease,background .12s ease}@media (hover: hover){.nm-tab:hover{color:var(--c-text, #333);background:var(--c-hover, rgba(0, 0, 0, .03))}}.nm-tab:active{background:var(--c-hover, rgba(0, 0, 0, .04))}.nm-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-primary, #2563eb)}.nm-tab.is-active{color:var(--c-primary, #2563eb)}.nm-tab.is-active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--c-primary, #2563eb)}.nm-tab__dot{position:absolute;top:6px;right:calc(50% - 18px);width:6px;height:6px;border-radius:50%;background:var(--c-primary, #2563eb);box-shadow:0 0 0 2px var(--c-surface, #fff)}.nm-tab__label{display:none;font-size:10px;font-weight:600;letter-spacing:.01em}.nm-pane .editor-right-rail{width:100%;max-width:100%;height:100%}.nm-pane .editor-right-rail__tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.nm-pane--doc .notes-editor-canvas-host{padding-left:8px;padding-right:8px;-webkit-overflow-scrolling:touch}.nm-pane--doc .notes-editor-canvas-host:has(.notes-page[data-shape=phone]){padding-left:0;padding-right:0}.nm-pane--doc .ed-floatbars{pointer-events:auto;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;box-shadow:0 6px 20px #00000029;padding:4px 8px;margin:0 4px 8px}.nm-pane--doc .ed-floatbars::-webkit-scrollbar{display:none}.nm-pane--doc .ed-floatbar{flex:0 0 auto;flex-wrap:nowrap;background:transparent;border:0;border-radius:0;box-shadow:0 0 0 0 transparent;padding:2px}.nm-pane--doc .ed-toolbar--compact{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;flex:0 0 auto}.nm-pane--doc .ed-toolbar--compact .ed-action{width:var(--m-tap-compact);height:var(--m-tap-compact);flex-shrink:0}.nm-pane--doc .ed-toolbar--compact .ed-button,.nm-pane--doc .ed-toolbar--compact .ed-segment__item{min-height:var(--m-tap-compact);flex-shrink:0}.gen-studio{--g-app-bg: var(--c-app-bg);--g-surface-subtle: var(--c-soft-bg);--g-surface-strong: var(--c-soft-bg);--g-soft-active: var(--c-soft-bg-active);--g-primary-active: var(--c-primary-strong);--g-success-solid: #149343;--g-success-border: #c1e5ce;--g-danger-solid: #dc2626;--g-danger-border: #f3c2c2;--g-warning-solid: #9c7600;--g-warning-bg: #fdfadf;--g-info-bg: #e5fafc;--g-focus-ring: var(--c-primary);--g-sh-1: var(--sh-pop, 0 1px 2px rgba(0, 0, 0, .08));--g-sh-2: var(--sh-pop, 0 4px 14px rgba(0, 0, 0, .14));--syn-com: #9aa0a6;--syn-str: #149343;--syn-num: #9c7600;--syn-kw: #5b3f9a;--syn-fn: #0e828d;--syn-id: var(--c-text-strong);--syn-op: #8a8a8a;--code-lh: 20px;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--g-app-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-1)}[data-theme=dark] .gen-studio{--g-warning-bg: #2e2710;--g-info-bg: #07303a;--g-success-border: #1e5a36;--g-danger-border: #5a2222;--syn-com: #7c7c7c;--syn-str: #90d9a9;--syn-num: #f6dc8b;--syn-kw: #c3b6f2;--syn-fn: #36c3d1;--syn-id: #e9e9e9;--syn-op: #9a9a9a}.gen-ws{flex:1;display:flex;min-height:0;background:var(--g-app-bg)}.gen-col{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.gen-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--c-surface);overflow:hidden}.gen-pane__head{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 10px;flex-shrink:0;border-bottom:1px solid var(--c-border);background:var(--c-surface)}.gen-pane__title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--c-text-strong);min-width:0}.gen-pane__title svg{width:13px;height:13px;color:var(--c-text-muted)}.gen-pane__eyebrow{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-muted)}.gen-pane__meta{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.gen-pane__actions{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.gen-pane__body{flex:1;min-height:0;overflow:auto}.gen-rail{width:214px;flex-shrink:0;border-right:1px solid var(--c-border)}.gen-rail__count{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.gen-rail .gen-pane__body{padding:5px}.gen-scriptlist{display:flex;flex-direction:column;gap:2px}.gen-script{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:6px 7px;border-radius:var(--r-sm);cursor:pointer;position:relative;text-align:left;background:transparent;border:0;width:100%;transition:background var(--t-fast)}.gen-script:hover{background:var(--c-soft-bg)}.gen-script.is-active{background:var(--g-soft-active);box-shadow:inset 2px 0 0 0 var(--c-primary)}.gen-script__icon{width:26px;height:26px;border-radius:6px;background:var(--g-bg, var(--c-soft-bg));color:var(--g-fg, var(--c-text-strong));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gen-script__icon svg{width:13px;height:13px}.gen-script__body{min-width:0}.gen-script__name{font-size:12px;font-weight:600;color:var(--c-text-strong);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gen-script__sub{font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gen-script__state{width:7px;height:7px;border-radius:50%;background:var(--g-success-solid);flex-shrink:0}.gen-script__state.is-uncommitted{background:var(--g-warning-solid)}.gen-script__state.is-error{background:var(--g-danger-solid)}.gen-rail__new{display:flex;align-items:center;gap:7px;width:100%;margin-top:4px;padding:7px 9px;border:1px dashed var(--c-border-strong);border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);font-size:11px;font-weight:500;cursor:pointer}.gen-rail__new:hover{color:var(--c-text-strong);border-color:var(--c-primary);background:var(--c-soft-bg)}.gen-rail__new svg{width:13px;height:13px}.gen-rail__foot{flex-shrink:0;padding:7px 10px;border-top:1px solid var(--c-border);background:var(--g-surface-subtle);font-size:10px;color:var(--c-text-muted);line-height:1.45}.gen-rail__foot b{color:var(--c-text);font-weight:600}.gen-code{flex:1.08 1 0;min-width:340px;border-right:1px solid var(--c-border)}.gen-code__name{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--c-text-strong)}.gen-code__name svg{width:13px;height:13px;color:var(--c-text-muted)}.gen-langchip{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--g-primary-active);background:var(--g-info-bg);padding:2px 6px;border-radius:4px}.gen-autorun{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--c-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:0}.gen-switch{width:28px;height:16px;border-radius:999px;background:var(--g-soft-active);position:relative;transition:background var(--t-fast);flex-shrink:0}.gen-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--c-surface);box-shadow:var(--g-sh-1);transition:transform var(--t-fast)}.gen-autorun.is-on .gen-switch{background:var(--c-primary)}.gen-autorun.is-on .gen-switch:after{transform:translate(12px)}.gen-autorun.is-on{color:var(--c-text-strong)}.gen-run{height:26px;padding:0 12px 0 10px;display:inline-flex;align-items:center;gap:6px;background:var(--c-primary);color:var(--c-on-primary, #fff);border:0;border-radius:var(--r-xs);font-size:11px;font-weight:600;cursor:pointer}.gen-run:hover{background:var(--g-primary-active)}.gen-run svg{width:13px;height:13px}.gen-run.is-dirty{box-shadow:0 0 0 2px var(--g-focus-ring)}.gen-code__editor{flex:1;min-height:0;display:flex;position:relative;overflow:auto;background:var(--c-surface);font-family:var(--font-mono);font-size:12.5px;line-height:var(--code-lh)}.gen-ce__gutter{flex-shrink:0;width:44px;box-sizing:border-box;padding:12px 9px 12px 0;text-align:right;position:sticky;left:0;z-index:2;background:var(--c-surface);border-right:1px solid var(--c-border);-webkit-user-select:none;user-select:none}.gen-ce__ln{height:var(--code-lh);font-size:11px;color:var(--c-text-muted);position:relative}.gen-ce__ln.is-error{color:var(--c-danger-text);font-weight:700}.gen-ce__area{position:relative;flex:1;min-width:0}.gen-ce__lines{padding:12px 14px 12px 12px}.gen-ce__line{height:var(--code-lh);white-space:pre}.gen-ce__line.is-error{background:var(--c-danger-bg);box-shadow:-12px 0 0 0 var(--c-danger-bg),999px 0 0 0 var(--c-danger-bg)}.gen-ce__ta{position:absolute;top:12px;left:12px;right:0;margin:0;padding:0;border:0;outline:0;resize:none;background:transparent;color:transparent;caret-color:var(--g-primary-active);font-family:var(--font-mono);font-size:12.5px;line-height:var(--code-lh);white-space:pre;overflow:hidden;-moz-tab-size:2;tab-size:2;-webkit-text-fill-color:transparent}.gen-ce__ta::selection{background:#1fadbb47}.gen-studio .t-com{color:var(--syn-com);font-style:italic}.gen-studio .t-str{color:var(--syn-str)}.gen-studio .t-num{color:var(--syn-num)}.gen-studio .t-kw{color:var(--syn-kw);font-weight:600}.gen-studio .t-fn{color:var(--syn-fn);font-weight:600}.gen-studio .t-id{color:var(--syn-id)}.gen-studio .t-op{color:var(--syn-op)}.gen-code__hint{flex-shrink:0;height:24px;display:flex;align-items:center;gap:10px;padding:0 12px;border-top:1px solid var(--c-border);background:var(--g-surface-subtle);font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.gen-code__hint .kbd{font-family:var(--font-mono);font-size:9px;color:var(--c-text-strong);background:var(--c-soft-bg);border:1px solid var(--c-border);border-radius:3px;padding:0 4px;line-height:1.5}.gen-code__hint .ok{color:var(--c-success-text)}.gen-code__hint .err{color:var(--c-danger-text)}.gen-code__hint .spacer{flex:1}.gen-preview{flex:1 1 0;min-width:280px}.gen-insert{height:26px;padding:0 11px 0 9px;display:inline-flex;align-items:center;gap:6px;background:var(--c-text-strong);color:var(--c-surface);border:0;border-radius:var(--r-xs);font-size:11px;font-weight:600;cursor:pointer}.gen-insert:hover{opacity:.88}.gen-insert:disabled{opacity:.4;cursor:default}.gen-insert.is-done{background:var(--g-success-solid);color:#fff}.gen-insert svg{width:13px;height:13px}.gen-preview__body{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:22px;background:var(--g-surface-strong);background-image:radial-gradient(circle,var(--c-border-strong) 1px,transparent 1px);background-size:15px 15px}.gen-paper{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:4px;box-shadow:var(--g-sh-2);max-width:100%;max-height:100%;display:flex}.gen-paper svg{display:block;max-width:100%;max-height:100%;height:auto;width:auto}.gen-paper__badge{position:absolute;top:-1px;left:-1px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px 0 6px;font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.gen-paper__badge.is-live{background:var(--g-info-bg);color:var(--g-primary-active)}.gen-paper__badge.is-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-primary)}.gen-paper__badge.is-uncommitted{background:var(--g-warning-bg);color:var(--c-warning-text)}.gen-paper__badge.is-error{background:var(--c-danger-bg);color:var(--c-danger-text)}.gen-preview__error{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:var(--r-sm);background:var(--c-danger-bg);border:1px solid var(--g-danger-border);color:var(--c-danger-text);font-size:11px;line-height:1.45}.gen-preview__error svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.gen-preview__error b{font-family:var(--font-mono);font-weight:700}.gen-preview__foot{flex-shrink:0;height:26px;display:flex;align-items:center;gap:10px;padding:0 12px;border-top:1px solid var(--c-border);background:var(--g-surface-subtle);font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.gen-preview__foot .spacer{flex:1}.gen-preview__foot b{color:var(--c-text);font-weight:600}.gen-zoom{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted);background:var(--c-soft-bg);border-radius:var(--r-xs);padding:2px 4px;gap:2px}.gen-zoom svg{width:11px;height:11px}.gen-console{flex-shrink:0;display:flex;flex-direction:column;border-top:1px solid var(--c-border);background:var(--c-surface)}.gen-console.is-collapsed .gen-console__body{display:none}.gen-console__head{height:30px;flex-shrink:0;display:flex;align-items:center;gap:2px;padding:0 8px 0 4px;background:var(--g-surface-subtle);border-bottom:1px solid var(--c-border)}.gen-console.is-collapsed .gen-console__head{border-bottom:0}.gen-tab{height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--c-text-muted);background:transparent;border:0;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.gen-tab:hover{color:var(--c-text)}.gen-tab.is-active{color:var(--c-text-strong);font-weight:600;border-bottom-color:var(--c-primary)}.gen-tab svg{width:13px;height:13px}.gen-tab__badge{font-family:var(--font-mono);font-size:9px;font-weight:700;min-width:15px;height:15px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--g-soft-active);color:var(--c-text)}.gen-tab__badge.is-err{background:var(--g-danger-solid);color:#fff}.gen-spacer{flex:1}.gen-iact{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-xs);color:var(--c-text-muted);cursor:pointer;flex-shrink:0}.gen-iact:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.gen-iact svg{width:13px;height:13px}.gen-console__body{height:132px;overflow:auto;padding:4px 0;font-family:var(--font-mono);font-size:11px}.gen-logrow{display:grid;grid-template-columns:18px 1fr auto;align-items:baseline;gap:8px;padding:3px 12px;line-height:1.5}.gen-logrow:hover{background:var(--c-soft-bg)}.gen-logrow__icon{color:var(--c-text-muted);display:inline-flex;align-items:center;justify-content:center;transform:translateY(2px)}.gen-logrow__icon svg{width:12px;height:12px}.gen-logrow__msg{color:var(--c-text);min-width:0;white-space:pre-wrap;word-break:break-word}.gen-logrow__meta{color:var(--c-text-muted);font-size:10px;white-space:nowrap}.gen-logrow__msg .k{color:var(--c-text-strong);font-weight:600}.gen-logrow.is-run .gen-logrow__icon{color:var(--c-success-text)}.gen-logrow.is-error{background:var(--c-danger-bg)}.gen-logrow.is-error .gen-logrow__icon,.gen-logrow.is-error .gen-logrow__msg,.gen-logrow.is-error .gen-logrow__msg .k{color:var(--c-danger-text)}.gen-logrow.is-info .gen-logrow__icon{color:var(--g-primary-active)}.gen-problem{display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border-bottom:1px solid var(--c-border);cursor:pointer;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;width:100%}.gen-problem:hover{background:var(--c-soft-bg)}.gen-problem__icon{color:var(--c-danger-text);flex-shrink:0;transform:translateY(1px)}.gen-problem__icon svg{width:14px;height:14px}.gen-problem__msg{font-size:12px;font-weight:600;color:var(--c-text-strong)}.gen-problem__loc{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted);margin-top:2px}.gen-problem__loc .ln{color:var(--c-danger-text);font-weight:700}.gen-console__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:6px;color:var(--c-text-muted);font-family:var(--font-sans);font-size:12px;text-align:center}.gen-console__empty svg{width:22px;height:22px;opacity:.5}.gen-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--c-text-muted);text-align:center;padding:24px}.gen-empty svg{width:28px;height:28px;opacity:.5}.nn-asset-lib{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--c-app-bg);color:var(--c-text)}.nn-asset-toolbar{display:flex;align-items:center;gap:var(--sp-3, 12px);flex-wrap:wrap;padding:var(--sp-3, 12px) var(--sp-4, 16px);border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.nn-asset-search{position:relative;display:flex;align-items:center;flex:1 1 200px;max-width:320px}.nn-asset-search>svg{position:absolute;left:8px;color:var(--c-text-muted);pointer-events:none}input.nn-asset-search-input{width:100%;height:30px;padding:0 8px 0 28px;font-size:12px;color:var(--c-text-strong);background:var(--c-surface-strong);border:1px solid var(--c-border);border-radius:6px;outline:none}input.nn-asset-search-input::placeholder{color:var(--c-text-muted)}input.nn-asset-search-input:focus-visible{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-focus-ring)}.nn-asset-count{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--c-text-muted);white-space:nowrap}.nn-asset-seg{display:inline-flex;align-items:stretch;gap:2px;padding:2px;background:var(--c-soft-bg);border-radius:7px}button.nn-asset-seg-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:500;line-height:1;color:var(--c-text);background:transparent;border:none;border-radius:5px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}button.nn-asset-seg-btn:hover{background:var(--c-item-bg-hover);color:var(--c-text-strong)}button.nn-asset-seg-btn[aria-pressed=true]{background:var(--c-surface);color:var(--c-text-strong);font-weight:600;box-shadow:0 1px 2px #12121214}button.nn-asset-seg-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.nn-asset-seg-count{font-size:10px;font-variant-numeric:tabular-nums;color:var(--c-text-muted)}button.nn-asset-seg-btn[aria-pressed=true] .nn-asset-seg-count{color:var(--c-text)}.nn-asset-body{display:flex;flex:1 1 auto;min-height:0}.nn-asset-results{flex:1 1 auto;min-width:0;overflow-y:auto;padding:var(--sp-4, 16px)}.nn-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3, 12px)}.nn-asset-list{display:flex;flex-direction:column;gap:2px}button.nn-asset-card{display:flex;flex-direction:column;gap:0;padding:0;text-align:left;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}button.nn-asset-card:hover{border-color:var(--c-border-strong);box-shadow:0 2px 8px #12121214;transform:translateY(-1px)}button.nn-asset-card[aria-selected=true]{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}button.nn-asset-card:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.nn-asset-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--c-surface-strong);background-image:linear-gradient(45deg,var(--c-soft-bg) 25%,transparent 25%),linear-gradient(-45deg,var(--c-soft-bg) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--c-soft-bg) 75%),linear-gradient(-45deg,transparent 75%,var(--c-soft-bg) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.nn-asset-thumb img{max-width:100%;max-height:100%;object-fit:contain;display:block}.nn-asset-thumb-fallback{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--c-text-muted);font-size:10px}.nn-asset-card-meta{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-top:1px solid var(--c-border);min-width:0}.nn-asset-card-title{font-size:12px;font-weight:500;color:var(--c-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nn-asset-card-sub{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--c-text-muted);font-variant-numeric:tabular-nums}button.nn-asset-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3, 12px);width:100%;padding:6px 10px;text-align:left;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .1s ease}button.nn-asset-row:hover{background:var(--c-item-bg-hover)}button.nn-asset-row[aria-selected=true]{background:var(--c-item-bg-active)}button.nn-asset-row:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.nn-asset-row-thumb{width:32px;height:32px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--c-surface-strong);border:1px solid var(--c-border)}.nn-asset-row-thumb img{max-width:100%;max-height:100%;object-fit:contain}.nn-asset-row-name{font-size:12px;color:var(--c-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nn-asset-row-meta{font-size:11px;color:var(--c-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.nn-asset-badge{display:inline-flex;align-items:center;height:16px;padding:0 5px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;border:1px solid transparent;white-space:nowrap}.nn-asset-badge[data-role=source]{color:var(--c-info-text);background:var(--c-info-bg);border-color:var(--c-info-border)}.nn-asset-badge[data-role=slide]{color:var(--c-success-text);background:var(--c-success-bg);border-color:var(--c-success-border)}.nn-asset-badge[data-role=version]{color:var(--c-warning-text);background:var(--c-warning-bg);border-color:var(--c-warning-border)}.nn-asset-badge[data-role=thumbnail],.nn-asset-badge[data-role=other]{color:var(--c-text-muted);background:var(--c-soft-bg);border-color:var(--c-border)}.nn-asset-inspector{flex:0 0 260px;display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-left:1px solid var(--c-border);background:var(--c-panel-bg)}.nn-asset-inspector-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:var(--sp-3, 12px);border-bottom:1px solid var(--c-border);background-color:var(--c-surface-strong);background-image:linear-gradient(45deg,var(--c-soft-bg) 25%,transparent 25%),linear-gradient(-45deg,var(--c-soft-bg) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--c-soft-bg) 75%),linear-gradient(-45deg,transparent 75%,var(--c-soft-bg) 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.nn-asset-inspector-preview img{max-width:100%;max-height:100%;object-fit:contain}.nn-asset-props{display:flex;flex-direction:column;gap:0;padding:var(--sp-2, 8px) 0}.nn-asset-prop{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:baseline;padding:4px var(--sp-3, 12px)}.nn-asset-prop dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted)}.nn-asset-prop dd{margin:0;font-size:11px;color:var(--c-text-strong);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.nn-asset-actions{display:flex;flex-direction:column;gap:6px;padding:var(--sp-3, 12px);margin-top:auto;border-top:1px solid var(--c-border)}button.nn-asset-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:500;color:var(--c-text-strong);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:6px;cursor:pointer;transition:background .12s ease}button.nn-asset-action:hover{background:var(--c-item-bg-hover)}button.nn-asset-action:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}button.nn-asset-action[data-variant=primary]{color:var(--c-text-inverted);background:var(--c-primary);border-color:var(--c-primary)}button.nn-asset-action[data-variant=primary]:hover{background:var(--c-primary-active);border-color:var(--c-primary-active)}.nn-asset-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center;color:var(--c-text-muted)}.nn-asset-state-title{font-size:13px;font-weight:600;color:var(--c-text-strong)}.nn-asset-state-body{font-size:12px;max-width:320px;line-height:1.5}.nn-asset-state[data-tone=error] .nn-asset-state-title{color:var(--c-danger-text)}.nn-asset-skeleton{aspect-ratio:4 / 3;border-radius:8px;background:var(--c-soft-bg);animation:nn-asset-pulse 1.4s ease-in-out infinite}@keyframes nn-asset-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.nn-asset-skeleton{animation:none}button.nn-asset-card:hover{transform:none}}@media (max-width: 720px){.nn-asset-body{flex-direction:column}.nn-asset-inspector{flex:0 0 auto;border-left:none;border-top:1px solid var(--c-border)}.nn-asset-inspector-preview{aspect-ratio:16 / 9}}.fc-field-blocks{padding:12px 18px 12px 0;font-size:14px;line-height:1.5;color:var(--c-text-strong)}.fc-field-blocks textarea.notes-h2,.fc-field-blocks [data-fc-rich].notes-h2{font-size:20px!important;line-height:1.3!important;font-weight:700!important}.fc-field-blocks textarea.notes-h3,.fc-field-blocks [data-fc-rich].notes-h3{font-size:17px!important;line-height:1.35!important;font-weight:650!important}.fc-field-blocks textarea.notes-pearl,.fc-field-blocks [data-fc-rich].notes-pearl{border-left:3px solid var(--c-border-strong)!important;padding-left:10px!important;color:var(--c-text)}@media (pointer: fine){.fc-field-blocks .vignette-blocks>.vb-gap:first-child+.vb-stack .vb-toolbar{right:auto;left:20px}}.fc-field-blocks .vignette-blocks .qd-table,.fc-field-blocks .vignette-blocks .qd-htmltable table{font-size:13px}.fc-field-blocks [data-fc-rich]:empty:before,.fcp-face [data-fc-rich]:empty:before{content:attr(data-placeholder);color:var(--c-text-muted);pointer-events:none}.fc-editor-content[data-stale=true]{opacity:.45;pointer-events:none;transition:opacity .12s ease}.fc-note-check input{width:13px;height:13px;accent-color:var(--c-primary);cursor:pointer}.fc-note-bulk-bar{border-top:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.fc-note-bulk-bar__row{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 8px 4px 10px;font-size:11.5px}.fc-bulk-row{gap:6px;flex-wrap:nowrap}.fc-bulk-count{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px 0 8px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-soft-bg);color:var(--c-text-strong);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.fc-bulk-count:hover{background:var(--c-soft-bg-active)}.fc-bulk-count svg{color:var(--c-text-muted)}.fc-bulk-divider{width:1px;height:16px;background:var(--c-border);flex-shrink:0}.fc-bulk-actions{display:inline-flex;align-items:center;gap:2px;margin-right:auto}.fc-bulk-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);cursor:pointer}.fc-bulk-icon:hover:not(:disabled){background:var(--c-soft-bg);color:var(--c-text-strong)}.fc-bulk-icon[aria-expanded=true]{background:var(--c-soft-bg-active);border-color:var(--c-border);color:var(--c-text-strong)}.fc-bulk-icon[data-danger]{color:var(--c-danger-text)}.fc-bulk-icon[data-danger]:hover:not(:disabled),.fc-bulk-icon[data-danger][aria-expanded=true]{background:var(--c-danger-bg);border-color:var(--c-danger-border);color:var(--c-danger-text)}.fc-bulk-icon:disabled{opacity:.5;cursor:default}.fc-bulk-panel{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;border-top:1px solid var(--c-border);background:var(--c-surface-subtle);font-size:12px}.fc-bulk-panel__title{display:flex;align-items:baseline;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted)}.fc-bulk-panel__scope{font-weight:500;letter-spacing:0;text-transform:none}.fc-bulk-panel__body{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fc-bulk-choices{display:flex;flex-direction:column;gap:2px}.fc-bulk-choice{display:flex;align-items:flex-start;gap:8px;width:100%;padding:4px 8px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--c-text);text-align:left;cursor:pointer}.fc-bulk-choice>svg{margin-top:2px;flex-shrink:0;color:var(--c-text-muted)}.fc-bulk-choice:hover:not(:disabled){background:var(--c-surface);border-color:var(--c-border)}.fc-bulk-choice:disabled{opacity:.5;cursor:default}.fc-bulk-choice__text{display:flex;flex-direction:column;gap:0;line-height:1.35;font-weight:500}.fc-bulk-choice__hint{font-size:11px;font-weight:400;color:var(--c-text-muted)}.notes-block.fc-source-pick{position:relative}.fc-source-pick__btn{position:absolute;top:4px;right:4px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1;color:var(--c-text-muted);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md, 6px);box-shadow:var(--sh-sm, 0 1px 2px rgba(0, 0, 0, .08));cursor:pointer;opacity:0;pointer-events:none;transition:opacity .1s ease}.notes-block.fc-source-pick:hover .fc-source-pick__btn,.notes-block.fc-source-pick:focus-within .fc-source-pick__btn{opacity:1;pointer-events:auto}.fc-source-pick__btn:hover{color:var(--c-text);border-color:var(--c-primary)}.fc-source-pick__btn:disabled{cursor:default;opacity:.6}.notes-block.fc-source-pick--active{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:var(--r-sm, 4px)}.notes-block.fc-source-pick--active .fc-source-pick__btn{opacity:1;pointer-events:auto;color:var(--c-on-primary);background:var(--c-primary);border-color:var(--c-primary)}.fc-source-rail--picker .qm-srcblock:hover>.fc-source-pick__btn,.fc-source-rail--picker .qm-srcblock:focus-within>.fc-source-pick__btn,.fc-source-rail--picker .fc-source-pick__btn[data-is-source]{opacity:1;pointer-events:auto}.fc-source-rail--picker .fc-source-pick__btn[data-is-source]{color:var(--c-on-primary);background:var(--c-primary);border-color:var(--c-primary)}.fc-source-rail--picker .qm-srcblock:has(>.fc-source-pick__btn[data-is-source]){outline:2px solid var(--c-primary);outline-offset:-2px}.fc-source-rail--multi-source .fc-source-pick__btn[data-is-source]{opacity:0;pointer-events:none}.fc-source-rail--insert .qm-srcblock>.fc-source-pick__btn{right:96px}.fc-insert{position:absolute;top:4px;right:4px;z-index:2;opacity:0;pointer-events:none;transition:opacity .1s ease}.fc-source-rail--picker .qm-srcblock:hover>.fc-insert,.fc-source-rail--picker .qm-srcblock:focus-within>.fc-insert,.fc-insert[data-open]{opacity:1;pointer-events:auto}.fc-insert__btn{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:88px;padding:3px 6px;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;color:var(--c-text-muted);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md, 6px);box-shadow:var(--sh-sm, 0 1px 2px rgba(0, 0, 0, .08));cursor:pointer}.fc-insert__btn:hover,.fc-insert[data-open] .fc-insert__btn{color:var(--c-text);border-color:var(--c-primary)}.fc-insert__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:140px}.fc-insert__empty{padding:6px 8px;white-space:nowrap}.fc-source-summary{display:flex;align-items:center;gap:6px;padding:4px 14px;border-bottom:1px solid var(--c-border);font-size:11px;line-height:1.4;color:var(--c-text-muted);flex-shrink:0}.fc-source-summary__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-preview-cards{display:flex;align-items:flex-start;gap:6px;padding:6px var(--ws-pad-rail);border-bottom:1px solid var(--c-border)}.fc-preview-cards__chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.fc-preview-cards__toggle{flex:none;margin-left:auto}.fc-preview-chip[aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.fc-gallery[data-saving]{opacity:.6;pointer-events:none;transition:opacity .12s ease}.fc-gallery-empty[data-drop-over]{box-shadow:inset 0 0 0 2px var(--c-primary);border-radius:var(--r-md)}.fc-history{display:inline-flex;align-items:center;gap:2px}.fc-history .fc-history__btn{width:var(--h-md);padding:0;flex:none}@media (pointer: coarse){.fc-history .fc-history__btn{width:var(--m-tap, 44px);height:var(--m-tap, 44px)}}.fc-approve-btn{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--c-text-strong);border-radius:var(--r-sm);background:var(--c-text-strong);color:var(--c-text-inverted);font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .11s ease,border-color .11s ease,color .11s ease}.fc-approve-btn:hover:not(:disabled){background:var(--c-text-strong);opacity:.9}.fc-approve-btn:disabled{opacity:.6;cursor:default}.fc-approve-btn.is-approved{background:var(--c-success-solid);border-color:var(--c-success-solid);color:#fff}.fc-approve-btn.is-approved:hover:not(:disabled){background:color-mix(in srgb,var(--c-success-solid) 88%,#000)}@media (prefers-reduced-motion: reduce){.fc-approve-btn{transition:none}}@media (pointer: coarse){.fc-approve-btn{height:var(--m-tap, 44px);padding:0 14px;font-size:13px}}.fc-quality-chips{display:inline-flex;align-items:center;gap:2px;height:24px;padding:2px;border-radius:var(--r-sm);background:var(--c-soft-bg)}.fc-quality-chips .qk-chip{height:20px;border-color:transparent;background:transparent;box-shadow:none}.fc-quality-chips .qk-chip:hover:not(:disabled){background:var(--c-soft-bg-hover)}@media (pointer: coarse){.fc-quality-chips{height:auto}.fc-quality-chips .qk-chip{height:var(--m-tap, 44px);padding:0 12px;font-size:13px}}.fc-bpcdt{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px}.fc-bpcdt__label{font-size:12px;color:var(--c-text-muted);margin-right:2px}.fc-bpcdt__chip{font:inherit;font-size:12px;line-height:1;padding:5px 10px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text);cursor:pointer}.fc-bpcdt__chip:hover:not(:disabled){border-color:var(--c-primary)}.fc-bpcdt__chip[aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.fc-bpcdt__chip:disabled{opacity:.55;cursor:default}@media (pointer: coarse){.fc-bpcdt__chip{min-height:var(--m-tap);padding-inline:14px}}.fc-glide{overflow:hidden}.fc-glide[data-gliding]{transition:height .16s cubic-bezier(.2,0,0,1),margin-top .16s cubic-bezier(.2,0,0,1)}.fc-glide__inner{display:flow-root}.fc-glide__inner.fc-glide__inner--col{display:flex;flex-direction:column;gap:16px}@media (prefers-reduced-motion: reduce){.fc-glide[data-gliding]{transition:none}}.fc-resume-row{position:relative;animation:fc-resume-ring 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes fc-resume-ring{0%{box-shadow:inset 0 0 0 3px var(--c-primary);background-color:color-mix(in srgb,var(--c-primary) 30%,transparent)}40%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c-primary) 75%,transparent);background-color:color-mix(in srgb,var(--c-primary) 16%,transparent)}to{box-shadow:inset 0 0 0 2px transparent;background-color:transparent}}.fc-resume-chip{position:absolute;right:8px;bottom:-8px;z-index:1;padding:1px 7px;border-radius:999px;background:var(--c-primary);color:var(--c-primary-contrast, #fff);font:600 9.5px/1.5 var(--font-sans);letter-spacing:.02em;white-space:nowrap;pointer-events:none;animation:fc-resume-chip 2.4s ease-out both}@keyframes fc-resume-chip{0%{opacity:0;transform:translateY(3px)}10%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.fc-resume-row{animation:none;box-shadow:inset 0 0 0 2px var(--c-primary);background-color:color-mix(in srgb,var(--c-primary) 14%,transparent)}.fc-resume-chip{animation:none}}.fc-siblings-rail .ws-rail-tab{padding-inline:4px}.fc-siblings-rail .ws-rail-tab svg{display:block}.ir-list{position:relative;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden}.ir-cursor{position:absolute;left:0;right:0;top:0;height:0;background:var(--c-primary-100);pointer-events:none}.ir-cursor[data-ready]{transition:transform var(--t-base),height var(--t-base)}.ir-empty{padding:12px;font-size:12px;color:var(--c-text-muted)}.ir-row{position:relative;display:grid;grid-template-columns:3px 13px 22px minmax(0,1fr) 22px;grid-template-areas:"spine check num body end" "spine . . meta end";column-gap:7px;align-items:start;padding:6px 8px 6px 0;color:var(--c-text);cursor:pointer}.ir-list:not([data-selectable]) .ir-row{grid-template-columns:3px 22px minmax(0,1fr) 22px;grid-template-areas:"spine num body end" "spine . meta end"}.ir-row:hover{background:var(--c-soft-bg)}.ir-row[data-current]:hover{background:transparent}.ir-row[data-selected]{background:var(--c-soft-bg-active)}.ir-spine{grid-area:spine;align-self:stretch;margin:-5px 0;border-radius:0 2px 2px 0;position:relative;z-index:1;background:var(--c-border)}.ir-spine:before{content:"";position:absolute;top:0;right:-5px;bottom:0;left:0}.ir-spine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ir-seg, transparent);transform:scaleY(0);transform-origin:top;transition:transform .26s cubic-bezier(.2,0,0,1)}.ir-row[data-state=approved] .ir-spine{--ir-seg: var(--c-success-solid)}.ir-row[data-state=needs] .ir-spine{--ir-seg: var(--c-warning-solid)}.ir-row[data-state] .ir-spine:after{transform:scaleY(1)}.ir-check,.ir-num,.ir-signals,.ir-more,.ir-end{position:relative;z-index:1}.ir-check{grid-area:check;display:inline-flex;margin-top:2.5px}.ir-check input{width:13px;height:13px;margin:0;accent-color:var(--c-primary);cursor:pointer}.ir-num{grid-area:num;height:18px;min-width:22px;padding:0 3px;border:0;border-radius:var(--r-sm);font:600 10px/18px var(--font-mono);text-align:center;color:var(--c-text-muted);background:var(--c-soft-bg-active);transition:background var(--t-fast),color var(--t-fast)}.ir-row[data-current] .ir-num{background:var(--c-text-strong);color:var(--c-surface)}button.ir-num{cursor:grab;touch-action:none}.ir-row[data-dragging]{z-index:2;opacity:.6}.ir-open{grid-area:body;display:block;margin:1px 0 0;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer;min-width:0}.ir-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ir-open:focus-visible{outline:none}.ir-open:focus-visible:after{outline:2px solid var(--c-primary);outline-offset:-2px}.ir-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:15px;font-weight:500;color:var(--c-text-strong)}:root[data-density=compact] .ir-title{-webkit-line-clamp:1}.ir-meta{grid-area:meta;display:flex;align-items:center;gap:6px;height:16px;margin-top:2px;min-width:0;font-size:10.5px;color:var(--c-text-muted)}.ir-cat{flex-shrink:0;padding:0 4px;border-radius:3px;font:700 9px/14px var(--font-mono);background:var(--ir-cat-bg);color:var(--ir-cat-fg)}:root[data-theme=dark] .ir-cat{background:var(--ir-cat-bg-dark);color:var(--ir-cat-fg-dark)}.ir-facts{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ir-signals{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ir-sig{display:inline-flex;align-items:center;gap:2px;font:600 10px var(--font-mono)}.ir-sig[data-tone=danger]{color:var(--c-danger-text)}.ir-sig[data-tone=warn]{color:var(--c-warning-text)}.ir-sig[data-tone=ok]{color:var(--c-success-text)}.ir-more{margin-left:auto;flex-shrink:0;width:16px;height:16px;padding:0;border:0;border-radius:3px;display:inline-grid;place-items:center;background:transparent;color:var(--c-text-muted);cursor:pointer;visibility:hidden}.ir-row:hover .ir-more,.ir-row[data-current] .ir-more,.ir-row[data-menu-open] .ir-more,.ir-more:focus-visible{visibility:visible}.ir-more:hover{background:var(--c-soft-bg-active);color:var(--c-text-strong)}@media (hover: none){.ir-more{visibility:visible}}.ir-end{grid-area:end;display:flex;flex-direction:column;align-items:center;gap:3px}.ir-verdict{width:20px;height:20px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--c-text-muted);transition:background var(--t-fast),color var(--t-fast)}button.ir-verdict{cursor:pointer}button.ir-verdict:hover{background:var(--c-soft-bg-active)}button.ir-verdict:disabled{cursor:default;opacity:.6}.ir-verdict[data-v=good]{background:var(--c-success-bg);color:var(--c-success-text)}.ir-verdict[data-v=bad]{background:var(--c-danger-bg);color:var(--c-danger-text)}.ir-verdict__ring{width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor;opacity:.7}.ir-verdict__ghost{display:none;opacity:.55}.ir-row:hover button.ir-verdict[data-v=none] .ir-verdict__ring{display:none}.ir-row:hover button.ir-verdict[data-v=none] .ir-verdict__ghost{display:block}.ir-mark{min-height:9px;font:700 9px/1 var(--font-mono);color:var(--c-text-muted)}.ir-mark[data-tone=ok]{color:var(--c-success-text)}.ir-mark[data-tone=warn]{color:var(--c-warning-text)}.ir-mark[data-tone=danger]{color:var(--c-danger-text)}.ir-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.ir-row:focus-within{z-index:1}.ir-check input:focus-visible,.ir-num:focus-visible,.ir-more:focus-visible,.ir-verdict:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}@keyframes ir-changed{0%{box-shadow:inset 0 0 0 0 var(--c-success-solid)}30%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c-success-solid) 60%,transparent)}to{box-shadow:inset 0 0 0 0 transparent}}.ir-row[data-changed]{animation:ir-changed 1.6s ease-out}@media (prefers-reduced-motion: reduce){.ir-cursor[data-ready],.ir-spine:after,.ir-num{transition:none}.ir-row[data-changed]{animation:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c-success-solid) 45%,transparent)}}.ir-menu{position:fixed;z-index:60;min-width:176px;padding:4px;border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);box-shadow:0 6px 18px #00000024;font-size:12px}.ir-menu__item{display:flex;width:100%;padding:5px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text-strong);font:inherit;text-align:left;cursor:pointer}.ir-menu__item:hover,.ir-menu__item:focus-visible{background:var(--c-soft-bg-active);outline:none}.ir-menu__item[data-danger]{color:var(--c-danger-text)}.ir-menu__item[data-armed]{background:var(--c-danger-text);color:var(--c-surface)}.ir-preview{position:fixed;z-index:60;max-width:220px;max-height:220px;padding:3px;border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);box-shadow:0 6px 18px #00000024;object-fit:contain;pointer-events:none}.ir-keys{display:inline-flex;align-items:center;gap:8px;min-width:0}.ir-keys__toggle{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:1px solid var(--c-border-strong);border-radius:var(--r-round);background:transparent;color:var(--c-text-muted);font:600 10px var(--font-mono);cursor:pointer;flex-shrink:0}.ir-keys__toggle:hover{color:var(--c-text-strong);background:var(--c-soft-bg)}.ir-keys__toggle[aria-pressed=true]{border-color:var(--c-primary);background:var(--c-primary-100);color:var(--c-primary-700, var(--c-primary))}.ir-keys__toggle:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.ir-keys__legend{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;font:400 10px var(--font-mono);color:var(--c-text-muted)}.ir-keys__legend b{font-weight:600;color:var(--c-text)}.fcp{--fcp-hit: 44px;position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--c-surface);color:var(--c-text);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}.fcp--plain{display:block;padding:16px;overflow:auto}.fcp-stage{position:relative;flex:1;min-height:0;display:flex;overflow:hidden}.fcp-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.fcp-pane[hidden]{display:none}.fcp-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fcp-h{margin:20px 0 8px;font:700 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.fcp textarea,.fcp [data-fc-rich],.fcp input[type=text],.fcp input[type=search],.fcp input:not([type]){font-size:16px}.fcp-card-form{display:flex;flex-direction:column;gap:14px;padding:0 12px 28px;min-width:0}.fcp-form-head{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:2px;min-height:var(--fcp-hit);margin:0 -12px 2px;padding:2px 8px;border-bottom:1px solid var(--c-border);background:var(--c-surface)}.fcp-form-head__status{flex:1;min-width:0;padding-right:6px;text-align:right;font:500 11px var(--font-mono);color:var(--c-text-muted);white-space:nowrap}.fcp-icon-btn{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--fcp-hit);height:var(--fcp-hit);padding:0;border:0;border-radius:10px;background:transparent;color:var(--c-text);cursor:pointer}.fcp-icon-btn:disabled{opacity:.35;cursor:default}.fcp-icon-btn[aria-pressed=true]{background:var(--c-soft-bg-active)}.fcp-icon-btn:active:not(:disabled){background:var(--c-soft-bg)}.fcp-icon-btn__count{position:absolute;top:5px;right:3px;min-width:16px;padding:0 4px;border-radius:8px;background:var(--c-soft-bg-active);font:600 10px/16px var(--font-sans);text-align:center;color:var(--c-text-muted)}.fcp-save-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-subtle);color:var(--c-text-muted);font:600 14px var(--font-sans);cursor:default}.fcp-save-btn[data-dirty]:not(:disabled){border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary);cursor:pointer}.fcp .fc-bpcdt__chip{min-height:var(--fcp-hit);padding-inline:14px}.fcp .vb-toolbar{top:-40px;opacity:0;visibility:hidden}.fcp .vb-row:focus-within .vb-toolbar{opacity:1;visibility:visible}.fcp .vb-toolbar .ed-action{width:38px;height:38px}.fcp-actionbar{flex:none;display:flex;align-items:center;gap:4px;padding:6px 8px;border-top:1px solid var(--c-border);background:var(--c-surface)}.fcp-seg{flex:none;display:inline-flex;align-items:center;height:var(--fcp-hit);border-radius:10px;box-shadow:inset 0 0 0 1px var(--c-border);background:var(--c-soft-bg);overflow:hidden}.fcp-seg__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--fcp-hit);height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--c-text);cursor:pointer}.fcp-seg__btn:disabled{opacity:.35;cursor:default}.fcp-seg__btn:active:not(:disabled){background:var(--c-soft-bg-active)}.fcp-seg__pos{min-width:34px;padding:0 1px;text-align:center;font:600 12px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--c-text-strong);white-space:nowrap}.fcp-seg__pos[data-long]{font-size:10.5px}.fcp-verdict[aria-pressed=true][data-tone=good]{background:var(--c-success-bg);color:var(--c-success-text)}.fcp-verdict[aria-pressed=true][data-tone=bad]{background:var(--c-danger-bg);color:var(--c-danger-text)}.fcp-primary{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:var(--fcp-hit);padding:0 4px;border:1px solid var(--c-text-strong);border-radius:10px;background:var(--c-text-strong);color:var(--c-text-inverted);font:600 13px var(--font-sans);cursor:pointer}.fcp-primary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcp-primary[data-state=save]{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)}.fcp-primary[data-state=approved]{border-color:var(--c-success-solid);background:var(--c-success-solid);color:#fff}.fcp-primary:disabled{opacity:.6;cursor:default}@media (max-width: 399px){.fcp-primary svg{display:none}}.fcp-actionbar__readonly{flex:1;text-align:center;font-size:12px;color:var(--c-text-muted)}.fcp-more{margin-left:auto}.fcp-primary+.fcp-more{margin-left:0}.fcp-tabbar{flex:none;display:flex;align-items:stretch;border-top:1px solid var(--c-border);background:var(--c-surface);padding-bottom:env(safe-area-inset-bottom,0px)}.fcp-tab{position:relative;flex:1 1 0;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border:0;border-radius:0;background:transparent;color:var(--c-text-muted);font:600 11px var(--font-sans);letter-spacing:.01em;cursor:pointer;transition:color var(--t-fast, .12s ease)}.fcp-tab:active{background:var(--c-soft-bg)}.fcp-tab[aria-current=page]{color:var(--c-primary)}.fcp-tab[aria-current=page]:before{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;border-radius:0 0 2px 2px;background:var(--c-primary)}.fcp-tab__icon{position:relative;display:inline-flex}.fcp-tab__badge{position:absolute;top:-4px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--c-danger-solid);color:#fff;font:700 10px/16px var(--font-sans);text-align:center}.fcp-tab__badge--dot{top:-2px;right:-5px;min-width:9px;width:9px;height:9px;padding:0;background:var(--c-primary);box-shadow:0 0 0 2px var(--c-surface)}.fcp[data-keyboard] .fcp-tabbar,.fcp[data-compact] .fcp-actionbar{display:none}.fcp[data-keyboard] .fcp-sheet{padding-bottom:12px}@media (max-height: 480px){.fcp:not(.fcp--plain){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto}.fcp-stage,.fcp[data-keyboard] .fcp-actionbar{grid-column:1 / -1}.fcp-actionbar{padding-block:4px}.fcp-tabbar{border-left:1px solid var(--c-border)}.fcp-tab{flex:none;width:56px;min-height:0}.fcp-tab__label{display:none}}html[data-fc-phone] [role=region][aria-label=Notifications]{bottom:calc(124px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:12px!important}.fcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--fcp-hit);padding:0 14px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-text);font:600 14px var(--font-sans);text-decoration:none;cursor:pointer}.fcp-btn:disabled{opacity:.5;cursor:default}.fcp-btn:active:not(:disabled){background:var(--c-soft-bg)}.fcp-btn--solid{border-color:var(--c-text-strong);background:var(--c-text-strong);color:var(--c-text-inverted)}.fcp-btn--danger{border-color:var(--c-danger-solid);background:var(--c-danger-solid);color:#fff}.fcp-btn--claude{border-color:var(--c-border);background:var(--c-surface-subtle)}.fcp-btn--tall{min-height:48px}.fcp-btn--wide{width:100%}.fcp-btn--done{border-color:var(--c-success-solid);background:var(--c-success-solid);color:#fff}.fcp-btn[aria-pressed=true][data-tone=good]{border-color:var(--c-success-solid);background:var(--c-success-bg);color:var(--c-success-text)}.fcp-btn[aria-pressed=true][data-tone=bad]{border-color:var(--c-danger-solid);background:var(--c-danger-bg);color:var(--c-danger-text)}.fcp-btn[aria-pressed=true][data-tone=warn]{border-color:var(--c-warning-solid);background:var(--c-warning-bg);color:var(--c-warning-text)}.fcp-btn[data-draft]{border-color:var(--c-warning-solid)}.fcp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-end;background:#0f172a73}.fcp-sheet{display:flex;flex-direction:column;max-height:88%;overflow-y:auto;overscroll-behavior:contain;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;background:var(--c-surface-overlay, var(--c-surface));box-shadow:0 -8px 30px #0003;outline:none;animation:fcp-sheet-in .14s ease-out}@keyframes fcp-sheet-in{0%{transform:translateY(24px);opacity:.6}}.fcp-sheet__grab{flex:none;align-self:center;width:100%;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.fcp-sheet__grab>span{display:block;width:38px;height:4px;margin:0 auto;border-radius:2px;background:var(--c-border-strong, #cbd5e1)}.fcp-sheet__title{padding:0 4px 8px;font:700 15px var(--font-sans);color:var(--c-text-strong)}.fcp-menu{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.fcp-menu__pair{display:grid;grid-template-columns:1fr 1fr;gap:4px}.fcp-menu__row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:52px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--c-text);font:500 15px var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.fcp-menu__row:active:not(:disabled){background:var(--c-soft-bg)}.fcp-menu__row:disabled{opacity:.45;cursor:default}.fcp-menu__row[data-tone=danger]{color:var(--c-danger-text)}.fcp-menu__row svg{flex:none}.fcp-menu__label{display:flex;flex-direction:column;min-width:0}.fcp-menu__hint{overflow:hidden;font:400 12px var(--font-sans);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap}.fcp-menu__claude{padding:4px 0}.fcp-menu__claude .ed-button,.fcp-menu__claude button{width:100%;min-height:var(--fcp-hit);justify-content:center}.fcp-menu__confirm{margin:0 4px 8px;font-size:15px;line-height:1.45}.fcp-composer{display:flex;flex-direction:column;gap:10px;padding:0 4px 4px}.fcp-composer__hint{margin:0;font-size:12px;color:var(--c-text-muted)}.fcp-composer__box{width:100%;min-height:112px;padding:10px 12px;border:1px solid var(--c-warning-border, var(--c-border));border-left:3px solid var(--c-warning-solid);border-radius:10px;background:var(--c-warning-bg, var(--c-surface));color:var(--c-text-strong);font:400 16px/1.4 var(--font-sans);resize:none}.fcp-composer[data-reason=bad] .fcp-composer__box{border-left-color:var(--c-danger-solid)}.fcp-composer__box:focus{outline:2px solid var(--c-primary);outline-offset:1px}.fcp-composer__foot{display:grid;grid-template-columns:auto 1fr;gap:8px}.fcp-composer__foot [data-testid=fc-note-band-ask]{grid-column:1 / -1}.fcp-stats{padding:0 0 8px}.fcp-stats .spanel{width:100%;min-width:0;box-shadow:none}.fcp-statsline{flex:none;display:flex;align-items:center;gap:8px;width:100%;min-height:var(--fcp-hit);padding:0 14px;border:0;border-bottom:1px solid var(--c-border);border-radius:0;background:var(--c-surface-subtle);color:var(--c-text);font:500 13px var(--font-sans);text-align:left;cursor:pointer}.fcp-statsline__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.fcp-chips{flex:none;display:flex;gap:8px;padding:6px 12px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--c-border)}.fcp-chips::-webkit-scrollbar{display:none}.fcp-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--fcp-hit);padding:0 14px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text);font:600 13px var(--font-sans);cursor:pointer}.fcp-chip[aria-pressed=true]{border-color:var(--c-text-strong);background:var(--c-text-strong);color:var(--c-text-inverted)}.fcp-chip__n{margin-left:4px;font:600 11px var(--font-mono);opacity:.75}.fcp-cards__list{padding:0}.fcp-cards__empty{display:flex;flex-direction:column;gap:10px;margin:0;padding:24px 16px;color:var(--c-text-muted);font-size:14px}.fcp-row{display:flex;align-items:center;gap:10px;padding:0 12px 0 10px;border-bottom:1px solid var(--c-border);border-left:3px solid transparent;color:inherit;text-decoration:none}.fcp-row[data-state=approved]{border-left-color:var(--c-success-solid)}.fcp-row[data-state=needs_work]{border-left-color:var(--c-warning-solid)}.fcp-row[data-current]{background:var(--c-primary-100, var(--c-soft-bg))}.fcp-row:active{background:var(--c-soft-bg)}.fcp-row__num{flex:none;min-width:24px;text-align:center;font:600 11px var(--font-mono);color:var(--c-text-muted)}.fcp-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fcp-row__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.3;color:var(--c-text-strong)}.fcp-row__meta{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:11px;color:var(--c-text-muted);white-space:nowrap}.fcp-row__flags{color:var(--c-danger-text)}.fcp-row__verdict{flex:none;display:inline-flex;color:var(--c-text-muted)}.fcp-row__verdict[data-tone=good]{color:var(--c-success-text)}.fcp-row__verdict[data-tone=bad]{color:var(--c-danger-text)}.fcp-review__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 4px}.fcp-review__flags{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--c-text-muted)}.fcp-review__actions{display:flex;flex-direction:column;gap:8px;padding:8px 12px}.fcp-review__pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fcp-review__readonly{margin:8px 12px;padding:10px 12px;border-radius:10px;background:var(--c-soft-bg);font-size:13px;color:var(--c-text-muted)}.fcp-pick{display:flex;flex-direction:column;gap:8px;margin:4px 12px 16px;padding:10px 12px 12px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface)}.fcp-pick__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fcp-pick__title{font:700 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.fcp-pick__state{display:inline-flex;align-items:center;gap:5px;font:600 13px var(--font-sans);color:var(--c-text)}.fcp-pick__state[data-tone=success]{color:var(--c-success-text)}.fcp-pick__seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;border-radius:10px;background:var(--c-soft-bg);box-shadow:inset 0 0 0 1px var(--c-border)}.fcp-pick__opt{min-height:var(--fcp-hit);padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--c-text-muted);font:600 13px var(--font-sans);cursor:pointer}.fcp-pick__opt[aria-checked=true]{background:var(--c-surface);color:var(--c-text-strong);box-shadow:0 1px 2px #0000001f,inset 0 0 0 1px var(--c-border)}.fcp-pick__opt:disabled{opacity:.5;cursor:default}.fcp-pick__hint{margin:0;font-size:12px;line-height:1.4;color:var(--c-text-muted)}.fcp-review__comments,.fcp-review__checks{margin-left:12px;margin-right:12px}.fcp-review__comments{min-height:200px}.fcp-review__checks{margin-top:16px;margin-bottom:24px}.fcp-review__checks>summary::-webkit-details-marker{display:none}.fcp-review__checks>summary svg{margin-left:auto}.fcp-review__checks[open]>summary svg{transform:rotate(180deg)}.fcp-review__checks>summary{display:flex;list-style:none;align-items:center;gap:6px;min-height:var(--fcp-hit);font:700 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);cursor:pointer}.fcp-viewswitch{flex:none;display:flex;gap:8px;padding:6px 12px;border-bottom:1px solid var(--c-border)}.fcp-preview{padding:12px}.fcp-source{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.fcp-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fcp-deleted{max-width:32rem;padding:20px;border:1px solid var(--c-border);border-radius:var(--r-xl, 12px);background:var(--c-surface)}.fcp-deleted__title{margin:0 0 4px;font-size:15px}.fcp-deleted__body{margin:0 0 16px;font-size:13px;color:var(--c-text-muted)}.fcp-deleted__actions{display:flex;flex-wrap:wrap;gap:8px}.fcp-skeleton__body{display:flex;flex-direction:column;gap:14px;padding:16px 12px}.fcp-skeleton__bar{min-height:52px}@media (prefers-reduced-motion: reduce){.fcp-sheet{animation:none}.fcp-tab{transition:none}}.fcp .vb-gap,.fcp .vb-gap__actions,.fcp .vb-toolbar,.fcp .vb-grip,.fcp .vb-movemenu,.fcp .vb-image__tools,.fcp .vb-image__actions,.fcp .fc-field-blocks [data-testid^=fc-field-mode-]{display:none!important}.fcp .fc-field-blocks{padding:0;font-size:16px;line-height:1.3}.fcp .vb-row,.fcp .vb-stack{padding:0;margin:0;gap:0;border:0;background:transparent;box-shadow:none}.fcp .vignette-blocks{gap:2px}.fcp-card-form{gap:10px;padding:0 16px 14px}.fcp .fc-glide__inner.fc-glide__inner--col{gap:10px}.fcp-form-head{min-height:34px;margin:0 -16px 2px;padding:0 10px}.fcp-form-head .fcp-icon-btn{width:36px;height:34px}.fcp-form-head__status{font-size:10px}.fcp-face{display:flex;flex-direction:column;gap:0;padding:6px 0 8px;border-bottom:1px solid var(--c-border)}.fcp-face[data-image-drop=true]{outline:2px dashed var(--c-primary)}.fcp-cap{margin:0 0 2px;font:600 11px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.fcp-face textarea,.fcp-face [data-fc-rich],.fcp-face .fcp-face__field{min-height:0!important;padding:2px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;line-height:1.3!important;font-family:var(--font-sans)!important}.fcp-face textarea:focus,.fcp-face [data-fc-rich]:focus{outline:none!important;box-shadow:none!important}.fcp-face:focus-within{border-bottom-color:var(--c-primary)}.fcp-tags{display:flex;align-items:baseline;gap:8px;padding:2px 0;border-bottom:1px solid var(--c-border)}.fcp-tags__input{flex:1;min-width:0;height:28px;padding:0;border:0;background:transparent;color:var(--c-text);font:400 16px var(--font-sans)}.fcp-tags__input:focus{outline:none}.fcp-tags:focus-within{border-bottom-color:var(--c-primary)}.fcp .cm-anchor.fc-quote{flex-wrap:wrap;gap:4px 8px;padding:7px 10px;font-size:12px;line-height:1.4;max-height:none;overflow:visible}.fcp .fc-quote .cm-anchor__txt{display:block;flex:1 1 0;min-width:calc(100% - 26px);overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:horizontal;max-height:none}.fcp .fc-quote .fc-source-pdf-snippet__page,.fcp .fc-quote [data-testid=fc-source-snippet-more]{margin-left:20px}.fcp .fc-quote .cm-action-link{margin-left:auto}.fcp .fc-bpcdt{flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:0;scrollbar-width:none}.fcp .fc-bpcdt::-webkit-scrollbar{display:none}.fcp .fc-bpcdt__label{display:none}.fcp .fc-bpcdt__chip{flex:none;min-height:26px;padding:3px 9px;font-size:11.5px}.fcp-face[data-meta]{padding:4px 0 2px;border-bottom:0}.fcp-face[data-meta] .fcp-cap{font-size:10px}.fcp-face[data-meta] textarea,.fcp-face[data-meta] [data-fc-rich]{font-size:12px!important;line-height:1.35!important;color:var(--c-text-muted)!important}.fcp .cm-anchor.fc-quote{gap:8px;padding:7px 10px;font-size:12px;line-height:1.4}.fcp .fc-quote .cm-action-link,.fcp .fc-source-pdf-snippet__page{min-height:24px;display:inline-flex;align-items:center}.fcp{--fcp-hit: 38px}.fcp-actionbar{gap:4px;padding:3px 6px}.fcp-seg__btn{width:40px}.fcp-seg__pos{min-width:32px}.fcp-primary{font-size:13px;padding:0 2px}.fcp-icon-btn.fcp-more{width:40px}.fcp-tab{min-height:48px;gap:1px;padding:3px 2px;font-size:10px}.fcp-tab__icon svg{width:20px;height:20px}@media (max-height: 480px){.fcp-tab{min-height:0}}.fcp-statsline{min-height:34px;padding:0 16px;font-size:12px}.fcp-chips{gap:6px;padding:4px 16px}.fcp-chip{min-height:30px;padding:0 11px;font-size:12px}.fcp-row{gap:10px;padding:0 16px 0 13px}.fcp-row__text{font-size:13.5px;line-height:1.25}.fcp-row__meta{font-size:10.5px}.fcp-review__head{padding:10px 16px 2px}.fcp-review__actions{gap:8px;padding:8px 16px}.fcp-review__pair{gap:8px}.fcp-btn--tall{min-height:40px;font-size:13px}.fcp-pick,.fcp-review__comments,.fcp-review__checks{margin-left:16px;margin-right:16px}.fcp-review__comments{min-height:0}.fcp-review__checks{margin-top:8px;margin-bottom:12px}.fcp-review__checks>summary{min-height:32px}.fcp-sheet__title{padding-bottom:4px}.fcp-composer{gap:6px}.fcp-composer__box{min-height:72px;padding:8px 10px}.fcp-menu__row{min-height:44px}.fcp-menu{gap:2px}.sdm{position:relative;width:100%;min-width:0;overflow:visible}.sdm__inner{position:absolute;top:0;left:0;transform-origin:top left}.sdm__inner>.notes-page[data-shape=phone],.sdm__inner .notes-page[data-shape=phone][data-preview]{width:100%;max-width:none;margin:0;max-height:none;overflow:visible;scroll-snap-type:none}.qm-srcblock{-webkit-user-select:none;user-select:none}.qm-srcblock.is-selected{background:color-mix(in srgb,var(--c-primary, #0d9488) 10%,transparent);outline:1.5px solid var(--c-primary, #0d9488);outline-offset:-1.5px}.qm-srcblock__check{position:absolute;top:4px;left:6px;width:16px;height:16px;margin:0;accent-color:var(--c-primary, #2563eb);cursor:pointer;-webkit-tap-highlight-color:transparent}.qm-srcbar{display:flex;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid var(--c-border, #e2e2e2)}.qm-marquee{z-index:40;pointer-events:none;border:1px solid var(--c-primary, #2563eb);background:var(--c-soft-bg, rgba(37, 99, 235, .12));border-radius:2px}.qhc-list{display:flex;flex-direction:column;gap:var(--sp-1_5)}.qhc-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1_5) var(--sp-3);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);transition:border-color .12s ease,background .12s ease}.qhc-item:hover{border-color:var(--c-border-strong);background:var(--c-surface-strong)}.qhc-row-btn{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.qhc-item.state-yes{border-color:var(--c-success-border);background:var(--c-success-bg)}.qhc-item.state-no{border-color:var(--c-danger-border);background:var(--c-danger-bg);opacity:.7}.qhc-check{width:18px;height:18px;border:1.5px solid var(--c-border-strong);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;flex-shrink:0;color:var(--c-text-muted);background:var(--c-surface)}.qhc-item.state-yes .qhc-check{background:var(--c-success-solid);border-color:var(--c-success-solid);color:#fff}.qhc-item.state-no .qhc-check{background:var(--c-danger-solid);border-color:var(--c-danger-solid);color:#fff}.qhc-conf{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.7rem;font-weight:600;color:#fff;flex-shrink:0;background:var(--c-text-muted)}.qhc-conf.conf-1{background:var(--c-text-muted)}.qhc-conf.conf-2{background:#9aa0a6}.qhc-conf.conf-3{background:var(--c-warning-solid)}.qhc-conf.conf-4{background:var(--c-success-solid)}.qhc-conf.conf-5{background:var(--c-primary)}.qhc-text{flex:1;font-size:.82rem;min-width:0;word-break:break-word;display:flex;flex-direction:column;gap:1px}.qhc-rationale{font-size:.7rem;color:var(--c-text-muted);font-style:italic;word-break:break-word}.qhc-page{font-size:.72rem;color:var(--c-text-muted);background:var(--c-surface-strong);border:1px solid var(--c-border);padding:1px 6px;border-radius:var(--r-sm);flex-shrink:0}.qhc-use{flex-shrink:0;font-size:.7rem;padding:2px 8px;border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer;opacity:0;transition:opacity .12s ease}.qhc-item:hover .qhc-use{opacity:1}.qhc-use:hover{border-color:var(--c-primary);color:var(--c-primary)}.qhc-current{flex-shrink:0;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:var(--r-sm);background:var(--c-primary);color:var(--c-text-inverted)}.qhc-row-btn--static{cursor:default}.qhc-item:hover .qhc-use:disabled{opacity:.5;cursor:progress}.bps{flex:none;display:flex;align-items:center;gap:6px;min-height:32px;padding:3px 10px;border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .1));background:var(--c-surface-strong, #f7f7f7);font-size:12px;color:var(--c-text, #222);overflow-x:auto;white-space:nowrap}.bps-muted,.bps-sep{color:var(--c-text-muted, #888)}.bps-chip{font-weight:600;color:var(--c-text-strong, #121212)}.bps-budget{display:inline-flex;align-items:center;gap:8px;margin-left:12px}.bps-budget-text{font-variant-numeric:tabular-nums;color:var(--c-text-muted, #888)}.bps-budget[data-over] .bps-budget-text{color:var(--c-danger-text, #b91c1c);font-weight:600}.bps-meter{position:relative;display:inline-block;width:120px;height:4px;border-radius:99px;background:var(--c-soft-bg-active, rgba(18, 18, 18, .1));overflow:hidden}.bps-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--accent, #0d9488);transition:width .2s}.bps-budget[data-over] .bps-meter-fill{background:var(--c-danger-text, #b91c1c)}.bps-readout{display:inline-flex;align-items:baseline;gap:5px;margin-left:12px}.bps-readout-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted, #888)}.bps-readout-value{font-family:var(--font-mono, monospace);font-size:11px;font-variant-numeric:tabular-nums;color:var(--c-text-strong, #121212)}.bps-readout-chip{display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:99px;font-size:10px;font-weight:600;background:var(--c-warning-bg, #fdfadf);color:var(--c-warning-text, #92400e)}.bps-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bps-status{margin-left:12px}.bps-status-select{--pk-font: 12px;min-width:96px}.bps-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.bps-actions .hub-btn{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.bps-ask-hint{font-size:10px;color:var(--c-text-muted, #888)}.bps-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:99px;font-size:10px;font-weight:700;font-family:var(--font-mono, monospace);background:var(--c-soft-bg-active, rgba(18, 18, 18, .1));color:var(--c-text-strong, #121212)}.bps-log{width:min(420px,90vw);white-space:normal}.bps-log-empty{margin:0;padding:6px var(--sp-3, 12px);font-size:12px;color:var(--c-text-muted, #888)}.bps-log-list{list-style:none;margin:0;padding:0 4px;max-height:240px;overflow:auto}.bps-log-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:4px 8px;font-size:12px;border-radius:var(--radius-sm, 6px)}.bps-log-item:nth-child(2n){background:var(--c-soft-bg, rgba(18, 18, 18, .03))}.bps-log-kind{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted, #888)}.bps-log-item[data-kind=todo] .bps-log-kind{color:var(--c-warning-text, #92400e)}.bps-log-item[data-kind=guidance] .bps-log-kind{color:var(--c-primary-active, #0d9488)}.bps-log-text{overflow-wrap:anywhere}.bps-log-at{font-size:10px;color:var(--c-text-muted, #888);white-space:nowrap}.bps-log-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:8px;border-top:1px solid var(--c-border, rgba(18, 18, 18, .1));margin-top:4px}.bps-log-kind-select{width:auto}.bps-log-error{margin:0;padding:4px 8px 8px;font-size:12px;color:var(--c-danger-text, #b91c1c)}.bpm{display:inline-flex;align-items:baseline;gap:12px;min-width:0;overflow:hidden;font-size:11px;color:var(--c-text-muted, #888);white-space:nowrap}.bpm-metrics{display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.bpm-metric{display:inline-flex;align-items:baseline;gap:6px}.bpm-sep{color:var(--c-text-muted, #888);opacity:.6}.bpm-kind{flex:none;font-weight:600;color:var(--c-text, #222)}.bpm-kind-note{font-weight:400;color:var(--c-text-muted, #888)}.rec-shell{display:flex;flex-direction:column;height:100%;min-height:0}.rec-header{flex:0 0 auto;display:flex;flex-direction:column;width:100%;background:var(--c-surface, #fff);border-bottom:1px solid var(--c-border, rgba(18, 18, 18, .1))}.rec-table-wrap{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.rec-canvas-pad{padding:16px}.rec-state{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--c-text-muted, #888);font-size:13px;text-align:center;padding:40px 24px}.rec-state-title{font-size:14px;font-weight:700;color:var(--color-text, #1e293b)}.rec-state-help{max-width:440px;line-height:1.5}.rec-statusbar-count{font-size:12px;color:var(--c-text-muted, #888)}.rec-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:8px 12px}.rec-search{flex:1 1 240px;min-width:180px;max-width:360px}.rec-search input{width:100%}.rec-control-label{font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888);white-space:nowrap}.rec-divider{width:1px;align-self:stretch;min-height:18px;background:var(--c-border, rgba(18, 18, 18, .1));margin:0 2px}.rec-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;margin-left:4px;padding:0 4px;border-radius:99px;font-size:10px;font-weight:700;font-family:var(--font-mono, monospace);background:var(--c-soft-bg-active, rgba(18, 18, 18, .1));color:var(--c-text-strong, #121212)}.rec-back-btn{display:inline-flex;align-items:center;gap:5px;font-size:.78rem}.rec-menu-num{font-size:11px;font-family:var(--font-mono, monospace);color:var(--c-text-muted, #888);flex-shrink:0}.rec-menu-empty{padding:6px var(--sp-3, 12px);font-size:var(--fs-1, 12px);color:var(--c-text-muted, #888)}.rec-table{width:100%}.rec-table td,.rec-table th{padding:6px 10px;vertical-align:middle;white-space:nowrap}.rec-col-grow{width:100%}.rec-table thead th{position:sticky;top:0;z-index:2;background:var(--c-surface-strong, #f7f7f7);text-align:left}.rec-reset-all{margin-left:2px;color:var(--c-text-muted, #94a3b8)}.rec-col-sticky{position:sticky;left:0;z-index:1;background:var(--color-card, #fff)}.rec-table thead th.rec-col-sticky{left:0;z-index:3;background:var(--c-surface-strong, #f7f7f7)}.rec-row{background:color-mix(in srgb,var(--tint, transparent) 5%,transparent);transition:background .12s}.rec-row[data-alt="1"]{background:color-mix(in srgb,var(--tint, transparent) 1.8%,transparent)}.rec-row:hover{background:color-mix(in srgb,var(--tint, transparent) 12%,transparent)}.rec-row .rec-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 5%,var(--color-card, #fff))}.rec-row[data-alt="1"] .rec-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 1.8%,var(--color-card, #fff))}.rec-row:hover .rec-col-sticky{background:color-mix(in srgb,var(--tint, transparent) 12%,var(--color-card, #fff))}.rec-group-head td{background:color-mix(in srgb,var(--tint, transparent) 8%,var(--color-bg-subtle, #f8fafc));border-bottom:2px solid var(--tint, var(--color-border, #e2e8f0));padding:6px var(--spacing-md, 12px)}.rec-group-toggle-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--c-text-muted, #64748b)}.rec-group-toggle-btn:hover{color:var(--c-text-strong, #121212)}.rec-group-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tint, var(--color-text-muted, #64748b));vertical-align:middle}.rec-group-name{font-size:.75rem;font-weight:700;color:var(--color-text, #1e293b)}.rec-group-meta{margin-left:8px;font-size:.7rem;font-family:var(--font-mono, monospace);color:var(--color-text-muted, #64748b)}.rec-created{font-weight:600;color:var(--color-text, #1e293b)}.rec-mono{font-variant-numeric:tabular-nums;font-family:var(--font-mono, monospace);font-size:.8rem;color:var(--c-text, #1e293b)}.rec-type{display:inline-flex;align-items:center;gap:5px}.rec-muted{color:var(--c-text-muted, #94a3b8)}.rec-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:99px;font-size:.72rem;font-weight:500;border:1px solid var(--c-border, #e2e8f0);color:var(--c-text-muted, #64748b);background:var(--c-soft-bg, rgba(18, 18, 18, .05))}.rec-badge[data-tone=hosted]{color:var(--accent-text, #0d9488);border-color:color-mix(in srgb,var(--accent, #0d9488) 35%,var(--c-border, #e2e8f0));background:color-mix(in srgb,var(--accent, #0d9488) 10%,transparent)}.rec-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.rec-act,.rec-act-wrap{display:inline-flex;align-items:center;justify-content:center}a.rec-act,.rec-act-wrap .rec-act{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--c-text-muted, #64748b);cursor:pointer;transition:background .12s,color .12s}a.rec-act:hover,.rec-act-wrap .rec-act:hover{background:var(--c-soft-bg, rgba(18, 18, 18, .06));color:var(--c-text-strong, #121212)}.rec-act--danger:hover{color:var(--c-danger-text, #b91c1c)}.rec-empty-row{text-align:center;color:var(--color-text-muted, #64748b);padding:24px!important}.rec-cards-wrap{flex:1 1 auto;min-height:0;overflow:auto;padding:14px}.rec-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.rec-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-border, #e2e8f0);border-radius:var(--radius-lg, 10px);background:var(--color-card, #fff);transition:box-shadow .15s,border-color .15s}.rec-card:hover{border-color:color-mix(in srgb,var(--accent, #0d9488) 40%,var(--c-border, #e2e8f0));box-shadow:0 4px 14px #00000014}.rec-card-thumb{position:relative;display:block;aspect-ratio:16 / 9;background:var(--c-surface-subtle, #f1f5f9);overflow:hidden}.rec-card-thumb--empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--c-text-muted, #94a3b8)}.rec-card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;background:#00000040;transition:opacity .15s}.rec-card-thumb:hover .rec-card-play{opacity:1}.rec-card-dur{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:5px;font-size:.7rem;font-variant-numeric:tabular-nums;font-family:var(--font-mono, monospace);color:#fff;background:#0000009e}.rec-card-body{display:flex;flex-direction:column;gap:7px;padding:10px 11px;flex:1}.rec-card-title-row{display:flex;align-items:center;gap:6px}.rec-card-title{font-weight:600;font-size:.85rem;color:var(--color-text, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rec-card-chip{font-size:.66rem;padding:1px 7px;border-radius:99px;background:var(--color-bg-subtle, #f1f5f9);color:var(--c-text-muted, #64748b)}.rec-card-actions{margin-top:auto;display:flex;gap:6px;align-items:center;padding-top:4px}.rec-card-open,.rec-card-download{font-size:.76rem;padding:4px 12px}@media (max-width: 720px){.rec-table-wrap{max-height:none}}.film-bg--drift{background-image:linear-gradient(120deg,#0a2a30,color-mix(in srgb,var(--c-primary) 22%,#0e2530),#1c2340,#0a1016);background-size:300% 300%;animation:film-bg-drift 48s ease-in-out infinite}@keyframes film-bg-drift{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.film-bg--aurora{background-color:#0b0f1a;background-image:radial-gradient(60% 80% at 20% 20%,color-mix(in srgb,var(--c-primary) 38%,transparent),transparent 60%),radial-gradient(50% 70% at 80% 30%,rgba(124,77,255,.28),transparent 65%),radial-gradient(70% 60% at 60% 85%,rgba(46,125,255,.22),transparent 60%);background-size:200% 200%,220% 220%,240% 240%;animation:film-bg-aurora 60s ease-in-out infinite}@keyframes film-bg-aurora{0%{background-position:0% 0%,100% 0%,50% 100%;filter:hue-rotate(0deg)}50%{background-position:100% 60%,0% 80%,20% 0%;filter:hue-rotate(40deg)}to{background-position:0% 0%,100% 0%,50% 100%;filter:hue-rotate(0deg)}}.film-bg--pulse{background-color:#10141c;background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--c-primary) 30%,transparent) 0%,color-mix(in srgb,var(--c-primary) 10%,transparent) 35%,transparent 70%);background-repeat:no-repeat;background-position:center;background-size:110% 110%;animation:film-bg-pulse 22s ease-in-out infinite}@keyframes film-bg-pulse{0%,to{background-size:110% 110%}50%{background-size:150% 150%}}.film-bg--grid-flow{background-color:#0d1117;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.5px),linear-gradient(180deg,color-mix(in srgb,var(--c-primary) 10%,transparent),transparent 60%);background-size:26px 26px,100% 100%;animation:film-bg-grid-flow 24s linear infinite}@keyframes film-bg-grid-flow{0%{background-position:0 0,0 0}to{background-position:52px 26px,0 0}}.film-bg--bokeh{background-color:#0b1014;background-image:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--c-primary) 26%,transparent) 0%,transparent 12%),radial-gradient(circle at 70% 60%,rgba(255,255,255,.1) 0%,transparent 10%),radial-gradient(circle at 50% 20%,rgba(46,125,255,.16) 0%,transparent 14%);background-size:160% 160%,180% 180%,200% 200%;animation:film-bg-bokeh 55s ease-in-out infinite}@keyframes film-bg-bokeh{0%{background-position:0% 100%,100% 0%,50% 50%}50%{background-position:100% 0%,0% 100%,0% 0%}to{background-position:0% 100%,100% 0%,50% 50%}}.film-bg--ink{background-color:#0a0c10;background-image:repeating-radial-gradient(circle at 20% 30%,rgba(255,255,255,.025) 0 2px,transparent 2px 6px),repeating-radial-gradient(circle at 75% 65%,rgba(255,255,255,.02) 0 3px,transparent 3px 9px);background-size:300px 300px,420px 420px;animation:film-bg-ink 40s linear infinite alternate}@keyframes film-bg-ink{0%{background-position:0 0,0 0}to{background-position:150px 90px,-120px 160px}}@media (prefers-reduced-motion: reduce){:root:not([data-reduced-motion=force-off]) .film-bg--drift,:root:not([data-reduced-motion=force-off]) .film-bg--aurora,:root:not([data-reduced-motion=force-off]) .film-bg--pulse,:root:not([data-reduced-motion=force-off]) .film-bg--grid-flow,:root:not([data-reduced-motion=force-off]) .film-bg--bokeh,:root:not([data-reduced-motion=force-off]) .film-bg--ink{animation:none}}:root[data-reduced-motion=force-on] .film-bg--drift,:root[data-reduced-motion=force-on] .film-bg--aurora,:root[data-reduced-motion=force-on] .film-bg--pulse,:root[data-reduced-motion=force-on] .film-bg--grid-flow,:root[data-reduced-motion=force-on] .film-bg--bokeh,:root[data-reduced-motion=force-on] .film-bg--ink{animation:none}@font-face{font-family:Inter;src:url(/assets/Inter-Wght400-DnjodFuB.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Wght500-rIQXpOXR.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Wght550-CBM38cUD.ttf) format("truetype");font-weight:550;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Wght600-DcXwv91_.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Wght650-DKveNZpv.ttf) format("truetype");font-weight:650;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Wght700-x3wHP_Eq.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Wght800-BU_xH5JH.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-Wght400-B6cVEuE7.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont-c8O0ljhh.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-VariableFont-B-9PvMw6.ttf) format("truetype-variations");font-weight:100 399;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-VariableFont-B-9PvMw6.ttf) format("truetype-variations");font-weight:401 900;font-style:italic;font-display:swap}:root{--color-brand: #1FADBB;--color-brand-hover: #0E828D;--color-primary-100: #E5FAFC;--color-primary-200: #B1EDF3;--color-primary-300: #87DEE7;--color-primary-400: #36C3D1;--color-primary-500: #1FADBB;--color-primary-600: #179BA8;--color-primary-700: #0E828D;--color-primary-800: #096F79;--color-white: #FFFFFF;--color-black: #000000;--color-black-85: #242424;--color-gray-20: #C6C6C6;--color-neutral-50: #FBFBFB;--color-neutral-100: #F7F7F7;--color-neutral-150: #ECECEC;--color-neutral-200: #E1E1E1;--color-neutral-300: #CFCFCF;--color-neutral-400: #B1B1B1;--color-neutral-500: #888888;--color-neutral-600: #686868;--color-neutral-700: #4B4B4B;--color-neutral-800: #2B2B2B;--color-neutral-900: #121212;--color-info-100: #ECF7FF;--color-info-200: #D3E8F9;--color-info-300: #B1D4EF;--color-info-400: #7ABCEF;--color-info-500: #51A2E0;--color-info-600: #3387C8;--color-info-700: #0B60A3;--color-info-800: #07416E;--color-success-100: #E8F6ED;--color-success-200: #C1E5CE;--color-success-300: #90D9A9;--color-success-500: #40B66C;--color-success-700: #149343;--color-success-800: #0C7433;--color-success-900: #0A5827;--color-warning-100: #FDFADF;--color-warning-200: #F5EDAD;--color-warning-300: #F6DC8B;--color-warning-500: #E9B619;--color-warning-700: #CEA011;--color-warning-800: #9C7600;--color-warning-900: #765A05;--color-error-50: #FEEDEC;--color-error-100: #FFE2E2;--color-error-200: #F9ADAD;--color-error-300: #EB5858;--color-error-500: #CC0000;--color-error-700: #A10404;--color-hyperlink-blue: #0053F4;--fg-1: var(--color-neutral-900);--fg-2: var(--color-neutral-700);--fg-3: var(--color-neutral-600);--fg-4: var(--color-neutral-500);--fg-disabled: var(--color-neutral-400);--fg-link: var(--color-primary-600);--fg-link-strong: var(--color-primary-700);--fg-on-brand: var(--color-white);--bg-app: var(--color-neutral-50);--bg-card: var(--color-white);--bg-sunken: var(--color-neutral-100);--bg-hover: var(--color-neutral-150);--bg-brand: var(--color-primary-500);--border-default: var(--color-neutral-200);--border-strong: var(--color-neutral-300);--border-focus: var(--color-primary-600);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-xxs: .625rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.875rem;--fs-3xl: 2.25rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.15;--lh-snug: 1.35;--lh-normal: 1.5;--lh-loose: 1.65;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--shadow-sm: 0 1px 2px 0 rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -4px rgba(0,0,0,.06);--shadow-pop: 0 6px 24px -6px rgba(0,0,0,.18);--ring-focus: 0 0 0 1px var(--color-primary-600);--ease-standard: cubic-bezier(.2, 0, 0, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .3s}:root.dark,[data-theme=dark]{--fg-1: var(--color-white);--fg-2: var(--color-neutral-50);--fg-3: var(--color-neutral-300);--fg-4: var(--color-neutral-400);--bg-app: var(--color-neutral-800);--bg-card: var(--color-neutral-900);--bg-sunken: var(--color-neutral-800);--bg-hover: var(--color-neutral-700);--border-default: var(--color-neutral-700);--border-strong: var(--color-neutral-600)}html,body{font-family:var(--font-sans);color:var(--fg-2);background:var(--bg-app)}body{font-size:var(--fs-sm);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}.nn-display{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--fg-1)}.nn-h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--fg-1)}.nn-h2{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1)}.nn-h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1)}.nn-h4{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1)}.nn-page-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-1)}.nn-body{font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg-2)}.nn-body-strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-1)}.nn-body-lg{font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-loose);color:var(--fg-2)}.nn-caption{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--fg-3)}.nn-overline{font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.nn-fine{font-size:var(--fs-xxs);color:var(--fg-3)}.nn-mono{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-2)}.nn-link{color:var(--fg-link);font-weight:var(--fw-bold);font-size:var(--fs-sm);text-decoration:none}.nn-link:hover{color:var(--fg-link-strong);text-decoration:underline}.nn-code{font-family:var(--font-mono);font-size:.85em;padding:1px 4px;background:var(--bg-sunken);border-radius:var(--radius-sm);color:var(--fg-1)}.nn-prose h1{@apply nn-h1;}.nn-prose h2{@apply nn-h2;}.nn-prose h3{@apply nn-h3;}.nn-prose p{@apply nn-body;margin:.75em 0}:root{--font-sans: "Inter", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-0_5: 10px;--fs-1: 12px;--fs-1_5: 13px;--fs-2: 14px;--fs-3: 16px;--fs-4: 18px;--fs-5: 20px;--fs-6: 24px;--fs-7: 28px;--fs-8: 32px;--fs-9: 48px;--h-xs: 20px;--h-sm: 24px;--h-md: 32px;--h-lg: 36px;--h-xl: 40px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--r-xs: 4px;--r-sm: 4px;--r-md: 6px;--r-lg: 6px;--r-xl: 8px;--r-round: 9999px;--sp-0_5: 2px;--sp-1: 4px;--sp-1_5: 6px;--sp-2: 8px;--sp-2_5: 10px;--sp-3: 12px;--sp-3_5: 14px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--c-surface: #ffffff;--c-surface-subtle: #fbfbfb;--c-surface-strong: #f7f7f7;--c-surface-overlay: #ffffff;--c-panel-bg: #f7f7f7;--c-app-bg: #fbfbfb;--c-sidebar-bg: #f7f7f7;--c-sidebar-color: #4b4b4b;--c-soft-bg: rgba(18, 18, 18, .04);--c-soft-bg-hover: rgba(18, 18, 18, .07);--c-soft-bg-active: rgba(18, 18, 18, .1);--c-text: #4b4b4b;--c-text-strong: #121212;--c-text-muted: #888888;--c-text-inverted: #ffffff;--c-border: rgba(18, 18, 18, .1);--c-border-strong: rgba(18, 18, 18, .16);--c-focus-ring: var(--c-primary);--c-focus-ring-muted: rgba(18, 18, 18, .16);--c-primary: #096f79;--c-primary-active: #075e66;--c-on-primary: #ffffff;--c-primary-100: #e5fafc;--c-primary-700: var(--c-primary);--c-primary-strong: var(--c-primary-active);--c-primary-soft: rgba(9, 111, 121, .1);--c-primary-border: rgba(9, 111, 121, .35);--c-primary-contrast: var(--c-on-primary);--c-primary-text: var(--c-primary);--c-accent-light: var(--c-primary-100);--c-item-bg: var(--c-soft-bg);--c-item-bg-hover: var(--c-soft-bg-hover);--c-item-bg-active: var(--c-soft-bg-active);--c-item-text-active: var(--c-text-strong);--c-accent-line: var(--c-primary);--c-selection-stroke: var(--c-primary);--c-info-text: #0d7b86;--c-info-bg: #e5fafc;--c-info-border: #87dee7;--c-info-solid: #1fadbb;--c-success-text: #117e3a;--c-success-bg: #e8f6ed;--c-success-bg-hover: #c1e5ce;--c-success-border: #90d9a9;--c-success-solid: #2e834e;--c-success-solid-h: #287143;--c-warning-text: #8e6b00;--c-warning-bg: #fdfadf;--c-warning-bg-hover: #f5edad;--c-warning-border: #f6dc8b;--c-warning-solid: #e9b619;--c-danger-text: #a10404;--c-danger-bg: #ffe2e2;--c-danger-bg-hover: #f9adad;--c-danger-border: #f9adad;--c-danger-solid: #cc0000;--c-danger-solid-h: #a10404;--c-scrollbar-track: rgba(18, 18, 18, .04);--c-scrollbar-thumb: rgba(18, 18, 18, .16);--c-tooltip-bg: #121212;--c-tooltip-color: #ffffff;--sh-1: 0 1px 2px rgba(0, 0, 0, .14);--sh-2: 0 4px 12px rgba(0, 0, 0, .18);--sh-3: 0 10px 28px rgba(0, 0, 0, .24);--sh-focus: 0 0 0 2px var(--c-focus-ring);--sh-focus-on-accent: 0 0 0 2px var(--c-on-primary), 0 0 0 4px var(--c-primary);--sh-focus-muted: 0 0 0 2px var(--c-focus-ring-muted);--sh-pop: 0 10px 28px rgba(0, 0, 0, .24), 0 2px 8px rgba(0, 0, 0, .16);--sh-border: inset 0 0 0 1px var(--c-border);--t-fast: .12s cubic-bezier(.2, 0, 0, 1);--t-base: .2s cubic-bezier(.2, 0, 0, 1);--mesh-bg: linear-gradient(45deg, #d4d4d4 25%, transparent 25%) 0 0, linear-gradient(-45deg, #d4d4d4 25%, transparent 25%) 0 8px, linear-gradient(45deg, transparent 75%, #d4d4d4 75%) 8px -8px, linear-gradient(-45deg, #ffffff 75%, #d4d4d4 75%) -8px 0;--mesh-size: 16px 16px;--dt-text: #888888;--dt-structured: #1fadbb;--dt-visual: #149343;--dt-doc: #cea011;--dt-issues: #cc0000;--dt-config: #5b3f9a;--tf-source: #4b4b4b;--tf-notes: #1fadbb;--tf-quiz: #06b6d4;--tf-flashcards: #f59e0b;--tf-flowchart: #10b981;--tf-illustration: #8b5cf6;--tf-errors: #ef4444;--tf-export: #686868;--st-draft-bg: var(--c-soft-bg);--st-draft-fg: var(--c-text-muted);--st-working-bg: #e5fafc;--st-working-fg: #0e828d;--st-review-bg: #fdfadf;--st-review-fg: #9c7600;--st-flag-bg: #ffe2e2;--st-flag-fg: #a10404;--st-done-bg: #e8f6ed;--st-done-fg: #149343;--ws-workbar-h: 40px;--ws-bar-h: 40px;--ws-foot-h: 30px;--ws-pad-bar: 16px;--ws-pad-rail: 12px;--ws-pad-work: 16px;--ws-gap: 8px;--ws-index-w: 264px;--ws-work-min: 520px;--ws-notes-w: 351px;--ws-review-w: 340px;--ws-rail-collapsed-w: 34px;--ws-rail-head-h: 36px;--ws-rail-tabs-h: 30px;--z-loupe: 1400}:root[data-theme=dark]{--c-surface: #121212;--c-surface-subtle: #1b1b1b;--c-surface-strong: #2b2b2b;--c-surface-overlay: #1b1b1b;--c-panel-bg: #1b1b1b;--c-app-bg: #0c0c0c;--c-sidebar-bg: #1b1b1b;--c-sidebar-color: #cfcfcf;--c-soft-bg: rgba(255, 255, 255, .04);--c-soft-bg-hover: rgba(255, 255, 255, .07);--c-soft-bg-active: rgba(255, 255, 255, .1);--c-text: #cfcfcf;--c-text-strong: #ffffff;--c-text-muted: #888888;--c-text-inverted: #121212;--c-primary: #1fadbb;--c-primary-active: #36c3d1;--c-on-primary: #121212;--c-primary-100: #0e2a2e;--c-primary-700: #87dee7;--c-primary-strong: var(--c-primary-active);--c-primary-soft: rgba(31, 173, 187, .18);--c-primary-border: rgba(31, 173, 187, .45);--c-primary-contrast: var(--c-on-primary);--c-primary-text: var(--c-primary);--c-accent-light: var(--c-primary-100);--c-border: rgba(255, 255, 255, .1);--c-border-strong: rgba(255, 255, 255, .18);--c-tooltip-bg: #ffffff;--c-tooltip-color: #121212;--st-working-bg: rgba(31, 173, 187, .18);--st-working-fg: #87dee7;--st-review-bg: rgba(233, 182, 25, .18);--st-review-fg: #f6dc8b;--st-flag-bg: rgba(204, 0, 0, .22);--st-flag-fg: #f9adad;--st-done-bg: rgba(64, 182, 108, .18);--st-done-fg: #90d9a9;--c-info-text: #87dee7;--c-info-bg: rgba(31, 173, 187, .18);--c-info-border: rgba(31, 173, 187, .38);--c-success-text: #90d9a9;--c-success-bg: rgba(64, 182, 108, .18);--c-success-bg-hover: rgba(64, 182, 108, .26);--c-success-border: rgba(64, 182, 108, .38);--c-warning-text: #f6dc8b;--c-warning-bg: rgba(233, 182, 25, .18);--c-warning-bg-hover: rgba(233, 182, 25, .26);--c-warning-border: rgba(233, 182, 25, .38);--c-danger-text: #f9adad;--c-danger-bg: rgba(204, 0, 0, .22);--c-danger-bg-hover: rgba(204, 0, 0, .3);--c-danger-border: rgba(204, 0, 0, .42)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;background:var(--c-app-bg);color:var(--c-text-strong)}body{font-family:var(--font-sans);font-size:var(--fs-1);line-height:1.5;color:var(--c-text);background:var(--c-app-bg);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;font-family:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono)}.ed-button{display:inline-flex;align-items:center;justify-content:center;font-weight:500;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:var(--r-sm);height:var(--h-sm);padding:0 var(--sp-2);font-size:var(--fs-1);color:var(--c-text);background:var(--c-soft-bg);cursor:pointer;outline:none;transition:background-color var(--t-base),color var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.ed-button:hover{background:var(--c-soft-bg-hover);color:var(--c-text-strong)}.ed-button:active{background:var(--c-soft-bg-active)}.ed-button:focus-visible{box-shadow:var(--sh-focus)}.ed-button:disabled,.ed-button[aria-disabled=true]{background:var(--c-surface-subtle);color:var(--c-text-muted);cursor:not-allowed;box-shadow:none}.ed-button--xs{height:var(--h-xs);padding:0 var(--sp-1_5);font-size:var(--fs-1);border-radius:var(--r-xs)}.ed-button--md{height:var(--h-md);padding:0 var(--sp-3);font-size:var(--fs-2);border-radius:var(--r-md)}.ed-button--lg{height:var(--h-lg);padding:0 var(--sp-4);font-size:var(--fs-2);border-radius:var(--r-xl)}.ed-button--outline{background:transparent;border-color:var(--c-border);color:var(--c-text)}.ed-button--outline:hover{border-color:var(--c-border-strong);background:var(--c-surface-subtle);color:var(--c-text-strong)}.ed-button--outline:active{background:var(--c-surface-strong)}.ed-button--solid{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.ed-button--solid:hover,.ed-button--solid:active{background:var(--c-primary-active);border-color:var(--c-primary-active);color:var(--c-on-primary)}.ed-button--solid:disabled{background:var(--c-surface-subtle);color:var(--c-text-muted);border-color:var(--c-border)}.ed-button--subtle{background:transparent;color:var(--c-text)}.ed-button--subtle:hover{background:var(--c-surface-subtle);color:var(--c-text-strong)}.ed-button--subtle:active{background:var(--c-surface-strong)}.ed-button--inverted{background:var(--c-text-strong);border-color:var(--c-text-strong);color:var(--c-text-inverted)}.ed-button--inverted:hover,.ed-button--inverted:active{background:var(--c-text-strong)}.ed-button--critical{color:var(--c-danger-text)}.ed-button--critical:hover{background:var(--c-danger-bg);color:var(--c-danger-text)}.ed-button--critical.ed-button--solid{background:var(--c-danger-solid);border-color:var(--c-danger-solid);color:#fff}.ed-button--critical.ed-button--solid:hover{background:var(--c-danger-solid-h);border-color:var(--c-danger-solid-h)}.ed-button--critical.ed-button--outline{color:var(--c-danger-text);border-color:var(--c-danger-border)}.ed-button--critical.ed-button--outline:hover{background:var(--c-danger-bg)}.ed-button--positive{color:var(--c-success-text)}.ed-button--positive:hover{background:var(--c-success-bg);color:var(--c-success-text)}.ed-button--positive.ed-button--solid{background:var(--c-success-solid);border-color:var(--c-success-solid);color:#fff}.ed-button--positive.ed-button--solid:hover{background:var(--c-success-solid-h);border-color:var(--c-success-solid-h)}.ed-button--positive.ed-button--outline{color:var(--c-success-text);border-color:var(--c-success-border)}.ed-button--full{width:100%}.ed-button--round{border-radius:var(--r-round)}.ed-button--uppercase{text-transform:uppercase;letter-spacing:.04em}.ed-button .ed-button__slot-start{display:inline-flex;align-items:center;margin-right:var(--sp-1_5)}.ed-button .ed-button__slot-end{display:inline-flex;align-items:center;margin-left:var(--sp-1_5)}.ed-button--xs .ed-button__slot-start,.ed-button--xs .ed-button__slot-end{margin:0 var(--sp-1)}.ed-button--md .ed-button__slot-start,.ed-button--md .ed-button__slot-end{margin:0 var(--sp-2)}.ed-action{display:inline-flex;align-items:center;justify-content:center;width:var(--h-sm);height:var(--h-sm);border:1px solid transparent;border-radius:var(--r-sm);background:var(--c-soft-bg);color:var(--c-text);cursor:pointer;outline:none;padding:0;transition:background-color var(--t-base),color var(--t-base),transform var(--t-fast)}.ed-action:hover{background:var(--c-soft-bg-hover);color:var(--c-text-strong)}.ed-action:active{transform:scale(.94)}.ed-action:focus-visible{box-shadow:var(--sh-focus)}.ed-action:disabled{color:var(--c-text-muted);background:var(--c-surface-subtle);cursor:not-allowed}.ed-action svg,.ed-action .lucide{width:var(--icon-sm);height:var(--icon-sm);stroke-width:1.75}.ed-action--xs{width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-xs)}.ed-action--xs svg{width:var(--icon-xs);height:var(--icon-xs)}.ed-action--md{width:var(--h-md);height:var(--h-md);border-radius:var(--r-md)}.ed-action--md svg{width:var(--icon-md);height:var(--icon-md)}.ed-action--lg{width:var(--h-lg);height:var(--h-lg);border-radius:var(--r-md)}.ed-action--lg svg{width:var(--icon-lg);height:var(--icon-lg)}.ed-action--outline{background:transparent;border-color:var(--c-border)}.ed-action--outline:hover{background:var(--c-surface-subtle);border-color:var(--c-border-strong)}.ed-action--subtle{background:transparent}.ed-action--subtle:hover{background:var(--c-surface-subtle);color:var(--c-text-strong)}.ed-action--ghost{background:transparent;color:var(--c-text)}.ed-action--ghost:hover{color:var(--c-text-strong);background:transparent}.ed-action--active{background:var(--c-item-bg-active);border-color:transparent;color:var(--c-text-strong)}.ed-action--active:hover{background:var(--c-item-bg-active);color:var(--c-text-strong)}.ed-action--active.is-accent{background:var(--c-primary);color:var(--c-on-primary)}.ed-action-group{display:inline-flex}.ed-action-group>.ed-action{border-radius:0}.ed-action-group>.ed-action+.ed-action{margin-left:-1px}.ed-action-group>.ed-action:first-child{border-top-left-radius:var(--r-sm);border-bottom-left-radius:var(--r-sm)}.ed-action-group>.ed-action:last-child{border-top-right-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.ed-action-group>.ed-action:hover,.ed-action-group>.ed-action:focus-visible{position:relative;z-index:1}.ed-input{display:inline-flex;align-items:center;width:100%;height:var(--h-sm);border:1px solid transparent;border-radius:var(--r-sm);background:var(--c-soft-bg);color:var(--c-text-strong);transition:background-color var(--t-base),border-color var(--t-base),box-shadow var(--t-base);font-size:var(--fs-1)}.ed-input:hover{background:var(--c-soft-bg-hover)}.ed-input:focus-within{border-color:var(--c-border-strong);box-shadow:var(--sh-focus)}.ed-input .ed-input__slot{display:inline-flex;align-items:center;justify-content:center;color:var(--c-text-muted);padding:0 var(--sp-1_5);flex-shrink:0;font-size:var(--fs-1)}.ed-input .ed-input__slot svg{width:var(--icon-sm);height:var(--icon-sm)}.ed-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;background:transparent;flex:1;min-width:0;height:100%;padding:0 var(--sp-2);color:var(--c-text);font-size:var(--fs-1);font-family:inherit}.ed-input .ed-input__slot+input{padding-left:0}.ed-input input::placeholder{color:var(--c-text-muted)}.ed-input input:focus{color:var(--c-text-strong)}.ed-input--unit input{text-align:right}.ed-input__unit-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:none;cursor:pointer;background:transparent;color:var(--c-text-muted);font-family:var(--font-mono);font-size:10px;padding:0 12px 0 4px;height:100%;border-left:1px solid var(--c-border);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 4px center,right 1px center;background-size:3px 3px,3px 3px;background-repeat:no-repeat}.ed-input__unit-sel:hover{color:var(--c-text-strong)}.ed-input__unit-sel option{font-family:var(--font-mono);color:var(--c-text-strong);background:var(--c-surface)}.ed-input--md{height:var(--h-md);border-radius:var(--r-md);font-size:var(--fs-2)}.ed-input--md input{font-size:var(--fs-2);padding:0 var(--sp-3)}.ed-input--md .ed-input__slot{padding:0 var(--sp-2)}.ed-input--outline{background:var(--c-surface);border-color:var(--c-border)}.ed-input--outline:hover{border-color:var(--c-border-strong);background:var(--c-surface)}.ed-input--subtle{background:transparent}.ed-input--valid{background:var(--c-success-bg);border-color:var(--c-success-border);color:var(--c-success-text)}.ed-input--valid input,.ed-input--valid input:focus{color:var(--c-success-text)}.ed-input--invalid{background:var(--c-danger-bg);border-color:var(--c-danger-border);color:var(--c-danger-text)}.ed-input--invalid input,.ed-input--invalid input:focus{color:var(--c-danger-text)}.ed-input--invalid:focus-within{box-shadow:0 0 0 2px #cc00004d}.ed-input-num{position:relative;cursor:ew-resize}.ed-input-num.dragging{cursor:ew-resize!important}.ed-input-num input{cursor:text}.ed-input.code input{font-family:var(--font-mono)}.ed-slider{position:relative;display:flex;align-items:center;width:100%;height:var(--h-sm);-webkit-user-select:none;user-select:none;cursor:ew-resize}.ed-slider__track{position:relative;flex:1;height:5px;background:var(--c-soft-bg-active);border-radius:999px}.ed-slider__range{position:absolute;left:0;top:0;bottom:0;background:var(--c-text-strong);border-radius:inherit;transition:background-color var(--t-base)}.ed-slider__thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--c-surface);border:1.5px solid var(--c-border-strong);box-shadow:0 1px 2px #00000029;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ed-slider:hover .ed-slider__thumb,.ed-slider:active .ed-slider__thumb{border-color:var(--c-text-muted);box-shadow:0 1px 4px #0000003d}.ed-slider:focus-visible{outline:none}.ed-slider:focus-visible .ed-slider__thumb{box-shadow:var(--sh-focus);border-color:var(--c-text-strong)}.ed-slider--bar:focus-visible .ed-slider__track{box-shadow:var(--sh-focus)}.ed-slider__ticks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ed-slider__tick{position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;height:8px;border-radius:1px;background:var(--c-border-strong)}.ed-slider__hover{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);padding:1px 6px;border-radius:4px;background:var(--c-text, #1a1a1a);color:var(--c-surface, #fff);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:5}.ed-slider--accent .ed-slider__range,.ed-slider--accent .ed-slider__thumb{background:var(--c-primary)}.ed-slider--accent.ed-slider:hover .ed-slider__range,.ed-slider--accent.ed-slider:hover .ed-slider__thumb{background:var(--c-primary-active)}.ed-slider--bar{height:var(--h-sm);cursor:ew-resize}.ed-slider--bar .ed-slider__track{height:100%;background:var(--c-soft-bg);border-radius:var(--r-md);border:1px solid var(--c-border)}.ed-slider--bar .ed-slider__range{background:var(--c-soft-bg-active)}.ed-slider--bar .ed-slider__range:after{content:"";position:absolute;top:4px;bottom:4px;right:4px;width:3px;background:var(--c-text-muted);border-radius:999px}.ed-slider--bar .ed-slider__thumb{display:none}.ed-slider--bar .ed-slider__slot{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted);pointer-events:none}.ed-slider--bar .ed-slider__slot.start{left:var(--sp-1_5)}.ed-slider--bar .ed-slider__slot.end{right:var(--sp-1_5)}.ed-segment{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--c-soft-bg);border-radius:var(--r-sm);height:var(--h-sm);align-items:center;padding:2px;gap:2px}.ed-segment--md{height:var(--h-md);border-radius:var(--r-md)}.ed-segment--xs .ed-segment__item{font-size:9px;padding:0 6px}.ed-segment__item{display:flex;align-items:center;justify-content:center;gap:var(--sp-1);height:100%;padding:0 var(--sp-1_5);color:var(--c-text-muted);font-size:var(--fs-1);font-weight:500;cursor:pointer;border-radius:calc(var(--r-sm) - 1px);transition:background-color var(--t-base),color var(--t-base),box-shadow var(--t-base);-webkit-user-select:none;user-select:none;white-space:nowrap}.ed-segment__item:hover{color:var(--c-text-strong)}.ed-segment__item:disabled{color:var(--c-text-muted);opacity:.5;cursor:not-allowed}.ed-segment__item:disabled:hover{color:var(--c-text-muted)}.ed-segment__item.is-checked{background:var(--c-surface);color:var(--c-text-strong);box-shadow:var(--sh-1)}.ed-segment__item svg{width:var(--icon-sm);height:var(--icon-sm)}.ed-segment--solid{background:transparent;gap:var(--sp-1);padding:0}.ed-segment--solid .ed-segment__item{background:var(--c-soft-bg)}.ed-segment--solid .ed-segment__item.is-checked{background:var(--c-text-strong);color:var(--c-text-inverted);box-shadow:none}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-family:var(--font-mono);font-size:10px;font-weight:500;background:var(--c-soft-bg);border:1px solid var(--c-border);border-radius:var(--r-xs);color:var(--c-text-muted);-webkit-user-select:none;user-select:none;text-transform:uppercase}.kbd-group{display:inline-flex;gap:2px;align-items:center}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);height:20px;padding:0 var(--sp-1_5);font-size:var(--fs-1);font-weight:500;line-height:1;border-radius:var(--r-sm);-webkit-user-select:none;user-select:none;white-space:nowrap}.badge--xs{height:16px;font-size:var(--fs-0_5);padding:0 var(--sp-1)}.badge--pill{border-radius:var(--r-round);padding:0 var(--sp-2)}.badge--gray{background:var(--c-soft-bg);color:var(--c-text)}.badge--primary{background:#e5fafc;color:#0e828d}.badge--green{background:#e8f6ed;color:#149343}.badge--red{background:#ffe2e2;color:#a10404}.badge--orange{background:#fdfadf;color:#9c7600}.badge--violet{background:#f4f0fa;color:#5b3f9a}.badge--surface{background:transparent;border:1px solid var(--c-border-strong);color:var(--c-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge--dot{width:6px;height:6px;padding:0;border-radius:50%}.ed-callout{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-1_5) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-1);font-weight:500;-webkit-user-select:none;user-select:none}.ed-callout svg{flex-shrink:0;margin-top:1px;width:var(--icon-sm);height:var(--icon-sm)}.ed-callout--info{background:var(--c-info-bg);color:var(--c-info-text)}.ed-callout--success{background:var(--c-success-bg);color:var(--c-success-text)}.ed-callout--warning{background:var(--c-warning-bg);color:var(--c-warning-text)}.ed-callout--error{background:var(--c-danger-bg);color:var(--c-danger-text)}.ed-callout--inline{display:inline-flex;align-items:center;height:var(--h-xs);padding:0 var(--sp-1_5);font-size:var(--fs-0_5);border-radius:var(--r-xs)}.spin{display:inline-block;width:16px;height:16px;border:2px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;box-sizing:border-box;animation:nn-spin .8s linear infinite}.spin--xs{width:12px;height:12px;border-width:1.5px}.spin--md{width:20px;height:20px}.spin--lg{width:24px;height:24px;border-width:2.5px}.spin--white{border-color:#ffffff4d;border-top-color:#fff}@keyframes nn-spin{to{transform:rotate(360deg)}}.tooltip{position:absolute;z-index:100;pointer-events:none;padding:var(--sp-1) var(--sp-2);background:var(--c-tooltip-bg);color:var(--c-tooltip-color);font-size:var(--fs-1_5);border-radius:var(--r-md);white-space:nowrap;box-shadow:var(--sh-2);display:inline-flex;align-items:center;gap:var(--sp-2)}.ed-menu{background:var(--c-surface-overlay);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:4px;min-width:200px}.ed-menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-2);font-size:var(--fs-1);color:var(--c-text);border-radius:var(--r-xs);cursor:default;-webkit-user-select:none;user-select:none}.ed-menu__item:hover,.ed-menu__item:focus{background:var(--c-item-bg-active);color:var(--c-text-strong)}.ed-menu__item .item-content{display:flex;align-items:center;gap:var(--sp-1_5)}.ed-menu__item svg{width:var(--icon-sm);height:var(--icon-sm)}.ed-menu__item--critical{color:var(--c-danger-text)}.ed-menu__item--critical:hover{background:var(--c-danger-bg);color:var(--c-danger-text)}.ed-menu__label{font-size:var(--fs-0_5);color:var(--c-text-muted);padding:var(--sp-1) var(--sp-2);text-transform:uppercase;letter-spacing:.06em}.ed-menu__separator{height:1px;background:var(--c-border);margin:var(--sp-1)}.ed-color-picker{display:inline-flex;align-items:center;height:var(--h-sm);border-radius:var(--r-sm);background:var(--c-soft-bg);padding:2px;gap:4px}.ed-color-picker__swatch{width:20px;height:20px;border-radius:3px;border:1px solid var(--c-border);cursor:pointer;flex-shrink:0;background-image:var(--mesh-bg);background-size:var(--mesh-size);position:relative;overflow:hidden}.ed-color-picker__swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--swatch-color, #1FADBB)}.ed-color-picker__hex{flex:1;min-width:70px;height:100%;padding:0 4px;background:transparent;border:0;outline:none;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--c-text);text-transform:uppercase}.ed-panel{background:var(--c-panel-bg);display:flex;flex-direction:column}.ed-panel__head{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 var(--sp-3);font-size:var(--fs-0_5);font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--c-border)}.ed-panel__body{padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1);flex:1;overflow-y:auto}.ed-panel__section{padding:var(--sp-2);border-bottom:1px solid var(--c-border)}.ed-panel__section:last-child{border-bottom:0}.ed-ed-panel__section-title{font-size:var(--fs-0_5);font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-2);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.ed-ed-panel__section-title>span:first-child{white-space:nowrap}.ed-prop-row{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:var(--sp-2);min-height:var(--h-sm);min-width:0}.ed-prop-row>label{font-size:var(--fs-1);color:var(--c-text-muted)}.ed-prop-row>*:nth-child(2){min-width:0}.ed-vector{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;background:var(--c-soft-bg);border-radius:var(--r-sm);padding:0;min-width:0}.ed-vector .ed-input{background:transparent;height:22px;border-radius:0;min-width:0}.ed-vector .ed-input+.ed-input{border-left:1px solid var(--c-border)}.ed-vector .ed-input .ed-input__slot{padding:0 4px;font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.ed-vector .ed-input input{padding:0 4px;font-family:var(--font-mono);font-size:var(--fs-1);text-align:left;min-width:0;width:100%}.ed-layer{display:flex;align-items:center;gap:var(--sp-1_5);padding:0 var(--sp-2);height:var(--h-sm);font-size:var(--fs-1);color:var(--c-text);border-radius:var(--r-xs);cursor:default;position:relative}.ed-layer:hover{background:var(--c-soft-bg)}.ed-layer.is-active{background:var(--c-item-bg-active);color:var(--c-text-strong);font-weight:600}.ed-layer.is-active .ed-layer__icon{color:var(--c-text-strong)}.ed-layer__icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--c-text-muted);flex-shrink:0}.ed-layer__name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-layer__meta{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.ed-layer.is-active .ed-layer__meta{color:var(--c-text-muted)}.ed-layer__indent{display:inline-block;width:12px;flex-shrink:0}.ed-layer.is-in-view{background:var(--c-soft-bg);box-shadow:inset 2px 0 0 0 var(--c-primary)}.ed-layer.is-active.is-in-view{box-shadow:none}.ed-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--c-text-muted)}.ed-status-dot--approved{background:var(--c-success-solid)}.ed-status-dot--needs-work{background:var(--c-danger-solid)}.ed-status-dot--unreviewed{background:var(--c-text-muted)}.ed-toolbar{display:flex;align-items:center;gap:var(--sp-1);height:var(--h-md);padding:0 var(--sp-2);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.ed-toolbar__divider{width:1px;height:20px;background:var(--c-border);margin:0 var(--sp-1)}.ed-toolbar__spacer{flex:1}.ed-toolbar [data-tip],.ed-action-group [data-tip],.ed-segment [data-tip]{position:relative}.ed-toolbar [data-tip]:after,.ed-action-group [data-tip]:after,.ed-segment [data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-4px);padding:4px 8px;background:var(--c-tooltip-bg);color:var(--c-tooltip-color);font-size:11px;font-weight:500;line-height:1;border-radius:var(--r-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .16s cubic-bezier(.4,0,.2,1);z-index:30}.ed-toolbar [data-tip]:hover:after,.ed-action-group [data-tip]:hover:after,.ed-segment [data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.3s}.ed-sharegroup{display:inline-flex;align-items:stretch;border-radius:var(--r-sm);isolation:isolate}.ed-sharegroup__illustrator{display:inline-flex;align-items:center;justify-content:center;width:var(--h-sm);height:var(--h-sm);padding:0;border:1px solid var(--c-border);border-right-width:0;border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer;outline:none;transition:background-color var(--t-base),color var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.ed-sharegroup__illustrator:hover{background:var(--c-soft-bg-hover);color:var(--c-text-strong)}.ed-sharegroup__illustrator:focus-visible{box-shadow:var(--sh-focus);z-index:1}.ed-sharegroup__illustrator svg{width:var(--icon-sm);height:var(--icon-sm)}.ed-sharegroup__illustrator.is-assigned{background:var(--c-soft-bg)}.ed-sharegroup__illustrator .ed-sharegroup__face{width:18px;height:18px;border-radius:var(--r-round);object-fit:cover;display:block}.ed-sharegroup__initials{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--r-round);font-size:9px;font-weight:600;letter-spacing:.02em;color:#fff;text-transform:uppercase}.ed-sharegroup__illustrator.is-empty{background:var(--st-review-bg);border-color:color-mix(in srgb,var(--c-warning-solid) 45%,transparent);color:var(--st-review-fg);animation:ed-illustrator-halo 2.6s ease-in-out infinite}.ed-sharegroup__illustrator.is-empty:hover{background:color-mix(in srgb,var(--c-warning-solid) 26%,transparent);color:var(--st-review-fg)}.ed-sharegroup__illustrator.is-empty svg{animation:ed-illustrator-nib 2.6s ease-in-out infinite;transform-origin:60% 75%}@keyframes ed-illustrator-halo{0%,to{box-shadow:0 0 color-mix(in srgb,var(--c-warning-solid) 50%,transparent)}55%{box-shadow:0 0 0 5px color-mix(in srgb,var(--c-warning-solid) 0%,transparent)}}@keyframes ed-illustrator-nib{0%,70%,to{transform:rotate(0) scale(1)}40%{transform:rotate(-7deg) scale(1.1)}}@media (prefers-reduced-motion: reduce){.ed-sharegroup__illustrator.is-empty,.ed-sharegroup__illustrator.is-empty svg{animation:none}.ed-sharegroup__illustrator.is-empty{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-warning-solid) 20%,transparent)}}.ed-sharegroup__illustrator.is-untracked{background:transparent;color:var(--c-text-muted)}.ed-sharegroup__illustrator.is-untracked:hover{background:var(--c-soft-bg-hover);color:var(--c-text)}.ed-share{display:inline-flex;align-items:center;gap:var(--sp-1_5);height:var(--h-sm);padding:0 var(--sp-2_5);border:1px solid var(--c-primary);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--c-primary);color:#fff;font-size:var(--fs-1);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;outline:none;transition:background-color var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.ed-share:first-child{border-radius:var(--r-sm)}.ed-share:hover{background:var(--c-primary-active);border-color:var(--c-primary-active)}.ed-share:focus-visible{box-shadow:var(--sh-focus);z-index:1}.ed-share svg{width:var(--icon-sm);height:var(--icon-sm)}.ed-share__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-round);background:#ffffff3d;color:#fff;font-size:var(--fs-0_5);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ed-menubar{display:flex;align-items:center;height:28px;padding:0 var(--sp-1);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.ed-menubar__item-wrap{position:relative;display:inline-flex}.ed-menubar__item{padding:0 var(--sp-2);height:22px;display:flex;align-items:center;font-size:var(--fs-1);color:var(--c-text);border-radius:var(--r-xs);cursor:default}.ed-menubar__item:hover,.ed-menubar__item[data-open]{background:var(--c-soft-bg);color:var(--c-text-strong)}.ed-menubar__more{border:0;background:transparent;font-size:18px;line-height:1;padding:0 var(--sp-2);cursor:pointer}.ed-menubar__dropdown--all{max-height:72vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.ed-menubar__group+.ed-menubar__group{margin-top:var(--sp-1);border-top:1px solid var(--c-border);padding-top:var(--sp-1)}.ed-menubar__group-title{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);padding:2px var(--sp-2)}.ed-menubar__dropdown{position:absolute;top:26px;left:0;min-width:220px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:0 8px 24px #0000001f;padding:var(--sp-1);z-index:50;display:flex;flex-direction:column;gap:1px}.ed-menubar__dropdown button{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:6px 10px;height:26px;background:transparent;border:0;border-radius:var(--r-xs);cursor:pointer;font-size:var(--fs-1);color:var(--c-text);text-align:left;width:100%}.ed-menubar__dropdown button:hover:not(:disabled){background:var(--c-soft-bg);color:var(--c-text-strong)}.ed-menubar__dropdown button:disabled{color:var(--c-text-muted);cursor:not-allowed}.ed-menubar__shortcut{color:var(--c-text-muted);font-size:11px;letter-spacing:.02em}.ed-menubar__sep{height:1px;background:var(--c-border);margin:2px 0}.scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--c-scrollbar-thumb) transparent}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:var(--c-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-track{background:transparent}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.muted{color:var(--c-text-muted)}.strong{color:var(--c-text-strong);font-weight:600}.nn-midtrunc:before{content:attr(data-full);display:block;height:0;overflow:hidden;visibility:hidden;white-space:nowrap;pointer-events:none}.t-label{font-size:10px;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em}.t-meta{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.t-num{font-family:var(--font-mono);font-size:11px;color:var(--c-text-strong)}.t-caption{font-size:11px;color:var(--c-text-muted)}.t-body{font-size:12px;color:var(--c-text)}.t-body-strong{font-size:12px;color:var(--c-text-strong);font-weight:600}.t-h{font-size:13px;font-weight:600;color:var(--c-text-strong)}.ed-tabs{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--c-border)}.ed-tab{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:32px;font-size:var(--fs-1);font-weight:500;color:var(--c-text-muted);border:0;background:transparent;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast);white-space:nowrap}.ed-tab:hover{color:var(--c-text)}.ed-tab.is-active{color:var(--c-text-strong);font-weight:600;border-bottom-color:var(--c-primary)}.ed-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;font-family:var(--font-mono);font-size:9px;font-weight:700;background:var(--c-soft-bg);color:var(--c-text-muted);border-radius:var(--r-xs)}.ed-tab.is-active .ed-tab__count{background:var(--c-primary-100, #E5FAFC);color:var(--c-primary-700, #0E828D)}.ed-tab svg{width:12px;height:12px}.ed-tab__close{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;color:var(--c-text-muted);opacity:0;transition:opacity var(--t-fast),background var(--t-fast)}.ed-tab:hover .ed-tab__close,.ed-tab.is-active .ed-tab__close{opacity:1}.ed-tab__close:hover{background:var(--c-soft-bg-hover);color:var(--c-text-strong)}.ed-tabs--pill{border-bottom:0;gap:4px;padding:2px;background:transparent}.ed-tabs--pill .ed-tab{border-bottom:0;border-radius:var(--r-sm);height:28px}.ed-tabs--pill .ed-tab:hover{background:var(--c-soft-bg)}.ed-tabs--pill .ed-tab.is-active{background:var(--c-soft-bg-hover);color:var(--c-text-strong)}.ed-tabs--bordered{border:1px solid var(--c-border);border-radius:var(--r-md);padding:2px;gap:2px;background:var(--c-soft-bg);width:fit-content}.ed-tabs--bordered .ed-tab{border-bottom:0;border-radius:calc(var(--r-md) - 2px);height:26px;padding:0 10px}.ed-tabs--bordered .ed-tab.is-active{background:var(--c-surface);box-shadow:var(--sh-1);color:var(--c-text-strong)}.ed-tabs--vertical{flex-direction:column;align-items:stretch;gap:2px;border-bottom:0;border-right:1px solid var(--c-border);padding-right:0;width:fit-content}.ed-tabs--vertical .ed-tab{justify-content:flex-start;padding:0 12px;height:28px;border-bottom:0;border-right:2px solid transparent;margin-right:-1px}.ed-tabs--vertical .ed-tab.is-active{border-right-color:var(--c-primary);background:var(--c-soft-bg)}.ed-tooltip{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:5px;max-width:260px;padding:8px 10px;border-radius:var(--r-sm);background:var(--c-text-strong);color:var(--c-text-inverted);font-size:11px;line-height:1.45;box-shadow:var(--sh-2);pointer-events:none;animation:ed-tooltip-in .12s ease-out both}.ed-tooltip--bottom{transform:translate(-50%);transform-origin:top center}.ed-tooltip--top{transform:translate(-50%,-100%);transform-origin:bottom center}@keyframes ed-tooltip-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.ed-tooltip__title{font-weight:650;font-size:11.5px;letter-spacing:.01em}.ed-tooltip__body{opacity:.82}.ed-tooltip__preview{display:flex;justify-content:center;padding:6px;border-radius:var(--r-xs, 3px);background:#ffffff14}.ed-tooltip__svg{display:block}.ed-tooltip__meta{display:inline-flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:10px;opacity:.8}.ed-tooltip__value{padding:1px 5px;border-radius:3px;background:#ffffff26}.ed-tooltip__kbd{padding:1px 5px;border:1px solid rgb(255 255 255 / .3);border-radius:3px;font-family:inherit}.ed-ctx-menu{position:relative;width:360px;max-height:calc(100vh - 32px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop);font-family:var(--font-sans);font-size:12px;color:var(--c-text-strong);display:flex;flex-direction:column;overflow:hidden}.ed-ctx-menu__head{display:grid;grid-template-columns:24px 1fr auto auto;align-items:center;column-gap:8px;padding:10px 12px;background:var(--c-surface-subtle);border-bottom:1px solid var(--c-border)}.ed-ctx-menu__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--c-soft-bg);color:var(--c-text-strong);font-size:11px;font-weight:700}.ed-ctx-menu__type{font-size:13px;font-weight:600;color:var(--c-text-strong)}.ed-ctx-menu__chip{height:18px;padding:0 6px;display:inline-flex;align-items:center;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--c-soft-bg);color:var(--c-text-muted);border-radius:4px}.ed-ctx-menu__pos{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted);padding:2px 6px;background:var(--c-soft-bg);border-radius:4px}.ed-ctx-menu__edit-bar{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px;border-bottom:1px solid var(--c-border)}.ed-ctx-menu__edit-bar .ed-action{width:28px;height:28px;border-radius:var(--r-xs)}.ed-ctx-menu__edit-bar .ed-action--separator{width:1px;height:18px;background:var(--c-border);margin:0 4px;pointer-events:none;align-self:center}.ed-ctx-menu__edit-bar .ed-action.is-danger{color:var(--c-danger-text)}.ed-ctx-menu__edit-bar .ed-action.is-danger:hover{background:var(--c-danger-bg)}.ed-ctx-section{border-bottom:1px solid var(--c-border)}.ed-ctx-section:last-child{border-bottom:0}.ed-ctx-section__head{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t-fast)}.ed-ctx-section__head:hover{background:var(--c-soft-bg)}.ed-ctx-section__head .chev{width:12px;height:12px;color:var(--c-text-muted);transition:transform var(--t-fast)}.ed-ctx-section.is-collapsed .ed-ctx-section__head .chev{transform:rotate(-90deg)}.ed-ctx-section__name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted)}.ed-ctx-section__count{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.ed-ctx-section__body{padding:4px 12px 10px}.ed-ctx-section.is-collapsed .ed-ctx-section__body{display:none}.ed-ctx-convert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.ed-ctx-convert-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xs);cursor:pointer;position:relative;color:var(--c-text);transition:border-color var(--t-fast),background var(--t-fast)}.ed-ctx-convert-cell:hover{background:var(--c-soft-bg);border-color:var(--c-border-strong);color:var(--c-text-strong)}.ed-ctx-convert-cell.is-active{background:var(--c-primary-100, #E5FAFC);border-color:var(--c-primary);color:var(--c-primary-active, #0E828D)}.ed-ctx-convert-cell.is-disabled,.ed-ctx-convert-cell:disabled{opacity:.38;cursor:not-allowed;color:var(--c-text-muted)}.ed-ctx-convert-cell.is-disabled:hover,.ed-ctx-convert-cell:disabled:hover{background:var(--c-surface);border-color:var(--c-border);color:var(--c-text-muted)}.ed-ctx-convert-cell svg{width:14px;height:14px}.ed-ctx-convert-cell__label{font-family:var(--font-mono);font-size:8px;margin-top:2px;color:var(--c-text-muted)}.ed-ctx-convert-cell .lossy-dot{position:absolute;top:3px;right:3px;width:5px;height:5px;background:var(--c-warning-solid);border-radius:50%}.ed-ctx-info{display:flex;flex-direction:column;gap:4px}.ed-ctx-info__chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.ed-ctx-info__chip{font-size:10px;padding:2px 8px;background:var(--c-soft-bg);border-radius:999px;color:var(--c-text)}.ed-ctx-info__row{display:grid;grid-template-columns:80px 1fr;column-gap:8px;align-items:center;font-size:12px}.ed-ctx-info__cap{color:var(--c-text-muted)}.ed-ctx-info__val{color:var(--c-text-strong);justify-self:end}.ed-ctx-info__val.mono{font-family:var(--font-mono);font-size:11px}.ed-ctx-section.is-audit,.ed-ctx-section.is-audit .ed-ctx-section__head{background:var(--c-info-bg)}.ed-ctx-section.is-audit .ed-ctx-section__name{color:var(--c-info-text)}.ed-props{display:flex;flex-direction:column;height:100%;background:var(--c-surface);font-family:var(--font-sans);font-size:12px;overflow:hidden}.ed-props__head{display:grid;grid-template-columns:24px 1fr auto;align-items:center;column-gap:10px;padding:12px 14px;border-bottom:1px solid var(--c-border);background:var(--c-surface-subtle);flex-shrink:0}.ed-props__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-soft-bg);border-radius:var(--r-sm);color:var(--c-text-strong);font-size:11px;font-weight:700}.ed-props__title{font-size:13px;font-weight:600;color:var(--c-text-strong)}.ed-props__meta{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.ed-props__body{flex:1;overflow:auto}.ed-props__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--c-text-muted);font-size:12px;text-align:center}.ed-props__empty svg{width:28px;height:28px;color:var(--c-text-muted);opacity:.5}.ed-props-section{border-bottom:1px solid var(--c-border)}.ed-props-section:last-child{border-bottom:0}.ed-props-section__head{display:flex;align-items:center;gap:6px;height:30px;padding:0 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t-fast)}.ed-props-section__head:hover{background:var(--c-soft-bg)}.ed-props-section__head .chev{width:12px;height:12px;color:var(--c-text-muted);transition:transform var(--t-fast)}.ed-props-section.is-collapsed .ed-props-section__head .chev{transform:rotate(-90deg)}.ed-props-section__name{font-size:12px;font-weight:600;color:var(--c-text-strong)}.ed-props-section__count{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.ed-props-section__body{padding:4px 14px 12px}.ed-props-section.is-collapsed .ed-props-section__body{display:none}.ed-props-row{display:grid;grid-template-columns:80px 1fr;column-gap:8px;align-items:center;min-height:24px;font-size:12px}.ed-props-row+.ed-props-row{margin-top:4px}.ed-props-row__label{color:var(--c-text-muted)}.ed-props-row__value{color:var(--c-text-strong);justify-self:end;text-align:right;min-width:0}.vctl-spacing{position:relative;width:100%;max-width:140px;aspect-ratio:11 / 7;border:1px dashed var(--c-border-strong);border-radius:var(--r-xs);background:var(--c-surface-subtle);display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted)}.vctl-spacing>span{display:flex;align-items:center;justify-content:center}.vctl-spacing .v-t{grid-area:1 / 2}.vctl-spacing .v-r{grid-area:2 / 3}.vctl-spacing .v-b{grid-area:3 / 2}.vctl-spacing .v-l{grid-area:2 / 1}.vctl-spacing .v-c{grid-area:2 / 2;background:var(--c-surface);border:1px solid var(--c-border);border-radius:2px;align-self:stretch;justify-self:stretch;margin:4px}.vctl-corners{width:56px;aspect-ratio:1;border:1px solid var(--c-border-strong);border-radius:var(--r, 8px);position:relative;background:var(--c-surface-subtle)}.vctl-corners:after{content:attr(data-r) "px";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--c-text-strong)}.vctl-shadows{display:inline-flex;gap:4px}.vctl-shadow{width:22px;height:22px;border-radius:var(--r-xs);background:var(--c-surface);border:1px solid var(--c-border);cursor:pointer}.vctl-shadow[data-s=sm]{box-shadow:0 1px 2px #0000001a}.vctl-shadow[data-s=md]{box-shadow:0 2px 4px #00000024}.vctl-shadow[data-s=lg]{box-shadow:0 6px 12px #0000002e}.vctl-shadow.is-checked{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary),var(--_sh, none)}.vctl-opacity{display:inline-flex;align-items:center;gap:6px}.vctl-opacity__swatch{width:18px;height:18px;border-radius:3px;background:linear-gradient(45deg,var(--c-soft-bg-active) 25%,transparent 25%) 0 0,linear-gradient(-45deg,var(--c-soft-bg-active) 25%,transparent 25%) 0 4px,linear-gradient(45deg,transparent 75%,var(--c-soft-bg-active) 75%) 4px -4px,linear-gradient(-45deg,var(--c-surface) 75%,var(--c-soft-bg-active) 75%) -4px 0;background-size:8px 8px;position:relative;border:1px solid var(--c-border)}.vctl-opacity__swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-text-strong);opacity:var(--o, 1)}.vctl-align-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;width:56px;height:56px;background:var(--c-soft-bg);border-radius:var(--r-xs);border:1px solid var(--c-border)}.vctl-align-cell{background:var(--c-surface);border:0;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;position:relative}.vctl-align-cell:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--c-text-muted)}.vctl-align-cell:hover:after{background:var(--c-text-strong)}.vctl-align-cell.is-checked{background:var(--c-primary-100, #E5FAFC)}.vctl-align-cell.is-checked:after{background:var(--c-primary)}.vctl-size{width:64px;aspect-ratio:var(--ar, 4/3);background:var(--c-soft-bg);border:1px solid var(--c-border-strong);border-radius:var(--r-xs);position:relative}.vctl-size__w,.vctl-size__h{position:absolute;font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted)}.vctl-size__w{left:50%;transform:translate(-50%);bottom:-14px}.vctl-size__h{left:-22px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center}.vctl-lock{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-xs);cursor:pointer;color:var(--c-text-muted);background:transparent}.vctl-lock.is-locked{color:var(--c-primary);background:var(--c-primary-100, #E5FAFC)}.vctl-lock svg{width:12px;height:12px}.vctl-fit{display:inline-flex;gap:4px}.vctl-fit__opt{width:22px;height:18px;border:1px solid var(--c-border);border-radius:3px;background:var(--c-soft-bg);cursor:pointer;position:relative;overflow:hidden}.vctl-fit__opt:after{content:"";position:absolute;background:var(--c-text-muted)}.vctl-fit__opt[data-f=contain]:after{left:3px;right:3px;top:5px;bottom:5px}.vctl-fit__opt[data-f=cover]:after{top:-2px;right:-2px;bottom:-2px;left:-2px}.vctl-fit__opt[data-f=fill]:after{top:0;right:0;bottom:0;left:0}.vctl-fit__opt.is-checked{border-color:var(--c-primary)}.vctl-fit__opt.is-checked:after{background:var(--c-primary)}.vctl-color{width:18px;height:18px;border-radius:3px;border:1px solid var(--c-border);background:var(--co, var(--c-text-strong));display:inline-block;cursor:pointer}.vctl-table-grid{display:grid;gap:1px;background:var(--c-border-strong);border:1px solid var(--c-border-strong);border-radius:2px;padding:1px;grid-template-columns:repeat(var(--cols, 4),1fr);grid-template-rows:repeat(var(--rows, 5),1fr);width:56px;height:40px}.vctl-table-grid>i{background:var(--c-surface)}.vctl-wrap{font-family:var(--font-mono);font-size:10px}.vctl-marker{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:11px;color:var(--c-text);background:var(--c-surface);cursor:pointer}.vctl-marker.is-checked{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-100, #E5FAFC)}.ed-gallery{display:flex;flex-direction:column;height:100%;background:var(--c-surface);font-family:var(--font-sans);overflow:hidden}.ed-gallery__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;height:32px;padding:0 10px;background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-shrink:0}.ed-gallery__title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--c-text-strong)}.ed-gallery__title-eyebrow{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.ed-gallery__count{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.ed-gallery__zoom{display:inline-flex;align-items:center;gap:8px}.ed-gallery__body{flex:1;overflow:auto;padding:8px;background:var(--c-surface-subtle)}.ed-gallery__grid{column-count:3;column-gap:6px}.ed-gallery__grid.zoom-small{column-count:5;column-gap:6px}.ed-gallery__grid.zoom-medium{column-count:3;column-gap:6px}.ed-gallery__grid.zoom-large{column-count:2;column-gap:8px}.ed-gallery__item{break-inside:avoid;margin:0 0 6px;position:relative;border:1px solid var(--c-border);border-radius:var(--r-sm);overflow:hidden;background:var(--c-surface);cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ed-gallery__item:hover{border-color:var(--c-border-strong)}.ed-gallery__item.is-selected{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.ed-gallery__item img,.ed-gallery__item .ed-gallery__thumb{display:block;width:100%;height:auto}.ed-gallery__item__check{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:3px;background:var(--c-primary);color:var(--c-on-primary);display:none;align-items:center;justify-content:center}.ed-gallery__item.is-selected .ed-gallery__item__check{display:flex}.ed-gallery__item__check svg{width:10px;height:10px;stroke-width:3}.ed-gallery__item__meta{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto;column-gap:6px;align-items:center;padding:4px 6px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65));color:#fff;opacity:0;transition:opacity var(--t-fast)}.ed-gallery__item:hover .ed-gallery__item__meta,.ed-gallery__item.is-selected .ed-gallery__item__meta{opacity:1}.ed-gallery__item__name{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-gallery__item__size{font-family:var(--font-mono);font-size:9px;opacity:.8}.ed-gallery__foot{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-top:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.ed-gallery__foot .status-chip{margin-right:auto}.ed-gallery__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--c-text-muted);font-size:12px;text-align:center}.ed-ctx-convert-wheel{position:relative;margin:0 calc(var(--sp-3) * -1);padding:2px 0}.ed-ctx-convert-wheel:before,.ed-ctx-convert-wheel:after{content:"";position:absolute;top:0;bottom:0;width:24px;pointer-events:none;z-index:1}.ed-ctx-convert-wheel:before{left:0;background:linear-gradient(90deg,var(--c-surface),transparent)}.ed-ctx-convert-wheel:after{right:0;background:linear-gradient(270deg,var(--c-surface),transparent)}.ed-ctx-convert-grid.is-wheel{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:4px;padding:2px var(--sp-3);scrollbar-width:none;overscroll-behavior-x:contain}.ed-ctx-convert-grid.is-wheel::-webkit-scrollbar{display:none}.ed-ctx-convert-grid.is-wheel>.ed-ctx-convert-cell{flex:0 0 52px;aspect-ratio:auto;height:52px;scroll-snap-align:start}.ed-ctx-convert-wheel__nav{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:0 var(--sp-3);font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted)}.ed-ctx-convert-wheel__hint{display:inline-flex;align-items:center;gap:4px}.ed-ctx-convert-wheel__hint svg{width:11px;height:11px}.ed-ctx-convert-wheel__nav .nav-btns{display:inline-flex;gap:2px}.ed-ctx-convert-wheel__nav .ed-action--xs{width:18px;height:18px;background:transparent}.ed-props-section__head:not(:has(>.chev)):before{content:"";width:0;height:0;border:4px solid transparent;border-top-color:var(--c-text-muted);margin-right:2px;transition:transform var(--t-fast);flex-shrink:0}.ed-props-section.is-collapsed .ed-props-section__head:not(:has(>.chev)):before{transform:rotate(-90deg)}button.ed-props-section__head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;color:inherit;text-align:left;width:100%}button.ed-props-section__head:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.ed-props-section__head{cursor:pointer}.undo-history-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:280px;max-width:calc(100vw - 24px);padding:0;display:flex;flex-direction:column}.undo-history-pop-header{flex:0 0 auto;padding:8px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);border-bottom:1px solid var(--c-border)}.undo-history-pop-list{flex:1 1 auto;min-height:0;max-height:320px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px}.undo-history-pop-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 8px;border:0;background:transparent;border-radius:var(--r-xs);cursor:pointer;color:var(--c-text);font:inherit;text-align:left}.undo-history-pop-row:hover{background:var(--c-soft-bg-hover)}.undo-history-pop-empty{padding:14px 10px;font-size:12px;color:var(--c-text-muted);text-align:center}.undo-row-icon{width:18px;height:18px;flex-shrink:0;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-xs);font-size:11px;font-weight:700}.undo-row-icon[data-verb=added]{background:var(--color-diff-add-bg);color:var(--color-diff-add-text)}.undo-row-icon[data-verb=removed]{background:var(--color-diff-remove-bg);color:var(--color-diff-remove-text)}.undo-row-icon[data-verb=edited]{background:var(--color-diff-change-bg);color:var(--color-diff-change-text)}.undo-row-icon[data-verb=restyled],.undo-row-icon[data-verb=moved],.undo-row-icon[data-verb=mixed]{background:transparent;color:var(--c-text-muted)}.undo-row-icon[data-verb=none]{color:var(--c-text-muted);opacity:.6}.undo-row-snippet{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.undo-row-snippet[data-verb=added]{color:var(--color-diff-add-text)}.undo-row-snippet[data-verb=removed]{color:var(--color-diff-remove-text);text-decoration:line-through;text-decoration-color:var(--color-error-500)}.undo-row-snippet[data-verb=edited]{color:var(--color-diff-change-text)}.undo-row-snippet[data-verb=restyled],.undo-row-snippet[data-verb=moved],.undo-row-snippet[data-verb=mixed]{color:var(--c-text)}.undo-row-snippet[data-verb=none]{color:var(--c-text-muted);font-weight:400}.undo-row-detail{font-size:10px;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.undo-cluster-header{padding:4px 8px 2px;font-size:10px;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em}.undo-current-position{display:flex;align-items:center;gap:6px;margin:6px 4px;padding:4px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);border-top:1px dashed var(--c-border);border-bottom:1px dashed var(--c-border)}.undo-current-position-dot{width:6px;height:6px;border-radius:50%;background:var(--c-primary);flex-shrink:0}.undo-redo-preview-row{cursor:default;opacity:.55}.undo-redo-preview-row:hover{background:transparent}.undo-toolbar-undo-btn{position:relative}.undo-history-affordance-caret{position:absolute;bottom:1px;right:1px;width:8px;height:8px;opacity:.6;pointer-events:none}.ctrl{display:flex;align-items:center;gap:8px;min-height:28px}.ctrl+.ctrl{margin-top:6px}.ctrl__lbl{flex:0 0 56px;font-size:11px;color:var(--c-text-muted)}.ctrl__main{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.ctrl__aux{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.ctrl--stack{flex-direction:column;align-items:stretch;gap:8px}.ctrl--center{justify-content:center}.ctrl-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:start}.ctrl-tile{display:flex;flex-direction:column;align-items:center;gap:4px}.ctrl-tile__cap{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);font-weight:600}.inline-text{flex:1;min-width:0;height:24px;padding:0 8px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xs);font-size:11px;color:var(--c-text-strong);font-family:inherit}.inline-text--mono{font-family:var(--font-mono)}.inline-text--muted{color:var(--c-text-muted)}.inline-text:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary-soft, rgba(31,173,187,.18))}.toggle-pill{display:inline-flex;align-items:center;height:22px;padding:0;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);overflow:hidden}.toggle-pill__opt{height:22px;min-width:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;font-size:10px;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em}.toggle-pill__opt svg{width:12px;height:12px}.toggle-pill__opt.is-checked{background:var(--c-soft-bg-active);color:var(--c-text-strong)}.mini-slider{flex:1;height:4px;background:var(--c-soft-bg-active);border-radius:2px;position:relative;cursor:pointer}.mini-slider__fill{position:absolute;left:0;top:0;height:100%;width:var(--w, 50%);background:var(--c-primary);border-radius:2px}.mini-slider__knob{position:absolute;top:50%;left:var(--w, 50%);transform:translate(-50%,-50%);width:12px;height:12px;background:var(--c-surface);border:1px solid var(--c-primary);border-radius:50%;box-shadow:var(--sh-1, 0 1px 2px rgba(0,0,0,.1))}.num-input{display:inline-flex;align-items:center;height:22px;padding:0 0 0 6px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:10px;color:var(--c-text-strong);overflow:hidden;min-width:0}.num-input__v{min-width:24px}.num-input__u{padding:0 6px 0 4px;color:var(--c-text-muted);border-left:1px solid var(--c-border);align-self:stretch;display:inline-flex;align-items:center;background:var(--c-surface-subtle)}.qty-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--c-border);border-radius:var(--r-xs);background:var(--c-surface);font-family:var(--font-mono);font-size:10px;color:var(--c-text-strong)}.qty-pill__btn{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-text-muted);cursor:pointer;border-radius:2px;background:transparent;border:0}.qty-pill__btn:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.qty-pill__btn:disabled{opacity:.4;cursor:not-allowed}.qty-pill__btn svg{width:11px;height:11px}.level-pick{display:inline-flex;gap:4px;align-items:flex-end}.level-pick__opt{height:28px;min-width:26px;padding:0 6px 5px;display:inline-flex;align-items:flex-end;justify-content:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xs);cursor:pointer;font-family:var(--font-sans);font-weight:700;color:var(--c-text-muted);line-height:1}.level-pick__opt.is-checked{color:var(--c-primary);border-color:var(--c-primary);background:var(--c-primary-100, #E5FAFC)}.calltype{display:inline-flex;gap:4px}.calltype__opt{width:28px;height:24px;border:1px solid var(--c-border);border-radius:var(--r-xs);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--c-surface)}.calltype__opt svg{width:14px;height:14px}.calltype__opt[data-t=info]{color:#2563eb}.calltype__opt[data-t=warn]{color:#d97706}.calltype__opt[data-t=danger],.calltype__opt[data-t=err]{color:#dc2626}.calltype__opt[data-t=tip],.calltype__opt[data-t=ok]{color:#059669}.calltype__opt[data-t=note]{color:#3a4350}.calltype__opt.is-checked{border-width:2px;padding:0}.calltype__opt[data-t=info].is-checked{border-color:#2563eb;background:#eff6ff}.calltype__opt[data-t=warn].is-checked{border-color:#d97706;background:#fffbeb}.calltype__opt[data-t=danger].is-checked,.calltype__opt[data-t=err].is-checked{border-color:#dc2626;background:#fef2f2}.calltype__opt[data-t=tip].is-checked,.calltype__opt[data-t=ok].is-checked{border-color:#059669;background:#ecfdf5}.calltype__opt[data-t=note].is-checked{border-color:#3a4350;background:#f1f3f5}.calltype__opt[data-t=important].is-checked{border-color:#8a2c3b;background:#f9eef0}.sidenote-style{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.sidenote-style__opt{display:flex;flex-direction:column;gap:5px;padding:6px;cursor:pointer;border:1px solid var(--c-border);border-radius:var(--r-sm, 6px);background:var(--c-surface)}.sidenote-style__opt:hover{border-color:var(--c-text-muted)}.sidenote-style__opt.is-checked{border-width:2px;padding:5px;border-color:var(--theme-accent, #8a5a44)}.sidenote-style__label{font-size:10px;text-align:center;color:var(--c-text-muted)}.sidenote-style__opt.is-checked .sidenote-style__label{color:var(--c-text);font-weight:600}.sidenote-style__preview{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;height:28px;padding:4px 6px;border-radius:3px;background:var(--c-soft-bg, #f3f4f6)}.sidenote-style__line{height:2px;border-radius:1px;background:var(--c-text-muted);opacity:.55}.sidenote-style__line--short{width:60%}.sidenote-style__preview--accent{border-left:2px solid var(--theme-accent, #8a5a44)}.sidenote-style__preview--accent .sidenote-style__line{background:var(--theme-accent, #8a5a44);opacity:.85}.sidenote-style__preview--bubble{background:var(--theme-main-tint, #eef2ff);border:1px solid var(--c-border);border-radius:6px}.sidenote-style__preview--bubble:after{content:"";position:absolute;top:8px;right:-5px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--theme-main-tint, #eef2ff)}.file-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;background:var(--c-soft-bg);border-radius:999px;font-family:var(--font-mono);font-size:10px;color:var(--c-text-strong);max-width:100%}.file-pill__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-pill svg{width:11px;height:11px;color:var(--c-text-muted);flex-shrink:0}.img-thumb{width:100%;aspect-ratio:4/3;background:repeating-linear-gradient(45deg,var(--c-soft-bg) 0 6px,var(--c-soft-bg-active) 6px 12px);border-radius:var(--r-xs);border:1px solid var(--c-border);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.img-thumb__glyph{width:28px;height:28px;color:var(--c-text-muted);opacity:.6}.img-thumb__nat{position:absolute;bottom:4px;right:4px;height:16px;padding:0 6px;background:#000000b3;color:#fff;border-radius:3px;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9px}.img-thumb__replace{position:absolute;top:4px;right:4px;width:22px;height:22px;background:#ffffffeb;border:1px solid var(--c-border);border-radius:var(--r-xs);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--c-text-strong)}.img-thumb__replace svg{width:12px;height:12px}.img-thumb__remove{position:absolute;top:4px;right:30px;width:22px;height:22px;background:#ffffffeb;border:1px solid var(--c-border);border-radius:var(--r-xs);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--c-text-strong)}.img-thumb__remove svg{width:12px;height:12px}.img-thumb__download{position:absolute;top:4px;right:56px;width:22px;height:22px;background:#ffffffeb;border:1px solid var(--c-border);border-radius:var(--r-xs);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--c-text-strong)}.img-thumb__download svg{width:12px;height:12px}.sec-meta{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted);display:inline-flex;align-items:center;gap:6px}.grid-cap{grid-column:1 / -1;font-size:10px;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.08em;padding-bottom:4px;border-bottom:1px dashed var(--c-border);margin-top:4px}.grid-cap:first-child{margin-top:0}.ed-props__foot{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 10px;background:var(--c-surface-subtle);border-top:1px solid var(--c-border);flex-shrink:0}.ed-props__foot__hints{display:inline-flex;gap:4px;font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted)}.ed-props__foot__hints kbd{padding:1px 4px;border:1px solid var(--c-border);border-radius:3px;background:var(--c-surface);font-family:inherit}.block-ic-h1{font-family:var(--font-sans);font-weight:800;font-size:12px}.block-ic-h2{font-family:var(--font-sans);font-weight:800;font-size:11px}.block-ic-h3{font-family:var(--font-sans);font-weight:800;font-size:10px}.block-ic-h4{font-family:var(--font-sans);font-weight:800;font-size:9px}.block-ic-p{font-family:var(--font-sans);font-weight:700;font-size:11px}.block-ic-ul{font-family:var(--font-sans);font-weight:700;font-size:10px;letter-spacing:-.5px}.vctl-align-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--c-soft-bg);border:1px solid var(--c-border);border-radius:var(--r-xs);padding:2px}.vctl-align-cell{background:var(--c-surface);border:0;cursor:pointer;border-radius:1px;min-height:12px}.vctl-align-cell:hover{background:var(--c-soft-bg-hover)}.vctl-align-cell.is-checked{background:var(--c-primary)}.vctl-spacing{display:grid;grid-template-columns:1fr 56px 1fr;grid-template-rows:1fr 36px 1fr;gap:4px;font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted);align-items:center;justify-items:center}.vctl-spacing .v-c{grid-column:2;grid-row:2;width:100%;height:100%;border:1px dashed var(--c-border);border-radius:var(--r-xs);background:var(--c-surface)}.vctl-spacing .v-t{grid-column:2;grid-row:1}.vctl-spacing .v-r{grid-column:3;grid-row:2}.vctl-spacing .v-b{grid-column:2;grid-row:3}.vctl-spacing .v-l{grid-column:1;grid-row:2}.vctl-spacing__in{width:42px;height:22px;text-align:center;border:1px solid var(--c-border);outline:none;background:var(--c-surface);font-family:var(--font-mono);font-size:11px;color:var(--c-text);border-radius:var(--r-xs);cursor:text}.vctl-spacing__in:hover{border-color:var(--c-border-strong);background:var(--c-soft-bg)}.vctl-spacing__in:focus{border-color:var(--accent);color:var(--c-text-strong);box-shadow:var(--sh-focus)}.vctl-boxmodel-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.vctl-boxmodel__bar{display:flex;align-items:center;justify-content:space-between;width:100%}.vctl-boxmodel__links{display:inline-flex;gap:4px}.vctl-boxmodel__link{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-muted);font-family:var(--font-mono);font-size:9px;font-weight:600;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.vctl-boxmodel__link:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.vctl-boxmodel__link.is-checked{background:var(--c-soft-bg-active);color:var(--c-text-strong);border-color:var(--c-border-strong)}.vctl-boxmodel__unit{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em}.vctl-boxmodel__unit select{font-family:var(--font-mono);font-size:11px;text-transform:none;letter-spacing:0;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xs);padding:2px 4px;cursor:pointer}.vctl-boxmodel__unit select:hover{border-color:var(--c-border-strong)}.vctl-boxmodel{position:relative;display:grid;grid-template-columns:auto auto minmax(30px,1fr) auto auto;grid-template-rows:auto auto minmax(22px,1fr) auto auto;gap:6px;place-items:center;width:100%;max-width:236px;padding:2px}.vctl-boxmodel__frame{place-self:stretch;border-radius:var(--r-sm);pointer-events:none}.vctl-boxmodel__frame--margin{grid-area:1 / 1 / 6 / 6;border:1px dashed var(--c-border-strong);background:var(--c-soft-bg)}.vctl-boxmodel__frame--padding{grid-area:2 / 2 / 5 / 5;border:1px solid var(--c-border);background:var(--c-surface)}.vctl-boxmodel__lab{z-index:1;place-self:start start;pointer-events:none;padding:3px 5px;font-family:var(--font-sans);font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-muted)}.vctl-boxmodel__lab--margin{grid-area:1 / 1}.vctl-boxmodel__lab--padding{grid-area:2 / 2}.vctl-boxmodel__content{grid-area:3 / 3;width:100%;max-width:44px;height:20px;border-radius:var(--r-xs);background:var(--c-soft-bg-active);pointer-events:none}.vctl-boxmodel__in{z-index:1;width:46px;height:24px;text-align:center;padding:0 2px;border:1px solid var(--c-border);outline:none;background:var(--c-surface);font-family:var(--font-mono);font-size:11px;color:var(--c-text);border-radius:var(--r-xs);cursor:text}.vctl-boxmodel__in--padding{width:42px;height:22px}.vctl-boxmodel__in:hover{border-color:var(--c-border-strong);background:var(--c-soft-bg)}.vctl-boxmodel__in:focus{border-color:var(--accent);color:var(--c-text-strong);box-shadow:var(--sh-focus)}.vctl-boxmodel .bm-mt{grid-area:1 / 3}.vctl-boxmodel .bm-mr{grid-area:3 / 5}.vctl-boxmodel .bm-mb{grid-area:5 / 3}.vctl-boxmodel .bm-ml{grid-area:3 / 1}.vctl-boxmodel .bm-pt{grid-area:2 / 3}.vctl-boxmodel .bm-pr{grid-area:3 / 4}.vctl-boxmodel .bm-pb{grid-area:4 / 3}.vctl-boxmodel .bm-pl{grid-area:3 / 2}.vctl-boxmodel__in:not(:focus){cursor:ns-resize;touch-action:none}.vctl-boxmodel__presets{display:flex;gap:6px;width:100%}.vctl-preset{flex:1;height:22px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-family:var(--font-sans);font-size:10px;font-weight:500;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.vctl-preset:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.vctl-preset.is-checked{background:var(--c-soft-bg-active);color:var(--c-text-strong);border-color:var(--c-border-strong)}.vctl-width{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.vctl-width__track{position:relative;display:flex;align-items:stretch;flex:1 1 120px;min-width:110px;height:32px;padding:4px;background:var(--c-surface-subtle);border:1px solid var(--c-border);border-radius:var(--r-sm);overflow:hidden;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color var(--t-fast)}.vctl-width__track:hover{border-color:var(--c-border-strong)}.vctl-width__page{position:absolute;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;border:1px dashed var(--c-border-strong);border-radius:3px}.vctl-width__bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:26px;padding:0 5px;background:var(--c-soft-bg-active);border-radius:4px;transition:width var(--t-fast)}.vctl-width__bar:focus-visible{outline:none;box-shadow:var(--sh-focus)}.vctl-width__pct{font-family:var(--font-mono);font-size:9px;font-weight:600;color:var(--c-text-strong);pointer-events:none;white-space:nowrap}.vctl-width__grip{width:7px;align-self:center;height:14px;flex:none;border-left:1px solid var(--c-text-muted);border-right:1px solid var(--c-text-muted);opacity:.6;background:linear-gradient(var(--c-text-muted),var(--c-text-muted)) center / 1px 100% no-repeat}.vctl-width>.ed-input--unit{margin-left:auto}.ed-color-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ed-color-field .color-row{padding-left:2px}.vctl-radius{display:inline-flex;align-items:center;gap:8px}.vctl-radius__prev{width:36px;height:36px;flex:none;border:2px solid var(--c-border-strong);background:var(--c-soft-bg);transition:border-radius var(--t-base)}.vctl-corners{display:inline-block;width:var(--w, 44px);height:var(--w, 44px);border:1px solid var(--c-border);border-radius:var(--r, 4px);background:var(--c-surface);position:relative}.vctl-fit{display:inline-flex;gap:3px;align-items:center}.vctl-fit__opt{width:20px;height:16px;border:1px solid var(--c-border);border-radius:2px;background:var(--c-surface);cursor:pointer;position:relative}.vctl-fit__opt:hover{border-color:var(--c-border-strong)}.vctl-fit__opt.is-checked{border-color:var(--c-primary);border-width:2px;padding:0}.vctl-fit__opt[data-f=contain]:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--c-soft-bg-active);border-radius:1px}.vctl-fit__opt[data-f=cover]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-soft-bg-active);border-radius:1px}.vctl-fit__opt[data-f=fill]:before{content:"";position:absolute;left:1px;right:1px;top:3px;bottom:3px;background:var(--c-soft-bg-active)}.vctl-marker{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:var(--r-xs);background:var(--c-surface);cursor:pointer;font-size:14px;line-height:1;color:var(--c-text)}.vctl-marker:hover{border-color:var(--c-border-strong)}.vctl-marker.is-checked{border-color:var(--c-primary);color:var(--c-primary)}.vctl-table-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:1px;padding:2px;border:1px solid var(--c-border);border-radius:var(--r-xs);background:var(--c-border);width:80px}.vctl-table-grid>i{background:var(--c-surface);min-height:10px}.vctl-table-grid>i.is-head{background:var(--c-soft-bg-active)}.vctl-lock{width:20px;height:20px;border:1px solid var(--c-border);border-radius:var(--r-xs);background:var(--c-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--c-text-muted)}.vctl-lock svg{width:11px;height:11px}.vctl-lock.is-locked{color:var(--c-primary);border-color:var(--c-primary)}.ed-stepper{display:inline-flex;align-items:center;height:22px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);overflow:hidden}.ed-stepper .ed-action--xs{width:22px;height:20px;border:0;background:transparent;border-radius:0;color:var(--c-text-muted);cursor:pointer}.ed-stepper .ed-action--xs:hover{color:var(--c-text-strong);background:var(--c-soft-bg-hover)}.ed-stepper .ed-action--xs:disabled{opacity:.4;cursor:not-allowed}.ed-stepper__v{min-width:24px;padding:0 6px;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--c-text-strong);text-align:center;border-left:1px solid var(--c-border);border-right:1px solid var(--c-border);line-height:20px;-webkit-user-select:none;user-select:none}.color-row{display:inline-flex;gap:4px;align-items:center}.color-row .vctl-color{cursor:pointer}.color-row .vctl-color:disabled{opacity:.4;cursor:not-allowed}.ed-tile__preview-scale{display:contents}.ed-tile__preview-scale svg{max-width:100%;width:auto;height:auto}.ep-stage .vctl-align-cell.is-checked{background:var(--c-soft-bg-active)}.ep-stage .vctl-align-cell.is-checked:after{background:var(--c-text-strong)}.ep-stage .vctl-fit__opt.is-checked{border-color:var(--c-text-strong)}.ep-stage .vctl-fit__opt.is-checked:after{background:var(--c-text-strong)}.ep-stage .vctl-shadow.is-checked{border-color:var(--c-text-strong);box-shadow:inset 0 0 0 1px var(--c-text-strong),var(--_sh, none)}.ep-stage .vctl-lock.is-locked{color:var(--c-text-strong);background:var(--c-soft-bg-active)}.ep-stage .vctl-marker.is-checked{border-color:var(--c-text-strong);color:var(--c-text-strong);background:var(--c-soft-bg-active)}.ep-stage .file-pill--link{background:var(--c-soft-bg-active);color:var(--c-text-strong)}.ep-stage .file-pill--link svg{color:var(--c-text)}.ep-stage .ed-ctx-convert-cell.is-active{background:var(--c-soft-bg-active);border-color:var(--c-text-strong);color:var(--c-text-strong)}.ed-props-section.is-universal{background:var(--c-surface-subtle)}.ed-props-section.is-universal+.ed-props-section.is-universal{border-top:0}.ed-props-section.is-universal .ed-props-section__head{height:26px}.ed-props-section.is-universal .ed-props-section__name{color:var(--c-text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ed-props-row+.ed-props-row{margin-top:var(--sp-1_5)}.ed-props-row__value{display:flex;align-items:center;gap:var(--sp-1_5);width:100%;min-width:0;justify-self:stretch!important;text-align:left!important}.ed-props-row--stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1_5)}.ed-props-row--stack .ed-props-row__label{font-size:10px;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em}.ed-props-row--wide{display:block}.sec-meta{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted);display:inline-flex;align-items:center;gap:var(--sp-1_5)}.layout-tiles{display:grid;grid-template-columns:auto auto 1fr;gap:var(--sp-3);align-items:start}.layout-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.layout-tile__cap{font-size:9px;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.08em}.ed-props__head{padding:10px var(--sp-3)}.ed-props__title{font-size:12px}.ed-props-section__body{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.img-thumb{width:100%;aspect-ratio:16 / 9;background:repeating-linear-gradient(45deg,var(--c-soft-bg) 0 6px,var(--c-soft-bg-active) 6px 12px);border-radius:var(--r-sm);border:1px solid var(--c-border);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.img-thumb__glyph{width:26px;height:26px;color:var(--c-text-muted);opacity:.55}.img-thumb__nat{position:absolute;bottom:4px;left:4px;height:16px;padding:0 6px;background:#000000b3;color:#fff;border-radius:3px;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9px}.img-thumb__replace{position:absolute;top:4px;right:4px}.file-pill{display:inline-flex;align-items:center;gap:var(--sp-1_5);height:var(--h-xs);padding:0 var(--sp-2);background:var(--c-soft-bg);border-radius:var(--r-round);font-family:var(--font-mono);font-size:10px;color:var(--c-text-strong);min-width:0;max-width:100%}.file-pill__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-pill svg{width:11px;height:11px;flex-shrink:0;color:var(--c-text-muted)}.file-pill--link{background:var(--c-primary-100, #E5FAFC);color:var(--c-primary-active, #0E828D)}.file-pill--link svg{color:var(--c-primary)}.ed-stepper{display:inline-flex;align-items:center;height:var(--h-sm);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);overflow:hidden}.ed-stepper>.ed-action--xs{width:22px;height:22px;border-radius:0;background:transparent}.ed-stepper>.ed-action--xs:hover{background:var(--c-soft-bg)}.ed-stepper__v{min-width:30px;padding:0 6px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--c-text-strong);border-left:1px solid var(--c-border);border-right:1px solid var(--c-border)}.level-pick{display:inline-flex;align-items:stretch;height:var(--h-md);background:var(--c-soft-bg);border-radius:var(--r-sm);padding:2px;gap:2px;width:100%}.level-pick__opt{flex:1;display:inline-flex;align-items:flex-end;justify-content:center;padding-bottom:4px;background:transparent;border:0;border-radius:calc(var(--r-sm) - 1px);cursor:pointer;font-family:var(--font-sans);font-weight:700;color:var(--c-text-muted);line-height:1}.level-pick__opt[data-l="1"]{font-size:16px}.level-pick__opt[data-l="2"]{font-size:14px}.level-pick__opt[data-l="3"]{font-size:12px}.level-pick__opt[data-l="4"]{font-size:10px}.level-pick__opt.is-checked{background:var(--c-surface);color:var(--c-text-strong);box-shadow:var(--sh-1)}.calltype{display:inline-flex;gap:var(--sp-1);flex-wrap:wrap}.calltype__opt{width:var(--h-sm);height:var(--h-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);cursor:pointer}.calltype__opt svg{width:13px;height:13px}.calltype__opt[data-t=info]{color:var(--c-info-text)}.calltype__opt[data-t=warn]{color:var(--c-warning-text)}.calltype__opt[data-t=danger],.calltype__opt[data-t=err]{color:var(--c-danger-text)}.calltype__opt[data-t=tip],.calltype__opt[data-t=ok]{color:var(--c-success-text)}.calltype__opt[data-t=note]{color:var(--c-text-strong)}.calltype__opt[data-t=important]{color:#8a2c3b}.calltype__opt.is-checked[data-t=info]{background:var(--c-info-bg);border-color:var(--c-info-border, var(--c-info-text))}.calltype__opt.is-checked[data-t=warn]{background:var(--c-warning-bg);border-color:var(--c-warning-border, var(--c-warning-text))}.calltype__opt.is-checked[data-t=danger],.calltype__opt.is-checked[data-t=err]{background:var(--c-danger-bg);border-color:var(--c-danger-border, var(--c-danger-text))}.calltype__opt.is-checked[data-t=tip],.calltype__opt.is-checked[data-t=ok]{background:var(--c-success-bg);border-color:var(--c-success-border, var(--c-success-text))}.calltype__opt.is-checked[data-t=note]{background:var(--c-soft-bg-active);border-color:var(--c-text-strong)}.calltype__opt.is-checked[data-t=important]{background:color-mix(in srgb,#8a2c3b 8%,var(--c-surface));border-color:#8a2c3b}.code-preview{background:var(--c-surface-subtle);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:var(--sp-2);display:flex;flex-direction:column;gap:4px}.code-line{height:4px;border-radius:2px;background:var(--c-soft-bg-active)}.code-line.w70{width:70%}.code-line.w50{width:50%}.code-line.w90{width:90%}.code-line.w40{width:40%}.sync-line{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.sync-line__dot{width:6px;height:6px;border-radius:50%;background:var(--c-success-solid)}.color-row{display:inline-flex;gap:var(--sp-1)}.color-row .vctl-color{width:var(--h-xs);height:var(--h-xs)}.color-row .vctl-color.is-checked{box-shadow:0 0 0 2px var(--c-surface),0 0 0 3px var(--c-text-strong)}.ed-color-picker-shrink{flex:1;min-width:0;display:flex}.ed-color-picker-shrink .ed-color-picker{min-width:0}.ed-color-picker-shrink .ed-color-picker__hex{min-width:40px}.marker-row{display:inline-flex;gap:var(--sp-1)}.block-ic-h1{font-family:var(--font-sans);font-weight:800;font-size:12px;letter-spacing:-.02em}.ed-props__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);height:32px;padding:0 var(--sp-3);background:var(--c-surface-subtle);border-top:1px solid var(--c-border);flex-shrink:0}.ed-props__foot__hints{display:inline-flex;align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted)}.ed-props__foot__hints .kbd{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border:1px solid var(--c-border);border-radius:3px;background:var(--c-surface);font-family:inherit;font-size:9px;color:var(--c-text-muted)}.ed-props__foot__actions{display:inline-flex;gap:2px}.ed-props--empty{padding:var(--sp-5) var(--sp-3);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);color:var(--c-text-muted)}.ed-props--empty svg{width:22px;height:22px;opacity:.55}.ed-props--empty p{margin:0;font-size:11px;max-width:200px;line-height:1.5}.ed-props--empty kbd{display:inline-flex;padding:1px 5px;border:1px solid var(--c-border);border-radius:3px;background:var(--c-surface);font-family:var(--font-mono);font-size:10px;color:var(--c-text)}.ed-pg{display:flex;flex:1;min-width:0;min-height:0;background:var(--c-app-bg)}.ed-pg--v{flex-direction:column}.ed-pane{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;background:var(--c-surface);overflow:hidden;position:relative;transition:flex-basis var(--t-base),opacity var(--t-base)}.ed-pane--subtle{background:var(--c-surface-subtle)}.ed-pane--app{background:var(--c-app-bg)}.ed-pane--hidden{flex:0 0 0!important;min-width:0!important;opacity:0;pointer-events:none}.ed-pane__head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 10px;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.ed-pane__title{display:flex;align-items:center;gap:6px;font-size:var(--fs-1);font-weight:600;color:var(--c-text-strong);min-width:0}.ed-pane__title-eyebrow{font-size:var(--fs-0_5);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.ed-pane__title-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-pane__head-actions{display:inline-flex;gap:4px;align-items:center;flex-shrink:0}.ed-pane__body{flex:1;min-height:0;overflow:auto;position:relative}.ed-pane__body--padded{padding:10px}.ed-pane__body--padded-lg{padding:16px}.ed-pane__foot{display:flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-top:1px solid var(--c-border);background:var(--c-surface-subtle);flex-shrink:0;font-size:var(--fs-0_5);color:var(--c-text-muted);font-family:var(--font-mono)}.ed-resizer{background:var(--c-border);flex-shrink:0;position:relative;transition:background var(--t-fast)}.ed-pg>.ed-resizer{width:1px;cursor:col-resize}.ed-pg--v>.ed-resizer{height:1px;width:auto;cursor:row-resize}.ed-resizer:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.ed-resizer:hover,.ed-resizer.is-active{background:var(--c-primary)}.ed-resizer__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:2px;opacity:0;transition:opacity var(--t-base);pointer-events:none}.ed-resizer:hover .ed-resizer__handle,.ed-resizer.is-active .ed-resizer__handle{opacity:1}.ed-resizer__handle span{width:2px;height:2px;border-radius:50%;background:var(--c-text-inverted)}.ed-resizer:hover,.ed-resizer.is-active{outline:none}.ed-app{height:100%;display:grid;grid-template-rows:32px 1fr;grid-template-columns:minmax(0,1fr);background:var(--c-app-bg);min-height:0;min-width:0;overflow:hidden}.ed-ws{display:grid;grid-template-columns:240px 1fr 280px;min-height:0;min-width:0}.ed-ws__left{background:var(--c-panel-bg);border-right:1px solid var(--c-border);min-height:0;overflow:hidden auto}.ed-ws__right,.ed-ws__farRight{background:var(--c-panel-bg);border-left:1px solid var(--c-border);min-height:0;overflow:hidden auto}.ed-ws__canvas{background:var(--c-app-bg);min-height:0;min-width:0;overflow:auto;position:relative}.ed-statusbar{display:flex;align-items:center;gap:var(--sp-2);height:24px;padding:0 var(--sp-2);background:var(--c-surface);border-top:1px solid var(--c-border);font-size:var(--fs-1);color:var(--c-text-muted);min-height:0}.ed-statusbar__spacer{flex:1}.ed-statusbar .ed-segment{height:18px}.ed-statusbar .ed-segment__item{padding:0 var(--sp-1_5);font-size:var(--fs-0_5)}.ed-statusbar .ed-action{width:18px;height:18px}.ed-statusbar .ed-action svg{width:var(--icon-xs);height:var(--icon-xs)}.ed-statusbar .badge{height:16px}.notes-workspace{display:grid;grid-template-columns:280px 1fr;height:100%;min-height:0}.notes-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.notes-pane--transcript{border-right:1px solid var(--c-border);background:var(--c-surface-subtle)}.notes-pane--doc{background:var(--c-surface)}@media (max-width: 820px),(max-width: 960px) and (pointer: coarse){.notes-workspace{grid-template-columns:1fr;grid-template-rows:minmax(160px,40%) 1fr}.notes-pane--transcript{border-right:none;border-bottom:1px solid var(--c-border)}}.notes-ed-pane__head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 12px;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.notes-ed-pane__body{flex:1;min-height:0;overflow:auto}.notes-transcript{padding:8px 6px}.tline{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:6px 8px;border-radius:4px;cursor:default}.tline:hover{background:var(--c-soft-bg)}.tline.is-active{background:var(--c-soft-bg-active)}.tline__t{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted);padding-top:2px}.tline__txt{font-size:12px;color:var(--c-text);line-height:1.55}.tline.is-active .tline__txt{color:var(--c-text-strong)}.notes-page{padding:32px 40px}.notes-page__inner{max-width:680px;width:100%;margin:0 auto}.notes-h1{font-family:var(--font-sans);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--c-text-strong);margin:8px 0 10px}.notes-h2{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--c-text-strong);margin:22px 0 6px}.notes-h3{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--c-text-strong);margin:16px 0 4px}.notes-p{font-family:var(--font-sans);font-size:13px;line-height:1.65;color:var(--c-text);margin:6px 0;text-wrap:pretty}.notes-list{font-family:var(--font-sans);font-size:13px;line-height:1.7;color:var(--c-text);padding-left:22px}.notes-list li{margin:4px 0}.notes-inline-code{font-family:var(--font-mono);font-size:.85em;padding:1px 5px;background:var(--c-soft-bg);border-radius:3px;color:var(--c-text-strong)}.notes-pearl{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;background:var(--c-soft-bg);border-radius:var(--r-md);font-size:12px;line-height:1.55;color:var(--c-text)}.notes-pearl svg{color:var(--c-text-muted);flex-shrink:0;margin-top:1px}.notes-pearl strong{color:var(--c-text-strong);font-weight:600}.flow-canvas{padding:24px}.flow-canvas__inner{margin:0 auto}.flow-node{border:1.5px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;padding:8px 12px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow var(--t-base),transform var(--t-base),border-color var(--t-base)}.flow-node:hover{box-shadow:var(--sh-1);border-color:var(--c-text-strong)}.flow-node.is-selected{box-shadow:0 0 0 2px var(--c-primary),var(--sh-2);border-color:var(--c-primary);color:var(--c-text-strong)}.palette-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.palette-cell{display:flex;align-items:center;gap:8px;padding:8px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;font-size:11px;color:var(--c-text);cursor:grab}.palette-cell:hover{background:var(--c-soft-bg)}.palette-cell:active{cursor:grabbing}.palette-cell__icon{color:var(--c-text-muted)}.svg-canvas{padding:24px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:flex-start}.svg-canvas__paper{background:var(--c-surface);background-image:linear-gradient(45deg,#f0f0f0 25%,transparent 25%) 0 0,linear-gradient(-45deg,#f0f0f0 25%,transparent 25%) 0 8px,linear-gradient(45deg,transparent 75%,#f0f0f0 75%) 8px -8px,linear-gradient(-45deg,#fff 75%,#f0f0f0 75%) -8px 0;background-size:16px 16px;border:1px solid var(--c-border);box-shadow:var(--sh-2);width:fit-content;border-radius:4px}.svg-canvas__statusbar{display:flex;align-items:center;gap:14px;padding:6px 10px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted);width:480px}.svg-canvas .value-mono,.flow-canvas .value-mono{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.ws-app{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--c-surface);border:0;border-radius:0;overflow:hidden}.ws-docbar,.ws-workbar{display:flex;align-items:center;gap:var(--ws-gap);height:var(--ws-bar-h);padding:0 var(--ws-pad-bar);border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0;min-width:0}.ws-body{display:grid;flex:1;min-height:0;min-width:0;position:relative}.ws-main{display:flex;flex-direction:column;min-height:0;min-width:0}.ws-panes{display:grid;flex:1;min-height:0;min-width:0;position:relative}.ws-index{background:var(--c-panel-bg);border-right:1px solid var(--c-border);min-height:0;min-width:0;overflow:hidden auto}.ws-work{min-width:0;min-height:0;background:var(--c-surface);border-right:1px solid var(--c-border);padding:var(--ws-pad-work);display:flex;flex-direction:column;gap:14px;overflow:auto}.ws-notes{background:var(--c-panel-bg);min-height:0;min-width:0;overflow:hidden auto}.ws-review{background:var(--c-panel-bg);border-left:1px solid var(--c-border);min-height:0;min-width:0;overflow:hidden auto}.ws-index--collapsed,.ws-review--collapsed{overflow:hidden}.ws-deckbar{display:flex;align-items:center;gap:12px;height:var(--ws-deckbar-h, 34px);padding:0 var(--ws-pad-bar);background:var(--c-surface);border-top:1px solid var(--c-border);flex-shrink:0;min-width:0}.ws-foot{display:flex;align-items:center;gap:var(--ws-gap);height:var(--ws-foot-h);padding:0 var(--ws-pad-bar);background:var(--c-surface);border-top:1px solid var(--c-border);font-size:11px;color:var(--c-text-muted);flex-shrink:0}.ws-rail-head{display:flex;align-items:center;gap:var(--ws-gap);height:var(--ws-rail-head-h);padding:0 calc(var(--ws-pad-rail) - 6px) 0 var(--ws-pad-rail);border-bottom:1px solid var(--c-border);background:var(--c-panel-bg);flex-shrink:0;min-width:0}.ws-rail-head__label,.ws-rail-head__count{flex-shrink:0}.ws-rail-head__sub{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:var(--c-text-strong)}.ws-rail-head__spacer{flex:1}.ws-rail-head__actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.ws-rail-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast)}.ws-rail-btn:hover{background:var(--c-soft-bg-hover);color:var(--c-text-strong)}.ws-rail-btn.is-active{color:var(--c-primary)}.ws-rail-spine{display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;padding:6px 0}.ws-rail-spine__label{writing-mode:vertical-rl;transform:rotate(180deg)}.ws-rail-tabs{display:flex;align-items:stretch;gap:0;height:var(--ws-rail-tabs-h);padding:0 calc(var(--ws-pad-rail) - 6px);border-bottom:1px solid var(--c-border);background:var(--c-panel-bg);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.ws-rail-tabs::-webkit-scrollbar{display:none}.ws-rail-tab{display:inline-flex;align-items:center;gap:4px;padding:0 5px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--c-text-muted);white-space:nowrap;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.ws-rail-tab:hover:not(:disabled){color:var(--c-text-strong)}.ws-rail-tab.is-active{color:var(--c-text-strong);border-bottom-color:var(--c-primary)}.ws-rail-tab:disabled{opacity:.45;cursor:default}.ws-rail-tab svg{width:12px;height:12px}.ws-rail-tab__count{font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;opacity:.8}.ws-rail-tabs__sep{flex-shrink:0;width:1px;margin:8px 4px;background:var(--c-border)}.ws-rail-hint{padding:6px var(--ws-pad-rail);border-bottom:1px solid var(--c-border);background:var(--c-panel-bg);font-size:11px;line-height:1.4;color:var(--c-text-muted);flex-shrink:0}.ws-rail-hint b{font-weight:600;color:var(--c-text)}@media (prefers-reduced-motion: reduce){.ws-rail-btn,.ws-rail-tab{transition:none}}.ws-tip{position:fixed;z-index:1200;pointer-events:none;display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:248px;padding:5px 8px;background:var(--c-tooltip-bg);color:var(--c-tooltip-color);font-family:var(--font-sans);font-size:11.5px;font-weight:500;line-height:1.35;border-radius:6px;box-shadow:0 4px 12px #0000002e}.ws-tip__key{flex-shrink:0;padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--c-tooltip-color) 16%,transparent);font-family:var(--font-mono);font-size:10px;font-weight:600;white-space:nowrap}.ws-tip__caret{position:absolute;width:7px;height:7px;margin-left:-3.5px;background:var(--c-tooltip-bg);transform:rotate(45deg)}.ws-tip__caret--above{top:-3px}.ws-tip__caret--below{bottom:-3px}.status-chip,.ed-node__status{display:inline-flex;align-items:center;gap:4px;height:16px;padding:0 6px;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-xs);flex-shrink:0;line-height:1}.status-chip__dot,.ed-node__status .dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.status-chip[data-state=draft],.ed-node__status[data-state=draft]{background:var(--st-draft-bg);color:var(--st-draft-fg)}.status-chip[data-state=working],.ed-node__status[data-state=working]{background:var(--st-working-bg);color:var(--st-working-fg)}.status-chip[data-state=working] .status-chip__dot,.ed-node__status[data-state=working] .dot{animation:orch-pulse 1.4s ease-in-out infinite}.status-chip[data-state=review],.ed-node__status[data-state=review]{background:var(--st-review-bg);color:var(--st-review-fg)}.status-chip[data-state=flag],.ed-node__status[data-state=flag]{background:var(--st-flag-bg);color:var(--st-flag-fg)}.status-chip[data-state=done],.ed-node__status[data-state=done]{background:var(--st-done-bg);color:var(--st-done-fg)}@keyframes orch-pulse{0%,to{opacity:.4}50%{opacity:1}}.ed-orch{height:100vh;display:grid;grid-template-rows:28px 32px 1fr 24px;background:var(--c-app-bg)}.ed-orch__menubar,.ed-orch__toolbar{background:var(--c-surface);border-bottom:1px solid var(--c-border)}.ed-orch__workspace{display:grid;grid-template-columns:1fr 300px;min-height:0}.ed-orch__statusbar{background:var(--c-surface);border-top:1px solid var(--c-border);display:flex;align-items:center;gap:14px;padding:0 12px;font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.ed-orch__statusbar .kbd-hint{display:inline-flex;align-items:center;gap:6px}.ed-canvas{position:relative;overflow:hidden;background-color:var(--c-app-bg);background-image:radial-gradient(circle,rgba(18,18,18,.08) 1px,transparent 1px);background-size:20px 20px;cursor:grab}:root[data-theme=dark] .ed-canvas{background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1px)}.ed-canvas:active{cursor:grabbing}.ed-canvas__world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.ed-canvas__edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ed-canvas__marquee{position:absolute;pointer-events:none;border:1px dashed var(--c-primary);background:color-mix(in srgb,var(--c-primary) 8%,transparent);border-radius:1px}.ed-selbar{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--c-surface-overlay);border:1px solid var(--c-border);border-radius:999px;box-shadow:var(--sh-2);padding:5px 8px 5px 14px;font-size:var(--fs-1);color:var(--c-text-strong);z-index:6}.ed-node{position:relative;width:220px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-1);font-family:var(--font-sans);font-size:var(--fs-1);-webkit-user-select:none;user-select:none;transition:box-shadow var(--t-base),border-color var(--t-base)}.ed-node:hover{box-shadow:var(--sh-2);border-color:var(--c-border-strong)}.ed-node.is-selected{box-shadow:0 0 0 2px var(--c-primary),var(--sh-2);border-color:var(--c-primary)}.ed-node[data-tf=source]{--tf: var(--tf-source)}.ed-node[data-tf=notes]{--tf: var(--tf-notes)}.ed-node[data-tf=quiz]{--tf: var(--tf-quiz)}.ed-node[data-tf=flashcards]{--tf: var(--tf-flashcards)}.ed-node[data-tf=flowchart]{--tf: var(--tf-flowchart)}.ed-node[data-tf=illustration]{--tf: var(--tf-illustration)}.ed-node[data-tf=errors]{--tf: var(--tf-errors)}.ed-node[data-tf=export]{--tf: var(--tf-export)}.ed-node__head{display:flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;background:color-mix(in srgb,var(--tf, var(--tf-notes)) 6%,var(--c-surface));border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom:1px solid var(--c-border);font-size:var(--fs-1);font-weight:600;color:var(--c-text-strong)}.ed-node__icon{width:12px;height:12px;color:var(--tf, var(--tf-notes));flex-shrink:0}.ed-node__title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-node__title em{font-style:normal;color:var(--c-text-muted);font-weight:500}.ed-node__head-actions{display:inline-flex;align-items:center;gap:2px;margin-left:4px;flex-shrink:0;opacity:0;transition:opacity var(--t-fast)}.ed-node:hover .ed-node__head-actions,.ed-node.is-selected .ed-node__head-actions{opacity:1}.ed-node__head-actions .ed-action--xs{width:18px;height:18px}.ed-node__head-actions .ed-action--xs svg{width:11px;height:11px}.ed-node__body{padding:6px 10px;display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--c-border)}.ed-node__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-1);color:var(--c-text-muted)}.ed-node__row .v{color:var(--c-text-strong);font-family:var(--font-mono);font-size:10px}.ed-node__row-key{white-space:nowrap;flex-shrink:0}input.ed-node__rowval{flex:1;min-width:0;width:100%;border:0;background:transparent;padding:0;margin:0;text-align:right;cursor:text}input.ed-node__rowval:hover{color:var(--c-primary)}input.ed-node__rowval:focus{outline:none;text-align:left;background:var(--c-surface);border-radius:3px;padding:0 4px;box-shadow:0 0 0 1px var(--c-primary) inset;cursor:text}.ed-node__foot{display:flex;align-items:center;gap:4px;padding:5px 8px;border-top:1px solid var(--c-border);background:var(--c-surface-subtle);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.ed-node__foot .badge--xs{height:14px;padding:0 4px}.ed-node__chips{display:inline-flex;gap:3px;flex:1;flex-wrap:wrap}.ed-node--compact{width:160px}.ed-node--compact .ed-node__body{display:none}.ed-node--compact .ed-node__head{height:30px}.ed-node--wide{width:280px}.ed-sock{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--dt, var(--dt-text));border:2px solid var(--c-surface);box-shadow:0 0 0 1px var(--dt, var(--dt-text));cursor:crosshair;transition:transform var(--t-fast);z-index:2;padding:0}.ed-sock:hover{transform:scale(1.4)}.ed-sock.is-empty{background:var(--c-surface)}.ed-sock.is-disabled{opacity:.4;cursor:not-allowed}.ed-sock:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.ed-sock.is-active:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--dt, var(--dt-text));animation:ed-sock-pulse 1.6s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@keyframes ed-sock-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}.ed-sock[data-side=in]{left:-7px}.ed-sock[data-side=out]{right:-7px}.ed-sock[data-dt=text]{--dt: var(--dt-text)}.ed-sock[data-dt=structured]{--dt: var(--dt-structured)}.ed-sock[data-dt=visual]{--dt: var(--dt-visual)}.ed-sock[data-dt=doc]{--dt: var(--dt-doc)}.ed-sock[data-dt=issues]{--dt: var(--dt-issues)}.ed-sock[data-dt=config]{--dt: var(--dt-config)}.ed-sock__label{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-fast)}.ed-sock[data-side=in] .ed-sock__label{left:14px}.ed-sock[data-side=out] .ed-sock__label{right:14px}.ed-node:hover .ed-sock__label{opacity:1}.ed-edge{fill:none;stroke:var(--dt, var(--dt-text));stroke-width:1.75;opacity:.85;transition:stroke-width var(--t-fast),opacity var(--t-fast)}.ed-edge:hover,.ed-edge.is-selected{stroke-width:2.5;opacity:1}.ed-edge.is-selected{filter:drop-shadow(0 0 2px var(--c-primary))}.ed-edge.is-invalid{stroke-dasharray:4 4;opacity:.5}.ed-edge-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.ed-edge-handle{fill:var(--c-surface);stroke:var(--c-primary);stroke-width:2;pointer-events:all;cursor:grab}.ed-edge-handle:hover{fill:var(--c-primary)}.ed-edge.is-running{stroke-dasharray:5 5;animation:edge-flow 1.6s linear infinite}@keyframes edge-flow{to{stroke-dashoffset:-20}}.ed-guide{stroke:var(--c-primary);stroke-width:1;stroke-dasharray:3 3;opacity:.8;pointer-events:none;vector-effect:non-scaling-stroke}.ed-minimap{position:absolute;bottom:14px;right:14px;width:200px;height:130px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-2);overflow:hidden;z-index:5}.ed-minimap__inner{position:absolute;top:0;right:0;bottom:0;left:0}.ed-minimap__node{position:absolute;height:5px;border-radius:1px}.ed-minimap__viewport{position:absolute;border:1.5px solid var(--c-primary);background:color-mix(in srgb,var(--c-primary) 6%,transparent);border-radius:2px;pointer-events:none}.ed-inspector{background:var(--c-panel-bg);border-left:1px solid var(--c-border);display:flex;flex-direction:column;overflow:hidden}.ed-inspector__head{padding:10px 12px;border-bottom:1px solid var(--c-border);display:flex;flex-direction:column;gap:4px}.ed-inspector__title{display:flex;align-items:center;gap:8px;font-size:var(--fs-2);font-weight:600;color:var(--c-text-strong)}.ed-inspector__sub{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.ed-inspector__body{flex:1;overflow:auto}.ed-inspector .ed-panel__section{padding:10px 12px;border-bottom:1px solid var(--c-border)}.ed-inspector .ed-panel__section:last-child{border-bottom:0}.ed-io-row{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;padding:4px 0;font-size:var(--fs-1)}.ed-io-row__dot{width:8px;height:8px;border-radius:50%;background:var(--dt, var(--dt-text))}.ed-io-row__name{color:var(--c-text);font-family:var(--font-mono);font-size:10px}.ed-io-row__type{font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted);text-transform:uppercase}.ed-io-row[data-dt=text]{--dt: var(--dt-text)}.ed-io-row[data-dt=structured]{--dt: var(--dt-structured)}.ed-io-row[data-dt=visual]{--dt: var(--dt-visual)}.ed-io-row[data-dt=doc]{--dt: var(--dt-doc)}.ed-io-row[data-dt=issues]{--dt: var(--dt-issues)}.ed-io-row[data-dt=config]{--dt: var(--dt-config)}.ed-ctx-menu{display:flex;flex-direction:column;background:var(--c-surface-overlay);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop);z-index:60;padding:4px;overflow:hidden}.ed-ctx-menu__item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 10px;height:30px;border:0;background:transparent;border-radius:var(--r-xs);font-size:var(--fs-1);color:var(--c-text-strong);cursor:pointer}.ed-ctx-menu__item:hover:not(:disabled){background:var(--c-soft-bg)}.ed-ctx-menu__item:disabled{opacity:.4;cursor:not-allowed}.ed-ctx-menu__item.is-danger{color:var(--c-danger-text)}.ed-ctx-menu__item.has-sep{margin-top:4px;border-top:1px solid var(--c-border);padding-top:8px}.ed-ctx-menu__icon{color:var(--c-text-muted);flex-shrink:0}.ed-ctx-menu__item.is-danger .ed-ctx-menu__icon{color:var(--c-danger-text)}.ed-add-menu{width:280px;max-height:360px;display:flex;flex-direction:column;background:var(--c-surface-overlay);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop);z-index:50;overflow:hidden}.ed-add-menu__search{padding:6px;border-bottom:1px solid var(--c-border)}.ed-add-menu__list{flex:1;overflow:auto;padding:4px}.ed-add-menu__group{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);padding:6px 10px 2px}.ed-add-menu__group:not(:first-child){margin-top:4px;border-top:1px solid var(--c-border);padding-top:8px}.ed-add-menu__item{display:grid;grid-template-columns:14px 1fr auto;align-items:center;column-gap:8px;padding:6px 10px;border-radius:var(--r-xs);font-size:var(--fs-1);color:var(--c-text-strong);cursor:default;height:26px}.ed-add-menu__item:hover{background:var(--c-soft-bg)}.ed-add-menu__item.is-active{background:var(--c-info-bg);color:var(--c-info-text);font-weight:600}.ed-add-menu__item.is-active .ed-add-menu__item-icon{color:var(--c-info-text)}.ed-add-menu__item-icon{width:14px;height:14px;color:var(--c-text-muted);flex-shrink:0}.ed-add-menu__item-tf{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ed-add-menu__item-hint{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}.ed-wf-tabs{display:flex;align-items:stretch;background:var(--c-surface);border-bottom:1px solid var(--c-border);height:30px;padding:4px 6px 0;gap:2px}.ed-wf-tab{display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:var(--fs-1);color:var(--c-text-muted);border:1px solid transparent;border-bottom:0;border-top-left-radius:var(--r-sm);border-top-right-radius:var(--r-sm);cursor:default}.ed-wf-tab:hover{color:var(--c-text)}.ed-wf-tab.is-active{background:var(--c-app-bg);color:var(--c-text-strong);border-color:var(--c-border)}.ed-wf-tab__dirty{width:5px;height:5px;border-radius:50%;background:var(--c-primary)}.ed-wf-tab__close{width:14px;height:14px;border-radius:3px;color:var(--c-text-muted)}.ed-wf-tab__close:hover{background:var(--c-soft-bg-active);color:var(--c-text-strong)}.ed-wf-tab__add{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-left:4px;border-radius:var(--r-sm);color:var(--c-text-muted)}.ed-wf-tab__add:hover{background:var(--c-soft-bg-active);color:var(--c-text-strong)}.ed-toolbar:has(.orch-crumb-tail){container-type:inline-size}@container (max-width: 960px){.orch-crumb-tail,.orch-run-label{display:none}}.ed-node--group{box-shadow:5px 5px 0 -1px var(--c-surface),5px 5px 0 0 var(--c-border),10px 10px 0 -1px var(--c-surface),10px 10px 0 0 var(--c-border),var(--sh-1)}.ed-node--group .ed-node__head{background:color-mix(in srgb,var(--c-text-strong) 4%,var(--c-surface))}.ed-node--group .ed-sock{cursor:crosshair}.ed-node--group__body{display:flex;align-items:center;gap:8px}.ed-group__dots{display:inline-flex;gap:3px;flex-shrink:0}.ed-group__dot{width:8px;height:8px;border-radius:2px;background:var(--tf, var(--tf-source))}.ed-group__dot[data-tf=source]{--tf: var(--tf-source)}.ed-group__dot[data-tf=notes]{--tf: var(--tf-notes)}.ed-group__dot[data-tf=quiz]{--tf: var(--tf-quiz)}.ed-group__dot[data-tf=flashcards]{--tf: var(--tf-flashcards)}.ed-group__dot[data-tf=flowchart]{--tf: var(--tf-flowchart)}.ed-group__dot[data-tf=illustration]{--tf: var(--tf-illustration)}.ed-group__dot[data-tf=errors]{--tf: var(--tf-errors)}.ed-group__dot[data-tf=export]{--tf: var(--tf-export)}.ed-group__count{font-size:var(--fs-0_5);color:var(--c-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-group-frame{position:absolute;border:1px dashed var(--c-border-strong, var(--c-border));border-radius:var(--r-lg, 8px);background:color-mix(in srgb,var(--c-text-strong) 2.5%,transparent);pointer-events:none}.ed-group-frame__head{position:absolute;top:-22px;left:0;height:20px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-border);font-size:var(--fs-0_5);color:var(--c-text-strong);pointer-events:auto;cursor:grab}.ed-group-frame__head .ed-action--xs{width:16px;height:16px}.nn-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--h-md);height:var(--h-md);border-radius:var(--r-round);background:linear-gradient(135deg,var(--color-primary-300),var(--color-primary-700));color:var(--color-white);font-family:var(--font-sans);font-size:var(--fs-1);font-weight:var(--fw-bold);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.nn-avatar--sm{width:26px;height:26px;font-size:10px}.nn-avatar--md{width:32px;height:32px;font-size:var(--fs-1)}.nn-avatar--lg{width:36px;height:36px;font-size:var(--fs-1_5)}.nn-avatar--neutral{background:var(--color-badge-bg, var(--c-soft-bg));color:var(--color-badge-text, var(--c-text-strong))}.nn-avatar--static{cursor:default}button .nn-avatar--static,a[href] .nn-avatar--static,[role=button] .nn-avatar--static,[role=menuitem] .nn-avatar--static{cursor:inherit}.nn-logo{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--c-text-strong);text-decoration:none;font-size:var(--fs-3)}.nn-logo__mark{width:28px;height:28px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-3);font-weight:var(--fw-bold);flex-shrink:0}.nn-logo--sm{font-size:var(--fs-1_5);gap:var(--sp-1_5)}.nn-logo--sm .nn-logo__mark{width:22px;height:22px;font-size:var(--fs-1_5);border-radius:var(--r-sm)}.nn-logo--xs{gap:0}.nn-logo--xs .nn-logo__mark{width:18px;height:18px;font-size:11px;border-radius:var(--r-xs)}.nn-logo--xs>span:last-child{display:none}.nn-role-switch{display:inline-flex;align-items:center;gap:2px;height:32px;padding:3px;background:var(--c-soft-bg);border-radius:var(--r-round);position:relative;transition:background-color var(--t-base)}.nn-role-switch__opt{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 var(--sp-3);background:transparent;border:0;border-radius:var(--r-round);font-family:var(--font-sans);font-size:var(--fs-1);font-weight:var(--fw-semibold);color:var(--c-text-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.nn-role-switch__opt:hover{color:var(--c-text)}.nn-role-switch__opt.is-on{background:var(--c-surface);color:var(--c-text-strong);box-shadow:var(--sh-1)}.nn-role-switch__opt svg{width:12px;height:12px}.nn-role-switch.is-editor{background:var(--color-warning-100)}.nn-role-switch.is-editor .nn-role-switch__opt.is-on{color:var(--c-warning-text)}.nn-role-switch--sm{height:26px;padding:2px}.nn-role-switch--sm .nn-role-switch__opt{height:22px;padding:0 var(--sp-2);font-size:var(--fs-1)}.nn-search-pill{display:inline-flex;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);background:var(--c-soft-bg);border-radius:var(--r-round);border:1px solid transparent;transition:background-color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast);min-width:240px}.nn-search-pill:hover{background:var(--c-soft-bg-hover)}.nn-search-pill:focus-within{background:var(--c-surface);border-color:var(--c-border-strong);box-shadow:var(--sh-focus)}.nn-search-pill svg{width:14px;height:14px;color:var(--c-text-muted);flex-shrink:0}.nn-search-pill input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:var(--font-sans);font-size:var(--fs-1_5);color:var(--c-text-strong)}.nn-search-pill input::placeholder{color:var(--c-text-muted)}.nn-search-pill kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xs);color:var(--c-text-muted)}.nn-search-pill--btn{min-width:220px;border:0;cursor:pointer;text-align:left}.nn-search-pill__label{flex:1;color:var(--c-text-muted);font-size:13px}.nn-streak-pill{display:inline-flex;align-items:center;gap:var(--sp-1_5);height:32px;padding:0 var(--sp-3);background:var(--c-surface-strong);border-radius:var(--r-round);font-family:var(--font-sans);font-size:var(--fs-1_5);font-weight:var(--fw-semibold);color:var(--c-text-strong);-webkit-user-select:none;user-select:none;cursor:default}.nn-streak-pill svg{width:14px;height:14px;color:var(--color-warning-500)}.nn-streak-pill__num{font-variant-numeric:tabular-nums}.nn-status-pill{display:inline-flex;align-items:center;gap:var(--sp-1_5);font-family:var(--font-mono);font-size:10px;color:var(--c-success-text);-webkit-user-select:none;user-select:none}.nn-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-success-solid);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-success-solid) 22%,transparent);animation:nn-dot-pop .62s ease-out}.nn-status-pill.is-saving{color:var(--c-text-muted)}.nn-status-pill.is-saving:before{background:var(--c-warning-solid);animation:nn-dot-breathe 1.3s ease-in-out infinite}.nn-status-pill.is-error{color:var(--c-danger-text)}.nn-status-pill.is-error:before{background:var(--c-danger-solid);animation:nn-dot-alert 1s ease-in-out infinite}.nn-status-pill.is-live{color:var(--c-text-muted)}.nn-status-pill.is-live:before{background:var(--c-success-solid);opacity:.5;animation:none}.nn-status-pill.is-live.is-pulsing:before{opacity:1;animation:nn-dot-breathe 1.3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.nn-status-pill.is-live.is-pulsing:before{animation:none;opacity:1}}@keyframes nn-pulse{50%{opacity:.35}}@keyframes nn-dot-pop{0%{transform:scale(.5);box-shadow:0 0 color-mix(in srgb,var(--c-success-solid) 60%,transparent)}45%{transform:scale(1.4)}to{transform:scale(1);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-success-solid) 22%,transparent)}}@keyframes nn-dot-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--c-warning-solid) 55%,transparent);opacity:1}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--c-warning-solid) 0%,transparent);opacity:.65}}@keyframes nn-dot-alert{0%,to{box-shadow:0 0 color-mix(in srgb,var(--c-danger-solid) 60%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--c-danger-solid) 0%,transparent);transform:scale(1.18)}}@media (prefers-reduced-motion: reduce){.nn-status-pill:before,.nn-status-pill.is-saving:before,.nn-status-pill.is-error:before{animation:none}}.nn-enav .nn-status-pill{font-size:0;gap:0}.nn-enav .nn-status-pill:before{width:9px;height:9px}.nn-crumbs{display:inline-flex;align-items:center;gap:var(--sp-1_5);font-family:var(--font-sans);font-size:var(--fs-1);min-width:0}.nn-crumbs a,.nn-crumbs__link{color:var(--c-text-muted);text-decoration:none;cursor:pointer;transition:color var(--t-fast);white-space:nowrap}.nn-crumbs a:hover,.nn-crumbs__link:hover{color:var(--c-text-strong)}.nn-crumbs__sep{color:var(--c-text-muted);font-family:var(--font-mono);font-size:11px;-webkit-user-select:none;user-select:none}.nn-crumbs__active{color:var(--c-text-strong);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap;min-width:0}.nn-crumbs__active svg{width:12px;height:12px;color:var(--c-primary);flex-shrink:0}.nn-crumbs__active__name{overflow:hidden;text-overflow:ellipsis}.nn-vnav{display:flex;align-items:center;gap:var(--sp-3);height:56px;padding:0 var(--sp-5);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.nn-vnav__spacer{flex:1;min-width:0}.nn-vnav__links{display:inline-flex;gap:0;align-items:center;margin-left:var(--sp-2);margin-right:auto;min-width:0}.nn-vnav__link{height:32px;padding:0 var(--sp-3, 12px);display:inline-flex;align-items:center;gap:var(--sp-1_5);border-radius:var(--r-md, 8px);font-family:var(--font-sans);font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--c-text-muted);text-decoration:none;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast);white-space:nowrap}.nn-vnav__link:hover{background:var(--c-soft-bg-hover);color:var(--c-text-strong)}.nn-vnav__link.is-active{background:color-mix(in srgb,var(--c-primary) 12%,transparent);color:var(--c-primary);font-weight:var(--fw-semibold)}.nn-vnav__link svg:not(.nn-vnav__more-chev){display:none}.nn-vnav__link{position:relative}.nn-vnav__more{position:relative;display:inline-flex}.nn-vnav__more>.nn-vnav__link{border:0;cursor:pointer;font-family:inherit}.nn-vnav__more-chev{opacity:.55;margin-left:2px}.nn-vnav__more .hub-menu{min-width:200px}.nn-vnav__link__count{background:var(--color-warning-500);color:var(--color-white);font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-bold);padding:1px 5px;border-radius:var(--r-round);margin-left:2px;min-width:14px;text-align:center}.nn-vnav__btn{width:36px;height:36px;border-radius:var(--r-round);background:transparent;border:0;color:var(--c-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background-color var(--t-fast),color var(--t-fast)}.nn-vnav__btn:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.nn-vnav__btn:focus-visible{box-shadow:var(--sh-focus);outline:0}.nn-vnav__btn svg{width:17px;height:17px}.nn-vnav__btn__dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--c-danger-solid);border:2px solid var(--c-surface);border-radius:50%}.cm-agent-btn{width:36px;height:36px;border-radius:var(--r-round);background:transparent;border:0;padding:0;color:var(--c-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color var(--t-fast),color var(--t-fast)}.cm-agent-btn:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.cm-agent-btn:focus-visible{box-shadow:var(--sh-focus);outline:0}.cm-agent-btn:hover .cm-agent-tooltip,.cm-agent-btn:focus-visible .cm-agent-tooltip{opacity:1!important}.nn-enav{display:flex;align-items:center;gap:var(--sp-3);height:44px;overflow:visible;padding:0 var(--sp-3);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.nn-enav__sep{width:1px;height:20px;background:var(--c-border);flex-shrink:0}.nn-enav__spacer{flex:1;min-width:0}.nn-enav__modes{display:inline-flex;background:var(--c-soft-bg);padding:2px;border-radius:var(--r-sm);gap:1px}.nn-enav__mode{height:26px;padding:0 var(--sp-2_5, 10px);display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;border-radius:3px;font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-medium);color:var(--c-text-muted);cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);white-space:nowrap}.nn-enav__mode:hover{color:var(--c-text)}.nn-enav__mode.is-active{background:var(--c-surface);color:var(--c-text-strong);font-weight:var(--fw-semibold);box-shadow:var(--sh-1)}.nn-enav__mode svg{width:12px;height:12px}.nn-enav__modes--mini button{width:22px;height:22px;padding:0;background:transparent;border:0;border-radius:3px;color:var(--c-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.nn-enav__modes--mini button:hover{color:var(--c-text)}.nn-enav__modes--mini button.is-active{background:var(--c-surface);color:var(--c-text-strong);box-shadow:var(--sh-1)}.nn-enav__modes--mini svg{width:12px;height:12px}.nn-enav__btn{width:28px;height:28px;border-radius:var(--r-sm);background:transparent;border:0;color:var(--c-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background-color var(--t-fast),color var(--t-fast)}.nn-enav__btn:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.nn-enav__btn:focus-visible{box-shadow:var(--sh-focus);outline:0}.nn-enav__btn svg{width:14px;height:14px}.nn-crumbnav{position:relative;display:inline-flex;align-items:center;gap:2px;min-width:0}.nn-crumbnav__btn{width:24px;height:24px;flex:0 0 auto}.nn-crumbnav__btn:disabled{opacity:.3;cursor:default}.nn-crumbnav__btn:disabled:hover{background:transparent;color:var(--c-text)}.nn-crumbnav__pop{position:absolute;top:calc(100% + 6px);left:28px;z-index:60;width:300px;max-width:calc(100vw - 40px);padding:6px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:0 10px 30px #00000029}.nn-crumbnav__filter{width:100%;margin-bottom:6px;padding:6px 8px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:12px}.nn-crumbnav__filter:focus-visible{box-shadow:var(--sh-focus);outline:0}.nn-crumbnav__list{position:relative;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:1px}.nn-crumbnav__pop--wide{width:380px}.nn-address__seg-wrap .nn-crumbnav__pop--wide{max-width:calc(100vw - 24px)}.nn-crumbnav__group{flex:none;position:sticky;top:0;z-index:1;padding:6px 9px 4px;margin-top:2px;background:var(--c-surface);border-bottom:1px solid var(--c-border);color:var(--c-text-muted);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nn-crumbnav__group:first-child{margin-top:0}.nn-crumbnav__item{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text);font-size:12.5px;text-align:left;cursor:pointer}.nn-crumbnav__item:hover{background:var(--c-soft-bg)}.nn-crumbnav__item:focus-visible{background:var(--c-soft-bg);box-shadow:var(--sh-focus);outline:0}.nn-crumbnav__item.is-on{background:var(--c-soft-bg);color:var(--c-text-strong);font-weight:600;box-shadow:inset 3px 0 0 var(--c-primary)}.nn-crumbnav__item.is-on:focus-visible{box-shadow:inset 3px 0 0 var(--c-primary),var(--sh-focus)}.nn-crumbnav__item-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nn-crumbnav__item-meta{flex:none;color:var(--c-text-muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.nn-crumbnav__item--action{margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid var(--c-border);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--c-text-muted)}.nn-crumbnav__item--action:hover{color:var(--c-text-strong)}.nn-crumbnav__empty{padding:10px;text-align:center;color:var(--c-text-muted);font-size:12px}.nn-enav__cta{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 var(--sp-3);background:var(--c-primary);color:var(--color-white);border-radius:var(--r-sm);border:0;font-family:var(--font-sans);font-size:var(--fs-1);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--t-fast);white-space:nowrap}.nn-enav__cta:hover{background:var(--c-primary-active)}.nn-enav__cta:focus-visible{box-shadow:var(--sh-focus);outline:0}.nn-enav__cta svg{width:12px;height:12px}.nn-enav--compact{height:48px;padding:0 var(--sp-2_5, 10px);gap:var(--sp-2)}.nn-enav--compact .nn-enav__cta{height:22px;padding:0 var(--sp-2);font-size:11px}.nn-enav--compact .nn-enav__btn{width:24px;height:24px}.nn-enav--compact .nn-crumbs{font-size:11px;gap:var(--sp-1)}.nn-enav .nn-address{flex:0 1 auto;min-width:0}.nn-profile-menu{width:260px;background:var(--c-surface-overlay);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop);overflow:hidden;font-family:var(--font-sans)}.nn-profile-menu__user{display:grid;grid-template-columns:36px 1fr;gap:var(--sp-2_5, 10px);align-items:center;padding:var(--sp-3) var(--sp-3_5, 14px);border-bottom:1px solid var(--c-border)}.nn-profile-menu__name{font-size:var(--fs-1_5);font-weight:var(--fw-semibold);color:var(--c-text-strong)}.nn-profile-menu__role{font-family:var(--font-mono);font-size:9px;color:var(--c-warning-text);text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.nn-profile-menu__role--learner{color:var(--c-text-muted)}.nn-profile-menu__mode-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--color-warning-100);border-bottom:1px solid var(--color-warning-200)}.nn-profile-menu__mode-row__cap{font-size:9px;font-weight:var(--fw-bold);color:var(--c-warning-text);text-transform:uppercase;letter-spacing:.08em}.nn-profile-menu__items{padding:var(--sp-1_5)}.nn-profile-menu__item{display:grid;grid-template-columns:16px 1fr auto;gap:var(--sp-2_5, 10px);align-items:center;padding:7px var(--sp-2_5, 10px);border-radius:var(--r-xs);cursor:pointer;font-size:var(--fs-1_5);color:var(--c-text);text-decoration:none;transition:background-color var(--t-fast),color var(--t-fast)}.nn-profile-menu__item:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.nn-profile-menu__item svg{width:14px;height:14px;color:var(--c-text-muted)}.nn-profile-menu__item:hover svg{color:var(--c-text-strong)}.nn-profile-menu__item kbd{font-family:var(--font-mono);font-size:9px;padding:1px 5px;background:var(--c-soft-bg);border:1px solid var(--c-border);border-radius:var(--r-xs);color:var(--c-text-muted)}.nn-profile-menu__item--critical{color:var(--c-danger-text)}.nn-profile-menu__item--critical svg{color:var(--c-danger-text)}.nn-profile-menu__item--critical:hover{background:var(--c-danger-bg);color:var(--c-danger-text)}.nn-profile-menu__item--critical:hover svg{color:var(--c-danger-text)}.nn-profile-menu__sep{height:1px;background:var(--c-border);margin:var(--sp-1) 0}.nn-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:56px;background:var(--c-surface);border-top:1px solid var(--c-border);padding-bottom:env(safe-area-inset-bottom,0)}.nn-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:0;font-family:var(--font-sans);font-size:10px;font-weight:var(--fw-medium);color:var(--c-text-muted);cursor:pointer;text-decoration:none;position:relative;transition:color var(--t-fast)}.nn-tabbar__item:hover{color:var(--c-text)}.nn-tabbar__item:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--c-primary)}.nn-tabbar__item svg{width:20px;height:20px;stroke-width:1.75}.nn-tabbar__item.is-active{color:var(--c-primary-active);font-weight:var(--fw-semibold)}.nn-tabbar__item.is-active svg{stroke-width:2}.nn-tabbar__item__dot{position:absolute;top:8px;right:50%;margin-right:-16px;width:7px;height:7px;background:var(--c-danger-solid);border:1.5px solid var(--c-surface);border-radius:50%}.nn-switcher{display:inline-flex;align-items:center;position:relative;height:32px;padding:3px;background:var(--c-soft-bg);border-radius:var(--r-round);--count: 2;--idx: 0;--pill-pad: 3px}.nn-switcher__pill{position:absolute;top:var(--pill-pad);bottom:var(--pill-pad);left:var(--pill-pad);width:calc((100% - var(--pill-pad) * 2) / var(--count));transform:translate(calc(var(--idx) * 100%));background:var(--c-surface);border-radius:var(--r-round);box-shadow:var(--sh-1);transition:transform .24s cubic-bezier(.4,0,.2,1),background-color var(--t-base),box-shadow var(--t-base);pointer-events:none;z-index:0}.nn-switcher__opt{position:relative;z-index:1;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:100%;padding:0 var(--sp-3);background:transparent;border:0;border-radius:var(--r-round);font-family:var(--font-sans);font-size:var(--fs-1);font-weight:var(--fw-semibold);color:var(--c-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--t-fast);outline:none}.nn-switcher__opt svg{width:13px;height:13px;transition:transform var(--t-fast)}.nn-switcher__opt:hover{color:var(--c-text)}.nn-switcher__opt:hover svg{transform:translateY(-1px)}.nn-switcher__opt.is-on{color:var(--c-text-strong)}.nn-switcher__opt:focus-visible{box-shadow:var(--sh-focus)}.nn-switcher__opt.is-disabled,.nn-switcher__opt[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.nn-switcher__opt.is-disabled:hover{color:inherit;background:transparent}.nn-switcher__opt.is-disabled:hover svg{transform:none}.nn-switcher.is-editor{background:var(--color-warning-100)}.nn-switcher.is-editor .nn-switcher__opt.is-on{color:var(--c-warning-text)}.nn-switcher--mini{height:28px;padding:2px;--pill-pad: 2px}.nn-switcher--mini .nn-switcher__opt{width:28px;min-width:28px;padding:0}.nn-switcher--mini .nn-switcher__opt svg{width:14px;height:14px}.nn-switcher--mini .nn-switcher__opt[data-tip]{position:relative}.nn-switcher--mini .nn-switcher__opt[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:4px 8px;background:var(--c-tooltip-bg);color:var(--c-tooltip-color);font-size:11px;font-weight:500;line-height:1;border-radius:var(--r-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .16s cubic-bezier(.4,0,.2,1);z-index:10}.nn-switcher--mini .nn-switcher__opt[data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.35s}.nn-switcher--xs{height:22px;padding:2px;border-radius:var(--r-sm);--pill-pad: 2px}.nn-switcher--xs .nn-switcher__pill{border-radius:3px}.nn-switcher--xs .nn-switcher__opt{border-radius:3px;font-size:11px;padding:0 var(--sp-2)}.nn-switcher--xs .nn-switcher__opt svg{width:12px;height:12px}.nn-switcher-nav--pill{display:inline-flex}.nn-switcher-nav--menu{display:none}.nn-switcher-menu{position:relative;display:inline-flex}.nn-switcher-menu__trigger{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 6px 0 8px;background:var(--c-soft-bg);border:0;border-radius:var(--r-round);color:var(--c-text);cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast)}.nn-switcher-menu__trigger:hover{background:var(--c-soft-bg-hover);color:var(--c-text-strong)}.nn-switcher-menu__trigger:focus-visible{box-shadow:var(--sh-focus);outline:0}.nn-switcher-menu__trigger svg{width:16px;height:16px}.nn-switcher-menu__chev{opacity:.6}.nn-switcher-menu__label{font-family:var(--font-sans);font-size:var(--fs-2);font-weight:var(--fw-medium);line-height:1;padding-right:2px;white-space:nowrap}@media (max-width: 720px){.nn-switcher-menu__trigger .nn-switcher-menu__label{display:none}}.nn-switcher-menu__pop{position:absolute;top:calc(100% + 6px);right:0;left:auto;min-width:180px;display:flex;flex-direction:column;padding:var(--sp-1);background:var(--c-surface-overlay);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop);z-index:50}.nn-switcher-menu__item{display:flex;align-items:center;gap:var(--sp-2_5, 10px);width:100%;min-height:40px;padding:0 var(--sp-2_5, 10px);background:transparent;border:0;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-1);font-weight:var(--fw-medium);color:var(--c-text);cursor:pointer;text-align:left;transition:background-color var(--t-fast),color var(--t-fast)}.nn-switcher-menu__item:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.nn-switcher-menu__item:focus-visible{box-shadow:var(--sh-focus);outline:0}.nn-switcher-menu__item.is-on{color:var(--c-text-strong);font-weight:var(--fw-semibold)}.nn-switcher-menu__item.is-disabled,.nn-switcher-menu__item[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.nn-switcher-menu__icon{display:inline-flex;align-items:center}.nn-switcher-menu__icon svg{width:16px;height:16px}.nn-switcher-menu__label{flex:1;min-width:0}.nn-switcher-menu__check{color:var(--c-primary);flex-shrink:0}.nn-address{display:inline-flex;align-items:center;height:36px;padding:0 4px 0 10px;background:var(--c-soft-bg);border:1px solid transparent;border-radius:var(--r-md);font-family:var(--font-sans);font-size:12px;max-width:100%;transition:background-color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast);min-width:0}.nn-address:hover{background:var(--c-soft-bg-hover)}.nn-address:focus-within{background:var(--c-surface);border-color:var(--c-border-strong);box-shadow:var(--sh-focus)}.nn-address__seg{display:inline-block;line-height:28px;height:28px;padding:0 8px;border-radius:var(--r-xs);color:var(--c-text-muted);text-decoration:none;cursor:pointer;font-size:14px;transition:background-color var(--t-fast),color var(--t-fast);max-width:340px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nn-address__seg:hover{background:var(--c-surface);color:var(--c-text-strong)}.nn-address__seg--picker{border:0;background:transparent;font-family:inherit;font-weight:inherit;color:var(--c-text)}.nn-address__seg--picker[aria-expanded=true]{background:var(--c-surface);color:var(--c-text-strong)}.nn-address__seg-wrap{position:relative;display:inline-flex;align-items:center;min-width:0}.nn-address__seg__chev{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:-2px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--c-text-muted);cursor:pointer;opacity:0;transition:opacity var(--t-fast),background-color var(--t-fast),color var(--t-fast)}.nn-address__seg__chev svg{width:12px;height:12px}.nn-address__seg__chev:hover{background:var(--c-surface);color:var(--c-text-strong)}.nn-address__seg__chev:focus-visible{opacity:1;box-shadow:var(--sh-focus);outline:0}.nn-address__seg--picker~.nn-address__seg__chev{opacity:.55}.nn-address__seg-wrap:hover .nn-address__seg__chev,.nn-address__seg-wrap:focus-within .nn-address__seg__chev{opacity:.65}.nn-address__seg-wrap .nn-crumbnav__pop{left:0}.nn-address__step{display:inline-flex;align-items:center;flex:0 0 auto}.nn-address__sep{flex-shrink:0;color:var(--c-text-muted);font-family:var(--font-mono);font-size:11px;padding:0 1px;-webkit-user-select:none;user-select:none}.nn-address__leaf{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-xs);background:transparent;border:1px solid transparent;font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-semibold);color:var(--c-text-strong);outline:none;min-width:60px;max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:clip}.nn-address__leaf:hover{background:var(--c-surface)}.nn-address__leaf:focus{background:var(--c-surface);border-color:var(--c-border-strong)}.nn-address__leaf--display{display:block;line-height:26px;cursor:text}.nn-address__leaf--display.is-interactive{cursor:pointer}.nn-address__leaf__icon{width:12px;height:12px;color:var(--c-primary);flex-shrink:0}.nn-address--icon{padding:0 3px}.nn-address .nn-address__leaf--icon{justify-content:center;flex:none;width:28px;min-width:0;padding:0;font:inherit;cursor:default}.nn-address .nn-address__leaf--icon.is-interactive{cursor:pointer}.nn-address .nn-address__leaf--icon:focus-visible{box-shadow:var(--sh-focus)}.nn-address:not(.nn-address--icon):not(:has(.nn-address__copy)){padding-right:6px}.nn-address__leaf-wrap{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto}.nn-address__leaf-caret{display:inline-flex;align-items:center;flex-shrink:0;margin-left:-2px;color:var(--c-text-muted);opacity:0;transition:opacity var(--t-fast);pointer-events:none}.nn-address__leaf-wrap:hover .nn-address__leaf-caret,.nn-address__leaf-wrap:focus-within .nn-address__leaf-caret{opacity:.7}.nn-address__copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:2px;border:0;background:transparent;border-radius:var(--r-xs);color:var(--c-text-muted);cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast);flex-shrink:0}.nn-address__copy:hover{background:var(--c-surface);color:var(--c-text-strong)}.nn-address__copy svg{width:13px;height:13px}.nn-presence{display:inline-flex;align-items:center;padding-left:0}.nn-presence__avatar{width:26px;height:26px;border-radius:var(--r-round);background:linear-gradient(135deg,var(--color-primary-300),var(--color-primary-700));color:var(--color-white);font-family:var(--font-sans);font-size:10px;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;border:2px solid var(--c-surface);margin-left:-8px;box-shadow:0 0 0 1.5px var(--presence-ring, var(--c-primary));transition:transform var(--t-fast),z-index 0s 0s}.nn-presence__avatar:first-child{margin-left:0}.nn-presence__avatar:hover{transform:translateY(-2px);z-index:2}.nn-presence__avatar__dot{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--c-success-solid);border:2px solid var(--c-surface)}.nn-presence__avatar.is-idle .nn-presence__avatar__dot{background:var(--color-warning-500)}.nn-presence__avatar.is-offline .nn-presence__avatar__dot{background:var(--c-text-muted)}.nn-presence__avatar.is-offline{opacity:.55}.nn-presence__more{width:26px;height:26px;border-radius:var(--r-round);background:var(--c-soft-bg);color:var(--c-text-muted);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--c-surface);margin-left:-8px;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast)}.nn-presence__more:hover{background:var(--c-soft-bg-hover);color:var(--c-text-strong)}.nn-collab-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 var(--sp-2);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-1);font-weight:var(--fw-medium);color:var(--c-text);cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast);position:relative}.nn-collab-btn:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.nn-collab-btn:focus-visible{box-shadow:var(--sh-focus);outline:0}.nn-collab-btn svg{width:14px;height:14px}.nn-collab-btn__count{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.nn-collab-btn.is-active{background:var(--c-soft-bg-hover);color:var(--c-text-strong)}.nn-collab-btn.is-active .nn-collab-btn__count{color:var(--c-text-strong)}.nn-collab-btn__unread{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--c-primary);box-shadow:0 0 0 2px var(--c-surface)}.nn-theme-toggle .nn-switcher__opt img{width:14px;height:14px;pointer-events:none;filter:var(--theme-icon-filter, none)}.nn-theme-toggle .nn-switcher__opt.is-on img{filter:var(--theme-icon-filter-active, none)}.nn-account-card{margin:var(--sp-2) var(--sp-2_5, 10px);padding:var(--sp-2_5, 10px) var(--sp-3);background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-200));border-radius:var(--r-md);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.nn-account-card__title{font-size:var(--fs-1);font-weight:var(--fw-semibold);color:var(--color-primary-800)}.nn-account-card__meta{font-size:10px;color:var(--color-primary-800);opacity:.75;margin-top:1px}.nn-account-card__cta{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 var(--sp-2);background:var(--c-text-strong);color:var(--color-white);border:0;border-radius:var(--r-xs);font-size:11px;font-weight:var(--fw-semibold);cursor:pointer;transition:opacity var(--t-fast)}.nn-account-card__cta:hover{opacity:.85}.nn-pref-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:6px var(--sp-2_5, 10px);font-size:var(--fs-1_5);color:var(--c-text)}.nn-pref-row__label{display:flex;align-items:center;gap:var(--sp-2_5, 10px)}.nn-pref-row__label svg{width:14px;height:14px;color:var(--c-text-muted)}.nn-toggle{position:relative;width:30px;height:18px;background:var(--c-soft-bg-active);border-radius:var(--r-round);border:0;cursor:pointer;transition:background-color var(--t-base);padding:0;flex-shrink:0}.nn-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--c-surface);border-radius:50%;box-shadow:0 1px 2px #00000040;transition:transform .2s cubic-bezier(.4,0,.2,1)}.nn-toggle.is-on{background:var(--c-primary)}.nn-toggle.is-on:after{transform:translate(12px)}.nn-toggle:focus-visible{box-shadow:var(--sh-focus);outline:0}.nn-notif-panel{width:360px;background:var(--c-surface-overlay);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop);overflow:hidden;font-family:var(--font-sans)}.nn-notif-panel__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2_5, 10px) var(--sp-3_5, 14px);border-bottom:1px solid var(--c-border)}.nn-notif-panel__title{font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--c-text-strong)}.nn-notif-panel__mark{font-size:11px;color:var(--c-primary-active);background:transparent;border:0;cursor:pointer;font-weight:var(--fw-medium)}.nn-notif-panel__mark:hover{text-decoration:underline}.nn-notif-panel__list{max-height:360px;overflow-y:auto}.nn-notif-item{display:grid;grid-template-columns:28px 1fr auto;gap:var(--sp-2_5, 10px);padding:var(--sp-2_5, 10px) var(--sp-3_5, 14px);cursor:pointer;transition:background-color var(--t-fast);border-bottom:1px solid var(--c-border);position:relative}.nn-notif-item:hover{background:var(--c-soft-bg)}.nn-notif-item:last-child{border-bottom:0}.nn-notif-item.is-unread:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--c-primary)}.nn-notif-item__avatar{width:28px;height:28px;border-radius:var(--r-round);background:linear-gradient(135deg,var(--color-primary-300),var(--color-primary-700));color:var(--color-white);font-size:10px;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.nn-notif-item__avatar.is-system{background:var(--c-soft-bg);color:var(--c-text-strong)}.nn-notif-item__text{font-size:12px;color:var(--c-text);line-height:1.45}.nn-notif-item__text b{font-weight:var(--fw-semibold);color:var(--c-text-strong)}.nn-notif-item__time{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted);white-space:nowrap;align-self:flex-start;padding-top:2px}.nn-notif-panel__foot{display:flex;justify-content:center;padding:var(--sp-2);border-top:1px solid var(--c-border)}.nn-notif-panel__foot a{font-size:11px;color:var(--c-text-muted);text-decoration:none;font-weight:var(--fw-medium)}.nn-notif-panel__foot a:hover{color:var(--c-text-strong)}.nn-share-popover{width:380px;background:var(--c-surface-overlay);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop);font-family:var(--font-sans)}.nn-share-popover__head{padding:var(--sp-3) var(--sp-3_5, 14px);border-bottom:1px solid var(--c-border)}.nn-share-popover__title{font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--c-text-strong)}.nn-share-popover__sub{font-size:11px;color:var(--c-text-muted);margin-top:2px}.nn-share-popover__body{padding:var(--sp-2) var(--sp-3_5, 14px)}.nn-share-popover__invite{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-2)}.nn-share-popover__invite input{flex:1;height:32px;padding:0 var(--sp-2_5, 10px);background:var(--c-soft-bg);border:1px solid transparent;border-radius:var(--r-sm);font-family:inherit;font-size:12px;color:var(--c-text-strong);outline:none}.nn-share-popover__invite input::placeholder{color:var(--c-text-muted)}.nn-share-popover__invite input:focus{border-color:var(--c-border-strong);background:var(--c-surface);box-shadow:var(--sh-focus)}.nn-share-row{display:grid;grid-template-columns:28px 1fr auto;gap:var(--sp-2_5, 10px);align-items:center;padding:6px 0}.nn-share-row__avatar{width:28px;height:28px;border-radius:var(--r-round);background:linear-gradient(135deg,var(--color-primary-300),var(--color-primary-700));color:var(--color-white);font-size:10px;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.nn-share-row__name{font-size:12px;font-weight:var(--fw-semibold);color:var(--c-text-strong)}.nn-share-row__email{font-size:11px;color:var(--c-text-muted)}.nn-share-role{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 var(--sp-2);background:transparent;border:0;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-medium);color:var(--c-text-muted);cursor:pointer}.nn-share-role:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.nn-share-role svg{width:11px;height:11px}.nn-share-popover__link{margin:0 var(--sp-3_5, 14px) var(--sp-3) var(--sp-3_5, 14px);padding:var(--sp-2) var(--sp-2_5, 10px);background:var(--c-soft-bg);border-radius:var(--r-sm);display:flex;align-items:center;gap:var(--sp-2)}.nn-share-popover__link__icon{width:24px;height:24px;border-radius:var(--r-xs);background:var(--c-surface);color:var(--c-text-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nn-share-popover__link__icon svg{width:13px;height:13px}.nn-share-popover__link__text{font-size:11px;flex:1;min-width:0}.nn-share-popover__link__text b{color:var(--c-text-strong);font-weight:var(--fw-semibold);display:block;font-size:12px}.nn-share-popover__link__text span{color:var(--c-text-muted)}.nn-cmdk{width:560px;background:var(--c-surface-overlay);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop);overflow:hidden}.nn-cmdk__input{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3_5, 14px);height:44px;border-bottom:1px solid var(--c-border)}.nn-cmdk__input svg{width:16px;height:16px;color:var(--c-text-muted)}.nn-cmdk__input input{flex:1;background:transparent;border:0;outline:none;font-family:inherit;font-size:var(--fs-2);color:var(--c-text-strong)}.nn-cmdk__input input::placeholder{color:var(--c-text-muted)}.nn-cmdk__esc{font-family:var(--font-mono);font-size:10px;padding:2px 6px;background:var(--c-soft-bg);border:1px solid var(--c-border);border-radius:var(--r-xs);color:var(--c-text-muted)}.nn-cmdk__group{padding:var(--sp-1_5)}.nn-cmdk__group-title{font-size:9px;font-weight:var(--fw-bold);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.08em;padding:var(--sp-1_5) var(--sp-2_5, 10px) var(--sp-1) var(--sp-2_5, 10px)}.nn-cmdk__row{display:grid;grid-template-columns:18px 1fr auto;gap:var(--sp-2_5, 10px);align-items:center;padding:7px var(--sp-2_5, 10px);border-radius:var(--r-xs);font-size:var(--fs-1_5);color:var(--c-text);cursor:pointer}.nn-cmdk__row.is-active{background:var(--c-soft-bg);color:var(--c-text-strong)}.nn-cmdk__row svg{width:14px;height:14px;color:var(--c-text-muted)}.nn-cmdk__row.is-active svg{color:var(--c-text-strong)}.nn-cmdk__row__kbd{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted)}@media (max-width: 1150px){.nn-vnav__links{display:none}.nn-vnav .nn-switcher-nav--menu{display:inline-flex}}@media (max-width: 1300px){.nn-enav .nn-search-pill--btn{min-width:0;width:36px;padding:0;justify-content:center}.nn-enav .nn-search-pill--btn .nn-search-pill__label,.nn-enav .nn-search-pill--btn kbd{display:none}}@media (max-width: 1000px){.nn-enav .nn-logo>span{display:none}}@media (max-width: 720px){.nn-vnav{height:44px!important;padding:0 var(--sp-2);gap:var(--sp-1_5)}.nn-vnav__links,.nn-vnav .nn-search-pill,.nn-vnav .nn-vnav__search,.nn-vnav .hub-version-badge,.nn-vnav [data-version-badge],.nn-vnav .nn-vnav__btn[disabled],.nn-vnav .hub-btn.hub-btn-primary{display:none}.nn-vnav .hub-btn{height:28px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex;align-items:center}.nn-vnav .brand-dot,.nn-vnav .nn-logo{font-size:14px}.nn-vnav>:first-child{margin-right:auto}.nn-enav{gap:var(--sp-1_5);padding:0 var(--sp-2)}.nn-enav .nn-search-pill,.nn-enav .hub-version-badge,.nn-enav [data-version-badge],.nn-enav .cm-claude-btn,.nn-enav .cm-agent-btn,.nn-enav .hub-btn.hub-btn-primary{display:none}.nn-enav .hub-btn{height:26px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex;align-items:center}.nn-enav .nn-crumbs,.nn-enav [class*=nn-address]{min-width:0}.nn-switcher-nav--pill{display:none}.nn-switcher-nav--menu{display:inline-flex}.nn-enav .nn-address__seg-wrap,.nn-enav .nn-address__seg,.nn-enav .nn-address__sep{display:none}.nn-enav .nn-address{font-size:11px;padding:0 4px 0 6px}.nn-enav .nn-address__leaf{font-size:13px;padding:0 6px;max-width:60vw}.nn-enav .nn-address__leaf__icon{width:13px;height:13px}.ed-menubar{height:26px}.ed-menubar__item{font-size:11px;height:20px;padding:0 var(--sp-1_5)}.nn-enav .nn-logo>span{display:none}.nn-enav .nn-address__copy,.nn-enav [aria-label=Tutorials]{display:none}}.tg{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--tg-bg, var(--c-soft-bg));color:var(--tg-fg, var(--c-text));border:1px solid transparent;flex-shrink:0}.tg[data-cat=organ]{--tg-bg: #FFE2E2;--tg-fg: #A10404}.tg[data-cat=cell]{--tg-bg: #E5FAFC;--tg-fg: #0E828D}.tg[data-cat=flux]{--tg-bg: #E8F6ED;--tg-fg: #149343}.tg[data-cat=enzyme]{--tg-bg: #FDFADF;--tg-fg: #9C7600}.tg[data-cat=protein]{--tg-bg: #F4F0FA;--tg-fg: #5B3F9A}.tg[data-cat=drug]{--tg-bg: #FFEEDD;--tg-fg: #B7510A}.tg[data-cat=label]{--tg-bg: var(--c-soft-bg);--tg-fg: var(--c-text)}.tg--xs{height:16px;padding:0 5px;font-size:8px}.tg.is-outline{background:transparent;border:1px dashed var(--tg-fg, var(--c-border-strong));color:var(--tg-fg, var(--c-text-muted))}.tg.is-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tg-fg);margin-right:2px}.lp{background:var(--c-surface);display:flex;flex-direction:column;font-family:var(--font-sans);height:100%;overflow:hidden}.lp__head{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--c-surface-subtle);border-bottom:1px solid var(--c-border);flex-shrink:0}.lp__title{font-size:10px;font-weight:700;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.08em}.lp__count{font-family:var(--font-mono);font-size:10px;color:var(--c-text);background:var(--c-soft-bg);padding:1px 6px;border-radius:3px}.lp__head-actions{display:inline-flex;gap:2px;margin-left:auto}.lp__filter{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--c-surface-subtle);border-bottom:1px solid var(--c-border);color:var(--c-text-muted)}.lp__filter svg{flex-shrink:0}.lp__filter-input{flex:1;min-width:0;height:22px;padding:0 6px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:4px;font-size:12px;color:var(--c-text)}.lp__filter-input:focus{outline:none;border-color:var(--c-primary)}.lp__zbar{display:flex;align-items:center;gap:1px;height:30px;padding:0 8px;background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-shrink:0}.lp__zbar .ed-action{width:24px;height:24px;background:transparent;border-radius:4px;color:var(--c-text);border:0}.lp__zbar .ed-action:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.lp__zbar .ed-action svg{width:13px;height:13px}.lp__zbar-div{width:1px;height:16px;background:var(--c-border);margin:0 4px}.lp__zbar-spacer{flex:1}.lp__sel{margin-left:6px;font-family:var(--font-mono);font-size:10px;color:var(--c-primary-active, #0E828D);background:#e5fafc;padding:2px 6px;border-radius:3px}.lp__body{flex:1;min-height:0;overflow-y:auto;padding:4px 0}.lrow{display:grid;grid-template-columns:12px auto auto 1fr auto auto auto auto;align-items:center;column-gap:6px;height:24px;padding:0 8px;cursor:default;font-size:12px;color:var(--c-text);-webkit-user-select:none;user-select:none;position:relative}.lrow:hover{background:var(--c-soft-bg)}.lrow--more{display:block;width:100%;height:22px;line-height:22px;text-align:left;background:transparent;border:0;font-family:var(--font-mono);font-size:10px;color:var(--c-primary-active, #0E828D)}.lrow--more:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.lrow.is-selected{background:var(--c-soft-bg-active);color:var(--c-text-strong)}.lrow.is-selected .lrow__name{font-weight:600}.lrow.is-multi{background:#f5fdfe}.lrow.is-multi:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--c-primary)}.lrow.is-locked .lrow__name{font-style:italic;color:var(--c-text-muted)}.lrow.is-hidden .lrow__name,.lrow.is-hidden .lrow__ic{opacity:.45}.lrow__drag{color:var(--c-text-muted);opacity:0;cursor:grab;width:10px;height:10px}.lrow:hover .lrow__drag{opacity:.7}.lrow__indent{display:inline-block;width:14px;flex-shrink:0}.lrow__chev{width:10px;height:10px;color:var(--c-text-muted);transition:transform var(--t-fast);flex-shrink:0}.lrow__chev.is-open{transform:rotate(90deg)}.lrow__chev.is-leaf{visibility:hidden}.lrow__ic{width:12px;height:12px;color:var(--c-text-muted);flex-shrink:0}.lrow.is-selected .lrow__ic{color:var(--c-text-strong)}.lrow__name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrow__tag{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;font-weight:600;flex-shrink:0}.lrow__tag[data-cat=organ]{background:#ffe2e2;color:#a10404}.lrow__tag[data-cat=cell]{background:#e5fafc;color:#0e828d}.lrow__tag[data-cat=flux]{background:#e8f6ed;color:#149343}.lrow__tag[data-cat=enzyme]{background:#fdfadf;color:#9c7600}.lrow__tag[data-cat=protein]{background:#f4f0fa;color:#5b3f9a}.lrow__tag[data-cat=label]{background:var(--c-soft-bg);color:var(--c-text)}.lrow__anim{width:6px;height:6px;border-radius:50%;background:var(--c-warning-solid);flex-shrink:0}.lrow__anim[data-cat=organ]{background:#a10404}.lrow__anim[data-cat=cell]{background:#0e828d}.lrow__anim[data-cat=flux]{background:#149343}.lrow__anim[data-cat=enzyme]{background:#9c7600}.lrow__anim[data-cat=protein]{background:#5b3f9a}.lrow__steps{font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted);background:var(--c-soft-bg);padding:1px 4px;border-radius:2px;font-weight:600;flex-shrink:0}.lrow.is-selected .lrow__steps{background:var(--c-surface);color:var(--c-text-strong)}.lrow__btn{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-text-muted);cursor:pointer;border-radius:2px;background:transparent;border:0;flex-shrink:0}.lrow__btn:hover,.lrow__btn.is-on{color:var(--c-text-strong)}.lrow__btn.is-hidden{opacity:.4}.lrow__btn svg{width:12px;height:12px}.tl{background:var(--c-surface);display:flex;flex-direction:column;font-family:var(--font-sans);flex-shrink:0}.tl__slides{display:flex;align-items:stretch;gap:8px;padding:10px 12px;background:var(--c-surface-subtle);border-bottom:1px solid var(--c-border);border-top:1px solid var(--c-border);overflow-x:auto;scrollbar-width:thin;flex-shrink:0}.tl--prominent{border-top:2px solid var(--c-primary)}.tl--prominent .tl__slides{padding:16px 12px}.tl--prominent .tl__slide{width:156px}.tl__slides::-webkit-scrollbar{height:4px}.tl__slides::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:2px}.tl__slide{width:132px;flex-shrink:0;background:transparent;border:0;padding:0;display:flex;flex-direction:column;gap:4px;cursor:pointer;text-align:left;font-family:inherit}.tl__thumb{position:relative;width:100%;aspect-ratio:4/3;background:#f0f2f5;background-image:radial-gradient(circle,rgba(18,18,18,.08) 1px,transparent 1px);background-size:8px 8px;border:1px solid var(--c-border);border-radius:4px;overflow:hidden;transition:border-color var(--t-fast)}.tl__thumb svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.tl__slide:hover .tl__thumb{border-color:var(--c-border-strong)}.tl__thumb__num{position:absolute;top:4px;left:4px;z-index:2;font-family:var(--font-mono);font-size:9px;font-weight:700;background:#121212d9;color:#fff;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.tl__thumb__dur{position:absolute;bottom:4px;right:4px;z-index:2;font-family:var(--font-mono);font-size:9px;background:#ffffffd9;color:var(--c-text-strong);padding:1px 5px;border-radius:3px}.tl__slide__name{font-size:11px;color:var(--c-text-strong);font-weight:600;line-height:1.3;margin-top:2px;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl__slide__dots{display:flex;gap:3px;padding:0 2px;height:12px;align-items:center}.tl__slide__dot{width:5px;height:5px;border-radius:50%;background:var(--dot, var(--c-text-muted))}.tl__slide.is-active .tl__thumb{border-color:var(--c-primary);border-width:2px;box-shadow:0 0 0 2px #1fadbb29}.tl__slide.is-active .tl__slide__name{color:var(--c-primary-active, #0E828D)}.tl__slide.is-active .tl__thumb__num{background:var(--c-primary)}.tl__slide.is-done .tl__thumb__num{background:#149343eb}.tl__slide.is-done .tl__thumb__num:before{content:"✓ ";font-weight:700}.tl__slide--add{width:64px}.tl__slide--add .tl__thumb{aspect-ratio:4/3;border-style:dashed;border-color:var(--c-border-strong);display:flex;align-items:center;justify-content:center;background:transparent;color:var(--c-text-muted)}.tl__slide--add .tl__thumb svg{position:static;width:18px;height:18px}.tl__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:32px;padding:0 12px;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.tl__ctx{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--c-text)}.tl__ctx .badge{background:var(--c-primary);color:var(--c-on-primary);font-family:var(--font-mono);font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;text-transform:uppercase}.tl__ctx b{font-weight:600;color:var(--c-text-strong)}.tl__pips{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding-left:8px;border-left:1px solid var(--c-border)}.tl__pip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.tl__pip:hover{border-color:var(--c-border-strong);color:var(--c-text-strong)}.tl__pip.is-done{background:#e5fafc;border-color:#87dee7;color:var(--c-primary-active, #0E828D)}.tl__pip.is-active{background:var(--c-text-strong);border-color:var(--c-text-strong);color:#fff}.tl__pip--base{width:18px;height:18px}.tl__pip svg{width:9px;height:9px}.tl__tracks{display:flex;max-height:168px;border-bottom:1px solid var(--c-border);background:var(--c-surface);overflow:hidden}.tl__tracks-labels{width:132px;flex-shrink:0;border-right:1px solid var(--c-border);background:var(--c-surface-subtle);overflow-y:auto}.tl__tracks-cap{display:flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-bottom:1px solid var(--c-border);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted)}.tl__tracks-clock{margin-left:auto;font-family:var(--font-mono);font-size:9px;font-weight:600;color:var(--c-text);text-transform:none;letter-spacing:0}.tl__track-label{display:flex;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11px;color:var(--c-text);border-bottom:1px solid var(--c-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl__track-label svg{width:11px;height:11px;color:var(--c-text-muted);flex-shrink:0}.tl__track-label span{overflow:hidden;text-overflow:ellipsis}.tl__tracks-lanes{flex:1;position:relative;overflow:auto;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),var(--c-border) calc(20% - 1px) 20%)}.tl__ruler{position:sticky;top:0;z-index:3;height:22px;border-bottom:1px solid var(--c-border);background:var(--c-surface-subtle);cursor:ew-resize}.tl__playhead-grip{position:absolute;top:2px;width:0;height:0;transform:translate(-5px);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--c-primary);pointer-events:none}.tl__playhead{position:absolute;top:22px;bottom:0;width:2px;background:var(--c-primary);z-index:2;pointer-events:none}.tl__lane{position:relative;height:24px;border-bottom:1px solid var(--c-border);cursor:pointer}.tl__lane.is-selected{background:var(--c-soft-bg)}.tl__lane-add{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--c-text-muted);opacity:0;transition:opacity var(--t-fast)}.tl__lane:hover .tl__lane-add{opacity:1}@media (pointer: coarse){.tl__lane-add{opacity:1}}.tl__seg{position:absolute;top:5px;bottom:5px;border-radius:3px;background:linear-gradient(180deg,var(--seg, var(--c-primary)),color-mix(in srgb,var(--seg, var(--c-primary)) 72%,#000));box-shadow:inset 0 0 0 .5px #ffffff40;cursor:grab;min-width:6px}.tl__seg:active{cursor:grabbing}.tl__seg__kf{position:absolute;top:50%;width:8px;height:8px;transform:translate(-50%,-50%) rotate(45deg);background:#fff;border:1px solid var(--seg, var(--c-primary));pointer-events:none}.tl__seg__kf.is-selected{background:var(--seg, var(--c-primary));box-shadow:0 0 0 2px var(--c-surface),0 0 0 3px var(--seg, var(--c-primary))}.tl__seg__kf--start{left:0}.tl__seg__kf--end{left:100%}.tl__seg__grip{position:absolute;top:0;bottom:0;right:-3px;width:8px;cursor:ew-resize}.ikf-hit{position:absolute;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;cursor:pointer}.ikf-dot{width:9px;height:9px;transform:rotate(45deg);border-radius:1px;background:var(--c-text-muted);border:1px solid var(--c-surface)}.ikf-dot.is-on{background:var(--c-primary)}.ikf-dot.is-sel{width:12px;height:12px;background:var(--c-primary);box-shadow:0 0 0 2px var(--c-surface),0 0 0 3px var(--c-primary)}.tl__transport{display:inline-flex;align-items:center;gap:1px;padding:2px;background:var(--c-soft-bg);border-radius:4px}.tl__transport .ed-action{width:22px;height:22px;background:transparent;border:0;border-radius:3px}.tl__transport .ed-action:hover{background:var(--c-surface);color:var(--c-text-strong)}.tl__transport .ed-action.is-playing{background:var(--c-text-strong);color:#fff}.tl__transport svg{width:12px;height:12px}.tl__time{font-family:var(--font-mono);font-size:11px;color:var(--c-text-strong);padding:0 8px}.tl__time .div{color:var(--c-text-muted);margin:0 4px}.tl__present{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;background:var(--c-text-strong);color:#fff;border:0;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;margin-left:6px}.tl__present:hover{background:#000}.tl__present:disabled{opacity:.45;cursor:default}.tl__present.is-playing{background:var(--c-danger-solid, #A10404)}.tl__present.is-playing:hover{background:#7d0303}.tl__present svg{width:12px;height:12px}.sel-ring{fill:none;stroke:var(--c-primary);stroke-width:2}.sel-ring[data-cat=cell]{stroke:#0e828d}.sel-ring[data-cat=organ]{stroke:#a10404}.sel-ring[data-cat=enzyme]{stroke:#9c7600}.sel-ring[data-cat=flux]{stroke:#149343}.sel-ring[data-cat=protein]{stroke:#5b3f9a}.sel-bounds{fill:none;stroke:var(--c-primary);stroke-width:1.25;stroke-dasharray:3 3}.sel-handle{fill:#fff;stroke:var(--c-primary);stroke-width:1.5}.sel-hover{fill:none;stroke:var(--c-primary);stroke-width:1.5;opacity:.7}.cv__step{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;background:var(--c-text-strong);color:#fff;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--sh-2)}.cv__step:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-primary);box-shadow:0 0 6px var(--c-primary)}.sel-tag{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;background:var(--c-primary);color:var(--c-on-primary);border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--sh-1)}.sel-tag svg{width:9px;height:9px}.cv__ctrls{display:inline-flex;align-items:center;gap:1px;padding:2px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;box-shadow:var(--sh-1)}.cv__ctrls .ed-action{width:24px;height:24px;background:transparent;border:0}.cv__ctrls .ed-action:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.cv__ctrls .ed-action svg{width:12px;height:12px}.cv__ctrls .zoom-label{font-family:var(--font-mono);font-size:10px;color:var(--c-text);font-weight:600;padding:0 8px;min-width:44px;text-align:center}.svg-host{display:flex;flex-direction:column;height:100%;min-height:0}.svg-canvas{flex:1;display:flex;align-items:center;justify-content:center;background:#f0f2f5;background-image:radial-gradient(circle,rgba(18,18,18,.08) 1px,transparent 1px);background-size:16px 16px;padding:24px;position:relative;min-height:0;overflow:auto}.svg-canvas__paper{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--sh-2);border-radius:4px;position:relative;overflow:hidden}.svg-canvas__paper svg{width:100%;height:100%;display:block}.svg-canvas .cv__step{position:absolute;top:16px;left:16px;z-index:5}.svg-canvas .cv__ctrls{position:absolute;bottom:16px;right:16px;z-index:5}.svg-canvas .sel-tag{position:absolute;z-index:4}.iviewport{position:relative;flex:1;min-height:0;overflow:hidden;background:#f0f2f5;background-image:radial-gradient(circle,rgba(18,18,18,.08) 1px,transparent 1px);background-size:16px 16px}.iviewport__content{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.iviewport--film{background:#0d0f12;background-image:none}.iviewport .cv__step{position:absolute;top:16px;left:16px;z-index:5}.iviewport .cv__ctrls{position:absolute;bottom:16px;right:16px;z-index:6;display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-2)}.insp__sec{border-bottom:1px solid var(--c-border);padding:10px 12px}.insp__sec:last-child{border-bottom:0}.insp__sec--anim{background:#fffbed}.insp__sec-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.insp__sec--anim .insp__sec-title{color:var(--c-warning-text)}.insp__row{display:grid;grid-template-columns:56px 1fr;align-items:center;column-gap:10px;min-height:24px;font-size:11px}.insp__row+.insp__row{margin-top:6px}.insp__lbl{color:var(--c-text-muted)}.insp__val{color:var(--c-text-strong)}.proc__addmenu{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.proc__empty{font-size:11px;color:var(--c-text-muted);padding:6px 2px}.proc__row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 4px;border:0;border-radius:5px;background:transparent;text-align:left;cursor:pointer;transition:background var(--t-fast, .12s)}.proc__row+.proc__row{margin-top:2px}.proc__row:hover{background:var(--c-soft-bg)}.proc__row.is-selected{background:#f5fdfe;box-shadow:inset 2px 0 0 0 var(--c-primary)}.proc__row.is-disabled{opacity:.5}.proc__row.is-disabled .proc__name{text-decoration:line-through}.proc__icon{width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.proc__body{min-width:0;flex:1;display:flex;flex-direction:column}.proc__name{font-size:12px;font-weight:600;color:var(--c-text-strong);line-height:1.2}.proc__params{font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proc__cat{font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em}.proc__pval{font-family:var(--font-mono);font-size:11px;color:var(--c-text-strong);min-width:46px;text-align:right}.proc__actions{display:flex;gap:6px;margin-top:10px}.proc__actions .ed-button{flex:1}.proc__repeat{margin-top:10px;padding-top:10px;border-top:1px dashed var(--c-border)}.proc__repeat-cap{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin-bottom:6px}.proc__repeat .ed-button{width:100%;margin-top:8px}.proc__morph{margin-top:8px;padding-top:8px;border-top:1px dashed var(--c-border)}.proc__morph-hint{font-size:10px;color:var(--c-text-muted);margin-top:6px;line-height:1.4}.tb-pair{display:inline-flex;align-items:center;height:22px;background:var(--c-soft-bg);border-radius:4px;padding:2px;gap:0}.tb-pair__sw{display:inline-flex;align-items:center;gap:4px;padding:0 4px;border-radius:3px;cursor:pointer;height:18px;position:relative}.tb-pair__sw:hover{background:var(--c-surface)}.tb-pair__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer}.tb-pair__input:disabled{cursor:default}.tb-pair--idle{opacity:.45}.tb-pair--idle .tb-pair__sw{cursor:default}.tb-pair--idle .tb-pair__sw:hover{background:transparent}.tb-pair__chip{width:14px;height:14px;border-radius:2px;background:var(--co, #fff);box-shadow:inset 0 0 0 1px #00000029}.tb-pair__hex{font-family:var(--font-mono);font-size:10px;color:var(--c-text-strong);font-weight:600;text-transform:uppercase}.tb-pair__swap{width:16px;height:16px;color:var(--c-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:0;padding:0;border-radius:3px}.tb-pair__swap:hover:not(:disabled){background:var(--c-surface);color:var(--c-text-strong)}.tb-pair__swap:disabled{cursor:default}.tb-pair__swap svg{width:11px;height:11px}/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-500:oklch(58.5% .233 277.117);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-950:oklch(27.1% .105 12.094);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-25{top:calc(var(--spacing) * 25)}.top-500{top:calc(var(--spacing) * 500)}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[200\]{z-index:200}.row-4{grid-row:4}.float-left{float:left}.float-right{float:right}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-px{margin-top:1px}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-40{height:calc(var(--spacing) * 40)}.h-\[13px\]{height:13px}.h-\[26px\]{height:26px}.h-\[var\(--h-md\)\]{height:var(--h-md)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[158px\]{max-height:158px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[22px\]{min-height:22px}.min-h-\[28px\]{min-height:28px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[76px\]{min-height:76px}.min-h-\[calc\(100vh-var\(--nav-h\,56px\)\)\]{min-height:calc(100vh - var(--nav-h,56px))}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-96{width:calc(var(--spacing) * 96)}.w-\[13px\]{width:13px}.w-\[15rem\]{width:15rem}.w-\[24rem\]{width:24rem}.w-\[26px\]{width:26px}.w-\[52px\]{width:52px}.w-\[320px\]{width:320px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[14ch\]{max-width:14ch}.max-w-\[14rem\]{max-width:14rem}.max-w-\[68ch\]{max-width:68ch}.max-w-\[75ch\]{max-width:75ch}.max-w-\[110ch\]{max-width:110ch}.max-w-\[180px\]{max-width:180px}.max-w-\[820px\]{max-width:820px}.max-w-\[980px\]{max-width:980px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-4{min-width:calc(var(--spacing) * 4)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-\[lower-alpha\]{list-style-type:lower-alpha}.list-\[lower-roman\]{list-style-type:lower-roman}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.columns-1{columns:1}.columns-2{columns:2}.columns-3{columns:3}.break-after-column{break-after:column}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[18px_1fr_auto\]{grid-template-columns:18px 1fr auto}.grid-cols-\[92px_1fr_46px\]{grid-template-columns:92px 1fr 46px}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[11px\]{gap:11px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-\[var\(--r-xl\)\]{border-radius:var(--r-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-\[7px\]{border-top-left-radius:7px;border-top-right-radius:7px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-neutral-700{border-color:var(--color-neutral-700)!important}.border-\[var\(--c-border\)\]{border-color:var(--c-border)}.border-\[var\(--c-border-strong\)\]{border-color:var(--c-border-strong)}.border-\[var\(--c-danger-solid\,\#dc2626\)\]{border-color:var(--c-danger-solid,#dc2626)}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-amber-700\/40{border-color:#b7500066}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/40{border-color:color-mix(in oklab,var(--color-amber-700) 40%,transparent)}}.border-amber-700\/50{border-color:#b7500080}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/50{border-color:color-mix(in oklab,var(--color-amber-700) 50%,transparent)}}.border-amber-700\/60{border-color:#b7500099}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/60{border-color:color-mix(in oklab,var(--color-amber-700) 60%,transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-emerald-500\/60{border-color:#00bb7f99}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/60{border-color:color-mix(in oklab,var(--color-emerald-500) 60%,transparent)}}.border-emerald-700\/40{border-color:#00795666}@supports (color:color-mix(in lab,red,red)){.border-emerald-700\/40{border-color:color-mix(in oklab,var(--color-emerald-700) 40%,transparent)}}.border-emerald-700\/60{border-color:#00795699}@supports (color:color-mix(in lab,red,red)){.border-emerald-700\/60{border-color:color-mix(in oklab,var(--color-emerald-700) 60%,transparent)}}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-500{border-color:var(--color-neutral-500)}.border-neutral-600{border-color:var(--color-neutral-600)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-red-700\/60{border-color:#bf000f99}@supports (color:color-mix(in lab,red,red)){.border-red-700\/60{border-color:color-mix(in oklab,var(--color-red-700) 60%,transparent)}}.border-red-900{border-color:var(--color-red-900)}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/40{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.border-rose-700\/50{border-color:#c2003980}@supports (color:color-mix(in lab,red,red)){.border-rose-700\/50{border-color:color-mix(in oklab,var(--color-rose-700) 50%,transparent)}}.border-transparent{border-color:#0000}.border-l-\[var\(--c-border-strong\)\]{border-left-color:var(--c-border-strong)}.border-l-\[var\(--c-primary\)\]{border-left-color:var(--c-primary)}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-cyan-500{border-left-color:var(--color-cyan-500)}.border-l-emerald-500{border-left-color:var(--color-emerald-500)}.border-l-indigo-500{border-left-color:var(--color-indigo-500)}.border-l-neutral-500{border-left-color:var(--color-neutral-500)}.border-l-pink-500{border-left-color:var(--color-pink-500)}.border-l-purple-500{border-left-color:var(--color-purple-500)}.border-l-red-500{border-left-color:var(--color-red-500)}.border-l-transparent{border-left-color:#0000}.\!bg-neutral-900{background-color:var(--color-neutral-900)!important}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-light\)\]{background-color:var(--accent-light)}.bg-\[var\(--c-border\)\]{background-color:var(--c-border)}.bg-\[var\(--c-panel-bg\)\]{background-color:var(--c-panel-bg)}.bg-\[var\(--c-primary\)\]{background-color:var(--c-primary)}.bg-\[var\(--c-soft-bg\)\]{background-color:var(--c-soft-bg)}.bg-\[var\(--c-soft-bg-active\)\]{background-color:var(--c-soft-bg-active)}.bg-\[var\(--c-success-solid\)\]{background-color:var(--c-success-solid)}.bg-\[var\(--c-surface\)\]{background-color:var(--c-surface)}.bg-\[var\(--c-surface-2\)\]{background-color:var(--c-surface-2)}.bg-\[var\(--c-surface-subtle\)\]{background-color:var(--c-surface-subtle)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-amber-900\/20{background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/20{background-color:color-mix(in oklab,var(--color-amber-900) 20%,transparent)}}.bg-amber-950\/20{background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/20{background-color:color-mix(in oklab,var(--color-amber-950) 20%,transparent)}}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/30{background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/5{background-color:color-mix(in oklab,var(--color-blue-500) 5%,transparent)}}.bg-cyan-500\/5{background-color:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/5{background-color:color-mix(in oklab,var(--color-cyan-500) 5%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-900\/20{background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/20{background-color:color-mix(in oklab,var(--color-emerald-900) 20%,transparent)}}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/30{background-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.bg-indigo-500\/5{background-color:#625fff0d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/5{background-color:color-mix(in oklab,var(--color-indigo-500) 5%,transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-500\/5{background-color:#7373730d}@supports (color:color-mix(in lab,red,red)){.bg-neutral-500\/5{background-color:color-mix(in oklab,var(--color-neutral-500) 5%,transparent)}}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/40{background-color:#17171766}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/40{background-color:color-mix(in oklab,var(--color-neutral-900) 40%,transparent)}}.bg-neutral-900\/50{background-color:#17171780}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/50{background-color:color-mix(in oklab,var(--color-neutral-900) 50%,transparent)}}.bg-neutral-900\/60{background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/60{background-color:color-mix(in oklab,var(--color-neutral-900) 60%,transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-neutral-950\/40{background-color:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/40{background-color:color-mix(in oklab,var(--color-neutral-950) 40%,transparent)}}.bg-neutral-950\/60{background-color:#0a0a0a99}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/60{background-color:color-mix(in oklab,var(--color-neutral-950) 60%,transparent)}}.bg-pink-500\/5{background-color:#f6339a0d}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/5{background-color:color-mix(in oklab,var(--color-pink-500) 5%,transparent)}}.bg-purple-500\/5{background-color:#ac4bff0d}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/5{background-color:color-mix(in oklab,var(--color-purple-500) 5%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/30{background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.bg-rose-950\/30{background-color:#4d02184d}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/30{background-color:color-mix(in oklab,var(--color-rose-950) 30%,transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[5px\]{padding-inline:5px}.px-\[18px\]{padding-inline:18px}.px-\[var\(--sp-2\)\]{padding-inline:var(--sp-2)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[11px\]{padding-block:11px}.py-\[var\(--sp-1_5\)\]{padding-block:var(--sp-1_5)}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-\[7px\]{padding-left:7px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent-text\)\]{color:var(--accent-text)}.text-\[var\(--c-danger-text\)\]{color:var(--c-danger-text)}.text-\[var\(--c-danger-text\,\#b3261e\)\]{color:var(--c-danger-text,#b3261e)}.text-\[var\(--c-primary\)\]{color:var(--c-primary)}.text-\[var\(--c-success-text\,\#059669\)\]{color:var(--c-success-text,#059669)}.text-\[var\(--c-text\)\]{color:var(--c-text)}.text-\[var\(--c-text-muted\)\]{color:var(--c-text-muted)}.text-\[var\(--c-text-strong\)\]{color:var(--c-text-strong)}.text-\[var\(--fs-1\)\]{color:var(--fs-1)}.text-\[var\(--fs-2\)\]{color:var(--fs-2)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/80{color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}.text-amber-400\/70{color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/70{color:color-mix(in oklab,var(--color-amber-400) 70%,transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-300\/80{color:#ffa3a3cc}@supports (color:color-mix(in lab,red,red)){.text-red-300\/80{color:color-mix(in oklab,var(--color-red-300) 80%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-sky-300{color:var(--color-sky-300)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-neutral-500::placeholder{color:var(--color-neutral-500)}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-emerald-600{accent-color:var(--color-emerald-600)}.opacity-0{opacity:0}.opacity-1{opacity:.01}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--sh-1\)\]{--tw-shadow:var(--sh-1);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--sh-lg\)\]{--tw-shadow:var(--sh-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[var\(--accent\)\]{--tw-ring-color:var(--accent)}.ring-amber-500\/40{--tw-ring-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.ring-emerald-500\/40{--tw-ring-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.ring-sky-500\/40{--tw-ring-color:#00a5ef66}@supports (color:color-mix(in lab,red,red)){.ring-sky-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-\[140ms\]{--tw-duration:.14s;transition-duration:.14s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[sound\:gone\.mp3\]{sound:gone.mp3}.\[sound\:heart\.png\]{sound:heart.png}.\[sound\:s3\.mp3\]{sound:s3.mp3}.\[sound\:s3_gallop\.mp3\]{sound:s3 gallop.mp3}.\[sound\:…\]{sound:…}.\[system\:musculoskeletal\]{system:musculoskeletal}.\[track\:approach\]{track:approach}.\[track\:rapid_review\]{track:rapid review}.block-1{block-size:calc(var(--spacing) * 1)}.block-2{block-size:calc(var(--spacing) * 2)}.block-3{block-size:calc(var(--spacing) * 3)}.block-4{block-size:calc(var(--spacing) * 4)}.block-5{block-size:calc(var(--spacing) * 5)}.block-6{block-size:calc(var(--spacing) * 6)}.block-7{block-size:calc(var(--spacing) * 7)}.block-8{block-size:calc(var(--spacing) * 8)}.peer-checked\:left-\[12px\]:is(:where(.peer):checked~*){left:12px}.peer-checked\:bg-\[var\(--c-text-strong\)\]:is(:where(.peer):checked~*){background-color:var(--c-text-strong)}.peer-focus-visible\:shadow-\[var\(--sh-focus\)\]:is(:where(.peer):focus-visible~*){--tw-shadow:var(--sh-focus);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.first-letter\:float-left:first-letter{float:left}.first-letter\:mr-2:first-letter{margin-right:calc(var(--spacing) * 2)}.first-letter\:text-5xl:first-letter{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.first-letter\:leading-none:first-letter{--tw-leading:1;line-height:1}.first-letter\:font-bold:first-letter{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.first-letter\:text-neutral-100:first-letter{color:var(--color-neutral-100)}.placeholder\:text-\[var\(--c-text-muted\)\]::placeholder{color:var(--c-text-muted)}.placeholder\:text-neutral-600::placeholder{color:var(--color-neutral-600)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-\[var\(--c-border\)\]:focus-within{border-color:var(--c-border)}.focus-within\:border-\[var\(--c-border-strong\)\]:focus-within{border-color:var(--c-border-strong)}.focus-within\:bg-\[var\(--c-surface-subtle\)\]:focus-within{background-color:var(--c-surface-subtle)}.focus-within\:shadow-\[var\(--sh-focus\)\]:focus-within{--tw-shadow:var(--sh-focus);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:scale-\[1\.3\]:hover{scale:1.3}.hover\:border-\[var\(--c-border-strong\)\]:hover{border-color:var(--c-border-strong)}.hover\:border-neutral-600:hover{border-color:var(--color-neutral-600)}.hover\:bg-\[var\(--c-soft-bg\)\]:hover{background-color:var(--c-soft-bg)}.hover\:bg-\[var\(--c-soft-bg-active\)\]:hover{background-color:var(--c-soft-bg-active)}.hover\:bg-\[var\(--c-surface-hover\)\]:hover{background-color:var(--c-surface-hover)}.hover\:bg-emerald-900\/40:hover{background-color:#004e3b66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-900\/40:hover{background-color:color-mix(in oklab,var(--color-emerald-900) 40%,transparent)}}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}.hover\:text-\[var\(--c-text-strong\)\]:hover{color:var(--c-text-strong)}.hover\:text-neutral-200:hover{color:var(--color-neutral-200)}.hover\:text-neutral-300:hover{color:var(--color-neutral-300)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[var\(--c-border-strong\)\]:focus{border-color:var(--c-border-strong)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:bg-neutral-900\/60:focus{background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.focus\:bg-neutral-900\/60:focus{background-color:color-mix(in oklab,var(--color-neutral-900) 60%,transparent)}}.focus\:bg-neutral-900\/70:focus{background-color:#171717b3}@supports (color:color-mix(in lab,red,red)){.focus\:bg-neutral-900\/70:focus{background-color:color-mix(in oklab,var(--color-neutral-900) 70%,transparent)}}.focus\:bg-neutral-950\/70:focus{background-color:#0a0a0ab3}@supports (color:color-mix(in lab,red,red)){.focus\:bg-neutral-950\/70:focus{background-color:color-mix(in oklab,var(--color-neutral-950) 70%,transparent)}}.focus\:shadow-\[var\(--sh-focus\)\]:focus{--tw-shadow:var(--sh-focus);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-l-\[var\(--c-border-strong\)\]:focus-visible{border-left-color:var(--c-border-strong)}.focus-visible\:shadow-\[var\(--sh-focus\)\]:focus-visible{--tw-shadow:var(--sh-focus);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--c-surface-subtle\)\]:disabled{background-color:var(--c-surface-subtle)}.disabled\:text-\[var\(--c-text-muted\)\]:disabled{color:var(--c-text-muted)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media print{.print\:block{display:block}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.peer-checked\:\[\&\>span\]\:left-\[12px\]:is(:where(.peer):checked~*)>span{left:12px}}html,body{margin:0}.home{background:var(--c-app-bg);color:var(--c-text);height:100%;min-height:0;font-family:var(--font-sans);flex-direction:column;display:flex}.home__main{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:clamp(28px,8vh,88px) 24px 32px;display:flex;overflow-y:auto}.home-hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.home-hdr__greet{color:var(--c-text-strong);letter-spacing:-.5px;margin:4px 0 0;font-size:30px;font-weight:600;line-height:1.15}.home-hdr__greet em{color:var(--c-primary);font-style:normal}@font-face{font-family:Nn Kristin;src:url(/assets/Kristin-BZukLqiB.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}.home-hdr__date{font-family:"Nn Kristin",var(--font-sans);color:var(--c-primary);margin-bottom:2px;font-size:19px;font-weight:400;line-height:1.2;display:block}.home-btn{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.home-btn:hover{background:var(--c-soft-bg-hover)}.home-btn:disabled{opacity:.55;cursor:default}.home-btn--solid{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.home-btn--solid:hover{background:var(--c-primary-strong)}.home-btn--sm{padding:4px 9px;font-size:12px}.home-onyou{gap:8px;display:grid}.home-onyou__label{letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-muted);margin:0;font-size:10.5px;font-weight:600}.home-stats{flex-wrap:wrap;gap:10px;display:flex}.home-stat{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);border-radius:12px;flex:0 262px;align-items:center;gap:12px;padding:12px 12px 12px 14px;text-decoration:none;transition:background .14s cubic-bezier(.2,0,0,1),border-color .14s cubic-bezier(.2,0,0,1);display:flex}.home-stat:hover{background:var(--c-soft-bg-hover);border-color:var(--c-border-strong)}.home-stat__icon{background:var(--c-primary);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab,red,red)){.home-stat__icon{background:color-mix(in srgb,var(--c-primary) 12%,transparent)}}.home-stat__icon{color:var(--c-primary)}.home-stat__text{gap:2px;min-width:0;display:grid}.home-stat__num{color:var(--c-text-strong);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.1}.home-stat__lbl{color:var(--c-text-muted);font-size:12px;line-height:1.3}.home-stat>svg:last-child{color:var(--c-text-faint,var(--c-text-muted));flex:none;margin-left:auto}.home-stat.is-hot .home-stat__icon{background:var(--c-warning-solid)}@supports (color:color-mix(in lab,red,red)){.home-stat.is-hot .home-stat__icon{background:color-mix(in srgb,var(--c-warning-solid) 14%,transparent)}}.home-stat.is-hot .home-stat__icon{color:var(--c-warning-text)}.home-stat.is-hot{border-color:var(--c-warning-solid)}@supports (color:color-mix(in lab,red,red)){.home-stat.is-hot{border-color:color-mix(in srgb,var(--c-warning-solid) 45%,transparent)}}.home-clear{border:1px solid var(--c-success-solid,#149343);align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.home-clear{border:1px solid color-mix(in srgb,var(--c-success-solid,#149343) 32%,transparent)}}.home-clear{background:var(--c-success-solid,#149343);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.home-clear{background:color-mix(in srgb,var(--c-success-solid,#149343) 8%,transparent)}}.home-clear img{flex:none;transform:rotate(12deg)}.home-clear p{color:var(--c-text);margin:0;font-size:13.5px}.home-clear b{color:var(--c-text-strong)}.home__body{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.home__side{flex-direction:column;gap:16px;min-width:0;display:flex}.home-panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.home-panel__head{border-bottom:1px solid var(--c-border);background:var(--c-surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.home-panel__title{color:var(--c-text-strong);letter-spacing:-.005em;margin:0;font-size:13px;font-weight:650}.home-panel__action{font:inherit;color:var(--c-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.home-panel__action:hover{color:var(--c-primary)}.home-panel__body,.home-resume__bucket{flex-direction:column;display:flex}.home-resume__daylabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);padding:9px 14px 5px;font-size:10px}.home-resume__bucket+.home-resume__bucket .home-resume__daylabel{border-top:1px solid var(--c-border);margin-top:2px}.home-resume__row{border-bottom:1px solid var(--c-border);align-items:center;gap:10px;padding:0 14px 0 0;display:flex}.home-resume__row:last-child{border-bottom:0}.home-resume__row:hover{background:var(--c-soft-bg-hover)}.home-resume__dismiss{border-radius:var(--r-sm,4px);width:22px;height:22px;color:var(--c-text-muted);opacity:0;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:2px;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.home-resume__row:hover .home-resume__dismiss,.home-resume__dismiss:focus-visible{opacity:1}.home-resume__dismiss:hover{color:var(--c-text);background:var(--c-soft-bg)}.home-resume__dismiss:disabled{cursor:default;opacity:.4}@media (hover:none){.home-resume__dismiss{opacity:.5}}.home-resume__main{min-width:0;color:var(--c-text);flex:1;align-items:center;gap:10px;padding:10px 0 10px 14px;text-decoration:none;display:flex}.home-resume__icon{background:var(--c-soft-bg);width:28px;height:28px;color:var(--c-text-muted);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.home-resume__row.is-lecture .home-resume__icon{background:var(--c-info-bg);color:var(--c-info-solid)}.home-resume__text{flex-direction:column;gap:2px;min-width:0;display:flex}.home-resume__title{color:var(--c-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:550;overflow:hidden}.home-resume__meta{color:var(--c-text-muted);font-size:11.5px}.home-resume__chips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.home-chip{border:1px solid var(--c-border);background:var(--c-app-bg);color:var(--c-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;text-decoration:none;display:inline-flex}.home-chip:hover{color:var(--c-primary);border-color:var(--c-primary)}.home-row{border-bottom:1px solid var(--c-border);color:var(--c-text);align-items:center;gap:9px;padding:10px 14px;text-decoration:none;display:flex}.home-row:last-child{border-bottom:0}.home-row:hover{background:var(--c-soft-bg-hover)}.home-row__dot{background:var(--c-warning-solid);border-radius:50%;flex:none;width:6px;height:6px}.home-row__dot.is-assigned{background:var(--c-danger-text,#dc2626)}.home-row__dot.is-comment,.home-row__dot.is-reply{background:var(--c-primary)}.home-row__dot.is-shared{background:var(--c-success-solid,var(--c-primary))}.home-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-row__title{color:var(--c-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.home-row__title b{font-weight:600}.home-row__meta{color:var(--c-text-muted);font-size:11.5px}.home-row.is-unread .home-row__title{font-weight:550}.home-review{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.home-review:last-child{border-bottom:0}.home-review.is-stale{background:var(--c-soft-bg)}.home-review__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-review__title{color:var(--c-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;text-decoration:none;overflow:hidden}.home-review__title:hover{color:var(--c-primary)}.home-review__meta{color:var(--c-text-muted);font-size:11.5px}.home-review__actions{flex:none;gap:6px;display:flex}.home-empty{text-align:center;color:var(--c-text-muted);flex-direction:column;align-items:center;gap:8px;margin:0;padding:22px 16px;font-size:13px;display:flex}.home-empty p{margin:0}.home-empty__sub{opacity:.85;max-width:46ch;font-size:12px;line-height:1.5}.home .nn-tabbar{z-index:50;position:fixed;bottom:0;left:0;right:0}@media (min-width:721px){.home .nn-tabbar{display:none}}@media (max-width:1080px){.home__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hub-shell:not(.hub-shell--fullviewport){min-height:100vh;height:auto!important;overflow:visible!important}.hub-shell:not(.hub-shell--fullviewport)>main{flex:none!important;min-height:0!important;overflow:visible!important}.home{height:auto;min-height:0}.home__main{padding:12px 12px calc(72px + env(safe-area-inset-bottom,0px));gap:12px;max-width:none;overflow:visible}.home-hdr{align-items:flex-start;gap:10px}.home-hdr__greet{font-size:18px}.home-stats{grid-template-columns:1fr 1fr;gap:8px}.home-stat{padding:10px 11px}.home-stat__num{font-size:20px}.home-stat__lbl{font-size:11px}.home__body,.home__side{gap:12px}.home-resume__row{flex-wrap:wrap;padding-bottom:8px}.home-resume__main{padding-bottom:6px}.home-resume__chips{justify-content:flex-start;padding-left:52px}.home-review__actions{width:100%}.home-review__actions>*{flex:1;justify-content:center}}.home-quote{border-left:2px solid var(--c-primary);max-width:68ch;margin:10px 0 0;padding:0 0 0 14px}.home-quote blockquote{color:var(--c-text);margin:0;font-size:14px;line-height:1.6}.home-quote figcaption{color:var(--c-text-muted);margin-top:6px;font-size:12px}.home-quote figcaption span{color:var(--c-text-subtle,var(--c-text-muted));opacity:.85}.home-foot{opacity:.55;justify-content:center;padding:28px 0 8px;transition:opacity .14s cubic-bezier(.2,0,0,1);display:flex}.home-foot:hover{opacity:1}.home__main{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.home__main::-webkit-scrollbar{width:10px}.home__main::-webkit-scrollbar-track{background:0 0}.home__main::-webkit-scrollbar-thumb{background:var(--c-border-strong);background-clip:content-box;border:3px solid #0000;border-radius:6px}.home__main::-webkit-scrollbar-thumb:hover{background:var(--c-text-muted);background-clip:content-box}.min-home{background:var(--c-app-bg);--mx:50%;--my:40%;place-items:center;width:100%;height:100%;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden}@media (max-width:720px){.min-home{height:auto;min-height:calc(100dvh - 44px)}}.min-home:before{content:"";background:radial-gradient(circle at var(--mx) var(--my),var(--c-primary) 0%,var(--c-primary) 28%,transparent 60%);position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%}@supports (color:color-mix(in lab,red,red)){.min-home:before{background:radial-gradient(circle at var(--mx) var(--my),color-mix(in oklab,var(--c-primary) 22%,transparent) 0%,color-mix(in oklab,var(--c-primary) 8%,transparent) 28%,transparent 60%)}}.min-home:before{pointer-events:none;z-index:0;transform-origin:50%;will-change:opacity,transform;transition:background .6s cubic-bezier(.22,1,.36,1);animation:4.5s ease-in-out infinite min-home-glow-breathe}@keyframes min-home-glow-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.min-home--drift:before{animation:18s ease-in-out infinite min-home-drift,4.5s ease-in-out infinite min-home-glow-breathe}@keyframes min-home-drift{0%{background:radial-gradient(circle at 30% 35%,color-mix(in oklab,var(--c-primary) 22%,transparent) 0%,color-mix(in oklab,var(--c-primary) 8%,transparent) 28%,transparent 60%)}33%{background:radial-gradient(circle at 70% 40%,color-mix(in oklab,var(--c-primary) 22%,transparent) 0%,color-mix(in oklab,var(--c-primary) 8%,transparent) 28%,transparent 60%)}66%{background:radial-gradient(circle at 55% 65%,color-mix(in oklab,var(--c-primary) 22%,transparent) 0%,color-mix(in oklab,var(--c-primary) 8%,transparent) 28%,transparent 60%)}to{background:radial-gradient(circle at 30% 35%,color-mix(in oklab,var(--c-primary) 22%,transparent) 0%,color-mix(in oklab,var(--c-primary) 8%,transparent) 28%,transparent 60%)}}.min-home__center{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:520px;display:flex;position:relative}.min-home__logo{transform-origin:50%;width:160px;height:auto;filter:drop-shadow(0 2px 12px var(--c-primary));animation:4.5s ease-in-out infinite min-home-breathe;display:block}@supports (color:color-mix(in lab,red,red)){.min-home__logo{filter:drop-shadow(0 2px 12px color-mix(in oklab,var(--c-primary) 18%,transparent))}}@keyframes min-home-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.min-home__title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--c-text-strong);max-width:18ch;margin:0;font-size:clamp(22px,3.4vw,32px);font-weight:600;line-height:1.2}.min-home__actions{flex-direction:column;align-items:center;gap:12px;margin-top:4px;display:flex}.min-home__cta{background:var(--c-primary);color:#fff;height:40px;font-family:var(--font-sans);border:1px solid var(--c-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #0000000f}.min-home__cta:hover{background:var(--c-primary-active,var(--c-primary));border-color:var(--c-primary-active,var(--c-primary));box-shadow:0 4px 14px var(--c-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.min-home__cta:hover{box-shadow:0 4px 14px color-mix(in oklab,var(--c-primary) 28%,transparent)}}.min-home__cta:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.min-home__cta span[aria-hidden]{transition:transform .16s}.min-home__cta:hover span[aria-hidden]{transform:translate(2px)}.min-home__quiet{font-family:var(--font-sans);color:var(--c-text-muted);border-radius:4px;padding:4px 8px;font-size:12px;text-decoration:none;transition:color .16s}.min-home__quiet:hover{color:var(--c-text-strong)}@media (prefers-reduced-motion:reduce){.min-home__logo,.min-home:before,.min-home--drift:before{animation:none}.min-home:before{opacity:1;transition:none;transform:none}}.cm-pane__count{background:var(--c-soft-bg);min-width:18px;height:18px;font-family:var(--font-mono);color:var(--c-text-strong);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.cm-list{flex-direction:column;gap:6px;padding:8px;display:flex}.cm-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);transition:border-color var(--t-fast),background var(--t-fast);flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.cm-card:hover{border-color:var(--c-border-strong)}.cm-card.is-active{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.cm-card.is-resolved{background:var(--c-surface-subtle);opacity:.78}.cm-card.is-resolved .cm-body{color:var(--c-text-muted);text-decoration:none}.cm-head{align-items:center;gap:8px;display:flex}.cm-avatar{background:var(--c-soft-bg);width:22px;height:22px;color:var(--c-text-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.cm-avatar img{width:100%;height:100%;display:block}.cm-head__meta{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.cm-head__name{color:var(--c-text-strong);font-size:12px;font-weight:600}.cm-head__time{color:var(--c-text-muted);font-size:10px;font-family:var(--font-mono)}.cm-head__status{text-transform:uppercase;letter-spacing:.04em;color:var(--c-success-text);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.cm-anchor{background:var(--c-soft-bg);border-left:2px solid var(--c-warning-solid);color:var(--c-text);border-radius:0 3px 3px 0;align-items:flex-start;gap:6px;padding:6px 8px;font-size:11px;line-height:1.45;display:flex}.cm-anchor__icon{color:var(--c-text-muted);flex-shrink:0;margin-top:2px}.cm-anchor__txt{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-body{color:var(--c-text);word-break:break-word;font-size:12px;line-height:1.5}.cm-actions{align-items:center;gap:4px;margin-top:2px;display:flex}.cm-actions__spacer{flex:1}.cm-action-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;height:22px;color:var(--c-text-muted);border-radius:var(--r-xs);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.cm-action-link:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.cm-action-link.is-primary{color:var(--c-primary)}.cm-action-link.is-primary:hover{background:var(--c-soft-bg);color:var(--c-primary-active,var(--c-primary))}.cm-claude-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d97757;border:1px solid oklab(67.242% .102032 .0819065/.35);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cm-claude-btn{background:color-mix(in oklab,#d97757 10%,var(--c-surface))}}.cm-claude-btn{color:#d97757;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast);flex-shrink:0;position:relative}.cm-claude-btn:hover{background:#d97757}@supports (color:color-mix(in lab,red,red)){.cm-claude-btn:hover{background:color-mix(in oklab,#d97757 18%,var(--c-surface))}}.cm-claude-btn:hover{border-color:#d977578c}.cm-claude-btn:active{transform:scale(.94)}.cm-claude-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #d9775759}.cm-claude-btn svg{width:14px;height:14px;display:block}.cm-claude-pop{background:var(--c-tooltip-bg);color:var(--c-tooltip-color);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-fast),transform var(--t-fast);border-radius:3px;padding:4px 6px;font-size:10px;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(2px)}.cm-claude-btn:hover .cm-claude-pop{opacity:1;transform:translateY(0)}.cm-claude-btn:hover .cm-claude-tooltip,.cm-claude-btn:focus-visible .cm-claude-tooltip{opacity:1!important}.cm-diff{font-family:var(--font-mono);background:var(--c-surface);border:1px solid var(--c-border);border-radius:3px;flex-direction:column;gap:2px;max-height:110px;padding:6px 8px;font-size:11px;line-height:1.55;display:flex;overflow:auto}.cm-diff__line{gap:6px;display:flex}.cm-diff__sign{flex-shrink:0;width:10px;font-weight:700}.cm-diff__line.is-add{background:var(--c-success-solid)}@supports (color:color-mix(in lab,red,red)){.cm-diff__line.is-add{background:color-mix(in oklab,var(--c-success-solid) 8%,transparent)}}.cm-diff__line.is-add{color:var(--c-success-text)}.cm-diff__line.is-add .cm-diff__sign{color:var(--c-success-solid)}.cm-diff__line.is-rem{background:var(--c-danger-solid)}@supports (color:color-mix(in lab,red,red)){.cm-diff__line.is-rem{background:color-mix(in oklab,var(--c-danger-solid) 8%,transparent)}}.cm-diff__line.is-rem{color:var(--c-danger-text)}.cm-diff__line.is-rem .cm-diff__sign{color:var(--c-danger-solid)}.cm-empty{text-align:center;color:var(--c-text-muted);padding:24px 20px;font-size:12px}:root{--ae-accent:var(--accent);--ae-accent-ring:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--ae-accent-ring:color-mix(in srgb, var(--accent) 40%, transparent)}}.ae-accent-scope{--c-primary:var(--accent-solid);--c-primary-active:var(--accent-solid-hover);--c-primary-strong:var(--accent-solid-hover);--c-primary-700:var(--accent-solid);--c-primary-text:var(--accent-solid);--c-on-primary:var(--accent-on);--c-primary-contrast:var(--accent-on);--c-primary-100:var(--accent-subtle);--c-accent-light:var(--accent-subtle);--c-primary-soft:var(--accent);display:contents}@supports (color:color-mix(in lab,red,red)){.ae-accent-scope{--c-primary-soft:color-mix(in srgb, var(--accent) 12%, transparent)}}.ae-accent-scope{--c-primary-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ae-accent-scope{--c-primary-border:color-mix(in srgb, var(--accent) 35%, transparent)}}.ae-accent-scope{--c-focus-ring:var(--accent-solid);--ae-accent:var(--accent);--ae-accent-ring:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ae-accent-scope{--ae-accent-ring:color-mix(in srgb, var(--accent) 40%, transparent)}}.ae-toolbar{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.ae-toolbar__sep{background:var(--c-border);flex-shrink:0;width:1px;height:18px;margin:0 2px}.ae-tb{height:28px;color:var(--c-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:12px;display:inline-flex}.ae-tb:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.ae-tb.is-on,.ae-tb[aria-expanded=true]{background:var(--c-soft-bg);color:var(--c-text-strong);font-weight:600}.ae-tb__caret{opacity:.6}.ae-tb--primary{background:var(--c-primary);color:var(--c-on-primary);padding:0 12px;font-weight:600}.ae-tb--primary:hover{background:var(--c-primary-active);color:var(--c-on-primary)}.ae-menu{z-index:60;background:var(--c-surface-overlay);border:1px solid var(--c-border);min-width:200px;box-shadow:var(--sh-pop);color:var(--c-text);border-radius:6px;padding:4px 0;font-size:12px;position:absolute}.ae-menu--fixed{z-index:1000;position:fixed}.ae-menu__label{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);padding:4px 10px 6px;font-size:10px}.ae-menu__item{width:100%;height:26px;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.ae-menu__item:hover,.ae-menu__item:focus-visible{background:var(--c-soft-bg);color:var(--c-text-strong);outline:none}.ae-menu__item:disabled{color:var(--c-text-muted);cursor:not-allowed;background:0 0}.ae-menu__item--danger{color:var(--c-danger-text)}.ae-menu__item--danger:hover{background:var(--c-danger-bg);color:var(--c-danger-text)}.ae-menu__item svg{color:var(--c-text-muted);flex-shrink:0}.ae-menu__item:hover svg,.ae-menu__item--danger svg{color:inherit}.ae-menu__kbd{font-family:var(--font-mono);color:var(--c-text-muted);margin-left:auto;font-size:10px}.ae-menu__sub{opacity:.5;margin-left:auto;font-size:10px}.ae-menu__sep{background:var(--c-border);height:1px;margin:2px 0}.ae-menu__row{align-items:center;gap:4px;padding:0 10px 8px;display:flex}.ae-menu__row>.ae-menu__rowlabel{color:var(--c-text-muted);flex:1;font-size:11px}.ae-menu__submenu{position:relative}.ae-menu__submenu>.ae-menu{display:none;top:-5px;left:100%}.ae-menu__submenu:hover>.ae-menu,.ae-menu__submenu:focus-within>.ae-menu{display:block}.ae-menu__submenu--left>.ae-menu{left:auto;right:100%}.ae-chip{border:1px solid var(--c-border);background:var(--c-surface);height:22px;color:var(--c-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:11px;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.ae-chip:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.ae-chip.is-on{background:var(--c-soft-bg-active);color:var(--c-text-strong);border-color:#0000}.ae-chip:disabled{opacity:.5;cursor:not-allowed}.ae-chip--danger{color:var(--c-danger-text)}.ae-chip--pill{background:var(--c-soft-bg);cursor:default;border:0;border-radius:8px;height:16px;padding:0 5px;font-size:10px}.ae-chip--tag{text-transform:uppercase;letter-spacing:.06em;height:20px;font-size:10px}.ae-pane-head{background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-shrink:0;align-items:center;gap:8px;min-width:0;height:36px;padding:0 8px 0 10px;display:flex}.ae-pane-head__title{min-width:0;color:var(--c-text-strong);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ae-pane-head__title>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ae-pane-head__chip{border-radius:3px;flex-shrink:0;width:12px;height:12px}.ae-pane-head__meta{font-family:var(--font-mono);color:var(--c-text-muted);white-space:nowrap;font-size:10px}.ae-pane-foot{border-top:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-muted);flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.ae-filterbar{border-bottom:1px solid var(--c-border);flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;display:flex}.ae-pane-body{flex:1;min-height:0;overflow:hidden auto}.ae-pane-body--list{padding:6px 4px 12px}.ae-row{cursor:pointer;height:26px;color:var(--c-text);border-radius:4px;align-items:center;gap:5px;min-width:0;padding:0 6px;font-size:12px;display:flex}.ae-row:hover{background:var(--c-soft-bg)}.ae-row.is-active{background:var(--c-soft-bg-active);color:var(--c-text-strong);box-shadow:inset 2px 0 0 var(--c-text-muted)}.ae-row.is-active .ae-row__name{font-weight:600}.ae-row.is-dim{opacity:.5}.ae-row.is-dragging{opacity:.4}.ae-row--child{height:22px;color:var(--c-text-muted);padding-left:26px;font-size:11px}.ae-row--child.is-active{color:var(--c-text-strong)}.ae-row--member{padding-left:20px}.ae-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ae-row__grip{width:10px;height:10px;color:var(--c-text-muted);flex-shrink:0}.ae-row__tools{opacity:0;flex-shrink:0;gap:2px;transition:opacity .12s;display:inline-flex}.ae-row:hover .ae-row__tools,.ae-row__tools.is-pinned{opacity:1}.ae-row__count{color:var(--c-text-muted);flex-shrink:0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.ae-row__kind{font-family:var(--font-mono);color:var(--c-text-muted);font-size:10px}.ae-dropzone{border-top:1px dashed var(--c-border-strong);height:8px;margin-top:2px}.ae-sec{border-bottom:1px solid var(--c-border)}.ae-sec__head{width:100%;height:30px;color:var(--c-text-strong);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.ae-sec__head:hover{background:var(--c-soft-bg)}.ae-sec__sum{font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-size:10px;font-weight:400;overflow:hidden}.ae-sec__body{flex-direction:column;gap:8px;min-width:0;padding:2px 10px 12px;display:flex}.ae-sec__body>*{min-width:0}.ae-field{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ae-field>.ae-field__label{color:var(--c-text-muted);font-size:11px}.ae-field>div{min-width:0}.ae-hstack{align-items:center;gap:6px;min-width:0;display:flex}.ae-field--wide{color:var(--c-text);padding:2px 0;font-size:12px}.ae-hstack>.grow{flex:1;min-width:0}.ae-note{color:var(--c-text-muted);font-size:11px;line-height:1.45}.ae-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);font-size:10px}.ae-textarea{resize:vertical;width:100%;color:var(--c-text-strong);font:inherit;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:none;outline:none;padding:2px 8px;font-size:12px;line-height:1.45}.ae-select{width:100%;height:24px;font:inherit;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);border-radius:4px;padding:0 4px;font-size:12px}.ae-range{min-width:0;accent-color:var(--c-primary);flex:1}.ae-card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:6px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.ae-card__body{flex:1;min-width:0}.ae-card__title{color:var(--c-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ae-card__sub{color:var(--c-text-muted);font-size:11px;display:block}.ae-conn{background:var(--c-surface);border:1px solid var(--c-border);border-radius:4px;align-items:center;gap:6px;min-width:0;height:24px;padding:0 4px 0 6px;font-size:11px;display:flex}.ae-conn__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ae-shapes{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.ae-shape{border:1px solid var(--c-border);background:var(--c-surface);height:28px;color:var(--c-text-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex}.ae-shape:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.ae-shape.is-on{background:var(--c-soft-bg-active);color:var(--c-text-strong);box-shadow:0 0 0 2px var(--c-focus-ring)}.ae-glyph{background:currentColor;display:block}.ae-glyph--process{border-radius:4px;width:20px;height:13px}.ae-glyph--terminal{border-radius:7px;width:20px;height:13px}.ae-glyph--decision{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:15px;height:15px}.ae-glyph--connector{border-radius:50%;width:14px;height:14px}.ae-glyph--offpage{clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);width:18px;height:15px}.ae-glyph--annotation{background:0 0;border:1.5px dashed;border-radius:3px;width:20px;height:13px}.ae-roles{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ae-role{height:26px;font:inherit;color:#121212;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:flex;overflow:hidden}.ae-role.is-on{box-shadow:0 0 0 2px var(--c-focus-ring)}.ae-swatches{flex-wrap:wrap;gap:3px;display:flex}.ae-swatch{border:1px solid var(--c-border);cursor:pointer;border-radius:3px;width:15px;height:15px;padding:0}.ae-swatch.is-on{box-shadow:0 0 0 2px var(--c-focus-ring)}.ae-color{background:var(--c-soft-bg);border-radius:4px;align-items:center;gap:4px;min-width:0;height:24px;padding:2px;display:inline-flex}.ae-color>input[type=color]{border:1px solid var(--c-border);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;width:18px;height:18px;padding:0}.ae-color>input[type=text]{width:100%;min-width:0;height:100%;font-family:var(--font-mono);color:var(--c-text);text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-size:11px}.ae-weights{gap:3px;display:flex}.ae-weight{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:20px;padding:0;display:inline-flex}.ae-weight:hover{background:var(--c-soft-bg)}.ae-weight.is-on{background:var(--c-soft-bg-active)}.ae-weight>span{background:var(--c-text);border-radius:1px;width:14px}.ae-weight.is-on>span{background:var(--c-text-strong)}.ae-ports{justify-content:center;gap:12px;display:flex}.ae-ports__end{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.ae-ports__box{border-radius:6px;width:78px;height:46px;position:relative}.ae-port{background:var(--c-surface);border:1px solid var(--c-border-strong);cursor:pointer;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;padding:0;position:absolute}.ae-port:hover{border-color:var(--c-primary)}.ae-port.is-on{background:var(--c-primary);border-color:var(--c-primary);width:11px;height:11px;box-shadow:0 0 0 2px var(--c-focus-ring);margin:-5.5px 0 0 -5.5px}.ae-status{width:100%;height:100%;color:var(--c-text-muted);align-items:center;gap:10px;min-width:0;padding:0 10px;font-size:11px;display:flex}.ae-status__sep{background:var(--c-border);flex-shrink:0;width:1px;height:14px}.ae-status__item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ae-status__item>b{color:var(--c-text-strong);font-weight:500}.ae-status__mono{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ae-status__grown{color:var(--c-text-strong);font-weight:500}.ae-status__btn{height:20px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.ae-status__btn:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.ae-zoombar{z-index:8;background:var(--c-surface-overlay);height:30px;box-shadow:var(--sh-1),inset 0 0 0 1px var(--c-border);border-radius:8px;align-items:center;gap:4px;padding:0 4px;display:flex;position:absolute;bottom:10px;left:10px}.ae-zoombar__pct{min-width:44px;height:22px;font-family:var(--font-mono);color:var(--c-text-strong);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:11px}.ae-zoombar__pct:hover{background:var(--c-soft-bg)}.ae-zoombar__sep{background:var(--c-border);width:1px;height:16px;margin:0 2px}.ae-seltb{z-index:9;background:var(--c-surface-overlay);height:30px;box-shadow:var(--sh-pop);white-space:nowrap;border-radius:8px;align-items:center;gap:2px;padding:0 4px;display:flex;position:absolute;transform:translate(-50%)}.ae-seltb__sep{background:var(--c-border);width:1px;height:16px;margin:0 2px}.ae-seltb__swatch{border:1px solid #12121233;border-radius:3px;width:13px;height:13px}.ae-empty{z-index:7;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.ae-empty>*{pointer-events:auto}.ae-empty__title{color:var(--c-text-strong);font-size:15px;font-weight:600}.ae-empty__sub{color:var(--c-text-muted);max-width:320px;font-size:12px}.ae-empty__stencil{height:34px;font:inherit;color:#121212;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;display:flex}.flow-canvas .react-flow__minimap.algo-minimap{background:var(--c-surface-overlay);box-shadow:var(--sh-1),inset 0 0 0 1px var(--c-border);border:0;border-radius:8px;margin:10px}.ae-lib{padding:8px}.ae-lib__cat{justify-content:space-between;align-items:center;padding:2px 0 4px;display:flex}.ae-lib__count{font-family:var(--font-mono);text-align:center;background:var(--c-soft-bg);min-width:16px;color:var(--c-text-muted);border-radius:8px;padding:0 5px;font-size:10px}.ae-combo{z-index:20;background:var(--c-surface-overlay);border:1px solid var(--c-border);max-height:220px;box-shadow:var(--sh-pop);border-radius:6px;padding:4px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.ae-combo__item{text-align:left;width:100%;color:var(--c-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:12px;display:block}.ae-combo__item:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.ae-combo__item--new{color:var(--c-primary-active)}.ae-page{cursor:pointer;height:34px;color:var(--c-text);border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.ae-page:hover{background:var(--c-soft-bg)}.ae-page.is-active{background:var(--c-soft-bg-active);color:var(--c-text-strong);box-shadow:inset 2px 0 0 var(--c-text-muted)}.ae-page__num{font-family:var(--font-mono);color:var(--c-text-muted);text-align:right;flex-shrink:0;width:16px;font-size:10px}.ae-page__thumb{width:40px;height:22px;box-shadow:inset 0 0 0 1px var(--c-border);background:#fff;border-radius:3px;flex-shrink:0;position:relative;overflow:hidden}.ae-page__thumb>span{border-radius:1px;position:absolute}.ae-page__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.ae-page__meta{color:var(--c-text-muted);white-space:nowrap;font-size:10px}.ae-timeline{background:var(--c-surface);flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.ae-timeline__bar{border-bottom:1px solid var(--c-border);flex-shrink:0;align-items:center;gap:8px;height:30px;padding:0 8px;display:flex}.ae-timeline__time{font-family:var(--font-mono);color:var(--c-text-strong);font-size:11px}.ae-timeline__strip{flex:1;align-items:center;gap:8px;min-height:0;padding:0 8px;display:flex;overflow-x:auto}.ae-frame{border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;text-align:left;height:58px;color:var(--c-text);font:inherit;border-radius:6px;flex-direction:column;flex:0 0 124px;gap:2px;padding:4px 6px;display:flex}.ae-frame.is-active{border:2px solid var(--c-primary);background:var(--c-surface-subtle);padding:3px 5px}.ae-frame__head{align-items:center;gap:4px;min-width:0;display:flex}.ae-frame__num{font-family:var(--font-mono);color:var(--c-text-muted);font-size:10px}.ae-frame__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.ae-frame.is-active .ae-frame__name{color:var(--c-text-strong);font-weight:600}.ae-frame__thumb{box-shadow:inset 0 0 0 1px var(--c-border);background:#fff;border-radius:3px;flex:1;position:relative;overflow:hidden}.ae-frame__thumb>span{border-radius:1px;position:absolute}.ae-frame__dur{align-items:center;gap:4px;display:flex}.ae-frame__dur>input{min-width:0;height:10px;accent-color:var(--c-primary);flex:1}.ae-frame__ms{font-family:var(--font-mono);color:var(--c-text-muted);white-space:nowrap;font-size:9px}.ae-frame--add{border:1px dashed var(--c-border-strong);color:var(--c-text-muted);background:0 0;flex:0 0 58px;justify-content:center;align-items:center;font-size:10px}.ae-blocks{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ae-shortcuts{grid-template-columns:auto 1fr;gap:4px 12px;padding:6px 10px 10px;font-size:11px;display:grid}.ae-shortcuts>kbd{font-family:var(--font-mono);color:var(--c-text-muted);white-space:nowrap;font-size:10px}.ae-multibar{z-index:9;background:var(--c-surface);border:1px solid var(--c-border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:36px;padding:0 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000029}.ae-multibar__count{color:var(--c-text-strong);padding:0 4px;font-size:11px;font-weight:600}.ae-multibar__sep{background:var(--c-border);width:1px;height:18px;margin:0 2px}.ae-multibar__gap{background:var(--c-soft-bg);height:24px;color:var(--c-text-muted);border-radius:4px;align-items:center;gap:3px;padding:0 6px;font-size:11px;display:inline-flex}.ae-multibar__gap>input{width:38px;font-family:var(--font-mono);color:var(--c-text-strong);text-align:right;background:0 0;border:0;outline:none;font-size:11px}.ae-multibar__unit{font-size:10px}.ae-guide-scene,.ae-status{--g-align:#e5484d;--g-tree:#16a34a;--g-space:#c026d3;--g-canvas:#7c3aed;--g-mid:#0a8fb0;--g-size:#b7791f;--g-warn:#ea580c;--g-neutral:#2b3036;--g-free:#59616b;--g:var(--g-neutral)}.ae-guide-scene [data-role=align],.ae-status__chip[data-role=align]{--g:var(--g-align)}.ae-guide-scene [data-role=tree],.ae-status__chip[data-role=tree]{--g:var(--g-tree)}.ae-guide-scene [data-role=space],.ae-status__chip[data-role=space]{--g:var(--g-space)}.ae-guide-scene [data-role=canvas],.ae-status__chip[data-role=canvas]{--g:var(--g-canvas)}.ae-guide-scene [data-role=mid],.ae-status__chip[data-role=mid]{--g:var(--g-mid)}.ae-guide-scene [data-role=size],.ae-status__chip[data-role=size]{--g:var(--g-size)}.ae-guide-scene [data-role=warn],.ae-status__chip[data-role=warn]{--g:var(--g-warn)}.ae-guide-scene [data-role=neutral]{--g:var(--g-neutral)}.ae-status__chip[data-role=neutral]{--g:var(--g-free)}.ae-guide-line,.ae-guide-ring{fill:none;stroke:var(--g);stroke-linecap:round}.ae-guide-line.is-near{opacity:.45}.ae-guide-line.is-lock{animation:.28s ease-out ae-guide-lock}@keyframes ae-guide-lock{0%{stroke-width:calc(var(--gw) * 3)}to{stroke-width:var(--gw)}}.ae-guide-mark{fill:none;stroke:var(--g);stroke-width:1.6px;stroke-linecap:round}.ae-guide-mark.is-diamond{fill:var(--g);stroke:none}.ae-guide-measure line,.ae-guide-measure path{fill:none;stroke:var(--g)}.ae-guide-measure path.is-arrows{fill:var(--g);stroke:none}.ae-guide-pill rect{fill:var(--g)}.ae-guide-pill text{fill:#fff;font-variant-numeric:tabular-nums;font-family:inherit;font-size:10.5px;font-weight:700}.ae-guide-target{fill:none;stroke:var(--g);opacity:.85}.ae-guide-hatch{fill:var(--g-warn);opacity:.28}.ae-status__guides{white-space:nowrap;align-items:center;gap:12px;min-width:0;display:inline-flex;overflow:hidden}.ae-status__words{align-items:center;gap:12px;min-width:0;display:inline-flex}.ae-status__guide{color:var(--c-text-strong);align-items:center;gap:5px;display:inline-flex}.ae-status__chip{background:var(--g);color:#fff;border-radius:999px;align-items:center;height:16px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.ae-status__readout{font-family:var(--font-mono);color:var(--c-text-muted)}.ae-hint{color:#e5e5e5;pointer-events:none;z-index:200;background:#171717eb;border-radius:8px;flex-direction:column;gap:3px;padding:7px 12px;font-size:12px;display:flex;position:fixed;bottom:44px;left:50%;transform:translate(-50%)}.ae-hint__row{opacity:.7;align-items:center;gap:8px;display:flex}.ae-hint__row[data-on=true]{opacity:1;font-weight:600}.ae-hint__row kbd{text-align:center;min-width:38px;font-family:var(--font-mono);background:#ffffff14;border:1px solid #ffffff40;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600}.ae-hint__row[data-on=true] kbd{color:#fff;background:#e5484d;border-color:#e5484d}@media (prefers-reduced-motion:reduce){.ae-guide-line.is-lock{animation:none}}.ae-edge-bar{fill-opacity:.3;transition:fill-opacity .12s}.ae-edge-bar:hover,.ae-edge-bar[data-active]{fill-opacity:.75}.ae-edge-bend{stroke:var(--color-bg)}@media (prefers-reduced-motion:reduce){.ae-edge-bar{transition:none}}.ae-glass-shape{--ae-glass-tint:#fff3;--ae-glass-fill:#ffffff59;background:linear-gradient(155deg,#fff9,#ffffff24 36%,#fff0 58%,#fff3),linear-gradient(var(--ae-glass-tint),var(--ae-glass-tint)),#ffffff42;-webkit-backdrop-filter:url(#ae-glass-refract);backdrop-filter:url(#ae-glass-refract);box-shadow:inset 0 1px #fffc,inset 0 -1px #00000012,inset 1px 0 #fff6,inset -1px 0 #0000000d,0 10px 24px -12px #0f172a66}@media (prefers-reduced-transparency:reduce){.ae-glass-shape{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ae-glass-fill);box-shadow:none}}.pe-persona{background:var(--c-soft-bg);border-radius:6px;flex-shrink:0;align-items:center;gap:2px;height:28px;padding:2px;display:inline-flex;position:relative}.pe-persona__opt{min-width:24px;height:24px;color:var(--c-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 5px;font-size:12px;display:inline-flex}.pe-persona__opt:hover{color:var(--c-text-strong);background:var(--c-soft-bg-hover)}.pe-persona__opt.is-on{background:var(--c-surface);color:var(--c-text-strong);box-shadow:var(--sh-1);padding:0 8px 0 6px;font-weight:600}.pe-persona__sep{background:var(--c-border);width:1px;height:14px;margin:0 2px}.pe-persona__more{width:18px;min-width:18px;padding:0}.pe-plist{z-index:70;width:340px;padding:4px 0;top:calc(100% + 6px);left:0}.pe-prow{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.pe-prow:hover,.pe-prow:focus-visible{background:var(--c-soft-bg);outline:none}.pe-prow.is-on{background:var(--c-soft-bg-active)}.pe-prow.is-off{cursor:default}.pe-prow.is-off:hover{background:0 0}.pe-prow.is-off .pe-prow__name,.pe-prow.is-off .pe-prow__icon{color:var(--c-text-muted)}.pe-prow__icon{background:var(--c-soft-bg);width:28px;height:28px;color:var(--c-text-strong);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pe-prow__name{color:var(--c-text-strong);font-size:12px;font-weight:600;display:block}.pe-prow__sub{color:var(--c-text-muted);font-size:11px;line-height:1.35;display:block}.pe-tools{z-index:8;background:var(--c-surface-overlay);box-shadow:var(--sh-1),inset 0 0 0 1px var(--c-border);border-radius:8px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.pe-tool{width:32px;height:32px;color:var(--c-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.pe-tool:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.pe-tool.is-on{background:var(--c-soft-bg-active);color:var(--c-text-strong)}.pe-tool:disabled{opacity:.35;cursor:not-allowed}.pe-tool__k{font-family:var(--font-mono);color:var(--c-text-muted);font-size:8px;position:absolute;bottom:1px;right:2px}.pe-tools__sep{background:var(--c-border);height:1px;margin:2px 4px}.pe-tip{white-space:nowrap;background:var(--c-text-strong);color:var(--c-surface);pointer-events:none;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.pe-tool:hover .pe-tip,.pe-tool:focus-visible .pe-tip{display:flex}.pe-tip kbd{font-family:var(--font-mono);opacity:.75;font-size:10px}.flow-canvas.is-placing .react-flow__pane{cursor:crosshair}.pe-kind{border-bottom:1px solid var(--c-border);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.pe-kind__icon{background:var(--c-soft-bg);width:24px;height:24px;color:var(--c-text-strong);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pe-kind__name{color:var(--c-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.pe-kind__sub{color:var(--c-text-muted);font-size:10.5px;display:block}.pe-toast{z-index:9;background:var(--c-text-strong);color:var(--c-surface);box-shadow:var(--sh-pop);border-radius:8px;align-items:center;gap:10px;max-width:560px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pe-toast b{font-weight:600}.pe-toast kbd{font-family:var(--font-mono);opacity:.8;white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:10px;box-shadow:inset 0 0 0 1px}.pe-toast button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.ae-kit-node.is-selected{outline:calc(1.5px * var(--ae-inv-zoom,1)) solid var(--c-primary,#1fadbb);outline-offset:calc(3px * var(--ae-inv-zoom,1));border-radius:2px}.react-flow__node.is-frame .react-flow__resize-control{pointer-events:all}.react-flow__node.is-reference .ae-kit-node.is-selected{outline:none}.react-flow__node.is-reference .react-flow__handle{display:none}.pe-region-draw{z-index:8;cursor:crosshair;touch-action:none;position:absolute;top:0;right:0;bottom:0;left:0}.pe-region-draw__box{border:1.5px dashed var(--c-text-muted);background:var(--c-primary);border-radius:6px;position:absolute}@supports (color:color-mix(in lab,red,red)){.pe-region-draw__box{background:color-mix(in srgb,var(--c-primary) 6%,transparent)}}.pe-region-draw__box{pointer-events:none}.pe-res{width:100%}.pe-res:disabled{cursor:default;opacity:.55}.pe-res:focus-visible{box-shadow:var(--sh-focus);outline:none}.pe-glyph{width:44px;height:26px;color:var(--c-text-muted);justify-content:center;align-items:center;display:inline-flex}.pe-glyph>svg{width:100%;height:100%;display:block}.pe-fill{flex-direction:column;gap:6px;display:flex}.pe-fill__btn{cursor:pointer;font:inherit;text-align:left}.pe-fill__btn>.pe-fill__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:0 4px;overflow:hidden}.pe-rolepick{flex-direction:column;gap:1px;display:flex}.pe-rolerow{width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 6px;font-size:12px;display:grid;position:relative}.pe-rolerow:hover{background:var(--c-soft-bg)}.pe-rolerow.is-on{background:var(--c-soft-bg-active);color:var(--c-text-strong);font-weight:600}.pe-rolerow:focus-visible,.pe-rolerow:focus-within{box-shadow:var(--sh-focus);outline:none}.pe-rolerow>input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.pe-sw{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--c-border);border-radius:3px;flex-shrink:0;display:inline-block}.pe-offpal{border:1px dashed var(--c-text-muted);height:18px;color:var(--c-text-strong);white-space:nowrap;border-radius:9px;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:400;display:inline-flex}.pe-wz__check{width:100%;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:6px 2px;font-size:12px;display:flex}.pe-wz__check:focus-visible{box-shadow:var(--sh-focus);outline:none}.pe-review{flex-direction:column;gap:6px;display:flex}.pe-rule{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);border-radius:6px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px 8px;padding:8px;font-size:12px;display:grid}.pe-rule--form{flex-direction:column;gap:6px;display:flex}.pe-rule__k{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);font-size:10px}.pe-misspell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.pe-misspell>.ae-note{grid-column:1/-1}.ae-row.pe-row--region .ae-row__name{color:var(--c-text-strong);font-weight:600}.ae-row.pe-row--group .ae-row__name{color:var(--c-text)}.pe-link--inline{color:var(--c-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pe-checks{z-index:12;flex-direction:column;width:380px;max-height:60%;display:flex;position:absolute;bottom:10px;right:12px}.pe-checks .pe-float__body{padding:0;overflow:auto}.pe-check{border-top:1px solid var(--c-border);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.pe-check:first-child{border-top:0}.pe-check__jump{min-width:0;color:var(--c-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;padding:0;display:flex}.pe-check__jump>svg{color:var(--c-text-muted);flex:none;margin-top:2px}.pe-check__words{flex-direction:column;gap:2px;min-width:0;display:flex}.pe-check__title{font-size:12px}.pe-check__detail{color:var(--c-text-muted);font-size:11px}.pe-check__fix{flex:none}.ae-status__count{background:var(--c-text-strong);min-width:16px;color:var(--c-surface);text-align:center;border-radius:8px;padding:0 4px;font-size:10px}.ae-status__count[data-count="0"]{background:var(--c-soft-bg);color:var(--c-text-muted)}.pe-snapnote{z-index:9;background:var(--c-surface-overlay,var(--c-surface));border:1px solid var(--c-border);box-shadow:var(--sh-pop);color:var(--c-text);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex;position:absolute;transform:translate(-50%)}.pe-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pe-tile{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit;text-align:left;cursor:grab;border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:4px;display:flex;position:relative}.pe-tile:hover{border-color:var(--c-text-muted)}.pe-tile.is-on{border-color:var(--c-text-strong);box-shadow:0 0 0 1px var(--c-text-strong)}.pe-tile__vn{background:var(--c-surface);height:14px;box-shadow:inset 0 0 0 1px var(--c-border);font-family:var(--font-mono);color:var(--c-text-muted);border-radius:7px;padding:0 4px;font-size:9px;line-height:14px;position:absolute;top:6px;right:6px}.pe-vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pe-vgrid .pe-tile{cursor:pointer}.pe-vgrid .pe-tile:focus-visible{box-shadow:var(--sh-focus);outline:none}.pe-vgrid .pe-tile__img{height:40px}.pe-vcheck{background:var(--c-text-strong);width:14px;height:14px;color:var(--c-surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:5px;right:5px}.pe-tile--up{cursor:pointer;border-style:dashed}.pe-tile--up .pe-tile__img{box-shadow:none;color:var(--c-text-muted);background:0 0}.pe-tile--up:focus-visible,.pe-chips .ae-chip:focus-visible{box-shadow:var(--sh-focus);outline:none}.pe-chips{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.pe-dropcard{z-index:20;border:1px dashed var(--c-text-muted);background:var(--c-surface);box-shadow:var(--sh-2,0 4px 16px #0000001f);color:var(--c-text-muted);pointer-events:none;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:16px 22px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pe-el-preview{height:72px;box-shadow:inset 0 0 0 1px var(--c-border);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.pe-el-preview>svg{width:100%;height:100%}.pe-colours,.pe-attaches,.pe-avail{flex-direction:column;gap:6px;display:flex}.pe-colour{grid-template-columns:14px 10px 14px minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.pe-colour__to{color:var(--c-text-muted);text-align:center;font-size:11px}.pe-colour__role{min-width:0}.pe-attaches>.ae-hstack{flex-wrap:wrap;gap:4px}.pe-checkrow{color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0}.pe-checkrow:disabled{opacity:.5;cursor:default}.pe-checkrow:focus-visible{box-shadow:var(--sh-focus);border-radius:3px;outline:none}.pe-avail__error{color:var(--c-danger,#b42318)}.pe-review__el{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;display:grid}.pe-review__pic{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--c-border);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:3px;display:flex}.pe-review__pic>img{max-width:100%;max-height:100%}.pe-tile__img{height:46px;box-shadow:inset 0 0 0 1px var(--c-border);background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;overflow:hidden}.pe-tile__img>svg{width:100%;height:100%;display:block}.pe-tile__name{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:10.5px;overflow:hidden}.pe-prompt{z-index:12;width:300px;position:absolute;transform:translate(-50%,-14px)}.pe-input-live{background:var(--c-surface);border:1px solid var(--c-primary);height:28px;box-shadow:0 0 0 3px var(--c-focus-ring);color:var(--c-text-muted);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.pe-input-live>input{min-width:0;font:inherit;color:var(--c-text-strong);background:0 0;border:0;outline:none;flex:1;font-size:13px}.pe-prompt__kbd{font-family:var(--font-mono);color:var(--c-text-muted);font-size:10px}.pe-prompt__list{max-height:320px;margin-top:6px;position:relative;overflow-y:auto}.pe-float{background:var(--c-surface-overlay);border:1px solid var(--c-border);box-shadow:var(--sh-pop);color:var(--c-text);border-radius:8px;font-size:12px}.pe-float__head{border-bottom:1px solid var(--c-border);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.pe-float__hint{letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--c-text-muted);margin-left:auto;font-size:11px;font-weight:400}.pe-float__body{flex-direction:column;gap:2px;padding:6px;display:flex}.pe-res{min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 6px;display:grid}.pe-res:hover,.pe-res.is-on{background:var(--c-soft-bg)}.pe-res__img{background:#fff;border-radius:3px;height:18px;display:block}.pe-res__img>svg{width:100%;height:100%;display:block}.pe-res__name{color:var(--c-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pe-res__sub{color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.pe-res__meta{font-family:var(--font-mono);color:var(--c-text-muted);white-space:nowrap;font-size:10px}.pe-carbons{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pe-stepper{background:var(--c-soft-bg);border-radius:6px;align-items:center;gap:2px;height:24px;margin-right:4px;padding:2px;display:inline-flex}.pe-stepper button{width:16px;height:20px;color:var(--c-text-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:13px}.pe-stepper button:hover{background:var(--c-surface)}.pe-stepper span{text-align:center;min-width:14px;font-family:var(--font-mono);color:var(--c-text-strong);font-size:11px}.pe-cb{border:1px solid var(--c-border-strong);background:var(--c-surface);width:17px;height:17px;font-family:var(--font-mono);color:var(--c-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:9px;display:inline-flex;position:relative}.pe-cb.is-p{border-color:var(--c-text-strong);color:var(--c-text-strong);font-weight:700}.pe-cb__p{font-family:var(--font-mono);color:var(--c-text-strong);font-size:8px;font-weight:700;position:absolute;top:-7px;right:-5px}.pe-cbsplit{border-left:1px dashed var(--c-text-muted);width:1px;height:18px;margin:0 3px}.pe-link{border:1px solid var(--c-border);background:var(--c-surface);border-radius:4px;align-items:center;gap:6px;min-width:0;height:26px;padding:0 2px 0 8px;font-size:11px;display:flex}.pe-link__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pe-link__select{height:20px;color:var(--c-text-muted);font-family:var(--font-mono);background:0 0;border:0;font-size:10px}.pe-link__meta{color:var(--c-text-muted);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;padding-right:6px;font-size:10px}.pe-link--btn,.pe-link--add{width:100%;font:inherit;color:var(--c-text);text-align:left;cursor:pointer;font-size:11px}.pe-link--btn:hover,.pe-link--add:hover{border-color:var(--c-text-muted)}.pe-link--add{color:var(--c-text-muted);border-style:dashed}.pe-carbons--map .pe-cb{cursor:default}.pe-site-sign{width:20px;height:20px;color:var(--c-text-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:0;font-size:13px;line-height:1}.pe-site-sign:hover{background:var(--c-soft-bg)}.pe-link__input{min-width:0;height:22px;color:var(--c-text-strong);font:inherit;background:0 0;border:0;flex:1;padding:0 4px;font-size:11px}.pe-link__input:focus{outline:1px solid var(--c-focus-ring);border-radius:3px}.pe-fan{flex-direction:column;gap:3px;display:flex}.pe-leaves{flex-wrap:wrap;align-items:center;gap:3px;padding-left:20px;display:flex}.pe-leaf{gap:2px;padding-right:2px}.pe-leaf__x{color:var(--c-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.pe-leaf__x:hover{color:var(--c-text-strong)}.pe-leaves__input{border:1px dashed var(--c-border);width:64px;height:16px;color:var(--c-text-strong);font:inherit;background:0 0;border-radius:8px;padding:0 5px;font-size:10px}.pe-leaves__input:focus{outline:1px solid var(--c-focus-ring);border-style:solid}.pe-site-ring{fill:var(--ae-accent)}@supports (color:color-mix(in lab,red,red)){.pe-site-ring{fill:color-mix(in srgb,var(--ae-accent) 18%,transparent)}}.pe-site-ring{stroke:var(--ae-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pe-quick__row{flex-wrap:wrap;gap:4px;display:flex}.pe-quick{flex-direction:column;gap:4px;padding:6px;display:flex}.pe-card{z-index:10;width:232px;position:absolute}.pe-card__close{text-transform:none;min-width:18px;height:18px;margin-left:auto;padding:0 4px;font-size:13px;line-height:1}.pe-start{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pe-thumb{background:var(--color-bg-subtle);height:96px;box-shadow:inset 0 0 0 1px var(--c-border);border-radius:4px;display:block;overflow:hidden}.pe-thumb>svg{width:100%;height:100%;display:block}.pe-ghost-layer{opacity:.42;pointer-events:none;position:absolute;top:0;left:0}.pe-float__kbd{border:1px solid var(--c-border);font-family:var(--font-mono);letter-spacing:0;text-transform:none;border-radius:3px;padding:0 4px;font-size:9px}.pe-card__note{padding:0 10px 8px}.pe-res__img--icon{color:var(--c-text-muted);justify-content:center;align-items:center;display:inline-flex}.pe-banner{z-index:9;background:var(--c-surface-overlay);box-shadow:var(--sh-pop);border:1px solid var(--c-border);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:6px 6px 6px 12px;font-size:12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pe-banner__icon{color:var(--c-text-muted);display:inline-flex}.pe-banner__words{text-overflow:ellipsis;min-width:0;overflow:hidden}.pe-banner__words b{color:var(--c-text-strong);font-weight:600}.pe-banner__sub{color:var(--c-text-muted)}.pe-banner kbd{font-family:var(--font-mono);opacity:.7;margin-left:4px;font-size:10px}.pe-banner--edit{gap:8px}.pe-parts{flex-direction:column;gap:2px;display:flex}.pe-part{color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;display:grid}.pe-part:hover{background:var(--c-soft-bg-active)}.pe-part.is-on{background:var(--c-soft-bg-active);color:var(--c-text-strong);box-shadow:inset 2px 0 0 var(--c-text-muted)}.pe-part:focus-visible{box-shadow:var(--sh-focus);outline:none}.pe-part__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-editing-variant] .react-flow__edge{opacity:.2}.pe-choice{border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;text-align:left;font:inherit;color:var(--c-text);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.pe-choice:hover{border-color:var(--c-text-muted)}.pe-choice.is-on{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.pe-choice__t{color:var(--c-text-strong);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pe-choice__s{color:var(--c-text-muted);font-size:11px;line-height:1.4}.pe-export{flex-direction:column;gap:14px;display:flex}.pe-export__thumbs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pe-export__thumbs figure{margin:0}.pe-export__thumbs figcaption{margin-top:4px}.pe-thumb>img{object-fit:contain;width:100%;height:100%;display:block}.pe-noteblocks{flex-direction:column;gap:8px;display:flex}.pe-noteblocks__rows{flex-direction:column;gap:2px;display:flex}.pe-export__rows{flex-direction:column;gap:6px;display:flex}.pe-exrow{border:1px solid var(--c-border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}button.pe-exrow:hover{border-color:var(--c-border-strong)}.pe-exrow:focus-visible{box-shadow:var(--sh-focus);outline:none}.pe-exrow.is-later{cursor:default;border-style:dashed}.pe-exrow__words{flex-direction:column;min-width:0;display:flex}.pe-exrow__t{color:var(--c-text-strong);font-size:12px;font-weight:600}.pe-exrow .ae-row__kind{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.pe-check-box{border:1px solid var(--c-border-strong);border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.pe-check-box.is-on{background:var(--c-text-strong);border-color:var(--c-text-strong);color:var(--c-surface)}.pe-count{background:var(--c-text-strong);min-width:16px;height:16px;color:var(--c-surface);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.pe-count--zero{background:var(--c-soft-bg-active);color:var(--c-text-muted)}.pe-exfoot__checks{font:inherit;color:var(--c-text-muted);background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;padding:0;font-size:12px;display:inline-flex}button.pe-exfoot__checks{cursor:pointer}button.pe-exfoot__checks:hover{color:var(--c-text-strong)}.pe-export__error{color:var(--c-danger-text);font-size:12px}.pe-wz{z-index:12;background:var(--c-surface-overlay);border:1px solid var(--c-border);width:min(400px,100% - 24px);min-height:0;box-shadow:var(--sh-pop);color:var(--c-text);border-radius:10px;flex-direction:column;font-size:12px;display:flex;position:absolute;top:12px;bottom:12px;right:12px}.pe-wz:focus{outline:none}.pe-wz__head{color:var(--c-text-strong);align-items:center;gap:8px;padding:10px 12px 8px;font-size:13px;font-weight:600;display:flex}.pe-wz__steps{border-bottom:1px solid var(--c-border);gap:2px;padding:0 8px 8px;display:flex}.pe-wz__step{height:26px;color:var(--c-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:11px;display:inline-flex}.pe-wz__step:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.pe-wz__step.is-on{background:var(--c-soft-bg-active);color:var(--c-text-strong);font-weight:600}.pe-wz__step.is-done{color:var(--c-text)}.pe-wz__n{width:15px;height:15px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:inline-flex;box-shadow:inset 0 0 0 1px}.pe-wz__step.is-on .pe-wz__n{background:var(--c-text-strong);color:var(--c-surface);box-shadow:none}.pe-wz__preview{height:clamp(88px,20vh,160px);box-shadow:inset 0 0 0 1px var(--c-border);border-radius:6px;flex-shrink:0;margin:10px 12px 0;position:relative;overflow:hidden}.pe-wz__preview>svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.pe-wz__sum{color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 0;font-size:11px;display:flex}.pe-wz__sum b{color:var(--c-text-strong);font-weight:600}.pe-wz__warn{color:var(--c-text-strong);align-items:center;gap:4px;display:inline-flex}.pe-wz__body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px 12px;display:flex;overflow:auto}.pe-wz__foot{border-top:1px solid var(--c-border);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.pe-wz__q{color:var(--c-text-strong);font-size:12px;font-weight:600}.pe-wz__in{box-sizing:border-box;border:1px solid var(--c-border);background:var(--c-surface);width:100%;height:30px;color:var(--c-text-strong);font:inherit;border-radius:6px;outline:none;padding:0 10px;font-size:13px}.pe-wz__in:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-focus-ring)}.pe-wz__field{grid-template-columns:86px minmax(0,1fr)}.pe-wz__field--narrow{grid-template-columns:60px minmax(0,1fr)}.pe-wz .pe-stepper{height:28px;margin-right:0}.pe-wz .pe-stepper button{width:24px;height:24px;font-size:14px}.pe-wz .pe-stepper button:disabled{opacity:.4;cursor:default}.pe-wz .pe-stepper span{min-width:34px}.pe-wz__suggs,.pe-wz__groups{flex-direction:column;gap:4px;display:flex}.pe-wz__custom{gap:4px;display:inline-flex}.pe-wz__custom input{box-sizing:border-box;border:1px solid var(--c-border);background:var(--c-surface);width:110px;height:26px;color:var(--c-text-strong);font:inherit;border-radius:13px;padding:0 8px;font-size:11.5px}.pe-atoms{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pe-atoms__cell{align-items:center;display:inline-flex}.pe-atom{border:1px solid var(--c-border);background:var(--c-surface);width:30px;height:34px;color:var(--c-text-strong);font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;position:relative}.pe-atom small{font-family:var(--font-mono);color:var(--c-text-muted);font-size:8.5px;font-weight:400}.pe-atom:hover{border-color:var(--c-text-muted)}.pe-atom.is-on{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.pe-atom__g{background:var(--c-text-strong);min-width:12px;height:12px;color:var(--c-surface);font-family:var(--font-mono);border-radius:6px;padding:0 2px;font-size:8px;line-height:12px;position:absolute;top:-6px;right:-6px}.pe-atom--add{color:var(--c-text-muted);border-style:dashed;font-weight:400}.pe-split{border-left:1.5px dashed var(--c-text-muted);width:8px;height:30px;margin-left:4px}.pe-seg{flex-wrap:wrap;gap:4px;display:flex}.pe-opt{border:1px solid var(--c-border);background:var(--c-surface);height:26px;color:var(--c-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:13px;padding:0 9px;font-size:11.5px}.pe-opt:hover:not(:disabled){border-color:var(--c-text-muted);color:var(--c-text-strong)}.pe-opt.is-on{background:var(--c-soft-bg-active);border-color:var(--c-text-strong);color:var(--c-text-strong);font-weight:600}.pe-opt:disabled{opacity:.45;cursor:default}.pe-looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pe-look{border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;font:inherit;color:var(--c-text);border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-size:10.5px;display:flex}.pe-look.is-on{border-color:var(--c-text-strong);box-shadow:0 0 0 1px var(--c-text-strong);color:var(--c-text-strong);font-weight:600}.pe-grp{border:1px solid var(--c-border);background:var(--c-surface);border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;height:26px;padding:0 4px 0 8px;font-size:11.5px;display:grid}.pe-grp button{width:20px;height:20px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.pe-grp button:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.pe-sugg{text-align:left;font:inherit;color:var(--c-text);cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.pe-sugg:hover,.pe-sugg:focus-visible{background:var(--c-soft-bg)}.pe-sugg__img{height:22px;display:block}.pe-sugg__img>svg{width:100%;height:100%;display:block}.pe-wz__places{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.pe-wz__places legend{margin-bottom:8px;padding:0}.pe-placecard{border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;color:var(--c-text);border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid;position:relative}.pe-placecard.is-on{border-color:var(--c-text-strong);box-shadow:0 0 0 1px var(--c-text-strong)}.pe-placecard:focus-within{outline:2px solid var(--c-focus-ring);outline-offset:1px}.pe-placecard__t{color:var(--c-text-strong);font-weight:600;display:block}.pe-radio{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--c-border-strong);border-radius:50%;margin-top:1px}.pe-placecard.is-on .pe-radio{box-shadow:inset 0 0 0 4px var(--c-text-strong)}.pe-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nn-logo .brand-dot{color:var(--c-primary);transform-origin:50% 70%;margin-right:1px;font-weight:800;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-block}.nn-logo>span{align-items:baseline;display:inline-flex}.nn-logo>span>span:last-child{transform-origin:0%;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:inline-block}.nn-logo:hover .brand-dot,.nn-logo:focus-visible .brand-dot{transform:scale(1.35)}.nn-logo:hover>span>span:last-child,.nn-logo:focus-visible>span>span:last-child{transform:scale(1.04)}.nn-logo:active .brand-dot{transition-duration:80ms;transform:scale(1.18)}.hub-version-badge{border:1px solid var(--c-border);border-radius:var(--r-sm);height:28px;font-family:var(--font-mono);color:var(--c-text-muted);cursor:default;transition:border-color var(--t-fast),color var(--t-fast),background-color var(--t-fast);background:0 0;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.hub-version-badge:hover{border-color:var(--c-border-strong);color:var(--c-text)}.hub-version-badge[data-upgrade-available=true]{border-color:var(--color-warning-500);color:var(--c-warning-text);background:var(--color-warning-100);cursor:pointer;animation:1.6s ease-in-out infinite hub-version-pulse}.hub-version-badge[data-upgrade-available=true]:hover{background:var(--color-warning-200)}@keyframes hub-version-pulse{50%{opacity:.6}}:root{--m-tap:44px;--m-tap-compact:40px;--m-tap-cta:52px;--m-input-h:44px;--sat-mul:1;--accent-h:186;--accent-s-base:78%;--accent-s:calc(var(--accent-s-base) * var(--sat-mul));--accent-l:33%;--accent:hsl(var(--accent-h), var(--accent-s), var(--accent-l));--accent-light:hsl(var(--accent-h), var(--accent-s), 92%);--accent-dark:hsl(var(--accent-h), var(--accent-s), 24%);--accent-hover:hsl(var(--accent-h), var(--accent-s), 28%);--accent-text:hsl(var(--accent-h), var(--accent-s), 22%);--accent-solid:hsl(var(--accent-h), var(--accent-s), min(var(--accent-l), 24%));--accent-solid-hover:hsl(var(--accent-h), var(--accent-s), calc(min(var(--accent-l), 24%) - 6%) );--accent-on:#fff;--accent-subtle:hsl(var(--accent-h), 40%, 95%);--accent-muted:hsl(var(--accent-h), 30%, 60%);--color-primary-100:#e5fafc;--color-primary-500:#dd605a;--color-primary-800:#096f79;--color-secondary-400:#159ba8;--color-secondary-500:#128a96;--color-secondary-700:#0e828d;--color-secondary-800:#096f79;--color-neutral-50:#fff;--color-neutral-100:#f8f9fa;--color-neutral-200:#e9ecef;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#414d5c;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#1c2735;--color-neutral-950:#111b29;--color-success-100:#e8f6ed;--color-success-500:#22c55e;--color-success-800:#0c7433;--color-error-100:#ffe2e2;--color-error-500:#ef4444;--color-error-700:#a10404;--color-warning-100:#fdfadf;--color-warning-500:#eab308;--color-warning-800:#9c7600;--color-blue-100:#ecf7ff;--color-blue-500:#3b82f6;--color-blue-800:#0b60a3;--color-purple-100:#f3e7ff;--color-purple-500:#8b5cf6;--color-purple-800:#52148f;--color-orange-100:#fff2e9;--color-orange-500:#f97316;--color-orange-800:#dd7025;--rm-theme-qbank:#3b82f6;--rm-theme-editor:#dd7025;--rm-theme-viewer:#7c3aed;--rm-theme-platform:#15803d;--ms-track-content:#dd7025;--ms-track-product:#3b82f6;--ms-track-company:#7c3aed;--color-publishing:#0b60a3;--color-automaton:#52148f;--color-powerpoint:#dd7025;--color-notes:#0c7433;--color-bg:#fff;--color-surface:#f8fafc;--color-card:#fff;--color-elevated:#fff;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-bg-subtle:#f8fafc;--color-divider:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-text-light:#94a3b8;--color-text-inverse:#fff;--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-primary-bg:var(--accent-light);--color-primary-text:var(--accent-text);--color-hover:#f1f5f9;--color-active:#e2e8f0;--color-focus-ring:var(--accent-solid);--hero-from:hsl(var(--accent-h), var(--accent-s), var(--accent-l));--hero-via:hsl(var(--accent-h), calc(var(--accent-s) - 5%), calc(var(--accent-l) + 8%));--hero-to:hsl(var(--accent-h), calc(var(--accent-s) - 10%), calc(var(--accent-l) + 16%));--hero-text:#fff;--hero-overlay:#ffffff26;--hero-overlay-hover:#ffffff40;--color-diff-add-bg:#dcfce7;--color-diff-add-text:#166534;--color-diff-remove-bg:#fee2e2;--color-diff-remove-text:#991b1b;--color-diff-change-bg:#fef3c7;--color-diff-change-text:#92400e;--color-input-bg:#fff;--color-input-border:#d1d5db;--color-input-text:#1e293b;--color-input-placeholder:#9ca3af;--color-badge-bg:#f1f5f9;--color-badge-text:#475569;--radius-base:1;--radius-sm:calc(.25rem * var(--radius-base));--radius-md:calc(.375rem * var(--radius-base));--radius-lg:calc(.5rem * var(--radius-base));--radius-xl:calc(.75rem * var(--radius-base));--radius-2xl:calc(1rem * var(--radius-base));--radius-3xl:calc(1.5rem * var(--radius-base));--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--sidebar-width:240px;--header-height:64px;--max-width:1200px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:2.5rem;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif:ui-serif, Georgia, "Iowan Old Style", "Apple Garamond", "Palatino Linotype", "Book Antiqua", "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-dyslexic:"OpenDyslexic", "Comic Sans MS", "Comic Sans", cursive;--font-body:var(--font-sans);--font-scale:1;--line-base:1.5;--reading-max:760px}[data-accent=teal]{--accent-h:186;--accent-s-base:78%;--accent-l:33%}[data-accent=blue]{--accent-h:217;--accent-s-base:91%;--accent-l:50%}[data-accent=indigo]{--accent-h:239;--accent-s-base:84%;--accent-l:67%}[data-accent=purple]{--accent-h:262;--accent-s-base:83%;--accent-l:58%}[data-accent=pink]{--accent-h:330;--accent-s-base:81%;--accent-l:60%}[data-accent=rose]{--accent-h:347;--accent-s-base:77%;--accent-l:50%}[data-accent=red]{--accent-h:0;--accent-s-base:72%;--accent-l:51%}[data-accent=orange]{--accent-h:25;--accent-s-base:95%;--accent-l:53%}[data-accent=amber]{--accent-h:38;--accent-s-base:92%;--accent-l:50%}[data-accent=emerald]{--accent-h:160;--accent-s-base:84%;--accent-l:39%}[data-accent=cyan]{--accent-h:192;--accent-s-base:91%;--accent-l:36%}[data-saturation=muted]{--sat-mul:.6}[data-saturation=default]{--sat-mul:1}[data-saturation=vivid]{--sat-mul:1.25}[data-theme=dark]{--accent:hsl(var(--accent-h), calc(var(--accent-s) - 10%), calc(var(--accent-l) + 15%));--accent-light:hsl(var(--accent-h), 30%, 18%);--accent-dark:hsl(var(--accent-h), var(--accent-s), 65%);--accent-hover:hsl(var(--accent-h), calc(var(--accent-s) - 5%), calc(var(--accent-l) + 20%));--accent-text:hsl(var(--accent-h), 60%, 75%);--accent-solid:hsl(var(--accent-h), var(--accent-s), max(var(--accent-l), 71%));--accent-solid-hover:hsl(var(--accent-h), var(--accent-s), min( calc(max(var(--accent-l), 71%) + 6%) , 88%));--accent-on:#121212;--accent-subtle:hsl(var(--accent-h), 25%, 15%);--accent-muted:hsl(var(--accent-h), 25%, 50%);--color-primary-100:hsl(var(--accent-h), 30%, 15%);--color-primary-500:#dd605a;--color-primary-800:hsl(var(--accent-h), 60%, 70%);--color-secondary-400:hsl(var(--accent-h), 70%, 60%);--color-secondary-500:hsl(var(--accent-h), 65%, 55%);--color-secondary-700:hsl(var(--accent-h), 60%, 50%);--color-secondary-800:hsl(var(--accent-h), 55%, 65%);--color-neutral-50:var(--dk-bg);--color-neutral-100:var(--dk-surface);--color-neutral-200:var(--dk-border);--color-neutral-300:var(--dk-border-bright);--color-neutral-400:#64748b;--color-neutral-500:#94a3b8;--color-neutral-600:#cbd5e1;--color-neutral-700:#e2e8f0;--color-neutral-800:#f1f5f9;--color-neutral-900:#f8fafc;--color-neutral-950:#fff;--color-success-100:#0c2d1a;--color-success-500:#4ade80;--color-success-800:#4ade80;--color-error-100:#3b1111;--color-error-500:#f87171;--color-error-700:#f87171;--color-warning-100:#352a0a;--color-warning-500:#fbbf24;--color-warning-800:#fbbf24;--color-blue-100:#0c2340;--color-blue-500:#60a5fa;--color-blue-800:#60a5fa;--color-purple-100:#2d1250;--color-purple-500:#a78bfa;--color-purple-800:#a78bfa;--color-orange-100:#3b1f0a;--color-orange-500:#fb923c;--color-orange-800:#fb923c;--rm-theme-qbank:#60a5fa;--rm-theme-editor:#f0913f;--rm-theme-viewer:#a78bfa;--rm-theme-platform:#34d399;--ms-track-content:#f0913f;--ms-track-product:#60a5fa;--ms-track-company:#a78bfa;--color-bg:var(--dk-bg);--color-surface:var(--dk-surface);--color-card:var(--dk-card);--color-elevated:var(--dk-elevated);--color-border:var(--dk-border);--color-border-light:var(--dk-border);--color-bg-subtle:var(--dk-surface);--color-divider:var(--dk-border);--color-text:#f1f5f9;--color-text-muted:#cbd5e1;--color-text-light:#94a3b8;--color-text-inverse:#0f172a;--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-primary-bg:var(--accent-light);--color-primary-text:var(--accent-text);--color-hover:var(--dk-elevated);--color-active:var(--dk-border);--color-focus-ring:var(--accent-solid);--hero-from:hsl(var(--accent-h), 4%, 13%);--hero-via:hsl(var(--accent-h), 3%, 16%);--hero-to:hsl(var(--accent-h), 2%, 19%);--hero-text:#f1f5f9;--hero-overlay:#ffffff14;--hero-overlay-hover:#ffffff24;--color-diff-add-bg:#0c2d1a;--color-diff-add-text:#4ade80;--color-diff-remove-bg:#3b1111;--color-diff-remove-text:#fca5a5;--color-diff-change-bg:#3a2a06;--color-diff-change-text:#fbbf24;--color-input-bg:var(--dk-surface);--color-input-border:#ffffff0f;--color-input-text:#f1f5f9;--color-input-placeholder:#64748b;--color-badge-bg:var(--dk-elevated);--color-badge-text:#cbd5e1;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0000004d}[data-theme=dark][data-tone=slate]{--dk-bg:#141416;--dk-surface:#1c1c1f;--dk-card:#212125;--dk-elevated:#2a2a2f;--dk-border:#35353a;--dk-border-bright:#46464d}[data-theme=dark][data-tone=zinc]{--dk-bg:#18181b;--dk-surface:#202023;--dk-card:#252528;--dk-elevated:#303035;--dk-border:#3b3b42;--dk-border-bright:#52525b}[data-theme=dark][data-tone=stone]{--dk-bg:#1a1918;--dk-surface:#232220;--dk-card:#282725;--dk-elevated:#363432;--dk-border:#413f3c;--dk-border-bright:#57534e}[data-theme=dark][data-tone=neutral]{--dk-bg:#161616;--dk-surface:#1f1f1f;--dk-card:#242424;--dk-elevated:#2e2e2e;--dk-border:#3a3a3a;--dk-border-bright:#525252}[data-theme=dark][data-tone=abyss]{--dk-bg:#0a0a0b;--dk-surface:#131315;--dk-card:#18181a;--dk-elevated:#222224;--dk-border:#2a2a2d;--dk-border-bright:#38383d}[data-theme=dark]:not([data-tone]){--dk-bg:#141416;--dk-surface:#1c1c1f;--dk-card:#212125;--dk-elevated:#2a2a2f;--dk-border:#35353a;--dk-border-bright:#46464d}[data-density=compact]{--spacing-xs:.125rem;--spacing-sm:.375rem;--spacing-md:.5rem;--spacing-lg:.75rem;--spacing-xl:1rem;--spacing-2xl:1.5rem;--spacing-3xl:2rem}[data-radius=sharp]{--radius-base:.25}[data-radius=default]{--radius-base:1}[data-radius=round]{--radius-base:1.6}[data-font=system]{--font-body:var(--font-system)}[data-font=sans]{--font-body:var(--font-sans)}[data-font=serif]{--font-body:var(--font-serif)}[data-font=mono]{--font-body:var(--font-mono)}[data-font=dyslexic]{--font-body:var(--font-dyslexic)}[data-font-scale="90"]{--font-scale:.9}[data-font-scale="100"]{--font-scale:1}[data-font-scale="110"]{--font-scale:1.1}[data-font-scale="125"]{--font-scale:1.25}[data-line-height=tight]{--line-base:1.3}[data-line-height=normal]{--line-base:1.5}[data-line-height=relaxed]{--line-base:1.75}[data-reading-width=narrow]{--reading-max:560px}[data-reading-width=default]{--reading-max:760px}[data-reading-width=wide]{--reading-max:980px}[data-reading-width=full]{--reading-max:100%}@media (prefers-reduced-motion:reduce){:root:not([data-reduced-motion=force-off]) *,:root:not([data-reduced-motion=force-off]) :before,:root:not([data-reduced-motion=force-off]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-reduced-motion=force-on] *,[data-reduced-motion=force-on] :before,[data-reduced-motion=force-on] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}*{box-sizing:border-box}html,body,#root{min-height:100%}html{font-size:calc(16px * var(--font-scale,1));overflow-x:clip}body{font-family:var(--font-body,var(--font-sans));line-height:var(--line-base,1.5);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;transition:background-color .15s,color .15s}.hub-prose{max-width:var(--reading-max,760px);margin-left:auto;margin-right:auto}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}button{font-family:inherit}::selection{background:var(--accent-light);color:var(--accent-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}.hub-shell{background:var(--color-bg);height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.hub-shell--editor{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.hub-shell--editor .ed-app{height:100%}.hub-nav{z-index:50;background:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.hub-nav-inner{max-width:var(--max-width);height:var(--header-height);padding:0 var(--spacing-xl);align-items:center;gap:var(--spacing-xl);margin:0 auto;display:flex}.hub-brand{letter-spacing:-.01em;color:var(--color-text);align-items:center;gap:var(--spacing-sm);flex-shrink:0;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.hub-brand-text{letter-spacing:0;background:linear-gradient(135deg,var(--accent),var(--accent-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Skater Girls Rock,Brush Script MT,cursive;font-size:1.4rem;font-weight:400;line-height:1}[data-theme=dark] .hub-brand-text{background:linear-gradient(135deg,var(--accent),var(--accent-light));-webkit-background-clip:text;background-clip:text}.hub-brand-mark{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:inline-flex}.hub-tabs{gap:var(--spacing-xs);flex:1;display:flex}.hub-tab{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.hub-tab:hover{background:var(--color-hover);color:var(--color-text)}.hub-tab[aria-current=page]{background:var(--accent-light);color:var(--accent-text)}.hub-icon-btn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.hub-icon-btn:hover{background:var(--color-hover);color:var(--color-text)}.hub-btn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);cursor:pointer;align-items:center;gap:var(--spacing-sm);font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.hub-btn:hover{background:var(--color-hover);border-color:var(--color-border-light)}.hub-btn:active{transform:translateY(1px)}.hub-btn-ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.hub-btn-ghost:hover{background:var(--color-hover);border-color:var(--color-border);color:var(--color-text)}.hub-btn:disabled,.hub-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.hub-btn:disabled:hover,.hub-btn[aria-disabled=true]:hover{background:var(--color-card);border-color:var(--color-border)}.hub-btn-ghost:disabled:hover{background:0 0;border-color:#0000}.hub-btn-primary{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-on)}.hub-btn-primary:hover{background:var(--accent-solid-hover);border-color:var(--accent-solid-hover);color:var(--accent-on)}.hub-hero{background:linear-gradient(135deg,var(--hero-from) 0%,var(--hero-via) 40%,var(--hero-to) 100%);border-radius:var(--radius-2xl);padding:var(--spacing-3xl);color:var(--hero-text);margin-bottom:var(--spacing-2xl);position:relative;overflow:hidden}.hub-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 80%,#ffffff0f,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff14,#0000 40%);position:absolute;top:0;right:0;bottom:0;left:0}.hub-hero-inner{gap:var(--spacing-xl);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.hub-hero h1{margin:0 0 var(--spacing-xs);letter-spacing:-.01em;font-size:1.75rem;font-weight:700}.hub-hero p{opacity:.85;margin:0;font-size:.95rem}.hub-stat{background:var(--hero-overlay);padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-lg);text-align:center;border:1px solid #ffffff26;min-width:90px}.hub-stat-value{font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.hub-stat-label{opacity:.8;text-transform:uppercase;letter-spacing:.05em;margin-top:var(--spacing-xs);font-size:.7rem;display:block}.hub-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.hub-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hub-card-icon{border-radius:var(--radius-md);width:44px;height:44px;margin-bottom:var(--spacing-lg);background:var(--accent-light);color:var(--accent-text);justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex}.hub-card h3{margin:0 0 var(--spacing-xs);color:var(--color-text);font-size:1rem;font-weight:600}.hub-card p{color:var(--color-text-muted);margin:0 0 var(--spacing-md);font-size:.875rem;line-height:1.5}.hub-table-wrap{border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow-x:auto}.hub-table{border-collapse:collapse;width:100%;font-size:.875rem}.hub-table th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-light);white-space:nowrap;font-size:.7rem;font-weight:500}.hub-table td{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);border-top:1px solid var(--color-border-light);vertical-align:top}.hub-table tbody tr:first-child td{border-top:0}.hub-table tbody tr:hover td{background:var(--color-bg-subtle)}.hub-cards-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.hub-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 var(--spacing-md);font-size:.75rem;font-weight:600}.hub-menu{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:240px;box-shadow:var(--shadow-lg);padding:var(--spacing-sm);z-index:60;position:absolute;top:calc(100% + 6px);right:0}.hub-menu-item{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;font-size:.875rem;text-decoration:none;display:flex}.hub-menu-item:hover{background:var(--color-hover)}.hub-menu-divider{background:var(--color-border);height:1px;margin:var(--spacing-xs) 0}.hub-input,.hub-input:where(input,select,textarea){width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);color:var(--color-input-text);outline:none;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.hub-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.hub-input::placeholder{color:var(--color-input-placeholder)}.hub-chip{align-items:center;gap:var(--spacing-xs);padding:calc(var(--spacing-xs) + 1px) var(--spacing-md);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;font-family:inherit;font-size:.85rem;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hub-chip:hover{border-color:var(--accent);color:var(--color-text)}.hub-chip:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.hub-chip-active{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-on);font-weight:600}.hub-chip-active:hover{background:var(--accent-solid-hover);border-color:var(--accent-solid-hover);color:var(--accent-on)}.hub-swatch{border:2px solid var(--color-border);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .1s,border-color .1s}.hub-swatch:hover{transform:scale(1.1)}.hub-swatch[aria-pressed=true]{border-color:var(--color-text)}@keyframes hub-skeleton-pulse{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.hub-skeleton{background:var(--color-bg-subtle);border-radius:var(--radius-md);animation:1.4s ease-in-out infinite hub-skeleton-pulse;display:inline-block}[data-theme=dark] .hub-skeleton{background:var(--color-elevated)}@keyframes nn-conflict-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.qb-inline-editor{cursor:text}.qb-inline-editor:empty:before{content:attr(data-placeholder);color:var(--color-text-subtle);pointer-events:none}.qb-inline-editor img.inline-image{max-width:100%;margin:var(--spacing-sm) 0;border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:zoom-in;display:block}.qb-inline-editor .para-mark{color:var(--color-text-subtle);-webkit-user-select:none;user-select:none;opacity:.5;margin-right:2px;font-weight:700;display:inline}.qb-inline-editor:not(.show-paragraph-marks) .para-mark{display:none}.qb-inline-editor .para-insert-indicator{width:18px;height:18px;margin:0 var(--spacing-xs);background:var(--color-bg-subtle);color:var(--color-text-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.35;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;line-height:1;transition:opacity .12s,transform .12s,background .12s;display:inline-flex}.qb-inline-editor .para-insert-indicator:hover{opacity:1;background:var(--color-primary-100);color:var(--color-primary-700);transform:scale(1.15)}.qb-inline-editor .para-insert-indicator.armed{opacity:1;background:var(--color-warning-500);color:var(--color-text-on-primary);animation:1.2s ease-in-out infinite qb-arm-pulse}.qb-inline-editor .para-insert-indicator.drag-over{opacity:1;background:var(--color-success-500);color:var(--color-text-on-primary);transform:scale(1.3)}@keyframes qb-arm-pulse{0%,to{box-shadow:0 0 0 0 var(--color-warning-500)}50%{box-shadow:0 0 0 6px #0000}}.qb-inline-editor .qb-para{display:inline}.qb-inline-editor .inline-image-wrapper{margin:var(--spacing-sm) 0;cursor:grab;display:inline-block;position:relative}.qb-inline-editor .inline-image-wrapper:active{cursor:grabbing}.qb-inline-editor .inline-image-controls{border-radius:var(--radius-sm);background:#000000a6;gap:2px;padding:2px 4px;display:none;position:absolute;top:4px;right:4px}.qb-inline-editor .inline-image-wrapper:hover .inline-image-controls{display:inline-flex}.qb-inline-editor .qb-img-ctl{color:#fff;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;display:inline-flex}.qb-inline-editor .qb-img-ctl:hover{background:#ffffff26}.qb-inline-editor .qb-img-delete:hover{background:var(--color-error-500)}.qb-inline-editor .qb-drag-hint{color:#fff;-webkit-user-select:none;user-select:none;align-items:center;padding:0 4px;font-size:.85rem;display:inline-flex}.qb-inline-editor.arm-mode{outline:2px dashed var(--color-warning-500);outline-offset:2px}.notes-editor-canvas-host{color:var(--color-text);--nt-paper-surround:#e9eaee;touch-action:pan-x pan-y;padding:1.5rem;padding-bottom:calc(1.5rem + var(--nt-player-dock-h,0px));line-height:1.55;overflow-x:auto}.notes-workspace{align-items:stretch;gap:12px;min-height:0;display:flex}.notes-pane--transcript{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md,8px);flex-direction:column;flex:0 0 300px;max-width:340px;min-height:0;max-height:calc(100vh - 200px);display:flex;overflow:hidden}.notes-pane--doc{flex:auto;min-width:0}.notes-pane.scroll{overflow:auto}.notes-ed-pane__head{border-bottom:1px solid var(--c-border);color:var(--c-text-strong);background:var(--c-surface);z-index:1;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.notes-ed-pane__head .t-meta{color:var(--c-text-muted);font-weight:400}.notes-transcript{flex-direction:column;padding:4px;display:flex}.tline{text-align:left;border-radius:var(--r-sm,5px);width:100%;color:var(--c-text);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:4px 8px;font-size:12px;line-height:1.5;transition:background .12s;display:flex}.tline:hover{background:var(--c-surface-subtle,var(--c-primary))}@supports (color:color-mix(in lab,red,red)){.tline:hover{background:var(--c-surface-subtle,color-mix(in srgb, var(--c-primary) 6%, transparent))}}.tline__t{font-family:var(--font-mono,ui-monospace, monospace);color:var(--c-text-muted);flex:none;padding-top:1px;font-size:10px}.tline__txt{flex:auto}.tline.is-active{background:var(--c-primary,#0d9488)}@supports (color:color-mix(in lab,red,red)){.tline.is-active{background:color-mix(in srgb,var(--c-primary,#0d9488) 14%,transparent)}}.tline.is-active{box-shadow:inset 3px 0 0 0 var(--c-primary,#0d9488)}.tline.is-active .tline__t{color:var(--c-primary,#0d9488)}.nt-seek-flash{animation:1.2s ease-out forwards nt-seek-flash-fade}.nt-seek-flash>span{background:#0000009e}@keyframes nt-seek-flash-fade{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}.ed-floatbars{z-index:30;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex;position:sticky;top:8px}.ed-floatbar{pointer-events:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:5px 8px;display:flex;box-shadow:0 6px 20px #00000029}.ed-floatbar__div,.ed-vc__div{background:var(--c-border);flex-shrink:0;align-self:center;width:1px;height:18px}.ed-floatbar .ed-segment__item{position:relative}.ed-vc__dot{background:var(--c-primary,#0d9488);width:6px;height:6px;box-shadow:0 0 0 2px var(--c-surface,#fff);pointer-events:none;border-radius:50%;position:absolute;top:2px;right:2px}.ed-vc-layout__trigger{gap:1px;width:auto;padding-inline:6px 4px}.ed-vc-layout__caret{opacity:.6;width:10px;height:10px;transition:transform .16s}.ed-vc-layout__trigger[aria-expanded=true] .ed-vc-layout__caret{transform:rotate(180deg)}.ed-vc-layout-pop{z-index:60;background:var(--c-surface-overlay,var(--c-surface,#fff));border:1px solid var(--c-border,#1212121f);width:max-content;min-width:228px;max-width:calc(100vw - 16px);box-shadow:var(--sh-pop,0 10px 28px #0000002e, 0 2px 8px #0000001f);--ed-vc-layout-from:-6px;transform-origin:50% 0;border-radius:12px;flex-direction:column;gap:2px;padding:5px;display:flex;position:fixed}.ed-vc-layout-pop[data-placement=top]{--ed-vc-layout-from:6px;transform-origin:50% 100%}.ed-vc-layout-pop[role=menu]{animation:.15s cubic-bezier(.2,.8,.2,1) both ed-vc-layout-in}.ed-vc-layout-pop[role=menu][data-state=closing]{pointer-events:none;animation:.12s ease-in both ed-vc-layout-out}@keyframes ed-vc-layout-in{0%{opacity:0;transform:translateY(var(--ed-vc-layout-from)) scale(.96)}}@keyframes ed-vc-layout-out{to{opacity:0;transform:translateY(var(--ed-vc-layout-from)) scale(.97)}}.ed-vc-layout-pop__item{width:100%;color:var(--c-text,#1a1a1a);font:inherit;text-align:left;cursor:pointer;animation:.2s cubic-bezier(.2,.8,.2,1) both ed-vc-layout-item-in;animation-delay:calc(40ms + var(--i,0) * 28ms);background:0 0;border:0;border-radius:8px;grid-template-columns:18px 1fr 14px;align-items:center;gap:10px;padding:7px 9px;display:grid}@keyframes ed-vc-layout-item-in{0%{opacity:0;transform:translateY(-4px)}}.ed-vc-layout-pop__item:hover,.ed-vc-layout-pop__item:focus-visible{background:var(--c-item-bg-active,#1212120f);color:var(--c-text-strong,#121212);outline:none}.ed-vc-layout-pop__item.is-checked .ed-vc-layout-pop__icon,.ed-vc-layout-pop__check{color:var(--c-primary,#0d9488)}.ed-vc-layout-pop__icon{width:18px;height:18px}.ed-vc-layout-pop__check{width:14px;height:14px}.ed-vc-layout-pop__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ed-vc-layout-pop__label{font-size:13px;font-weight:600}.ed-vc-layout-pop__hint{color:var(--c-text-muted,#12121299);white-space:nowrap;font-size:11.5px}.ed-vc-layout-pop.nn-glass-live[role=menu],.ed-vc-layout-pop.nn-glass-live .ed-vc-layout-pop__item{animation:none}@media print{.ed-vc-layout-pop{display:none}}.notes-page{position:relative;container:notes-page/inline-size}.notes-page-zoom{min-width:0}.ed-paper-resizer{z-index:16;cursor:ew-resize;touch-action:none;justify-content:center;align-items:center;width:12px;display:flex;position:absolute;top:0;bottom:0}.ed-paper-resizer--left{left:0}.ed-paper-resizer--right{right:0}.ed-paper-resizer:before{content:"";background:var(--c-border,#d0d0d6);width:1px;transition:background .12s,width .12s;position:absolute;top:0;bottom:0}.ed-paper-resizer:after{content:"";background-color:var(--c-primary,#0d9488);background-image:radial-gradient(var(--c-surface,#fff) 1px,transparent 1.4px);opacity:0;z-index:1;background-position:50%;background-size:5px 7px;border-radius:999px;width:7px;height:36px;transition:opacity .12s;box-shadow:0 1px 3px #0000002e}.notes-page:hover .ed-paper-resizer:before,.notes-page[data-resizing] .ed-paper-resizer:before{background:var(--c-primary,#0d9488);width:2px}.notes-page:hover .ed-paper-resizer:after{opacity:.85}.ed-paper-resizer:hover:after,.notes-page[data-resizing] .ed-paper-resizer:after{opacity:1}.ed-paper-readout{z-index:17;background:var(--c-primary,#0d9488);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000002e}.notes-editor-canvas-host--cram{line-height:1.4}.notes-editor-canvas-host--cram .notes-p{margin-top:.25rem;margin-bottom:.25rem}.notes-editor-canvas-host--cram .notes-h1,.notes-editor-canvas-host--cram .notes-h2,.notes-editor-canvas-host--cram .notes-h3{margin-top:.5rem;margin-bottom:.25rem}.notes-editor-canvas-host--cram .notes-page{padding:1rem 1.5rem}.notes-page{--theme-main:var(--doc-main,#6a1f0a);--theme-accent:var(--doc-accent,#855d36);--theme-main-light:var(--theme-main)}@supports (color:color-mix(in lab,red,red)){.notes-page{--theme-main-light:color-mix(in srgb, var(--theme-main) 78%, #ff9000)}}.notes-page{--theme-main-tint:var(--theme-main)}@supports (color:color-mix(in lab,red,red)){.notes-page{--theme-main-tint:color-mix(in srgb, var(--theme-main) 5%, transparent)}}.notes-page{--theme-accent-light:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.notes-page{--theme-accent-light:color-mix(in srgb, var(--theme-accent) 70%, white)}}.notes-page{--nt-display:var(--doc-font-heading,"Acme", "Impact", "Haettenschweiler", "Arial Black", sans-serif);--nt-display-narrow:var(--doc-font-heading,"Nn Kab", "Segoe UI", "Tahoma", "Verdana", sans-serif);--nt-body:var(--doc-font-body,"Calibri", "Segoe UI", sans-serif);--nt-ink-0:var(--doc-text,#000);--nt-ink-1:#333;--nt-ink-2:var(--doc-muted,#595959);--nt-ink-3:#7a7a7a;--nt-on-bar:#fff;--nt-h3-fill:#fff;--nt-mark-bg:#fef08a8c;--nt-code-bg:var(--theme-main)}@supports (color:color-mix(in lab,red,red)){.notes-page{--nt-code-bg:color-mix(in srgb, var(--theme-main) 6%, transparent)}}.notes-page{--nt-code-chip-bg:var(--theme-main)}@supports (color:color-mix(in lab,red,red)){.notes-page{--nt-code-chip-bg:color-mix(in srgb, var(--theme-main) 5%, transparent)}}.notes-page{--nt-code-chip-border:var(--theme-main)}@supports (color:color-mix(in lab,red,red)){.notes-page{--nt-code-chip-border:color-mix(in srgb, var(--theme-main) 10%, transparent)}}.notes-page{--nt-caption:#c06020;--nt-pearl-border:#d97706;--nt-pearl-bg:#d977060f;--nt-pearl-fg:#1f2937;--nt-color-red:#c00000;--nt-color-blue:#147fd0;--nt-table-head-fg:#fff;--nt-paper:var(--doc-bg,#fcfcfa);--nt-paper-border:var(--doc-border,#d4d4d4);--nt-pagebreak-rule:#c9c9c9;--nt-pagebreak-stripe:#f3f4f6;--nt-pagebreak-label:#6b7280;transition:max-width .2s,width .2s,aspect-ratio .2s}.notes-page[data-resizing]{transition:none}.notes-page .notes-block[data-style-class=H1]{background:var(--theme-main);border-radius:6px;margin:0 0 8px;padding:12px 0}.notes-page .notes-h1{font-family:var(--nt-display);color:var(--nt-on-bar);text-align:center;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:2.4rem;font-weight:700;line-height:1.15}.notes-page .notes-block[data-style-class=H2]{background:var(--theme-main);border-radius:12px;margin:10px 0 5px;padding:3px 12px;box-shadow:0 1px 2px #00000026}.notes-page .notes-h2{font-family:var(--nt-display-narrow);color:var(--nt-on-bar);text-align:left;text-transform:uppercase;letter-spacing:.05em;font-variant:small-caps;margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.notes-page .notes-block[data-style-class=H3]{background:var(--nt-h3-fill);border:1.5px solid var(--theme-main-light);border-radius:10px;margin:8px 0 4px;padding:3px 12px}.notes-page .notes-h3{font-family:var(--nt-display-narrow);color:var(--theme-main-light);text-align:left;text-transform:uppercase;letter-spacing:.04em;font-variant:small-caps;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.notes-page .notes-block[data-style-class=H4]{background:var(--theme-main-tint);border-bottom:1.5px solid var(--theme-main-light);margin:6px 0 2px;padding:2px 6px}.notes-page .notes-h4{font-family:var(--nt-display);color:var(--theme-main-light);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.notes-page .notes-block[data-style-class=H5]{margin:4px 0 2px;padding:1px 0}.notes-page .notes-block[data-style-class=H6]{margin:3px 0 1px;padding:1px 0}.notes-page .notes-h5{font-family:var(--nt-display);color:var(--theme-accent);margin:0;padding:0;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:underline}.notes-page .notes-h6{font-family:var(--nt-display);color:var(--theme-accent-light);margin:0;padding:0;font-size:.95rem;font-weight:600;line-height:1.3}.notes-page .notes-p{font-family:var(--nt-body);color:var(--nt-ink-0);margin:0;padding:1px 0;font-size:.82rem;line-height:1.3}.notes-page .notes-p--lead{color:var(--nt-ink-0);font-size:.95rem;font-weight:500;line-height:1.45}.notes-page .notes-p--small{color:var(--nt-ink-1,var(--c-text-muted));font-size:.7rem}.notes-page .notes-p--dropcap:first-letter{float:left;color:var(--theme-accent);padding:.02em .08em 0 0;font-size:2.8em;font-weight:700;line-height:.72}.notes-page .notes-codeblock__lang{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:9px;position:absolute;top:4px;right:8px}.notes-page .notes-list--tight,.notes-page .notes-olist--tight{line-height:1.35}.notes-page .notes-list--tight li,.notes-page .notes-list--tight>.notes-block,.notes-page .notes-olist--tight li,.notes-page .notes-olist--tight>.notes-block{margin-top:0;margin-bottom:0}.notes-page .notes-p[data-style=L1]{margin-left:4px}.notes-page .notes-p[data-style=L1A]{color:var(--theme-accent);margin:3px 0 0 4px;padding:1px 0 0;font-size:.84rem;font-weight:700;line-height:1.35;text-decoration:underline}.notes-page .notes-p[data-style=L1B]{color:var(--theme-accent);margin-left:4px;font-size:.82rem;font-style:italic}.notes-page .notes-p[data-style=L2]{margin-left:16px}.notes-page .notes-p[data-style=L3]{color:var(--nt-ink-1);margin-left:22px;font-size:.8rem}.notes-page .notes-p[data-style=L4]{color:var(--nt-ink-2);margin-left:28px;font-size:.78rem}.notes-page .notes-p[data-style=NORM]{margin:2px 0;padding:1px 0;line-height:1.4}.notes-page .notes-p[data-style^=TOC]{font-family:var(--nt-body);color:var(--nt-ink-1);margin-top:0;margin-bottom:0;padding:0;font-size:.72rem;line-height:1.4}.notes-page .notes-p[data-style^=TOC] .nt-toc-num{color:var(--theme-main);font-weight:700}.notes-page .notes-block[data-style-class=TOC1]{background:0 0;border:0;margin-top:6px;padding:0}.notes-page .notes-p[data-style=TOC1]{color:var(--theme-main);text-align:left;text-transform:uppercase;letter-spacing:.12em;font-variant:small-caps;align-items:center;gap:.5em;font-size:.66rem;font-weight:700;display:flex}.notes-page .notes-p[data-style=TOC1]:after{content:"";border-top:1px solid var(--nt-rule);flex:auto;align-self:center}.notes-page .notes-p[data-style=TOC2]{color:var(--nt-ink-0);margin-left:0;font-weight:700}.notes-page .notes-p[data-style=TOC3]{color:var(--nt-ink-1);margin-left:14px;font-weight:400}.notes-page .notes-p[data-style=TOC4]{color:var(--nt-ink-2);margin-left:26px}.notes-page .notes-p[data-style=TOC5]{color:var(--nt-ink-2);margin-left:38px}.notes-page .notes-p[data-style=TOC6]{color:var(--nt-ink-3);margin-left:50px}.notes-page .notes-p[data-style=TOC7]{color:var(--nt-ink-3);margin-left:62px}.notes-page .notes-p[data-style=TOC8]{color:var(--nt-ink-3);margin-left:74px}.notes-page .notes-p[data-style=TOC9]{color:var(--nt-ink-3);margin-left:86px}.notes-page .notes-p[data-style=L1]:before{content:"● ";color:var(--nt-ink-0);margin-right:4px;font-weight:700}.notes-page .notes-p[data-style=L1A]:before{content:"● ";color:var(--theme-accent);margin-right:4px;font-weight:700;text-decoration:none;display:inline-block}.notes-page .notes-p[data-style=L2]:before{content:"○ ";color:var(--nt-ink-1);margin-right:4px}.notes-page .notes-p[data-style=L3]:before{content:"● ";color:var(--nt-ink-2);vertical-align:middle;margin-right:4px;font-size:.7em}.notes-page .notes-p[data-style=L4]:before{content:"– ";color:var(--nt-ink-3);margin-right:4px}.notes-page .color-red{color:var(--nt-color-red);font-weight:700}.notes-page .color-brown{color:var(--theme-accent);font-weight:600}.notes-page .color-blue{color:var(--nt-color-blue);text-decoration:underline}.notes-page .notes-topics{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:2px 0 8px;display:flex}.notes-page .notes-topic{color:var(--nt-ink-2);font-size:.7rem}.notes-page .notes-topic:before{content:"#";color:var(--nt-ink-3);margin-right:1px}.notes-page .notes-block[data-block-type=side_note]{margin:6px 0}.notes-page .notes-sidenote{color:var(--nt-ink-2);border-left:2px solid var(--nt-ink-3);padding-left:8px;font-size:.74rem;line-height:1.4;position:relative}.notes-page .notes-sidenote--bubble{border-left:0;border:1px solid var(--nt-paper-border,#d8d2c4);border-radius:6px;padding:8px 10px}.notes-page .notes-sidenote--separator{border-top:1px solid var(--nt-ink-3);padding-top:6px}.notes-page .notes-sidenote__body[contenteditable=true]:empty:before{content:"Side-note…";color:var(--nt-ink-3);pointer-events:none;font-style:italic}.notes-drag-preview{background:var(--c-surface,#fff);border:1px solid var(--theme-main,#7a1f2b);max-width:340px;font-family:var(--nt-body,system-ui, sans-serif);color:var(--nt-ink-1,#232323);cursor:grabbing;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:.8rem;line-height:1.3;display:inline-flex;transform:rotate(-1.5deg);box-shadow:0 8px 24px #0003}.notes-drag-preview__grip{color:var(--theme-main,#7a1f2b);letter-spacing:-2px;flex-shrink:0}.notes-drag-preview__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notes-drag-preview__count{background:var(--theme-main,#7a1f2b);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.7rem;font-weight:700}.notes-drag-preview.is-multi{position:relative}.notes-drag-preview.is-multi:before,.notes-drag-preview.is-multi:after{content:"";z-index:-1;background:var(--c-surface,#fff);border:1px solid var(--nt-paper-border,#d8d2c4);border-radius:8px;position:absolute;top:0;right:0;bottom:0;left:0}.notes-drag-preview.is-multi:before{transform:translate(4px,5px)rotate(2.5deg)}.notes-drag-preview.is-multi:after{transform:translate(8px,10px)rotate(5deg)}.notes-page__inner.is-multidragging .notes-block.is-multi-member{opacity:.4;transition:opacity .14s}.notes-block.is-locked{outline:2px solid var(--color-warning-500,#d97706);position:relative}@supports (color:color-mix(in lab,red,red)){.notes-block.is-locked{outline:2px solid color-mix(in srgb,var(--color-warning-500,#d97706) 50%,transparent)}}.notes-block.is-locked{outline-offset:2px;border-radius:4px}.notes-lockbadge{z-index:6;pointer-events:auto;-webkit-user-select:none;user-select:none;position:absolute;top:-11px;right:6px}.presence-bar{align-items:center;gap:4px;margin:0 6px;display:inline-flex}.presence-bar__chip{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;transition:transform .1s}.presence-bar__chip:hover{transform:translateY(-1px)}.note-lock-banner{background:var(--color-warning-500,#d97706);border-radius:6px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.note-lock-banner{background:color-mix(in srgb,var(--color-warning-500,#d97706) 14%,transparent)}}.note-lock-banner{border:1px solid var(--color-warning-500,#d97706)}@supports (color:color-mix(in lab,red,red)){.note-lock-banner{border:1px solid color-mix(in srgb,var(--color-warning-500,#d97706) 42%,transparent)}}.note-lock-banner{color:var(--color-text,inherit);font-size:.85rem}.note-lock-banner__icon{font-size:1rem}.note-lock-banner--agent{background:var(--c-primary,#0d9488)}@supports (color:color-mix(in lab,red,red)){.note-lock-banner--agent{background:color-mix(in srgb,var(--c-primary,#0d9488) 10%,transparent)}}.note-lock-banner--agent{border-color:var(--c-primary,#0d9488)}@supports (color:color-mix(in lab,red,red)){.note-lock-banner--agent{border-color:color-mix(in srgb,var(--c-primary,#0d9488) 38%,transparent)}}.note-lock-banner--agent .note-lock-banner__icon{color:var(--c-primary,#0d9488)}.note-lock-banner__intent{opacity:.85;font-style:italic}.note-lock-btn--mine{color:var(--color-warning-600,#b45309)}.lock-request-btn{border:1px solid var(--color-warning-500,#d97706);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.62rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.lock-request-btn{border:1px solid color-mix(in srgb,var(--color-warning-500,#d97706) 50%,transparent)}}.lock-request-btn{background:var(--color-bg,#fff);color:var(--color-warning-600,#b45309);cursor:pointer}.lock-request-btn:disabled{opacity:.6;cursor:default}.lock-request-btn--force{border-color:var(--color-danger-500,#dc2626)}@supports (color:color-mix(in lab,red,red)){.lock-request-btn--force{border-color:color-mix(in srgb,var(--color-danger-500,#dc2626) 50%,transparent)}}.lock-request-btn--force{color:var(--color-danger-600,#b91c1c)}.note-lock-banner__action{margin-left:auto}.lock-request-toast{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.lock-request-toast__card{background:var(--color-elevated,#fff);border:1px solid var(--color-border,#ddd);min-width:240px;box-shadow:var(--shadow-md,0 4px 16px #00000026);border-radius:8px;padding:10px 12px;font-size:.82rem}.lock-request-toast__card p{margin:0 0 8px}.lock-request-toast__actions{gap:6px;display:flex}.lock-request-toast__card--waiting{color:var(--color-text-muted,#666)}.notes-page[data-region-claimed]{position:relative}.notes-page[data-region-claimed]:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(105deg,transparent 40%,var(--c-primary,#0d9488) 50%,transparent 60%) no-repeat,var(--c-primary,#0d9488);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.notes-page[data-region-claimed]:after{background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--c-primary,#0d9488) 7%,transparent) 50%,transparent 60%) no-repeat,color-mix(in srgb,var(--c-primary,#0d9488) 4%,transparent)}}.notes-page[data-region-claimed]:after{background-size:300% 100%;animation:3.2s linear infinite nb-region-claim-shimmer}.notes-page[data-region-claimed=user]:after{background:linear-gradient(105deg,transparent 40%,var(--color-warning-500,#d97706) 50%,transparent 60%) no-repeat,var(--color-warning-500,#d97706)}@supports (color:color-mix(in lab,red,red)){.notes-page[data-region-claimed=user]:after{background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--color-warning-500,#d97706) 7%,transparent) 50%,transparent 60%) no-repeat,color-mix(in srgb,var(--color-warning-500,#d97706) 4%,transparent)}}.notes-page[data-region-claimed=user]:after{background-size:300% 100%}@keyframes nb-region-claim-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.notes-page[data-region-claimed]:after{background:var(--c-primary,#0d9488);animation:none}@supports (color:color-mix(in lab,red,red)){.notes-page[data-region-claimed]:after{background:color-mix(in srgb,var(--c-primary,#0d9488) 5%,transparent)}}.notes-page[data-region-claimed=user]:after{background:var(--color-warning-500,#d97706)}@supports (color:color-mix(in lab,red,red)){.notes-page[data-region-claimed=user]:after{background:color-mix(in srgb,var(--color-warning-500,#d97706) 5%,transparent)}}}.notes-page[data-edit][data-region-claimed] .notes-block__drag,.notes-page[data-edit][data-region-claimed] .notes-block__add,.notes-page[data-edit][data-region-claimed] .notes-block:hover>.notes-block__drag,.notes-page[data-edit][data-region-claimed] .notes-block:hover>.notes-block__add,.notes-page[data-edit][data-region-claimed] .notes-block.is-selected>.notes-block__drag,.notes-page[data-edit][data-region-claimed] .notes-block.is-selected>.notes-block__add,.notes-page[data-edit][data-region-claimed] .notes-block.is-multi-member>.notes-block__drag{opacity:.15;pointer-events:none;cursor:default}.notes-page .notes-runhead,.notes-page .notes-folio{display:none}.notes-page .notes-pillcard{margin:12px 0}.notes-page .notes-pillcard>summary{cursor:pointer;list-style:none;display:inline-block}.notes-page .notes-pillcard>summary::-webkit-details-marker{display:none}.notes-page .notes-pillcard__pill{height:24px;font-family:var(--nt-display-narrow);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;background:var(--nt-pagebreak-stripe);color:var(--nt-ink-1);border:1px solid var(--nt-paper-border);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 8px 0 12px;font-size:.7rem;font-weight:700;display:inline-flex}.notes-page .notes-pillcard__pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notes-page .notes-pillcard__chev{align-items:center;transition:transform .15s;display:inline-flex}.notes-page .notes-pillcard[open]>summary .notes-pillcard__chev{transform:rotate(180deg)}.notes-page .notes-pillcard__card{border:1px solid var(--nt-paper-border);border-left:3px solid var(--theme-main);background:var(--theme-main-tint);font-family:var(--nt-body);color:var(--nt-ink-1);border-radius:6px;margin-top:8px;padding:11px 14px 12px;font-size:.8rem;line-height:1.55}.notes-page .notes-pillcard__card-title{font-family:var(--nt-display-narrow);text-transform:uppercase;letter-spacing:.05em;color:var(--nt-ink-0);margin-bottom:4px;font-size:.74rem;font-weight:700;display:block}.notes-page .notes-illus{margin:16px 0}.notes-page .notes-illus__view{border-radius:4px;overflow:hidden}.notes-page .notes-illus__empty{border:1px dashed var(--nt-paper-border);text-align:center;color:var(--nt-ink-3);border-radius:4px;padding:18px;font-size:.78rem}.notes-page .notes-illus__status{text-align:center;color:var(--nt-ink-3);padding:12px;font-size:.74rem}.notes-page .notes-illus__status--err{color:var(--nt-color-red)}.notes-page .notes-illus__cap{font-family:var(--nt-body);color:var(--nt-caption);border-top:1px solid var(--nt-paper-border);margin-top:8px;padding-top:7px;font-size:.74rem;font-style:italic}.notes-page .notes-illus__cap .fignum{font-style:normal;font-family:var(--nt-display-narrow);text-transform:uppercase;letter-spacing:.06em;color:var(--theme-main);margin-right:6px;font-weight:700}.notes-page .notes-illus__edit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.notes-page .notes-illus__picker{position:relative}.notes-page .notes-illus__menu{z-index:20;background:var(--nt-paper,#fff);border:1px solid var(--nt-paper-border);border-radius:6px;min-width:220px;max-height:16rem;margin-top:4px;padding:4px;position:absolute;overflow:auto;box-shadow:0 6px 24px #00000029}.notes-page .notes-illus__opt{text-align:left;cursor:pointer;width:100%;color:var(--nt-ink-1);background:0 0;border:0;border-radius:4px;padding:5px 8px;display:block}.notes-page .notes-illus__opt:hover{background:var(--nt-pagebreak-stripe)}.notes-page .notes-illus__opt.is-checked{color:var(--theme-main)}.notes-page .notes-illus__opt-title{font-size:.78rem;font-weight:600;display:block}.notes-page .notes-illus__opt-meta{color:var(--nt-ink-3);font-size:.66rem;display:block}.notes-page .notes-illus__caption-input{border:1px solid var(--nt-paper-border);background:var(--nt-paper,#fff);min-width:160px;color:var(--nt-ink-1);border-radius:4px;flex:1;padding:4px 8px;font-size:.74rem}.notes-page .nt-imgmap{margin:18px 0}.notes-page .nt-imgmap__view{max-width:100%;display:inline-block;position:relative}.notes-page .nt-imgmap[data-editable] .nt-imgmap__view{cursor:crosshair}.notes-page .nt-imgmap__img{border-radius:4px;max-width:100%;display:block}.notes-page .nt-imgmap__empty{border:1px dashed var(--nt-paper-border);text-align:center;width:320px;max-width:100%;color:var(--nt-ink-3);border-radius:4px;padding:28px 16px;font-size:.76rem}.notes-page .nt-imgmap__svg{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.notes-page .nt-imgmap[data-editable] .nt-imgmap__view[data-mode=arrow],.notes-page .nt-imgmap[data-editable] .nt-imgmap__view[data-mode=line],.notes-page .nt-imgmap[data-editable] .nt-imgmap__view[data-mode=rect]{cursor:crosshair}.notes-page .nt-imgmap[data-editable] .nt-imgmap__view[data-mode=select]{cursor:default}.notes-page .nt-imgmap__pin{z-index:2;width:0;height:0;position:absolute}.notes-page .nt-imgmap__pin__dot{background:var(--imgmap-pin-color,var(--theme-main));width:24px;height:24px;color:var(--nt-on-bar,#fff);font-family:var(--nt-display-narrow);cursor:pointer;z-index:4;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:transform .12s;display:flex;position:absolute;top:-12px;left:-12px;box-shadow:0 0 0 3px #ffffffd9,0 2px 8px #00000038}.notes-page .nt-imgmap__pin--square .nt-imgmap__pin__dot{border-radius:4px}.notes-page .nt-imgmap__pin--diamond .nt-imgmap__pin__dot{border-radius:4px;transform:rotate(45deg)}.notes-page .nt-imgmap__pin--diamond .nt-imgmap__pin__dot .nt-imgmap__pin__num{display:inline-block;transform:rotate(-45deg)}.notes-page .nt-imgmap__pin:hover .nt-imgmap__pin__dot,.notes-page .nt-imgmap__pin.is-open .nt-imgmap__pin__dot{transform:scale(1.14)}.notes-page .nt-imgmap__pin--diamond:hover .nt-imgmap__pin__dot,.notes-page .nt-imgmap__pin--diamond.is-open .nt-imgmap__pin__dot{transform:rotate(45deg)scale(1.14)}.notes-page .nt-imgmap__card{background:var(--nt-paper,#fff);border:1px solid var(--nt-paper-border);opacity:0;pointer-events:none;z-index:10;border-radius:7px;width:210px;transition:opacity .14s;position:absolute;top:0;left:18px;transform:translateY(-50%);box-shadow:0 6px 24px #00000029}.notes-page .nt-imgmap__pin:hover .nt-imgmap__card,.notes-page .nt-imgmap__pin.is-open .nt-imgmap__card{opacity:1;pointer-events:auto}.notes-page .nt-imgmap__card:before{content:"";border:5px solid #0000;border-right-color:var(--theme-main);position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.notes-page .nt-imgmap__card--left{left:auto;right:18px}.notes-page .nt-imgmap__card--above{top:auto;bottom:18px;left:50%;transform:translate(-50%)}.notes-page .nt-imgmap__card--below{top:18px;left:50%;transform:translate(-50%)}.notes-page .nt-imgmap__card--left:before{border-right-color:#0000;border-left-color:var(--theme-main);left:auto;right:-6px}.notes-page .nt-imgmap__card--above:before,.notes-page .nt-imgmap__card--below:before{display:none}.notes-page .nt-imgmap__card__head{background:var(--theme-main);color:var(--nt-on-bar,#fff);font-family:var(--nt-display-narrow);text-transform:uppercase;letter-spacing:.07em;border-radius:6px 6px 0 0;padding:7px 11px 6px;font-size:10.5px;font-weight:700;display:block}.notes-page .nt-imgmap__card__body{font-family:var(--nt-body);color:var(--nt-ink-1);padding:10px 12px 12px;font-size:12px;line-height:1.5;display:block}.notes-page .nt-imgmap__legend{border-top:1px solid var(--nt-hair,#e0dfd6);flex-wrap:wrap;gap:8px 20px;margin-top:10px;padding-top:8px;display:flex}.notes-page .nt-imgmap__legend__item{font-family:var(--nt-display-narrow);letter-spacing:.04em;text-transform:uppercase;color:var(--nt-ink-2);align-items:center;gap:7px;font-size:.68rem;font-weight:600;display:inline-flex}.notes-page .nt-imgmap__legend__n{background:var(--theme-main);width:18px;height:18px;color:var(--nt-on-bar,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.notes-page .nt-imgmap__cap{font-family:var(--nt-body);color:var(--nt-caption);border-top:1px solid var(--nt-paper-border);margin-top:8px;padding-top:7px;font-size:.74rem;font-style:italic}.notes-page .nt-imgmap__cap .fignum{font-style:normal;font-family:var(--nt-display-narrow);text-transform:uppercase;letter-spacing:.06em;color:var(--theme-main);margin-right:6px;font-weight:700}.notes-page .nt-imgmap__handle{background:var(--theme-main);border:1.5px solid var(--nt-paper,#fff);z-index:5;touch-action:none;border-radius:2px;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000004d}.notes-page .nt-imgmap__handle--round{cursor:move;border-radius:50%}.notes-page .nt-compare{grid-template-columns:repeat(2,1fr);gap:0 30px;margin:14px 0;display:grid}.notes-page .nt-compare--3{grid-template-columns:repeat(3,1fr)}.notes-page .nt-compare__col{min-width:0}.notes-page .nt-compare__col+.nt-compare__col{border-left:1px solid var(--nt-hair);padding-left:30px}.notes-page .nt-compare__col>:first-child{margin-top:0}.notes-page .nt-compare__col>:last-child{margin-bottom:0}.notes-page .nt-timeline{grid-auto-columns:1fr;grid-auto-flow:column;margin:20px 0;display:grid}.notes-page .nt-tl{border-top:2px solid var(--theme-main);min-width:0;padding:17px 16px 0 0;position:relative}.notes-page .nt-tl:before{content:"";background:var(--theme-main);border:2px solid var(--nt-paper);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.notes-page .nt-tl__phase{font-family:var(--nt-display-narrow);text-transform:uppercase;letter-spacing:.04em;color:var(--nt-ink-0);font-size:.8rem;font-weight:700}.notes-page .nt-tl__d{font-family:var(--nt-body);color:var(--nt-ink-1);padding-right:14px;font-size:.75rem;line-height:1.45}.notes-page .nt-tl__d>:first-child{margin-top:2px}.notes-page .nt-layout-stack>*+*{margin-top:8px}@container (max-width:480px){.notes-page .nt-compare,.notes-page .nt-compare--3{grid-template-columns:1fr}.notes-page .nt-compare__col+.nt-compare__col{border-left:0;border-top:1px solid var(--nt-hair);margin-top:14px;padding-top:14px;padding-left:0}.notes-page .nt-timeline{grid-auto-columns:auto;grid-auto-flow:row}.notes-page .nt-tl{padding:17px 0 0}}.notes-page .nt-twocol{column-count:2;column-rule:1px solid var(--nt-hair);column-gap:36px;margin:14px 0}.notes-page .nt-twocol>*{break-inside:avoid;margin:0 0 11px}.notes-page .nt-qa{margin:14px 0}.notes-page .nt-qa__item{border-top:1px solid var(--nt-hair);padding:11px 0}.notes-page .nt-qa__item:first-child{border-top:2px solid var(--theme-main)}.notes-page .nt-qa__q,.notes-page .nt-qa__a{grid-template-columns:22px 1fr;align-items:baseline;gap:11px;display:grid}.notes-page .nt-qa__a{margin-top:6px}.notes-page .nt-qa__marker{font-family:var(--nt-display-narrow);font-size:.875rem;font-weight:700}.notes-page .nt-qa__q .nt-qa__marker{color:var(--theme-main)}.notes-page .nt-qa__a .nt-qa__marker{color:var(--theme-accent)}.notes-page .nt-qa__q-t,.notes-page .nt-qa__a-t{min-width:0}.notes-page .nt-qa__q-t{font-family:var(--nt-display-narrow);color:var(--theme-main-deep,var(--theme-main));font-size:.8125rem;font-weight:700}.notes-page .nt-qa__a-t{font-family:var(--nt-body);color:var(--nt-ink-1);font-size:.78rem;line-height:1.5}.notes-page .nt-qa__q-t :where(.notes-p,p),.notes-page .nt-qa__a-t :where(.notes-p,p){font:inherit;color:inherit;letter-spacing:inherit;margin:0}.notes-page .nt-deflist{grid-template-columns:minmax(120px,.32fr) 1fr;gap:4px 26px;margin:12px 0;display:grid}.notes-page .nt-deflist__term,.notes-page .nt-deflist__def{min-width:0}.notes-page .nt-deflist__term{font-family:var(--nt-display-narrow);text-transform:uppercase;letter-spacing:.04em;color:var(--nt-ink-0);border-top:1px solid var(--nt-hair);padding:7px 0;font-size:.8125rem;font-weight:700}.notes-page .nt-deflist__def{font-family:var(--nt-body);color:var(--nt-ink-1);border-top:1px solid var(--nt-hair);padding:7px 0;font-size:.8125rem;line-height:1.5}.notes-page .nt-deflist__term:first-child,.notes-page .nt-deflist__term:first-child+.nt-deflist__def{border-top:2px solid var(--theme-main)}.notes-page .nt-deflist__term :where(.notes-p,p),.notes-page .nt-deflist__def :where(.notes-p,p){font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;margin:0}@container (max-width:480px){.notes-page .nt-twocol{column-count:1}.notes-page .nt-deflist{grid-template-columns:1fr;gap:0}.notes-page .nt-deflist__def{border-top:0;padding-top:0}}.notes-page .nt-toc{margin:14px 0}.notes-page .nt-toc__row{border-top:1px solid var(--nt-hair);align-items:baseline;gap:9px;padding:8px 0;display:flex}.notes-page .nt-toc__row:first-child{border-top:2px solid var(--theme-main)}.notes-page .nt-toc__n{font-family:var(--nt-display-narrow);color:var(--theme-main);min-width:26px;font-weight:700}.notes-page .nt-toc__t{min-width:0;font-family:var(--nt-display-narrow);text-transform:uppercase;letter-spacing:.04em;color:var(--nt-ink-0);flex:0 auto;font-size:.8125rem;font-weight:700}.notes-page .nt-toc__lead{border-bottom:1px dotted var(--nt-ink-3);flex:auto;align-self:center;height:0;margin:0 2px}.notes-page .nt-toc__t :where(.notes-block,.notes-p,p){font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;margin:0;display:inline}.notes-page .nt-opener{margin-bottom:8px}.notes-page .nt-opener__title{font-family:var(--nt-display);letter-spacing:-.01em;color:var(--nt-ink-0);text-wrap:balance;margin:0 0 14px;font-size:1.875rem;font-weight:800;line-height:1.05}.notes-page .nt-opener__rule{border-top:3px solid var(--theme-main);border-bottom:1px solid var(--theme-accent);height:0;margin:0 0 16px;padding-bottom:2px}.notes-page .nt-opener__title :where(.notes-p,p){font:inherit;color:inherit;letter-spacing:inherit;margin:0}.notes-page .nt-break{border-top:1px solid var(--nt-hair);border-bottom:1px solid var(--nt-hair);text-align:center;margin:26px 0;padding:18px 0}.notes-page .nt-break__text{font-family:var(--nt-note);color:var(--nt-ink-0);text-wrap:balance;max-width:40ch;margin:0 auto;font-size:1.125rem;font-style:italic;line-height:1.4}.notes-page .nt-break__src{font-family:var(--nt-display-narrow);text-transform:uppercase;letter-spacing:.12em;color:var(--theme-accent);margin-top:10px;font-size:.66rem;font-style:normal;font-weight:700;display:block}.notes-page .nt-break__text :where(.notes-p,p){font:inherit;color:inherit;text-align:inherit;margin:0;font-style:italic}.notes-page .nt-break__src :where(.notes-p,p){font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;margin:0}.notes-page .nt-multiples{grid-template-columns:repeat(3,1fr);gap:18px;margin:16px 0;display:grid}.notes-page .nt-multiples figure{min-width:0;margin:0}@container (max-width:480px){.notes-page .nt-multiples{grid-template-columns:repeat(2,1fr)}.notes-page .nt-opener__title{font-size:1.5rem}}.notes-page .nt-facts{border-top:2px solid var(--theme-main);border-bottom:1px solid var(--nt-hair);grid-auto-columns:1fr;grid-auto-flow:column;gap:26px;margin:14px 0;padding:12px 0;display:grid}.notes-page .nt-fact{min-width:0}.notes-page .nt-fact__n{font-family:var(--nt-mono);color:var(--theme-main);font-size:1.375rem;font-weight:600;line-height:1}.notes-page .nt-fact__l{font-family:var(--nt-display-narrow);text-transform:uppercase;letter-spacing:.08em;color:var(--nt-ink-2);margin-top:5px;font-size:.66rem}.notes-page .nt-fact__n :where(.notes-p,p){font:inherit;color:inherit;line-height:inherit;margin:0}.notes-page .nt-fact__l :where(.notes-p,p){font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;margin:0}.notes-page .nt-figrow{grid-template-columns:1.45fr 1fr;align-items:start;gap:28px;margin:18px 0;display:grid}.notes-page .nt-figrow__fig{min-width:0}.notes-page .nt-keys{margin:0;padding:0;list-style:none}.notes-page .nt-keys>li{border-top:1px solid var(--nt-hair);grid-template-columns:22px 1fr;gap:10px;padding:8px 0;display:grid}.notes-page .nt-keys>li:first-child{border-top:2px solid var(--theme-main)}.notes-page .nt-keys__tag{background:var(--theme-main);width:20px;height:20px;color:var(--nt-on-bar,#fff);font-family:var(--nt-display-narrow);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.notes-page .nt-keys__body{min-width:0;font-family:var(--nt-body);color:var(--nt-ink-1);font-size:.78rem;line-height:1.45}.notes-page .nt-keys__body :where(.notes-p,p){font:inherit;color:inherit;margin:0}@container (max-width:480px){.notes-page .nt-facts{grid-auto-columns:auto;grid-auto-flow:row;gap:12px}.notes-page .nt-figrow{grid-template-columns:1fr}}@container notes-page (max-width:640px){.notes-page .nt-compare,.notes-page .nt-compare--3,.notes-page .nt-deflist,.notes-page .nt-figrow{grid-template-columns:1fr}.notes-page .nt-timeline,.notes-page .nt-facts{grid-auto-columns:auto;grid-auto-flow:row}.notes-page .nt-multiples{grid-template-columns:repeat(2,1fr)}.notes-page .nt-twocol{column-count:1}.notes-page .nt-compare__col+.nt-compare__col{border-left:0;border-top:1px solid var(--nt-hair);margin-top:14px;padding-top:14px;padding-left:0}.notes-page .nt-deflist{gap:0}.notes-page .nt-deflist__def{border-top:0;padding-top:0}.notes-page .nt-facts{gap:10px}.notes-page .nt-figrow__fig{margin-bottom:12px}.notes-page .nt-opener__title,[data-notes-theme=garnet] .notes-page .nt-opener__title{font-size:1.5rem}.notes-page .notes-table{white-space:nowrap;display:block;overflow-x:auto}.notes-page .notes-page__inner{overflow-x:clip}}.ed-props-row__input{border:1px solid var(--c-border);border-radius:var(--r-xs);background:var(--c-surface);width:100%;color:var(--c-text-strong);font-family:var(--font-mono);font-size:var(--fs-1);padding:3px 6px;transition:border-color 80ms;display:block}.ed-props-row__input:hover{border-color:var(--c-border-strong)}.ed-props-row__input:focus{border-color:var(--c-primary);box-shadow:var(--sh-focus);outline:none}.ed-props-row__input--mono{font-size:var(--fs-0_5)}.ed-props-row__empty{color:var(--c-text-muted);font-style:italic}.ed-props__empty{text-align:center;font-size:var(--fs-1);color:var(--c-text-muted);margin:16px 0;padding:0 4px;font-style:italic}.ed-col-item{gap:var(--sp-1_5,6px);flex-direction:column;display:flex}.ed-col-item+.ed-col-item{margin-top:var(--sp-1_5,6px);padding-top:var(--sp-1_5,6px);border-top:1px solid var(--c-border)}.ed-col-item__head{align-items:center;gap:4px;display:flex}.ed-col-item__label{text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);flex:1;font-size:10px;font-weight:600}.ed-props-hint{color:var(--c-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.notes-ctx-menu{background:var(--c-surface,#fff);border:1px solid var(--c-border,#1212121a);width:min(320px,100vw - 24px);min-width:0;box-shadow:var(--sh-pop,0 10px 28px #0000002e, 0 2px 8px #0000001f);color:var(--c-text,#4b4b4b);overscroll-behavior:contain;border-radius:6px;max-height:calc(100vh - 16px);padding:4px 0;font-size:13px;overflow-y:auto}.notes-ctx-menu__head{border-bottom:1px solid var(--c-border,#1212121a);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted,#888);justify-content:space-between;align-items:center;margin-bottom:4px;padding:6px 12px 4px;font-size:10px;font-weight:600;display:flex}.notes-ctx-menu__head code{font-family:var(--font-mono,monospace);color:var(--c-text-muted,#aaa);font-size:10px}.notes-ctx-menu__item{text-align:left;width:100%;color:var(--c-text,#4b4b4b);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13px;line-height:1.3;transition:background-color 80ms,color 80ms;display:block}.notes-ctx-menu__item:hover{background:var(--c-soft-bg,#1212120f);color:var(--c-text-strong,#121212)}.notes-ctx-menu__item:disabled{color:var(--c-text-muted,#999);cursor:not-allowed}.notes-ctx-menu button:disabled{cursor:not-allowed}.notes-ctx-menu .ed-ctx-convert-cell.is-disabled{opacity:.45;cursor:not-allowed}.notes-ctx-menu__item--destructive{color:#b91c1c}.notes-ctx-menu__item--destructive:hover{color:#991b1b;background:#dc262614}.notes-ctx-menu__item--confirm{color:#991b1b;background:#dc26261f}.notes-ctx-menu__item--primary{color:var(--c-on-primary,#fff);background:var(--c-primary,#0d9488)}.notes-ctx-menu__item--primary:hover{background:var(--c-primary-strong,#0b7f74);color:var(--c-on-primary,#fff)}.notes-ctx-menu__multi-info{color:var(--c-text-muted,#6b7280);padding:4px 12px 8px;font-size:11px}.notes-ctx-menu__multi-em{opacity:.85;font-style:italic}.notes-ctx-menu__sep{background:var(--c-border,#1212121a);height:1px;margin:4px 0}.notes-ctx-menu__label{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted,#888);padding:6px 12px 2px;font-size:10px;font-weight:600}.notes-ctx-menu__grid{grid-template-columns:1fr 1fr 1fr;gap:2px;padding:0 8px 4px;display:grid}.notes-ctx-menu__chip{border:1px solid var(--c-border,#e5e7eb);background:var(--c-surface,#fff);color:var(--c-text,#4b4b4b);cursor:pointer;text-align:center;border-radius:4px;padding:4px 8px;font-size:12px;transition:background-color 80ms}.notes-ctx-menu__chip:hover{background:var(--c-soft-bg,#1212120f);color:var(--c-text-strong,#121212)}.notes-ctx-menu__section{border-bottom:1px solid var(--c-border);padding:6px 12px}.notes-ctx-menu__section:last-child{border-bottom:0}.notes-ctx-menu__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);font-size:10px;font-weight:600}.notes-ctx-menu__input{border:1px solid var(--c-border);background:var(--c-surface);width:100%;color:var(--c-text-strong);text-transform:none;border-radius:3px;margin-top:2px;padding:4px 8px;font-size:12px;display:block}.notes-ctx-menu__input::placeholder{color:var(--c-text-muted)}.notes-ctx-menu__input:focus{border-color:var(--c-primary);outline:none}.notes-ctx-menu__btn{border:1px solid var(--c-border);color:var(--c-text);cursor:pointer;background:0 0;border-radius:3px;align-items:center;padding:2px 8px;font-size:11px;transition:background-color 80ms,color 80ms;display:inline-flex}.notes-ctx-menu__btn:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.notes-ctx-menu__btn:disabled{opacity:.4;cursor:not-allowed}.notes-ctx-menu__btn:disabled:hover{color:var(--c-text);background:0 0}.notes-ctx-menu__btn--danger{color:var(--c-danger-text,#dc2626)}.notes-ctx-menu__btn--danger:hover{background:var(--c-danger-bg,#dc262614);color:var(--c-danger-text,#b91c1c)}.notes-ctx-menu__btn--success{color:var(--c-success-text,#059669)}.notes-ctx-menu__btn--success:hover{background:var(--c-success-bg,#05966914)}.notes-ctx-menu__chip-fill{background:var(--c-soft-bg);color:var(--c-text);font-family:var(--font-mono);border-radius:3px;align-items:center;padding:1px 6px;font-size:10px;display:inline-flex}.notes-ctx-menu__text{color:var(--c-text)}.notes-ctx-menu__text-muted{color:var(--c-text-muted)}.notes-ctx-menu__check{border-color:var(--c-border);background:var(--c-surface);width:12px;height:12px;accent-color:var(--c-accent,var(--c-primary))}.notes-ctx-menu__convert-btn{border:1px solid var(--c-border);color:var(--c-text);text-align:left;cursor:pointer;background:0 0;border-radius:3px;align-items:center;padding:4px 8px;font-size:11px;transition:background-color 80ms,color 80ms;display:inline-flex}.notes-ctx-menu__convert-btn:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.notes-ctx-menu__convert-btn--danger{color:var(--c-danger-text,#dc2626)}.notes-ctx-menu__convert-btn--danger:hover{background:var(--c-danger-bg,#dc262614);color:var(--c-danger-text,#b91c1c)}.notes-ctx-menu__convert-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.notes-page mark{background:var(--nt-mark-bg);color:inherit;border-radius:2px;padding:0 2px}.notes-editor-canvas-host--hy-off .notes-page mark{background:0 0}.notes-editor-canvas-host.nb-no-numbers .notes-page :is(.notes-h1,.notes-h2,.notes-h3,.notes-h4,.notes-h5,.notes-h6,.notes-h7,.notes-h8,.notes-h9)[data-heading-number]:before{content:none}.notes-page strong,.notes-page b{color:var(--nt-ink-0,#121212);font-weight:700}.notes-page em,.notes-page i{font-style:italic}.notes-page u{text-decoration:underline}.notes-page s{color:var(--c-text-muted,#6b7280);text-decoration:line-through}.notes-page sub,.notes-page sup{line-height:normal;position:static}.notes-page sub{vertical-align:sub}.notes-page sup{vertical-align:super}.notes-page code{font-family:var(--font-mono,monospace);background:var(--nt-code-bg);border-radius:3px;padding:0 4px;font-size:.92em}.notes-page a{color:var(--theme-main-light);text-underline-offset:2px;text-decoration:underline}.notes-page a:hover{color:var(--theme-main)}.notes-page .fig-caption{color:var(--nt-caption);font-family:Caveat,Segoe Script,Bradley Hand,cursive;font-size:1.1em;font-style:italic;font-weight:600}.notes-page .notes-pearl{border-left:4px solid var(--nt-pearl-border);padding-top:var(--blk-padding-top,14px);padding-right:var(--blk-padding-right,16px);padding-bottom:var(--blk-padding-bottom,14px);padding-left:var(--blk-padding-left,16px);margin-top:var(--blk-margin-top,4px);margin-right:var(--blk-margin-right,0);margin-bottom:var(--blk-margin-bottom,4px);margin-left:var(--blk-margin-left,0);background:var(--blk-bg,var(--nt-pearl-bg));border-radius:0 10px 10px 0}.notes-page .notes-pearl>span{color:var(--nt-pearl-fg);font-size:.82rem;line-height:1.65}.notes-page .notes-callout{border-left:4px solid var(--nt-callout-border,#6b7280);padding-top:var(--blk-padding-top,14px);padding-right:var(--blk-padding-right,16px);padding-bottom:var(--blk-padding-bottom,14px);padding-left:var(--blk-padding-left,16px);margin-top:var(--blk-margin-top,4px);margin-right:var(--blk-margin-right,0);margin-bottom:var(--blk-margin-bottom,4px);margin-left:var(--blk-margin-left,0);background:var(--blk-bg,var(--nt-callout-bg,#f9fafb));color:var(--nt-callout-fg,#374151);border-radius:0 10px 10px 0;font-size:.82rem;line-height:1.65}.notes-page .notes-callout__tab,.notes-page .notes-pearl>.notes-callout__tab{color:var(--nt-callout-border,#6b7280);align-items:center;gap:6px;margin-bottom:4px;display:flex}.notes-page .notes-callout__title{font-size:.82rem;font-weight:700}.notes-page .notes-callout__body{color:var(--nt-callout-fg,#374151)}.notes-page .notes-callout__body[contenteditable=true]{min-height:1.4em}.notes-page .notes-callout__body[contenteditable=true]:empty:before{content:"Callout…";color:var(--nt-ink-3);pointer-events:none;font-style:italic}.notes-page .notes-block[data-block-type=heading][data-has-box]{border:1px solid var(--theme-accent-tint,#128a9659);background:var(--theme-accent-tint,#128a960f);padding-top:var(--blk-padding-top,2px);padding-right:var(--blk-padding-right,8px);padding-bottom:var(--blk-padding-bottom,3px);padding-left:var(--blk-padding-left,8px);margin-bottom:var(--blk-margin-bottom,0);border-bottom:none;border-radius:8px 8px 0 0}.notes-page .notes-block[data-block-type=heading][data-has-box]+.notes-block[data-block-type=heading_box]{margin-top:0}.notes-page .notes-block[data-block-type=heading_box]{border:1px solid var(--theme-accent-tint,#128a9659);background:var(--blk-bg,transparent);margin-top:var(--blk-margin-top,6px);margin-right:var(--blk-margin-right,0);margin-bottom:var(--blk-margin-bottom,6px);margin-left:var(--blk-margin-left,0);padding-top:var(--blk-padding-top,0);padding-right:var(--blk-padding-right,8px);padding-bottom:var(--blk-padding-bottom,0);padding-left:var(--blk-padding-left,8px);border-top:none;border-radius:0 0 8px 8px}.notes-page .ed-heading-box__frame{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.notes-page .ed-heading-box[data-open=true] .ed-heading-box__frame{grid-template-rows:1fr}.notes-page .ed-heading-box__inner{min-height:0;padding-bottom:2px;overflow:hidden}.notes-page .notes-block[data-block-type=heading_box]:has(.ed-heading-box__inner:empty){padding-bottom:4px}[data-heading-box-style=outline] .notes-page .notes-block[data-block-type=heading][data-has-box],[data-heading-box-style=outline] .notes-page .notes-block[data-block-type=heading_box]{background:0 0}[data-heading-box-style=accent] .notes-page .notes-block[data-block-type=heading][data-has-box]{border:2px solid var(--theme-accent,#128a96);background:var(--theme-accent-tint,#128a9629);border-bottom:none}[data-heading-box-style=accent] .notes-page .notes-block[data-block-type=heading_box]{border:2px solid var(--theme-accent,#128a96);background:var(--theme-accent-tint,#128a9629);border-top:none}.notes-page .notes-mnemonic{border-left:4px solid var(--theme-accent,#128a96);background:var(--blk-bg,var(--theme-accent,#128a96))}@supports (color:color-mix(in lab,red,red)){.notes-page .notes-mnemonic{background:var(--blk-bg,color-mix(in srgb, var(--theme-accent,#128a96) 9%, transparent))}}.notes-page .notes-mnemonic{padding-top:var(--blk-padding-top,10px);padding-right:var(--blk-padding-right,14px);padding-bottom:var(--blk-padding-bottom,10px);padding-left:var(--blk-padding-left,14px);margin-top:var(--blk-margin-top,8px);margin-right:var(--blk-margin-right,0);margin-bottom:var(--blk-margin-bottom,8px);margin-left:var(--blk-margin-left,0);border-radius:0 8px 8px 0;font-size:.82rem}.notes-page .notes-mnemonic--inline{align-items:baseline;gap:8px;display:flex}.notes-page .notes-mnemonic__cue{letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent,#128a96);font-weight:700}.notes-page .notes-mnemonic__body{margin-top:4px}.notes-page .notes-mnemonic--inline .notes-mnemonic__body{margin-top:0}.notes-page .notes-mnemonic--hover .notes-mnemonic__body{display:none}.notes-page .notes-mnemonic--hover:hover .notes-mnemonic__body{display:block}.notes-page .notes-quote{border-left:3px solid var(--theme-accent,#128a96);background:var(--blk-bg,transparent);margin-top:var(--blk-margin-top,10px);margin-right:var(--blk-margin-right,0);margin-bottom:var(--blk-margin-bottom,10px);margin-left:var(--blk-margin-left,0);padding-top:var(--blk-padding-top,2px);padding-right:var(--blk-padding-right,0);padding-bottom:var(--blk-padding-bottom,2px);padding-left:var(--blk-padding-left,14px);color:var(--nt-ink-1,var(--c-text-muted));font-style:italic}.notes-page .notes-quote__cite{color:var(--nt-ink-1,var(--c-text-muted));margin-top:4px;font-size:.74rem;font-style:normal;display:block}.notes-page .notes-callout--info{--nt-callout-bg:#eff6ff;--nt-callout-fg:#1e40af;--nt-callout-border:#2563eb}.notes-page .notes-callout--tip{--nt-callout-bg:#ecfdf5;--nt-callout-fg:#065f46;--nt-callout-border:#059669}.notes-page .notes-callout--warn,.notes-page .notes-callout--important{--nt-callout-bg:#fffbeb;--nt-callout-fg:#92400e;--nt-callout-border:#d97706}.notes-page .notes-callout--danger{--nt-callout-bg:#fef2f2;--nt-callout-fg:#991b1b;--nt-callout-border:#dc2626}.notes-page .notes-callout--note{--nt-callout-bg:#f9fafb;--nt-callout-fg:#374151;--nt-callout-border:#6b7280}[data-theme=dark] .notes-page .notes-callout--info{--nt-callout-bg:#2563eb1f;--nt-callout-fg:#dbeafe;--nt-callout-border:#60a5fa}[data-theme=dark] .notes-page .notes-callout--tip{--nt-callout-bg:#0596691f;--nt-callout-fg:#d1fae5;--nt-callout-border:#34d399}[data-theme=dark] .notes-page .notes-callout--warn,[data-theme=dark] .notes-page .notes-callout--important{--nt-callout-bg:#d9770624;--nt-callout-fg:#fde68a;--nt-callout-border:#fbbf24}[data-theme=dark] .notes-page .notes-callout--danger{--nt-callout-bg:#dc262624;--nt-callout-fg:#fecaca;--nt-callout-border:#f87171}[data-theme=dark] .notes-page .notes-callout--note{--nt-callout-bg:#6b728029;--nt-callout-fg:#e5e7eb;--nt-callout-border:#9ca3af}.notes-page .notes-h2[data-heading-number]:before{content:attr(data-heading-number) " ";color:var(--nt-on-bar);margin-right:6px;font-weight:700}.notes-page .notes-h3[data-heading-number]:before{content:attr(data-heading-number) " ";color:var(--theme-main-light);margin-right:4px;font-weight:700}.notes-page .notes-h4[data-heading-number]:before{content:attr(data-heading-number) " ";color:var(--theme-main-light);margin-right:2px;font-weight:700}.notes-page .notes-h5[data-heading-number]:before{content:attr(data-heading-number) " ";color:var(--theme-accent);margin-right:2px;font-weight:700}.notes-page .notes-h6[data-heading-number]:before{content:attr(data-heading-number) " ";color:var(--theme-accent-light);margin-right:2px;font-weight:700}.notes-page .notes-h1+.notes-p,.notes-page .notes-h2+.notes-p,.notes-page .notes-h3+.notes-p,.notes-page .notes-h4+.notes-p{margin-top:2px}.notes-page .notes-inline-code{background:var(--nt-code-chip-bg);border:1px solid var(--nt-code-chip-border);border-radius:4px}.notes-page .notes-columns{gap:var(--notes-cols-gap,24px);margin:12px 0;display:grid;container-type:inline-size}.notes-page .notes-columns[data-cols="1"]{grid-template-columns:var(--notes-cols-template,1fr)}.notes-page .notes-columns[data-cols="2"]{grid-template-columns:var(--notes-cols-template,1fr 1fr)}.notes-page .notes-columns[data-cols="3"]{grid-template-columns:var(--notes-cols-template,1fr 1fr 1fr)}.notes-page .notes-columns[data-cols="4"]{grid-template-columns:var(--notes-cols-template,1fr 1fr 1fr 1fr)}.notes-page .notes-columns[data-cols="5"]{grid-template-columns:var(--notes-cols-template,1fr 1fr 1fr 1fr 1fr)}.notes-page .notes-columns__col{min-width:0;position:relative}@container (max-width:400px){.notes-page .notes-columns[data-cols="1"],.notes-page .notes-columns[data-cols="2"],.notes-page .notes-columns[data-cols="3"],.notes-page .notes-columns[data-cols="4"],.notes-page .notes-columns[data-cols="5"]{grid-template-columns:1fr}}.notes-page .notes-columns__col{padding:var(--notes-col-pad,0)}.notes-page .notes-columns--ruled>.notes-columns__col+.notes-columns__col:before{content:"";top:0;bottom:0;left:calc(var(--notes-cols-gap,24px) / -2);background:var(--nt-rule,var(--c-border,#12121224));pointer-events:none;width:1px;position:absolute}.notes-page .notes-columns__col>:first-child{margin-top:0}.notes-page .notes-columns__col>:last-child{margin-bottom:0}.notes-page .notes-table-wrap{--tbl-accent:var(--theme-main-light);--tbl-border:var(--theme-main-light)}@supports (color:color-mix(in lab,red,red)){.notes-page .notes-table-wrap{--tbl-border:color-mix(in srgb, var(--theme-main-light) 30%, white)}}.notes-page .notes-table-wrap{--tbl-stripe:var(--theme-main-light)}@supports (color:color-mix(in lab,red,red)){.notes-page .notes-table-wrap{--tbl-stripe:color-mix(in srgb, var(--theme-main-light) 5%, transparent)}}.notes-page .notes-table-wrap{border:1px solid var(--tbl-border);margin-top:var(--blk-margin-top,12px);margin-right:var(--blk-margin-right,0);margin-bottom:var(--blk-margin-bottom,12px);margin-left:var(--blk-margin-left,0);padding-top:var(--blk-padding-top,0);padding-right:var(--blk-padding-right,0);padding-bottom:var(--blk-padding-bottom,0);padding-left:var(--blk-padding-left,0);border-radius:8px;overflow:hidden}.notes-page .notes-table{border-collapse:collapse;width:100%;font-family:var(--nt-body);font-size:.8rem}.notes-page .notes-table__caption{caption-side:top;text-align:left;color:var(--theme-main-light);padding:4px 8px;font-weight:600}.notes-page .notes-figure__cap{color:var(--c-text-muted,#6b7280);text-align:center;margin-top:6px;font-size:11px}.notes-page .notes-diagnostic-card__clip{flex-direction:column;display:flex}.notes-page .notes-diagnostic-card img{width:100%;max-width:100%;display:block}.notes-page .notes-diagnostic-card__bar{background:#2b2b31;padding:10px 14px}.notes-page .notes-diagnostic-card__title{color:#fff;font-size:13px;font-weight:700;line-height:1.3}.notes-page .notes-diagnostic-card__subtitle{color:#d8d8de;margin-top:2px;font-size:12px;font-style:italic;line-height:1.3}.notes-page .notes-video{margin-top:var(--blk-margin-top,6px);margin-right:var(--blk-margin-right,0);margin-bottom:var(--blk-margin-bottom,10px);margin-left:var(--blk-margin-left,0);padding-top:var(--blk-padding-top,0);padding-right:var(--blk-padding-right,0);padding-bottom:var(--blk-padding-bottom,0);padding-left:var(--blk-padding-left,0)}.notes-page .notes-video__frame{aspect-ratio:16/9;background:#000;border-radius:6px;position:relative;overflow:hidden}.notes-page .notes-video__frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.notes-page .notes-video__caption{color:var(--nt-ink-2,#6b7280);margin-top:4px;font-size:.85em}.notes-page .notes-video--empty{border:1px dashed var(--nt-ink-3,#9ca3af);color:var(--nt-ink-2,#6b7280);border-radius:6px;padding:12px;font-size:12px}.ed-player-pins{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.ed-player-pin{cursor:pointer;pointer-events:auto;background:#e0a316;border:0;border-radius:1px;width:3px;height:12px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.ed-player-pin:hover{background:#f4b942}.ed-player-pin:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px;background:#f4b942}.np-chip:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.ed-player-pin:before{content:"";position:absolute;top:-4px;right:-3px;bottom:-4px;left:-3px}.np-scrim{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background var(--t-base,.16s);background:#000000d1;border:0;padding:0}.np-scrim:hover{background:#000000b8}.np-scrim:focus-visible{outline:2px solid var(--accent-solid);outline-offset:-3px}.np-scrim__btn{color:#fff;width:56px;height:56px;transition:background var(--t-fast,.1s),transform var(--t-fast,.1s);background:#ffffff24;border:1.5px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.np-scrim:hover .np-scrim__btn{background:#ffffff3d;transform:scale(1.06)}.np-scrim__time{color:#ffffffd1;font-size:11px;position:absolute;bottom:8px;right:10px}@media (prefers-reduced-motion:reduce){.np-scrim,.np-scrim__btn{transition:none}.np-scrim:hover .np-scrim__btn{transform:none}}.np-speed-menu{z-index:20;border-radius:var(--r-md,8px);border:1px solid var(--c-border);background:var(--c-surface);min-width:108px;box-shadow:var(--sh-2);flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.np-speed-menu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--c-text);text-align:left;border-radius:var(--r-xs,4px);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 8px;font-size:11px}.np-speed-menu__item:hover{background:var(--c-soft-bg)}.np-speed-menu__item:focus-visible{outline:2px solid var(--accent-solid);outline-offset:-2px}.np-speed-menu__item.is-active{background:var(--accent-solid);color:var(--accent-on)}.np-root:fullscreen{border-radius:0;flex-direction:column;display:flex;width:100vw!important;max-width:none!important;height:100vh!important;inset:0 auto auto 0!important}.np-root:fullscreen .np-body{flex-direction:column;flex:auto;min-height:0;display:flex}.np-root:fullscreen .np-video{aspect-ratio:auto;flex:auto;min-height:0}.notes-image__resize-handle{border-radius:var(--r-full,999px);border:2px solid var(--c-surface,#fff);background:var(--c-border-strong,#b8b8c0);cursor:nwse-resize;touch-action:none;opacity:0;width:14px;height:14px;transition:opacity .12s,background-color .12s;position:absolute;bottom:-6px;right:-6px}figure:hover>.notes-image__resize-handle,figure:focus-within>.notes-image__resize-handle,.notes-image__resize-handle:hover,.notes-image__resize-handle:focus-visible{opacity:1;background:var(--c-primary,#0d9488)}.notes-page .notes-image--empty{align-items:center;gap:var(--sp-1,4px);padding:var(--sp-6,24px) var(--sp-4,16px);border:1px dashed var(--c-border-strong,#d0d0d6);border-radius:var(--r-lg,6px);background:var(--c-surface-subtle,#fbfbfb);text-align:center;color:var(--c-text-muted,#888);flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.notes-page .notes-image--empty:hover{border-color:var(--c-primary,#1fadbb);background:var(--c-info-bg,#e5fafc)}.notes-image--empty__glyph{width:28px;height:28px;color:var(--c-text-muted,#888);opacity:.7;margin-bottom:var(--sp-1,4px)}.notes-image--empty__title{font-size:var(--fs-1_5,13px);color:var(--c-text,#4b4b4b);margin:0;font-weight:500}.notes-image--empty__hint{font-size:var(--fs-1,12px);color:var(--c-text-muted,#888);margin:0}.notes-image--empty__alt{margin:var(--sp-1,4px) 0 0;font-size:var(--fs-1,12px);color:var(--c-text-muted,#888);font-style:italic}.notes-page .notes-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.notes-page .notes-tags .badge{white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 9px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.notes-page .notes-tags .badge--gray{color:#36404c;background:#eef0f3}.notes-page .notes-tags .badge--primary{color:#0e828d;background:#e5fafc}.notes-page .notes-tags .badge--green{color:#149343;background:#e8f6ed}.notes-page .notes-tags .badge--red{color:#a10404;background:#ffe2e2}.notes-page .notes-tags .badge--orange{color:#9c7600;background:#fdfadf}.notes-page .notes-tags .badge--violet{color:#5b3f9a;background:#f4f0fa}.notes-page .notes-tags--empty{color:var(--c-text-muted,#6b7280);font-size:12px;font-style:italic}.notes-page .notes-table thead th{background:var(--tbl-accent);color:var(--nt-table-head-fg);text-align:left;font-variant:small-caps;letter-spacing:.04em;border-bottom:1px solid var(--tbl-border);padding:6px 10px;font-weight:700;position:relative}.notes-page .notes-table tbody td{border-bottom:1px solid var(--tbl-border);vertical-align:top;padding:5px 10px}.notes-page .notes-table tbody tr:nth-child(odd) td{background:var(--tbl-stripe)}.notes-page .notes-table--plain tbody tr:nth-child(odd) td{background:0 0}.notes-page .notes-table tbody tr:last-child td{border-bottom:none}.notes-table-wrap{position:relative}.notes-table-wrap.is-cell-selecting{-webkit-user-select:none;user-select:none;cursor:cell}.notes-table-wrap.is-cell-selecting .notes-table *{cursor:cell}.notes-page .notes-table .is-cell-selected{background:var(--theme-main-light)!important}@supports (color:color-mix(in lab,red,red)){.notes-page .notes-table .is-cell-selected{background:color-mix(in srgb,var(--theme-main-light) 18%,transparent)!important}}.notes-page .notes-table .is-cell-selected{box-shadow:inset 0 0 0 2px var(--theme-main-light)}.notes-tbl-toolbar{z-index:30;background:var(--c-surface,#fff);border:1px solid var(--c-border-strong,#c9c9cf);font-family:var(--font-ui,system-ui);white-space:nowrap;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;transform:translateY(calc(-100% - 6px));box-shadow:0 4px 14px #0000002e}.notes-tbl-toolbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--c-text,#1a1a1a);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:12px;line-height:1}.notes-tbl-toolbar button:hover:not(:disabled){background:var(--c-soft-bg-hover)}.notes-tbl-toolbar button:disabled{opacity:.4;cursor:default}.notes-tbl-toolbar button.is-active{background:var(--theme-main-light,#0a7b83);color:#fff}.notes-tbl-toolbar__sep{background:var(--c-border,#e3e3e7);align-self:stretch;width:1px;margin:2px}.notes-tbl-toolbar__swatch{width:18px;height:18px;border:1px solid var(--c-border-strong,#c9c9cf)!important;border-radius:4px!important;padding:0!important}.notes-tbl-toolbar__swatch:hover:not(:disabled){filter:brightness(.92)}.notes-tbl-col-resize{cursor:col-resize;z-index:5;-webkit-user-select:none;user-select:none;background:0 0;width:10px;height:100%;position:absolute;top:0;right:-5px}.notes-tbl-col-resize:after{content:"";pointer-events:none;background:0 0;border-radius:1px;width:2px;transition:background .1s;position:absolute;top:15%;bottom:15%;left:50%;transform:translate(-50%)}.notes-table-wrap:hover .notes-tbl-col-resize:after,.notes-table-wrap:focus-within .notes-tbl-col-resize:after,.notes-block.is-selected .notes-tbl-col-resize:after{background:var(--theme-main-light)}@supports (color:color-mix(in lab,red,red)){.notes-table-wrap:hover .notes-tbl-col-resize:after,.notes-table-wrap:focus-within .notes-tbl-col-resize:after,.notes-block.is-selected .notes-tbl-col-resize:after{background:color-mix(in srgb,var(--theme-main-light) 35%,transparent)}}.notes-tbl-col-resize:hover:after{background:var(--theme-main-light);width:3px}.notes-tbl-col-resize--last:after{color:var(--theme-main-light);box-shadow:3px 0,-3px 0}@supports (color:color-mix(in lab,red,red)){.notes-tbl-col-resize--last:after{color:color-mix(in srgb,var(--theme-main-light) 35%,transparent)}}.notes-tbl-col-resize--last:hover:after{color:var(--theme-main-light)}body.notes-tbl-resizing,body.notes-tbl-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}[data-theme=dark] .notes-page{--theme-main:#a8391c;--theme-accent:#c8945a;--theme-main-light:var(--theme-main)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .notes-page{--theme-main-light:color-mix(in srgb, var(--theme-main) 80%, #fa4)}}[data-theme=dark] .notes-page{--theme-main-tint:var(--theme-main)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .notes-page{--theme-main-tint:color-mix(in srgb, var(--theme-main) 14%, transparent)}}[data-theme=dark] .notes-page{--theme-accent-light:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .notes-page{--theme-accent-light:color-mix(in srgb, var(--theme-accent) 72%, #fff5e0)}}[data-theme=dark] .notes-page{--nt-ink-0:#ede8df;--nt-ink-1:#cdc7b8;--nt-ink-2:#a39e90;--nt-ink-3:#8a8578;--nt-on-bar:#fff5e0;--nt-h3-fill:#ffffff0a;--nt-mark-bg:#854d0e;--nt-code-bg:#ffffff14;--nt-code-chip-bg:#ffffff0f;--nt-code-chip-border:#ffffff24;--nt-caption:#fb923c;--nt-pearl-border:#f59e0b;--nt-pearl-bg:#f59e0b1f;--nt-pearl-fg:#ede8df;--nt-color-red:#ff6b6b;--nt-color-blue:#5fb0ff;--nt-table-head-fg:#fff5e0;--nt-paper:#232220;--nt-paper-border:#413f3c;--nt-pagebreak-rule:#413f3c;--nt-pagebreak-stripe:#2a2826;--nt-pagebreak-label:#a39e90}[data-theme=dark] .notes-editor-canvas-host,.notes-editor-canvas-host[data-theme=dark]{--nt-paper-surround:#181715;background:var(--nt-paper-surround)}[data-theme=dark] .notes-page[data-shape]{background:var(--nt-paper);border-color:var(--nt-paper-border)}[data-theme=dark] .notes-page .notes-table-wrap{--tbl-border:var(--theme-main-light)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .notes-page .notes-table-wrap{--tbl-border:color-mix(in srgb, var(--theme-main-light) 45%, #000)}}[data-theme=dark] .notes-page .notes-table-wrap{--tbl-stripe:var(--theme-main-light)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .notes-page .notes-table-wrap{--tbl-stripe:color-mix(in srgb, var(--theme-main-light) 14%, transparent)}}[data-theme=dark] .notes-page figure img[src$=".svg"]{filter:invert()hue-rotate(180deg)}@media print{.notes-page figure img{filter:none!important}}.notes-editor-canvas-host--cram .notes-page .notes-p{font-size:.78rem;line-height:1.2}.notes-editor-canvas-host--cram .notes-page .notes-block[data-style-class=H1]{margin-bottom:4px;padding:6px 0}.notes-editor-canvas-host--cram .notes-page .notes-block[data-style-class=H2],.notes-editor-canvas-host--cram .notes-page .notes-block[data-style-class=H3]{margin-top:4px;margin-bottom:2px}.notes-editor-canvas-host--cram .notes-page .notes-block[data-style-class=H4],.notes-editor-canvas-host--cram .notes-page .notes-h5,.notes-editor-canvas-host--cram .notes-page .notes-h6{margin-top:2px;margin-bottom:1px}.notes-editor-canvas-host--cram .notes-page .notes-pearl{margin:2px 0;padding:8px 10px}@media print{.ed-menubar,.ed-toolbar,.ed-ws__left,.ed-ws__right,.notes-block__add,.notes-block__drag,.notes-multibar,.notes-heading-row__chevron,.notes-heading-row__status,.ed-menu,.ed-ctx-menu,.notes-ctx-menu,.notes-format-toolbar,.notes-color-dialog,.lp-root,.nt-figure-eye-layer,.ed-pane,.ed-resizer{display:none}.notes-page{box-shadow:none;border:none;transform:none!important}.notes-page-zoom{width:auto!important}.notes-block[data-style-class^=H]{page-break-inside:avoid;break-inside:avoid;page-break-after:avoid;break-after:avoid}.notes-page figure,.notes-callout,.notes-pearl,.notes-table,.notes-biochem{page-break-inside:avoid;break-inside:avoid}body{color-scheme:light;background:#fff}}.notes-page[data-shape=phone]{background:var(--c-surface,#fff);max-width:375px;margin:16px auto;padding:.75rem}.notes-page[data-shape=phone] .notes-h1,.notes-page[data-shape=mobile] .notes-h1{font-size:22px;line-height:1.25}.notes-page[data-shape=phone] .notes-h2,.notes-page[data-shape=mobile] .notes-h2{font-size:18px}.notes-page[data-shape=phone] .notes-h3,.notes-page[data-shape=mobile] .notes-h3{font-size:15px}.notes-page[data-shape=phone] .notes-p,.notes-page[data-shape=mobile] .notes-p{line-height:1.55}.notes-page[data-shape=tablet]{background:var(--c-surface,#fff);max-width:768px;margin:16px auto;padding:24px}.notes-page[data-shape=desktop]{max-width:900px;padding:clamp(32px,calc(var(--nt-page-w,900px) * .0555),72px) clamp(32px,calc(var(--nt-page-w,900px) * .05),72px);background:var(--c-surface,#fff);margin:16px auto}.notes-page[data-shape=tablet] .notes-h1{font-size:1.9rem}.notes-page[data-shape=letter]{background:var(--nt-paper);border:1px solid var(--nt-paper-border);border-radius:2px;min-width:816px;min-height:1056px;margin:24px auto;padding:48px 44px;box-shadow:0 1px 4px #00000014,0 8px 24px #0000000f}.notes-page[data-shape=a4]{background:var(--nt-paper);border:1px solid var(--nt-paper-border);border-radius:2px;min-width:794px;min-height:1123px;margin:24px auto;padding:48px 44px;box-shadow:0 1px 4px #00000014,0 8px 24px #0000000f}.notes-page[data-shape=mobile]{background:var(--nt-paper);border:1px solid var(--nt-paper-border);border-radius:2px;min-width:375px;max-width:375px;min-height:812px;margin:24px auto;padding:24px 8px;box-shadow:0 1px 4px #00000014,0 8px 24px #0000000f}.pres-layers{border:1px solid var(--c-border,#e5e7eb);border-radius:6px;max-height:180px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.pres-layers__row{cursor:pointer;width:100%;color:var(--c-text,#111827);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:.8rem;display:flex}.pres-layers__row:hover{background:var(--c-primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.pres-layers__row:hover{background:color-mix(in srgb,var(--c-primary,#2563eb) 8%,transparent)}}.pres-layers__row.is-active{background:var(--c-primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.pres-layers__row.is-active{background:color-mix(in srgb,var(--c-primary,#2563eb) 16%,transparent)}}.pres-layers__row.is-active{font-weight:600}.pres-layers__z{color:var(--c-text-muted,#6b7280);font-variant-numeric:tabular-nums;font-size:.72rem}.pres-mode-switch{z-index:30;background:var(--c-surface,#fff);border:1px solid var(--c-border,#e5e7eb);box-shadow:var(--shadow-sm,0 1px 2px #00000014);border-radius:9px;padding:3px;position:absolute;top:12px;left:12px}.pres-free-overlay{pointer-events:none;z-index:50;position:absolute;top:0;right:0;bottom:0;left:0}.pres-free-sel{outline:1.5px solid var(--c-primary,#2563eb);pointer-events:none;position:absolute}.pres-free-sel--editing{outline-offset:1px;outline-width:2px}.pres-free-overlay.is-reel .pres-free-sel{outline-color:var(--c-warning-solid)}.pres-free-overlay.is-reel .pres-free-h{border-color:var(--c-warning-solid)}.pres-reel-banner{z-index:31;color:#121212;background:var(--c-warning-solid);box-shadow:var(--shadow-sm,0 1px 2px #0000001f);pointer-events:none;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pres-free-sel--member{opacity:.7;outline-width:1px;outline-style:dashed}.pres-free-multi{outline-width:2px}.pres-free-hit{cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border:none;border-radius:3px;margin:0;padding:0;position:absolute}.pres-free-hit.is-selected{cursor:move}.pres-free-hit:hover{box-shadow:inset 0 0 0 1px var(--c-primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.pres-free-hit:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-primary,#2563eb) 35%,transparent)}}.pres-free-move{background:var(--c-primary,#2563eb);border:none;height:18px;margin:0;padding:0;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.pres-free-move{background:color-mix(in srgb,var(--c-primary,#2563eb) 28%,transparent)}}.pres-free-move{cursor:move;pointer-events:auto;touch-action:none}.pres-free-move:hover{background:var(--c-primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.pres-free-move:hover{background:color-mix(in srgb,var(--c-primary,#2563eb) 42%,transparent)}}.pres-free-h{border:1.5px solid var(--c-primary,#2563eb);pointer-events:auto;touch-action:none;background:#fff;border-radius:2px;width:10px;height:10px;margin:0;padding:0;position:absolute}.pres-free-h--tl{cursor:nwse-resize;top:-5px;left:-5px}.pres-free-h--t{cursor:ns-resize;top:-5px;left:50%;transform:translate(-50%)}.pres-free-h--tr{cursor:nesw-resize;top:-5px;right:-5px}.pres-free-h--r{cursor:ew-resize;top:50%;right:-5px;transform:translateY(-50%)}.pres-free-h--br{cursor:nwse-resize;bottom:-5px;right:-5px}.pres-free-h--b{cursor:ns-resize;bottom:-5px;left:50%;transform:translate(-50%)}.pres-free-h--bl{cursor:nesw-resize;bottom:-5px;left:-5px}.pres-free-h--l{cursor:ew-resize;top:50%;left:-5px;transform:translateY(-50%)}.pres-band{box-sizing:border-box;font-size:var(--fs-2,12.5px);color:var(--c-text-muted,#6b7280);line-height:1.3;font-family:var(--font-sans,system-ui, sans-serif);pointer-events:none;z-index:5;white-space:nowrap;text-overflow:ellipsis;padding:5px clamp(12px,3%,32px);position:absolute;left:0;right:0;overflow:hidden}.pres-band--header{background:linear-gradient(to bottom,var(--c-surface,#fff) 55%,transparent);top:0}.pres-band--footer{text-align:right;background:linear-gradient(to top,var(--c-surface,#fff) 55%,transparent);bottom:0}.slide-canvas[data-shape=reel] .pres-band--header{top:12%}.slide-canvas[data-shape=reel] .pres-band--footer{text-align:left;bottom:22%}.pres-block-parallax{will-change:transform}.pres-textbox{box-sizing:border-box;flex-direction:column;justify-content:center;height:100%;padding:8px 10px;display:flex}.pres-textbox[data-border]{border:1px solid var(--c-border,#00000026);border-radius:var(--r-sm,6px)}.pres-free-guide{background:var(--c-primary,#2563eb);pointer-events:none;z-index:60;position:absolute}.pres-free-guide--v{width:1px;top:0;bottom:0}.pres-free-guide--h{height:1px;left:0;right:0}.notes-page[data-shape=letter][data-paginated],.notes-page[data-shape=a4][data-paginated],.notes-page[data-shape=mobile][data-paginated]{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.notes-sheet{box-sizing:border-box;background:var(--nt-paper);border:1px solid var(--nt-paper-border);border-radius:2px;padding:58px 44px;position:relative;box-shadow:0 1px 4px #00000014,0 8px 24px #0000000f}.notes-sheet__head,.notes-sheet__foot{pointer-events:none;flex-direction:column;justify-content:flex-end;height:24px;display:flex;position:absolute;left:44px;right:44px}.notes-sheet__head{top:26px}.notes-sheet__foot{justify-content:flex-start;bottom:26px}.notes-page[data-shape=mobile] .notes-sheet__head,.notes-page[data-shape=mobile] .notes-sheet__foot{left:8px;right:8px}.notes-sheet+.notes-sheet{margin-top:24px}@media screen{.notes-page[data-paginated][data-spread]{grid-template-columns:repeat(var(--nt-spread-cols,2),var(--nt-page-w));gap:24px;display:grid}.notes-page[data-spread] .notes-sheet+.notes-sheet{margin-top:0}}.notes-page[data-shape=letter] .notes-sheet{height:1056px}.notes-page[data-shape=a4] .notes-sheet{height:1123px}.notes-page[data-shape=mobile] .notes-sheet{height:812px;padding:44px 8px}@media print{.notes-sheet{break-after:page;box-shadow:none;border:none;border-radius:0;margin:0!important}.notes-sheet:last-of-type{break-after:auto}.notes-page[data-shape=letter] .notes-sheet:last-of-type{height:1054px}.notes-page[data-shape=a4] .notes-sheet:last-of-type{height:1121px}.notes-page[data-shape=mobile] .notes-sheet:last-of-type{height:810px}body[data-printing-paper]:has(.notes-page[data-paginated]) :not(:has(.notes-page[data-paginated]),.notes-page[data-paginated],.notes-page[data-paginated] *){display:none!important}body[data-printing-paper] :has(.notes-page[data-paginated]){height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body[data-printing-paper] .notes-page[data-paginated]{max-width:none!important;margin:0!important}body[data-printing-paper]{height:auto!important;overflow:visible!important}}.notes-editor-canvas-host:has(.notes-page[data-shape=letter]),.notes-editor-canvas-host:has(.notes-page[data-shape=a4]),.notes-editor-canvas-host:has(.notes-page[data-shape=mobile]){background:var(--nt-paper-surround)}.notes-pagebreak{border-top:1px dashed var(--c-border-strong,#12121229);height:0;margin:12px 0;position:relative}.notes-columnbreak{border-top:1px dashed var(--c-border-strong,#12121229);height:0;margin:14px 0;position:relative}.notes-columnbreak__chip{background:var(--c-surface,#fff);letter-spacing:.06em;color:var(--c-text-muted,#888);font-size:9px;font-weight:600;font-family:var(--font-mono,monospace);white-space:nowrap;padding:0 8px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.notes-pagebreak:after{content:"PAGE BREAK";background:var(--c-surface,#fff);letter-spacing:.08em;color:var(--c-text-muted,#888);font-size:9px;font-weight:600;font-family:var(--font-mono,monospace);padding:0 8px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.notes-page[data-shape=letter] .notes-pagebreak,.notes-page[data-shape=a4] .notes-pagebreak,.notes-page[data-shape=mobile] .notes-pagebreak{border-top:1px dashed var(--nt-pagebreak-rule);background:0 0;height:0;margin:12px 0}.notes-page[data-shape=letter] .notes-pagebreak:after,.notes-page[data-shape=a4] .notes-pagebreak:after,.notes-page[data-shape=mobile] .notes-pagebreak:after{background:var(--nt-paper);color:var(--nt-pagebreak-label);top:50%;transform:translate(-50%,-50%)}@media print{.notes-pagebreak{page-break-before:always;break-before:page;border:none;height:0;margin:0}.notes-pagebreak:after{display:none}}.notes-page[data-shape=phone][data-preview]{border:1px solid var(--c-border,#e5e7eb);scroll-snap-type:y proximity;border-radius:18px;max-height:calc(100vh - 200px);margin:16px auto;overflow-y:auto;box-shadow:0 4px 16px #00000014}body[data-printing-paper] .notes-page[data-shape=phone][data-preview]{scroll-snap-type:none;max-height:none;overflow:visible}html:has(body[data-printing-paper] #embed-root),body[data-printing-paper]:has(#embed-root),body[data-printing-paper]:has(#embed-root) .ed-ws__canvas,body[data-printing-paper]:has(#embed-root) .notes-editor-canvas-host{background:0 0!important}body[data-printing-paper]:has(#embed-root) .notes-page[data-shape=phone][data-preview]{box-shadow:none}body[data-printing-paper]:has(#embed-root) .ed-ws__canvas,body[data-printing-paper]:has(#embed-root) .notes-editor-canvas-host{height:auto!important;min-height:0!important;max-height:none!important;margin-block:0!important;padding-block:0!important;overflow:visible!important}body[data-printing-paper]:has(#embed-root) .notes-pagebreak,body[data-printing-paper]:has(#embed-root) .notes-columnbreak{break-before:auto!important;page-break-before:auto!important;display:none!important}.notes-page[data-shape=phone] .notes-h1,.notes-page[data-shape=phone] .notes-h2,.notes-page[data-shape=phone] .notes-h3{scroll-snap-align:start;scroll-margin-top:12px}.notes-page[data-shape=phone] .notes-pearl,.notes-page[data-shape=mobile] .notes-pearl{padding:8px 10px;font-size:13px}.notes-page[data-shape=phone] .notes-inline-code,.notes-page[data-shape=mobile] .notes-inline-code{padding:8px 10px;font-size:11px}.notes-page[data-shape=phone][data-preview] .notes-block__add,.notes-page[data-shape=phone][data-preview] .ed-menu{display:none}.notes-page[data-edit]{cursor:text}.editor-right-rail{flex-direction:column;height:100%;min-height:0;display:flex}.editor-right-rail__tabs.ed-tabs--pill{background:var(--c-surface);border-bottom:1px solid var(--c-border);flex:none;justify-content:space-between;padding:4px 6px}.editor-right-rail__tabs .ed-tab{flex:0 0 28px;justify-content:center;padding:0}.design-pane__hits{z-index:30;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-2);flex-direction:column;margin:0;padding:2px;list-style:none;display:flex;position:absolute;top:100%;left:8px;right:8px}.design-pane__hits button{border-radius:var(--r-sm);width:100%;color:var(--c-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.design-pane__hits button:hover{background:var(--c-soft-bg)}.design-pane__hit-where{color:var(--c-text-muted);white-space:nowrap;font-size:10px}.design-hit{border-radius:var(--r-sm);animation:1.2s ease-out design-hit-flash}@keyframes design-hit-flash{0%,30%{background-color:color-mix(in srgb,var(--c-primary) 16%,transparent)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.design-hit{outline:2px solid var(--c-primary);outline-offset:1px;animation:none}}.quick-styles-pane{padding:var(--sp-4,16px);gap:var(--sp-5,20px);flex-direction:column;display:flex}.quick-styles-pane__hint{color:var(--c-text-muted,#6b7280);margin:0;font-size:.8125rem}.quick-styles-pane__section-title{margin:0 0 var(--sp-2,8px);text-transform:uppercase;letter-spacing:.03em;color:var(--c-text-muted,#6b7280);font-size:.75rem;font-weight:600}.quick-styles-pane__grid{gap:var(--sp-2,8px);grid-template-columns:1fr;display:grid}.quick-styles-pane__swatch{align-items:stretch;gap:var(--sp-1,4px);padding:var(--sp-2,8px);border:1px solid var(--c-border,#e5e7eb);border-radius:var(--r-md,8px);background:var(--c-surface,#fff);text-align:left;cursor:pointer;flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.quick-styles-pane__swatch:hover:not(:disabled){border-color:var(--c-primary,#0d9488);background:var(--c-surface-subtle,#fbfbfb)}.quick-styles-pane__swatch:disabled{cursor:not-allowed;opacity:.55}.quick-styles-pane__swatch-label{color:var(--c-text-muted,#6b7280);font-size:.75rem;font-weight:600}.quick-styles-pane__swatch-preview{pointer-events:none;overflow:hidden}.quick-styles-pane__item{align-items:stretch;gap:var(--sp-1,4px);border-radius:var(--r-md,8px);display:flex;position:relative}.quick-styles-pane__item .quick-styles-pane__swatch{flex:auto;min-width:0}.quick-styles-pane__item.is-current{box-shadow:0 0 0 1.5px var(--c-primary,#0d9488)}.quick-styles-pane__item.is-current .quick-styles-pane__swatch{background:var(--c-surface-subtle,#fbfbfb)}.quick-styles-pane__edit{border:1px solid var(--c-border,#e5e7eb);border-radius:var(--r-md,8px);background:var(--c-surface-subtle,#fbfbfb);width:26px;color:var(--c-text-muted,#6b7280);cursor:pointer;flex:none;font-size:.75rem}.quick-styles-pane__edit:hover{border-color:var(--c-primary,#0d9488);color:var(--c-text,#111827)}.quick-styles-pane__edit[aria-expanded=true]{background:var(--c-primary,#0d9488);border-color:var(--c-primary,#0d9488);color:#fff}.quick-styles-pane__dot{background:var(--c-primary,#0d9488);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.quick-styles-pane__modify{margin-top:var(--sp-1,4px);border:1px solid var(--c-primary,#0d9488);border-radius:var(--r-md,8px);background:var(--c-surface-subtle,#fbfbfb);padding:var(--sp-2,8px) var(--sp-3,12px) var(--sp-3,12px);gap:var(--sp-2,8px);flex-direction:column;display:flex}.quick-styles-pane__sample{background:var(--c-surface,#fff);border:1px dashed var(--c-border,#e5e7eb);border-radius:var(--r-sm,6px);padding:var(--sp-2,8px) var(--sp-3,12px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-styles-pane__mrow{justify-content:space-between;align-items:center;gap:var(--sp-2,8px);display:flex}.quick-styles-pane__mrow select{max-width:60%;color:var(--c-text,#111827);background:var(--c-surface,#fff);border:1px solid var(--c-border,#e5e7eb);border-radius:4px;padding:2px 4px;font-size:.78rem}.quick-styles-pane__mlabel{color:var(--c-text-muted,#6b7280);font-size:.78rem;font-weight:600}.quick-styles-pane__mfoot{justify-content:space-between;align-items:center;gap:var(--sp-2,8px);border-top:1px solid var(--c-border,#e5e7eb);padding-top:var(--sp-2,8px);color:var(--c-text-muted,#6b7280);font-size:.7rem;display:flex}.quick-styles-pane__reset{border:1px solid var(--c-border,#e5e7eb);border-radius:var(--r-sm,6px);background:var(--c-surface,#fff);color:var(--c-text-muted,#6b7280);cursor:pointer;padding:2px 10px;font-size:.75rem;font-weight:600}.quick-styles-pane__reset:hover{color:var(--c-text,#111827);border-color:var(--c-primary,#0d9488)}.editor-right-rail__body{flex:auto;min-height:0;position:relative;overflow-y:auto;transform:translateZ(0)}.editor-right-rail__body .fixed.inset-y-0.right-0{z-index:auto;border-left:none;height:100%;position:static;inset:auto;width:100%!important}.editor-right-rail__body .fixed.inset-y-0.right-0>[role=separator]{display:none}.ed-rail{flex-direction:column;height:100%;min-height:0;display:flex}.ed-rail__tabs.ed-tabs--pill{background:var(--c-surface);border-bottom:1px solid var(--c-border);flex:none;align-items:center;padding:4px 6px}.ed-rail__body{flex:auto;min-height:0;overflow-y:auto}.ed-rail__collapse{border-radius:var(--r-sm);width:24px;height:24px;color:var(--c-text-muted);cursor:pointer;transition:color var(--t-fast),background var(--t-fast);background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;margin-inline:2px;display:inline-flex}.ed-rail__collapse:hover{color:var(--c-text-strong);background:var(--c-soft-bg)}.ed-rail-spine{background:var(--c-surface);flex-direction:column;align-items:center;gap:4px;width:100%;height:100%;padding:6px 0;display:flex;overflow-y:auto}.ed-rail-spine__expand,.ed-rail-spine__tab{border-radius:var(--r-sm);width:32px;height:32px;color:var(--c-text-muted);cursor:pointer;transition:color var(--t-fast),background var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ed-rail-spine__expand:hover,.ed-rail-spine__tab:hover{color:var(--c-text-strong);background:var(--c-soft-bg)}.ed-rail-spine__tab.is-active{color:var(--c-text-strong);background:var(--c-soft-bg-hover)}.ed-rail-spine__expand{border-bottom:1px solid var(--c-border);border-radius:0;width:100%;height:auto;min-height:28px;margin-bottom:2px;padding-bottom:6px}.notes-format-toolbar{background:var(--c-surface,#fff);border:1px solid var(--c-border,#1212121a);box-shadow:var(--sh-pop,0 10px 28px #0000003d, 0 2px 8px #00000029);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:6px;align-items:center;gap:2px;max-width:calc(100vw - 16px);padding:4px 6px;display:inline-flex;overflow-x:auto}@media (pointer:coarse){.section-status-pill{position:relative}.section-status-pill:before{content:"";width:var(--m-tap-compact);height:var(--m-tap-compact);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.notes-format-toolbar__btn{width:24px;height:24px;color:var(--c-text,#4b4b4b);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;transition:background-color 80ms,color 80ms;display:inline-flex}.notes-format-toolbar__btn:hover{background:var(--c-soft-bg,#1212120f);color:var(--c-text-strong,#121212)}.notes-format-toolbar__btn--mono{font-family:var(--font-mono,monospace)}.notes-format-toolbar__btn--swatch{border:1px solid var(--c-border);padding:0}.notes-format-toolbar__btn--swatch:hover{filter:brightness(.92)}.notes-format-toolbar__divider{background:var(--c-border,#1212121a);width:1px;height:16px;margin:0 2px}.notes-format-toolbar__select{max-width:96px;height:24px;color:var(--c-text,#4b4b4b);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 2px;font-size:11px;transition:background-color 80ms,color 80ms}.notes-format-toolbar__select:hover{background:var(--c-soft-bg,#1212120f);color:var(--c-text-strong,#121212)}.notes-color-dialog{gap:var(--sp-2,8px);width:232px;padding:var(--sp-2,8px);background:var(--c-surface-overlay,var(--c-surface,#fff));border:1px solid var(--c-border,#1212121a);border-radius:var(--r-md,8px);box-shadow:var(--sh-pop,0 10px 28px #0000003d, 0 2px 8px #00000029);flex-direction:column;display:flex}.notes-color-dialog__head{padding-bottom:var(--sp-1_5,6px);border-bottom:1px solid var(--c-border,#1212121a);justify-content:space-between;align-items:center;display:flex}.notes-color-dialog__title{color:var(--c-text-strong,#121212);font-size:11px;font-weight:600}.notes-color-dialog__row{gap:var(--sp-1,4px);flex-direction:column;display:flex}.notes-color-dialog__row-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted,#8a8a8a);font-size:10px;font-weight:600}.notes-color-dialog__row-empty{color:var(--c-text-muted,#8a8a8a);font-size:11px}.notes-color-dialog__swatches{gap:var(--sp-1_5,6px);grid-template-columns:repeat(6,24px);display:grid}.notes-color-dialog__swatch{border:1px solid var(--c-border,#1212121a);border-radius:var(--r-xs,4px);cursor:pointer;width:24px;height:24px;transition:transform var(--t-fast,.12s),border-color var(--t-fast,.12s),box-shadow var(--t-fast,.12s);padding:0}.notes-color-dialog__swatch:hover{transform:scale(1.08)}.notes-color-dialog__swatch:focus-visible{box-shadow:var(--sh-focus,0 0 0 2px #1fadbb66);outline:none}.notes-color-dialog__custom{justify-content:space-between;align-items:center;gap:var(--sp-2,8px);padding-top:var(--sp-1,4px);border-top:1px solid var(--c-border,#1212121a);display:flex}.notes-color-dialog__custom-label{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted,#8a8a8a);font-size:10px;font-weight:600}.notes-color-dialog__custom-field{align-items:center;gap:var(--sp-1_5,6px);flex:1;display:flex}.notes-color-dialog__preview{border-radius:var(--r-xs,4px);border:1px solid var(--c-border,#1212121a);background-image:var(--mesh-bg);background-size:var(--mesh-size);flex-shrink:0;width:20px;height:20px}.notes-color-dialog__hex{border:1px solid var(--c-border,#1212121a);border-radius:var(--r-xs,4px);min-width:0;height:20px;font-family:var(--font-mono,monospace);font-size:var(--fs-1,12px);color:var(--c-text,#4b4b4b);text-transform:uppercase;background:0 0;outline:none;flex:1;padding:2px 6px}.notes-color-dialog__hex[aria-invalid=true]{border-color:var(--c-danger-border,#f9adad)}.notes-block--find-hit{outline:2px solid var(--c-primary,#2563eb);outline-offset:2px;border-radius:var(--r-xs);transition:outline-color .2s}.notes-multibar{background:var(--c-surface);border:1px solid var(--c-border);z-index:40;width:max-content;max-width:calc(100vw - 32px);font-size:var(--fs-1);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:5px 8px;animation:.14s cubic-bezier(.2,.8,.2,1) both notes-multibar-in;display:inline-flex;position:fixed;top:auto;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000029}@keyframes notes-multibar-in{0%{opacity:0;transform:translate(-50%,8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.notes-multibar__count{color:var(--c-text-muted);padding:0 var(--sp-1_5);white-space:nowrap;font-weight:600}.notes-multibar__item{height:var(--h-sm);border-radius:var(--r-sm);white-space:nowrap;background:0 0}.notes-multibar__item:hover:not(:disabled){background:var(--c-soft-bg-hover,var(--c-soft-bg));color:var(--c-text-strong)}.notes-multibar__item:focus-visible{box-shadow:var(--sh-focus);outline:none}.notes-multibar__label{font-size:var(--fs-1)}.notes-multibar__item.is-checked{background:var(--c-item-bg-active);color:var(--c-text-strong);box-shadow:none}.notes-multibar__item--primary{background:var(--c-primary);color:var(--c-on-primary)}.notes-multibar__item--primary:hover:not(:disabled){background:var(--c-primary);color:var(--c-on-primary);filter:brightness(1.05)}.notes-multibar__item--danger:hover:not(:disabled){background:var(--c-danger-soft-bg,#dc26261f);color:var(--c-danger,#dc2626)}.notes-multibar__select{height:var(--h-sm);padding:0 var(--sp-1_5);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer;font-size:var(--fs-1);font-family:inherit}.notes-multibar__select:hover{background:var(--c-soft-bg);color:var(--c-text-strong)}.ltp{display:inline-flex;position:relative}.ltp-pop{background:var(--c-surface,#fff);border:1px solid var(--c-border,#1212121f);z-index:50;text-align:left;border-radius:8px;width:320px;max-width:calc(100vw - 24px);max-height:58vh;padding:10px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 32px #00000038}.ltp-pop__hd{color:var(--c-text-strong,#121212);margin:0 2px 8px;font-size:12px;font-weight:700}.ltp-pop__grp{text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted,#6b7280);margin:8px 2px 4px;font-size:10px;font-weight:600}.ltp-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ltp-card{border:1px solid var(--c-border,#1212121a);background:var(--c-surface,#fff);cursor:pointer;border-radius:6px;flex-direction:column;gap:5px;padding:6px;transition:border-color .1s,background .1s;display:flex}.ltp-card:hover{border-color:var(--c-primary,#0d9488);background:var(--c-soft-bg,#1212120a)}.ltp-card__lbl{color:var(--c-text,#4b4b4b);text-align:center;font-size:10.5px;line-height:1.2}.ltp-prev{background:var(--c-soft-bg,#1212120d);border-radius:4px;gap:3px;height:34px;padding:4px;display:grid}.ltp-prev>i{background:var(--c-text-muted,#9aa1ab);border-radius:1px;display:block}.ltp-prev[data-shape=cols2]{grid-template-columns:1fr 1fr}.ltp-prev[data-shape=cols3]{grid-template-columns:repeat(3,1fr)}.ltp-prev[data-shape=grid]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.ltp-prev[data-shape=rows]{grid-template-rows:repeat(3,1fr)}.ltp-prev[data-shape=center]{place-items:center}.ltp-prev[data-shape=center]>i{width:62%;height:8px}.ltp-prev[data-shape=opener]{grid-template-rows:1.6fr 1fr}.ltp-prev[data-shape=figrow]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.ltp-prev[data-shape=figrow]>i:first-child{grid-row:span 2}.notes-marquee{border:1px dashed var(--c-primary,#0d9488);background:var(--c-primary,#0d9488)}@supports (color:color-mix(in lab,red,red)){.notes-marquee{background:color-mix(in srgb,var(--c-primary,#0d9488) 8%,transparent)}}.notes-marquee{border-radius:2px}.notes-marquee__count{background:var(--c-primary,#0d9488);min-width:20px;height:18px;color:var(--c-on-primary,#fff);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:-10px;right:-4px;box-shadow:0 1px 3px #0000001f}.notes-page[data-edit] .notes-block.is-marquee-target{outline:1.5px solid var(--c-primary,#0d9488);outline-offset:1px;background:var(--c-primary,#0d9488)}@supports (color:color-mix(in lab,red,red)){.notes-page[data-edit] .notes-block.is-marquee-target{background:color-mix(in srgb,var(--c-primary,#0d9488) 4%,transparent)}}.notes-page[data-edit] .notes-block.is-marquee-target{border-radius:2px;transition:outline-color 80ms,background-color 80ms}.is-marquee-selecting{-webkit-user-select:none;user-select:none}.notes-page[data-edit] .notes-heading-row{display:block;position:relative}.notes-page[data-edit] .notes-heading-row__chevron{width:16px;height:16px;color:var(--c-text-muted,#6b7280);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:opacity 80ms,background-color 80ms;display:inline-flex;position:absolute;top:3px;right:22px}.notes-page[data-edit] .notes-heading-row:hover .notes-heading-row__chevron,.notes-page[data-edit] .notes-heading-row[data-collapsed] .notes-heading-row__chevron{opacity:1}.notes-page[data-edit] .notes-heading-row__chevron:hover{background:var(--c-soft-bg,#1212120f);color:var(--c-text-strong,#121212)}.notes-page[data-edit] .notes-heading-row__status{cursor:pointer;opacity:0;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:opacity 80ms,transform 80ms;position:absolute;top:4px;right:2px}.notes-page[data-edit] .notes-heading-row:hover .notes-heading-row__status,.notes-page[data-edit] .notes-heading-row__status[data-status=needs-work],.notes-page[data-edit] .notes-heading-row__status[data-status=approved]{opacity:.9}.notes-page[data-edit] .notes-heading-row__status:hover{opacity:1;transform:scale(1.15)}.notes-page[data-edit] .notes-heading-row__box-toggle{width:18px;height:18px;color:var(--theme-accent,#128a96);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:transform .2s,background-color 80ms;display:inline-flex;position:absolute;top:2px;right:40px}.notes-page[data-edit] .notes-heading-row__box-toggle[aria-expanded=true]{transform:rotate(90deg)}.notes-page[data-edit] .notes-heading-row__box-toggle:hover{background:var(--c-soft-bg,#1212120f)}.notes-page .notes-block{border-left:2px solid #0000;border-radius:6px;margin-left:-8px;padding-left:8px;transition:background-color .11s,box-shadow .11s;position:relative}.notes-page .notes-list>li.notes-block,.notes-page .notes-olist>li.notes-block{margin-left:-8px;padding-left:8px}.notes-page[data-edit] .notes-block:hover{background:var(--c-soft-bg,#0d948814)}.notes-page[data-edit] .notes-block.is-selected{background:var(--c-primary,#0d9488)}@supports (color:color-mix(in lab,red,red)){.notes-page[data-edit] .notes-block.is-selected{background:color-mix(in srgb,var(--c-primary,#0d9488) 10%,transparent)}}.notes-page[data-edit] .notes-block.is-selected{outline:1.5px solid var(--c-primary,#0d9488);outline-offset:-1.5px}.notes-page[data-edit] .notes-block[data-float]:hover,.notes-page[data-edit] .notes-block[data-float].is-selected{background:0 0;outline:none}.notes-page[data-edit] .notes-block[data-float]:hover>.notes-figure{outline:1.5px solid var(--c-soft-bg,#0d948873);outline-offset:2px}.notes-page[data-edit] .notes-block[data-float].is-selected>.notes-figure{outline:1.5px solid var(--c-primary,#0d9488);outline-offset:2px}.notes-page .notes-block.is-player-active{background:var(--c-primary,#0d9488)}@supports (color:color-mix(in lab,red,red)){.notes-page .notes-block.is-player-active{background:color-mix(in srgb,var(--c-primary,#0d9488) 12%,transparent)}}.notes-page .notes-block.is-player-active{box-shadow:inset 3px 0 0 0 var(--c-primary,#0d9488)}.notes-page .notes-block.is-live-edited{animation:1.5s ease-out nb-live-edit-settle}@keyframes nb-live-edit-settle{0%{background:color-mix(in srgb,var(--c-primary,#0d9488) 22%,transparent);box-shadow:inset 3px 0 0 0 var(--c-primary,#0d9488)}60%{background:color-mix(in srgb,var(--c-primary,#0d9488) 12%,transparent);box-shadow:inset 3px 0 0 0 var(--c-primary,#0d9488)}to{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){.notes-page .notes-block.is-live-edited{background:var(--c-primary,#0d9488);animation:none}@supports (color:color-mix(in lab,red,red)){.notes-page .notes-block.is-live-edited{background:color-mix(in srgb,var(--c-primary,#0d9488) 12%,transparent)}}}.notes-page .notes-block.is-agent-editing{box-shadow:inset 3px 0 0 0 var(--c-primary,#0d9488);animation:2.4s ease-in-out infinite nb-agent-editing-breathe}@keyframes nb-agent-editing-breathe{0%,to{background:color-mix(in srgb,var(--c-primary,#0d9488) 6%,transparent)}50%{background:color-mix(in srgb,var(--c-primary,#0d9488) 14%,transparent)}}@media (prefers-reduced-motion:reduce){.notes-page .notes-block.is-agent-editing{background:var(--c-primary,#0d9488);animation:none}@supports (color:color-mix(in lab,red,red)){.notes-page .notes-block.is-agent-editing{background:color-mix(in srgb,var(--c-primary,#0d9488) 10%,transparent)}}}.notes-agentchip{color:var(--c-primary,#0d9488);background:var(--c-primary,#0d9488);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.notes-agentchip{background:color-mix(in srgb,var(--c-primary,#0d9488) 12%,transparent)}}.notes-agentchip{white-space:nowrap}.notes-page[data-edit] .notes-block__drag{width:18px;color:var(--c-text-muted,#6b7280);cursor:grab;letter-spacing:-1.5px;box-sizing:content-box;padding:0;padding-top:inherit;opacity:0;touch-action:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;height:22px;font-size:11px;line-height:1;transition:opacity .11s,background-color .11s,color .11s;display:inline-flex;position:absolute;top:0;left:-22px}.notes-page[data-edit] .notes-block:has(.notes-block:hover>.notes-block__drag)>.notes-block__drag{opacity:0;pointer-events:none}.notes-page[data-edit] .notes-block:hover>.notes-block__drag,.notes-page[data-edit] .notes-block.is-selected>.notes-block__drag{opacity:.55}.notes-page[data-edit] .notes-block__drag:hover{opacity:1;background:var(--c-soft-bg,#0d94881a);color:var(--c-primary,#0d9488)}.notes-page[data-edit] .notes-block__drag:active{cursor:grabbing}.notes-page[data-edit] .notes-columns__col:not(:first-child)>.notes-block>.notes-block__drag{left:max(-22px,calc(6px - var(--notes-cols-gap,24px) / 2))}.notes-page .notes-block[data-video-button]{--vb-fs:9px;--vb-inset:10px;padding-right:calc(var(--vb-chars,4) * .62 * var(--vb-fs) + 23px + var(--vb-inset) + max(0px,var(--vb-dx,0px)))!important}.notes-page .notes-block__video{top:calc(50% + var(--vb-dy,0px));right:max(0px,calc(var(--vb-inset) + var(--vb-dx,0px)));height:13px;font-size:var(--vb-fs,9px);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;z-index:5;background:#cc0000d9;border-radius:3px;justify-content:center;align-items:center;gap:3px;max-height:calc(100% - 4px);padding:0 4px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .11s,box-shadow .11s;display:inline-flex;position:absolute;overflow:hidden;transform:translateY(-50%)}.notes-page .notes-block__video:hover,.notes-page .notes-block__video:focus-visible{color:#fff;background:#c00;box-shadow:0 0 0 2px #c003}@container notes-page (max-width:480px){.notes-page .notes-block[data-video-button]{--vb-fs:8px;padding-right:calc(var(--vb-chars,4) * .62 * var(--vb-fs) + 19px + var(--vb-inset) + max(0px,var(--vb-dx,0px)))!important}.notes-page .notes-block__video{height:12px;padding:0 3px}}[data-notes-theme=garnet] .notes-page .notes-block[data-video-button][data-style-class=H1]{--vb-inset:22px}[data-notes-theme=garnet] .notes-page .notes-block[data-video-button][data-style-class=H2]{--vb-inset:16px}[data-notes-theme=garnet] .notes-page .notes-block[data-video-button][data-style-class=H3]{--vb-inset:12px}[data-notes-theme=garnet] .notes-page .notes-block[data-video-button][data-style-class=H4]{--vb-inset:18px}[data-notes-theme=garnet] .notes-page .notes-block[data-video-button][data-style-class=H5],[data-notes-theme=garnet] .notes-page .notes-block[data-video-button][data-style-class=H6]{--vb-inset:20px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-block[data-video-button][data-style-class=H1]{--vb-inset:16px}[data-notes-theme=garnet] .notes-page .notes-block[data-video-button][data-style-class^=L]{--vb-inset:2px}.notes-page .notes-block[data-video-button]>.notes-lockbadge{right:32px}.notes-page[data-edit] .notes-sidenote__handle{background:var(--c-surface,#fff);cursor:grab;opacity:0;z-index:5;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .11s,background-color .11s;display:inline-flex;position:absolute;top:2px;right:2px}.notes-page[data-edit] .notes-sidenote:hover .notes-sidenote__handle,.notes-page[data-edit] .notes-block.is-selected .notes-sidenote__handle{opacity:.55}.notes-page[data-edit] .notes-sidenote__handle:hover{opacity:1;background:var(--c-soft-bg,#0d94881a)}.notes-page[data-edit] .notes-sidenote__handle:active{cursor:grabbing}.notes-page[data-edit] .notes-sidenote__handle-dot{background:var(--c-primary,#0d9488);border-radius:50%;width:6px;height:6px}.notes-page[data-edit] .notes-block[data-anchor-drop-target]{outline:2px solid var(--c-primary,#0d9488);outline-offset:2px;border-radius:4px}.notes-page[data-edit] .notes-block__more{width:18px;height:22px;color:var(--c-text-muted,#6b7280);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:28px;left:-22px}@media (pointer:coarse){.notes-page[data-edit] .notes-block.is-selected>.notes-block__more{display:inline-flex}}.notes-page[data-edit] .notes-block__more:active{background:var(--c-soft-bg,#0d94881a);color:var(--c-primary,#0d9488)}.notes-page[data-preview] .notes-block__more{display:none}.notes-page[data-edit] .notes-block.is-multi-member>.notes-block__drag{opacity:1;color:var(--c-primary,#0d9488);background:var(--c-primary,#0d9488)}@supports (color:color-mix(in lab,red,red)){.notes-page[data-edit] .notes-block.is-multi-member>.notes-block__drag{background:color-mix(in srgb,var(--c-primary,#0d9488) 8%,transparent)}}.notes-page[data-edit] .notes-block.is-multi-member>.notes-block__drag:hover{background:var(--c-primary,#0d9488)}@supports (color:color-mix(in lab,red,red)){.notes-page[data-edit] .notes-block.is-multi-member>.notes-block__drag:hover{background:color-mix(in srgb,var(--c-primary,#0d9488) 14%,transparent)}}.notes-page[data-edit] .notes-block.is-dragging{z-index:30;background:var(--c-surface,#fff);opacity:.92;border-radius:6px;box-shadow:0 6px 18px #00000024}.notes-page[data-edit] .notes-block[data-dropline]:after{content:"";background:var(--c-primary,#0d9488);z-index:25;pointer-events:none;height:2px;box-shadow:-4px 0 0 -1px var(--c-primary,#0d9488);border-radius:1px;position:absolute;left:0;right:0}.notes-page[data-edit] .notes-block[data-dropline=before]:after{top:-2px}.notes-page[data-edit] .notes-block[data-dropline=after]:after{bottom:-2px}.notes-page[data-edit] .notes-columns__col.is-drop-target{outline:2px dashed var(--c-primary,#0d9488);outline-offset:2px;background:var(--c-primary,#0d9488);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.notes-page[data-edit] .notes-columns__col.is-drop-target{background:color-mix(in srgb,var(--c-primary,#0d9488) 7%,transparent)}}.notes-page[data-edit] .notes-columns__col--empty{border:1px dashed var(--c-border,#d8d8dc);border-radius:6px;min-height:40px}.notes-columns__drop-hint{width:100%;min-height:38px;color:var(--c-text-muted,#9aa0a6);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.notes-columns__drop-hint:hover{background:var(--c-primary,#0d9488)}@supports (color:color-mix(in lab,red,red)){.notes-columns__drop-hint:hover{background:color-mix(in srgb,var(--c-primary,#0d9488) 8%,transparent)}}.notes-columns__drop-hint:hover{color:var(--c-text,#222)}.notes-page[data-edit] .notes-nestdrop{border:1px dashed var(--c-primary,#0d9488);justify-content:center;align-items:center;min-height:30px;margin:6px 0 2px;display:flex}@supports (color:color-mix(in lab,red,red)){.notes-page[data-edit] .notes-nestdrop{border:1px dashed color-mix(in srgb,var(--c-primary,#0d9488) 55%,transparent)}}.notes-page[data-edit] .notes-nestdrop{color:var(--c-text-muted,#9aa0a6);-webkit-user-select:none;user-select:none;border-radius:6px;font-size:11px;font-weight:600}.notes-page[data-edit] .notes-nestdrop.is-drop-target{border-style:solid;border-color:var(--c-primary,#0d9488);background:var(--c-primary,#0d9488)}@supports (color:color-mix(in lab,red,red)){.notes-page[data-edit] .notes-nestdrop.is-drop-target{background:color-mix(in srgb,var(--c-primary,#0d9488) 10%,transparent)}}.notes-page[data-edit] .notes-nestdrop.is-drop-target{color:var(--c-text,#222)}.notes-nestdrop__hint{pointer-events:none}.notes-page .notes-container-children{margin-top:8px;display:flow-root}.notes-page .notes-sidenote .notes-container-children{margin-top:6px}.notes-page .notes-container-children>.notes-block{margin-left:0}.notes-page .notes-container-children>.notes-block[data-block-type]:first-child{margin-top:0}.notes-page .notes-container-children>.notes-block[data-block-type]:last-child{margin-bottom:0}.notes-page .notes-cbody--tucked,.notes-page .notes-callout__body[contenteditable=true].notes-cbody--tucked,.notes-page .notes-sidenote__body[contenteditable=true].notes-cbody--tucked{min-height:0;margin:0;padding:0}.notes-page .notes-cbody--tucked{height:0;overflow:hidden}.notes-page .notes-cbody--tucked:before{content:none!important}.notes-page[data-edit] .notes-callout:hover .notes-callout__body.notes-cbody--tucked,.notes-page[data-edit] .notes-sidenote:hover .notes-sidenote__body.notes-cbody--tucked,.notes-page[data-edit] .notes-cbody--tucked:focus{height:auto;min-height:1.3em;margin-bottom:2px;overflow:visible}.notes-page[data-edit] .notes-callout:hover .notes-cbody--tucked:empty:before,.notes-page[data-edit] .notes-sidenote:hover .notes-cbody--tucked:empty:before,.notes-page[data-edit] .notes-cbody--tucked:empty:focus:before{color:var(--nt-ink-3);pointer-events:none;font-size:.78rem;font-style:italic;content:"Add a lead-in…"!important}.notes-page .notes-cbody--tucked+.notes-container-children{margin-top:0}.notes-page[data-edit] .notes-columns__resizer{top:0;bottom:0;right:calc(var(--notes-cols-gap,24px) / -2);width:min(11px,calc(var(--notes-cols-gap,24px) / 2));cursor:col-resize;z-index:6;touch-action:none;position:absolute}.notes-page[data-edit] .notes-columns__resizer:before{content:"";background:var(--c-border,#d0d0d6);width:1px;transition:background .12s,width .12s;position:absolute;top:0;bottom:0;left:100%;transform:translate(-50%)}.notes-page[data-edit] .notes-columns--ruled .notes-columns__resizer:before,.notes-page[data-edit] .notes-columns:has(.notes-p[data-style^=TOC]):not(:hover):not([data-resizing]) .notes-columns__resizer:before{background:0 0}.notes-page[data-edit] .notes-columns:hover .notes-columns__resizer:before,.notes-page[data-edit] .notes-columns__resizer:hover:before,.notes-page[data-edit] .notes-columns[data-resizing] .notes-columns__resizer:before{background:var(--c-primary,#0d9488);width:3px}.notes-drop-confirm{background:var(--c-primary,#0d9488);color:#fff;z-index:200;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 16px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000040}.notes-drop-confirm__yes,.notes-drop-confirm__no{cursor:pointer;border:0;border-radius:999px;height:26px;padding:0 12px;font-size:12px;font-weight:600}.notes-drop-confirm__yes{color:var(--c-primary,#0d9488);background:#fff}.notes-drop-confirm__yes:hover{background:#ffffffe6}.notes-drop-confirm__no{color:#fff;background:#ffffff2e}.notes-drop-confirm__no:hover{background:#ffffff47}.ed-radial{transform-origin:var(--ed-radial-origin-x,50%) var(--ed-radial-origin-y,50%);animation:.18s cubic-bezier(.16,1.05,.4,1) both edRadialOpen;position:fixed}.ed-radial>*{position:absolute}@keyframes edRadialOpen{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.ed-radial__aura,.ed-radial__aura2{pointer-events:none;z-index:0;border-radius:50%;transition:left .22s ease-out,top .22s ease-out}.ed-radial__aura{background:radial-gradient(circle,#d4d6e2 0%,var(--c-primary,#0d9488) 24%,#dadbe2 48%,#e6e6ec 70%,#f4f4f600 88%);width:320px;height:320px;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.ed-radial__aura{background:radial-gradient(circle,#d4d6e2,color-mix(in srgb,var(--c-primary,#0d9488) 6%,#e2e3ea),#dadbe2 48%,#e6e6ec 70%,#f4f4f600 88%)}}.ed-radial__aura{filter:blur(24px);animation:5.5s ease-in-out infinite edRadialBreathe}.ed-radial__aura2{background:radial-gradient(circle at 38% 42%,var(--c-primary,#0d9488) 0%,#e0e1e8 42%,#f4f4f600 66%);width:260px;height:260px;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.ed-radial__aura2{background:radial-gradient(circle at 38% 42%,color-mix(in srgb,var(--c-primary,#0d9488) 5%,#d2d3db),#e0e1e8 42%,#f4f4f600 66%)}}.ed-radial__aura2{filter:blur(28px);opacity:.62;animation:13s linear infinite edRadialDrift}@keyframes edRadialBreathe{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.86)}50%{opacity:.78;transform:translate(-50%,-50%)scale(1.1)}}@keyframes edRadialDrift{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ed-radial,.ed-radial__aura,.ed-radial__aura2{animation:none}}.ed-radial__hub{color:#6b6b72;z-index:6;background:#f4f4f6;border:1px solid #b9b9c0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000001a}.ed-radial__quads{z-index:1}.ed-radial__quad{fill:#f0f0f3;stroke:#f4f4f6;stroke-width:2px;cursor:pointer;transition:fill .15s}.ed-radial__quad:hover{fill:#dcdce2}.ed-radial__quad-ic{color:#5a5a60;pointer-events:none;z-index:2;display:flex;transform:translate(-50%,-50%)}.ed-radial__cat{cursor:pointer;z-index:4;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex;transform:translate(-50%,-50%)}.ed-radial__bubble{color:#5a5a60;background:#f6f6f8;border:1px solid #bdbdc4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .16s,border-color .16s,color .16s,background .16s;display:flex;box-shadow:0 1px 5px #0000000f}.ed-radial__clabel{color:#808087;white-space:nowrap;font-size:9.5px}.ed-radial__cat.is-on .ed-radial__bubble,.ed-radial__cat:hover .ed-radial__bubble{color:#1f1f23;background:#e6e6ea;border-color:#6f6f76;transform:scale(1.14);box-shadow:0 3px 12px #0000001f}.ed-radial__cat.is-on .ed-radial__clabel,.ed-radial__cat:hover .ed-radial__clabel{color:#3a3a3f;font-weight:600}.ed-radial__child{cursor:pointer;z-index:5;font:inherit;opacity:0;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;transition:opacity .24s,left .3s cubic-bezier(.2,.85,.25,1),top .3s cubic-bezier(.2,.85,.25,1);display:flex;transform:translate(-50%,-50%)}.ed-radial__child.is-in{opacity:1;pointer-events:auto}.ed-radial__cdot{color:#5a5a60;background:#fbfbfc;border:1px solid #cfcfd6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .14s,border-color .14s,color .14s,background .14s;display:flex;box-shadow:0 1px 5px #0000000d}.ed-radial__cl{color:#5a5a60;white-space:nowrap;background:var(--c-bg,#f4f4f6);border-radius:3px;padding:0 3px;font-size:8.5px}.ed-radial__child:hover .ed-radial__cdot{color:#28282c;background:#ececef;border-color:#6f6f76;transform:scale(1.16)}@media (prefers-reduced-motion:reduce){.ed-radial__child{transition:opacity .2s}}.ed-radial__caption{z-index:6;color:#8a8a90;text-align:center;white-space:nowrap;font-size:10.5px;bottom:2px;left:50%;transform:translate(-50%)}.notes-page[data-edit] .notes-block__add{border:1px solid var(--c-border,#e5e7eb);background:var(--c-surface,#fff);width:22px;height:22px;color:var(--c-text-muted,#6b7280);cursor:pointer;opacity:0;z-index:6;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity 90ms,background-color .11s,color .11s,border-color .11s,box-shadow .16s,transform .16s;display:inline-flex;position:absolute;bottom:-13px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000014}.notes-page[data-edit] .notes-block__add>svg{width:14px;height:14px;display:block}.notes-page[data-edit] .notes-block__add:before{content:"";background:var(--c-border,#e5e7eb);z-index:-1;pointer-events:none;border-radius:1px;width:72px;height:1.5px;transition:background-color .11s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notes-page[data-edit] .notes-block:hover>.notes-block__add,.notes-page[data-edit] .notes-block.is-selected>.notes-block__add{opacity:1}.notes-page[data-edit] .notes-block__add:hover{background:var(--c-soft-bg,#0d948814);color:var(--c-primary,#0d9488);border-color:var(--c-primary,#0d9488);opacity:1;box-shadow:0 0 0 3px var(--c-primary,#0d9488),0 2px 10px var(--c-primary,#0d9488)}@supports (color:color-mix(in lab,red,red)){.notes-page[data-edit] .notes-block__add:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary,#0d9488) 14%,transparent),0 2px 10px color-mix(in srgb,var(--c-primary,#0d9488) 22%,transparent)}}.notes-page[data-edit] .notes-block__add:hover{transform:translate(-50%)scale(1.04)}.notes-page[data-edit] .notes-block__add:hover:before{background:var(--c-primary,#0d9488)}@media (prefers-reduced-motion:reduce){.notes-page[data-edit] .notes-block__add:hover{transform:translate(-50%)}}.notes-page[data-preview] .notes-block__drag,.notes-page[data-preview] .notes-block__add{display:none}@keyframes aio-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes aio-fade-out{0%{opacity:1}to{opacity:0}}[role=menu]{animation:.12s ease-out aio-fade-in}[data-paper-view=true]{animation:.2s ease-out aio-fade-in}.diff-added{background:var(--color-success-100);color:var(--color-success-700);border-radius:2px;padding:0 2px;text-decoration:none}.diff-removed{background:var(--color-error-100);color:var(--color-error-700);text-decoration:line-through;-webkit-text-decoration-color:var(--color-error-500);text-decoration-color:var(--color-error-500);border-radius:2px;padding:0 2px}.qb-docx-search-hit{border-radius:2px;background:#fef08a8c!important}.qb-docx-search-hit.active{outline:2px solid var(--color-warning-700);background:#fbbf24b3!important}.flow-canvas{background:#e0e0e0}[data-theme=dark] .flow-canvas{background:#0e0e11}.flow-canvas .react-flow__edge:not(.algo-no-arrow) .react-flow__edge-path{marker-end:url(#algoArrowhead)}.flow-canvas .react-flow__edge.algo-end-bar .react-flow__edge-path{marker-end:url(#algoBarHead)}.flow-canvas .react-flow__edge.algo-end-circle .react-flow__edge-path{marker-end:url(#algoCircleHead)}.flow-canvas .react-flow__edge.algo-start-triangle .react-flow__edge-path{marker-start:url(#algoArrowheadStart)}.flow-canvas .react-flow__edge.algo-start-bar .react-flow__edge-path{marker-start:url(#algoBarHeadStart)}.flow-canvas .react-flow__edge.algo-start-circle .react-flow__edge-path{marker-start:url(#algoCircleHeadStart)}.flow-canvas .algo-edge-selected .react-flow__edgeupdater{r:calc(7px * var(--ae-inv-zoom,1));fill:#fff;stroke:#f59e0b;stroke-width:calc(2px * var(--ae-inv-zoom,1));cursor:grab}.flow-canvas .algo-edge-selected .react-flow__edgeupdater:hover{r:calc(9px * var(--ae-inv-zoom,1));fill:#f59e0b;stroke:#fff}.flow-canvas .algo-edge-selected .react-flow__edgeupdater:active{cursor:grabbing}.flow-canvas .react-flow__selection{background:#1fadbb14;border:1px dashed #1fadbb}.flow-canvas .react-flow__node.selected .react-flow__handle[data-handleid=nw],.flow-canvas .react-flow__node.selected .react-flow__handle[data-handleid=ne],.flow-canvas .react-flow__node.selected .react-flow__handle[data-handleid=sw],.flow-canvas .react-flow__node.selected .react-flow__handle[data-handleid=se]{opacity:0;pointer-events:none}.flow-canvas .react-flow__minimap.algo-minimap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}.flow-canvas .algo-minimap .react-flow__minimap-mask{fill:var(--color-text);fill-opacity:.08}.flow-canvas .algo-minimap .react-flow__minimap-node{fill:var(--color-text-light)}.flow-canvas .react-flow__handle{opacity:0;z-index:3;transition:opacity .15s,transform .1s}.flow-canvas .react-flow__node:hover .react-flow__handle,.flow-canvas .react-flow__node.selected .react-flow__handle,.flow-canvas .react-flow__node.connectable .react-flow__handle:hover{opacity:1}.flow-canvas .react-flow__handle:hover{background:#0e828d;transform:scale(1.4)}.flow-canvas .react-flow__node{transition:filter .12s}.flow-canvas .react-flow__node:hover:not(:has(.ae-glass-shape)){filter:brightness(.97)}.notes-toc{margin-top:var(--blk-margin-top,16px);margin-right:var(--blk-margin-right,0);margin-bottom:var(--blk-margin-bottom,16px);margin-left:var(--blk-margin-left,0);padding-top:var(--blk-padding-top,14px);padding-right:var(--blk-padding-right,18px);padding-bottom:var(--blk-padding-bottom,14px);padding-left:var(--blk-padding-left,18px);border:1px solid var(--c-border,#1212121f);background:var(--blk-bg,var(--c-surface,#fff));border-radius:10px}.notes-toc__title{letter-spacing:-.01em;color:var(--c-text-strong,#121212);margin-bottom:8px;font-size:1.05rem;font-weight:700}.notes-toc__list{margin:0;padding:0;list-style:none}.notes-toc__item{margin:0}.notes-toc__item[data-level="1"] .notes-toc__text{font-weight:600}.notes-toc__link{text-align:start;cursor:pointer;width:100%;color:var(--c-text,#3a3a3a);font:inherit;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;margin:1px 0;padding:3px 6px;line-height:1.4;transition:background .12s,color .12s;display:flex}.notes-toc__link:hover,.notes-toc__link:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notes-toc__link:hover,.notes-toc__link:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.notes-toc__link:hover,.notes-toc__link:focus-visible{color:var(--c-text-strong,#121212);outline:none}.notes-toc__num{font-variant-numeric:tabular-nums;min-width:2.2em;color:var(--c-text-muted,#8a8a90);flex:none}.notes-toc__link:hover .notes-toc__num{color:var(--accent)}.notes-toc__text{overflow-wrap:anywhere;flex:auto;min-width:0}.notes-toc__empty{color:var(--c-text-muted,#8a8a90);font-size:.9rem;font-style:italic}@media print{.notes-toc__link{background:0 0!important}}.notes-block--deleting{pointer-events:none;animation:.24s ease-in-out forwards nn-block-collapse;overflow:hidden}@keyframes nn-block-collapse{0%{opacity:1;max-height:50vh}to{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.notes-multibar__item--danger.is-armed,.ed-action--confirm{animation:1.1s ease-in-out infinite nn-arm-pulse;background:var(--color-error-500)!important;color:var(--color-text-on-primary,#fff)!important}.ed-action--confirm{align-items:center;gap:4px;width:auto;padding:0 8px;display:inline-flex}.ed-action__armtext{white-space:nowrap;font-size:11px;font-weight:600}@keyframes nn-arm-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-error-500) 55%,transparent)}50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.notes-block--deleting{animation-duration:.12s}.notes-multibar__item--danger.is-armed,.ed-action--confirm{animation:none}}.fc-card-body img,.fc-card-extra img{max-width:100%;height:auto}.fc-card-body table,.fc-card-extra table{border-collapse:collapse;max-width:100%}.fc-card-body td,.fc-card-body th{border:1px solid var(--c-border);padding:.25rem .5rem}.fc-divider{border:0;border-top:1px solid var(--c-border);margin:1.25rem 0}.fc-cloze-blank{color:var(--c-primary);font-weight:600}.fc-cloze-revealed{background:var(--c-soft-bg-active);border-radius:3px;padding:0 .15em;font-weight:600}.nx-export{align-items:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.nx-export__video{flex-direction:column;flex:none;min-width:0;display:flex;overflow:hidden}.nx-export__pdf{flex-direction:column;flex:1;min-width:320px;display:flex;overflow:hidden}.nx-export__state{text-align:center;height:100%;color:var(--c-text);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}@media (max-width:900px){.nx-export{flex-direction:column;overflow:auto}.nx-export__video{height:40vh;width:auto!important}.nx-export__pdf{min-height:60vh}.nx-export .ed-resizer{display:none}}.pdf-export-library__thumb-link{cursor:pointer;display:contents}.nx-export__back{height:24px;color:inherit;white-space:nowrap;border-radius:4px;align-items:center;margin-left:auto;padding:0 8px;text-decoration:none;display:inline-flex}.nx-export__back:hover{background:var(--c-soft-bg,#f4f4f5)}.nx-export__video>*{width:100%}.nx-export__video{padding:8px;overflow-y:auto}.nx-src{flex-direction:column;height:100%;min-height:0;display:flex}.nx-src__body{flex-direction:column;gap:14px;min-height:0;padding:10px 12px 16px;display:flex;overflow-y:auto}.nx-src__block{border-inline-start:2px solid var(--c-border-strong);color:var(--c-text);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;max-height:88px;padding-inline-start:8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.nx-src__origin{border:1px solid var(--c-border-strong);background:var(--c-surface);height:22px;color:var(--c-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.nx-src__origin-dot{background:var(--nx-src-hue,var(--c-text-muted));border-radius:50%;flex:none;width:6px;height:6px}.nx-src__origin[data-origin=transcript]{--nx-src-hue:var(--c-success-solid)}.nx-src__origin[data-origin=paraphrase]{--nx-src-hue:var(--c-info-solid,var(--c-primary))}.nx-src__origin[data-origin=llm-expand]{--nx-src-hue:var(--c-accent-500,var(--c-primary))}.nx-src__origin[data-origin=textbook],.nx-src__origin[data-origin=old_note]{--nx-src-hue:var(--c-warning-solid)}@supports (color:color-mix(in lab,red,red)){.nx-src__origin[data-origin=old_note]{--nx-src-hue:color-mix(in oklab, var(--c-warning-solid) 55%, var(--c-primary))}}.nx-src__origin[data-origin=author],.nx-src__origin[data-origin=unknown]{--nx-src-hue:var(--c-text-muted)}@supports (color:color-mix(in lab,red,red)){.nx-src__origin[data-origin=unknown]{--nx-src-hue:color-mix(in oklab, var(--c-text-muted) 60%, var(--c-surface))}}.nx-src__prose{color:var(--c-text-muted);margin:0;font-size:11.5px;line-height:1.5}.nx-src__prose+.nx-src__prose{margin-top:6px}.nx-src__prose code{font-family:var(--font-mono);background:var(--c-soft-bg);overflow-wrap:anywhere;border-radius:3px;padding:1px 4px;font-size:10.5px}.nx-src__switch{color:var(--c-text-muted);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:2px 5px 2px 3px;font-size:10px;display:inline-flex}.nx-src__switch:hover{color:var(--c-text)}.nx-src__switch.is-on{color:var(--c-primary)}.nx-src__switch-track{background:var(--c-border-strong);border-radius:999px;flex:none;width:22px;height:12px;transition:background .14s;position:relative}.nx-src__switch.is-on .nx-src__switch-track{background:var(--c-primary)}.nx-src__switch-knob{background:var(--c-surface);top:2px;border-radius:50%;width:8px;height:8px;transition:transform .14s;position:absolute;inset-inline-start:2px}.nx-src__switch.is-on .nx-src__switch-knob{transform:translate(10px)}@media (prefers-reduced-motion:reduce){.nx-src__switch-track,.nx-src__switch-knob{transition:none}}.nx-src__switch:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}[data-source-overlay] .notes-block[data-src]:has(.notes-block):before{content:none}[data-source-overlay] .notes-block[data-src]{position:relative}[data-source-overlay] .notes-block[data-src]:hover:before{opacity:1;width:3px}[data-source-overlay] .notes-block[data-src]:before{content:"";background:var(--nx-ov-hue,var(--c-border-strong));opacity:.55;pointer-events:none;width:2px;border-radius:1px;position:absolute;inset-block:0;inset-inline-start:var(--nx-ov-x,-8px)}[data-source-overlay] .notes-block[data-src=transcript]{--nx-ov-hue:var(--c-success-solid)}[data-source-overlay] .notes-block[data-src=paraphrase]{--nx-ov-hue:var(--c-info-solid,var(--c-primary))}[data-source-overlay] .notes-block[data-src=llm-expand]{--nx-ov-hue:var(--c-accent-500,var(--c-primary))}[data-source-overlay] .notes-block[data-src=textbook],[data-source-overlay] .notes-block[data-src=old_note]{--nx-ov-hue:var(--c-warning-solid)}@supports (color:color-mix(in lab,red,red)){[data-source-overlay] .notes-block[data-src=old_note]{--nx-ov-hue:color-mix(in oklab, var(--c-warning-solid) 55%, var(--c-primary))}}[data-source-overlay] .notes-block[data-src=author],[data-source-overlay] .notes-block[data-src=unknown]{--nx-ov-hue:var(--c-text-muted)}@supports (color:color-mix(in lab,red,red)){[data-source-overlay] .notes-block[data-src=unknown]{--nx-ov-hue:color-mix(in oklab, var(--c-text-muted) 60%, var(--c-surface))}}[data-source-overlay] .notes-block[data-src=none]:before{background:repeating-linear-gradient(to bottom,var(--c-border-strong) 0 3px,transparent 3px 6px)}.nx-ov-legend{z-index:60;background:var(--c-surface);border:1px solid var(--c-border);scrollbar-width:none;bottom:14px;border-radius:999px;align-items:center;gap:10px;max-width:min(92vw,780px);padding:6px 10px;font-size:10.5px;display:flex;position:fixed;inset-inline-start:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.nx-ov-legend::-webkit-scrollbar{display:none}.nx-ov-legend__item{white-space:nowrap;color:var(--c-text);align-items:center;gap:4px;display:inline-flex}.nx-ov-legend__swatch{border-radius:2px;flex:none;width:10px;height:3px}.nx-ov-legend__count{font-family:var(--font-mono);color:var(--c-text-muted)}[data-source-overlay] .notes-block[data-src-n]:not(:has(.notes-block)):after{content:attr(data-src-n);background:var(--nx-ov-hue,var(--c-border-strong));min-width:12px;height:12px;color:var(--c-surface);font:600 8.5px/12px var(--font-mono);text-align:center;opacity:.85;pointer-events:none;inset-inline-start:calc(var(--nx-ov-x,-8px) - 5px);border-radius:999px;padding:0 3px;position:absolute;top:-2px}[data-source-overlay] .notes-block[data-cite=none]:not(:has(.notes-block)):after{background:var(--c-warning-text,#b45309)}[data-source-overlay] .notes-block[data-cite=none]:not(:has(.notes-block)):before{opacity:.9;background:repeating-linear-gradient(to bottom,var(--c-warning-text,#b45309) 0 4px,transparent 4px 7px);width:3px}[data-source-overlay][data-source-focus] .notes-block[data-src]:not(:has(.notes-block)){filter:opacity(.38);transition:filter .12s ease-out}[data-source-overlay][data-source-focus] .notes-block[data-src-hit]:not(:has(.notes-block)){filter:none}[data-source-overlay][data-source-focus] .notes-block[data-src-hit]:not(:has(.notes-block)):before{opacity:1;background:var(--c-primary);width:3px}.notes-ctx-menu__chip-fill[data-tone=warn]{color:var(--c-warning-text,#b45309)}.nx-ov-legend__divider{background:var(--c-border);flex:none;width:1px;height:14px}.nx-ov-legend__item--muted{color:var(--c-text-muted)}.nx-ov-legend__item[data-tone=warn]{color:var(--c-warning-text,#b45309)}.nx-ov-legend__src{font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:999px;max-width:180px;padding:1px 7px;overflow:hidden}.nx-ov-legend__src:hover{border-color:var(--c-border)}.nx-ov-legend__src.is-active{border-color:var(--c-primary);color:var(--c-primary)}.nx-ov-legend__src:focus-visible{box-shadow:var(--sh-focus,0 0 0 2px #0d948866);outline:none}.nx-src__cites{border-top:1px solid var(--c-border);padding-top:8px}.nx-src__cite-list{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.nx-src__cite-row{border:1px solid var(--c-border);border-radius:var(--r-sm,6px);background:var(--c-surface);padding:6px 8px}.nx-src__cite-row[data-stale]{border-style:dashed}.nx-src__cite-head{align-items:center;gap:6px;min-width:0;display:flex}.nx-src__cite-head .nx-src__cite-val{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.nx-src__cite-ref{font-family:var(--font-mono);color:var(--c-text-muted);font-size:10px;font-weight:400}.nx-src__role{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--c-border-strong);color:var(--c-text-muted);border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:600}.nx-src__role[data-role=primary]{color:var(--c-primary);border-color:var(--c-primary)}.nx-src__role[data-role=contrast]{color:var(--c-warning-text,#b45309);border-color:var(--c-warning-text,#b45309)}.nx-src__weight{background:var(--c-soft-bg);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.nx-src__weight-fill{background:var(--c-primary);border-radius:999px;height:100%}.nx-src__cite-meta{font-family:var(--font-mono);margin-top:4px;font-size:10px}.nx-src__cite-flag[data-tone=warn],.nx-src__cites .nx-src__prose[data-tone=warn]{color:var(--c-warning-text,#b45309)}.nx-src__cite-claim{font-style:italic}.nx-src__add{margin-top:8px}.nx-src__add-form{flex-direction:column;gap:6px;margin-top:8px;display:flex}.nx-src__add-row{align-items:end;gap:6px;display:flex}.nx-src__add-field{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.nx-src__hit{background:var(--c-success-solid)}@supports (color:color-mix(in lab,red,red)){.nx-src__hit{background:color-mix(in oklab,var(--c-success-solid) 18%,transparent)}}.nx-src__hit{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:underline;-webkit-text-decoration-color:var(--c-success-solid);text-decoration-color:var(--c-success-solid);border-radius:2px;padding:0 1px}@supports (color:color-mix(in lab,red,red)){.nx-src__hit{-webkit-text-decoration-color:color-mix(in oklab,var(--c-success-solid) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--c-success-solid) 45%,transparent)}}.nx-src__hit{text-underline-offset:2px;text-decoration-thickness:1px}@media (prefers-contrast:more){.nx-src__hit{background:var(--c-success-solid)}@supports (color:color-mix(in lab,red,red)){.nx-src__hit{background:color-mix(in oklab,var(--c-success-solid) 32%,transparent)}}.nx-src__hit{-webkit-text-decoration-color:var(--c-success-solid);text-decoration-color:var(--c-success-solid)}}@media (prefers-reduced-motion:no-preference){.nx-src__hit{animation:.22s ease-out both nx-src-hit-in}}@keyframes nx-src-hit-in{0%{background-color:#0000;text-decoration-color:#0000}}.nx-src__support{font-family:var(--font-mono);white-space:nowrap;border:1px solid #0000;border-radius:4px;flex:none;padding:3px 5px;font-size:10px;line-height:1}.nx-src__support[data-level=high]{color:var(--c-success-solid);border-color:var(--c-success-solid)}@supports (color:color-mix(in lab,red,red)){.nx-src__support[data-level=high]{border-color:color-mix(in oklab,var(--c-success-solid) 35%,transparent)}}.nx-src__support[data-level=high]{background:var(--c-success-solid)}@supports (color:color-mix(in lab,red,red)){.nx-src__support[data-level=high]{background:color-mix(in oklab,var(--c-success-solid) 10%,transparent)}}.nx-src__support[data-level=some]{color:var(--c-warning-solid);border-color:var(--c-warning-solid)}@supports (color:color-mix(in lab,red,red)){.nx-src__support[data-level=some]{border-color:color-mix(in oklab,var(--c-warning-solid) 35%,transparent)}}.nx-src__support[data-level=some]{background:var(--c-warning-solid)}@supports (color:color-mix(in lab,red,red)){.nx-src__support[data-level=some]{background:color-mix(in oklab,var(--c-warning-solid) 10%,transparent)}}.nx-src__support[data-level=low]{color:var(--c-text-muted);border-color:var(--c-border)}.nx-src__quote{background:var(--c-soft-bg);border:1px solid var(--c-border);font-family:var(--font-serif,Georgia, "Times New Roman", serif);color:var(--c-text);overflow-wrap:anywhere;border-radius:5px;max-height:220px;margin:6px 0 0;padding:8px 8px 8px 22px;font-size:12px;line-height:1.5;position:relative;overflow-y:auto}.nx-src__quote:before{content:"C";color:var(--c-border-strong);pointer-events:none;font-size:22px;line-height:1;position:absolute;top:2px;left:5px}.nx-src__open{align-items:center;gap:4px;margin-top:6px;text-decoration:none;display:inline-flex}.nx-src__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.nx-src__count{font-family:var(--font-mono);color:var(--c-text-muted);flex:none;font-size:10px}.nx-src__lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nx-src__line{text-align:start;border-radius:var(--r-sm,6px);width:100%;color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;gap:8px;padding:5px 6px;font-size:12px;line-height:1.45;transition:background-color .12s,border-color .12s;display:grid}.nx-src__line:hover{background:var(--c-soft-bg-hover);border-color:var(--c-border)}.nx-src__line:focus-visible{outline:2px solid var(--c-primary);outline-offset:-1px}.nx-src__line-t{font-family:var(--font-mono);color:var(--c-text-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px}.nx-src__line:hover .nx-src__line-t{color:var(--c-primary)}.nx-src__line-text{overflow-wrap:anywhere}.nx-src__cite{background:var(--c-soft-bg);border-radius:var(--r-sm,6px);align-items:center;gap:6px;padding:5px 6px 5px 8px;display:flex}.nx-src__cite-val{font-family:var(--font-mono);color:var(--c-text);overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.nx-src__conf{background:var(--c-soft-bg);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.nx-src__conf-fill{background:var(--c-warning-text);border-radius:999px;height:100%}.nx-src__foot{font-family:var(--font-mono);color:var(--c-text-muted);border-top:1px solid var(--c-border);padding-top:8px;font-size:10px}.tx-ledger{gap:var(--spacing-sm) var(--spacing-lg);margin:0 0 var(--spacing-md);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.82rem;display:flex}.tx-ledger .tx-num{color:var(--color-text);font-weight:600}.tx-ledger .tx-eta{margin-left:auto}.tx-stream{--tx-heard:0%;max-height:min(46vh,420px);padding-left:var(--spacing-md);background-image:linear-gradient(to bottom,var(--color-accent-600,#0f766e) 0 var(--tx-heard),var(--color-border) var(--tx-heard) 100%);scrollbar-width:thin;background-position:0 0;background-repeat:no-repeat;background-size:2px 100%;overflow-y:auto}.tx-para{gap:var(--spacing-md);margin:0 0 var(--spacing-md);grid-template-columns:3.4rem 1fr;display:grid}.tx-para:last-child{margin-bottom:0}.tx-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;line-height:1.9}.tx-text{max-width:66ch;color:var(--color-text);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:.97rem;line-height:1.68}.tx-line--new{animation:.9s both tx-line-in}@keyframes tx-line-in{0%{opacity:0}to{opacity:1}}.tx-term{-webkit-text-decoration:underline 1px var(--color-accent-600,#0f766e);text-decoration:underline 1px var(--color-accent-600,#0f766e);text-underline-offset:3px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;font-style:normal}.tx-caret{vertical-align:-.15em;background:var(--color-accent-600,#0f766e);width:2px;height:1em;animation:1.1s steps(2,start) infinite tx-caret;display:inline-block}@keyframes tx-caret{to{opacity:0}}.tx-muted{margin:var(--spacing-sm) 0 0;color:var(--color-text-muted);font-size:.85rem}.tx-error{margin:0 0 var(--spacing-md);color:var(--color-error-700,#b42318);font-size:.9rem}@media (prefers-reduced-motion:reduce){.tx-line--new,.tx-caret{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@font-face{font-family:Nn Kab;src:url(/assets/Kristin-BZukLqiB.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Segoe Print;src:url(/assets/SegoePrint-B9oglGEL.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}[data-notes-theme=garnet] .notes-page{--theme-main: var(--doc-main, #8a2c3b);--theme-accent: var(--doc-accent, #a0673a);--theme-main-light: color-mix(in srgb, var(--theme-main) 74%, #d98a52);--theme-main-tint: color-mix(in srgb, var(--theme-main) 6%, transparent);--theme-main-wash: color-mix(in srgb, var(--theme-main) 11%, transparent);--theme-main-deep: color-mix(in srgb, var(--theme-main) 82%, #1a0a0f);--theme-accent-light: color-mix(in srgb, var(--theme-accent) 62%, #ffffff);--theme-accent-tint: color-mix(in srgb, var(--theme-accent) 7%, transparent);--nt-l1a-bullet: var(--theme-accent);--nt-display: var(--doc-font-heading, "Inter", system-ui, -apple-system, sans-serif);--nt-display-narrow: var(--doc-font-heading, "Nn Kab", "Segoe UI", "Tahoma", "Geneva", sans-serif);--nt-body: var(--doc-font-body, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--nt-note: "Segoe Print", "Segoe Script", "Bradley Hand", cursive;--nt-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nt-ink-0: var(--doc-text, #1a1e26);--nt-ink-1: #38414f;--nt-ink-2: var(--doc-muted, #5c6675);--nt-ink-3: #8b95a4;--nt-on-bar: #ffffff;--nt-h3-fill: var(--nt-paper);--nt-mark-bg: rgba(245, 211, 110, .45);--nt-code-bg: color-mix(in srgb, var(--theme-main) 5%, transparent);--nt-code-chip-bg: color-mix(in srgb, var(--theme-main) 7%, transparent);--nt-code-chip-border: color-mix(in srgb, var(--theme-main) 16%, transparent);--nt-code-fg: var(--theme-main-deep);--nt-caption: var(--theme-accent);--nt-pearl-border: var(--theme-accent);--nt-pearl-bg: var(--theme-accent-tint);--nt-pearl-fg: var(--nt-ink-0);--nt-color-red: #b42318;--nt-color-blue: #1456a0;--nt-table-head-bg: var(--theme-main);--nt-table-head-fg: #ffffff;--nt-table-stripe: color-mix(in srgb, var(--theme-main) 3.5%, transparent);--nt-table-border: var(--nt-hair);--nt-callout-info-fg: #1456a0;--nt-callout-info-border: #b9d3ef;--nt-callout-info-bg: #eaf2fb;--nt-callout-tip-fg: #157046;--nt-callout-tip-border: #abdbbc;--nt-callout-tip-bg: #e8f6ed;--nt-callout-warn-fg: #8a6a00;--nt-callout-warn-border: #ead79a;--nt-callout-warn-bg: #fdf6e3;--nt-callout-danger-fg: #a41b16;--nt-callout-danger-border: #f0bdb9;--nt-callout-danger-bg: #fdecec;--nt-callout-note-fg: #3a4350;--nt-callout-note-border: #d6dbe2;--nt-callout-note-bg: #f1f3f6;--nt-callout-important-fg: var(--theme-main-deep);--nt-callout-important-border: color-mix(in srgb, var(--theme-main) 28%, transparent);--nt-callout-important-bg: color-mix(in srgb, var(--theme-main) 7%, transparent);--nt-paper: var(--doc-bg, #fcfcfa);--nt-paper-2: var(--doc-surface, #f6f6f2);--nt-paper-border: var(--doc-border, #e4e3dc);--nt-hair: var(--doc-border, #e0dfd6);--nt-rule: color-mix(in srgb, var(--theme-main) 34%, transparent);--nt-pagebreak-rule: #cfcec4;--nt-pagebreak-stripe: #f0f0ea;--nt-pagebreak-label: #6b7480;--nt-sel: #1fadbb;--nt-sel-ring: rgba(31, 173, 187, .5);--nt-sel-bg: rgba(31, 173, 187, .06);--nt-handle: #b7bec9;--nt-handle-hover: #5c6675;--nt-add: var(--theme-main);--nt-margin-out: 56px;--nt-margin: 187.5px;--nt-gutter-col: 34px;--nt-baseline: 24px;--nt-block-gap: 2px;--nt-fs-h1: 30px;--nt-fs-h2: 26px;--nt-fs-h3: 22px;--nt-fs-h4: 20px;--nt-fs-h5: 15.5px;--nt-fs-h6: 14.5px;--nt-fs-h7: 14px;--nt-fs-h8: 13px;--nt-fs-h9: 13px;--nt-fs-body: 14px;--nt-fs-lead: 16px;--nt-fs-sm: 11.5px;--nt-fs-quote: 16px;--nt-fs-cue: 16px;--nt-fs-table: 12.5px;--nt-indent-step: 24px}[data-notes-theme=garnet][data-theme=dark] .notes-page,[data-notes-theme=garnet] [data-theme=dark] .notes-page,[data-theme=dark] [data-notes-theme=garnet] .notes-page{--theme-main: #c7536a;--theme-accent: #ca9763;--theme-main-light: color-mix(in srgb, var(--theme-main) 80%, #f0b8a6);--theme-main-tint: color-mix(in srgb, var(--theme-main) 15%, transparent);--theme-main-wash: color-mix(in srgb, var(--theme-main) 22%, transparent);--theme-main-deep: color-mix(in srgb, var(--theme-main) 86%, #ffffff);--theme-accent-light: color-mix(in srgb, var(--theme-accent) 80%, #ffffff);--theme-accent-tint: color-mix(in srgb, var(--theme-accent) 16%, transparent);--nt-ink-0: #e9ecf1;--nt-ink-1: #c7cdd6;--nt-ink-2: #9aa3af;--nt-ink-3: #6e7784;--nt-on-bar: #ffffff;--nt-mark-bg: rgba(245, 211, 110, .22);--nt-code-bg: color-mix(in srgb, var(--theme-main) 14%, transparent);--nt-code-chip-bg: color-mix(in srgb, var(--theme-main) 18%, transparent);--nt-code-chip-border: color-mix(in srgb, var(--theme-main) 34%, transparent);--nt-code-fg: color-mix(in srgb, var(--theme-main) 60%, #ffffff);--nt-table-stripe: rgba(255, 255, 255, .035);--nt-callout-info-fg: #8cb8ec;--nt-callout-info-border: #29456b;--nt-callout-info-bg: #15263a;--nt-callout-tip-fg: #7fcb9c;--nt-callout-tip-border: #234d38;--nt-callout-tip-bg: #122a1e;--nt-callout-warn-fg: #deb95c;--nt-callout-warn-border: #4e421c;--nt-callout-warn-bg: #2a2410;--nt-callout-danger-fg: #e89189;--nt-callout-danger-border: #5a2a28;--nt-callout-danger-bg: #2e1717;--nt-callout-note-fg: #aeb6c2;--nt-callout-note-border: #333945;--nt-callout-note-bg: #1e222a;--nt-callout-important-fg: color-mix(in srgb, var(--theme-main) 55%, #ffffff);--nt-callout-important-border: color-mix(in srgb, var(--theme-main) 40%, transparent);--nt-callout-important-bg: color-mix(in srgb, var(--theme-main) 16%, transparent);--nt-paper: #15171c;--nt-paper-2: #1b1e24;--nt-paper-border: #2b3038;--nt-hair: #2b3038;--nt-rule: color-mix(in srgb, var(--theme-main) 50%, transparent);--nt-pagebreak-rule: #353a44;--nt-pagebreak-stripe: #1f2228;--nt-pagebreak-label: #8b95a4;--nt-sel-bg: rgba(31, 173, 187, .12);--nt-handle: #555e6b;--nt-handle-hover: #9aa3af}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=H1]{background:var(--theme-main);border-bottom:3px solid var(--theme-accent);border-radius:2px;padding:15px 20px 14px;margin:10px 0 18px}[data-notes-theme=garnet] .notes-page .notes-h1{font-family:var(--doc-h1-font, var(--nt-display));font-size:var(--doc-h1-size, 28px);font-weight:var(--doc-h1-weight, 800);color:var(--doc-h1-color, var(--nt-on-bar));text-align:left;text-transform:uppercase;letter-spacing:.005em;line-height:1.12}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=H2]{background:var(--theme-main-wash);box-shadow:none;border:0;border-radius:5px;padding:calc(var(--nt-baseline) / 2) 16px;margin:24px 0 8px}[data-notes-theme=garnet] .notes-page .notes-h2{font-family:var(--doc-h2-font, var(--nt-display));font-size:var(--doc-h2-size, var(--nt-fs-h2));font-weight:var(--doc-h2-weight, 700);color:var(--doc-h2-color, var(--nt-ink-0));text-align:left;text-transform:none;letter-spacing:-.005em;display:flex;align-items:center;gap:.5em}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=H3]{background:none;box-shadow:none;border:0;border-radius:0;padding:0 12px;margin:16px 0 5px}[data-notes-theme=garnet] .notes-page .notes-h3{font-family:var(--doc-h3-font, var(--nt-display-narrow));font-size:var(--doc-h3-size, var(--nt-fs-h3));font-weight:var(--doc-h3-weight, 600);color:var(--doc-h3-color, var(--theme-main));text-transform:uppercase;letter-spacing:.06em;font-variant:normal;line-height:var(--nt-baseline);display:flex;align-items:center;gap:.5em}[data-notes-theme=garnet] .notes-page .notes-h3:after{content:"";flex:1 1 auto;align-self:center;border-top:1px solid var(--theme-main)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=H4]{background:linear-gradient(to right,color-mix(in srgb,var(--theme-main) 7%,transparent),transparent 74%);box-shadow:none;border:0;border-radius:3px;padding:0 18px;margin:18px 0 4px}[data-notes-theme=garnet] .notes-page .notes-h4{font-family:var(--nt-display-narrow);font-size:var(--nt-fs-h4);font-weight:600;width:fit-content;color:var(--theme-main);text-transform:none;font-style:normal;letter-spacing:0;line-height:var(--nt-baseline);display:block;border-bottom:0;padding-bottom:0;text-decoration:underline;text-decoration-color:var(--theme-accent);text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:none}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=H5]{padding-left:26px;padding-right:26px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=H6]{padding-left:30px;padding-right:30px}[data-notes-theme=garnet] .notes-page .notes-h5{font-family:var(--nt-display-narrow);font-size:15px;font-weight:700;color:var(--nt-ink-1);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;line-height:1.3}[data-notes-theme=garnet] .notes-page .notes-h6{font-family:var(--nt-display-narrow);font-size:14.5px;font-weight:600;color:var(--nt-ink-2);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;line-height:1.3}[data-notes-theme=garnet] .notes-page .notes-h7{font-family:var(--nt-display-narrow);font-size:14px;font-weight:600;color:var(--nt-ink-2);text-transform:uppercase;letter-spacing:.09em;margin:10px 0 2px;line-height:1.3}[data-notes-theme=garnet] .notes-page .notes-h8{font-family:var(--nt-display-narrow);font-size:14px;font-weight:600;color:var(--nt-ink-3);text-transform:uppercase;letter-spacing:.08em;margin:9px 0 1px;line-height:1.3}[data-notes-theme=garnet] .notes-page .notes-h9{font-family:var(--nt-body);font-size:14px;font-weight:700;color:var(--nt-ink-3);text-transform:uppercase;letter-spacing:.07em;margin:8px 0 1px;line-height:1.3}[data-notes-theme=garnet] .notes-page .notes-h2[data-heading-number]:before{content:attr(data-heading-number);align-self:center;background:var(--theme-main);color:var(--nt-on-bar);font-family:var(--nt-display-narrow);font-weight:700;font-size:.68em;letter-spacing:.02em;line-height:1.05;padding:1px 8px;border-radius:4px;margin-right:2px}[data-notes-theme=garnet] .notes-page .notes-h3[data-heading-number]:before{color:var(--theme-main);font-weight:700}[data-notes-theme=garnet] .notes-page .notes-p{font-size:var(--doc-body-size, 13px);line-height:1.52;padding:3px 0;text-wrap:pretty}[data-notes-theme=garnet] .notes-page .notes-p--lead{font-size:14px;line-height:1.5;color:var(--nt-ink-0)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L1]{margin-left:var(--nt-indent-step);color:var(--nt-ink-1);font-size:13px}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L1]:before{content:"● ";color:var(--theme-main);font-weight:700}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L1A]{font-size:13px;font-weight:400;color:var(--nt-ink-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--nt-ink-2) 35%,transparent);margin:0 0 0 var(--nt-indent-step);line-height:1.45}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L1A]:before{content:"▪ ";color:var(--nt-l1a-bullet);font-weight:700;text-decoration:none}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L2]{margin-left:calc(2 * var(--nt-indent-step));color:var(--nt-ink-1)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L2]:before{content:"○ ";color:var(--theme-accent);font-weight:700}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L3]{margin-left:calc(3 * var(--nt-indent-step));font-size:12.5px;color:var(--nt-ink-2)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L3]:before{content:"– ";color:var(--nt-ink-3);font-size:1em;vertical-align:baseline}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L4]{margin-left:calc(4 * var(--nt-indent-step));font-size:12px;color:var(--nt-ink-2)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L4]:before{content:"◦ ";color:var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L5]{margin-left:calc(5 * var(--nt-indent-step));font-size:12px;color:var(--nt-ink-2)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L5]:before{content:"▪ ";color:var(--theme-accent)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L6]{margin-left:calc(6 * var(--nt-indent-step));font-size:12px;color:var(--nt-ink-2)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L6]:before{content:"› ";color:var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L7]{margin-left:calc(7 * var(--nt-indent-step));font-size:12px;color:var(--nt-ink-2)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L7]:before{content:"• ";color:var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L8]{margin-left:calc(8 * var(--nt-indent-step));font-size:12px;color:var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L8]:before{content:"◦ ";color:var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L9]{margin-left:calc(9 * var(--nt-indent-step));font-size:12px;color:var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-p[data-style=L9]:before{content:"– ";color:var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-list,[data-notes-theme=garnet] .notes-page .notes-olist{color:var(--nt-ink-1);font-family:var(--nt-body);font-size:13px}[data-notes-theme=garnet] .notes-page .notes-list{list-style:none!important}[data-notes-theme=garnet] .notes-page .notes-list li{position:relative;padding:2.5px 0;line-height:1.5}[data-notes-theme=garnet] .notes-page .notes-list li:before{content:"";position:absolute;left:-16px;top:calc((var(--nt-baseline) - 5px) / 2);width:5px;height:5px;border-radius:50%;background:var(--nt-ink-2)}[data-notes-theme=garnet] .notes-page .notes-olist{list-style:none!important;counter-reset:ol}[data-notes-theme=garnet] .notes-page .notes-olist li{position:relative;padding:2.5px 0;line-height:1.5;counter-increment:ol}[data-notes-theme=garnet] .notes-page .notes-olist li:before{content:counter(ol) ".";position:absolute;left:-28px;width:22px;text-align:right;color:var(--nt-ink-1);font-weight:700;font-family:var(--nt-display-narrow)}[data-notes-theme=garnet] .notes-page .notes-list .notes-list,[data-notes-theme=garnet] .notes-page .notes-olist .notes-olist{margin:2px 0}[data-notes-theme=garnet] .notes-page .notes-list .notes-list li:before{background:transparent;border:1.5px solid var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-list--tight li,[data-notes-theme=garnet] .notes-page .notes-olist--tight li{padding:.5px 0}[data-notes-theme=garnet] .notes-page .notes-list--loose li,[data-notes-theme=garnet] .notes-page .notes-olist--loose li{padding:6px 0}[data-notes-theme=garnet] .notes-page .notes-list--dash li:before{width:8px;height:1.5px;border-radius:0;top:calc((var(--nt-baseline) - 1.5px) / 2);left:-18px}[data-notes-theme=garnet] .notes-page .notes-list--check li:before{content:"✓";background:none;color:var(--nt-ink-2);font-size:12px;font-weight:700;left:-19px;top:1px;width:auto;height:auto}[data-notes-theme=garnet] .notes-page .notes-list[data-marker=circle] li:before{background:transparent;border:1.5px solid var(--nt-ink-2)}[data-notes-theme=garnet] .notes-page .notes-list[data-marker=square] li:before{border-radius:0}[data-notes-theme=garnet] .notes-page .notes-list[data-marker=none] li:before{display:none}[data-notes-theme=garnet] .notes-page .notes-olist[data-marker=lower-alpha] li:before{content:counter(ol,lower-alpha) "."}[data-notes-theme=garnet] .notes-page .notes-olist[data-marker=lower-roman] li:before{content:counter(ol,lower-roman) "."}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class^=L]{position:relative}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class^=L]>.notes-p:before{content:"";position:absolute;color:var(--nt-ink-2)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L1]{padding-left:20px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L1]>.notes-p:before{left:2px;top:calc((var(--nt-baseline) - 6px) / 2);width:6px;height:6px;border-radius:2px;background:var(--theme-main)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L1A]{padding-left:20px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L1A]>.notes-p{font-family:var(--nt-body);font-size:13px;font-weight:400;color:var(--nt-ink-2);line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--nt-ink-2) 35%,transparent)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L1A]>.notes-p:before{left:0;top:calc((var(--nt-baseline) - 6px) / 2);width:6px;height:6px;border-radius:2px;background:var(--nt-l1a-bullet)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L1A]>.notes-p strong{font-weight:inherit}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L2]{margin-left:26px;padding-left:20px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L2]>.notes-p:before{left:2px;top:calc((var(--nt-baseline) - 6px) / 2);width:6px;height:6px;border-radius:50%;background:transparent;border:1.5px solid var(--theme-accent)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L3]{margin-left:52px;padding-left:20px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L3]>.notes-p{color:var(--nt-ink-2);font-size:12.5px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L3]>.notes-p:before{content:"";left:1px;top:calc((var(--nt-baseline) - 2px) / 2);width:7px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--theme-accent) 74%,var(--theme-main) 26%)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L4]{margin-left:78px;padding-left:20px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L4]>.notes-p{color:var(--nt-ink-2);font-size:12px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L4]>.notes-p:before{left:3px;top:calc((var(--nt-baseline) - 5px) / 2);width:5px;height:5px;border-radius:50%;background:transparent;border:1px solid var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L5]{margin-left:104px;padding-left:20px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L5]>.notes-p{color:var(--nt-ink-2);font-size:12px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L5]>.notes-p:before{left:2px;top:calc((var(--nt-baseline) - 5px) / 2);width:5px;height:5px;border-radius:1px;background:var(--theme-accent)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L6]{margin-left:130px;padding-left:20px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L6]>.notes-p{color:var(--nt-ink-2);font-size:12px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L6]>.notes-p:before{content:"›";left:1px;top:calc((var(--nt-baseline) - 13px) / 2 + 1px);font-size:13px;line-height:1;color:var(--nt-ink-3);background:none}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L7]{margin-left:156px;padding-left:20px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L7]>.notes-p{color:var(--nt-ink-2);font-size:12px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L7]>.notes-p:before{left:2px;top:calc((var(--nt-baseline) - 5px) / 2);width:5px;height:5px;border-radius:50%;background:var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L8]{margin-left:182px;padding-left:20px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L8]>.notes-p{color:var(--nt-ink-3);font-size:12px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L8]>.notes-p:before{left:2px;top:calc((var(--nt-baseline) - 5px) / 2);width:5px;height:5px;border-radius:50%;background:transparent;border:1px solid var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L9]{margin-left:208px;padding-left:20px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L9]>.notes-p{color:var(--nt-ink-3);font-size:12px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L9]>.notes-p:before{content:"";left:1px;top:calc((var(--nt-baseline) - 2px) / 2);width:7px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--theme-accent) 74%,var(--theme-main) 26%)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class^=L]{margin-left:0;padding-left:0}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class^=L]>.notes-p{position:relative}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class^=L]>.notes-p:before{left:calc(-1*min(14px,var(--nt-indent-step)))}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L1A]>.notes-p:before{left:calc(-1*min(15px,var(--nt-indent-step)))}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L3]>.notes-p:before{left:calc(-1*min(12px,var(--nt-indent-step)))}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L6]>.notes-p:before{left:calc(-1*min(14px,var(--nt-indent-step)))}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=L9]>.notes-p:before{left:calc(-1*min(12px,var(--nt-indent-step)))}[data-notes-theme=garnet] .notes-page .notes-block[data-float-run=left][data-style-class^=L]>.notes-p{--nt-run-hang: min(14px, var(--nt-indent-step))}[data-notes-theme=garnet] .notes-page .notes-block[data-float-run=left][data-style-class^=L]>.notes-p:before{position:static;display:inline-block;vertical-align:middle;margin-left:calc(-1 * var(--nt-run-hang));margin-right:calc(var(--nt-run-hang) - 6px)}[data-notes-theme=garnet] .notes-page .notes-divider{margin-top:var(--blk-margin-top, 22px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 22px);margin-left:var(--blk-margin-left, 0)}[data-notes-theme=garnet] .notes-page .notes-callout{border-left:0;border-radius:9px;padding-top:var(--blk-padding-top, 11px);padding-right:var(--blk-padding-right, 15px);padding-bottom:var(--blk-padding-bottom, 13px);padding-left:var(--blk-padding-left, 15px);margin-top:var(--blk-margin-top, 13px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 13px);margin-left:var(--blk-margin-left, 0);background:var(--blk-bg, var(--nt-co-fill));box-shadow:inset 0 0 0 1px var(--nt-co-edge);color:var(--doc-callout-color, var(--nt-ink-1));font-size:var(--doc-callout-size, 13px);line-height:1.5}[data-notes-theme=garnet] .notes-page .notes-callout__tab{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;height:21px;padding:0 11px 0 9px;border-radius:6px;background:var(--nt-co-solid);color:var(--nt-paper);font-family:var(--nt-display-narrow);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em}[data-notes-theme=garnet] .notes-page .notes-callout__tab svg{width:13px;height:13px;color:var(--nt-paper)}[data-notes-theme=garnet] .notes-page .notes-callout__chev{margin-left:auto;opacity:.7;color:var(--nt-paper)}[data-notes-theme=garnet] .notes-page .notes-callout__chev svg{width:14px;height:14px}[data-notes-theme=garnet] .notes-page .notes-callout__title{font-weight:700;font-size:10.5px}[data-notes-theme=garnet] .notes-page .notes-callout__body{color:var(--doc-callout-color, var(--nt-ink-1));font-family:var(--doc-callout-font, var(--nt-body));font-size:var(--doc-callout-size, 13px);line-height:1.5}[data-notes-theme=garnet] .notes-page .notes-callout--info{--nt-co-solid: var(--nt-callout-info-fg);--nt-co-fill: color-mix(in srgb, var(--nt-callout-info-fg) 7%, transparent);--nt-co-edge: color-mix(in srgb, var(--nt-callout-info-fg) 22%, transparent)}[data-notes-theme=garnet] .notes-page .notes-callout--tip{--nt-co-solid: var(--nt-callout-tip-fg);--nt-co-fill: color-mix(in srgb, var(--nt-callout-tip-fg) 7%, transparent);--nt-co-edge: color-mix(in srgb, var(--nt-callout-tip-fg) 22%, transparent)}[data-notes-theme=garnet] .notes-page .notes-callout--warn{--nt-co-solid: var(--nt-callout-warn-fg);--nt-co-fill: color-mix(in srgb, var(--nt-callout-warn-fg) 9%, transparent);--nt-co-edge: color-mix(in srgb, var(--nt-callout-warn-fg) 26%, transparent)}[data-notes-theme=garnet] .notes-page .notes-callout--danger{--nt-co-solid: var(--nt-callout-danger-fg);--nt-co-fill: color-mix(in srgb, var(--nt-callout-danger-fg) 7%, transparent);--nt-co-edge: color-mix(in srgb, var(--nt-callout-danger-fg) 24%, transparent)}[data-notes-theme=garnet] .notes-page .notes-callout--note{--nt-co-solid: var(--nt-callout-note-fg);--nt-co-fill: color-mix(in srgb, var(--nt-callout-note-fg) 8%, transparent);--nt-co-edge: color-mix(in srgb, var(--nt-callout-note-fg) 24%, transparent)}[data-notes-theme=garnet] .notes-page .notes-callout--important{--nt-co-solid: var(--theme-main);--nt-co-fill: color-mix(in srgb, var(--theme-main) 7%, transparent);--nt-co-edge: color-mix(in srgb, var(--theme-main) 26%, transparent)}[data-notes-theme=garnet] .notes-page .notes-pearl{border-left:0;border-top:2px solid var(--pearl-accent, var(--theme-accent));border-radius:4px;padding-top:var(--blk-padding-top, 9px);padding-right:var(--blk-padding-right, 15px);padding-bottom:var(--blk-padding-bottom, 11px);padding-left:var(--blk-padding-left, 15px);margin-top:var(--blk-margin-top, 13px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 13px);margin-left:var(--blk-margin-left, 0);background:var(--blk-bg, color-mix(in srgb, var(--pearl-accent, var(--theme-accent)) 6%, transparent))}[data-notes-theme=garnet] .notes-page .notes-pearl__body,[data-notes-theme=garnet] .notes-page .notes-pearl>span{font-family:var(--nt-body);font-size:13px;line-height:1.5;color:var(--nt-pearl-fg)}[data-notes-theme=garnet] .notes-page .notes-pearl__title,[data-notes-theme=garnet] .notes-page .notes-pearl__icon{color:var(--pearl-accent, var(--theme-accent))}[data-notes-theme=garnet] .notes-page .notes-mnemonic{border-left:0;border-top:2px solid var(--theme-accent);border-radius:4px;padding-top:var(--blk-padding-top, 9px);padding-right:var(--blk-padding-right, 15px);padding-bottom:var(--blk-padding-bottom, 12px);padding-left:var(--blk-padding-left, 15px);margin-top:var(--blk-margin-top, 20px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 20px);margin-left:var(--blk-margin-left, 0);background:var(--blk-bg, color-mix(in srgb, var(--theme-accent) 6%, transparent))}[data-notes-theme=garnet] .notes-page .notes-mnemonic__cue{font-family:var(--nt-display);font-weight:800;font-size:17px;letter-spacing:.01em;text-transform:none;color:var(--nt-ink-0)}[data-notes-theme=garnet] .notes-page .notes-mnemonic__body{font-family:var(--nt-body);font-size:12.5px;line-height:1.5;color:var(--nt-ink-1)}[data-notes-theme=garnet] .notes-page .notes-quote{border-left:0;margin-top:var(--blk-margin-top, 13px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 13px);margin-left:var(--blk-margin-left, 0);padding:0 0 0 4px;position:relative;font-style:normal}[data-notes-theme=garnet] .notes-page .notes-quote:before{content:"“";font-family:var(--nt-note);font-size:40px;line-height:.1;color:var(--theme-accent);display:block;height:22px}[data-notes-theme=garnet] .notes-page .notes-quote__body{font-family:var(--nt-note);font-style:italic;font-size:16px;line-height:1.5;color:var(--nt-ink-0)}[data-notes-theme=garnet] .notes-page .notes-quote__cite{font-family:var(--nt-display-narrow);font-style:normal;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--theme-accent)}[data-notes-theme=garnet] .notes-page .notes-codeblock{position:relative;background:var(--blk-bg, none);border:0;border-top:1px solid var(--nt-hair);border-bottom:1px solid var(--nt-hair);border-radius:0;padding:11px 0 10px;margin-top:var(--blk-margin-top, 13px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 13px);margin-left:var(--blk-margin-left, 0);font-family:var(--nt-mono);font-size:12px;line-height:1.6;color:var(--nt-ink-0)}[data-notes-theme=garnet] .notes-page .notes-codeblock__lang{position:absolute;top:9px;right:0;font-family:var(--nt-display-narrow);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nt-ink-2);opacity:1}[data-notes-theme=garnet] .notes-page .notes-inline-code{font-family:var(--nt-mono);font-size:var(--doc-code-size, .85em);background:var(--nt-pagebreak-stripe);color:var(--doc-code-color, var(--nt-ink-0));padding:.5px 5px;border:0;border-radius:3px}.notes-page .nt-mark{background:var(--nt-mark-bg, rgba(245, 211, 110, .45));color:inherit;padding:0 2px;border-radius:2px}.notes-page .nt-red{color:var(--nt-color-red, #b42318)}.notes-page .nt-blue{color:var(--nt-color-blue, #1456a0)}.notes-codeblock{padding-top:var(--blk-padding-top, 11px);padding-right:var(--blk-padding-right, 14px);padding-bottom:var(--blk-padding-bottom, 11px);padding-left:var(--blk-padding-left, 14px);margin-top:var(--blk-margin-top, 18px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 18px);margin-left:var(--blk-margin-left, 0);overflow-x:auto}.notes-codeblock pre{margin:0;font:inherit;white-space:pre}.notes-codeblock[data-wrap] pre,.notes-codeblock[data-wrap] .notes-codeblock__code{white-space:pre-wrap;word-break:break-word}.notes-codeblock__row{display:grid;grid-template-columns:2.4em 1fr}.notes-codeblock__ln{color:var(--nt-ink-3);text-align:right;padding-right:1em;-webkit-user-select:none;user-select:none}.notes-codeblock__code{white-space:pre}.notes-codeblock[data-code-theme=dark]{background:var(--blk-bg, #1e1f2b);color:#e5e7eb}.notes-codeblock[data-code-theme=dark] .notes-codeblock__ln{color:#6b7280}.notes-codeblock[data-code-theme=light]{background:var(--blk-bg, #f6f7f9);color:#1f2328}.notes-codeblock[data-code-theme=light] .notes-codeblock__ln{color:#9aa1ab}.notes-divider{border:0;border-top:1px solid var(--nt-hair);margin-top:var(--blk-margin-top, 20px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 20px);margin-left:var(--blk-margin-left, 0);padding-top:var(--blk-padding-top, 0);padding-right:var(--blk-padding-right, 0);padding-bottom:var(--blk-padding-bottom, 0);padding-left:var(--blk-padding-left, 0)}.notes-divider[data-divider-style=dashed]{border-top-style:dashed}.notes-divider[data-divider-style=dotted]{border-top-style:dotted}.notes-divider[data-divider-style=double]{border-top-style:double;border-top-width:3px}.nt-compare__head{font-family:var(--nt-display-narrow);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-main, #8a2c3b);padding-bottom:6px;margin-bottom:8px;border-bottom:2px solid var(--theme-main, #8a2c3b)}.nt-compare__col--alt .nt-compare__head{color:var(--theme-accent, #a0673a);border-bottom-color:var(--theme-accent, #a0673a)}.notes-columns__head{font-family:var(--nt-display-narrow);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--theme-main, #8a2c3b);padding-bottom:4px;margin-bottom:6px;border-bottom:1px solid var(--theme-main, #8a2c3b)}[data-notes-theme=garnet] .notes-page .notes-table-wrap{margin-top:var(--blk-margin-top, 13px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 13px);margin-left:var(--blk-margin-left, 0);padding-top:var(--blk-padding-top, 0);padding-right:var(--blk-padding-right, 0);padding-bottom:var(--blk-padding-bottom, 0);padding-left:var(--blk-padding-left, 0);overflow-x:auto}[data-notes-theme=garnet] .notes-page .notes-table{font-family:var(--nt-body);font-size:12.5px;border-collapse:collapse}[data-notes-theme=garnet] .notes-page .notes-table thead th{background:none;color:var(--nt-ink-0);font-family:var(--nt-display-narrow);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:4px 14px 6px 0;border-bottom:1.5px solid var(--nt-ink-0);white-space:nowrap}[data-notes-theme=garnet] .notes-page .notes-table tbody td{padding:6px 14px 6px 0;color:var(--nt-ink-1);border-bottom:1px solid var(--nt-hair)}[data-notes-theme=garnet] .notes-page .notes-table tbody tr:nth-child(odd) td{background:none}[data-notes-theme=garnet] .notes-page .notes-table tbody tr:nth-child(2n) td{background:var(--nt-table-stripe)}[data-notes-theme=garnet] .notes-page .notes-table--plain tbody tr:nth-child(2n) td{background:none}[data-notes-theme=garnet] .notes-page .notes-table tbody tr:last-child td{border-bottom:1.5px solid var(--nt-ink-2)}[data-notes-theme=garnet] .notes-page .notes-table td.num,[data-notes-theme=garnet] .notes-page .notes-table th.num{font-family:var(--nt-mono);font-size:12px;text-align:right;color:var(--nt-ink-0)}[data-notes-theme=garnet] .notes-page .notes-table__caption{font-family:var(--nt-note);font-style:italic;font-size:11.5px;color:var(--nt-ink-2)}[data-notes-theme=garnet] .notes-page .notes-topics{gap:5px 15px;margin:0 0 15px}[data-notes-theme=garnet] .notes-page .notes-topic{font-family:var(--nt-body);font-weight:400;font-size:11.5px;letter-spacing:0;color:var(--nt-ink-2);text-transform:lowercase;cursor:pointer;text-decoration:none;text-underline-offset:2px;transition:color var(--t-fast, .12s)}[data-notes-theme=garnet] .notes-page .notes-topic:before{content:"#";color:var(--nt-ink-3);margin-right:1px;font-weight:400}[data-notes-theme=garnet] .notes-page .notes-topic:hover{color:var(--theme-main);text-decoration:underline}[data-notes-theme=garnet] .notes-page .notes-topic:hover:before{color:var(--theme-main)}@container notes-page (min-width: 800px){[data-notes-theme=garnet] .notes-page__inner:has(.notes-sidenote){padding-left:calc(var(--nt-margin-out) + var(--nt-margin) + var(--nt-gutter-col));display:flow-root}[data-notes-theme=garnet] .notes-page__inner>.notes-block[data-block-type=side_note]{float:left;clear:left;width:var(--nt-margin);margin-left:calc(-1 * (var(--nt-margin) + var(--nt-gutter-col)));margin-top:5px;margin-bottom:12px;padding-left:0}}[data-notes-theme=garnet] .notes-page--full .notes-page__inner{padding-left:var(--nt-margin-out)}[data-notes-theme=garnet] .notes-page__inner>.notes-block[data-full-width]:not([data-block-type=side_note]){margin-left:calc(-1 * (var(--nt-margin-out) + var(--nt-margin) + var(--nt-gutter-col)));width:calc(100% + var(--nt-margin-out) + var(--nt-margin) + var(--nt-gutter-col))}[data-notes-theme=garnet] .notes-page .notes-sidenote{border-left:0;padding-left:0;font-family:var(--nt-note);font-style:italic;font-size:11.5px;line-height:1.45;color:var(--nt-ink-2);text-align:left}[data-notes-theme=garnet] .notes-page .notes-sidenote__body{font-family:var(--nt-note)}[data-notes-theme=garnet] .notes-page .notes-sidenote .notes-container-children{font-family:var(--nt-note);font-size:inherit;line-height:inherit}[data-notes-theme=garnet] .notes-page[data-shape=letter] .notes-runhead,[data-notes-theme=garnet] .notes-page[data-shape=a4] .notes-runhead,[data-notes-theme=garnet] .notes-page[data-shape=letter] .notes-folio,[data-notes-theme=garnet] .notes-page[data-shape=a4] .notes-folio{display:flex;align-items:center;gap:9px;position:relative;max-width:none;font-family:var(--nt-display-narrow);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--nt-ink-2)}[data-notes-theme=garnet] .notes-page .notes-runhead{padding-bottom:8px;margin-bottom:24px;border-bottom:1px solid var(--nt-hair)}[data-notes-theme=garnet] .notes-page .notes-folio{padding-top:9px;margin-top:28px;border-top:1px solid var(--nt-hair)}@container notes-page (min-width: 800px){[data-notes-theme=garnet] .notes-page__inner:has(.notes-sidenote) .notes-runhead,[data-notes-theme=garnet] .notes-page__inner:has(.notes-sidenote) .notes-folio{margin-left:calc(-1 * (var(--nt-margin) + var(--nt-gutter-col)))}}[data-notes-theme=garnet] .notes-page .notes-runhead:after,[data-notes-theme=garnet] .notes-page .notes-folio:after{content:"";position:absolute;left:0;height:2px;width:34px;background:var(--theme-main)}[data-notes-theme=garnet] .notes-page .notes-runhead:after{bottom:-1px}[data-notes-theme=garnet] .notes-page .notes-folio:after{top:-1px}[data-notes-theme=garnet] .notes-page .notes-runhead__brand{color:var(--theme-main)}[data-notes-theme=garnet] .notes-page .notes-runhead__lecture{color:var(--nt-ink-1)}[data-notes-theme=garnet] .notes-page .notes-runhead__sp,[data-notes-theme=garnet] .notes-page .notes-folio__sp{flex:1 1 auto}[data-notes-theme=garnet] .notes-page .notes-runhead__n{color:var(--theme-main);font-family:var(--nt-mono);font-weight:500;letter-spacing:.04em}[data-notes-theme=garnet] .notes-page .notes-folio__brand{display:inline-flex;align-items:center;gap:6px;color:var(--nt-ink-1)}[data-notes-theme=garnet] .notes-page .notes-folio__mark{height:16px;width:auto;border-radius:3px;object-fit:contain;display:inline-block;flex:none}[data-notes-theme=garnet] .notes-page .notes-folio__sysglyph{width:13px;height:13px;color:var(--nt-ink-3);flex:none}[data-notes-theme=garnet] .notes-page .notes-folio__lecture{color:var(--nt-ink-3);font-weight:600}[data-notes-theme=garnet] .notes-page .notes-pillcard__pill{font-size:11px;background:var(--nt-pagebreak-stripe);color:var(--nt-ink-1);border-color:var(--nt-hair)}[data-notes-theme=garnet] .notes-page .notes-pillcard__card{border-color:var(--nt-hair);background:var(--nt-paper-2);font-family:var(--nt-body);font-size:12.5px}[data-notes-theme=garnet] .notes-page .notes-pillcard--main>summary .notes-pillcard__pill{background:color-mix(in srgb,var(--theme-main) 9%,transparent);color:var(--theme-main-deep);border-color:color-mix(in srgb,var(--theme-main) 24%,transparent)}[data-notes-theme=garnet] .notes-page .notes-pillcard--main .notes-pillcard__card{border-left-color:var(--theme-main);background:color-mix(in srgb,var(--theme-main) 4%,transparent)}[data-notes-theme=garnet] .notes-page .notes-pillcard--main .notes-pillcard__card-title{color:var(--theme-main-deep)}[data-notes-theme=garnet] .notes-page .notes-pillcard--accent>summary .notes-pillcard__pill{background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:var(--theme-accent);border-color:color-mix(in srgb,var(--theme-accent) 32%,transparent)}[data-notes-theme=garnet] .notes-page .notes-pillcard--accent .notes-pillcard__card{border-left-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 5%,transparent)}[data-notes-theme=garnet] .notes-page .notes-pillcard--accent .notes-pillcard__card-title{color:var(--theme-accent)}[data-notes-theme=garnet] .notes-page .notes-pillcard--info>summary .notes-pillcard__pill{background:color-mix(in srgb,var(--nt-callout-info-fg) 10%,transparent);color:var(--nt-callout-info-fg);border-color:color-mix(in srgb,var(--nt-callout-info-fg) 30%,transparent)}[data-notes-theme=garnet] .notes-page .notes-pillcard--info .notes-pillcard__card{border-left-color:var(--nt-callout-info-fg);background:var(--nt-callout-info-bg)}[data-notes-theme=garnet] .notes-page .notes-pillcard--info .notes-pillcard__card-title{color:var(--nt-callout-info-fg)}[data-notes-theme=garnet] .notes-page .notes-pillcard--warn>summary .notes-pillcard__pill{background:color-mix(in srgb,var(--nt-callout-warn-fg) 12%,transparent);color:var(--nt-callout-warn-fg);border-color:color-mix(in srgb,var(--nt-callout-warn-fg) 32%,transparent)}[data-notes-theme=garnet] .notes-page .notes-pillcard--warn .notes-pillcard__card{border-left-color:var(--nt-callout-warn-fg);background:var(--nt-callout-warn-bg)}[data-notes-theme=garnet] .notes-page .notes-pillcard--warn .notes-pillcard__card-title{color:var(--nt-callout-warn-fg)}[data-notes-theme=garnet] .notes-page__inner{position:relative}[data-notes-theme=garnet] .notes-page .notes-gridguide{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;display:none}[data-notes-theme=garnet] .show-grid .notes-page .notes-gridguide{display:block}[data-notes-theme=garnet] .notes-page .notes-gridguide__col{position:absolute;top:0;bottom:0;left:var(--nt-margin-out);width:var(--nt-margin);background:color-mix(in srgb,var(--theme-main) 7%,transparent);border-left:1px solid color-mix(in srgb,var(--theme-main) 45%,transparent);border-right:1px solid color-mix(in srgb,var(--theme-main) 45%,transparent)}[data-notes-theme=garnet] .notes-page .notes-gridguide__measure{position:absolute;top:0;bottom:0;left:calc(var(--nt-margin-out) + var(--nt-margin) + var(--nt-gutter-col));right:var(--nt-margin-out);border-left:1px solid color-mix(in srgb,var(--theme-main) 35%,transparent);border-right:1px solid color-mix(in srgb,var(--theme-main) 35%,transparent)}[data-notes-theme=garnet] .notes-page .notes-gridguide__base{position:absolute;top:52px;bottom:30px;left:var(--nt-margin-out);right:var(--nt-margin-out);background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--theme-main) 20%,transparent) 0,color-mix(in srgb,var(--theme-main) 20%,transparent) 1px,transparent 1px,transparent var(--nt-baseline));opacity:1}[data-notes-theme=garnet] .notes-page :is(.notes-p,.notes-p--lead,.notes-h2,.notes-h3,.notes-h4,.notes-h5,.notes-h6,.notes-h7,.notes-h8,.notes-h9,.notes-list li,.notes-olist li){line-height:var(--nt-baseline)}[data-notes-theme=garnet] .notes-page .notes-h2{font-size:var(--nt-fs-h2)}[data-notes-theme=garnet] .notes-page .notes-h3{font-size:var(--nt-fs-h3)}[data-notes-theme=garnet] .notes-page .notes-h4{font-size:var(--nt-fs-h4)}[data-notes-theme=garnet] .notes-page .notes-h5{font-size:var(--nt-fs-h5)}[data-notes-theme=garnet] .notes-page .notes-h6{font-size:var(--nt-fs-h6)}[data-notes-theme=garnet] .notes-page .notes-h7{font-size:var(--nt-fs-h7)}[data-notes-theme=garnet] .notes-page .notes-h8{font-size:var(--nt-fs-h8)}[data-notes-theme=garnet] .notes-page .notes-h9{font-size:var(--nt-fs-h9)}[data-notes-theme=garnet] .notes-page .notes-p{font-size:var(--nt-fs-body)}[data-notes-theme=garnet] .notes-page .notes-p--lead{font-size:var(--nt-fs-lead)}[data-notes-theme=garnet] .notes-page :is(.notes-p,.notes-list li,.notes-olist li){padding-top:0;padding-bottom:0}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class^=L]{margin-top:0;margin-bottom:0}[data-notes-theme=garnet] .notes-page .notes-block:is([data-style-class=H2],[data-style-class=H3],[data-style-class=H4],[data-style-class=H5],[data-style-class=H6]){margin-top:var(--nt-baseline);margin-bottom:0}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class^=H]+.notes-block:is([data-style-class^=H],[data-style-class^=L],[data-block-type=paragraph],[data-block-type=list]){margin-top:0}[data-notes-theme=garnet] .notes-page :is(.notes-callout,.notes-pearl,.notes-mnemonic,.notes-algo,.notes-quote,.notes-codeblock,.notes-figure,.notes-illus,.notes-table-wrap){margin-top:var(--nt-baseline);margin-bottom:var(--nt-baseline)}[data-notes-theme=garnet] .notes-page .notes-figure--flush{margin-top:0;margin-bottom:0}[data-notes-theme=garnet] .notes-page .notes-callout--flush{margin-top:0;margin-bottom:0;padding-top:4px;padding-bottom:4px}[data-notes-theme=garnet] .notes-page :is(.notes-callout__body,.notes-pearl__body,.notes-mnemonic__body,.notes-quote__body,.notes-codeblock,.notes-sidenote,.nt-keys__body,.nt-deflist__def,.nt-toc__t){line-height:var(--nt-baseline)}[data-notes-theme=garnet] .notes-page .notes-callout{padding-top:var(--blk-padding-top, 10px);padding-right:var(--blk-padding-right, 15px);padding-bottom:var(--blk-padding-bottom, 12px);padding-left:var(--blk-padding-left, 15px)}[data-notes-theme=garnet] .notes-page :is(.notes-pearl,.notes-mnemonic,.notes-algo){padding-top:var(--blk-padding-top, 10px);padding-right:var(--blk-padding-right, 15px);padding-bottom:var(--blk-padding-bottom, 12px);padding-left:var(--blk-padding-left, 15px)}[data-notes-theme=garnet] .notes-page .notes-codeblock{padding-top:var(--blk-padding-top, 11px);padding-right:var(--blk-padding-right, 0);padding-bottom:var(--blk-padding-bottom, 11px);padding-left:var(--blk-padding-left, 0)}[data-notes-theme=garnet] .notes-page :is(.notes-pearl__tab,.notes-mnemonic__cue,.notes-mnemonic__head,.notes-algo__head){line-height:var(--nt-baseline);margin-bottom:0}[data-notes-theme=garnet] .notes-page :is(.notes-divider,.notes-divider--ornament,.notes-pagebreak,.notes-columns,.nt-compare,.nt-facts,.nt-twocol,.nt-qa,.nt-deflist,.nt-toc,.nt-timeline,.nt-keys){margin-top:var(--nt-baseline);margin-bottom:var(--nt-baseline)}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=H1]{margin:var(--nt-baseline) 0;padding:10px 20px 11px}[data-notes-theme=garnet] .notes-page .notes-h1{font-size:var(--nt-fs-h1);line-height:calc(var(--nt-baseline) * 2)}[data-notes-theme=garnet] .notes-page .notes-p[data-style]{font-size:var(--nt-fs-body);line-height:var(--nt-baseline)}[data-notes-theme=garnet] .notes-page .notes-quote__body{font-size:var(--nt-fs-quote)}[data-notes-theme=garnet] .notes-page .notes-mnemonic__cue{font-size:var(--nt-fs-cue)}[data-notes-theme=garnet] .notes-page .notes-table{font-size:var(--nt-fs-table)}[data-notes-theme=garnet] .notes-page .notes-h9{font-weight:600}[data-notes-theme=garnet] .notes-page .notes-topics{line-height:var(--nt-baseline);gap:0 12px;margin:0}[data-notes-theme=garnet] .notes-page .notes-topic{line-height:var(--nt-baseline)}[data-notes-theme=garnet] .notes-page :is(.notes-list,.notes-olist){margin-top:0;margin-bottom:0}[data-notes-theme=garnet] .notes-page :is(.notes-list,.notes-olist){padding-left:max(var(--nt-indent-step),18px);padding-top:0;padding-bottom:0;display:flex;flex-direction:column;gap:0}[data-notes-theme=garnet] .notes-page .notes-pillcard__pill{height:var(--nt-baseline)}[data-notes-theme=garnet] .notes-page .notes-tags{gap:0 8px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=TOC1]{padding-top:0;padding-bottom:0;border-bottom:0;box-shadow:inset 0 -1px 0 var(--nt-rule)}[data-notes-theme=garnet] .notes-page .notes-mnemonic__cue{display:block}[data-notes-theme=garnet] .notes-page .notes-mnemonic__body{margin-top:0}[data-notes-theme=garnet] .notes-page :is(.notes-list,.notes-olist)>li{margin-top:0;margin-bottom:0}[data-notes-theme=garnet] .notes-page .notes-table :is(thead th,tbody td){line-height:var(--nt-baseline);padding-top:0;padding-bottom:0}[data-notes-theme=garnet] .notes-page .notes-table{margin-top:0;margin-bottom:0;border-spacing:0}[data-notes-theme=garnet] .notes-page .notes-table thead th{border-bottom:0;box-shadow:inset 0 -1.5px 0 var(--nt-ink-0)}[data-notes-theme=garnet] .notes-page .notes-table tbody td{border-bottom:0;box-shadow:inset 0 -1px 0 var(--nt-hair)}[data-notes-theme=garnet] .notes-page .notes-table tbody tr:last-child td{border-bottom:0;box-shadow:inset 0 -1.5px 0 var(--nt-ink-2)}[data-notes-theme=garnet] .notes-page .notes-quote{position:relative;background:var(--blk-bg, transparent);padding-top:var(--blk-padding-top, 0);padding-right:var(--blk-padding-right, 0);padding-bottom:var(--blk-padding-bottom, 0);padding-left:var(--blk-padding-left, 0)}[data-notes-theme=garnet] .notes-page .notes-quote:before{position:absolute;left:-2px;top:-4px}[data-notes-theme=garnet] .notes-page .notes-quote__cite{line-height:var(--nt-baseline);margin-top:0}[data-notes-theme=garnet] .notes-page .notes-sidenote{margin-top:0;margin-bottom:0}[data-notes-theme=garnet] .notes-page__inner>.notes-block[data-block-type=side_note]{margin-top:0;margin-bottom:0}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class^=TOC]{margin-top:var(--nt-baseline);margin-bottom:0}[data-notes-theme=garnet] .notes-page .notes-sidenote--bubble{padding-top:11px;padding-bottom:11px}[data-notes-theme=garnet] .notes-page :is(.notes-pillcard__pill,.notes-tags .notes-tag,.nn-tag){line-height:var(--nt-baseline);padding-top:0;padding-bottom:0}[data-notes-theme=garnet] .notes-page .notes-divider{height:var(--nt-baseline);border-top:0;background:linear-gradient(var(--nt-hair),var(--nt-hair)) center / 100% 1px no-repeat}[data-notes-theme=garnet] .notes-page .notes-pagebreak{height:0;margin:12px 0}[data-notes-theme=garnet] .notes-page .notes-block:is([data-style-class=H7],[data-style-class=H8],[data-style-class=H9]){margin-top:var(--nt-baseline);margin-bottom:0}[data-notes-theme=garnet] .notes-page :is(.notes-figure__cap,.notes-illus__cap){line-height:var(--nt-baseline);margin-top:0;padding-top:0;border-top:0;background:linear-gradient(var(--nt-hair),var(--nt-hair)) top / 100% 1px no-repeat}[data-notes-theme=garnet] .notes-page__inner>.notes-block:not([data-block-type=side_note]):not([data-float]):not([data-float-run]){display:flow-root}[data-notes-theme=garnet] .notes-page__inner>.notes-block:not([data-block-type=side_note]):not(.notes-block:not([data-block-type=side_note])~*){margin-top:0}[data-notes-theme=garnet] .notes-page__inner>.notes-block:not([data-block-type=side_note]):not(:has(~.notes-block:not([data-block-type=side_note]))){margin-bottom:0}[data-notes-theme=garnet] .notes-page .notes-runhead{height:var(--nt-baseline);line-height:var(--nt-baseline);padding-bottom:0;margin-bottom:var(--nt-baseline);border-bottom:0;background:linear-gradient(var(--nt-rule),var(--nt-rule)) bottom / 100% 1px no-repeat;box-sizing:border-box}[data-notes-theme=garnet] .notes-page :is(.notes-h4,.notes-h5,.notes-h6)[data-heading-number]{position:relative}[data-notes-theme=garnet] .notes-page :is(.notes-h4,.notes-h5,.notes-h6)[data-heading-number]:before{position:absolute;right:100%;margin-right:8px;white-space:nowrap}@container notes-page (max-width: 799.98px){[data-notes-theme=garnet] .notes-page:not([data-shape=letter]):not([data-shape=a4]) .notes-block[data-block-type=side_note]{float:none;clear:none;width:auto;margin-left:0;margin-top:2px;margin-bottom:12px}[data-notes-theme=garnet] .notes-page:not([data-shape=letter]):not([data-shape=a4]) .notes-sidenote{display:block;padding:7px 11px 9px;background:var(--theme-main-tint);border:1px solid var(--nt-paper-border);border-left:3px solid var(--theme-accent);border-radius:0 6px 6px 0}[data-notes-theme=garnet] .notes-page:not([data-shape=letter]):not([data-shape=a4]) .notes-sidenote:before{content:"Side note";display:block;margin-bottom:2px;font-family:var(--nt-display-narrow);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--theme-accent)}[data-notes-theme=garnet] .notes-page:not([data-shape=letter]):not([data-shape=a4]) .notes-sidenote__ref{display:none}[data-notes-theme=garnet] .notes-page:not([data-shape=letter]):not([data-shape=a4]) .notes-sidenote--bubble{position:relative;margin-top:11px}[data-notes-theme=garnet] .notes-page:not([data-shape=letter]):not([data-shape=a4]) .notes-sidenote--bubble:after{top:-7px;left:16px;right:auto;border-top:0;border-bottom:7px solid var(--theme-main-tint);border-left:7px solid transparent;border-right:7px solid transparent}[data-notes-theme=garnet] .notes-page:not([data-shape=letter]):not([data-shape=a4]) .notes-block[data-block-type=side_note][data-gutter-rule]:after{display:none}[data-notes-theme=garnet] .notes-page:not([data-shape=letter]):not([data-shape=a4]) .notes-page__inner>.notes-block[data-full-width]:not([data-block-type=side_note]){margin-left:0;width:auto}[data-notes-theme=garnet] .show-grid .notes-page:not([data-paginated]) .notes-gridguide{display:none}}[data-notes-theme=garnet] .notes-page[data-paginated] .notes-gridguide__base{top:0;bottom:0}[data-notes-theme=garnet] .notes-page:is([data-shape=letter],[data-shape=a4]) .notes-page__inner{--nt-margin-out: 0px;--nt-margin: 105px;--nt-gutter-col: 18px}[data-notes-theme=garnet] .notes-page[data-has-marginalia]:is([data-shape=letter],[data-shape=a4]) .notes-page__inner{padding-left:calc(var(--nt-margin-out) + var(--nt-margin) + var(--nt-gutter-col));display:flow-root}[data-notes-theme=garnet] .notes-page[data-has-marginalia]:is([data-shape=letter],[data-shape=a4]) .notes-page__inner>.notes-block[data-block-type=side_note]{float:left;clear:left;width:var(--nt-margin);margin-left:calc(-1 * (var(--nt-margin) + var(--nt-gutter-col)));margin-top:5px;margin-bottom:12px;padding-left:0}[data-notes-theme=garnet] .notes-page .notes-runhead--compact{margin-bottom:0;padding-bottom:4px}[data-notes-theme=garnet] .notes-page .notes-runhead--compact:after{display:none}[data-notes-theme=garnet] .notes-page .notes-runhead--compact .notes-runhead__brand,[data-notes-theme=garnet] .notes-page .notes-runhead--compact .notes-runhead__lecture,[data-notes-theme=garnet] .notes-page .notes-runhead--compact .notes-runhead__n{font-size:.58rem;color:var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-folio__page{font-family:var(--nt-display-narrow);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--theme-main);white-space:nowrap}[data-notes-theme=garnet] .notes-sheet__head .notes-runhead{margin-bottom:0}[data-notes-theme=garnet] .notes-sheet__foot .notes-folio{margin-top:0}[data-notes-theme=garnet] .notes-sheet__head .notes-runhead:after,[data-notes-theme=garnet] .notes-sheet__foot .notes-folio:after{width:105px}@container notes-page (max-width: 480px){[data-notes-theme=garnet] .notes-page .notes-h1{font-size:22px;padding:12px 14px 11px}[data-notes-theme=garnet] .notes-page .notes-h2{font-size:16px}}[data-notes-theme=garnet] .notes-page .notes-illus__cap{font-family:var(--nt-note);font-size:11.5px;font-style:normal;color:var(--nt-caption);padding-top:8px;margin-top:9px;border-top:1px solid var(--nt-hair)}[data-notes-theme=garnet] .notes-page .notes-figure__cap{font-family:var(--nt-note);font-style:italic;font-size:11.5px;color:var(--nt-caption);text-align:left;padding-top:7px;margin-top:8px;border-top:1px solid var(--nt-hair)}[data-notes-theme=garnet] .notes-page .notes-figure__cap[data-fig-number]:before{content:"Fig " attr(data-fig-number) "  ";font-style:normal;font-family:var(--nt-display-narrow);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-main);margin-right:6px}[data-notes-theme=garnet] .notes-page .notes-figure--cap-top .notes-figure__cap{border-top:0;border-bottom:1px solid var(--nt-hair);padding:0 0 7px;margin:0 0 8px}@container notes-page (max-width: 480px){[data-notes-theme=garnet] .notes-page .nt-deflist{gap:0}[data-notes-theme=garnet] .notes-page .notes-table-wrap:not([data-mobile-layout=stack]):not([data-mobile-layout=scale]) .notes-table{display:block;overflow-x:auto}[data-notes-theme=garnet] .notes-page .notes-table-wrap[data-mobile-layout=stack] .notes-table{display:block}[data-notes-theme=garnet] .notes-page .notes-table-wrap[data-mobile-layout=stack] .notes-table thead{display:none}[data-notes-theme=garnet] .notes-page .notes-table-wrap[data-mobile-layout=stack] .notes-table tbody,[data-notes-theme=garnet] .notes-page .notes-table-wrap[data-mobile-layout=stack] .notes-table tr{display:block;width:100%}[data-notes-theme=garnet] .notes-page .notes-table-wrap[data-mobile-layout=stack] .notes-table tr{margin:0 0 10px;padding:8px 12px;border:1px solid var(--nt-hair);border-radius:6px}[data-notes-theme=garnet] .notes-page .notes-table-wrap[data-mobile-layout=stack] .notes-table tr:last-child{margin-bottom:0}[data-notes-theme=garnet] .notes-page .notes-table-wrap[data-mobile-layout=stack] .notes-table td{display:block;border-bottom:1px dashed var(--nt-hair);padding:5px 0;text-align:left}[data-notes-theme=garnet] .notes-page .notes-table-wrap[data-mobile-layout=stack] .notes-table td:last-child{border-bottom:none}[data-notes-theme=garnet] .notes-page .notes-table-wrap[data-mobile-layout=stack] .notes-table td:before{content:attr(data-label);display:block;font-family:var(--nt-display-narrow);font-weight:700;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--nt-ink-2);margin-bottom:2px}[data-notes-theme=garnet] .notes-page .notes-table-wrap[data-mobile-layout=scale]{overflow:hidden}[data-notes-theme=garnet] .notes-page .notes-table-wrap[data-mobile-layout=scale] .notes-table{transform:scale(var(--tbl-scale, 1));transform-origin:top left;width:calc(100% / var(--tbl-scale, 1))}[data-notes-theme=garnet] .notes-page .notes-page__inner{overflow-x:clip}[data-notes-theme=garnet] .notes-page .notes-columns{grid-template-columns:1fr}}@container notes-page (max-width: 480px){[data-notes-theme=garnet] .notes-page__inner{--nt-indent-step: 10px}[data-notes-theme=garnet] .notes-page .notes-olist{padding-left:24px}[data-notes-theme=garnet] .notes-page .notes-olist li:before{left:-22px;width:18px}}@media print{[data-notes-theme=garnet] .notes-page,[data-notes-theme=garnet] .notes-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-notes-theme=garnet] .notes-page .notes-gridguide{display:none}[data-notes-theme=garnet] .notes-page .notes-pagebreak{break-before:page;page-break-before:always}}[data-notes-theme=garnet] .notes-page__inner{counter-reset:notes-sidenote}[data-notes-theme=garnet] .notes-page .notes-block[data-block-type=side_note]{counter-increment:notes-sidenote}[data-notes-theme=garnet] .notes-page .notes-sidenote--accent{color:var(--theme-accent)}[data-notes-theme=garnet] .notes-page .notes-sidenote__ref{float:left;font-style:normal;font-family:var(--nt-display-narrow);font-weight:700;font-size:11px;color:var(--theme-main);margin-right:5px;line-height:1.4}[data-notes-theme=garnet] .notes-page .notes-sidenote__ref:before{content:counter(notes-sidenote)}[data-notes-theme=garnet] .notes-page .notes-sidenote--accent .notes-sidenote__ref{color:var(--theme-accent)}[data-notes-theme=garnet] .notes-page .notes-sidenote__src{display:block;margin-top:6px;font-style:normal;font-family:var(--nt-display-narrow);text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:var(--nt-ink-3)}[data-notes-theme=garnet] .notes-page .notes-sidenote--bubble{position:relative;background:var(--theme-main-tint);border:1px solid var(--nt-paper-border);border-radius:8px;padding:8px 10px}[data-notes-theme=garnet] .notes-page .notes-sidenote--bubble:after{content:"";position:absolute;top:8px;right:-7px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid var(--theme-main-tint)}[data-notes-theme=garnet] .notes-page .notes-sidenote--separator{border-top:1px solid var(--nt-rule);padding-top:6px;margin-top:4px}[data-notes-theme=garnet] .notes-page .notes-block[data-block-type=side_note][data-gutter-rule]{position:relative}[data-notes-theme=garnet] .notes-page .notes-block[data-block-type=side_note][data-gutter-rule]:after{content:"";position:absolute;top:4px;bottom:4px;right:calc(-1 * var(--nt-gutter-col) / 2);width:1px;border-radius:1px;background:var(--theme-accent)}[data-notes-theme=garnet] .notes-page .notes-ref{font-family:var(--nt-display-narrow);font-weight:700;font-size:.7em;color:var(--theme-main);vertical-align:super;line-height:0;padding:0 1px}[data-notes-theme=garnet] .notes-page .notes-block[data-style-class=H2]{margin-top:calc(2 * var(--nt-baseline));margin-bottom:calc(var(--nt-baseline) / 2)}[data-notes-theme=garnet] .notes-page .notes-columns__col :is(.notes-h2,.notes-h3,.notes-h4,.notes-h5,.notes-h6)[data-heading-number]:before{position:static;margin-right:6px}[data-notes-theme=template] .notes-page{--theme-main: var(--doc-main, #6a1f0a);--theme-accent: var(--doc-accent, #855d36);--theme-main-light: color-mix(in srgb, var(--theme-main) 78%, #ff9000);--theme-main-tint: color-mix(in srgb, var(--theme-main) 5%, transparent);--theme-accent-light: color-mix(in srgb, var(--theme-accent) 70%, white);--nt-display: var(--doc-font-heading, "Acme", "Impact", "Haettenschweiler", "Arial Black", sans-serif);--nt-display-narrow: var(--doc-font-heading, "Nn Kab", "Segoe UI", "Tahoma", "Verdana", sans-serif);--nt-body: var(--doc-font-body, "Calibri", "Segoe UI", sans-serif);--nt-ink-0: var(--doc-text, #000000);--nt-ink-2: var(--doc-muted, #595959);--nt-hair: var(--doc-border, #e2e1da);--nt-paper: var(--doc-bg, #ffffff);--nt-paper-2: var(--doc-surface, #f6f6f4);--tbl-accent: var(--theme-main-light);--tbl-accent-fg: #ffffff;--tbl-border: color-mix(in srgb, var(--theme-main-light) 30%, white);--tbl-stripe: color-mix(in srgb, var(--theme-main-light) 5%, transparent)}[data-notes-theme=template] .notes-page .notes-block[data-style-class=H1]{background:var(--theme-main);border-radius:6px;padding:12px 0;margin:0 0 8px}[data-notes-theme=template] .notes-page .notes-h1{font-family:var(--doc-h1-font, var(--nt-display));font-size:var(--doc-h1-size, 2.4rem);font-weight:var(--doc-h1-weight, 700);color:var(--doc-h1-color, var(--nt-on-bar));text-align:center;text-transform:uppercase;letter-spacing:.04em;margin:0;line-height:1.15}[data-notes-theme=template] .notes-page .notes-block[data-style-class=H2]{background:var(--theme-main);border-radius:12px;padding:3px 12px;margin:10px 0 5px;box-shadow:0 1px 2px #00000026}[data-notes-theme=template] .notes-page .notes-h2{font-family:var(--doc-h2-font, var(--nt-display-narrow));font-size:var(--doc-h2-size, 1.2rem);font-weight:var(--doc-h2-weight, 700);color:var(--doc-h2-color, var(--nt-on-bar));text-align:left;text-transform:uppercase;letter-spacing:.05em;font-variant:small-caps;margin:0;line-height:1.3;display:block}[data-notes-theme=template] .notes-page .notes-block[data-style-class=H3]{background:var(--nt-h3-fill);border:1.5px solid var(--theme-main-light);border-radius:10px;padding:3px 12px;margin:8px 0 4px}[data-notes-theme=template] .notes-page .notes-h3{font-family:var(--doc-h3-font, var(--nt-display-narrow));font-size:var(--doc-h3-size, 1.05rem);font-weight:var(--doc-h3-weight, 700);color:var(--doc-h3-color, var(--theme-main-light));text-align:left;text-transform:uppercase;letter-spacing:.04em;font-variant:small-caps;margin:0;line-height:1.3;display:block}[data-notes-theme=template] .notes-page .notes-h3:after{content:none}[data-notes-theme=template] .notes-page .notes-block[data-style-class=H4]{background:var(--theme-main-tint);border-bottom:1.5px solid var(--theme-main-light);border-radius:0;padding:2px 6px;margin:6px 0 2px}[data-notes-theme=template] .notes-page .notes-h4{font-family:var(--nt-display);font-size:1rem;font-weight:700;color:var(--theme-main-light);width:auto;text-transform:none;letter-spacing:0;margin:0;line-height:1.3;text-decoration:none}[data-notes-theme=template] .notes-page .notes-block[data-style-class=H5]{margin:4px 0 2px;padding:1px 0}[data-notes-theme=template] .notes-page .notes-block[data-style-class=H6]{margin:3px 0 1px;padding:1px 0}[data-notes-theme=template] .notes-page .notes-h5{font-family:var(--nt-display);font-size:1rem;font-weight:700;color:var(--theme-accent);text-decoration:underline;margin:0;padding:0;line-height:1.3}[data-notes-theme=template] .notes-page .notes-h6{font-family:var(--nt-display);font-size:.95rem;font-weight:600;color:var(--theme-accent-light);margin:0;padding:0;line-height:1.3}[data-notes-theme=template] .notes-page .notes-block[data-style-class=H1] .notes-topic,[data-notes-theme=template] .notes-page .notes-block[data-style-class=H2] .notes-topic{color:color-mix(in srgb,var(--nt-on-bar) 78%,transparent)}[data-notes-theme=template] .notes-page .notes-block[data-style-class=H1] .notes-topics,[data-notes-theme=template] .notes-page .notes-block[data-style-class=H2] .notes-topics{margin-top:1px}[data-notes-theme=template] .notes-page .notes-block[data-style-class=H1] .notes-topics{text-align:center}[data-notes-theme=template] .notes-page .notes-h2[data-heading-number]:before{content:attr(data-heading-number) " ";color:var(--nt-on-bar);font-weight:700;margin-right:6px}[data-notes-theme=template] .notes-page .notes-h3[data-heading-number]:before{content:attr(data-heading-number) " ";color:var(--theme-main-light);font-weight:700;margin-right:4px}[data-notes-theme=template] .notes-page .notes-h4[data-heading-number]:before{content:attr(data-heading-number) " ";color:var(--theme-main-light);font-weight:700;margin-right:2px}[data-notes-theme=template] .notes-page .notes-h5[data-heading-number]:before{content:attr(data-heading-number) " ";color:var(--theme-accent);font-weight:700;margin-right:2px}[data-notes-theme=template] .notes-page .notes-h6[data-heading-number]:before{content:attr(data-heading-number) " ";color:var(--theme-accent-light);font-weight:700;margin-right:2px}[data-notes-theme=template] .notes-page .notes-h1+.notes-p,[data-notes-theme=template] .notes-page .notes-h2+.notes-p,[data-notes-theme=template] .notes-page .notes-h3+.notes-p,[data-notes-theme=template] .notes-page .notes-h4+.notes-p{margin-top:2px}[data-notes-theme=template] .notes-page .notes-p{font-family:var(--doc-body-font, var(--nt-body));font-size:var(--doc-body-size, .82rem);color:var(--doc-body-color, var(--nt-ink-0));font-weight:var(--doc-body-weight, inherit);padding:1px 0;margin:0;line-height:1.3}[data-notes-theme=template] .notes-page{--nt-tmpl-indent: 16px}[data-notes-theme=template] .notes-page .notes-p[data-style=L1],[data-notes-theme=template] .notes-page .notes-p[data-style=L1A],[data-notes-theme=template] .notes-page .notes-p[data-style=L1B]{margin-left:4px}[data-notes-theme=template] .notes-page .notes-p[data-style=L2]{margin-left:calc(4px + var(--nt-tmpl-indent))}[data-notes-theme=template] .notes-page .notes-p[data-style=L3]{margin-left:calc(4px + 2 * var(--nt-tmpl-indent))}[data-notes-theme=template] .notes-page .notes-p[data-style=L4]{margin-left:calc(4px + 3 * var(--nt-tmpl-indent))}[data-notes-theme=template] .notes-page{--nt-tmpl-bullet: 14px}[data-notes-theme=template] .notes-page .notes-p[data-style=L1],[data-notes-theme=template] .notes-page .notes-p[data-style=L1A],[data-notes-theme=template] .notes-page .notes-p[data-style=L2],[data-notes-theme=template] .notes-page .notes-p[data-style=L3],[data-notes-theme=template] .notes-page .notes-p[data-style=L4]{padding-left:var(--nt-tmpl-bullet);text-indent:calc(-1 * var(--nt-tmpl-bullet))}[data-notes-theme=template] .notes-page .notes-p[data-style=L1]:before,[data-notes-theme=template] .notes-page .notes-p[data-style=L1A]:before,[data-notes-theme=template] .notes-page .notes-p[data-style=L2]:before,[data-notes-theme=template] .notes-page .notes-p[data-style=L3]:before,[data-notes-theme=template] .notes-page .notes-p[data-style=L4]:before{display:inline-block;width:var(--nt-tmpl-bullet);margin-right:0;text-indent:0}[data-notes-theme=template] .notes-page .notes-p[data-style=L1A]{font-size:.84rem;font-weight:700;color:var(--theme-accent);text-decoration:underline;padding-bottom:0;margin-top:3px;line-height:1.35}[data-notes-theme=template] .notes-page .notes-p[data-style=L1B]{color:var(--theme-accent);font-style:italic}[data-notes-theme=template] .notes-page .notes-p[data-style=L3]{font-size:.8rem;color:var(--nt-ink-1)}[data-notes-theme=template] .notes-page .notes-p[data-style=L4]{font-size:.78rem;color:var(--nt-ink-2)}[data-notes-theme=template] .notes-page .notes-p[data-style=NORM]{padding:1px 0;margin:2px 0;line-height:1.4}[data-notes-theme=template] .notes-page .notes-list{list-style:none!important}[data-notes-theme=template] .notes-page .notes-list li{position:relative}[data-notes-theme=template] .notes-page .notes-list li:before{content:"●";position:absolute;left:-14px;color:var(--nt-ink-0);font-weight:700;font-size:.62em;line-height:2.1}[data-notes-theme=template] .notes-page .notes-list .notes-list li:before{content:"○";color:var(--nt-ink-1);font-size:.72em;line-height:1.85}[data-notes-theme=template] .notes-page .notes-list .notes-list .notes-list li:before{content:"●";color:var(--nt-ink-2);font-size:.5em;line-height:2.6}[data-notes-theme=template] .notes-page .notes-olist{list-style:none!important;counter-reset:ol}[data-notes-theme=template] .notes-page .notes-olist li{position:relative;counter-increment:ol}[data-notes-theme=template] .notes-page .notes-olist li:before{content:counter(ol) ".";position:absolute;left:-26px;width:22px;text-align:right;color:var(--theme-main-light);font-weight:700;font-family:var(--nt-body)}[data-notes-theme=template] .notes-page .notes-list--dash li:before,[data-notes-theme=template] .notes-page .notes-list[data-marker=dash] li:before{content:"–";color:var(--nt-ink-3);font-size:1em;line-height:1.5;left:-15px}[data-notes-theme=template] .notes-page .notes-list--check li:before,[data-notes-theme=template] .notes-page .notes-list[data-marker=check] li:before{content:"✓";color:var(--theme-accent);font-size:.85em;line-height:1.7;left:-16px}[data-notes-theme=template] .notes-page .notes-list[data-marker=circle] li:before{content:"○";font-size:.72em;line-height:1.85}[data-notes-theme=template] .notes-page .notes-list[data-marker=square] li:before{content:"▪";font-size:.8em;line-height:1.75}[data-notes-theme=template] .notes-page .notes-list[data-marker=none] li:before{content:none}[data-notes-theme=template] .notes-page .notes-olist[data-marker=lower-alpha] li:before{content:counter(ol,lower-alpha) ")"}[data-notes-theme=template] .notes-page .notes-olist[data-marker=lower-roman] li:before{content:counter(ol,lower-roman) ")"}[data-notes-theme=template] .notes-page .notes-block[data-style-class=L1],[data-notes-theme=template] .notes-page .notes-block[data-style-class=L1A],[data-notes-theme=template] .notes-page .notes-block[data-style-class=L2],[data-notes-theme=template] .notes-page .notes-block[data-style-class=L3],[data-notes-theme=template] .notes-page .notes-block[data-style-class=L4],[data-notes-theme=template] .notes-page .notes-block[data-style-class=H4],[data-notes-theme=template] .notes-page .notes-block[data-style-class=H5],[data-notes-theme=template] .notes-page .notes-block[data-style-class=H6],[data-notes-theme=template] .notes-page .notes-block[data-style-class=NORM]{min-height:0}[data-notes-theme=template] .notes-page{--nt-toc-fill: color-mix(in srgb, var(--theme-main) 4%, transparent);--nt-toc-head-fill: color-mix(in srgb, var(--theme-main) 9%, transparent);--nt-toc-border: color-mix(in srgb, var(--theme-main-light) 30%, transparent);--nt-toc-rule: color-mix(in srgb, var(--theme-main-light) 40%, transparent);--nt-toc-accent: var(--theme-main);--nt-toc-accent-sub: var(--theme-main-light);--nt-toc-radius: 10px;--nt-toc-pad-x: 14px;--nt-toc-hang: 1.35em}[data-notes-theme=template] .notes-page .notes-p[data-style^=TOC]{font-family:var(--nt-body);font-size:.75rem;line-height:1.35;color:var(--nt-ink-0);margin:0;padding:1px 0 1px var(--nt-toc-hang);text-indent:calc(-1 * var(--nt-toc-hang))}[data-notes-theme=template] .notes-page .notes-p[data-style=TOC2]{font-weight:700;text-transform:uppercase;letter-spacing:.02em}[data-notes-theme=template] .notes-page .notes-p[data-style=TOC3]{font-weight:400;font-variant-caps:small-caps;margin-left:calc(.75 * var(--nt-tmpl-indent))}[data-notes-theme=template] .notes-page .notes-p:is([data-style=TOC4],[data-style=TOC5],[data-style=TOC6],[data-style=TOC7],[data-style=TOC8],[data-style=TOC9]){font-weight:400;color:var(--nt-ink-2);margin-left:calc(1.5 * var(--nt-tmpl-indent))}[data-notes-theme=template] .notes-page .notes-p[data-style^=TOC] .nt-toc-num{color:var(--nt-toc-accent-sub);font-weight:700}[data-notes-theme=template] .notes-page .notes-p[data-style=TOC2] .nt-toc-num{color:var(--nt-toc-accent)}[data-notes-theme=template] .notes-page .notes-columns__col>:not(:first-child):is(.notes-block[data-style-class=TOC2],.notes-p[data-style=TOC2]){margin-top:5px}[data-notes-theme=template] .notes-page .notes-p[data-style=TOC1]{display:block;font-family:var(--nt-display-narrow);font-size:.8rem;font-weight:700;line-height:1.35;text-align:left;text-transform:uppercase;font-variant-caps:small-caps;letter-spacing:.12em;color:var(--nt-toc-accent);margin:0;padding:0;text-indent:0}[data-notes-theme=template] .notes-page .notes-p[data-style=TOC1]:after{content:none}[data-notes-theme=template] .notes-page .notes-block[data-style-class=TOC1],[data-notes-theme=template] .notes-page .notes-p[data-style=TOC1]:not(.notes-block[data-style-class]>*){margin:8px 0 0;padding:4px var(--nt-toc-pad-x) 3px;background:var(--nt-toc-head-fill);border:1px solid var(--nt-toc-border);border-radius:var(--nt-toc-radius)}[data-notes-theme=template] .notes-page .notes-block[data-block-type=columns]:has(>.notes-columns .notes-p[data-style^=TOC]),[data-notes-theme=template] .notes-page .notes-columns:has(.notes-p[data-style^=TOC]):not(.notes-block[data-block-type]>*){margin:8px 0 14px;padding:8px var(--nt-toc-pad-x) 10px;background:var(--nt-toc-fill);border:1px solid var(--nt-toc-border);border-radius:var(--nt-toc-radius)}[data-notes-theme=template] .notes-page .notes-block[data-block-type=columns]>.notes-columns:has(.notes-p[data-style^=TOC]){margin:0}[data-notes-theme=template] .notes-page .notes-block[data-style-class=TOC1]:has(+.notes-block[data-block-type=columns]>.notes-columns .notes-p[data-style^=TOC]),[data-notes-theme=template] .notes-page .notes-p[data-style=TOC1]:has(+.notes-columns .notes-p[data-style^=TOC],+.notes-block>.notes-columns .notes-p[data-style^=TOC]),[data-notes-theme=template] .notes-page .notes-block[data-full-width]:not([data-style-class]):has(+.notes-columns .notes-p[data-style^=TOC],+.notes-block>.notes-columns .notes-p[data-style^=TOC])>.notes-p[data-style=TOC1]{border-bottom-color:var(--nt-toc-rule);border-radius:var(--nt-toc-radius) var(--nt-toc-radius) 0 0}[data-notes-theme=template] .notes-page .notes-block[data-style-class=TOC1]+.notes-block[data-block-type=columns]:has(>.notes-columns .notes-p[data-style^=TOC]),[data-notes-theme=template] .notes-page :is(.notes-p[data-style=TOC1],.notes-block[data-full-width]:not([data-style-class]):has(>.notes-p[data-style=TOC1]))+.notes-columns:has(.notes-p[data-style^=TOC]),[data-notes-theme=template] .notes-page :is(.notes-p[data-style=TOC1],.notes-block[data-full-width]:not([data-style-class]):has(>.notes-p[data-style=TOC1]))+.notes-block[data-full-width]>.notes-columns:has(.notes-p[data-style^=TOC]){margin-top:0;border-top:0;border-radius:0 0 var(--nt-toc-radius) var(--nt-toc-radius)}[data-notes-theme=template] .notes-page .notes-block[data-type=drugTable]{--tbl-accent: #c00000;--tbl-border: color-mix(in srgb, #c00000 25%, white);--tbl-stripe: color-mix(in srgb, #c00000 6%, transparent)}[data-notes-theme=template] .notes-page .notes-block[data-type=labValues]{--tbl-accent: #147fd0;--tbl-border: color-mix(in srgb, #147fd0 25%, white);--tbl-stripe: color-mix(in srgb, #147fd0 6%, transparent)}[data-notes-theme=template] .notes-page :is(.notes-table-wrap[data-look=plain],.notes-table-wrap:not([data-look]):is([data-table-look=plain] *),.notes-table-wrap[data-look=grid],.notes-table-wrap:not([data-look]):is([data-table-look=grid] *),.notes-table-wrap[data-look=groups],.notes-table-wrap:not([data-look]):is([data-table-look=groups] *),.notes-table-wrap:not([data-look]):not([data-table-look] *))>.notes-table>tbody>tr>td{background:none}[data-notes-theme=template] .notes-page :is(.notes-table-wrap[data-look=grid],.notes-table-wrap:not([data-look]):is([data-table-look=grid] *),.notes-table-wrap[data-look=groups],.notes-table-wrap:not([data-look]):is([data-table-look=groups] *),.notes-table-wrap:not([data-look]):not([data-table-look] *))>.notes-table{position:relative;left:-1px;width:calc(100% + 1px)}[data-notes-theme=template] .notes-page :is(.notes-table-wrap[data-look=grid],.notes-table-wrap:not([data-look]):is([data-table-look=grid] *),.notes-table-wrap[data-look=groups],.notes-table-wrap:not([data-look]):is([data-table-look=groups] *),.notes-table-wrap:not([data-look]):not([data-table-look] *))>.notes-table>:is(thead,tbody)>tr>:is(th,td){padding-left:10px}[data-notes-theme=template] .notes-page :is(.notes-table-wrap[data-look=grid],.notes-table-wrap:not([data-look]):is([data-table-look=grid] *),.notes-table-wrap[data-look=groups],.notes-table-wrap:not([data-look]):is([data-table-look=groups] *),.notes-table-wrap:not([data-look]):not([data-table-look] *))>.notes-table>tbody>tr>:is(th,td){border-bottom-color:var(--tbl-border)}[data-notes-theme=template] .notes-page :is(.notes-table-wrap[data-look=grid],.notes-table-wrap:not([data-look]):is([data-table-look=grid] *),.notes-table-wrap[data-look=groups],.notes-table-wrap:not([data-look]):is([data-table-look=groups] *),.notes-table-wrap:not([data-look]):not([data-table-look] *))>.notes-table>:is(thead,tbody)>tr>:is(th,td):not(.is-cell-selected){box-shadow:inset 1px 0 0 var(--tbl-border)}[data-notes-theme=template] .notes-page :is(.notes-table-wrap[data-look=groups],.notes-table-wrap:not([data-look]):is([data-table-look=groups] *),.notes-table-wrap:not([data-look]):not([data-table-look] *))>.notes-table:not(.notes-table--plain)>tbody>tr:is([data-band=odd],:not([data-band]):nth-child(odd))>td{background:var(--tbl-stripe)}[data-notes-theme=template] .notes-page .color-red{color:var(--nt-color-red);font-weight:700}[data-notes-theme=template] .notes-page .color-brown{color:var(--theme-accent);font-weight:600}[data-notes-theme=template] .notes-page .color-blue{color:var(--nt-color-blue);text-decoration:underline}[data-notes-theme=template] .notes-page .fig-caption,[data-notes-theme=template] .notes-page .notes-figure__cap{font-family:Caveat,Segoe Script,Bradley Hand,cursive;color:var(--nt-caption);font-size:1.1em;font-style:italic;font-weight:600}[data-notes-theme=template] .notes-page{--nt-co-main: var(--theme-main);--nt-co-main-light: var(--theme-main-light);--nt-co-accent: var(--theme-accent);--nt-co-ink: color-mix(in oklab, var(--nt-ink-0) 70%, var(--theme-main));--nt-co-info: color-mix(in oklab, #2c6ea3 74%, var(--theme-main));--nt-co-tip: color-mix(in oklab, #3d7a45 74%, var(--theme-main));--nt-co-warn: color-mix(in oklab, #b0741a 78%, var(--theme-main));--nt-co-danger: color-mix(in oklab, #b3261e 70%, var(--theme-main))}[data-notes-theme=template] .notes-page .notes-callout{--nt-co-pad-top: var(--blk-padding-top, 12px);--nt-co-label: "Note";--nt-co-tone: var(--nt-co-main);--nt-co-pill: var(--nt-co-tone);--nt-co-text: var(--nt-co-tone);border:1.5px solid var(--nt-co-tone);border-radius:10px;padding-top:var(--nt-co-pad-top);padding-right:var(--blk-padding-right, 12px);padding-bottom:var(--blk-padding-bottom, 8px);padding-left:var(--blk-padding-left, 12px);margin-top:var(--blk-margin-top, 16px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 8px);margin-left:var(--blk-margin-left, 0);background:var(--blk-bg, var(--nt-h3-fill));box-shadow:none;color:var(--doc-callout-color, var(--nt-ink-0));font-family:var(--doc-callout-font, var(--nt-body));font-size:var(--doc-callout-size, var(--doc-body-size, .82rem));line-height:inherit}[data-notes-theme=template] .notes-page .notes-callout--info{--nt-co-label: "Info";--nt-co-tone: var(--nt-co-info)}[data-notes-theme=template] .notes-page :is(.notes-callout--tip,.notes-callout--ok,.notes-callout--success){--nt-co-label: "Tip";--nt-co-tone: var(--nt-co-tip)}[data-notes-theme=template] .notes-page :is(.notes-callout--warn,.notes-callout--warning){--nt-co-label: "Warning";--nt-co-tone: var(--nt-co-warn)}[data-notes-theme=template] .notes-page :is(.notes-callout--danger,.notes-callout--err){--nt-co-label: "Danger";--nt-co-tone: var(--nt-co-danger)}[data-notes-theme=template] .notes-page .notes-callout--note{--nt-co-tone: var(--nt-co-ink)}[data-notes-theme=template] .notes-page .notes-callout--important{--nt-co-label: "Important";--nt-co-tone: var(--nt-co-main)}[data-notes-theme=template] .notes-page .notes-callout:not([data-tone]):is([data-callout-tone=main] *),[data-notes-theme=template] .notes-page .notes-callout[data-tone=main]{--nt-co-tone: var(--nt-co-main)}[data-notes-theme=template] .notes-page .notes-callout:not([data-tone]):is([data-callout-tone=main-light] *),[data-notes-theme=template] .notes-page .notes-callout[data-tone=main-light]{--nt-co-tone: var(--nt-co-main-light)}[data-notes-theme=template] .notes-page .notes-callout:not([data-tone]):is([data-callout-tone=accent] *),[data-notes-theme=template] .notes-page .notes-callout[data-tone=accent]{--nt-co-tone: var(--nt-co-accent)}[data-notes-theme=template] .notes-page .notes-callout:not([data-tone]):is([data-callout-tone=ink] *),[data-notes-theme=template] .notes-page .notes-callout[data-tone=ink]{--nt-co-tone: var(--nt-co-ink)}[data-notes-theme=template] .notes-page .notes-callout:not([data-tone]):is([data-callout-tone=info] *),[data-notes-theme=template] .notes-page .notes-callout[data-tone=info]{--nt-co-tone: var(--nt-co-info)}[data-notes-theme=template] .notes-page .notes-callout:not([data-tone]):is([data-callout-tone=tip] *),[data-notes-theme=template] .notes-page .notes-callout[data-tone=tip]{--nt-co-tone: var(--nt-co-tip)}[data-notes-theme=template] .notes-page .notes-callout:not([data-tone]):is([data-callout-tone=warn] *),[data-notes-theme=template] .notes-page .notes-callout[data-tone=warn]{--nt-co-tone: var(--nt-co-warn)}[data-notes-theme=template] .notes-page .notes-callout:not([data-tone]):is([data-callout-tone=danger] *),[data-notes-theme=template] .notes-page .notes-callout[data-tone=danger]{--nt-co-tone: var(--nt-co-danger)}[data-notes-theme=template] .notes-page .notes-callout[data-tone=custom]{--nt-co-tone: var(--nt-co-custom, var(--nt-co-main))}@supports (color: oklch(from red min(l,.5) c h)){[data-notes-theme=template] .notes-page .notes-callout{--nt-co-pill: oklch(from var(--nt-co-tone) min(l, .52) c h);--nt-co-text: oklch(from var(--nt-co-tone) min(l, .5) c h)}}[data-notes-theme=template] .notes-page .notes-callout--flush{--nt-co-pad-top: var(--blk-padding-top, 8px);margin-top:var(--blk-margin-top, 12px);margin-bottom:var(--blk-margin-bottom, 0);padding-bottom:var(--blk-padding-bottom, 4px)}[data-notes-theme=template] .notes-page .notes-callout__tab,[data-notes-theme=template] .notes-page .notes-callout:not(:has(>.notes-callout__tab)):before{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:20px;box-sizing:border-box;margin:calc(-1 * var(--nt-co-pad-top) - 10.75px) 0 6px -2px;padding:1px 10px;border-radius:12px;background:var(--nt-co-pill);color:var(--nt-on-bar);font-family:var(--nt-display-narrow);font-size:.8rem;font-weight:700;line-height:1.3;text-transform:uppercase;font-variant:small-caps;letter-spacing:.05em}[data-notes-theme=template] .notes-page .notes-callout:not(:has(>.notes-callout__tab)):before{content:var(--nt-co-label)}[data-notes-theme=template] .notes-page .notes-callout__tab:not(:has(.notes-callout__title)):before{content:var(--nt-co-label)}[data-notes-theme=template] .notes-page .notes-callout__tab>svg:not(.notes-callout__chev){display:none}[data-notes-theme=template] .notes-page .notes-callout__title{font-size:inherit;font-weight:inherit}[data-notes-theme=template] .notes-page .notes-callout__chev{margin-left:0!important;color:var(--nt-on-bar);opacity:.8}[data-notes-theme=template] .notes-page .notes-callout__body{color:var(--doc-callout-color, var(--nt-ink-0));font-family:var(--doc-callout-font, var(--nt-body));font-size:var(--doc-callout-size, var(--doc-body-size, .82rem))}[data-notes-theme=template] .notes-page .notes-pearl{--nt-co-pad-top: var(--blk-padding-top, 12px);--nt-pearl-ink: var(--pearl-accent, var(--theme-accent));--nt-pearl-pill: var(--nt-pearl-ink);display:block;border:1.5px solid var(--nt-pearl-ink);border-radius:10px;padding-top:var(--nt-co-pad-top);padding-right:var(--blk-padding-right, 12px);padding-bottom:var(--blk-padding-bottom, 8px);padding-left:var(--blk-padding-left, 12px);margin-top:var(--blk-margin-top, 16px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 8px);margin-left:var(--blk-margin-left, 0);background:var(--blk-bg, color-mix(in srgb, var(--nt-pearl-ink) 6%, var(--nt-paper)));box-shadow:none;color:var(--nt-ink-0);font-family:var(--nt-body);font-size:var(--doc-body-size, .82rem);line-height:inherit}[data-notes-theme=template] .notes-page .notes-pearl[style*=--pearl-accent]{--nt-pearl-pill: color-mix(in srgb, var(--pearl-accent) 78%, #000000)}[data-notes-theme=template] .notes-page .notes-pearl>:is(.notes-pearl__head,.notes-callout__tab){display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:20px;box-sizing:border-box;margin:calc(-1 * var(--nt-co-pad-top) - 10.75px) 0 6px -2px;padding:1px 10px;border-radius:12px;background:var(--nt-pearl-pill);color:var(--nt-on-bar);font-family:var(--nt-display-narrow);font-size:.8rem;font-weight:700;line-height:1.3;text-transform:uppercase;font-variant:small-caps;letter-spacing:.05em}[data-notes-theme=template] .notes-page .notes-pearl>.notes-callout__tab:before{content:none}[data-notes-theme=template] .notes-page .notes-pearl>:is(.notes-pearl__head:not(:has(.notes-pearl__title)),.notes-callout__tab:not(:has(.notes-callout__title))):after{content:"Clinical pearl"}[data-notes-theme=template] .notes-page .notes-pearl>:is(.notes-pearl__head,.notes-callout__tab) svg{display:block;flex-shrink:0;width:13px;height:13px;color:currentColor}[data-notes-theme=template] .notes-page .notes-pearl :is(.notes-pearl__title,.notes-callout__title){font:inherit;color:inherit;text-transform:inherit}[data-notes-theme=template] .notes-page .notes-pearl :is(.notes-pearl__body,.notes-callout__body),[data-notes-theme=template] .notes-page .notes-pearl>span{color:var(--nt-ink-0);font-family:var(--nt-body);font-size:var(--doc-body-size, .82rem);line-height:inherit}[data-notes-theme=template] .notes-page .notes-block:has(>:is(.notes-callout,.notes-pearl)){margin-top:var(--blk-margin-top, 6px);margin-left:0;padding-top:10px;padding-left:0}[data-notes-theme=template] .notes-page .notes-block:has(>.notes-callout--flush){margin-top:var(--blk-margin-top, 2px)}[data-notes-theme=template] .notes-page .notes-block>:is(.notes-callout,.notes-pearl){margin-top:0;margin-left:calc(var(--blk-margin-left, 0px) - 2px)}[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=banner],.notes-callout:not([data-look]):is([data-callout-look=banner] *)){--nt-co-pad-top: 0px}[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=banner],.notes-callout:not([data-look]):is([data-callout-look=banner] *))>.notes-callout__tab,[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=banner],.notes-callout:not([data-look]):is([data-callout-look=banner] *)):not(:has(>.notes-callout__tab)):before{width:auto;max-width:none;margin:0 calc(-1 * var(--blk-padding-right, 12px)) 8px calc(-1 * var(--blk-padding-left, 12px));padding:3px 12px;border-radius:8.5px 8.5px 0 0}[data-notes-theme=template] .notes-page :not(.notes-block)>:is(.notes-callout[data-look=banner],.notes-callout:not([data-look]):is([data-callout-look=banner] *)){margin-top:var(--blk-margin-top, 10px)}[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=tab],.notes-callout:not([data-look]):is([data-callout-look=tab] *)){--nt-co-pad-top: var(--blk-padding-top, 8px);border-top-left-radius:0;background:var(--blk-bg, color-mix(in srgb, var(--nt-co-tone) 5%, var(--nt-paper)))}[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=tab],.notes-callout:not([data-look]):is([data-callout-look=tab] *))>.notes-callout__tab,[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=tab],.notes-callout:not([data-look]):is([data-callout-look=tab] *)):not(:has(>.notes-callout__tab)):before{box-sizing:border-box;height:25px;min-height:0;margin:calc(-1 * var(--nt-co-pad-top) - 25px) 0 var(--nt-co-pad-top) calc(-1 * var(--blk-padding-left, 12px) - 1.5px);padding:0 12px;border-radius:8px 8px 0 0}[data-notes-theme=template] .notes-page :not(.notes-block)>:is(.notes-callout[data-look=tab],.notes-callout:not([data-look]):is([data-callout-look=tab] *)){margin-top:var(--blk-margin-top, 30px)}[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=rule],.notes-callout:not([data-look]):is([data-callout-look=rule] *)){--nt-co-pad-top: var(--blk-padding-top, 6px);border:0;border-left:4px solid var(--nt-co-tone);border-radius:0;background:var(--blk-bg, color-mix(in srgb, var(--nt-co-tone) 6%, var(--nt-paper)))}[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=rule],.notes-callout:not([data-look]):is([data-callout-look=rule] *))>.notes-callout__tab,[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=rule],.notes-callout:not([data-look]):is([data-callout-look=rule] *)):not(:has(>.notes-callout__tab)):before{min-height:0;margin:0 0 3px;padding:0;border-radius:0;background:none;color:var(--nt-co-text);font-family:var(--nt-display);font-size:1rem;font-variant:normal;text-transform:none;letter-spacing:0}[data-notes-theme=template] .notes-page :not(.notes-block)>:is(.notes-callout[data-look=rule],.notes-callout:not([data-look]):is([data-callout-look=rule] *)){margin-top:var(--blk-margin-top, 10px)}[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=soft],.notes-callout:not([data-look]):is([data-callout-look=soft] *)){--nt-co-pad-top: var(--blk-padding-top, 10px);border-color:transparent;background:var(--blk-bg, color-mix(in srgb, var(--nt-co-tone) 9%, var(--nt-paper)))}[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=soft],.notes-callout:not([data-look]):is([data-callout-look=soft] *))>.notes-callout__tab,[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=soft],.notes-callout:not([data-look]):is([data-callout-look=soft] *)):not(:has(>.notes-callout__tab)):before{margin:0 0 7px;border-radius:6px}[data-notes-theme=template] .notes-page :not(.notes-block)>:is(.notes-callout[data-look=soft],.notes-callout:not([data-look]):is([data-callout-look=soft] *)){margin-top:var(--blk-margin-top, 10px)}[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=ruled],.notes-callout:not([data-look]):is([data-callout-look=ruled] *)){border:0;border-top:1.5px solid var(--nt-co-tone);border-bottom:1.5px solid var(--nt-co-tone);border-radius:0;background:var(--blk-bg, none);padding-left:var(--blk-padding-left, 2px);padding-right:var(--blk-padding-right, 2px)}[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=ruled],.notes-callout:not([data-look]):is([data-callout-look=ruled] *))>.notes-callout__tab,[data-notes-theme=template] .notes-page :is(.notes-callout[data-look=ruled],.notes-callout:not([data-look]):is([data-callout-look=ruled] *)):not(:has(>.notes-callout__tab)):before{margin-left:calc(-1 * var(--blk-padding-left, 2px));padding:1px 8px 1px 0;border-radius:0;background:var(--nt-paper);color:var(--nt-co-text)}[data-notes-theme=template] .notes-page .notes-block:has(>:is(.notes-callout[data-look=banner],.notes-callout:not([data-look]):is([data-callout-look=banner] *)),>:is(.notes-callout[data-look=rule],.notes-callout:not([data-look]):is([data-callout-look=rule] *)),>:is(.notes-callout[data-look=soft],.notes-callout:not([data-look]):is([data-callout-look=soft] *))){padding-top:0}[data-notes-theme=template] .notes-page .notes-block:has(>:is(.notes-callout[data-look=tab],.notes-callout:not([data-look]):is([data-callout-look=tab] *))){padding-top:24px}@supports (color: oklch(from red max(l,.5) c h)){[data-theme=dark] [data-notes-theme=template] .notes-page .notes-callout,[data-notes-theme=template][data-theme=dark] .notes-page .notes-callout,[data-notes-theme=template] [data-theme=dark] .notes-page .notes-callout,[data-notes-theme=template] .notes-page[data-doc-theme=dark] .notes-callout{--nt-co-text: oklch(from var(--nt-co-tone) max(l, .78) c h)}}[data-notes-theme=template] .notes-page .notes-sidenote{position:relative;border:0;border-radius:0;background:none;box-shadow:none;margin:2px 0 4px 18px;padding:0 0 0 34px;font-family:Segoe Print,Bradley Hand,Caveat,cursive;font-size:.78rem;font-style:normal;line-height:1.55;color:var(--nt-caption)}[data-notes-theme=template] .notes-page .notes-sidenote:before{content:"";position:absolute;left:2px;top:-.3em;width:28px;height:21px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 30' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 2.6c-.9 6.2-.1 12.7 3.7 16.9 4.3 4.6 12.1 5.1 25 2.1'/%3E%3Cpath d='M27.4 16.2c2.3 1.9 4.4 3.6 6.9 5.3-2.7 1.5-5.2 3.1-7.5 5.3'/%3E%3C/svg%3E") no-repeat left top / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 30' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 2.6c-.9 6.2-.1 12.7 3.7 16.9 4.3 4.6 12.1 5.1 25 2.1'/%3E%3Cpath d='M27.4 16.2c2.3 1.9 4.4 3.6 6.9 5.3-2.7 1.5-5.2 3.1-7.5 5.3'/%3E%3C/svg%3E") no-repeat left top / contain}[data-notes-theme=template] .notes-page .notes-sidenote--accent{color:var(--theme-main-light)}[data-notes-theme=template] .notes-page .notes-sidenote--bubble{border:1.25px dashed color-mix(in srgb,currentColor 55%,transparent);border-radius:10px;padding:4px 12px 5px 38px;width:fit-content;max-width:calc(100% - 18px)}[data-notes-theme=template] .notes-page .notes-sidenote--bubble:before{left:6px;top:calc(4px - .3em)}[data-notes-theme=template] .notes-page .notes-sidenote--separator{border-top:1.25px dashed color-mix(in srgb,currentColor 55%,transparent);padding-top:6px}[data-notes-theme=template] .notes-page .notes-sidenote--separator:before{top:calc(6px - .3em)}[data-notes-theme=template] .notes-page .notes-sidenote :is(.notes-sidenote__body,.notes-container-children,.notes-p,li){color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}[data-notes-theme=template] .notes-page .notes-sidenote__ref{display:none}[data-notes-theme=template] .notes-page .notes-sidenote__src{display:block;margin-top:2px;font-family:var(--nt-body);font-size:.7rem;color:var(--nt-ink-2)}[data-theme=dark] [data-notes-theme=template] .notes-page,[data-notes-theme=template][data-theme=dark] .notes-page,[data-notes-theme=template] [data-theme=dark] .notes-page,[data-notes-theme=template] .notes-page[data-doc-theme=dark]{--theme-main: var(--doc-main, #a8391c);--theme-accent: var(--doc-accent, #c8945a);--theme-main-light: color-mix(in srgb, var(--theme-main) 80%, #ffaa44);--theme-main-tint: color-mix(in srgb, var(--theme-main) 12%, transparent);--theme-accent-light: color-mix(in srgb, var(--theme-accent) 65%, #ede8df);--nt-ink-0: var(--doc-text, #ede8df);--nt-ink-1: #cdc7b8;--nt-ink-2: var(--doc-muted, #a39e90);--nt-ink-3: #8a8578;--nt-on-bar: #fff5e0;--nt-h3-fill: color-mix(in srgb, #ffffff 4%, transparent);--nt-caption: #fb923c;--nt-color-red: #ff6b6b;--nt-color-blue: #5fb0ff;--nt-paper: var(--doc-bg, #232220);--nt-paper-2: #2a2826;--nt-paper-border: #413f3c;--nt-hair: var(--doc-border, #413f3c);--nt-pagebreak-rule: #413f3c;--nt-pagebreak-stripe: #2a2826;--nt-pagebreak-label: #a39e90;--nt-mark-bg: #854d0e;--nt-code-bg: color-mix(in srgb, #ffffff 8%, transparent);--nt-code-chip-bg: color-mix(in srgb, #ffffff 6%, transparent);--nt-code-chip-border: color-mix(in srgb, #ffffff 14%, transparent);--nt-table-head-fg: #fff5e0;--nt-table-stripe: rgba(255, 255, 255, .035);--nt-code-fg: color-mix(in srgb, var(--theme-main) 60%, #ffffff);--nt-rule: color-mix(in srgb, var(--theme-main) 50%, transparent);--nt-sel-bg: rgba(168, 57, 28, .16);--nt-handle: #5c554d;--nt-handle-hover: #a39e90;--nt-pearl-border: #f59e0b;--nt-pearl-bg: color-mix(in srgb, #f59e0b 12%, transparent);--nt-pearl-fg: #ede8df;--nt-callout-info-fg: #8cb8ec;--nt-callout-info-border: #29456b;--nt-callout-info-bg: #16222f;--nt-callout-tip-fg: #7fcb9c;--nt-callout-tip-border: #234d38;--nt-callout-tip-bg: #14241b;--nt-callout-warn-fg: #deb95c;--nt-callout-warn-border: #4e421c;--nt-callout-warn-bg: #2a2410;--nt-callout-danger-fg: #e89189;--nt-callout-danger-border: #5a2a28;--nt-callout-danger-bg: #2e1717;--nt-callout-note-fg: #c3bcae;--nt-callout-note-border: #3d3a35;--nt-callout-note-bg: #262421;--nt-callout-important-fg: color-mix(in srgb, var(--theme-main) 55%, #ffffff);--nt-callout-important-border: color-mix(in srgb, var(--theme-main) 40%, transparent);--nt-callout-important-bg: color-mix(in srgb, var(--theme-main) 16%, transparent);--tbl-border: color-mix(in srgb, var(--theme-main-light) 30%, #232220);--tbl-stripe: color-mix(in srgb, var(--theme-main-light) 8%, transparent);--nt-toc-fill: color-mix(in srgb, var(--theme-main) 12%, transparent);--nt-toc-head-fill: color-mix(in srgb, var(--theme-main) 22%, transparent);--nt-toc-border: color-mix(in srgb, var(--theme-main-light) 38%, transparent);--nt-toc-rule: color-mix(in srgb, var(--theme-main-light) 50%, transparent);--nt-toc-accent: color-mix(in srgb, var(--theme-main-light) 65%, #ede8df);--nt-toc-accent-sub: color-mix(in srgb, var(--theme-main-light) 75%, #ede8df)}[data-theme=dark] [data-notes-theme=template] .notes-page .notes-block[data-style-class=H2],[data-notes-theme=template][data-theme=dark] .notes-page .notes-block[data-style-class=H2],[data-notes-theme=template] [data-theme=dark] .notes-page .notes-block[data-style-class=H2],[data-notes-theme=template] .notes-page[data-doc-theme=dark] .notes-block[data-style-class=H2]{box-shadow:0 1px 2px #00000080}[data-theme=dark] [data-notes-theme=template] .notes-page .notes-pearl,[data-notes-theme=template][data-theme=dark] .notes-page .notes-pearl,[data-notes-theme=template] [data-theme=dark] .notes-page .notes-pearl,[data-notes-theme=template] .notes-page[data-doc-theme=dark] .notes-pearl{--nt-pearl-pill: color-mix(in srgb, var(--nt-pearl-ink) 55%, var(--nt-paper))}[data-theme=dark] [data-notes-theme=template] .notes-page .notes-block[data-type=drugTable],[data-notes-theme=template][data-theme=dark] .notes-page .notes-block[data-type=drugTable],[data-notes-theme=template] [data-theme=dark] .notes-page .notes-block[data-type=drugTable],[data-notes-theme=template] .notes-page[data-doc-theme=dark] .notes-block[data-type=drugTable]{--tbl-accent: #ef4444;--tbl-border: color-mix(in srgb, #ef4444 30%, #232220);--tbl-stripe: color-mix(in srgb, #ef4444 9%, transparent)}[data-theme=dark] [data-notes-theme=template] .notes-page .notes-block[data-type=labValues],[data-notes-theme=template][data-theme=dark] .notes-page .notes-block[data-type=labValues],[data-notes-theme=template] [data-theme=dark] .notes-page .notes-block[data-type=labValues],[data-notes-theme=template] .notes-page[data-doc-theme=dark] .notes-block[data-type=labValues]{--tbl-accent: #3b82f6;--tbl-border: color-mix(in srgb, #3b82f6 30%, #232220);--tbl-stripe: color-mix(in srgb, #3b82f6 9%, transparent)}[data-notes-theme=blueprint] .notes-page{--bp-font: var(--doc-font-body, var(--font-body, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif));--bp-font-heading: var(--doc-font-heading, var(--bp-font));--bp-mono: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);--bp-ink: var(--doc-text, var(--c-text, #4b4b4b));--bp-ink-strong: var(--c-text-strong, #121212);--bp-muted: var(--doc-muted, #5c5c5c);--bp-surface: var(--doc-surface, var(--c-surface, #ffffff));--bp-surface-strong: var(--c-surface-strong, #f7f7f7);--bp-bar: color-mix(in srgb, var(--doc-main, var(--bp-surface-strong)) 14%, var(--bp-surface-strong));--bp-accent: var(--doc-accent, var(--bp-rule-strong));--bp-rule: var(--doc-border, var(--c-border, rgba(18, 18, 18, .1)));--bp-rule-strong: var(--c-border-strong, rgba(18, 18, 18, .16));--bp-link: var(--c-primary, #096f79);--bp-info-bg: var(--c-info-bg, #e5fafc);--bp-info-border: var(--c-info-border, #87dee7);--bp-info-text: var(--c-info-text, #0d7b86);--bp-success-bg: var(--c-success-bg, #e8f6ed);--bp-success-border: var(--c-success-border, #90d9a9);--bp-success-text: var(--c-success-text, #117e3a);--bp-warning-bg: var(--c-warning-bg, #fdfadf);--bp-warning-border: var(--c-warning-border, #f6dc8b);--bp-warning-text: var(--c-warning-text, #7d5e00);--bp-danger-bg: var(--c-danger-bg, #ffe2e2);--bp-danger-border: var(--c-danger-border, #f9adad);--bp-danger-text: var(--c-danger-text, #a10404);--bp-radius: 6px;--bp-card-gap: 14px;--bp-card-pad: 14px;--bp-hang: 30px;--bp-page-bg: var(--doc-bg, transparent);--theme-main: var(--doc-main, var(--bp-ink-strong));--theme-accent: var(--doc-accent, var(--bp-muted));--theme-main-light: var(--bp-muted);--theme-main-tint: var(--bp-soft);--theme-main-wash: var(--bp-soft);--theme-main-deep: var(--bp-ink-strong);--theme-accent-light: var(--bp-rule-strong);--theme-accent-tint: var(--bp-soft);--nt-display: var(--bp-font-heading);--nt-display-narrow: var(--bp-font-heading);--nt-body: var(--bp-font);--nt-mono: var(--bp-mono);--nt-ink-0: var(--bp-ink-strong);--nt-ink-1: var(--bp-ink);--nt-ink-2: var(--bp-muted);--nt-ink-3: var(--bp-muted);--nt-hair: var(--bp-rule);--nt-on-bar: var(--c-surface, #ffffff);--nt-caption: var(--bp-muted);--nt-code-bg: var(--bp-surface-strong);--nt-code-chip-bg: var(--bp-surface-strong);--nt-code-chip-border: var(--bp-rule);--nt-code-fg: var(--bp-ink-strong);--nt-table-head-bg: var(--bp-surface-strong);--nt-table-head-fg: var(--bp-ink-strong);--nt-table-stripe: var(--bp-soft);--nt-table-border: var(--bp-rule);--bp-soft: var(--c-soft-bg, rgba(18, 18, 18, .04));font-family:var(--bp-font);color:var(--bp-ink)}[data-notes-theme=blueprint][data-theme=dark] .notes-page,[data-notes-theme=blueprint] [data-theme=dark] .notes-page,[data-theme=dark] [data-notes-theme=blueprint] .notes-page{--bp-ink: #cfcfcf;--bp-ink-strong: #ffffff;--bp-muted: #9a9a9a;--bp-surface: #121212;--bp-surface-strong: #2b2b2b;--bp-rule: rgba(255, 255, 255, .1);--bp-rule-strong: rgba(255, 255, 255, .18);--bp-link: #1fadbb;--bp-info-bg: rgba(31, 173, 187, .18);--bp-info-border: rgba(31, 173, 187, .38);--bp-info-text: #87dee7;--bp-success-bg: rgba(64, 182, 108, .18);--bp-success-border: rgba(64, 182, 108, .38);--bp-success-text: #90d9a9;--bp-warning-bg: rgba(233, 182, 25, .18);--bp-warning-border: rgba(233, 182, 25, .38);--bp-warning-text: #f6dc8b;--bp-danger-bg: rgba(204, 0, 0, .22);--bp-danger-border: rgba(204, 0, 0, .42);--bp-danger-text: #f9adad;--bp-page-bg: transparent;--bp-bar: var(--bp-surface-strong);--theme-main: var(--bp-ink-strong);--theme-accent: var(--bp-muted);--doc-accent: initial;--doc-h1-color: initial;--doc-h2-color: initial;--doc-h3-color: initial;--doc-callout-color: initial;--doc-code-color: initial;--c-surface: #121212;--c-surface-subtle: #1b1b1b;--c-surface-strong: #2b2b2b;--c-surface-overlay: #1b1b1b;--c-panel-bg: #1b1b1b;--c-app-bg: #0c0c0c;--c-sidebar-bg: #1b1b1b;--c-sidebar-color: #cfcfcf;--c-soft-bg: rgba(255, 255, 255, .04);--c-soft-bg-hover: rgba(255, 255, 255, .07);--c-soft-bg-active: rgba(255, 255, 255, .1);--c-text: #cfcfcf;--c-text-strong: #ffffff;--c-text-muted: #888888;--c-text-inverted: #121212;--c-primary: #1fadbb;--c-primary-active: #36c3d1;--c-on-primary: #121212;--c-primary-100: #0e2a2e;--c-primary-700: #87dee7;--c-primary-strong: var(--c-primary-active);--c-primary-soft: rgba(31, 173, 187, .18);--c-primary-border: rgba(31, 173, 187, .45);--c-primary-contrast: var(--c-on-primary);--c-primary-text: var(--c-primary);--c-accent-light: var(--c-primary-100);--c-border: rgba(255, 255, 255, .1);--c-border-strong: rgba(255, 255, 255, .18);--c-tooltip-bg: #ffffff;--c-tooltip-color: #121212;--st-working-bg: rgba(31, 173, 187, .18);--st-working-fg: #87dee7;--st-review-bg: rgba(233, 182, 25, .18);--st-review-fg: #f6dc8b;--st-flag-bg: rgba(204, 0, 0, .22);--st-flag-fg: #f9adad;--st-done-bg: rgba(64, 182, 108, .18);--st-done-fg: #90d9a9;--c-info-text: #87dee7;--c-info-bg: rgba(31, 173, 187, .18);--c-info-border: rgba(31, 173, 187, .38);--c-success-text: #90d9a9;--c-success-bg: rgba(64, 182, 108, .18);--c-success-bg-hover: rgba(64, 182, 108, .26);--c-success-border: rgba(64, 182, 108, .38);--c-warning-text: #f6dc8b;--c-warning-bg: rgba(233, 182, 25, .18);--c-warning-bg-hover: rgba(233, 182, 25, .26);--c-warning-border: rgba(233, 182, 25, .38);--c-danger-text: #f9adad;--c-danger-bg: rgba(204, 0, 0, .22);--c-danger-bg-hover: rgba(204, 0, 0, .3);--c-danger-border: rgba(204, 0, 0, .42)}[data-notes-theme=blueprint] .notes-editor-canvas-host{background-color:var(--c-app-bg, #fbfbfb);background-image:radial-gradient(var(--c-border, rgba(18, 18, 18, .1)) 1px,transparent 1px);background-size:16px 16px}[data-notes-theme=blueprint] .notes-editor-canvas-host[data-theme=dark],[data-notes-theme=blueprint][data-theme=dark] .notes-editor-canvas-host,[data-notes-theme=blueprint] [data-theme=dark] .notes-editor-canvas-host,[data-theme=dark] [data-notes-theme=blueprint] .notes-editor-canvas-host{background-color:#0c0c0c;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px)}[data-notes-theme=blueprint] .notes-page:is(.notes-page--web,.notes-page--tablet,.notes-page--mobile){background:var(--bp-page-bg);box-shadow:none;border-color:transparent}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block:not(.notes-block~.notes-block){margin-top:0}[data-notes-theme=blueprint] .notes-page .notes-block[data-style-class=H1]{background:none;border:0;border-radius:0;padding:0 2px 4px;margin:0 0 10px}[data-notes-theme=blueprint] .notes-page .notes-block[data-style-class=H1]:before{content:"Blueprint";display:block;font-family:var(--bp-font);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-muted)}[data-notes-theme=blueprint] .notes-page .notes-h1{font-family:var(--doc-h1-font, var(--bp-font-heading));font-size:var(--doc-h1-size, 20px);font-weight:var(--doc-h1-weight, 700);color:var(--doc-h1-color, var(--bp-ink-strong));text-align:left;text-transform:none;font-variant:normal;letter-spacing:-.01em;line-height:1.3;margin:0}[data-notes-theme=blueprint] .notes-page .notes-block[data-style-class=H2]{background:none;border:0;border-radius:0;box-shadow:none;padding:0;margin:10px 0 4px}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-style-class=H2]{background-color:var(--bp-bar);border:1px solid var(--bp-rule);border-radius:var(--bp-radius) var(--bp-radius) 0 0;padding:7px 12px;margin:var(--bp-card-gap) 0 0}[data-notes-theme=blueprint] .notes-page .notes-h2{font-family:var(--doc-h2-font, var(--bp-font-heading));font-size:var(--doc-h2-size, 14px);font-weight:var(--doc-h2-weight, 600);color:var(--doc-h2-color, var(--bp-ink-strong));text-align:left;text-transform:none;font-variant:normal;letter-spacing:0;line-height:1.45;margin:0;padding:0;background:none;border:0}[data-notes-theme=blueprint] .notes-page .notes-h2[data-heading-number]:before{content:attr(data-heading-number);display:inline-block;width:38px;margin-right:10px;font-family:var(--bp-mono);font-size:12px;font-weight:600;letter-spacing:0;color:var(--bp-ink-strong);background:none;border:0;padding:0;vertical-align:baseline}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-style-class=H2]:is(:has(+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2]),:not(:has(~.notes-block:not([data-block-type=side_note])))){border-radius:var(--bp-radius)}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-style-class=H2]:is(:has(+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2]),:not(:has(~.notes-block:not([data-block-type=side_note]))):not(.notes-sheet:has(~.notes-sheet) *)):not(:has(.notes-heading-row[data-collapsed])){background-color:transparent}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-style-class=H2]:is(:has(+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2]),:not(:has(~.notes-block:not([data-block-type=side_note]))):not(.notes-sheet:has(~.notes-sheet) *)):not(:has(.notes-heading-row[data-collapsed])) .notes-h2{color:var(--bp-muted)}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-style-class=H2]:is(:has(+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2]),:not(:has(~.notes-block:not([data-block-type=side_note]))):not(.notes-sheet:has(~.notes-sheet) *)):not(:has(.notes-heading-row[data-collapsed])) .notes-h2[data-heading-number]:before{color:var(--bp-muted);font-weight:400}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-style-class=H2]~.notes-block:not([data-style-class=H2]):not([data-block-type=side_note]:is(:has(+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2]),:not(:has(~.notes-block:not([data-block-type=side_note]))))){background-color:var(--bp-surface);border:0;border-left:1px solid var(--bp-rule);border-right:1px solid var(--bp-rule);border-radius:0;margin:0;padding:3px var(--bp-card-pad)}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-style-class=H2]+.notes-block:not([data-style-class=H2]):not([data-block-type=side_note]:is(:has(+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2]),:not(:has(~.notes-block:not([data-block-type=side_note]))))){padding-top:11px}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-style-class=H2]~.notes-block:not([data-style-class=H2]):not([data-block-type=side_note]:is(:has(+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2]),:not(:has(~.notes-block:not([data-block-type=side_note]))))):is(:has(+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2]),:not(:has(~.notes-block:not([data-block-type=side_note])))){border-bottom:1px solid var(--bp-rule);border-bottom-left-radius:var(--bp-radius);border-bottom-right-radius:var(--bp-radius);padding-bottom:11px}[data-notes-theme=blueprint] .notes-page .notes-sheet~.notes-sheet .notes-page__inner>.notes-block:not([data-style-class=H2]):not(.notes-block[data-style-class=H2]~.notes-block):not([data-block-type=side_note]:is(:has(+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2]),:not(:has(~.notes-block:not([data-block-type=side_note]))))){background-color:var(--bp-surface);border:0;border-left:1px solid var(--bp-rule);border-right:1px solid var(--bp-rule);border-radius:0;margin:0;padding:3px var(--bp-card-pad)}[data-notes-theme=blueprint] .notes-page .notes-sheet~.notes-sheet .notes-page__inner>.notes-block:not([data-style-class=H2]):not(.notes-block[data-style-class=H2]~.notes-block):not([data-block-type=side_note]:is(:has(+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2]),:not(:has(~.notes-block:not([data-block-type=side_note]))))):not(.notes-block~.notes-block){border-top:1px solid var(--bp-rule);border-top-left-radius:var(--bp-radius);border-top-right-radius:var(--bp-radius);padding-top:11px}[data-notes-theme=blueprint] .notes-page .notes-sheet~.notes-sheet .notes-page__inner>.notes-block:not([data-style-class=H2]):not(.notes-block[data-style-class=H2]~.notes-block):not([data-block-type=side_note]:is(:has(+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2]),:not(:has(~.notes-block:not([data-block-type=side_note]))))):is(:has(+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2],+.notes-block[data-block-type=side_note]+.notes-block[data-block-type=side_note]+.notes-block[data-style-class=H2]),:not(:has(~.notes-block:not([data-block-type=side_note])))){border-bottom:1px solid var(--bp-rule);border-bottom-left-radius:var(--bp-radius);border-bottom-right-radius:var(--bp-radius);padding-bottom:11px}[data-notes-theme=blueprint] .notes-page .notes-h3{font-family:var(--doc-h3-font, var(--bp-font-heading));font-size:var(--doc-h3-size, 13px);font-weight:var(--doc-h3-weight, 500);color:var(--doc-h3-color, var(--bp-ink-strong));text-align:left;text-transform:none;font-variant:normal;letter-spacing:0;line-height:1.55;margin:0;padding:0;background:none;border:0}[data-notes-theme=blueprint] .notes-page .notes-h3:after{content:none}[data-notes-theme=blueprint] .notes-page .notes-h3[data-heading-number]:before{content:attr(data-heading-number);display:inline-block;width:22px;margin-right:8px;font-family:var(--bp-mono);font-size:11px;font-weight:400;color:var(--bp-muted)}[data-notes-theme=blueprint] .notes-page .notes-block[data-style-class=H3]{background-color:transparent;border:0;border-radius:0}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-style-class=H3]:is(:has(+.notes-block:is([data-style-class=H1],[data-style-class=H2],[data-style-class=H3]),+.notes-block[data-block-type=side_note]+.notes-block:is([data-style-class=H1],[data-style-class=H2],[data-style-class=H3]),+.notes-block[data-block-type=side_note]+.notes-block[data-block-type=side_note]+.notes-block:is([data-style-class=H1],[data-style-class=H2],[data-style-class=H3])),:not(:has(~.notes-block:not([data-block-type=side_note]))):not(.notes-sheet:has(~.notes-sheet) *)):not(:has(.notes-heading-row[data-collapsed])) .notes-h3{display:flex;align-items:center;color:var(--bp-muted)}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-style-class=H3]:is(:has(+.notes-block:is([data-style-class=H1],[data-style-class=H2],[data-style-class=H3]),+.notes-block[data-block-type=side_note]+.notes-block:is([data-style-class=H1],[data-style-class=H2],[data-style-class=H3]),+.notes-block[data-block-type=side_note]+.notes-block[data-block-type=side_note]+.notes-block:is([data-style-class=H1],[data-style-class=H2],[data-style-class=H3])),:not(:has(~.notes-block:not([data-block-type=side_note]))):not(.notes-sheet:has(~.notes-sheet) *)):not(:has(.notes-heading-row[data-collapsed])) .notes-h3:after{content:"";flex:1 1 auto;min-width:24px;margin-left:8px;border-bottom:1px dashed var(--bp-rule-strong)}[data-notes-theme=blueprint] .notes-page .notes-block:is([data-style-class=H4],[data-style-class=H5],[data-style-class=H6]){background:none;border-bottom:0}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block:is([data-style-class=H4],[data-style-class=H5],[data-style-class=H6]){border:0;border-radius:0}[data-notes-theme=blueprint] .notes-page :is(.notes-h4,.notes-h5,.notes-h6){font-family:var(--bp-font-heading);font-size:12px;font-weight:600;color:var(--bp-ink-strong);text-decoration:none;text-transform:none;font-variant:normal;letter-spacing:0;line-height:1.5}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block:is([data-style-class=H4],[data-style-class=H5],[data-style-class=H6]) :is(.notes-h4,.notes-h5,.notes-h6){margin-left:var(--bp-hang)}[data-notes-theme=blueprint] .notes-page :is(.notes-h4,.notes-h5,.notes-h6)[data-heading-number]:before{font-family:var(--bp-mono);font-weight:400;color:var(--bp-muted)}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-block-type=heading][data-has-box]:not([data-style-class=H2])>.notes-heading-row{border:1px solid var(--bp-rule-strong);border-bottom:0;border-radius:5px 5px 0 0;background:var(--bp-surface-strong);padding:2px 8px}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-block-type=heading][data-has-box]:not([data-style-class=H2])+.notes-block[data-block-type=heading_box]>.ed-heading-box{border:1px solid var(--bp-rule-strong);border-top:0;border-radius:0 0 5px 5px;padding:0 8px 4px}[data-notes-theme=blueprint] .notes-page .notes-block[data-block-type=heading][data-has-box]:not(.notes-page__inner>.notes-block){border:1px solid var(--bp-rule-strong);border-bottom:0;border-radius:5px 5px 0 0}[data-notes-theme=blueprint] .notes-page .notes-block[data-block-type=heading][data-has-box]:not(.notes-page__inner>.notes-block)+.notes-block[data-block-type=heading_box]{border-color:var(--bp-rule-strong)}[data-notes-theme=blueprint] [data-heading-box-style=outline] .notes-page .notes-page__inner>.notes-block[data-block-type=heading][data-has-box]:not([data-style-class=H2])>.notes-heading-row{background:none}[data-notes-theme=blueprint] [data-heading-box-style=accent] .notes-page .notes-page__inner>.notes-block[data-block-type=heading][data-has-box]:not([data-style-class=H2])>.notes-heading-row{border:2px solid var(--bp-link);border-bottom:0;background:color-mix(in srgb,var(--bp-link) 10%,transparent)}[data-notes-theme=blueprint] [data-heading-box-style=accent] .notes-page .notes-page__inner>.notes-block[data-block-type=heading][data-has-box]:not([data-style-class=H2])+.notes-block[data-block-type=heading_box]>.ed-heading-box{border:2px solid var(--bp-link);border-top:0}[data-notes-theme=blueprint] .notes-page .notes-p{font-family:var(--bp-font);font-size:var(--doc-body-size, 12px);line-height:1.6;color:var(--bp-ink);margin:0 0 0 var(--bp-hang);padding:0;text-wrap:pretty}[data-notes-theme=blueprint] .notes-page .notes-p[data-style=L1]{margin-left:var(--bp-hang)}[data-notes-theme=blueprint] .notes-page .notes-p[data-style=L1A]{margin-left:var(--bp-hang);font-size:12px;font-weight:600;color:var(--bp-ink-strong);text-decoration:none}[data-notes-theme=blueprint] .notes-page .notes-p[data-style=L1B]{margin-left:var(--bp-hang);font-size:12px;color:var(--bp-muted)}[data-notes-theme=blueprint] .notes-page .notes-p[data-style=L2]{margin-left:var(--bp-hang)}[data-notes-theme=blueprint] .notes-page .notes-p[data-style=L3]{margin-left:calc(var(--bp-hang) + 14px);font-size:12px;color:var(--bp-ink)}[data-notes-theme=blueprint] .notes-page .notes-p[data-style=L4]{margin-left:calc(var(--bp-hang) + 28px);font-size:11.5px;color:var(--bp-muted)}[data-notes-theme=blueprint] .notes-page .notes-p[data-style^=L]{position:relative}[data-notes-theme=blueprint] .notes-page .notes-p[data-style=L2]:before{content:none}[data-notes-theme=blueprint] .notes-page .notes-p[data-style^=L]:before{position:absolute;top:0;left:-13px;width:10px;margin:0;text-align:center;color:var(--doc-accent, var(--bp-muted));font-weight:400;text-decoration:none}[data-notes-theme=blueprint] .notes-page .color-brown{color:var(--doc-accent, #855d36)}[data-notes-theme=blueprint][data-theme=dark] .notes-page .color-brown,[data-notes-theme=blueprint] [data-theme=dark] .notes-page .color-brown,[data-theme=dark] [data-notes-theme=blueprint] .notes-page .color-brown{color:#c8945a}[data-notes-theme=blueprint] .notes-page a:not([class*=notes-block__]){color:var(--bp-link)}[data-notes-theme=blueprint] .notes-page :is(.notes-list,.notes-olist){font-family:var(--bp-font);font-size:var(--doc-body-size, 12px);line-height:1.6;color:var(--bp-ink);margin:2px 0 2px calc(var(--bp-hang) - 32px)}[data-notes-theme=blueprint] .notes-page :is(.notes-list,.notes-olist)>li::marker{color:var(--doc-accent, var(--bp-muted))}[data-notes-theme=blueprint] .notes-page .notes-olist>li::marker{font-family:var(--bp-mono);font-size:11px}[data-notes-theme=blueprint] .notes-page :is(.notes-list--dash,.notes-list--check)>li{position:relative}[data-notes-theme=blueprint] .notes-page .notes-list--dash>li:before{content:"";position:absolute;left:-12px;top:calc(.8em - .5px);width:7px;height:1px;background:var(--doc-accent, var(--bp-muted))}[data-notes-theme=blueprint] .notes-page .notes-list--check>li:before{content:"✓";position:absolute;left:-13px;top:0;font-size:11px;color:var(--doc-accent, var(--bp-muted))}[data-notes-theme=blueprint] .notes-page :is(.notes-list--loose,.notes-olist--loose)>li{margin-bottom:6px}[data-notes-theme=blueprint] .notes-page code{font-family:var(--bp-mono);font-size:var(--doc-code-size, .92em);color:var(--doc-code-color, var(--bp-ink-strong));background:var(--bp-surface-strong);border:1px solid var(--bp-rule);border-radius:3px;padding:0 3px}[data-notes-theme=blueprint] .notes-page .notes-callout{--bp-co-bg: var(--bp-surface-strong);--bp-co-border: var(--bp-rule);--bp-co-text: var(--bp-muted);background:var(--bp-co-bg);border:1px solid var(--bp-co-border);border-radius:var(--bp-radius);box-shadow:none;padding:10px 12px;margin:0;color:var(--doc-callout-color, var(--bp-ink))}[data-notes-theme=blueprint] .notes-page .notes-callout--info{--bp-co-bg: var(--bp-info-bg);--bp-co-border: var(--bp-info-border);--bp-co-text: var(--bp-info-text)}[data-notes-theme=blueprint] .notes-page .notes-callout--tip{--bp-co-bg: var(--bp-success-bg);--bp-co-border: var(--bp-success-border);--bp-co-text: var(--bp-success-text)}[data-notes-theme=blueprint] .notes-page .notes-callout--warn{--bp-co-bg: var(--bp-warning-bg);--bp-co-border: var(--bp-warning-border);--bp-co-text: var(--bp-warning-text)}[data-notes-theme=blueprint] .notes-page :is(.notes-callout--danger,.notes-callout--important){--bp-co-bg: var(--bp-danger-bg);--bp-co-border: var(--bp-danger-border);--bp-co-text: var(--bp-danger-text)}[data-notes-theme=blueprint] .notes-page .notes-callout__tab{display:flex;align-items:center;gap:6px;height:auto;margin:0 0 3px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:var(--bp-co-text)}[data-notes-theme=blueprint] .notes-page .notes-callout__tab svg{width:13px;height:13px;color:var(--bp-co-text)}[data-notes-theme=blueprint] .notes-page .notes-callout__title{font-family:var(--bp-font);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-co-text)}[data-notes-theme=blueprint] .notes-page .notes-callout__body{font-family:var(--doc-callout-font, var(--bp-font));font-size:var(--doc-callout-size, 12px);line-height:1.55;color:var(--doc-callout-color, var(--bp-ink))}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-style-class=H2]~.notes-block .notes-callout{margin-left:var(--bp-hang)}[data-notes-theme=blueprint] .notes-page .notes-pearl{display:block;background:none;border:0;border-left:2px solid var(--pearl-accent, var(--bp-accent));border-radius:0;box-shadow:none;padding:0 0 0 12px;margin:2px 0 2px var(--bp-hang)}[data-notes-theme=blueprint] .notes-page .notes-pearl__head{display:flex;align-items:center;gap:6px;margin:0 0 3px;padding:0;background:none;border:0}[data-notes-theme=blueprint] .notes-page .notes-pearl__icon{display:none}[data-notes-theme=blueprint] .notes-page .notes-pearl__title,[data-notes-theme=blueprint] .notes-page .notes-pearl__head:not(:has(.notes-pearl__title)):after{font-family:var(--bp-font);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-ink)}[data-notes-theme=blueprint] .notes-page .notes-pearl__head:not(:has(.notes-pearl__title)):after{content:"Pearl"}[data-notes-theme=blueprint] .notes-page .notes-pearl__body{font-family:var(--bp-font);font-size:12px;line-height:1.55;color:var(--bp-ink)}[data-notes-theme=blueprint] .notes-page .notes-mnemonic{background:none;border:0;border-left:2px solid var(--bp-accent);border-radius:0;box-shadow:none;padding:0 0 0 12px;margin:2px 0 2px var(--bp-hang)}[data-notes-theme=blueprint] .notes-page .pres-question{font-family:var(--bp-font);font-size:12px;line-height:1.55;color:var(--bp-ink)}[data-notes-theme=blueprint] .notes-page .pres-question:before{content:"Question";display:block;margin-bottom:4px;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-muted)}[data-notes-theme=blueprint] .notes-page .pres-question__stem{font-size:12px;font-weight:400;color:var(--bp-ink)}[data-notes-theme=blueprint] .notes-page .notes-page__inner>.notes-block[data-block-type=side_note]{background-color:transparent;border:0;margin:var(--bp-card-gap) 0 0;padding:0}[data-notes-theme=blueprint] .notes-page .notes-sidenote{background:var(--bp-surface);border:1px solid var(--bp-rule);border-radius:var(--bp-radius);box-shadow:none;padding:8px 10px;font-family:var(--bp-font);font-size:11px;line-height:1.45;color:var(--bp-ink)}[data-notes-theme=blueprint] .notes-page .notes-sidenote__body{font-size:11px;line-height:1.45;color:var(--bp-ink)}[data-notes-theme=blueprint] .notes-page .notes-sidenote__src{font-family:var(--bp-mono);font-size:10px;color:var(--bp-muted)}[data-notes-theme=blueprint] .notes-page .notes-sidenote :is(.notes-list,.notes-olist,.notes-p){font-size:11px;line-height:1.45;margin-left:0}[data-notes-theme=blueprint] .notes-page .nt-imgmap__view{--theme-main: #121212;--nt-on-bar: #ffffff}[data-notes-theme=blueprint] .notes-page .notes-table-wrap{--tbl-accent: var(--bp-surface-strong);--tbl-border: var(--bp-rule);--tbl-stripe: var(--bp-soft)}[data-notes-theme=blueprint] .notes-page .notes-table thead th{color:var(--bp-ink-strong);font-variant:normal;letter-spacing:0;font-weight:600}[data-notes-theme=blueprint] .notes-page .notes-tbl-toolbar button.is-active{background:var(--c-primary, #096f79);color:var(--c-on-primary, #ffffff)}[data-notes-theme=blueprint] .notes-page table{font-family:var(--bp-font);font-size:12px;color:var(--bp-ink);border-color:var(--bp-rule)}[data-notes-theme=blueprint] .notes-page :is(th,td){border-color:var(--bp-rule)}[data-notes-theme=blueprint] .notes-page th{background:var(--bp-surface-strong);color:var(--bp-ink-strong);font-weight:600}[data-notes-theme=blueprint] .notes-page[data-edit] .notes-page__inner>.notes-block:hover{background-image:linear-gradient(var(--c-soft-bg, rgba(18, 18, 18, .04)),var(--c-soft-bg, rgba(18, 18, 18, .04)))}[data-notes-theme=blueprint] .notes-page[data-edit] .notes-page__inner>.notes-block.is-selected{background-image:linear-gradient(color-mix(in srgb,var(--c-primary, #096f79) 10%,transparent),color-mix(in srgb,var(--c-primary, #096f79) 10%,transparent))}[data-notes-theme=blueprint] .notes-page[data-edit] .notes-block[data-block-type=heading]:not(.notes-page__inner>.notes-block):hover{background-color:var(--c-soft-bg, rgba(18, 18, 18, .04))}[data-notes-theme=blueprint] .notes-page[data-edit] .notes-block[data-block-type=heading]:not(.notes-page__inner>.notes-block).is-selected{background-color:color-mix(in srgb,var(--c-primary, #096f79) 10%,transparent)}[data-notes-theme=blueprint] .notes-page .notes-block.is-player-active{background-image:linear-gradient(color-mix(in srgb,var(--c-primary, #096f79) 12%,transparent),color-mix(in srgb,var(--c-primary, #096f79) 12%,transparent));box-shadow:inset 3px 0 0 0 var(--c-primary, #096f79)}[data-notes-theme=blueprint] .notes-page .notes-block.is-agent-editing{animation-name:bp-agent-editing-breathe;box-shadow:inset 3px 0 0 0 var(--c-primary, #096f79)}[data-notes-theme=blueprint] .notes-page .notes-block.is-live-edited{animation-name:bp-live-edit-settle}@keyframes bp-agent-editing-breathe{0%,to{box-shadow:inset 3px 0 0 0 var(--c-primary, #096f79),inset 0 0 0 100vmax color-mix(in srgb,var(--c-primary, #096f79) 6%,transparent)}50%{box-shadow:inset 3px 0 0 0 var(--c-primary, #096f79),inset 0 0 0 100vmax color-mix(in srgb,var(--c-primary, #096f79) 14%,transparent)}}@keyframes bp-live-edit-settle{0%{box-shadow:inset 3px 0 0 0 var(--c-primary, #096f79),inset 0 0 0 100vmax color-mix(in srgb,var(--c-primary, #096f79) 22%,transparent)}60%{box-shadow:inset 3px 0 0 0 var(--c-primary, #096f79),inset 0 0 0 100vmax color-mix(in srgb,var(--c-primary, #096f79) 12%,transparent)}to{box-shadow:none}}@media (prefers-reduced-motion: reduce){[data-notes-theme=blueprint] .notes-page .notes-block.is-agent-editing{animation:none;background-image:linear-gradient(color-mix(in srgb,var(--c-primary, #096f79) 10%,transparent),color-mix(in srgb,var(--c-primary, #096f79) 10%,transparent))}[data-notes-theme=blueprint] .notes-page .notes-block.is-live-edited{animation:none;background-image:linear-gradient(color-mix(in srgb,var(--c-primary, #096f79) 12%,transparent),color-mix(in srgb,var(--c-primary, #096f79) 12%,transparent))}}[data-notes-theme=v2] .notes-page{--doc-main: #6a1f0a;--doc-accent: #855d36;--doc-bg: #ffffff;--doc-surface: #f7f6f3;--doc-text: #1a1a1a;--doc-muted: #6b6b6b;--doc-border: #e2e0db;--doc-heading: #111111;--doc-link: #855d36;--doc-font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--doc-font-heading: var(--doc-font-body);--doc-fs-base: 16px;--doc-leading: 1.6;--doc-scale: 1.25;--doc-block-gap: .75em;--doc-page-margin: 2rem;--doc-content-max: 72ch;background:var(--doc-bg);color:var(--doc-text);font-family:var(--doc-font-body);font-size:var(--doc-fs-base);line-height:var(--doc-leading)}[data-notes-theme=v2] .notes-page__inner{max-width:var(--doc-content-max)}[data-notes-theme=v2] .notes-block+.notes-block{margin-top:var(--doc-block-gap)}[data-notes-theme=v2] .notes-h1,[data-notes-theme=v2] .notes-h2,[data-notes-theme=v2] .notes-h3,[data-notes-theme=v2] .notes-h4,[data-notes-theme=v2] .notes-h5,[data-notes-theme=v2] .notes-h6,[data-notes-theme=v2] .notes-h7,[data-notes-theme=v2] .notes-h8,[data-notes-theme=v2] .notes-h9{color:var(--doc-heading);font-family:var(--doc-font-heading)}[data-notes-theme=v2] .notes-p{color:var(--doc-body-color, var(--doc-text));font-size:var(--doc-body-size, inherit);font-family:var(--doc-body-font, var(--doc-font-body));font-weight:var(--doc-body-weight, inherit)}[data-notes-theme=v2] .notes-page a{color:var(--doc-link)}[data-notes-theme=v2] .notes-page mark{background:color-mix(in srgb,var(--doc-accent) 22%,transparent);color:inherit}[data-notes-theme=v2] .notes-inline-code{background:var(--doc-surface);border:1px solid var(--doc-border);color:var(--doc-code-color, var(--doc-text));font-size:var(--doc-code-size, .85em)}[data-notes-theme=v2] .notes-callout{background:var(--doc-surface);border:1px solid var(--doc-border);color:var(--doc-callout-color, inherit);font-size:var(--doc-callout-size, inherit);font-family:var(--doc-callout-font, inherit)}[data-notes-theme=v2] .notes-callout__tab,[data-notes-theme=v2] .notes-callout__title{color:var(--doc-accent)}[data-notes-theme=v2] .notes-h1{font-size:var( --doc-h1-size, calc(var(--doc-fs-base) * var(--doc-scale) * var(--doc-scale) * var(--doc-scale)) );color:var(--doc-h1-color, var(--doc-heading));font-family:var(--doc-h1-font, var(--doc-font-heading));font-weight:var(--doc-h1-weight, 800)}[data-notes-theme=v2] .notes-h2{font-size:var(--doc-h2-size, calc(var(--doc-fs-base) * var(--doc-scale) * var(--doc-scale)));color:var(--doc-h2-color, var(--doc-heading));font-family:var(--doc-h2-font, var(--doc-font-heading));font-weight:var(--doc-h2-weight, 700)}[data-notes-theme=v2] .notes-h3{font-size:var(--doc-h3-size, calc(var(--doc-fs-base) * var(--doc-scale)));color:var(--doc-h3-color, var(--doc-heading));font-family:var(--doc-h3-font, var(--doc-font-heading));font-weight:var(--doc-h3-weight, 700)}[data-notes-theme=v2] .notes-block+.notes-block:has(.notes-h1){margin-top:var(--doc-h1-space, var(--doc-block-gap))}[data-notes-theme=v2] .notes-block+.notes-block:has(.notes-h2){margin-top:var(--doc-h2-space, var(--doc-block-gap))}[data-notes-theme=v2] .notes-block+.notes-block:has(.notes-h3){margin-top:var(--doc-h3-space, var(--doc-block-gap))}[data-notes-theme=v2] .notes-list li::marker,[data-notes-theme=v2] .notes-olist li::marker{color:var(--doc-accent)}[data-notes-theme=v2] .notes-quote{border-left:3px solid var(--doc-accent);color:var(--doc-quote-color, var(--doc-text));font-size:var(--doc-quote-size, inherit);font-family:var(--doc-quote-font, inherit)}[data-notes-theme=v2] .notes-quote__cite{color:var(--doc-muted)}[data-notes-theme=v2] .notes-table{border-color:var(--doc-border)}[data-notes-theme=v2] .notes-table thead th{background:var(--doc-surface);color:var(--doc-heading);border-color:var(--doc-border)}[data-notes-theme=v2] .notes-table tbody td{border-color:var(--doc-border)}[data-notes-theme=v2] .notes-table__caption,[data-notes-theme=v2] .notes-figure__cap,[data-notes-theme=v2] .notes-video__caption{color:var(--doc-muted)}[data-notes-theme=v2] .notes-divider{border-color:var(--doc-border);color:var(--doc-border)}[data-notes-theme=v2] .notes-page[data-doc-theme=dark]{--doc-bg: #14110f;--doc-surface: #1f1b18;--doc-text: #ece7e1;--doc-muted: #9a938b;--doc-border: #34302b;--doc-heading: #f6f1ea;--doc-main: #d98b6a;--doc-accent: #c79a6a;--doc-link: #d6ad7e}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page{--nt-margin-out: 40px;--nt-margin: 135px;--nt-gutter-col: 20px;--nt-baseline: 16px;--nt-indent-step: 18px;--nt-block-gap: 1px;font-size:11px;line-height:1.45;--nt-fs-h1: 17px;--nt-fs-h2: 17px;--nt-fs-h3: 14px;--nt-fs-h4: 13.5px;--nt-fs-h5: 11.5px;--nt-fs-h6: 11.5px;--nt-fs-h7: 11px;--nt-fs-h8: 11px;--nt-fs-h9: 11px;--nt-fs-body: 11px;--nt-fs-lead: 12.5px;--nt-fs-sm: 9.5px;--nt-fs-quote: 12.5px;--nt-fs-cue: 12.5px;--nt-fs-table: 10px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page__inner{padding:28px var(--nt-margin-out) 16px calc(var(--nt-margin-out) + var(--nt-margin) + var(--nt-gutter-col))}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-sheet .notes-page__inner{padding-top:0;padding-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-runhead,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-folio{font-size:9.5px;letter-spacing:.13em;gap:8px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-runhead{padding-bottom:6px;margin-bottom:15px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-folio{padding-top:6px;margin-top:18px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-runhead:before,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-folio:before{width:5px;height:5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-runhead:after,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-folio:after{width:26px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-folio__n{font-size:10.5px;gap:5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-folio__n:before,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-folio__n:after{width:9px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-sidenote{font-size:9.5px;line-height:1.38;margin-top:3px;margin-bottom:8px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-sidenote__src{font-size:8.5px;margin-top:4px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-block[data-style-class=H1]{padding:7px 12px 6px;margin:4px 0 6px;border-bottom-width:2px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-h1{font-size:17px;line-height:1.1}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-h5{font-size:11.5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-h6{font-size:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-h7{font-size:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-h8{font-size:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-h9{font-size:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-p{font-size:11px;line-height:1.45;padding:1px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-block[data-style-class^=L]{margin:2px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-p--lead{font-size:12px;line-height:1.45}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-block[data-style-class=L1A]>.notes-p{font-size:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-block[data-style-class=L3]>.notes-p,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-block[data-style-class=L4]>.notes-p,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-block[data-style-class^=L]>.notes-p{font-size:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-list,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-olist{margin:4px 0;padding-left:19px;font-size:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-list>li,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-olist>li{padding:.5px 0;line-height:1.42}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-list li:before{top:6px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-list .notes-list li:before{top:5.5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-list--dash li:before{top:8px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-list--check li:before{top:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-block[data-style-class^=L]{padding-left:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-block[data-style-class^=L]:not([data-full-width]){margin-left:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-inline-code,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page code:not(.notes-codeblock code){font-size:.84em;padding:.5px 4px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-table-wrap{margin-top:var(--blk-margin-top, 7px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 7px);margin-left:var(--blk-margin-left, 0)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-table{font-size:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-table thead th{font-size:10px;padding:3px 10px 4px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-table tbody td{padding:3px 10px 3px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-table td.num,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-table th.num{font-size:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-table caption{font-size:10.5px;padding-top:5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-callout{margin-top:var(--blk-margin-top, 7px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 7px);margin-left:var(--blk-margin-left, 0);padding-top:var(--blk-padding-top, 7px);padding-right:var(--blk-padding-right, 12px);padding-bottom:var(--blk-padding-bottom, 9px);padding-left:var(--blk-padding-left, 12px);border-radius:7px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-callout__tab{height:18px;padding:0 9px 0 8px;margin-bottom:6px;font-size:9.5px;gap:5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-callout__tab svg{width:12px;height:12px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-callout__body{font-size:11.5px;line-height:1.45}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-codeblock{margin-top:var(--blk-margin-top, 7px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 7px);margin-left:var(--blk-margin-left, 0);padding-top:var(--blk-padding-top, 7px);padding-right:var(--blk-padding-right, 0);padding-bottom:var(--blk-padding-bottom, 6px);padding-left:var(--blk-padding-left, 0);font-size:11px;line-height:1.5}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-codeblock__lang{top:6px;font-size:9px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-figure,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-illus{margin:7px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-figure figcaption,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-illus__cap,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-illus__cap{font-size:10.5px;padding-top:5px;margin-top:6px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page__inner>.notes-block[data-full-width]:not([data-block-type=side_note]){margin-right:calc(-1 * var(--nt-margin-out));width:calc(100% + var(--nt-margin) + var(--nt-gutter-col) + 2 * var(--nt-margin-out))}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-columns{--notes-cols-gap: 18px;gap:var(--notes-cols-gap, 18px);margin:9px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-divider{margin-top:var(--blk-margin-top, 12px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 12px);margin-left:var(--blk-margin-left, 0)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-divider--ornament{margin:14px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-pagebreak{margin:14px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-pearl,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-mnemonic,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-algo{margin-top:var(--blk-margin-top, 7px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 7px);margin-left:var(--blk-margin-left, 0);padding-top:var(--blk-padding-top, 7px);padding-right:var(--blk-padding-right, 12px);padding-bottom:var(--blk-padding-bottom, 9px);padding-left:var(--blk-padding-left, 12px);border-radius:7px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-pearl__tab,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-mnemonic__head,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-algo__head{font-size:9.5px;margin-bottom:5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-pearl__body{font-size:11.5px;line-height:1.45}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-mnemonic__cue{font-size:14px;margin-bottom:4px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-mnemonic__reveal{font-size:11.5px;line-height:1.45}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-algo__step{grid-template-columns:20px 1fr;gap:9px;padding:4px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-algo__num{width:19px;height:19px;font-size:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-algo__txt{font-size:11.5px;line-height:1.42}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-quote{margin-top:var(--blk-margin-top, 7px);margin-right:var(--blk-margin-right, 0);margin-bottom:var(--blk-margin-bottom, 7px);margin-left:var(--blk-margin-left, 0)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-quote p,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-quote__text{font-size:13px;line-height:1.45}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-quote__mark{font-size:30px;height:16px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-quote cite{font-size:10px;margin-top:5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-topics{gap:9px;margin:-2px 0 9px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-topic{font-size:10px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .badge{height:18px;font-size:9.5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .badge--pill{padding:0 9px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .badge svg{width:11px;height:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-runhead__logo{height:13px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-folio__mark{width:14px;height:14px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-opener{margin-bottom:6px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-opener__eyebrow{font-size:10px;margin-bottom:6px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-opener__title{font-size:22px;margin-bottom:9px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-opener__rule{margin-bottom:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-deflist{gap:3px 18px;margin:9px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-deflist__term,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-deflist__def{font-size:11.5px;padding:4px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-deflist__sub{font-size:10px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-compare{gap:0 20px;margin:7px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-compare__col+.nt-compare__col{padding-left:20px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-compare__head{font-size:11.5px;padding-bottom:5px;margin-bottom:6px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-columns__head{font-size:10.5px;padding-bottom:3px;margin-bottom:5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-compare__metric{font-size:16px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-plate{margin:11px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-plate__frame{padding:16px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-plate__cap{font-size:10.5px;padding-top:5px;margin-top:6px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-break{margin:16px 0;padding:12px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-break__text{font-size:14px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-break__src{font-size:9.5px;margin-top:7px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-facts{gap:18px;margin:7px 0;padding:9px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-fact__n{font-size:17px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-fact__l{font-size:9.5px;margin-top:4px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-figrow{gap:18px;margin:11px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-keys>li{padding:5px 0;gap:9px;grid-template-columns:20px 1fr}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-keys__tag{width:18px;height:18px;font-size:10px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-keys__body{font-size:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-keys__body b{font-size:10.5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-twocol{column-gap:24px;margin:6px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-twocol>.notes-p{margin:0 0 7px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .nt-toc{margin:var(--nt-baseline) 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .nt-toc__row{padding:0;line-height:var(--nt-baseline);border-top:0;box-shadow:inset 0 1px 0 var(--nt-hair);gap:7px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .nt-toc__row:first-child{border-top:0;box-shadow:inset 0 1.5px 0 var(--theme-main)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .nt-toc__row--sub{padding:0 0 0 16px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .nt-toc__n{min-width:16px;font-size:10px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .nt-toc__t{font-size:11px;line-height:var(--nt-baseline)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .nt-toc__row--sub .nt-toc__t{font-size:10.5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .nt-toc__pg{font-size:9.5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-qa{margin:9px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-qa__item{padding:8px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-qa__q,[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-qa__a{grid-template-columns:18px 1fr;gap:9px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-qa__q-t{font-size:12px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-qa__a-t{font-size:11.5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-multiples{gap:14px;margin:11px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-multiples figcaption{font-size:10px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-timeline{margin:14px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-tl{padding:13px 12px 0 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-tl__phase{font-size:11.5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-tl__time{font-size:10px;margin:2px 0 5px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .nt-tl__d{font-size:11px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page--mobile .notes-page__inner{padding:20px 16px 18px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page--mobile{--nt-indent-step: 10px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page--mobile .notes-olist{padding-left:24px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page--mobile .notes-olist li:before{left:-22px;width:18px}@media (max-width: 640px){[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page__inner{padding:20px 16px 18px}}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page :is(.notes-p,.notes-p--lead,.notes-h2,.notes-h3,.notes-h4,.notes-h5,.notes-h6,.notes-h7,.notes-h8,.notes-h9,.notes-list li,.notes-olist li){line-height:var(--nt-baseline)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-h2{font-size:var(--nt-fs-h2)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-h3{font-size:var(--nt-fs-h3)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-h4{font-size:var(--nt-fs-h4)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-h5{font-size:var(--nt-fs-h5)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-h6{font-size:var(--nt-fs-h6)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-h7{font-size:var(--nt-fs-h7)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-h8{font-size:var(--nt-fs-h8)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-h9{font-size:var(--nt-fs-h9)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-p{font-size:var(--nt-fs-body)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-p--lead{font-size:var(--nt-fs-lead)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page :is(.notes-p,.notes-list li,.notes-olist li){padding-top:0;padding-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-block[data-style-class^=L]{margin-top:0;margin-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-block:is([data-style-class=H2],[data-style-class=H3],[data-style-class=H4],[data-style-class=H5],[data-style-class=H6]){margin-top:var(--nt-baseline);margin-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page :is(.notes-callout,.notes-pearl,.notes-mnemonic,.notes-algo,.notes-quote,.notes-codeblock,.notes-figure,.notes-illus,.notes-table-wrap){margin-top:var(--nt-baseline);margin-bottom:var(--nt-baseline)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-figure--flush{margin-top:0;margin-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-callout--flush{margin-top:0;margin-bottom:0;padding-top:4px;padding-bottom:4px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page :is(.notes-callout__body,.notes-pearl__body,.notes-mnemonic__body,.notes-quote__body,.notes-codeblock,.notes-sidenote,.nt-keys__body,.nt-deflist__def,.nt-toc__t){line-height:var(--nt-baseline)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-callout{padding-top:var(--blk-padding-top, 7px);padding-right:var(--blk-padding-right, 12px);padding-bottom:var(--blk-padding-bottom, 9px);padding-left:var(--blk-padding-left, 12px)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page :is(.notes-pearl,.notes-mnemonic,.notes-algo){padding-top:var(--blk-padding-top, 7px);padding-right:var(--blk-padding-right, 12px);padding-bottom:var(--blk-padding-bottom, 9px);padding-left:var(--blk-padding-left, 12px)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-codeblock{padding-top:var(--blk-padding-top, 8px);padding-right:var(--blk-padding-right, 0);padding-bottom:var(--blk-padding-bottom, 8px);padding-left:var(--blk-padding-left, 0)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-callout__tab{margin-bottom:2px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page :is(.notes-pearl__tab,.notes-mnemonic__cue,.notes-mnemonic__head,.notes-algo__head){line-height:var(--nt-baseline);margin-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page :is(.notes-divider,.notes-divider--ornament,.notes-pagebreak,.notes-columns,.nt-compare,.nt-facts,.nt-twocol,.nt-qa,.nt-deflist,.nt-toc,.nt-timeline,.nt-keys){margin-top:var(--nt-baseline);margin-bottom:var(--nt-baseline)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-block[data-style-class=H1]{margin-top:var(--nt-baseline);margin-bottom:var(--nt-baseline);padding:8px 14px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-h1{font-size:var(--nt-fs-h1);line-height:calc(var(--nt-baseline) * 2)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-p[data-style]{font-size:var(--nt-fs-body);line-height:var(--nt-baseline)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-quote__body{font-size:var(--nt-fs-quote)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-mnemonic__cue{font-size:var(--nt-fs-cue)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-table{font-size:var(--nt-fs-table)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-topics{line-height:var(--nt-baseline);gap:0 12px;margin:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-topic{line-height:var(--nt-baseline)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page :is(.notes-list,.notes-olist){margin-top:0;margin-bottom:0;padding-left:max(var(--nt-indent-step),18px);padding-top:0;padding-bottom:0;display:flex;flex-direction:column;gap:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-pillcard__pill{height:var(--nt-baseline)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-tags{gap:0 8px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-block[data-style-class=TOC1]{padding-top:0;padding-bottom:0;border-bottom:0;box-shadow:none}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-mnemonic__cue{display:block}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-mnemonic__body{margin-top:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page :is(.notes-list,.notes-olist)>li{margin-top:0;margin-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page__inner>.notes-block:not([data-block-type=side_note]):not([data-float]):not([data-float-run]){display:flow-root}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-runhead{height:var(--nt-baseline);line-height:var(--nt-baseline);padding-bottom:0;margin-bottom:var(--nt-baseline);border-bottom:0;background:linear-gradient(var(--nt-rule),var(--nt-rule)) bottom / 100% 1px no-repeat;box-sizing:border-box}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-table thead th{border-bottom:0;box-shadow:inset 0 -1px 0 var(--nt-ink-0)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-table tbody td{border-bottom:0;box-shadow:inset 0 -1px 0 var(--nt-hair)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-table tbody tr:last-child td{border-bottom:0;box-shadow:inset 0 -1px 0 var(--nt-ink-2)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-table :is(thead th,tbody td){line-height:var(--nt-baseline);padding-top:0;padding-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-table{margin-top:0;margin-bottom:0;border-spacing:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-quote{position:relative;padding-top:var(--blk-padding-top, 0);padding-right:var(--blk-padding-right, 0);padding-bottom:var(--blk-padding-bottom, 0);padding-left:var(--blk-padding-left, 0)}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-quote__cite{line-height:var(--nt-baseline);margin-top:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-sidenote{margin-top:0;margin-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page__inner>.notes-block[data-block-type=side_note]{margin-top:0;margin-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-block[data-style-class=TOC1]{margin-top:var(--nt-baseline);margin-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-block[data-style-class^=TOC]:not([data-style-class=TOC1]){margin-top:0;margin-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-sidenote--bubble{padding-top:8px;padding-bottom:8px}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page :is(.notes-pillcard__pill,.notes-tags .notes-tag,.nn-tag){line-height:var(--nt-baseline);padding-top:0;padding-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-divider{height:var(--nt-baseline);border-top:0;background:linear-gradient(var(--nt-hair),var(--nt-hair)) center / 100% 1px no-repeat}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-pagebreak{height:0;margin:12px 0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-block:is([data-style-class=H7],[data-style-class=H8],[data-style-class=H9]){margin-top:var(--nt-baseline);margin-bottom:0}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page :is(.notes-figure__cap,.notes-illus__cap){line-height:var(--nt-baseline);margin-top:0;padding-top:0;border-top:0;background:linear-gradient(var(--nt-hair),var(--nt-hair)) top / 100% 1px no-repeat}[data-notes-theme=garnet] :is(.compact,[data-doc-density=compact]) .notes-page .notes-block[data-style-class=H2]{margin-top:calc(2 * var(--nt-baseline));margin-bottom:calc(var(--nt-baseline) / 2)}.notes-page .notes-block[data-float]~.notes-block[data-block-type=heading]{clear:both}.notes-page [data-float]~:is(.notes-h1,.notes-h2,.notes-h3,.notes-h4,.notes-h5,.notes-h6){clear:both}.notes-page .notes-block[data-float]~.notes-block[data-block-type=paragraph]:not([data-float-run]){display:flow-root}.notes-page .notes-block[data-float]~.notes-block[data-block-type=list_item]:not([data-float-run]){display:list-item flow-root}.notes-page [data-float]~.notes-p:not([data-float-run]){display:flow-root}.notes-page .notes-figure[data-float-fill]{width:100%}@container notes-page (max-width: 480px){.notes-page .notes-block[data-float]>.notes-figure,.notes-page .notes-figure[data-float]{float:none!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}.nt-biochem{margin:12px 0;padding:12px 16px;border:1px solid var(--nt-hair, rgba(128, 128, 128, .35));border-radius:6px;color:var(--nt-body, currentColor)}.nt-biochem__name{margin:0 0 4px;font-weight:600;color:var(--theme-main, currentColor)}.nt-biochem__context{margin:0 0 10px;font-size:.88em;font-style:italic;color:var(--nt-caption, inherit)}.nt-biochem__empty{margin:0;padding:10px 0;font-size:.9em;text-align:center;color:var(--nt-caption, inherit)}.nt-biochem__steps{display:flex;flex-direction:column;align-items:center}.nt-biochem__mol{padding:3px 12px;border:1px solid var(--nt-hair, rgba(128, 128, 128, .35));border-radius:999px;font-weight:500;text-align:center}.nt-biochem__arrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:34px}.nt-biochem__glyph{grid-column:2;font-size:1.35em;line-height:1;color:var(--nt-caption, inherit)}.nt-biochem__labels{grid-column:3;display:flex;flex-direction:column;padding-left:10px;font-size:.82em;line-height:1.3}.nt-biochem__enzyme{font-style:italic;color:var(--theme-accent, var(--theme-main, currentColor))}.nt-biochem__cofactors{color:var(--nt-caption, inherit)}.nt-biochem__cycle{display:flex;justify-content:center}.nt-biochem__cycle svg{max-width:100%;height:auto;overflow:visible}.nt-biochem__arc{fill:none;stroke:var(--nt-caption, currentColor);stroke-width:1.5}.nt-biochem__head{fill:var(--nt-caption, currentColor)}.nt-biochem__node{fill:var(--nt-paper, transparent);stroke:var(--nt-hair, currentColor);stroke-width:1}.nt-biochem__node-label{fill:var(--nt-body, currentColor);font-size:11px;font-weight:500}.nt-biochem__ring-enzyme{fill:var(--theme-accent, var(--theme-main, currentColor));font-size:10px;font-style:italic}.nt-biochem__ring-cofactors{fill:var(--nt-caption, currentColor);font-size:10px}.pres-rail{display:flex;flex-direction:column;height:100%;padding:8px}.pres-rail__head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px}.pres-rail__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted, #888)}.pres-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.pres-rail__empty{padding:12px 6px;font-size:12px;color:var(--c-text-muted, #888)}.pres-rail__item{position:relative;border:1px solid var(--c-border, #2a2a2a);border-radius:var(--r-sm, 6px);background:var(--c-surface, #161616);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.pres-rail__item:hover{border-color:var(--c-border-strong, #444)}.pres-rail__item.is-active{border-color:var(--c-primary, #10b981);box-shadow:0 0 0 1px var(--c-primary, #10b981)}.pres-rail__thumb{position:relative;width:100%;overflow:hidden;pointer-events:none;background:var(--c-surface-strong, #f7f7f7)}.pres-rail__thumb--video{aspect-ratio:16 / 9}.pres-rail__thumb--reel{aspect-ratio:9 / 16;width:58%;margin:var(--sp-1_5) auto 0;border-radius:var(--r-xs)}.pres-rail__thumb .slide-stage{width:100%;height:100%;background:transparent}.pres-rail__thumb .slide-canvas{box-shadow:none;border-radius:var(--r-xs, 4px)}.pres-rail__meta{display:flex;align-items:center;gap:var(--sp-1_5);padding:var(--sp-1_5) var(--sp-2);font-size:var(--fs-1, 12px);color:var(--c-text, #ddd)}.pres-rail__slide-idx{flex:0 0 auto;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-xs, 4px);background:var(--c-soft-bg, rgba(255, 255, 255, .06));font-size:var(--fs-0_5, 10px);font-variant-numeric:tabular-nums;color:var(--c-text-muted, #999)}.pres-rail__slide-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pres-rail__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;padding:0;border:0;background:transparent;cursor:pointer;border-radius:inherit}.pres-rail__hit:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-focus-ring, rgba(31, 173, 187, .4))}.pres-layouts{padding:12px}.pres-layouts__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pres-layouts__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted, #888)}.pres-layouts__empty{font-size:12px;color:var(--c-text-muted, #888)}.pres-layouts__list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.pres-layouts__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--c-border, #2a2a2a);border-radius:var(--r-sm, 6px);background:var(--c-surface, #161616)}.pres-layouts__item.is-default{border-color:var(--c-primary, #10b981)}.pres-layouts__item-main{min-width:0}.pres-layouts__item-name{display:block;font-size:13px;color:var(--c-text, #ddd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pres-layouts__item-meta{display:block;font-size:10px;color:var(--c-text-muted, #888);font-family:var(--font-mono, monospace)}.pres-layouts__badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;color:var(--c-success-text, #34d399);background:var(--c-success-bg, rgba(52, 211, 153, .12))}.pres-layouts__theme{border-top:1px solid var(--c-border, #2a2a2a);padding-top:8px}.pres-deck{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:#0a0a0a;color:#f5f5f5}.pres-deck__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:4vh 4vw 8vh}.pres-deck__slide{width:min(1100px,92vw);max-height:100%}.pres-deck__empty{color:#f5f5f599;font-size:14px}.pres-deck__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff14}.pres-deck__progress>span{display:block;height:100%;background:var(--c-primary, #10b981);transition:width .2s ease}.pres-deck__bar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:999px;background:#1414148c;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 8px 32px #0006}.pres-deck__nav,.pres-deck__exit{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:0;background:#ffffff14;color:#f5f5f5;font-size:18px;line-height:1;cursor:pointer;transition:background .12s ease}.pres-deck__nav:hover:not(:disabled),.pres-deck__exit:hover{background:#ffffff2e}.pres-deck__nav:disabled{opacity:.35;cursor:default}.pres-deck__counter{font-size:13px;font-variant-numeric:tabular-nums;color:#f5f5f5d9;min-width:56px;text-align:center}.pres-deck__exit{margin-left:4px;font-size:14px}.region-map{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1_5) var(--sp-4)}.region-map__empty{margin:0;font-size:var(--fs-1);color:var(--c-text-muted);line-height:1.6}.region-map__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.region-map__templates{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.region-map__templates-label{margin-right:var(--sp-1);font-size:var(--fs-0_5);text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted)}.region-map__tmpl{font:inherit;font-size:var(--fs-1);padding:3px var(--sp-1_5);border:.5px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer}.region-map__tmpl:hover{background:var(--c-soft-bg)}.region-map__tmpl.is-active{border-color:var(--c-primary);color:var(--c-text-strong);box-shadow:inset 0 0 0 1px var(--c-primary)}.region-map__shapes{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) 0}.region-map__arrow{display:inline-flex;color:var(--c-text-muted)}.region-map__arrow svg{width:16px;height:16px}.region-mini-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.region-mini{position:relative;background-color:var(--c-surface);border:.5px solid var(--c-border-strong);border-radius:var(--r-xs);background-image:linear-gradient(to right,var(--c-border) .5px,transparent .5px),linear-gradient(to bottom,var(--c-border) .5px,transparent .5px)}.region-mini--video{width:150px;aspect-ratio:16 / 9;background-size:calc(100% / 12) 100%,100% calc(100% / 6)}.region-mini--reel{width:66px;aspect-ratio:9 / 16;background-size:calc(100% / 6) 100%,100% 12.5%}.region-mini__zone{position:absolute;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:1.5px solid var(--zone);border-radius:2px;background:color-mix(in srgb,var(--zone) 14%,transparent);cursor:pointer;overflow:hidden}.region-mini__zone.is-selected{z-index:2;box-shadow:0 0 0 1.5px var(--c-surface),0 0 0 3px var(--zone)}.region-mini__label{padding:0 2px;font-size:8px;font-weight:500;color:color-mix(in srgb,var(--zone) 65%,var(--c-text-strong));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.region-mini__shape{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-0_5);text-transform:capitalize;color:var(--c-text-muted)}.region-mini__shape svg{width:13px;height:13px}.region-map__zones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.region-map__zone{display:inline-flex;align-items:center;gap:var(--sp-1);font:inherit;font-size:var(--fs-1);padding:3px var(--sp-1_5);border:.5px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer}.region-map__zone.is-active{border-color:var(--c-border-strong);background:var(--c-soft-bg);color:var(--c-text-strong)}.region-map__swatch{flex:0 0 auto;width:10px;height:10px;border-radius:2px}.region-map__addzone{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:.5px dashed var(--c-border-strong);border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);cursor:pointer}.region-map__addzone svg{width:14px;height:14px}.region-map__edit{display:flex;flex-direction:column;gap:3px;padding-top:var(--sp-2);border-top:.5px solid var(--c-border)}.region-map__edit-head{display:flex;align-items:center;gap:var(--sp-1_5);margin-bottom:var(--sp-1)}.region-map__edit-head .ed-input{flex:1}.pres-safezones{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40}.pres-safezone{position:absolute;border:1px dashed color-mix(in srgb,var(--c-warning-solid, #e9b619) 50%,transparent);border-radius:var(--r-xs, 4px);background:transparent}.pres-safezone__label{position:absolute;top:4px;left:6px;font-size:var(--fs-0_5, 10px);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--c-text-muted);opacity:.65}
