.history-btn--panel[disabled]{opacity:.4;cursor:default}.akx-history-menu__title.svelte-pxas94{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary, #6b6660);padding:4px 10px 6px}.akx-history-list.svelte-pxas94{list-style:none;margin:0;padding:0 4px 4px;max-height:320px;overflow-y:auto;min-width:190px}.akx-history-item.svelte-pxas94{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:5px;cursor:pointer;text-align:left;font-size:.8125rem;color:var(--axo-ink-secondary, #3a3632);transition:background .1s ease}.akx-history-item.svelte-pxas94:hover{background:var(--axo-surface-hover, rgba(0, 0, 0, .05))}.akx-history-item.svelte-pxas94:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:-2px}.akx-history-item.future.svelte-pxas94{color:var(--axo-ink-tertiary, #8a847d)}.akx-history-item.current.svelte-pxas94{color:var(--axo-ink-primary, #282828);font-weight:600}.akx-history-dot.svelte-pxas94{flex:0 0 auto;width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--axo-ink-tertiary, #8a847d)}.akx-history-item.current.svelte-pxas94 .akx-history-dot:where(.svelte-pxas94){background:var(--axo-info-deep, #ff6f4a);box-shadow:none}.akx-history-label.svelte-pxas94{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.akx-history-now.svelte-pxas94{flex:0 0 auto;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-info-ink, #ff6f4a)}:where(.archkit-app,.asm-app) .ak-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:none;border-radius:var(--axo-radius-sm, 4px);color:var(--axo-ink-secondary);cursor:pointer;flex-shrink:0;transition:color .15s}:where(.archkit-app,.asm-app) .ak-iconbtn:after{content:"";position:absolute;inset:-7px calc(var(--ak-group-gap, 14px) / -2)}:where(.archkit-app,.asm-app) .ak-iconbtn[data-size=md]{width:44px;height:44px}:where(.archkit-app,.asm-app) .ak-iconbtn[data-size=md]:after{inset:0}:where(.archkit-app,.asm-app) .ak-iconbtn:hover:not(:disabled):not([data-active=true]):not([data-disabled]):not([aria-disabled=true]){color:var(--axo-info-ink, #ff6f4a)}:where(.archkit-app,.asm-app) .ak-iconbtn[data-danger=true]:hover:not(:disabled):not([data-disabled]):not([aria-disabled=true]){color:var(--axo-danger)}:where(.archkit-app,.asm-app) .ak-iconbtn:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}:where(.archkit-app,.asm-app) .ak-iconbtn[data-active=true],:where(.archkit-app,.asm-app) .ak-iconbtn[data-state=open]{background:var(--axo-info-wash);color:var(--axo-info-ink)}:where(.archkit-app,.asm-app) .ak-iconbtn[aria-disabled=true],:where(.archkit-app,.asm-app) .ak-iconbtn:disabled,:where(.archkit-app,.asm-app) .ak-iconbtn[data-disabled]{color:var(--axo-ink-tertiary);cursor:not-allowed}.akx-versions-menu__title.svelte-dmvtub{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary, #6b6660);padding:4px 10px 6px}.akx-versions-empty.svelte-dmvtub{margin:0;padding:2px 10px 8px;max-width:240px;font-size:.75rem;line-height:1.4;color:var(--axo-ink-tertiary, #8a847d)}.akx-versions-list.svelte-dmvtub{list-style:none;margin:0;padding:0 4px 4px;max-height:320px;overflow-y:auto;min-width:250px}.akx-versions-item.svelte-dmvtub{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px}.akx-versions-item.svelte-dmvtub:hover{background:var(--axo-surface-hover, rgba(0, 0, 0, .05))}.akx-versions-text.svelte-dmvtub{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.akx-versions-label.svelte-dmvtub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;color:var(--axo-ink-secondary, #3a3632)}.akx-versions-meta.svelte-dmvtub{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:.625rem;letter-spacing:.02em;color:var(--axo-ink-tertiary, #8a847d)}.akx-versions-restore.svelte-dmvtub{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-sm, 4px);background:transparent;color:var(--axo-ink-secondary, #3a3632);font-family:inherit;font-size:.6875rem;font-weight:500;cursor:pointer;transition:color var(--axo-motion-fast, .12s) ease,border-color var(--axo-motion-fast, .12s) ease,background-color var(--axo-motion-fast, .12s) ease}.akx-versions-restore.svelte-dmvtub:hover:not(:disabled){color:var(--axo-info-ink, #ff6f4a);border-color:var(--axo-info-ink, #ff6f4a);background:var(--axo-info-wash)}.akx-versions-restore.svelte-dmvtub:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}.akx-versions-restore.svelte-dmvtub:disabled{opacity:.5;cursor:not-allowed}.akx-versions-cap.svelte-dmvtub{margin:0;padding:6px 10px 4px;border-top:1px solid var(--axo-stroke-hairline);font-size:.625rem;color:var(--axo-ink-tertiary, #8a847d)}.pomo.svelte-nq2xpx{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.pomo-trigger.svelte-nq2xpx{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--axo-ink-secondary);padding:4px 10px 4px 8px;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.pomo-trigger.svelte-nq2xpx:hover{background:var(--axo-surface-elevated);color:var(--axo-ink-primary)}.pomo-trigger.svelte-nq2xpx:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}.pomo-icon.svelte-nq2xpx{display:inline-flex;align-items:center;justify-content:center;color:var(--axo-ink-tertiary);transition:color .15s ease}.pomo[data-state=work].svelte-nq2xpx .pomo-icon:where(.svelte-nq2xpx),.pomo[data-state=work].svelte-nq2xpx .pomo-value:where(.svelte-nq2xpx){color:var(--axo-info-ink, #ff6f4a)}.pomo[data-state=break].svelte-nq2xpx .pomo-icon:where(.svelte-nq2xpx),.pomo[data-state=break].svelte-nq2xpx .pomo-value:where(.svelte-nq2xpx){color:var(--axo-success, #7fa995)}.pomo-value.svelte-nq2xpx{line-height:1;font-variant-numeric:tabular-nums}.pomo-value--mono.svelte-nq2xpx{min-width:3.2ch;text-align:center;font-weight:600}.pomo-panel.svelte-nq2xpx{position:fixed;z-index:9000;width:260px;padding:14px;background:var(--axo-surface-canvas, #fff);border:1px solid var(--axo-stroke-default);border-radius:8px;box-shadow:0 12px 32px #00000029;color:var(--axo-ink-primary);font-size:12px}.pomo-q.svelte-nq2xpx{margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.35}.pomo-durations.svelte-nq2xpx{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pomo-dur-row.svelte-nq2xpx{display:flex;align-items:center;justify-content:space-between;gap:8px}.pomo-dur-label.svelte-nq2xpx{color:var(--axo-ink-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.pomo-chips.svelte-nq2xpx{display:inline-flex;gap:4px}.pomo-chip.svelte-nq2xpx{min-width:28px;padding:3px 6px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:4px;color:var(--axo-ink-secondary);font-family:inherit;font-size:12px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.pomo-chip.svelte-nq2xpx:hover{border-color:var(--axo-stroke-strong)}.pomo-chip--on.svelte-nq2xpx{background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 14%,transparent);border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a)}.pomo-primary.svelte-nq2xpx{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 10px;background:var(--axo-info-deep, #ff6f4a);border:none;border-radius:6px;color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:filter .12s}.pomo-primary.svelte-nq2xpx:hover{filter:brightness(1.05)}.pomo-status.svelte-nq2xpx{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.pomo-status-label.svelte-nq2xpx{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.pomo-status[data-phase=work].svelte-nq2xpx .pomo-status-time:where(.svelte-nq2xpx){color:var(--axo-info-ink, #ff6f4a)}.pomo-status[data-phase=break].svelte-nq2xpx .pomo-status-time:where(.svelte-nq2xpx){color:var(--axo-success, #7fa995)}.pomo-status-time.svelte-nq2xpx{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.pomo-dots.svelte-nq2xpx{display:flex;gap:5px;margin-bottom:12px}.pomo-dot.svelte-nq2xpx{width:7px;height:7px;border-radius:50%;background:var(--axo-stroke-default)}.pomo-dot--on.svelte-nq2xpx{background:var(--axo-info-ink, #ff6f4a)}.pomo-controls.svelte-nq2xpx{display:flex;gap:6px;margin-bottom:12px}.pomo-ctrl.svelte-nq2xpx{display:inline-flex;align-items:center;gap:4px;flex:1;justify-content:center;padding:6px 4px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:5px;color:var(--axo-ink-secondary);font-family:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s}.pomo-ctrl.svelte-nq2xpx:hover{border-color:var(--axo-stroke-strong);color:var(--axo-ink-primary)}.pomo-ctrl--stop.svelte-nq2xpx:hover{border-color:#e5484d;color:#e5484d}.pomo-stats.svelte-nq2xpx{border-top:1px solid var(--axo-stroke-hairline);padding-top:10px;display:flex;flex-direction:column;gap:5px}.pomo-stat.svelte-nq2xpx{display:flex;align-items:center;justify-content:space-between;gap:8px}.pomo-stat-k.svelte-nq2xpx{color:var(--axo-ink-tertiary)}.pomo-stat-v.svelte-nq2xpx{color:var(--axo-ink-secondary);font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:1024px){.pomo-value.svelte-nq2xpx{display:none}.pomo[data-state=idle].svelte-nq2xpx .pomo-trigger:where(.svelte-nq2xpx){padding:6px}}.ak-icon-group.svelte-xkb7f1{--ak-group-gap: 2px;display:inline-flex;align-items:center;gap:var(--ak-group-gap);flex-shrink:0}.pdf-rows.svelte-kuzpup{display:flex;flex-direction:column;gap:6px}.pdf-row.svelte-kuzpup{display:flex;align-items:center;gap:6px}.pdf-key.svelte-kuzpup{flex:0 0 34%;min-width:0;padding:6px 8px;font-size:12px;font-weight:500;color:var(--axo-ink-secondary, #5c5c5c);background:var(--axo-surface-panel, rgba(40, 40, 40, .04));border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-input.svelte-kuzpup{flex:1;min-width:0;font-family:inherit;font-size:12.5px;padding:6px 8px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-page, #fcfcfc);color:var(--axo-ink-primary, #282828);border-radius:0}.pdf-input-key.svelte-kuzpup{flex:0 0 34%}.pdf-input.svelte-kuzpup:focus-visible{outline:none;border-color:var(--axo-info-ink, #ff6f4a)}.pdf-input.svelte-kuzpup:disabled{opacity:.5;cursor:not-allowed}.pdf-control.svelte-kuzpup{flex:1;min-width:0}.pdf-control.svelte-kuzpup .axo-select,.pdf-control.svelte-kuzpup .axo-date-field-root{width:100%}.pdf-remove.svelte-kuzpup{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:transparent;border:1px solid transparent;color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer;transition:border-color .15s,color .15s}.pdf-remove.svelte-kuzpup:hover:not(:disabled),.pdf-remove.svelte-kuzpup:focus-visible:not(:disabled){border-color:var(--axo-status-danger, #c0382b);color:var(--axo-status-danger, #c0382b);outline:none}.pdf-remove.svelte-kuzpup:disabled{opacity:.4;cursor:not-allowed}.pdf-disclosure.svelte-kuzpup{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;background:transparent;border:1px dashed var(--axo-stroke-default, rgba(40, 40, 40, .22));color:var(--axo-ink-secondary, #5c5c5c);padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.pdf-disclosure.svelte-kuzpup:hover:not(:disabled),.pdf-disclosure.svelte-kuzpup:focus-visible:not(:disabled){border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a);outline:none}.pdf-disclosure.svelte-kuzpup:disabled{opacity:.4;cursor:not-allowed}.pdf-chevron.svelte-kuzpup{display:inline-flex;align-items:center;justify-content:center}.pdf-picklist-region.svelte-kuzpup{display:grid;grid-template-rows:0fr}.pdf-picklist-region[data-open=true].svelte-kuzpup{grid-template-rows:1fr}.pdf-picklist-inner.svelte-kuzpup{overflow:hidden;min-height:0}.pdf-picklist.svelte-kuzpup{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.pdf-chip.svelte-kuzpup{display:inline-flex;align-items:center;gap:4px;background:var(--axo-surface-page, #fcfcfc);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-secondary, #5c5c5c);padding:5px 10px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pdf-chip.svelte-kuzpup:hover:not(:disabled),.pdf-chip.svelte-kuzpup:focus-visible:not(:disabled){border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a);outline:none}.pdf-chip.svelte-kuzpup:disabled{opacity:.4;cursor:not-allowed}.pdf-chip--custom.svelte-kuzpup,.pdf-chip--inst.svelte-kuzpup{border-style:dashed;color:var(--axo-ink-tertiary, #9c9c9c)}@media(prefers-reduced-motion:no-preference){.pdf-chevron.svelte-kuzpup{transition:transform .2s ease}.pdf-chevron--open.svelte-kuzpup{transform:rotate(180deg)}.pdf-picklist-region.svelte-kuzpup{transition:grid-template-rows .22s ease}}.pis.svelte-mdrlk5{display:flex;flex-direction:column;gap:14px}.pis-caption.svelte-mdrlk5{margin:0;font-size:12px;line-height:1.45;color:var(--axo-ink-secondary, #5c5c5c)}.pis-note.svelte-mdrlk5{margin:-4px 0 0;font-size:11px;line-height:1.4;color:var(--axo-ink-tertiary, #9c9c9c)}.pis-field.svelte-mdrlk5{display:flex;flex-direction:column;gap:6px;min-width:0}.pis-row.svelte-mdrlk5{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pis-label.svelte-mdrlk5{font-size:11px;font-weight:500;color:var(--axo-ink-tertiary, #9c9c9c);text-transform:uppercase;letter-spacing:.04em}.pis-input.svelte-mdrlk5{font-family:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-page, #fcfcfc);color:var(--axo-ink-primary, #282828);width:100%;border-radius:0}.pis-input.svelte-mdrlk5:focus-visible{outline:none;border-color:var(--axo-info-ink, #ff6f4a)}.pis-input.svelte-mdrlk5:disabled{opacity:.5;cursor:not-allowed}.pis-swatches.svelte-mdrlk5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pis-swatch.svelte-mdrlk5{display:flex;flex-direction:column;gap:4px;min-width:0}.pis-swatch-key.svelte-mdrlk5{font-size:10.5px;color:var(--axo-ink-tertiary, #9c9c9c)}.pis-status.svelte-mdrlk5{margin:0;font-size:11.5px;color:var(--axo-ink-tertiary, #9c9c9c)}.pis-status[data-complete=true].svelte-mdrlk5{color:var(--axo-success-ink, #5e8c75)}@media(max-width:560px){.pis-row.svelte-mdrlk5{grid-template-columns:1fr}.pis-swatches.svelte-mdrlk5{grid-template-columns:repeat(2,minmax(0,1fr))}}.npf-form.svelte-1y066rg{display:flex;flex-direction:column;gap:16px}.npf-field.svelte-1y066rg{display:flex;flex-direction:column;gap:6px}.npf-label.svelte-1y066rg{font-size:11px;font-weight:600;color:var(--axo-ink-secondary, #5c5c5c);text-transform:uppercase;letter-spacing:.04em}.npf-field--details.svelte-1y066rg{margin-top:2px}.npf-input.svelte-1y066rg{font-family:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-page, #fcfcfc);color:var(--axo-ink-primary, #282828);width:100%;border-radius:0}.npf-input.svelte-1y066rg:focus-visible{outline:none;border-color:var(--axo-info-ink, #ff6f4a)}.npf-input.svelte-1y066rg:disabled{opacity:.5;cursor:not-allowed}.npf-name-row.svelte-1y066rg{display:flex;align-items:stretch;gap:8px}.npf-swatch-wrap.svelte-1y066rg{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.npf-swatch-add.svelte-1y066rg{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;align-self:stretch;background:var(--axo-surface-page, #fcfcfc);border:1px dashed var(--axo-stroke-default, rgba(40, 40, 40, .28));color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer;transition:border-color .15s,color .15s}.npf-swatch-add.svelte-1y066rg:hover:not(:disabled){border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a)}.npf-swatch-add.svelte-1y066rg:disabled{opacity:.4;cursor:not-allowed}.npf-swatch-clear.svelte-1y066rg{position:absolute;top:-6px;right:-6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer;box-shadow:0 1px 2px #28282824;transition:border-color .15s,color .15s}.npf-swatch-clear.svelte-1y066rg:hover:not(:disabled),.npf-swatch-clear.svelte-1y066rg:focus-visible:not(:disabled){border-color:var(--axo-status-danger, #c0382b);color:var(--axo-status-danger, #c0382b);outline:none}.npf-swatch-clear.svelte-1y066rg:disabled{opacity:.4;cursor:not-allowed}.npf-inst.svelte-1y066rg{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-page, #fcfcfc)}.npf-inst-head.svelte-1y066rg{display:flex;align-items:center;justify-content:space-between;gap:8px}.npf-inst-title.svelte-1y066rg{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--axo-ink-primary, #282828)}.npf-inst-remove.svelte-1y066rg{font-family:inherit;font-size:11.5px;background:transparent;border:0;color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer}.npf-inst-remove.svelte-1y066rg:hover:not(:disabled){color:var(--axo-status-danger, #c0382b)}.npf-inst-remove.svelte-1y066rg:disabled{opacity:.4;cursor:not-allowed}.npf-footer.svelte-1y066rg{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.npf-footer--full.svelte-1y066rg .npf-btn-primary:where(.svelte-1y066rg){width:100%}.npf-btn.svelte-1y066rg{font-family:inherit;font-size:12.5px;font-weight:500;padding:7px 14px;border-radius:0;cursor:pointer;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:transparent;color:var(--axo-ink-secondary, #5c5c5c);transition:border-color .15s,color .15s,background .15s,opacity .15s}.npf-btn-secondary.svelte-1y066rg:hover:not(:disabled){border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a)}.npf-btn-primary.svelte-1y066rg{border-color:var(--axo-info-ink, #ff6f4a);background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.npf-btn-primary.svelte-1y066rg:hover:not(:disabled){background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 90%,#000)}.npf-btn.svelte-1y066rg:disabled{opacity:.4;cursor:not-allowed}.colour-swatch.svelte-1xkdb6l{width:8px;height:8px;border-radius:50%;flex-shrink:0;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18))}.project-manager-content .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}.manager-content.svelte-1894dvt{width:min(640px,calc(100vw - 32px));max-height:min(70vh,640px);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000001f}.modal-header.svelte-1894dvt{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.project-manager-content .modal-title{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--axo-ink-primary, #282828);margin:0}.header-close.svelte-1894dvt{background:transparent;border:none;cursor:pointer;color:var(--axo-ink-tertiary, #9c9c9c);padding:6px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s}.header-close.svelte-1894dvt:hover,.header-close.svelte-1894dvt:focus-visible{color:var(--axo-info-ink, #ff6f4a);outline:none}.action-bar.svelte-1894dvt{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.action-btn.svelte-1894dvt{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-secondary, #5c5c5c);padding:6px 12px;border-radius:0;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s,opacity .15s}.action-btn.svelte-1894dvt:hover:not(:disabled),.action-btn.svelte-1894dvt:focus-visible:not(:disabled){border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a);outline:none}.action-btn.primary.svelte-1894dvt{border-color:var(--axo-info-ink, #ff6f4a);background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.action-btn.primary.svelte-1894dvt:hover:not(:disabled){background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 90%,#000);color:#fff}.action-btn.svelte-1894dvt:disabled{opacity:.4;cursor:not-allowed}.project-list-wrap.svelte-1894dvt{flex:1;overflow-y:auto;min-height:120px}.project-list.svelte-1894dvt{list-style:none;margin:0;padding:0}.project-row.svelte-1894dvt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 20px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));transition:background .15s}.project-row.svelte-1894dvt:hover{background:var(--axo-surface-page, #fcfcfc)}.project-row.active.svelte-1894dvt{background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 6%,transparent)}.row-main.svelte-1894dvt{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.row-indicator.svelte-1894dvt{font-size:10px;color:var(--axo-info-ink, #ff6f4a);flex-shrink:0;width:14px;text-align:center}.new-project-wrap.svelte-1894dvt{padding:16px 20px;overflow-y:auto}.row-name.svelte-1894dvt{font-size:13px;font-weight:500;color:var(--axo-ink-primary, #282828);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.row-tag.svelte-1894dvt{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-tertiary, #9c9c9c);background:var(--axo-surface-page, #fcfcfc);padding:1px 6px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));flex-shrink:0}.row-meta.svelte-1894dvt{font-size:11.5px;color:var(--axo-ink-tertiary, #9c9c9c);flex-shrink:0;white-space:nowrap}.row-summary.svelte-1894dvt{flex-basis:100%;margin:-2px 0 0;padding-left:30px;font-size:11.5px;line-height:1.35;color:var(--axo-ink-tertiary, #9c9c9c)}.rename-input.svelte-1894dvt{font-family:inherit;font-size:13px;font-weight:500;padding:4px 8px;border:1px solid var(--axo-info-deep, #ff6f4a);background:var(--axo-surface-page, #fcfcfc);color:var(--axo-ink-primary, #282828);border-radius:0;flex:1;min-width:0}.rename-input.svelte-1894dvt:focus-visible{outline:none}.row-actions.svelte-1894dvt{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.row-actions.hidden.svelte-1894dvt{visibility:hidden}.row-btn.svelte-1894dvt{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid transparent;color:var(--axo-ink-secondary, #5c5c5c);padding:4px 8px;border-radius:0;font-family:inherit;font-size:11.5px;cursor:pointer;transition:border-color .15s,color .15s,opacity .15s}.row-btn.svelte-1894dvt:hover:not(:disabled),.row-btn.svelte-1894dvt:focus-visible:not(:disabled){border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-info-ink, #ff6f4a);outline:none}.row-btn.danger.svelte-1894dvt:hover:not(:disabled),.row-btn.danger.svelte-1894dvt:focus-visible:not(:disabled){border-color:var(--axo-status-danger, #c0382b);color:var(--axo-status-danger, #c0382b)}.row-btn.active.svelte-1894dvt{border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a)}.row-btn.primary.svelte-1894dvt{border-color:var(--axo-info-ink, #ff6f4a);background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.row-btn.primary.svelte-1894dvt:hover:not(:disabled),.row-btn.primary.svelte-1894dvt:focus-visible:not(:disabled){background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 90%,#000);color:#fff;border-color:var(--axo-info-ink, #ff6f4a)}.row-btn.svelte-1894dvt:disabled{opacity:.35;cursor:not-allowed}.row-details.svelte-1894dvt{flex:0 0 100%;width:100%;display:flex;flex-direction:column;gap:12px;padding:12px 6px 4px;margin-top:2px;border-top:1px dashed var(--axo-stroke-hairline, rgba(40, 40, 40, .12))}.row-details-loading.svelte-1894dvt{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--axo-ink-tertiary, #9c9c9c)}.row-details-colour.svelte-1894dvt{display:flex;align-items:center;gap:10px}.row-details-label.svelte-1894dvt{font-size:11px;font-weight:500;color:var(--axo-ink-tertiary, #9c9c9c);text-transform:uppercase;letter-spacing:.04em}.row-details-swatch.svelte-1894dvt{display:inline-flex;align-items:center;gap:2px}.row-details-swatch-add.svelte-1894dvt{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--axo-surface-page, #fcfcfc);border:1px dashed var(--axo-stroke-default, rgba(40, 40, 40, .28));color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer;transition:border-color .15s,color .15s}.row-details-swatch-add.svelte-1894dvt:hover:not(:disabled),.row-details-swatch-add.svelte-1894dvt:focus-visible:not(:disabled){border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a);outline:none}.row-details-swatch-clear.svelte-1894dvt{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:0;color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer;transition:color .15s}.row-details-swatch-clear.svelte-1894dvt:hover:not(:disabled){color:var(--axo-status-danger, #c0382b)}.row-details-swatch-add.svelte-1894dvt:disabled,.row-details-swatch-clear.svelte-1894dvt:disabled{opacity:.4;cursor:not-allowed}.row-details-empty.svelte-1894dvt{margin:0;font-size:12px;color:var(--axo-ink-tertiary, #9c9c9c)}.row-details-actions.svelte-1894dvt{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.row-details-inst.svelte-1894dvt{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--axo-stroke-soft, rgba(40, 40, 40, .1))}.row-details-inst-head.svelte-1894dvt{display:flex;align-items:center;justify-content:space-between;gap:8px}.row-details-inst-title.svelte-1894dvt{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--axo-ink-primary, #282828)}.row-details-inst-remove.svelte-1894dvt{font-family:inherit;font-size:11.5px;background:transparent;border:0;color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer}.row-details-inst-remove.svelte-1894dvt:hover:not(:disabled){color:var(--axo-status-danger, #c0382b)}.row-details-inst-add.svelte-1894dvt{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:inherit;font-size:12px;font-weight:500;padding:6px 10px;border:1px dashed var(--axo-stroke-default, rgba(40, 40, 40, .28));background:transparent;color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;transition:border-color .15s,color .15s}.row-details-inst-add.svelte-1894dvt:hover:not(:disabled){border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a)}.row-details-inst-add.svelte-1894dvt:disabled,.row-details-inst-remove.svelte-1894dvt:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.row-btn-label.svelte-1894dvt{display:none}}.confirm-text.svelte-1894dvt{font-size:11.5px;color:var(--axo-ink-secondary, #5c5c5c);margin-right:6px}.empty-state.svelte-1894dvt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;color:var(--axo-ink-tertiary, #9c9c9c);font-size:13px}.empty-state.svelte-1894dvt p:where(.svelte-1894dvt){margin:0}.empty-state-hint.svelte-1894dvt{font-size:12px}.manager-footer.svelte-1894dvt{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.footer-meta.svelte-1894dvt{font-size:11.5px;color:var(--axo-ink-tertiary, #9c9c9c)}.footer-close-btn.svelte-1894dvt{background:transparent;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-secondary, #5c5c5c);padding:6px 14px;border-radius:0;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.footer-close-btn.svelte-1894dvt:hover,.footer-close-btn.svelte-1894dvt:focus-visible{border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a);outline:none}.psc.svelte-1778q7w{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;border-radius:999px;transition:background-color .15s ease}.psc[data-interactive=true].svelte-1778q7w:hover,.psc.svelte-1778q7w:focus-within{background:var(--axo-surface-elevated)}.psc-main.svelte-1778q7w{display:inline-flex;align-items:center;gap:0;background:transparent;border:none;color:var(--axo-ink-secondary);padding:4px 6px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;min-width:0}.psc-main.svelte-1778q7w:disabled{cursor:default}.psc-main.svelte-1778q7w:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}.psc-dot.svelte-1778q7w{display:inline-flex;align-items:center;justify-content:center;width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--axo-ink-tertiary);transition:background-color .2s ease}.psc[data-state=local].svelte-1778q7w .psc-dot:where(.svelte-1778q7w){background:var(--axo-success, #7fa995)}.psc[data-state=unsaved].svelte-1778q7w .psc-dot:where(.svelte-1778q7w){background:#e5484d}.psc[data-state=cloud].svelte-1778q7w .psc-dot:where(.svelte-1778q7w){background:#3b82f6}.psc[data-state=saving].svelte-1778q7w .psc-dot:where(.svelte-1778q7w){width:12px;height:12px;background:transparent;color:var(--axo-info-ink, #ff6f4a)}.psc[data-state=offline].svelte-1778q7w .psc-dot:where(.svelte-1778q7w){background:var(--axo-ink-tertiary)}.psc-reveal.svelte-1778q7w{display:inline-flex;align-items:center;gap:6px;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;margin-left:0;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,margin-left .24s cubic-bezier(.22,1,.36,1)}.psc.svelte-1778q7w:hover .psc-reveal:where(.svelte-1778q7w),.psc.svelte-1778q7w:focus-within .psc-reveal:where(.svelte-1778q7w),.psc[data-expanded=true].svelte-1778q7w .psc-reveal:where(.svelte-1778q7w){max-width:14rem;opacity:1;margin-left:7px}.psc-name.svelte-1778q7w{overflow:hidden;text-overflow:ellipsis;max-width:12rem}.psc-main.svelte-1778q7w .psc-noproject-icon{color:var(--axo-ink-tertiary, #9c9c9c);flex-shrink:0}.psc-save.svelte-1778q7w,.psc-export.svelte-1778q7w{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--axo-ink-tertiary);cursor:pointer;flex-shrink:0;overflow:hidden;max-width:0;opacity:0;padding:6px 0;border-radius:2px;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,padding .24s cubic-bezier(.22,1,.36,1),color .15s ease}.psc.svelte-1778q7w:hover .psc-save:where(.svelte-1778q7w),.psc.svelte-1778q7w:focus-within .psc-save:where(.svelte-1778q7w),.psc.svelte-1778q7w:hover .psc-export:where(.svelte-1778q7w),.psc.svelte-1778q7w:focus-within .psc-export:where(.svelte-1778q7w){max-width:2rem;opacity:1;padding:6px}.psc-save.svelte-1778q7w:hover:not(:disabled),.psc-save.svelte-1778q7w:focus-visible:not(:disabled),.psc-export.svelte-1778q7w:hover:not(:disabled),.psc-export.svelte-1778q7w:focus-visible:not(:disabled){color:var(--axo-info-ink);outline:none}.psc-save.svelte-1778q7w:focus-visible,.psc-export.svelte-1778q7w:focus-visible{box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}.psc-save.svelte-1778q7w:disabled,.psc-export.svelte-1778q7w:disabled{opacity:.4;cursor:not-allowed}.psc-spin{animation:svelte-1778q7w-psc-spin 1s linear infinite}@keyframes svelte-1778q7w-psc-spin{to{transform:rotate(360deg)}}@media(pointer:coarse){.psc-save.svelte-1778q7w,.psc-export.svelte-1778q7w{max-width:2rem;opacity:1;padding:6px}}@media(prefers-reduced-motion:reduce){.psc-reveal.svelte-1778q7w,.psc-save.svelte-1778q7w,.psc-export.svelte-1778q7w{transition:opacity .12s ease}.psc-spin{animation:none}}.pdlg-overlay.aksi-overlay{z-index:92;background:color-mix(in oklab,var(--axo-ink-primary, #282828) 45%,transparent)}.pdlg-content.aksi-content{z-index:93;width:min(420px,calc(100vw - 32px));max-height:min(90vh,640px);overflow:hidden;border-radius:12px}.aksi-head.svelte-djcm9g{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 20px 10px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.aksi-head-text.svelte-djcm9g{min-width:0}.aksi-content .modal-title{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:17px;font-weight:600;color:var(--axo-ink-primary, #282828)}.aksi-content .modal-description{margin:5px 0 0;font-size:12.5px;color:var(--axo-ink-secondary, #5c5c5c);line-height:1.45}.aksi-body.svelte-djcm9g{padding:8px 20px 20px;overflow-y:auto}.akx-theme-toggle{position:relative;background:transparent;border:1px solid transparent;color:var(--axo-ink-tertiary);border-radius:2px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.akx-theme-toggle:after{content:"";position:absolute;inset:-7px calc(var(--ak-group-gap, 14px) / -2)}.akx-theme-toggle:hover{color:var(--axo-info-ink)}.akx-theme-toggle:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}.set-switch{position:relative;width:40px;height:22px;flex:none;padding:0;border:1px solid var(--axo-stroke-strong, rgba(40, 40, 40, .32));border-radius:999px;background:var(--axo-surface-panel, #f0f0f0);cursor:pointer;transition:background .18s ease,border-color .18s ease}.set-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000047;transition:transform .18s ease}.set-switch:hover{border-color:var(--axo-info-deep, #ff6f4a)}.set-switch[aria-checked=true],.set-switch[data-checked=true]{background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-deep, #ff6f4a)}.set-switch[aria-checked=true]:after,.set-switch[data-checked=true]:after{transform:translate(18px)}.set-switch:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}.set-switch:disabled{opacity:.5;cursor:not-allowed}.set-seg{display:inline-flex;gap:2px;padding:2px;background:var(--axo-surface-panel, #f0f0f0);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-sm, 5px)}.set-seg-btn{min-width:34px;padding:5px 11px;border:none;border-radius:4px;background:transparent;color:var(--axo-ink-secondary, #5c5c5c);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease}.set-seg-btn:hover:not([data-active=true]){color:var(--axo-ink-primary, #282828)}.set-seg-btn[data-active=true]{background:var(--axo-surface-elevated, #fff);color:var(--axo-info-ink, #c5301f);box-shadow:0 1px 2px #2828281f}.set-seg-btn:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}@media(prefers-reduced-motion:reduce){.set-switch,.set-switch:after,.set-seg-btn{transition:none}}.aks-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;background:transparent;border:none;border-radius:var(--axo-radius-sm, 4px);color:var(--axo-ink-tertiary);cursor:pointer;transition:color .15s}.aks-trigger:after{content:"";position:absolute;inset:-7px calc(var(--ak-group-gap, 14px) / -2)}.aks-trigger:hover,.aks-trigger[data-state=open]{color:var(--axo-info-ink)}.aks-trigger:focus-visible{outline:none;box-shadow:var(--axo-focus-ring)}.aks-menu{z-index:60;width:288px;max-height:min(78vh,560px);overflow-y:auto;padding:14px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:var(--axo-radius-lg, 12px);box-shadow:var( --axo-shadow-overlay, 0 8px 28px rgba(40, 40, 40, .16), 0 1px 2px rgba(40, 40, 40, .1) )}.aks-eyebrow.svelte-isv734{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--axo-ink-tertiary);margin-bottom:12px}.aks-row.svelte-isv734{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;margin-bottom:11px}.aks-label.svelte-isv734{font-size:13px;color:var(--axo-ink-primary)}.aks-label--stack.svelte-isv734{display:flex;flex-direction:column}.aks-sub.svelte-isv734{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;color:var(--axo-ink-tertiary);margin-top:2px}.aks-divider.svelte-isv734{height:1px;background:var(--axo-stroke-hairline);margin:3px 0 12px}.aks-all.svelte-isv734{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px;border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);background:var(--axo-surface-panel, #f8f8f8);color:var(--axo-ink-secondary);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.aks-all.svelte-isv734:hover{border-color:var(--axo-info-ink);background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary)}.aks-all.svelte-isv734:active{background:var(--axo-surface-panel, #f0f0f0)}.aks-all.svelte-isv734:focus-visible{outline:none;box-shadow:var(--axo-focus-ring)}.archkit-share-menu{display:flex;flex-direction:column;min-width:9.5rem;padding:4px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default);border-radius:4px;box-shadow:var( --axo-shadow-overlay, 0 6px 18px -8px color-mix(in oklab, black 28%, transparent) );font-family:var(--axo-font-sans, "Inter", sans-serif);z-index:90}.archkit-share-option{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--axo-ink-secondary);background:transparent;border:none;border-radius:2px;cursor:pointer;transition:background-color .12s ease,color .12s ease;width:100%;text-align:left}.archkit-share-option:hover,.archkit-share-option[data-highlighted]{background:var(--axo-surface-page);color:var(--axo-ink-primary)}.archkit-share-option:focus-visible{outline:none;background:var(--axo-surface-page);color:var(--axo-ink-primary)}div.svelte-ekti9x{display:inline-block}.blade-top.svelte-ekti9x,.blade-bottom.svelte-ekti9x{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform-origin:12px 12px}.animate.svelte-ekti9x .blade-top:where(.svelte-ekti9x){animation:svelte-ekti9x-openBlade .8s ease-in-out}.animate.svelte-ekti9x .blade-bottom:where(.svelte-ekti9x){animation:svelte-ekti9x-closeBlade .8s ease-in-out}@keyframes svelte-ekti9x-openBlade{0%,50%,to{transform:rotate(0)}25%,75%{transform:rotate(-20deg)}}@keyframes svelte-ekti9x-closeBlade{0%,50%,to{transform:rotate(0)}25%,75%{transform:rotate(20deg)}}@media(prefers-reduced-motion:reduce){.animate.svelte-ekti9x .blade-top:where(.svelte-ekti9x),.animate.svelte-ekti9x .blade-bottom:where(.svelte-ekti9x){animation:none}}div.svelte-18ir0mr{display:inline-block}.layout-dashboard-icon.svelte-18ir0mr{overflow:visible}.layout-dashboard-icon.animate.svelte-18ir0mr .top-left-panel:where(.svelte-18ir0mr){opacity:0;animation:svelte-18ir0mr-fadeInLeft .35s ease-out forwards}.layout-dashboard-icon.animate.svelte-18ir0mr .bottom-right-panel:where(.svelte-18ir0mr){opacity:0;animation:svelte-18ir0mr-fadeInRight .35s ease-out .1s forwards}.layout-dashboard-icon.animate.svelte-18ir0mr .top-right-panel:where(.svelte-18ir0mr){opacity:0;animation:svelte-18ir0mr-fadeInTop .35s ease-out .2s forwards}.layout-dashboard-icon.animate.svelte-18ir0mr .bottom-left-panel:where(.svelte-18ir0mr){opacity:0;animation:svelte-18ir0mr-fadeInBottom .35s ease-out .3s forwards}@keyframes svelte-18ir0mr-fadeInLeft{0%,50%{opacity:0;transform:translate(-10px)}80%{opacity:.8;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-18ir0mr-fadeInRight{0%,50%{opacity:0;transform:translate(10px)}80%{opacity:.8;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-18ir0mr-fadeInTop{0%,50%{opacity:0;transform:translateY(-10px)}80%{opacity:.8;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-18ir0mr-fadeInBottom{0%,50%{opacity:0;transform:translateY(10px)}80%{opacity:.8;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.layout-dashboard-icon.animate.svelte-18ir0mr rect:where(.svelte-18ir0mr){animation:none;opacity:1}}div.svelte-t4yzqy{display:inline-block}.clipboard-pen-line-icon.svelte-t4yzqy{overflow:visible}.clip.svelte-t4yzqy,.board.svelte-t4yzqy{transition:transform .3s ease}.clipboard-pen-line-icon.animate.svelte-t4yzqy .clip:where(.svelte-t4yzqy){animation:svelte-t4yzqy-clipBounce .5s ease-in-out}.clipboard-pen-line-icon.animate.svelte-t4yzqy .board:where(.svelte-t4yzqy){animation:svelte-t4yzqy-boardShake .5s ease-in-out}.pen.svelte-t4yzqy{transform-origin:19.876px 11.124px;transition:transform .25s ease-in-out}.clipboard-pen-line-icon.animate.svelte-t4yzqy .pen:where(.svelte-t4yzqy){animation:svelte-t4yzqy-penWiggle .5s ease-in-out 2}@keyframes svelte-t4yzqy-penWiggle{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(-.3deg) translate(-.5px,1px)}50%{transform:rotate(.2deg) translate(1px,-.5px)}75%{transform:rotate(-.4deg) translate(0)}}.line.svelte-t4yzqy{transition:d .5s ease-in-out}.clipboard-pen-line-icon.animate.svelte-t4yzqy .line:where(.svelte-t4yzqy){d:path("M8 18h5")}@keyframes svelte-t4yzqy-clipBounce{0%{transform:translateY(0)}25%{transform:translateY(-2px)}50%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes svelte-t4yzqy-boardShake{0%{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.clipboard-pen-line-icon.animate.svelte-t4yzqy .clip:where(.svelte-t4yzqy),.clipboard-pen-line-icon.animate.svelte-t4yzqy .board:where(.svelte-t4yzqy),.clipboard-pen-line-icon.animate.svelte-t4yzqy .pen:where(.svelte-t4yzqy){animation:none}.clipboard-pen-line-icon.animate.svelte-t4yzqy .line:where(.svelte-t4yzqy){d:path("M8 18h1")}}div.svelte-1pjne4h{display:inline-block}.cast-icon.svelte-1pjne4h{overflow:visible}.cast-level.svelte-1pjne4h{opacity:1;transition:opacity .2s ease}.cast-icon.animate.svelte-1pjne4h .cast-level:where(.svelte-1pjne4h){animation:svelte-1pjne4h-fadeInSequence .6s ease forwards}.cast-icon.animate.svelte-1pjne4h .cast-line-1:where(.svelte-1pjne4h){opacity:0;animation-delay:.25s}.cast-icon.animate.svelte-1pjne4h .cast-line-2:where(.svelte-1pjne4h){opacity:0;animation-delay:.35s}.cast-icon.animate.svelte-1pjne4h .cast-line-3:where(.svelte-1pjne4h){opacity:0;animation-delay:.45s}@keyframes svelte-1pjne4h-fadeInSequence{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cast-level.svelte-1pjne4h{transition:none}.cast-icon.animate.svelte-1pjne4h .cast-level:where(.svelte-1pjne4h){animation:none;opacity:1}}div.svelte-k7t1k0{display:inline-block}.layers-icon.svelte-k7t1k0{overflow:visible}.layer.svelte-k7t1k0{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.layers-icon.animate.svelte-k7t1k0 .layer-bottom:where(.svelte-k7t1k0){transform:translateY(-9px)}.layers-icon.animate.svelte-k7t1k0 .layer-middle:where(.svelte-k7t1k0){transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.layer.svelte-k7t1k0{transition:none}.layers-icon.animate.svelte-k7t1k0 .layer-bottom:where(.svelte-k7t1k0),.layers-icon.animate.svelte-k7t1k0 .layer-middle:where(.svelte-k7t1k0){transform:none}}div.svelte-1m7rr3l{display:inline-block}.scan-text-icon.svelte-1m7rr3l{overflow:visible}.line.svelte-1m7rr3l{stroke-dasharray:12;stroke-dashoffset:0;transition:stroke-dashoffset .3s ease,opacity .3s ease}.scan-text-icon.animate.svelte-1m7rr3l .line:where(.svelte-1m7rr3l){animation:svelte-1m7rr3l-lineAnimation .6s ease forwards}.scan-text-icon.animate.svelte-1m7rr3l .line-0:where(.svelte-1m7rr3l){animation-delay:0s}.scan-text-icon.animate.svelte-1m7rr3l .line-1:where(.svelte-1m7rr3l){animation-delay:.1s}.scan-text-icon.animate.svelte-1m7rr3l .line-2:where(.svelte-1m7rr3l){animation-delay:.2s}@keyframes svelte-1m7rr3l-lineAnimation{0%{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:12;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.line.svelte-1m7rr3l{transition:none}.scan-text-icon.animate.svelte-1m7rr3l .line:where(.svelte-1m7rr3l){animation:none}}div.svelte-lqq4o4{display:inline-block}.list-todo-icon.svelte-lqq4o4{overflow:visible}.check-path.svelte-lqq4o4{stroke-dasharray:9;stroke-dashoffset:0;transition:stroke-dashoffset .125s ease-out,opacity .125s ease-out}.list-todo-icon.animate.svelte-lqq4o4 .check-path:where(.svelte-lqq4o4){animation:svelte-lqq4o4-checkAnimation .5s ease-out backwards}@keyframes svelte-lqq4o4-checkAnimation{0%{stroke-dashoffset:9;opacity:0}33%{stroke-dashoffset:9;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.check-path.svelte-lqq4o4{transition:none}.list-todo-icon.animate.svelte-lqq4o4 .check-path:where(.svelte-lqq4o4){animation:none}}div.svelte-1ylgnqx{display:inline-block}.square-kanban-icon.svelte-1ylgnqx{overflow:visible}.column.svelte-1ylgnqx{stroke-dasharray:20;stroke-dashoffset:0;transition:stroke-dashoffset .3s ease,opacity .3s ease}.square-kanban-icon.animate.svelte-1ylgnqx .column:where(.svelte-1ylgnqx){animation:svelte-1ylgnqx-columnAnimation .6s ease forwards}.square-kanban-icon.animate.svelte-1ylgnqx .column-0:where(.svelte-1ylgnqx){animation-delay:0s}.square-kanban-icon.animate.svelte-1ylgnqx .column-1:where(.svelte-1ylgnqx){animation-delay:.1s}.square-kanban-icon.animate.svelte-1ylgnqx .column-2:where(.svelte-1ylgnqx){animation-delay:.2s}@keyframes svelte-1ylgnqx-columnAnimation{0%{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:20;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.column.svelte-1ylgnqx{transition:none}.square-kanban-icon.animate.svelte-1ylgnqx .column:where(.svelte-1ylgnqx){animation:none}}div.svelte-l7b8sm{display:inline-block}.quill-icon.svelte-l7b8sm{overflow:visible}.shaft.svelte-l7b8sm,.rib.svelte-l7b8sm{stroke-dasharray:20;stroke-dashoffset:0;transition:stroke-dashoffset .3s ease,opacity .3s ease}.quill-icon.animate.svelte-l7b8sm .shaft:where(.svelte-l7b8sm){animation:svelte-l7b8sm-writeStroke .6s ease forwards}.quill-icon.animate.svelte-l7b8sm .rib:where(.svelte-l7b8sm){animation:svelte-l7b8sm-writeStroke .6s ease forwards;animation-delay:.1s}@keyframes svelte-l7b8sm-writeStroke{0%{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:20;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.shaft.svelte-l7b8sm,.rib.svelte-l7b8sm{transition:none}.quill-icon.animate.svelte-l7b8sm .shaft:where(.svelte-l7b8sm),.quill-icon.animate.svelte-l7b8sm .rib:where(.svelte-l7b8sm){animation:none}}div.svelte-1bgb99u{display:inline-block}.sun-icon.svelte-1bgb99u{overflow:visible}.sun-ray.svelte-1bgb99u{opacity:1;transition:opacity .3s ease}.sun-icon.animate.svelte-1bgb99u .sun-ray:where(.svelte-1bgb99u){opacity:0;animation:svelte-1bgb99u-regenSunRayIn .3s ease forwards}.sun-icon.animate.svelte-1bgb99u .ray-0:where(.svelte-1bgb99u){animation-delay:.1s}.sun-icon.animate.svelte-1bgb99u .ray-1:where(.svelte-1bgb99u){animation-delay:.19s}.sun-icon.animate.svelte-1bgb99u .ray-2:where(.svelte-1bgb99u){animation-delay:.28s}.sun-icon.animate.svelte-1bgb99u .ray-3:where(.svelte-1bgb99u){animation-delay:.37s}.sun-icon.animate.svelte-1bgb99u .ray-4:where(.svelte-1bgb99u){animation-delay:.46s}.sun-icon.animate.svelte-1bgb99u .ray-5:where(.svelte-1bgb99u){animation-delay:.55s}.sun-icon.animate.svelte-1bgb99u .ray-6:where(.svelte-1bgb99u){animation-delay:.64s}.sun-icon.animate.svelte-1bgb99u .ray-7:where(.svelte-1bgb99u){animation-delay:.73s}@keyframes svelte-1bgb99u-regenSunRayIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sun-ray.svelte-1bgb99u{transition:none}.sun-icon.animate.svelte-1bgb99u .sun-ray:where(.svelte-1bgb99u){animation:none;opacity:1}}div.svelte-sj3v9a{display:inline-block}.collage-icon.svelte-sj3v9a{overflow:visible}.collage-icon.animate.svelte-sj3v9a .bg-panel:where(.svelte-sj3v9a){opacity:0;animation:svelte-sj3v9a-fadeInBack .35s ease-out forwards}.collage-icon.animate.svelte-sj3v9a .mg-panel:where(.svelte-sj3v9a){opacity:0;animation:svelte-sj3v9a-fadeInBack .35s ease-out .15s forwards}.collage-icon.animate.svelte-sj3v9a .fg-panel:where(.svelte-sj3v9a){opacity:0;animation:svelte-sj3v9a-fadeInBack .35s ease-out .3s forwards}@keyframes svelte-sj3v9a-fadeInBack{0%,50%{opacity:0;transform:translate(4px,4px)}80%{opacity:.8;transform:translate(-1px,-1px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.collage-icon.animate.svelte-sj3v9a rect:where(.svelte-sj3v9a){animation:none;opacity:1}}div.svelte-1h9n14k{display:inline-block}.draft-icon.svelte-1h9n14k{overflow:visible}.draft-icon.svelte-1h9n14k .diagonal:where(.svelte-1h9n14k){stroke-dasharray:9;stroke-dashoffset:0}.draft-icon.animate.svelte-1h9n14k .diagonal:where(.svelte-1h9n14k){animation:svelte-1h9n14k-drawDiagonal .55s ease-out forwards}@keyframes svelte-1h9n14k-drawDiagonal{0%{stroke-dashoffset:9}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.draft-icon.animate.svelte-1h9n14k .diagonal:where(.svelte-1h9n14k){animation:none;stroke-dashoffset:0}}.header.svelte-15jnyx{height:var(--axo-shell-header, 3rem);background:var(--axo-surface-chrome, #f4f4f4);border-bottom:1px solid var(--axo-stroke-hairline);display:flex;align-items:center;padding:0 18px;flex-shrink:0;z-index:20;gap:10px}.left.svelte-15jnyx,.right.svelte-15jnyx{display:flex;align-items:center;gap:12px;min-width:0;flex:0 0 auto}.left--clickable.svelte-15jnyx{cursor:pointer;border-radius:6px;padding:2px 6px;margin:-2px -6px;transition:background .12s ease,opacity .12s ease}.left--clickable.svelte-15jnyx:hover{background:var(--axo-surface-hover, rgba(0, 0, 0, .04))}.left--clickable.svelte-15jnyx:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:2px}.left--clickable.svelte-15jnyx:active{opacity:.85}.right.svelte-15jnyx{justify-content:flex-end}.logo-mark{flex-shrink:0;display:block}.title.svelte-15jnyx{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--axo-ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.title.svelte-15jnyx{display:none}}.version.svelte-15jnyx{margin-left:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400;color:var(--axo-ink-tertiary);letter-spacing:.04em}.modes.svelte-15jnyx{display:inline-flex;align-items:center;gap:3px;margin:0 auto;flex:0 0 auto;overflow:visible}.mode-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;width:34px;height:34px;padding:0;background:transparent;border:none;border-radius:var(--axo-radius-md, 6px);color:var(--axo-ink-secondary);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:color var(--axo-motion-fast, .12s) ease,background-color var(--axo-motion-fast, .12s) ease}.mode-pill--sub{width:auto;gap:3px;padding:0 6px 0 8px}.mode-pill-icon.svelte-15jnyx{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.mode-pill-label.svelte-15jnyx,.mode-pill-sub.svelte-15jnyx{display:none}.mode-pill:hover:not(.active){color:var(--axo-ink-primary);background:var(--axo-surface-chrome)}.mode-pill:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}.mode-pill.active{background:var(--axo-info-wash);color:var(--axo-info-ink)}.mode-pill-chevron{flex-shrink:0;opacity:.65;transition:transform var(--axo-motion-fast, .12s) ease}.mode-pill--sub[data-state=open] .mode-pill-chevron{transform:rotate(180deg)}.mode-submenu{z-index:60;min-width:240px;padding:5px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-lg, 12px);box-shadow:var( --axo-shadow-overlay, 0 8px 28px rgba(40, 40, 40, .16), 0 1px 2px rgba(40, 40, 40, .1) )}.mode-submenu-item.svelte-15jnyx{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 9px;border:none;border-radius:var(--axo-radius-md, 7px);background:transparent;color:var(--axo-ink-primary);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color var(--axo-motion-fast, .12s) ease}.mode-submenu-item.svelte-15jnyx:hover:not(:disabled){background:var(--axo-surface-chrome)}.mode-submenu-item.svelte-15jnyx:disabled{opacity:.55;cursor:not-allowed}.mode-submenu-item.active.svelte-15jnyx{background:var(--axo-info-wash);color:var(--axo-info-ink)}.mode-submenu-key.svelte-15jnyx{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-top:1px;padding:0 3px;border-radius:var(--axo-radius-xs, 2px);background:var(--axo-stroke-hairline, rgba(40, 40, 40, .1));font-family:var(--axo-font-mono, monospace);font-size:9px;color:var(--axo-ink-tertiary);flex-shrink:0}.mode-submenu-item.active.svelte-15jnyx .mode-submenu-key:where(.svelte-15jnyx){background:color-mix(in oklab,var(--axo-info-ink) 15%,transparent);color:var(--axo-info-ink)}.mode-submenu-text.svelte-15jnyx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mode-submenu-label-row.svelte-15jnyx{display:flex;align-items:center;gap:6px}.mode-submenu-label.svelte-15jnyx{flex:1}.mode-submenu-desc.svelte-15jnyx{font-size:11px;line-height:1.3;color:var(--axo-ink-tertiary)}.mode-submenu-count.svelte-15jnyx{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--axo-info-wash);color:var(--axo-info-ink);font-size:10px;font-weight:600;flex-shrink:0}.mode-submenu-soon.svelte-15jnyx{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-xs, 2px);padding:0 4px;flex-shrink:0}.mode-submenu-check.svelte-15jnyx{font-size:11px;color:var(--axo-info-ink);flex-shrink:0}.mode-more{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 9px 0 11px;background:transparent;border:none;border-radius:var(--axo-radius-md, 6px);color:var(--axo-ink-secondary);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:color var(--axo-motion-fast, .12s) ease,background-color var(--axo-motion-fast, .12s) ease}.mode-more:hover,.mode-more[data-state=open]{color:var(--axo-ink-primary);background:var(--axo-surface-chrome)}.mode-more[data-active=true]{background:var(--axo-info-wash);color:var(--axo-info-ink)}.mode-more:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}.mode-more-menu{z-index:60;width:248px;padding:7px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-lg, 12px);box-shadow:var( --axo-shadow-overlay, 0 8px 28px rgba(40, 40, 40, .16), 0 1px 2px rgba(40, 40, 40, .1) )}.mode-more-group__title{padding:8px 9px 5px;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--axo-ink-tertiary)}.mode-more-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:none;border-radius:var(--axo-radius-md, 7px);background:transparent;color:var(--axo-ink-primary);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color var(--axo-motion-fast, .12s) ease}.mode-more-item:hover:not(:disabled){background:var(--axo-surface-chrome)}.mode-more-item.active{background:var(--axo-info-wash);color:var(--axo-info-ink)}.mode-more-item:disabled{color:var(--axo-ink-tertiary);cursor:not-allowed}.mode-more-item__label{flex:1}.mode-more-item__status{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:8.5px;letter-spacing:.08em;color:var(--axo-ink-tertiary)}@media(max-width:1024px){.divider.svelte-15jnyx{display:none}}@media(max-width:768px){.header.svelte-15jnyx{padding:0 10px;gap:8px}.left.svelte-15jnyx,.right.svelte-15jnyx{gap:8px}.modes.svelte-15jnyx{justify-content:flex-start}.mode-pill{width:32px;height:32px;padding:0}}.divider.svelte-15jnyx{width:1px;height:1rem;background:var(--axo-stroke-hairline)}.akx-screen-gate.svelte-1f8pbmc{position:fixed;inset:0;z-index:9950;display:flex;align-items:center;justify-content:center;padding:var(--axo-space-4, 12px);background:color-mix(in oklab,var(--axo-surface-canvas, #f5f4f1) 88%,transparent);backdrop-filter:blur(6px)}.akx-screen-gate__card.svelte-1f8pbmc{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:380px;padding:20px;background:var(--axo-surface-raised, #fff);border:1px solid var(--axo-stroke-hairline, rgba(0, 0, 0, .12));border-radius:var(--axo-radius-md, 6px);box-shadow:0 12px 32px #14100c24;font-family:var(--axo-font-sans);color:var(--axo-ink-primary)}.akx-screen-gate__icon.svelte-1f8pbmc{display:inline-flex;padding:8px;border-radius:var(--axo-radius-sm, 4px);background:var(--axo-info-wash, rgba(255, 111, 74, .12));color:var(--axo-info-ink, #b8421f)}.akx-screen-gate__title.svelte-1f8pbmc{margin:0;font-size:16px;font-weight:600;line-height:1.3}.akx-screen-gate__msg.svelte-1f8pbmc{margin:0;font-size:13px;line-height:1.5;color:var(--axo-ink-secondary, #55504a)}.akx-screen-gate__skip.svelte-1f8pbmc{align-self:flex-end;margin-top:4px;padding:7px 14px;background:var(--axo-selection, #ff6f4a);color:var(--axo-on-selection, #2a1206);border:none;border-radius:var(--axo-radius-sm, 4px);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s ease}.akx-screen-gate__skip.svelte-1f8pbmc:hover{filter:brightness(1.05)}.akx-screen-gate__skip.svelte-1f8pbmc:focus-visible{outline:2px solid var(--axo-info-ink, #b8421f);outline-offset:2px}@media(prefers-reduced-motion:reduce){.akx-screen-gate.svelte-1f8pbmc{backdrop-filter:none}}.archkit-menu{min-width:12rem;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default);border-radius:2px;padding:6px 0;color:var(--axo-ink-primary);font-family:var(--axo-font-sans, "Inter"),-apple-system,sans-serif;font-size:13px;line-height:1.4;user-select:none}.archkit-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;cursor:default;color:var(--axo-ink-primary);text-align:left;font:inherit;outline:none;border-radius:0}.archkit-menu-item[data-highlighted],.archkit-menu-item:hover:not([data-disabled]){background:var(--axo-surface-chrome)}.archkit-menu-item[data-disabled]{color:var(--axo-ink-tertiary);cursor:not-allowed}.archkit-menu-item--danger{color:var(--axo-danger)}.archkit-menu-item--danger[data-highlighted],.archkit-menu-item--danger:hover:not([data-disabled]){background:color-mix(in oklab,var(--axo-danger) 6%,transparent)}.archkit-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:var(--axo-ink-tertiary)}.archkit-menu-item--danger .archkit-menu-icon{color:var(--axo-danger)}.archkit-menu-icon--blank{width:14px}.archkit-menu-label{flex:1}.archkit-menu-accelerator{margin-left:auto;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:11px;color:var(--axo-ink-tertiary)}.archkit-menu-check{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--axo-ink-primary)}.archkit-menu-item--submenu .archkit-menu-caret{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--axo-ink-tertiary)}.archkit-menu-separator{height:1px;background:var(--axo-stroke-hairline);margin:4px 0;border:none}.archkit-menu-section-label{display:block;padding:8px 10px 4px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.doc-tab.svelte-1bx8rpx{display:inline-flex;align-items:center;gap:5px;padding:5px 6px 5px 9px;background:transparent;border:none;border-right:1px solid var(--axo-stroke-hairline);color:var(--axo-ink-tertiary);font-family:inherit;font-size:11.5px;line-height:1.2;cursor:pointer;white-space:nowrap;flex-shrink:0;min-width:0;max-width:220px;transition:background-color .12s,color .12s;position:relative}.doc-tab.svelte-1bx8rpx:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:transparent;transition:background-color .12s}.doc-tab.svelte-1bx8rpx:hover:not(.active){background:var(--axo-surface-elevated);color:var(--axo-ink-secondary)}.doc-tab.svelte-1bx8rpx:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-2px}.doc-tab.active.svelte-1bx8rpx{color:var(--axo-ink-primary);background:var(--axo-surface-canvas)}.doc-tab.active.svelte-1bx8rpx:after{background:var(--axo-selection)}.doc-tab.renaming.svelte-1bx8rpx{cursor:text;padding-right:4px}.doc-tab-icon{color:var(--axo-ink-tertiary);flex-shrink:0}.doc-tab.active.svelte-1bx8rpx .doc-tab-icon{color:var(--axo-info-ink)}.doc-tab-name.svelte-1bx8rpx{overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.doc-tab-dirty.svelte-1bx8rpx{width:6px;height:6px;border-radius:50%;background:var(--axo-info-deep, #ff6f4a);flex-shrink:0;transition:opacity .12s}.doc-tab.svelte-1bx8rpx:hover .doc-tab-dirty:where(.svelte-1bx8rpx){opacity:.4}.doc-tab-rename-input.svelte-1bx8rpx{flex:1;min-width:60px;padding:0 4px;background:var(--axo-surface-elevated);border:1px solid var(--axo-info-ink);border-radius:var(--axo-radius-sm, 4px);color:var(--axo-ink-primary);font:inherit;outline:none}.doc-tab-close.svelte-1bx8rpx{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:transparent;border:none;border-radius:50%;padding:0;color:var(--axo-ink-tertiary);cursor:pointer;opacity:0;flex-shrink:0;transition:opacity .12s,background-color .12s,color .12s}.doc-tab.svelte-1bx8rpx:hover .doc-tab-close:where(.svelte-1bx8rpx),.doc-tab.active.svelte-1bx8rpx .doc-tab-close:where(.svelte-1bx8rpx),.doc-tab.svelte-1bx8rpx:focus-within .doc-tab-close:where(.svelte-1bx8rpx){opacity:1}.doc-tab-close.svelte-1bx8rpx:hover{background:var(--axo-stroke-hairline);color:var(--axo-ink-primary)}.doc-tab-close.svelte-1bx8rpx:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px;opacity:1}@media(prefers-reduced-motion:reduce){.doc-tab.svelte-1bx8rpx,.doc-tab.svelte-1bx8rpx:after,.doc-tab-close.svelte-1bx8rpx{transition:none}}.overflow-trigger.svelte-10mge32{display:inline-flex;align-items:center;gap:4px;height:100%;max-height:var(--axo-shell-tabs, 36px);overflow:hidden;padding:0 10px;background:transparent;border:none;border-left:1px solid var(--axo-stroke-hairline);color:var(--axo-ink-secondary);cursor:pointer;font-family:inherit;font-size:11.5px;line-height:1;transition:background-color .12s,color .12s}.overflow-trigger.svelte-10mge32:hover,.overflow-trigger[data-state=open].svelte-10mge32{background:var(--axo-surface-elevated);color:var(--axo-info-ink)}.overflow-trigger.svelte-10mge32:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-2px}.overflow-trigger-count.svelte-10mge32{font-variant-numeric:tabular-nums;font-weight:500}.overflow-trigger-progress.svelte-10mge32{margin-left:4px;padding:1px 6px;background:var(--axo-info-wash, rgba(255, 111, 74, .12));color:var(--axo-info-ink, #b8421f);border-radius:8px;font-size:10px;font-variant-numeric:tabular-nums}.overflow-popover.svelte-10mge32{width:280px;max-height:400px;display:flex;flex-direction:column;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-md, 8px);box-shadow:var(--axo-elevation-3, 0 12px 32px rgba(0, 0, 0, .16));overflow:hidden;z-index:var(--z-popover, 80)}.overflow-search.svelte-10mge32{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--axo-stroke-hairline)}.overflow-search-icon{color:var(--axo-ink-tertiary);flex-shrink:0}.overflow-search-input.svelte-10mge32{flex:1;min-width:0;background:transparent;border:none;color:var(--axo-ink-primary);font:inherit;font-size:12px;outline:none}.overflow-search-input.svelte-10mge32::placeholder{color:var(--axo-ink-tertiary)}.overflow-list.svelte-10mge32{flex:1;overflow-y:auto;padding:4px 0;scrollbar-width:thin}.overflow-list.svelte-10mge32::-webkit-scrollbar{width:6px}.overflow-list.svelte-10mge32::-webkit-scrollbar-thumb{background:var(--axo-stroke-hairline);border-radius:3px}.overflow-empty.svelte-10mge32{padding:16px;text-align:center;font-size:11px;color:var(--axo-ink-tertiary)}.overflow-item.svelte-10mge32{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;color:var(--axo-ink-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background-color .1s}.overflow-item.svelte-10mge32:hover{background:var(--axo-surface-page)}.overflow-item.active.svelte-10mge32{background:var(--axo-info-wash, rgba(255, 111, 74, .12));color:var(--axo-info-ink, #b8421f);font-weight:500}.overflow-item.svelte-10mge32:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-2px}.overflow-item-icon{color:var(--axo-ink-tertiary);flex-shrink:0}.overflow-item.active.svelte-10mge32 .overflow-item-icon{color:var(--axo-info-ink)}.overflow-item-label.svelte-10mge32{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-item-dirty.svelte-10mge32{width:6px;height:6px;border-radius:50%;background:var(--axo-info-ink, #b8421f);flex-shrink:0}.doc-tab-strip.svelte-rdt9gb{display:flex;align-items:stretch;gap:0;padding:0;background:var(--axo-surface-panel);border-bottom:1px solid var(--axo-stroke-hairline);flex-shrink:0;min-height:var(--axo-shell-tabs, 36px)}.tabs-scroll.svelte-rdt9gb{flex:1;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--axo-stroke-hairline) transparent;scroll-behavior:smooth}.tabs-scroll.svelte-rdt9gb::-webkit-scrollbar{height:3px}.tabs-scroll.svelte-rdt9gb::-webkit-scrollbar-thumb{background:var(--axo-stroke-hairline);border-radius:0}.doc-tab-add.svelte-rdt9gb{display:inline-flex;align-items:center;justify-content:center;width:var(--axo-dock-column-width, 32px);height:100%;line-height:1;flex-shrink:0;background:transparent;border:none;border-right:1px solid var(--axo-stroke-hairline);color:var(--axo-ink-tertiary);cursor:pointer;transition:background-color .12s,color .12s}.doc-tab-add.svelte-rdt9gb:hover{background:var(--axo-surface-elevated);color:var(--axo-info-ink)}.doc-tab-add.svelte-rdt9gb:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.tabs-scroll.svelte-rdt9gb{scroll-behavior:auto}.doc-tab-add.svelte-rdt9gb{transition:none}}.driver-popover.archkit-tour-popover{--axo-surface-canvas: #ffffff;--axo-surface-page: #fcfcfc;--axo-surface-chrome: #f4f4f4;--axo-surface-panel: #f8f8f8;--axo-surface-elevated: #ffffff;--axo-surface-overlay: rgba(40, 40, 40, .45);--axo-ink-primary: #282828;--axo-ink-secondary: #5c5c5c;--axo-ink-tertiary: #9c9c9c;--axo-ink-on-accent: #ffffff;--axo-stroke-hairline: rgba(40, 40, 40, .1);--axo-stroke-default: rgba(40, 40, 40, .18);--axo-stroke-strong: rgba(40, 40, 40, .32);--axo-info-deep: #ff6f4a;--axo-info-soft: #ffe0d5;--axo-focus-ring: 0 0 0 2px rgba(255, 111, 74, .24);--axo-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--axo-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;box-sizing:border-box;width:min(420px,calc(100vw - 32px));background:var(--axo-surface-elevated);color:var(--axo-ink-primary);border:1px solid var(--axo-stroke-default);border-radius:2px;box-shadow:0 4px 16px #00000014;font-family:var(--axo-font-sans);max-width:420px;min-width:min(280px,calc(100vw - 32px));padding:16px}:root[data-theme=dark] .driver-popover.archkit-tour-popover{--axo-surface-canvas: #1a1a1a;--axo-surface-page: #1c1c1c;--axo-surface-chrome: #202020;--axo-surface-panel: #1e1e1e;--axo-surface-elevated: #252525;--axo-surface-overlay: rgba(0, 0, 0, .6);--axo-ink-primary: #e9e6df;--axo-ink-secondary: #a1a1a1;--axo-ink-tertiary: #6e6e6e;--axo-ink-on-accent: #1a1a1a;--axo-stroke-hairline: rgba(233, 230, 223, .1);--axo-stroke-default: rgba(233, 230, 223, .18);--axo-stroke-strong: rgba(233, 230, 223, .32);--axo-info-deep: #ff8a6b;--axo-info-soft: #3d2018;--axo-focus-ring: 0 0 0 2px rgba(255, 138, 107, .28)}.driver-popover.archkit-tour-popover.archkit-tour-modal{width:min(520px,calc(100vw - 32px));max-width:520px;min-width:min(360px,calc(100vw - 32px))}body:has(.driver-popover.archkit-tour-modal) .driver-overlay,body:has(.driver-popover.archkit-tour-modal) svg.driver-overlay{display:none!important}body:has(.driver-popover.archkit-tour-modal):before{content:"";position:fixed;inset:0;background:#28282880;z-index:999999998;pointer-events:auto}.driver-popover.archkit-tour-popover .driver-popover-title{color:var(--axo-ink-primary);padding-right:32px;font-weight:600;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.driver-popover.archkit-tour-popover .driver-popover-description{color:var(--axo-ink-secondary);font-size:.85rem;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.driver-popover.archkit-tour-popover .driver-popover-progress-text{color:var(--axo-ink-tertiary, var(--axo-ink-secondary));min-width:48px;font-size:.75rem;font-family:var(--axo-font-mono)}.driver-popover.archkit-tour-popover .driver-popover-footer{display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.driver-popover.archkit-tour-popover .driver-popover-navigation-btns{display:flex;gap:6px}.driver-popover.archkit-tour-popover .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--axo-surface-elevated)}.driver-popover.archkit-tour-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--axo-surface-elevated)}.driver-popover.archkit-tour-popover .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--axo-surface-elevated)}.driver-popover.archkit-tour-popover .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--axo-surface-elevated)}.driver-popover.archkit-tour-popover .driver-popover-prev-btn,.driver-popover.archkit-tour-popover .driver-popover-next-btn{display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:28px!important;min-width:0!important;max-width:36px!important;padding:0!important;background:var(--axo-surface-page, var(--axo-surface-elevated));color:var(--axo-ink-primary);border:1px solid var(--axo-stroke-default);border-radius:2px;font-size:0;line-height:0;text-indent:200%;white-space:nowrap;overflow:hidden;text-shadow:none;cursor:pointer}.driver-popover.archkit-tour-popover .driver-popover-prev-btn:before,.driver-popover.archkit-tour-popover .driver-popover-next-btn:before{content:"";display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.driver-popover.archkit-tour-popover .driver-popover-prev-btn:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m15 18-6-6 6-6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m15 18-6-6 6-6'/></svg>")}.driver-popover.archkit-tour-popover .driver-popover-next-btn:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>")}.driver-popover.archkit-tour-popover .driver-popover-next-btn{background:var(--axo-info-deep);border-color:var(--axo-info-ink);color:var(--axo-on-selection, #2a1206)}.driver-popover.archkit-tour-popover .driver-popover-close-btn{display:inline-flex!important;align-items:center;justify-content:center;position:absolute!important;inset:6px 6px auto auto!important;width:28px!important;height:28px!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent;color:var(--axo-ink-tertiary);border:1px solid transparent;border-radius:2px;font-size:0;line-height:0;text-indent:200%;white-space:nowrap;overflow:hidden;text-shadow:none;cursor:pointer;z-index:1}.driver-popover.archkit-tour-popover .driver-popover-close-btn:before{content:"";display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M18 6 6 18'/><path d='m6 6 12 12'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M18 6 6 18'/><path d='m6 6 12 12'/></svg>")}.driver-popover.archkit-tour-popover .driver-popover-prev-btn:hover,.driver-popover.archkit-tour-popover .driver-popover-next-btn:hover{filter:brightness(.95)}.driver-popover.archkit-tour-popover .driver-popover-close-btn:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary);filter:none}.driver-popover.archkit-tour-popover .driver-popover-prev-btn:focus-visible,.driver-popover.archkit-tour-popover .driver-popover-next-btn:focus-visible,.driver-popover.archkit-tour-popover .driver-popover-close-btn:focus-visible{outline:none;box-shadow:var(--axo-focus-ring)}.driver-popover.archkit-tour-popover .driver-popover-prev-btn:disabled,.driver-popover.archkit-tour-popover .driver-popover-next-btn:disabled{opacity:.4;cursor:not-allowed}.statusbar.svelte-1kxkisd{display:flex;justify-content:space-between;align-items:center;height:var(--axo-shell-status-height, 1.5rem);flex-shrink:0;background:var(--axo-surface-chrome);border-top:1px solid var(--axo-stroke-default);z-index:35;font-size:10px;color:var(--axo-ink-secondary);overflow:hidden}.statusbar-left.svelte-1kxkisd,.statusbar-right.svelte-1kxkisd{display:flex;align-items:stretch;height:100%}.saved-segment.svelte-1kxkisd{min-width:0;padding-right:14px}.statusbar-tip.svelte-1kxkisd{display:flex;align-items:stretch;height:100%;flex:1 1 auto;min-width:0}.tip-segment.svelte-1kxkisd{flex:1 1 auto;min-width:0}.tip-text.svelte-1kxkisd{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal;font-family:var( --axo-font-sans, "Neulis Sans", "Inter", ui-sans-serif, system-ui, sans-serif );font-size:11px;color:var(--axo-ink-secondary)}.statusbar-tiplink.svelte-1kxkisd{padding:0;background:none;border:none;font:inherit;color:var(--axo-info-ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.statusbar-tiplink.svelte-1kxkisd:hover{color:var(--axo-info-deep, var(--axo-info-ink))}.statusbar-tiplink.svelte-1kxkisd:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px;border-radius:2px}.tip-tutorial.svelte-1kxkisd{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;margin-left:8px;text-decoration:none;font-family:var(--axo-font-sans, ui-sans-serif, system-ui, sans-serif);font-size:11px;font-weight:600}.tip-tutorial.svelte-1kxkisd:hover{text-decoration:underline;text-underline-offset:2px}.tip-dismiss.svelte-1kxkisd{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;margin-left:4px;background:transparent;border:none;border-radius:3px;color:var(--axo-ink-tertiary);cursor:pointer;transition:background-color .12s,color .12s}.tip-dismiss.svelte-1kxkisd:hover{background:var(--axo-surface-elevated);color:var(--axo-ink-primary)}.tip-dismiss.svelte-1kxkisd:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px;border-radius:3px}@media(max-width:720px){.statusbar-right.svelte-1kxkisd{display:none}}.divider.svelte-1kxkisd{width:1px;height:12px;align-self:center;background:var(--axo-stroke-hairline);flex-shrink:0}.status-segment.svelte-1kxkisd{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:100%;background:transparent;border:none;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10px;color:var(--axo-ink-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.seg-key.svelte-1kxkisd{color:var(--axo-ink-tertiary);font-weight:500}.seg-value.svelte-1kxkisd{color:var(--axo-ink-primary);font-weight:600}.seg-value-muted.svelte-1kxkisd{color:var(--axo-ink-tertiary);font-weight:500}.mode-segment.svelte-1kxkisd{min-width:100px}.mode-segment[data-tone=accent].svelte-1kxkisd .seg-value:where(.svelte-1kxkisd){color:var(--axo-info-ink)}.tool-segment.svelte-1kxkisd{min-width:110px}.zoom-segment.svelte-1kxkisd{min-width:96px}.scale-segment.svelte-1kxkisd{min-width:132px}.coord-segment.svelte-1kxkisd{min-width:130px}.seg-unit.svelte-1kxkisd{color:var(--axo-ink-tertiary);margin-left:2px;font-size:9px}.page-segment.svelte-1kxkisd,.zoom-segment.svelte-1kxkisd{cursor:pointer;transition:background .15s ease}.page-segment.svelte-1kxkisd:hover:not(:disabled),.zoom-segment.svelte-1kxkisd:hover{background:var(--axo-surface-elevated)}.page-segment.svelte-1kxkisd:disabled{cursor:default}.page-segment.svelte-1kxkisd:focus-visible,.zoom-segment.svelte-1kxkisd:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}@media(max-width:900px){.coord-segment.svelte-1kxkisd,.zoom-segment.svelte-1kxkisd{display:none}}@media(max-width:640px){.statusbar-tip.svelte-1kxkisd{display:none}}@media(max-width:480px){.tool-segment.svelte-1kxkisd,.page-segment.svelte-1kxkisd{display:none}}.cmdline.svelte-ihdkqg{position:relative;flex-shrink:0;display:flex;align-items:stretch;height:1.75rem;background:var(--axo-surface-chrome);border-top:1px solid var(--axo-stroke-hairline);z-index:34;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:11px;color:var(--axo-ink-secondary);overflow:visible}.cmdline-chip.svelte-ihdkqg{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 12px;background:transparent;border:none;color:var(--axo-ink-tertiary);cursor:text;font:inherit;transition:background .15s ease}.cmdline-chip.svelte-ihdkqg:hover{background:var(--axo-surface-elevated);color:var(--axo-ink-secondary)}.cmdline-chip.svelte-ihdkqg:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-2px}.cmdline-chip-label.svelte-ihdkqg{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.cmdline-chip-key.svelte-ihdkqg{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--axo-surface-sunken, var(--axo-surface-elevated));border:1px solid var(--axo-stroke-hairline);border-radius:3px;font-size:10px;color:var(--axo-ink-secondary)}.cmdline-row.svelte-ihdkqg{display:flex;align-items:center;gap:8px;width:100%;padding:0 12px}.cmdline-prompt.svelte-ihdkqg{display:inline-flex;align-items:center;color:var(--axo-info-ink);flex-shrink:0}.cmdline-input.svelte-ihdkqg{flex:1 1 auto;min-width:0;height:1.5rem;padding:0;background:transparent;border:none;outline:none;font-family:inherit;font-size:12px;color:var(--axo-ink-primary)}.cmdline-input.svelte-ihdkqg::placeholder{color:var(--axo-ink-tertiary)}.cmdline-feedback.svelte-ihdkqg{flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--axo-ink-secondary);font-size:11px}.cmdline-feedback--error.svelte-ihdkqg{color:var(--axo-danger, #a32d2d)}.cmdline-help.svelte-ihdkqg{position:absolute;left:8px;bottom:calc(100% + 4px);width:min(28rem,calc(100vw - 16px));max-height:50vh;overflow-y:auto;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default);border-radius:6px;box-shadow:0 6px 24px #0000002e;z-index:60}.cmdline-help-head.svelte-ihdkqg{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--axo-stroke-hairline);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;color:var(--axo-ink-tertiary)}.cmdline-help-close.svelte-ihdkqg{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:3px;color:var(--axo-ink-tertiary);cursor:pointer}.cmdline-help-close.svelte-ihdkqg:hover{background:var(--axo-surface-sunken, var(--axo-surface-chrome));color:var(--axo-ink-primary)}.cmdline-help-list.svelte-ihdkqg{margin:0;padding:4px 0;list-style:none}.cmdline-help-row.svelte-ihdkqg{display:grid;grid-template-columns:3.5rem 8rem 1fr;align-items:baseline;gap:8px;padding:3px 10px}.cmdline-help-row.svelte-ihdkqg:hover{background:var(--axo-surface-sunken, var(--axo-surface-chrome))}.cmdline-help-key.svelte-ihdkqg{justify-self:start;padding:1px 5px;background:var(--axo-surface-sunken, var(--axo-surface-chrome));border:1px solid var(--axo-stroke-hairline);border-radius:3px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10px;color:var(--axo-info-ink)}.cmdline-help-title.svelte-ihdkqg{font-weight:600;font-size:11px;color:var(--axo-ink-primary)}.cmdline-help-desc.svelte-ihdkqg{font-size:11px;color:var(--axo-ink-tertiary)}@media(max-width:480px){.cmdline-chip-label.svelte-ihdkqg{display:none}}.qcs-divider.svelte-g5bo37{width:1px;height:12px;align-self:center;background:var(--axo-stroke-hairline);flex-shrink:0}.qcs-seg.svelte-g5bo37{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:100%;max-width:200px;background:transparent;border:none;cursor:pointer;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;transition:background .15s ease}.qcs-seg.svelte-g5bo37:hover{background:var(--axo-surface-elevated)}.qcs-seg.svelte-g5bo37:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.qcs-key.svelte-g5bo37{color:var(--axo-ink-tertiary);font-weight:500}.qcs-value.svelte-g5bo37{display:inline-flex;align-items:center;gap:3px;color:var(--axo-ink-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis}.qcs-empty.svelte-g5bo37 .qcs-value:where(.svelte-g5bo37){color:var(--axo-info-ink)}.qcs-panel.svelte-g5bo37{position:fixed;z-index:500;width:320px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:6px;box-shadow:var(--axo-elevation-3, 0 12px 32px rgba(0, 0, 0, .18));font-size:12px;color:var(--axo-ink-secondary, #5c5c5c)}.qcs-field.svelte-g5bo37{display:flex;flex-direction:column;gap:4px}.qcs-flabel.svelte-g5bo37{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c);font-weight:600}.qcs-rubric.svelte-g5bo37{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:3px;background:var(--axo-surface-page, #f8f8f8);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .12));color:var(--axo-ink-primary, #282828);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qcs-rubric.svelte-g5bo37 svg{color:var(--axo-info-deep, #ff6f4a);flex-shrink:0}.qcs-create.svelte-g5bo37{display:flex;flex-direction:column;gap:6px}.qcs-create-actions.svelte-g5bo37{display:flex;gap:6px}.qcs-create-name.svelte-g5bo37{padding:5px 8px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:3px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font:inherit;font-size:11.5px;width:100%}.qcs-create-name.svelte-g5bo37:focus{outline:none;border-color:var(--axo-info-deep, #ff6f4a)}.qcs-btn.svelte-g5bo37{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 10px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:3px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font:inherit;font-size:11.5px;cursor:pointer;transition:background-color .12s,border-color .12s}.qcs-btn.svelte-g5bo37:hover:not(:disabled){background:var(--axo-surface-chrome, #f4f4f4);border-color:var(--axo-ink-tertiary, #9c9c9c)}.qcs-btn.svelte-g5bo37:disabled{opacity:.5;cursor:not-allowed}.qcs-btn-primary.svelte-g5bo37{border-color:var(--axo-info-deep, #ff6f4a);color:var(--axo-info-deep, #ff6f4a);font-weight:600;flex:1}.qcs-btn-primary.svelte-g5bo37:hover:not(:disabled){background:var(--axo-info-deep, #ff6f4a);color:#fff}.qcs-new.svelte-g5bo37{align-self:flex-start}.qcs-icon.svelte-g5bo37{padding:4px 8px}.qms-divider.svelte-my1jqz{width:1px;height:12px;align-self:center;background:var(--axo-stroke-hairline);flex-shrink:0}.qms.svelte-my1jqz{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:100%;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.qms-value.svelte-my1jqz{color:var(--axo-ink-primary);font-weight:600}.qms-key.svelte-my1jqz{color:var(--axo-ink-tertiary);font-weight:500}.about-content .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.about-overlay{position:fixed;inset:0;background:color-mix(in oklab,black 38%,transparent);z-index:95}.about-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,calc(100vw - 32px));max-height:min(82dvh,calc(100vh - 64px));display:flex;flex-direction:column;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:var(--axo-radius-lg, 12px);box-shadow:0 1px color-mix(in oklab,black 4%,transparent),0 24px 60px -16px color-mix(in oklab,black 36%,transparent);color:var(--axo-ink-primary, #282828);font-family:var(--axo-font-sans, "Inter", sans-serif);z-index:96;overflow:hidden}.about-header.svelte-1iwbbu8{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 18px;background:var(--axo-info-deep, #ff6f4a);color:#fff;flex-shrink:0}.about-brand.svelte-1iwbbu8{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in oklab,white 22%,transparent);color:#fff;flex-shrink:0;margin-top:1px}.about-titles.svelte-1iwbbu8{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.about-title{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.12;color:#fff}.about-subtitle.svelte-1iwbbu8{margin:0;font-size:13px;line-height:1.4;color:#fff;font-weight:600}.about-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:1px solid color-mix(in oklab,white 28%,transparent);border-radius:3px;color:#fff;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,background-color .15s ease}.about-close:hover{border-color:color-mix(in oklab,white 60%,transparent);background:color-mix(in oklab,white 14%,transparent)}.about-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.about-body.svelte-1iwbbu8{flex:1;min-height:0;padding:22px 24px 24px;display:flex;flex-direction:column;gap:20px;overflow:hidden}.about-section.svelte-1iwbbu8{flex-shrink:0;display:flex;flex-direction:column}.about-section--grow.svelte-1iwbbu8{flex:1 1 auto;min-height:0}.about-section.svelte-1iwbbu8+.about-section:where(.svelte-1iwbbu8){padding-top:20px;border-top:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.about-section-title.svelte-1iwbbu8{margin:0 0 12px;display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--axo-type-reading-eyebrow, 11px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--axo-ink-secondary, #5c5c5c)}.about-section-title.svelte-1iwbbu8:before{content:"";width:16px;height:2px;border-radius:2px;background:var(--axo-info-deep, #ff6f4a)}.about-paragraph.svelte-1iwbbu8{margin:0 0 10px;font-size:13.5px;line-height:1.6;color:var(--axo-ink-secondary, #5c5c5c)}.about-paragraph.svelte-1iwbbu8:last-child{margin-bottom:0}.about-lead.svelte-1iwbbu8{font-size:14.5px;line-height:1.6;color:var(--axo-ink-primary, #282828)}.changelog-scroll.svelte-1iwbbu8{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--axo-stroke-strong, rgba(40, 40, 40, .32)) transparent}.changelog-scroll.svelte-1iwbbu8::-webkit-scrollbar{width:8px}.changelog-scroll.svelte-1iwbbu8::-webkit-scrollbar-track{background:transparent}.changelog-scroll.svelte-1iwbbu8::-webkit-scrollbar-thumb{background:var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:999px}.changelog-scroll.svelte-1iwbbu8::-webkit-scrollbar-thumb:hover{background:var(--axo-stroke-strong, rgba(40, 40, 40, .32))}.changelog.svelte-1iwbbu8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.changelog-entry.svelte-1iwbbu8{margin:0;padding:14px 16px 12px;background:var(--axo-surface-panel, #f8f8f8);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:var(--axo-radius-md, 6px);transition:border-color .15s ease}.changelog-entry.svelte-1iwbbu8:hover{border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18))}.changelog-head.svelte-1iwbbu8{display:flex;align-items:center;gap:10px;margin-bottom:8px}.changelog-version.svelte-1iwbbu8{display:inline-flex;align-items:center;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--axo-info-ink, #c5301f);background:var(--axo-info-wash, rgba(255, 111, 74, .12));border:1px solid color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 40%,transparent);border-radius:3px}.changelog-date.svelte-1iwbbu8{font-size:11.5px;color:var(--axo-ink-tertiary, #9c9c9c);letter-spacing:.01em}.changelog-changes.svelte-1iwbbu8{margin:0;padding:0 0 0 16px;list-style:disc;color:var(--axo-ink-secondary, #5c5c5c);font-size:13px;line-height:1.55;display:flex;flex-direction:column;gap:3px}.changelog-changes.svelte-1iwbbu8 li:where(.svelte-1iwbbu8)::marker{color:var(--axo-info-deep, #ff6f4a)}.changelog-title.svelte-1iwbbu8{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--axo-ink-primary, #282828)}.changelog-body.svelte-1iwbbu8{margin:8px 0 0;font-size:12.5px;color:var(--axo-ink-secondary, #5c5c5c);line-height:1.55;white-space:pre-wrap}.changelog-empty.svelte-1iwbbu8{margin:0;padding:12px 14px;color:var(--axo-ink-tertiary, #9c9c9c);font-size:12.5px;font-style:italic}.changelog-retry.svelte-1iwbbu8{margin-left:4px;padding:0;background:none;border:none;font:inherit;font-style:normal;font-weight:600;color:var(--axo-info-ink, #c5301f);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.changelog-retry.svelte-1iwbbu8:hover{color:var(--axo-info-deep, #ff6f4a)}.changelog-retry.svelte-1iwbbu8:focus-visible{outline:2px solid var(--axo-info-ink, #c5301f);outline-offset:2px;border-radius:1px}.about-actions.svelte-1iwbbu8{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.about-action.svelte-1iwbbu8{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:transparent;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-md, 6px);color:var(--axo-ink-primary, #282828);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.about-action.svelte-1iwbbu8:hover{border-color:var(--axo-info-deep, #ff6f4a);background:var(--axo-info-wash, rgba(255, 111, 74, .12));transform:translateY(-1px)}.about-action.svelte-1iwbbu8:focus-visible{outline:2px solid var(--axo-info-ink, #c5301f);outline-offset:2px}.about-action-primary.svelte-1iwbbu8{color:var(--axo-on-selection, #2a1206);background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-deep, #ff6f4a)}.about-action-primary.svelte-1iwbbu8:hover{color:var(--axo-on-selection, #2a1206);background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 90%,black);border-color:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 90%,black)}@media(prefers-reduced-motion:reduce){.about-action.svelte-1iwbbu8,.changelog-entry.svelte-1iwbbu8{transition:none}.about-action.svelte-1iwbbu8:hover{transform:none}}@media(max-width:640px){.about-content{max-height:calc(100dvh - 32px);width:calc(100vw - 24px)}.about-header.svelte-1iwbbu8{padding:16px 14px 14px;gap:10px}.about-brand.svelte-1iwbbu8{width:28px;height:28px}.about-title{font-size:17px}.about-subtitle.svelte-1iwbbu8{font-size:12.5px}.about-body.svelte-1iwbbu8{padding:18px 18px 22px}.about-actions.svelte-1iwbbu8{flex-direction:column;align-items:stretch}.about-action.svelte-1iwbbu8{justify-content:center}}.akx-banner.svelte-1a0txly{display:flex;align-items:center;gap:8px;height:var(--axo-shell-experimental, 28px);flex-shrink:0;padding:0 var(--axo-space-4, 12px);background:var(--axo-info-wash, rgba(255, 111, 74, .12));color:var(--axo-ink-primary);border-bottom:1px solid var(--axo-stroke-hairline);font-family:var(--axo-font-sans);font-size:12px;line-height:1;z-index:21}.akx-banner__label.svelte-1a0txly{flex-shrink:0;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;background:var(--axo-selection, #ff6f4a);color:var(--axo-on-selection, #2a1206);padding:2px 6px;border-radius:var(--axo-radius-xs, 2px)}.akx-banner__msg.svelte-1a0txly{color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.akx-banner__msg.svelte-1a0txly strong:where(.svelte-1a0txly){font-weight:600}.akx-banner__push.svelte-1a0txly{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.akx-banner__learn.svelte-1a0txly{display:inline-flex;align-items:center;background:transparent;border:none;padding:0;color:var(--axo-info-ink, #b8421f);font:inherit;font-weight:500;cursor:pointer;border-bottom:1px solid transparent;transition:color .15s ease,border-bottom-color .15s ease}.akx-banner__learn.svelte-1a0txly:hover{border-bottom-color:currentColor}.akx-banner__learn.svelte-1a0txly:focus-visible{outline:2px solid var(--axo-info-ink, #b8421f);outline-offset:2px;border-radius:1px}.akx-banner__close.svelte-1a0txly{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-xs, 2px);color:var(--axo-ink-secondary);cursor:pointer;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.akx-banner__close.svelte-1a0txly:hover{color:var(--axo-ink-primary);background:color-mix(in oklab,var(--axo-ink-primary) 8%,transparent)}.akx-banner__close.svelte-1a0txly:focus-visible{outline:2px solid var(--axo-info-ink, #b8421f);outline-offset:1px}@media(max-width:640px){.akx-banner.svelte-1a0txly{font-size:11px}.akx-banner__msg.svelte-1a0txly{display:none}}.workspace-error.svelte-17vs8xn{display:flex;align-items:center;justify-content:center;min-height:100%;padding:24px;box-sizing:border-box}.workspace-error-card.svelte-17vs8xn{max-width:480px;padding:28px 32px;border-radius:4px;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-strong, rgba(40, 40, 40, .32));box-shadow:0 6px 24px -8px #0000002e;text-align:center;font-family:Inter,sans-serif}.workspace-error-title.svelte-17vs8xn{margin:0 0 12px;font-family:Neulis Sans,Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.005em;color:var(--axo-ink-primary, #282828)}.workspace-error-message.svelte-17vs8xn{margin:0 0 12px;font-size:14px;color:var(--axo-ink-primary, #282828);word-break:break-word}.workspace-error-hint.svelte-17vs8xn{margin:0 0 20px;font-size:12.5px;color:var(--axo-ink-secondary, #5c5c5c)}.workspace-error-actions.svelte-17vs8xn{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.workspace-error-btn.svelte-17vs8xn{padding:7px 14px;border-radius:3px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-elevated, #ffffff);color:var(--axo-ink-primary, #282828);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.workspace-error-btn.svelte-17vs8xn:hover{background:var(--axo-surface-panel, #f8f8f8);border-color:var(--axo-ink-secondary, #5c5c5c)}.workspace-error-btn.primary.svelte-17vs8xn{background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.workspace-error-btn.primary.svelte-17vs8xn:hover{background:color-mix(in srgb,var(--axo-info-deep, #ff6f4a) 88%,black);border-color:color-mix(in srgb,var(--axo-info-deep, #ff6f4a) 88%,black)}.workspace-error-btn.svelte-17vs8xn:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:2px}.cmd-palette.archkit-palette{top:96px;left:50%;transform:translate(-50%);width:600px;max-width:calc(100vw - 32px);max-height:480px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-lg, 12px);z-index:100}.cmd-palette.archkit-palette .cmd-palette__input-row{border-bottom:1px solid var(--axo-stroke-hairline)}.cmd-palette.archkit-palette .cmd-palette__input{height:48px;padding:0 16px;font-family:inherit;font-size:13px;color:var(--axo-ink-primary)}.cmd-palette.archkit-palette .cmd-palette__input::placeholder{color:var(--axo-ink-tertiary);font-style:italic}.cmd-palette.archkit-palette .cmd-palette__listbox{padding:6px 0 8px;max-height:400px}.cmd-palette.archkit-palette .cmd-palette__empty,.cmd-palette.archkit-palette .cmd-palette__idle{padding:24px 16px;color:var(--axo-ink-tertiary);font-size:11px;text-align:center}.cmd-palette.archkit-palette .cmd-palette__option{padding:0}.cmd-palette.archkit-palette .cmd-palette__option--active,.cmd-palette.archkit-palette .cmd-palette__option:hover{background:transparent}.archkit-palette__group-label.svelte-1nqvi3r{padding:8px 16px 4px;color:var(--axo-ink-tertiary);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace}.archkit-palette__row.svelte-1nqvi3r{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 16px;color:var(--axo-ink-primary)}.archkit-palette__row--active.svelte-1nqvi3r{background:var(--axo-info-wash)}.archkit-palette__row-label.svelte-1nqvi3r{font-size:12px}.archkit-palette__row-hint.svelte-1nqvi3r{color:var(--axo-ink-tertiary);font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10px;letter-spacing:.04em}.archkit-palette__row--active.svelte-1nqvi3r .archkit-palette__row-hint:where(.svelte-1nqvi3r){color:var(--axo-info-ink)}.pdf-page-render.svelte-1drxu64{display:block;width:100%;height:100%;background:var(--fallback-b2, oklch(96% 0 0));overflow:hidden}.pdf-page-render__img.svelte-1drxu64{display:block;width:100%;height:100%;object-fit:contain}.pdf-page-render__loading.svelte-1drxu64{width:100%;height:100%;background:linear-gradient(90deg,var(--fallback-b2, oklch(95% 0 0)) 0%,var(--fallback-b3, oklch(92% .01 0)) 50%,var(--fallback-b2, oklch(95% 0 0)) 100%);background-size:200% 100%;animation:svelte-1drxu64-pdf-page-render-shimmer 1.5s ease-in-out infinite}@keyframes svelte-1drxu64-pdf-page-render-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pdf-page-render__loading.svelte-1drxu64{animation:none}}.pdf-page-render__error.svelte-1drxu64{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;color:var(--fallback-bc, oklch(40% 0 0));font-size:.825rem;text-align:center}.pdf-page-render__error-detail.svelte-1drxu64{font-size:.75rem;color:var(--fallback-bc, oklch(50% 0 0));max-width:24rem}.left-header.svelte-7dzptb{padding:12px;border-bottom:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:4px;flex-shrink:0}.file-name.svelte-7dzptb{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon{color:var(--muted);flex-shrink:0}.page-count.svelte-7dzptb{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.page-list.svelte-7dzptb{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.selection-bar.svelte-7dzptb{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:6px 10px;background:color-mix(in srgb,var(--axo-info-deep, var(--accent)) 8%,var(--axo-surface-elevated));border-bottom:1px solid var(--rule-soft)}.selection-count.svelte-7dzptb{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;color:var(--ink);white-space:nowrap}.selection-actions.svelte-7dzptb{display:inline-flex;align-items:center;gap:4px}.selection-btn.svelte-7dzptb{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:500;color:var(--ink);background:var(--axo-surface-canvas);border:1px solid var(--rule);border-radius:3px;cursor:pointer;transition:color .12s,border-color .12s,background-color .12s}.selection-btn.svelte-7dzptb:hover{border-color:var(--accent);background:var(--axo-surface-elevated)}.selection-btn.svelte-7dzptb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.selection-btn--icon.svelte-7dzptb{padding:3px}.sr-only.svelte-7dzptb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-row.svelte-7dzptb{background:transparent;border:1px solid transparent;border-radius:2px;padding:8px;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left;font-family:inherit;color:inherit;transition:background-color .12s,border-color .12s}.page-row.svelte-7dzptb:hover{background:var(--axo-surface-elevated)}.page-row.svelte-7dzptb:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.page-row.selected.svelte-7dzptb{background:var(--axo-surface-elevated);border-color:var(--accent);color:var(--ink)}.page-row.multi-selected.svelte-7dzptb{background:color-mix(in srgb,var(--axo-info-deep, var(--accent)) 12%,transparent);box-shadow:inset 3px 0 0 0 var(--axo-info-deep, var(--accent))}.page-row[draggable=true].svelte-7dzptb{cursor:grab}.page-row[draggable=true].svelte-7dzptb:active{cursor:grabbing}.page-row.drag-source.svelte-7dzptb{opacity:.4}.page-row.drag-target.svelte-7dzptb{box-shadow:inset 0 2px 0 0 var(--axo-info-deep, var(--accent)),0 0 0 2px color-mix(in srgb,var(--axo-info-deep, var(--accent)) 18%,transparent)}.page-num.svelte-7dzptb{width:1.75rem;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);text-align:right}.page-thumb-stack.svelte-7dzptb{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.page-thumb.svelte-7dzptb{background:var(--axo-surface-canvas);border:1px solid var(--rule-soft);border-radius:0;overflow:hidden;display:block;height:5.25rem;width:auto;max-width:100%}.page-list.dense.svelte-7dzptb .page-thumb:where(.svelte-7dzptb){height:3rem}.page-thumb.svelte-7dzptb .pdf-page-render{display:block;width:100%;height:100%;background:transparent}.page-dims.svelte-7dzptb{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.page-list.dense.svelte-7dzptb .page-dims:where(.svelte-7dzptb){display:none}.page-scale-badge.svelte-7dzptb{align-self:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;color:var(--axo-info-ink);background:var(--axo-info-wash);border:1px solid var(--axo-info-deep);border-radius:1px;padding:1px 4px;line-height:1.2;letter-spacing:.04em}.page-list.dense.svelte-7dzptb .page-scale-badge:where(.svelte-7dzptb){display:none}.page-meta.svelte-7dzptb{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.page-meta.svelte-7dzptb input[type=checkbox]:where(.svelte-7dzptb){accent-color:var(--accent);width:14px;height:14px}.delete-btn.svelte-7dzptb{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;border-radius:2px;transition:color .12s}.delete-btn.svelte-7dzptb:hover{color:var(--axo-danger)}.rotate-btn.svelte-7dzptb{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:1px solid var(--rule-soft);border-radius:2px;color:var(--muted);cursor:pointer;padding:0;transition:color .12s,border-color .12s,background-color .12s}.rotate-btn.svelte-7dzptb:hover{color:var(--ink);border-color:var(--accent);background:var(--axo-surface-elevated)}.rotate-btn.svelte-7dzptb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.output-section.svelte-7dzptb{display:flex;flex-direction:column;gap:8px;padding-top:4px}.section-divider.svelte-7dzptb{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:4px 4px 6px;border-top:1px solid var(--rule)}.divider-label.svelte-7dzptb{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.divider-count.svelte-7dzptb{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--muted);white-space:nowrap}.output-empty.svelte-7dzptb{margin:0;padding:4px 8px 8px;font-size:11px;color:var(--muted)}.output-group.svelte-7dzptb{display:flex;flex-direction:column;gap:6px;padding:0 2px}.output-group-head.svelte-7dzptb{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.output-group-title.svelte-7dzptb{font-size:11px;font-weight:500;color:var(--ink)}.output-group-meta.svelte-7dzptb{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;color:var(--muted);white-space:nowrap}.output-group-meta--error.svelte-7dzptb{color:var(--axo-danger)}.output-error.svelte-7dzptb{margin:0;font-size:10px;color:var(--axo-danger);line-height:1.3}.output-tile-grid.svelte-7dzptb{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:6px}.output-tile.svelte-7dzptb{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.output-schematic.svelte-7dzptb{position:relative;display:block;height:2.5rem;width:auto;max-width:100%;border:1px solid var(--rule);background-color:var(--axo-surface-canvas);background-image:linear-gradient(to right,var(--rule-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--rule-soft) 1px,transparent 1px);background-size:calc(100% / var(--cols)) 100%,100% calc(100% / var(--rows))}.output-cell.svelte-7dzptb{position:absolute;background:color-mix(in srgb,var(--axo-info-deep, var(--accent)) 45%,transparent);outline:1px solid var(--axo-info-deep, var(--accent));outline-offset:-1px}.output-tile-label.svelte-7dzptb{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;color:var(--ink);letter-spacing:.02em}.output-overflow.svelte-7dzptb{margin:2px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;color:var(--muted);letter-spacing:.02em}.page-list.svelte-7dzptb::-webkit-scrollbar{width:6px}.page-list.svelte-7dzptb::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.empty-shell.svelte-x22cf0{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(56px,8vw,72px) clamp(20px,4vw,48px) 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.landing-footer.svelte-x22cf0{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:11.5px;color:var(--axo-ink-tertiary);width:min(calc(100% - 2rem),44rem);text-align:center;pointer-events:none}.landing-footer-row.svelte-x22cf0{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.landing-footer-disclaimer.svelte-x22cf0{margin:0;font-size:10.5px;line-height:1.45;color:var(--axo-ink-tertiary);opacity:.85;max-width:36rem;pointer-events:none}.landing-footer-disclaimer-link.svelte-x22cf0{padding:0;background:none;border:none;font:inherit;color:var(--axo-info-ink, #b8421f);cursor:pointer;pointer-events:auto;border-bottom:1px solid transparent;transition:border-color .15s ease}.landing-footer-disclaimer-link.svelte-x22cf0:hover{border-bottom-color:currentColor}.landing-footer-disclaimer-link.svelte-x22cf0:focus-visible{outline:2px solid var(--axo-info-ink, #b8421f);outline-offset:2px;border-radius:1px}.landing-footer-link.svelte-x22cf0{color:var(--axo-ink-secondary);text-decoration:none;pointer-events:auto;transition:color .15s ease;border-bottom:1px solid transparent}.landing-footer-link.svelte-x22cf0:hover{color:var(--axo-info-ink, #b8421f);border-bottom-color:currentColor}.landing-footer-link.svelte-x22cf0:focus-visible{outline:2px solid var(--axo-info-ink, #b8421f);outline-offset:2px;border-radius:1px}.landing-footer-action.svelte-x22cf0{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:none;font:inherit;color:var(--axo-info-ink, #b8421f);cursor:pointer;pointer-events:auto;border-bottom:1px solid transparent;transition:border-color .15s ease}.landing-footer-action.svelte-x22cf0:hover{border-bottom-color:currentColor}.landing-footer-action.svelte-x22cf0:focus-visible{outline:2px solid var(--axo-info-ink, #b8421f);outline-offset:2px;border-radius:1px}.floating-back.svelte-x22cf0{position:absolute;top:16px;left:16px;z-index:6}.floating-back-link.svelte-x22cf0{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--axo-ink-secondary);font-family:inherit;font-size:12.5px;text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.floating-back-link.svelte-x22cf0:hover{color:var(--axo-ink-primary);border-color:var(--axo-stroke-default);background:var(--axo-surface-elevated)}.floating-back-link.svelte-x22cf0:focus-visible{outline:2px solid var(--axo-info-ink, #b8421f);outline-offset:2px}.floating-share.svelte-x22cf0{position:absolute;top:16px;right:16px;z-index:6}.landing-footer-user.svelte-x22cf0 strong:where(.svelte-x22cf0){font-weight:500;color:var(--axo-ink-secondary)}.landing-footer-sep.svelte-x22cf0{color:var(--axo-ink-tertiary);opacity:.6}.landing-footer-copy.svelte-x22cf0{color:var(--axo-ink-tertiary)}.picker.svelte-x22cf0{width:100%;max-width:1180px;display:flex;flex-direction:column;gap:28px}.picker-head.svelte-x22cf0{text-align:center;max-width:860px;margin:0 auto}.picker-title.svelte-x22cf0{font-family:Neulis Sans,Inter,sans-serif;font-weight:700;font-size:clamp(32px,4.5vw,52px);line-height:1.04;letter-spacing:-.025em;margin:0 0 12px;color:var(--axo-ink-primary)}.picker-subtitle.svelte-x22cf0{font-size:16px;line-height:1.55;color:var(--axo-ink-secondary);margin:0}.continue-strip.svelte-x22cf0{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-md, 6px)}.continue-strip__text.svelte-x22cf0{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.continue-strip__eyebrow.svelte-x22cf0{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--axo-ink-tertiary)}.continue-strip__name.svelte-x22cf0{font-size:13.5px;font-weight:500;color:var(--axo-ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-strip__btn.svelte-x22cf0{flex-shrink:0;display:inline-flex;align-items:center;padding:6px 14px;background:transparent;border:1px solid var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-secondary);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.continue-strip__btn.svelte-x22cf0:hover{color:var(--axo-info-ink, #b8421f);border-color:var(--axo-info-ink, #b8421f);background:var(--axo-info-wash, rgba(255, 111, 74, .12))}.continue-strip__btn.svelte-x22cf0:focus-visible{outline:2px solid var(--axo-info-ink, #b8421f);outline-offset:2px}@media(prefers-reduced-motion:reduce){.continue-strip__btn.svelte-x22cf0{transition:none}}.akx-mode-section.svelte-x22cf0{display:flex;flex-direction:column;gap:12px;animation:svelte-x22cf0-akx-section-rise .32s ease both}.akx-mode-section.svelte-x22cf0:nth-of-type(1){animation-delay:40ms}.akx-mode-section.svelte-x22cf0:nth-of-type(2){animation-delay:.12s}.akx-mode-section.svelte-x22cf0:nth-of-type(3){animation-delay:.2s}@keyframes svelte-x22cf0-akx-section-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.akx-mode-section-label.svelte-x22cf0{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--axo-ink-secondary);margin:0}.akx-mode-grid.svelte-x22cf0{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.akx-mode-grid.svelte-x22cf0{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.akx-mode-grid.svelte-x22cf0{grid-template-columns:1fr}}.akx-grid-skeleton.svelte-x22cf0{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.akx-grid-skeleton.svelte-x22cf0{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.akx-grid-skeleton.svelte-x22cf0{grid-template-columns:1fr}}.akx-skeleton-card.svelte-x22cf0{min-height:116px;border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-md, 6px);background:var(--axo-surface-panel);opacity:.5}.akx-mode-card.svelte-x22cf0{display:flex;flex-direction:column;align-items:stretch;text-align:left;background:var(--axo-surface-canvas, #fff);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-md, 6px);padding:16px;min-height:116px;cursor:pointer;font-family:inherit;color:inherit;position:relative;transition:border-color var(--axo-motion-fast, .12s) ease,transform var(--axo-motion-fast, .12s) ease,background-color var(--axo-motion-fast, .12s) ease}.akx-mode-card.svelte-x22cf0:hover{border-color:var(--axo-info-ink, #b8421f);transform:translateY(-1px)}.akx-mode-card.svelte-x22cf0:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a);border-color:var(--axo-info-ink, #b8421f)}.akx-mode-card[data-status=dev-preview].svelte-x22cf0{border-style:dashed}.akx-mode-card[data-status=coming-soon].svelte-x22cf0{opacity:.6;cursor:not-allowed}.akx-mode-card[data-status=coming-soon].svelte-x22cf0:hover{transform:none;border-color:var(--axo-stroke-hairline)}.akx-mode-card.locked.svelte-x22cf0{border-style:dashed;cursor:pointer}.akx-mode-card.locked.svelte-x22cf0:hover{border-color:var(--axo-info-ink, #b8421f);transform:translateY(-1px)}.akx-mode-card__lock{margin-left:auto;color:var(--axo-ink-tertiary);flex-shrink:0}.akx-mode-card__head.svelte-x22cf0{display:flex;align-items:center;gap:10px;margin-bottom:12px}.akx-mode-card__glyph.svelte-x22cf0{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--axo-radius-sm, 4px);background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-hairline);color:var(--axo-ink-primary)}.akx-mode-card__name.svelte-x22cf0{font-family:Neulis Sans,Inter,sans-serif;font-weight:500;font-size:15px;letter-spacing:-.006em;color:var(--axo-ink-primary)}.akx-mode-card__sub.svelte-x22cf0{font-size:12px;line-height:1.45;color:var(--axo-ink-secondary)}.akx-mode-card__status.svelte-x22cf0{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.akx-mode-card__badge.svelte-x22cf0{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;border:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-elevated);color:var(--axo-ink-secondary);font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:9.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.akx-mode-card__badge.accent.svelte-x22cf0{background:var(--axo-info-wash, rgba(255, 111, 74, .12));color:var(--axo-info-ink, #b8421f);border-color:transparent}.akx-mode-card__cta.svelte-x22cf0{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.04em;color:var(--axo-ink-secondary);opacity:0;transition:opacity var(--axo-motion-fast, .12s) ease}.akx-mode-card.svelte-x22cf0:hover .akx-mode-card__cta:where(.svelte-x22cf0),.akx-mode-card.svelte-x22cf0:focus-visible .akx-mode-card__cta:where(.svelte-x22cf0){opacity:1}.akx-mode-card.svelte-x22cf0:hover .akx-mode-card__cta:where(.svelte-x22cf0):after,.akx-mode-card.svelte-x22cf0:focus-visible .akx-mode-card__cta:where(.svelte-x22cf0):after{content:" →"}@media(hover:none){.akx-mode-card__cta.svelte-x22cf0{opacity:.55}}@media(max-width:768px),(max-height:720px){.picker.svelte-x22cf0{gap:24px}}@media(prefers-reduced-motion:reduce){.akx-mode-card.svelte-x22cf0{transition:none}.akx-mode-card.svelte-x22cf0:hover{transform:none}.akx-mode-section.svelte-x22cf0{animation:none}}div.svelte-84qu70{display:inline-block;line-height:0}.cog-icon.svelte-84qu70{transform-origin:50% 50%;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55)}.cog-icon.animate.svelte-84qu70{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cog-icon.svelte-84qu70{transition:none}.cog-icon.animate.svelte-84qu70{transform:none}}.combine-toggle.svelte-dq70se{display:grid;grid-template-columns:auto 1fr;column-gap:var(--axo-space-3, 8px);row-gap:var(--axo-space-1, 2px);align-items:start;margin-top:var(--axo-space-4, 12px);padding:var(--axo-space-3, 8px) var(--axo-space-4, 12px);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-sm, 4px);cursor:pointer;transition:border-color var(--axo-motion-fast, .12s) var(--axo-ease-default, ease)}.combine-toggle.svelte-dq70se:hover{border-color:var(--axo-stroke-strong, rgba(40, 40, 40, .32))}.combine-toggle.svelte-dq70se input[type=checkbox]:where(.svelte-dq70se){grid-row:1 / 3;margin-top:2px;width:16px;height:16px;accent-color:var(--axo-info-ink, #ff6f4a);cursor:pointer}.combine-label.svelte-dq70se{font-family:var(--axo-font-sans, inherit);font-size:var(--axo-text-md-size, 12px);font-weight:var(--axo-text-md-weight, 500);line-height:1.3;color:var(--axo-ink-primary, #282828)}.combine-hint.svelte-dq70se{font-family:var(--axo-font-sans, inherit);font-size:var(--axo-text-sm-size, 10px);font-weight:400;line-height:1.4;color:var(--axo-ink-tertiary, #6e6e6e)}.hidden.svelte-dq70se{display:none}.psp.svelte-hcooi9{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px 12px;background:var(--axo-surface-panel, rgba(40, 40, 40, .04));border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .12));border-radius:4px}.psp-stage.svelte-hcooi9{display:flex;align-items:center;justify-content:center;width:100%;height:132px}.psp-sheet.svelte-hcooi9{display:block;filter:drop-shadow(0 2px 8px rgba(40,40,40,.16));overflow:visible}.psp-page.svelte-hcooi9{fill:#fff;stroke:var(--axo-stroke-default, rgba(40, 40, 40, .28));stroke-width:1;vector-effect:non-scaling-stroke}.psp-page-border.svelte-hcooi9{fill:none;stroke:#5a5a5acc;stroke-width:1;vector-effect:non-scaling-stroke}.psp-page-caption.svelte-hcooi9{fill:#464646e6;font-family:Inter,sans-serif}.psp-meta.svelte-hcooi9{display:flex;align-items:baseline;gap:8px;font-size:11px}.psp-meta-size.svelte-hcooi9{font-weight:600;color:var(--axo-ink-primary)}.psp-meta-dims.svelte-hcooi9{color:var(--axo-ink-secondary)}.npk-body.svelte-10mn8dk{display:flex;flex-direction:column;gap:12px}.npk-orient.svelte-10mn8dk{display:inline-flex;gap:2px;padding:2px;align-self:flex-start;background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-sm, 4px)}.npk-orient-btn.svelte-10mn8dk{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;border:none;border-radius:3px;background:transparent;color:var(--axo-ink-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.npk-orient-btn.svelte-10mn8dk:hover:not([data-active=true]){color:var(--axo-ink-primary)}.npk-orient-btn[data-active=true].svelte-10mn8dk{background:var(--axo-info-wash);color:var(--axo-info-ink)}.npk-orient-btn.svelte-10mn8dk:focus-visible{outline:none;box-shadow:var(--axo-focus-ring)}.npk-group.svelte-10mn8dk{display:flex;flex-direction:column;gap:12px}.npk-board.svelte-10mn8dk{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-sm, 4px)}.npk-svg.svelte-10mn8dk{max-width:100%;height:auto;transition:opacity .12s ease}.npk-board--muted.svelte-10mn8dk .npk-svg:where(.svelte-10mn8dk){opacity:.4}.npk-board-caption.svelte-10mn8dk{margin:0;font-size:11px;font-weight:600;color:var(--axo-info-ink);text-align:center}.npk-region.svelte-10mn8dk{cursor:pointer;outline:none}.npk-region--disabled.svelte-10mn8dk{cursor:not-allowed;opacity:.4}.npk-hit.svelte-10mn8dk{fill:transparent;pointer-events:all}.npk-fill.svelte-10mn8dk{fill:transparent;pointer-events:all;transition:fill .12s ease}.npk-region.svelte-10mn8dk:hover:not(.npk-region--disabled) .npk-fill:where(.svelte-10mn8dk){fill:var(--axo-info-wash);fill:color-mix(in srgb,var(--axo-info-wash) 55%,transparent)}.npk-region--selected.svelte-10mn8dk .npk-fill:where(.svelte-10mn8dk){fill:var(--axo-info-wash)}.npk-outline.svelte-10mn8dk{fill:none;stroke:var(--axo-stroke-default, rgba(40, 40, 40, .32));stroke-width:1;pointer-events:none;transition:stroke .12s ease,stroke-width .12s ease}.npk-region--selected.svelte-10mn8dk .npk-outline:where(.svelte-10mn8dk){stroke:var(--axo-info-ink);stroke-width:1.6}.npk-label.svelte-10mn8dk{fill:var(--axo-ink-secondary);font-family:inherit;font-weight:600;pointer-events:none;user-select:none;transition:fill .12s ease}.npk-region.svelte-10mn8dk:hover:not(.npk-region--disabled) .npk-label:where(.svelte-10mn8dk),.npk-region--selected.svelte-10mn8dk .npk-label:where(.svelte-10mn8dk){fill:var(--axo-info-ink)}.npk-region.svelte-10mn8dk:focus-visible .npk-outline:where(.svelte-10mn8dk){stroke:var(--axo-info-ink);stroke-width:2}.npk-region.svelte-10mn8dk:focus-visible .npk-fill:where(.svelte-10mn8dk){fill:var(--axo-info-wash);fill:color-mix(in srgb,var(--axo-info-wash) 70%,transparent)}.npk-focus-ring.svelte-10mn8dk{fill:none;stroke:var(--axo-info-ink);stroke-width:2;pointer-events:none}.npk-chips.svelte-10mn8dk{display:flex;flex-wrap:wrap;gap:6px}.npk-chip.svelte-10mn8dk{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 14px;border:1px solid var(--axo-stroke-default);border-radius:3px;background:var(--axo-surface-elevated);color:var(--axo-ink-secondary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;user-select:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.npk-chip.svelte-10mn8dk:hover:not([data-active=true]):not(:disabled){border-color:var(--axo-info-ink);color:var(--axo-ink-primary)}.npk-chip[data-active=true].svelte-10mn8dk{border-color:var(--axo-info-ink);background:var(--axo-info-wash);color:var(--axo-info-ink)}.npk-chip.svelte-10mn8dk:focus-visible{outline:none;box-shadow:var(--axo-focus-ring)}.npk-chip.svelte-10mn8dk:disabled{opacity:.4;cursor:not-allowed}.npk-custom-block.svelte-10mn8dk{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.npk-chip--custom.svelte-10mn8dk{min-height:32px;padding:6px 14px}.npk-custom.svelte-10mn8dk{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px;border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-sm, 4px);background:var(--axo-surface-panel)}.npk-custom-fields.svelte-10mn8dk{display:flex;align-items:center;gap:8px}.npk-custom-field.svelte-10mn8dk{display:inline-flex;align-items:center;gap:5px}.npk-custom-label.svelte-10mn8dk{font-size:11px;font-weight:600;color:var(--axo-ink-secondary)}.npk-custom-input.svelte-10mn8dk{width:62px;padding:5px 7px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:3px;color:var(--axo-ink-primary);font-family:inherit;font-size:12.5px}.npk-custom-input.svelte-10mn8dk:focus-visible{outline:none;border-color:var(--axo-info-ink);box-shadow:var(--axo-focus-ring)}.npk-custom-x.svelte-10mn8dk,.npk-custom-unit.svelte-10mn8dk{font-size:12px;color:var(--axo-ink-tertiary)}.npk-custom-error.svelte-10mn8dk{margin:0;font-size:11px;color:var(--axo-danger)}@media(prefers-reduced-motion:reduce){.npk-orient-btn.svelte-10mn8dk,.npk-svg.svelte-10mn8dk,.npk-fill.svelte-10mn8dk,.npk-outline.svelte-10mn8dk,.npk-label.svelte-10mn8dk,.npk-chip.svelte-10mn8dk{transition:none}}.bsf-panel.svelte-d2aom9{padding:12px 14px;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .12));border-radius:4px}.bsf-paper-heading.svelte-d2aom9{display:block;margin-bottom:10px}.bsf-field.svelte-d2aom9{display:flex;flex-direction:column;gap:6px;min-width:0;border:none;padding:0;margin:0}.bsf-field-label.svelte-d2aom9{font-size:11px;font-weight:600;color:var(--axo-ink-secondary);text-transform:uppercase;letter-spacing:.04em;padding:0}.bsf-input.svelte-d2aom9{appearance:none;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);color:var(--axo-ink-primary);border-radius:3px;padding:7px 10px;font-family:inherit;font-size:13.5px;min-width:0}.bsf-input-inline.svelte-d2aom9{padding:3px 8px;font-size:12.5px}.bsf-input.svelte-d2aom9:focus-visible{outline:none;border-color:var(--axo-info-ink);box-shadow:var(--axo-focus-ring)}.bsf-input.svelte-d2aom9:disabled{opacity:.5;cursor:not-allowed}.bsf-chip.svelte-d2aom9{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--axo-stroke-default);border-radius:3px;background:var(--axo-surface-elevated);cursor:pointer;font-size:12.5px;color:var(--axo-ink-secondary);user-select:none}.bsf-chip.svelte-d2aom9:has(input:where(.svelte-d2aom9):checked){border-color:var(--axo-info-ink);color:var(--axo-info-ink);background:var(--axo-info-wash)}.bsf-chip.svelte-d2aom9:has(input:where(.svelte-d2aom9):focus-visible){outline:none;box-shadow:var(--axo-focus-ring)}.bsf-chip.svelte-d2aom9 input[type=radio]:where(.svelte-d2aom9){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bsf-chip-row.svelte-d2aom9{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bsf-custom-scale.svelte-d2aom9{display:flex;align-items:center;gap:6px;margin-top:8px}.bsf-custom-scale-prefix.svelte-d2aom9{font-size:13px;color:var(--axo-ink-secondary)}.bsf-custom-scale.svelte-d2aom9 .bsf-input-inline:where(.svelte-d2aom9){width:84px}.bsf-checkbox.svelte-d2aom9{display:flex;gap:10px;align-items:center;cursor:pointer;padding:10px 12px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .12));border-radius:3px;background:var(--axo-surface-panel, rgba(40, 40, 40, .03))}.bsf-checkbox-input.svelte-d2aom9{accent-color:var(--axo-info-ink)}.bsf-checkbox-title.svelte-d2aom9{font-size:13.5px;font-weight:600;color:var(--axo-ink-primary)}.cms-empty.svelte-1ijod0n{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px;background:var(--axo-surface-overlay, rgba(40, 40, 40, .45))}.cms-empty-inner.svelte-1ijod0n{width:100%;max-width:468px;margin:auto;padding:26px;display:flex;flex-direction:column;gap:16px;text-align:center;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-lg, 12px);box-shadow:var( --axo-shadow-overlay, 0 8px 28px rgba(40, 40, 40, .16), 0 1px 2px rgba(40, 40, 40, .1) )}.cms-empty-setup.svelte-1ijod0n{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--axo-stroke-hairline);text-align:left}.cms-empty-back.svelte-1ijod0n{position:absolute;top:16px;left:16px;z-index:5;display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;font-family:inherit;font-size:12.5px;padding:6px 10px;border-radius:2px;transition:color .15s,border-color .15s,background-color .15s}.cms-empty-back.svelte-1ijod0n:hover{color:var(--ink);border-color:var(--rule);background:var(--axo-surface-elevated)}.cms-empty-back.svelte-1ijod0n:focus-visible{outline:2px solid var(--axo-info-ink, var(--accent));outline-offset:2px}.cms-empty-title.svelte-1ijod0n{margin:0;font-family:Inter,sans-serif;font-weight:500;font-size:20px;letter-spacing:-.01em;color:var(--ink)}.cms-empty-sub.svelte-1ijod0n{margin:0 0 8px;color:var(--ink-soft);font-size:14px;line-height:1.5}.cms-empty-actions.svelte-1ijod0n{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px}.cms-mode-toggle.svelte-1ijod0n{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--axo-stroke-default, var(--rule));border-radius:3px;overflow:hidden}.cms-mode-toggle.svelte-1ijod0n button:where(.svelte-1ijod0n){padding:8px 10px;background:var(--axo-surface-elevated);color:var(--axo-ink-secondary);border:0;border-right:1px solid var(--axo-stroke-hairline);font-family:inherit;font-size:13px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.cms-mode-toggle.svelte-1ijod0n button:where(.svelte-1ijod0n):last-child{border-right:0}.cms-mode-toggle.svelte-1ijod0n button:where(.svelte-1ijod0n):hover:not(.active){background:var(--axo-surface-panel);color:var(--axo-ink-primary)}.cms-mode-toggle.svelte-1ijod0n button.active:where(.svelte-1ijod0n){background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);font-weight:600}.cms-mode-toggle.svelte-1ijod0n button:where(.svelte-1ijod0n):focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--axo-info-deep)}.cms-empty-blank.svelte-1ijod0n{display:flex;flex-direction:column;gap:12px;text-align:left}.cms-empty-primary.svelte-1ijod0n{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);border:1px solid var(--axo-info-deep);border-radius:3px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter .12s ease}.cms-empty-primary.svelte-1ijod0n:hover{filter:brightness(.96)}.cms-empty-primary.svelte-1ijod0n:focus-visible{outline:2px solid var(--axo-info-ink, var(--accent));outline-offset:2px}.cms-empty-btn.svelte-1ijod0n{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid var(--axo-stroke-default, var(--rule));color:var(--axo-ink-secondary, var(--ink-soft));font-family:inherit;font-size:13px;border-radius:2px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cms-empty-btn.svelte-1ijod0n:hover:not(:disabled){background:var(--axo-surface-elevated);border-color:var(--axo-info-ink, var(--accent));color:var(--axo-ink-primary, var(--ink))}.cms-empty-btn.svelte-1ijod0n:focus-visible{outline:2px solid var(--axo-info-ink, var(--accent));outline-offset:2px}.cms-empty-btn.svelte-1ijod0n:disabled{cursor:progress;opacity:.65}.cms-empty-btn.svelte-1ijod0n .spin{animation:svelte-1ijod0n-spin .9s linear infinite}@keyframes svelte-1ijod0n-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cms-empty-btn.svelte-1ijod0n .spin{animation:none}}.cms-empty-error.svelte-1ijod0n{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--axo-danger);font-size:13px;background:var(--axo-surface-elevated);border:1px solid var(--axo-danger);padding:10px 14px;border-radius:2px;cursor:pointer;font-family:inherit;text-align:left;transition:background-color .15s ease,opacity .15s ease}.cms-empty-error.svelte-1ijod0n:hover{opacity:.85}.cms-empty-error.svelte-1ijod0n:focus-visible{outline:2px solid var(--axo-danger);outline-offset:2px}.cms-empty-error-text.svelte-1ijod0n{flex:1}.pe-field.svelte-rav4ik{display:flex;flex-direction:column;gap:10px}.pe-label.svelte-rav4ik{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-secondary)}.smt.svelte-1j5dvr6{display:flex;gap:8px;align-items:stretch}.smt-option.svelte-1j5dvr6{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:4px;padding:8px 8px 10px;background:transparent;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .12));border-radius:var(--axo-radius-sm, 4px);cursor:pointer;text-align:center;color:var(--axo-ink-secondary);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.smt-option.svelte-1j5dvr6:hover:not([data-active=true]){border-color:var(--axo-stroke-default, rgba(40, 40, 40, .28));background:var(--axo-surface-panel, rgba(40, 40, 40, .04));color:var(--axo-ink-primary)}.smt-option[data-active=true].svelte-1j5dvr6{background:var(--axo-info-wash);border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.smt-option.svelte-1j5dvr6:focus-visible{outline:none;box-shadow:var(--axo-focus-ring)}.smt-stage.svelte-1j5dvr6{display:flex;align-items:center;justify-content:center;width:100%;height:56px}.smt-svg.svelte-1j5dvr6{display:block;width:90px;height:56px;overflow:visible;filter:drop-shadow(0 1px 3px rgba(40,40,40,.14))}.smt-page.svelte-1j5dvr6{fill:#fff;stroke:var(--axo-stroke-default, rgba(40, 40, 40, .28));stroke-width:1;vector-effect:non-scaling-stroke}.smt-page--rear.svelte-1j5dvr6{opacity:.4}.smt-page--mid.svelte-1j5dvr6{opacity:.7}.smt-sheet.svelte-1j5dvr6{fill:#fff;stroke:var(--axo-stroke-default, rgba(40, 40, 40, .28));stroke-width:1;vector-effect:non-scaling-stroke}.smt-cell.svelte-1j5dvr6{fill:#f6f6f6;stroke:#28282852;stroke-width:1;vector-effect:non-scaling-stroke}.smt-option[data-active=true].svelte-1j5dvr6 .smt-page--front:where(.svelte-1j5dvr6),.smt-option[data-active=true].svelte-1j5dvr6 .smt-sheet:where(.svelte-1j5dvr6){stroke:var(--axo-info-ink)}.smt-caption.svelte-1j5dvr6{font-size:12px;font-weight:600;line-height:1.2}.smt-sub.svelte-1j5dvr6{font-size:10px;line-height:1.3;color:var(--axo-ink-tertiary)}.smt-option[data-active=true].svelte-1j5dvr6 .smt-sub:where(.svelte-1j5dvr6){color:var(--axo-info-ink);opacity:.85}.pe-field.svelte-l90m6r{display:flex;flex-direction:column;gap:8px}.pe-label.svelte-l90m6r{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-secondary)}.pe-hint.svelte-l90m6r{margin:4px 0 0;font-size:11px;line-height:1.4;color:var(--axo-ink-tertiary)}.action-card.svelte-13hek8w{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:280px;min-height:200px;padding:28px 24px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:4px;cursor:pointer;color:var(--axo-ink-primary);font-family:inherit;text-align:center;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.action-card.svelte-13hek8w:hover{border-color:var(--axo-info-ink, oklch(40% .15 250));transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.action-card.svelte-13hek8w:disabled{cursor:progress;opacity:.65}.action-label.svelte-13hek8w{font-family:Neulis Sans,Inter,sans-serif;font-size:18px;font-weight:600}.action-hint.svelte-13hek8w{font-size:13px;color:var(--axo-ink-secondary)}.import-preview.svelte-13hek8w{width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:4px}.import-preview-title.svelte-13hek8w{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:18px;font-weight:600;color:var(--axo-ink-primary)}.import-preview-facts.svelte-13hek8w{display:flex;gap:24px;margin:0}.import-preview-facts.svelte-13hek8w div:where(.svelte-13hek8w){display:flex;flex-direction:column;gap:2px}.import-preview-facts.svelte-13hek8w dt:where(.svelte-13hek8w){font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary)}.import-preview-facts.svelte-13hek8w dd:where(.svelte-13hek8w){margin:0;font-size:15px;font-weight:600;color:var(--axo-ink-primary)}.import-preview-field.svelte-13hek8w{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--axo-ink-secondary)}.import-preview-field.svelte-13hek8w input:where(.svelte-13hek8w){padding:8px 10px;font:inherit;font-size:14px;color:var(--axo-ink-primary);background:var(--axo-surface-chrome);border:1px solid var(--axo-stroke-default);border-radius:4px}.import-preview-field.svelte-13hek8w input:where(.svelte-13hek8w):focus-visible{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:1px}.import-preview-toggle.svelte-13hek8w{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--axo-ink-secondary);cursor:pointer}.import-preview-toggle.svelte-13hek8w input:where(.svelte-13hek8w){width:16px;height:16px;accent-color:var(--axo-info-ink, oklch(40% .15 250));cursor:pointer}.import-preview-toggle.svelte-13hek8w em:where(.svelte-13hek8w){font-style:normal;color:var(--axo-ink-tertiary)}.import-preview-toggle.svelte-13hek8w:has(input:where(.svelte-13hek8w):disabled){cursor:progress;opacity:.65}.import-preview-warnings.svelte-13hek8w{font-size:13px;color:var(--axo-ink-secondary);background:var(--axo-surface-chrome);border:1px solid var(--axo-stroke-default);border-radius:4px;padding:10px 12px}.import-warnings-head.svelte-13hek8w{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-weight:600;color:var(--axo-ink-primary)}.import-preview-warnings.svelte-13hek8w ul:where(.svelte-13hek8w){margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.import-preview-actions.svelte-13hek8w{display:flex;justify-content:flex-end;gap:10px}.import-btn.svelte-13hek8w{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font:inherit;font-size:14px;font-weight:600;border-radius:4px;border:1px solid var(--axo-stroke-default);cursor:pointer;background:var(--axo-surface-elevated);color:var(--axo-ink-primary);transition:border-color .18s ease,background .18s ease}.import-btn.ghost.svelte-13hek8w:hover{border-color:var(--axo-ink-tertiary)}.import-btn.primary.svelte-13hek8w{background:var(--axo-info-ink, oklch(40% .15 250));border-color:var(--axo-info-ink, oklch(40% .15 250));color:var(--axo-surface-elevated)}.import-btn.svelte-13hek8w:disabled{cursor:progress;opacity:.65}.action-card.svelte-13hek8w .present-example-spin,.import-btn.svelte-13hek8w .present-example-spin{animation:svelte-13hek8w-present-example-spin .9s linear infinite}@keyframes svelte-13hek8w-present-example-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.action-card.svelte-13hek8w .present-example-spin,.import-btn.svelte-13hek8w .present-example-spin{animation:none}}.confirm-overlay{position:fixed;inset:0;background:#0a0a0a8c;z-index:90;backdrop-filter:blur(2px)}.confirm-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;padding:18px 20px 14px}.confirm-actions.svelte-1i2t18w{display:flex;justify-content:flex-end;gap:8px}.confirm-btn{min-width:84px}.source-strip.svelte-8llp4t{flex-shrink:0;background:var(--axo-surface-panel);border-bottom:1px solid var(--axo-stroke-hairline);transition:background-color .12s}.source-strip.drag-over.svelte-8llp4t{background:var(--axo-surface-elevated);box-shadow:inset 0 0 0 2px var(--axo-info-deep, oklch(40% .15 250))}.strip-header.svelte-8llp4t{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px}.strip-toggle.svelte-8llp4t{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:2px 4px;color:var(--axo-ink-primary);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500}.strip-toggle.svelte-8llp4t:focus-visible{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:1px;border-radius:2px}.strip-title.svelte-8llp4t{color:var(--axo-ink-primary)}.strip-count.svelte-8llp4t{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.strip-pick.svelte-8llp4t{display:inline-flex;align-items:center;gap:5px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:3px;padding:4px 8px;color:var(--axo-ink-secondary);cursor:pointer;font-family:inherit;font-size:11.5px;transition:border-color .12s,color .12s}.strip-pick.svelte-8llp4t:hover{border-color:var(--axo-info-ink, oklch(40% .15 250));color:var(--axo-info-ink, oklch(40% .15 250))}.strip-body.svelte-8llp4t{border-top:1px solid var(--axo-stroke-hairline);padding:10px 12px 12px;max-height:180px;overflow-y:auto}.asset-grid.svelte-8llp4t{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.asset-card.svelte-8llp4t{display:flex;flex-direction:column;gap:4px;min-width:0}.asset-thumb.svelte-8llp4t{position:relative;aspect-ratio:4 / 3;background:var(--axo-surface-canvas);border:1px solid var(--axo-stroke-hairline);border-radius:3px;padding:0;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--axo-ink-tertiary);transition:border-color .12s,transform .12s}.asset-thumb.svelte-8llp4t:hover{border-color:var(--axo-info-ink, oklch(40% .15 250));transform:translateY(-1px)}.asset-thumb.svelte-8llp4t:focus-visible{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:1px}.asset-thumb.svelte-8llp4t img:where(.svelte-8llp4t){width:100%;height:100%;object-fit:contain;display:block}.asset-kind.svelte-8llp4t{display:inline-flex;align-items:center;justify-content:center;color:var(--axo-ink-tertiary)}.asset-page-count.svelte-8llp4t{position:absolute;bottom:4px;right:4px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;color:var(--axo-ink-secondary)}.asset-meta.svelte-8llp4t{display:flex;align-items:center;gap:4px;min-width:0}.asset-name.svelte-8llp4t{flex:1;min-width:0;font-size:11px;color:var(--axo-ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-remove.svelte-8llp4t{background:transparent;border:none;padding:2px;color:var(--axo-ink-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .12s}.asset-remove.svelte-8llp4t:hover:not(:disabled){color:var(--axo-danger, oklch(50% .18 25))}.asset-remove.svelte-8llp4t:disabled{opacity:.35;cursor:not-allowed}.asset-usage.svelte-8llp4t{flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;color:var(--axo-ink-tertiary);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;padding:0 4px;line-height:1.5}.axo-tt-bubble.svelte-1xza37v{display:flex;align-items:center;gap:2px;padding:3px;background:var(--axo-branded-panel-bg, #fff);border:1px solid var(--axo-border-medium, #d6d6d6);border-radius:9px;font-family:var(--axo-font-sans, system-ui, sans-serif)}.axo-tt-bubble--floating.svelte-1xza37v{z-index:60;box-shadow:var(--axo-shadow-overlay, 0 6px 20px rgba(40, 40, 40, .16))}.axo-tt-bubble--floating.svelte-1xza37v:after{content:"";position:absolute;left:calc(var(--tail, 50%) - 6px);width:11px;height:11px;background:var(--axo-branded-panel-bg, #fff);border-right:1px solid var(--axo-border-medium, #d6d6d6);border-bottom:1px solid var(--axo-border-medium, #d6d6d6);transform:rotate(45deg)}.axo-tt-bubble--floating[data-placement=top].svelte-1xza37v:after{bottom:-6px}.axo-tt-bubble--floating[data-placement=bottom].svelte-1xza37v:after{top:-6px;transform:rotate(225deg)}.axo-tt-marks.svelte-1xza37v{display:flex;gap:2px}.axo-tt-mk.svelte-1xza37v{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--axo-ink-primary, #282828);font-size:14px;line-height:1;cursor:pointer}.axo-tt-mk.svelte-1xza37v:after{content:"";position:absolute;inset:-7px}.axo-tt-mk.svelte-1xza37v:hover{background:#2828280d}.axo-tt-mk--on.svelte-1xza37v{background:var(--axo-info-wash, rgba(255, 111, 74, .12));color:var(--axo-info-ink, #c5301f)}.axo-tt-mk.svelte-1xza37v:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);outline-offset:1px}.axo-tt-mk.svelte-1xza37v b:where(.svelte-1xza37v){font-weight:800}.axo-tt-mk.svelte-1xza37v i:where(.svelte-1xza37v){font-style:italic;font-family:Georgia,serif}.axo-tt-mk.svelte-1xza37v u:where(.svelte-1xza37v){text-decoration:underline}.axo-tt-div.svelte-1xza37v{width:1px;height:18px;background:var(--axo-border-subtle, #e2e2e2);margin:0 3px}.axo-tt-el.svelte-1xza37v{display:flex;align-items:center;gap:3px;padding-left:2px}.axo-tt-eltag.svelte-1xza37v{font-family:var(--axo-font-mono, monospace);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--axo-ink-tertiary, #9c9c9c);padding:0 3px;border:1px solid var(--axo-border-subtle, #e2e2e2);border-radius:3px}.axo-tt-size.svelte-1xza37v{display:flex;align-items:center;gap:2px;height:26px;padding:0 4px;border:1px solid var(--axo-border-subtle, #e2e2e2);border-radius:6px;background:var(--axo-branded-panel-bg, #f8f8f8);font-family:var(--axo-font-mono, monospace);font-size:11px;color:var(--axo-ink-secondary, #5c5c5c)}.axo-tt-size__btn.svelte-1xza37v{width:16px;height:22px;border:none;background:transparent;color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;font-size:13px;line-height:1}.axo-tt-size__btn.svelte-1xza37v:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);outline-offset:1px;border-radius:3px}.axo-tt-size__val.svelte-1xza37v{min-width:2.4em;text-align:center;color:var(--axo-ink-primary, #282828)}.axo-tt-size__u.svelte-1xza37v{color:var(--axo-ink-tertiary, #9c9c9c)}.axo-tt-colour.svelte-1xza37v{display:flex;align-items:center;justify-content:center;height:26px;padding:0 6px;border:1px solid var(--axo-border-subtle, #e2e2e2);border-radius:6px;background:var(--axo-branded-panel-bg, #f8f8f8);cursor:pointer}.axo-tt-colour.svelte-1xza37v:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);outline-offset:1px}.axo-tt-colour__swatch.svelte-1xza37v{width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.15)}.axo-tt-align.svelte-1xza37v{display:flex;border:1px solid var(--axo-border-subtle, #e2e2e2);border-radius:6px;overflow:hidden;background:var(--axo-branded-panel-bg, #f8f8f8)}.axo-tt-align__seg.svelte-1xza37v{width:24px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer}.axo-tt-align__seg--on.svelte-1xza37v{background:var(--axo-branded-panel-bg, #fff);color:var(--axo-ink-primary, #282828)}.axo-tt-align__seg.svelte-1xza37v:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);outline-offset:-2px}.axo-tp.svelte-9u2rj6{display:flex;flex-direction:column;gap:14px;padding:12px;font-family:var(--axo-font-sans, system-ui, sans-serif);background:var(--axo-branded-panel-bg, #f8f8f8);border-left:1px solid var(--axo-border-subtle, #e2e2e2)}.axo-tp__section.svelte-9u2rj6{display:flex;flex-direction:column;gap:8px}.axo-tp__h.svelte-9u2rj6{font-family:var(--axo-font-mono, monospace);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--axo-ink-tertiary, #9c9c9c)}.axo-tp__marks.svelte-9u2rj6{display:flex;gap:4px}.axo-tp__mk.svelte-9u2rj6{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--axo-border-subtle, #e2e2e2);border-radius:6px;background:var(--axo-branded-panel-bg, #fff);color:var(--axo-ink-primary, #282828);font-size:14px;line-height:1;cursor:pointer}.axo-tp__mk--on.svelte-9u2rj6{background:var(--axo-info-wash, rgba(255, 111, 74, .12));border-color:var(--axo-info-deep, #ff6f4a);color:var(--axo-info-ink, #c5301f)}.axo-tp__mk.svelte-9u2rj6:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);outline-offset:1px}.axo-tp__mk.svelte-9u2rj6 b:where(.svelte-9u2rj6){font-weight:800}.axo-tp__mk.svelte-9u2rj6 i:where(.svelte-9u2rj6){font-style:italic;font-family:Georgia,serif}.axo-tp__mk.svelte-9u2rj6 u:where(.svelte-9u2rj6){text-decoration:underline}.axo-tp__field.svelte-9u2rj6{display:flex;align-items:center;justify-content:space-between;gap:8px}.axo-tp__label.svelte-9u2rj6{font-size:11px;color:var(--axo-ink-secondary, #5c5c5c)}.axo-tp__colour.svelte-9u2rj6{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border:1px solid var(--axo-border-subtle, #e2e2e2);border-radius:6px;background:var(--axo-branded-panel-bg, #fff);cursor:pointer}.axo-tp__colour.svelte-9u2rj6:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);outline-offset:1px}.axo-tp__swatch.svelte-9u2rj6{width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.15)}.axo-text-editor.svelte-zg3kaj{display:flex;flex-direction:column;gap:.25rem;font-family:var(--axo-font-sans, system-ui, sans-serif)}.axo-text-editor--panel.svelte-zg3kaj{flex-direction:row;align-items:stretch;gap:0}.axo-text-editor__main.svelte-zg3kaj{position:relative;flex:1;min-width:0}.axo-text-editor--inline.svelte-zg3kaj{background:var(--axo-branded-panel-bg, #fff);border-radius:2px;padding:.5rem;box-shadow:0 1px 4px #0000001a}.axo-text-editor--inline.svelte-zg3kaj:not(.axo-text-editor--focused){outline:1px dashed rgba(40,40,40,.18);outline-offset:3px}.axo-text-editor--inline.axo-text-editor--focused.svelte-zg3kaj{box-shadow:0 0 0 1.5px var(--axo-info-deep, #ff6f4a),0 1px 4px #0000001a}.axo-text-editor__cue.svelte-zg3kaj{position:absolute;bottom:-11px;right:8px;display:flex;gap:8px;padding:2px 9px;background:var(--axo-branded-panel-bg, #fff);border:1px solid var(--axo-border-subtle, #e2e2e2);border-radius:10px;box-shadow:0 1px 3px #00000014;font-family:var(--axo-font-mono, monospace);font-size:9.5px;color:var(--axo-ink-secondary, #5c5c5c);pointer-events:none}.axo-text-editor__cue.svelte-zg3kaj kbd:where(.svelte-zg3kaj){color:var(--axo-info-ink, #c5301f)}.axo-text-editor__surface.svelte-zg3kaj{outline:none}.axo-text-editor__surface.svelte-zg3kaj .ProseMirror{outline:none;min-height:1.4em}.axo-text-editor__surface.svelte-zg3kaj .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--axo-ink-tertiary, #adb5bd);pointer-events:none;height:0}.slide-block.svelte-gf9dpe{position:absolute;transform-origin:top left;cursor:move;user-select:none}.slide-block.locked.svelte-gf9dpe{cursor:not-allowed}.slide-block.svelte-gf9dpe:focus:not(:focus-visible){outline:none}.slide-block.svelte-gf9dpe:focus-visible{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:2px}.slide-block.selected.svelte-gf9dpe{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:0}.slide-block.selected.svelte-gf9dpe:focus-visible{outline-offset:2px;box-shadow:0 0 0 1px #fff inset}.block-image.svelte-gf9dpe{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.block-pdf-wrap.svelte-gf9dpe{display:block;width:100%;height:100%;pointer-events:none}.block-pdf-wrap.svelte-gf9dpe .pdf-page-render{display:block;width:100%;height:100%;background:transparent;pointer-events:none}.block-pending.svelte-gf9dpe{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#eee;color:var(--axo-ink-tertiary);font-size:11px;font-family:JetBrains Mono,ui-monospace,monospace;pointer-events:none}.block-missing.svelte-gf9dpe{display:flex;flex-direction:column;width:100%;height:100%;align-items:center;justify-content:center;gap:4px;padding:12px;background:oklch(96% .04 30);color:var(--axo-danger, oklch(45% .18 25));font-family:Inter,sans-serif;font-size:11.5px;line-height:1.45;text-align:center;pointer-events:none;border:1px dashed oklch(70% .13 25 / .6);box-sizing:border-box}.block-missing.svelte-gf9dpe strong:where(.svelte-gf9dpe){font-weight:600}.block-missing-detail.svelte-gf9dpe{font-size:10.5px;color:var(--axo-ink-tertiary);max-width:24ch}.block-text.svelte-gf9dpe{margin:0;width:100%;height:100%;padding:.4em .5em;display:flex;color:var(--axo-ink-primary);overflow:hidden;pointer-events:none}.block-text.svelte-gf9dpe .rt-bold:where(.svelte-gf9dpe){font-weight:700}.block-text.svelte-gf9dpe .rt-italic:where(.svelte-gf9dpe){font-style:italic}.block-text.svelte-gf9dpe .rt-underline:where(.svelte-gf9dpe){text-decoration:underline}.block-text-editor.svelte-gf9dpe{position:absolute;inset:0;display:block;pointer-events:auto;overflow:visible}.block-text.role-title.svelte-gf9dpe{font-weight:600;letter-spacing:-.012em}.block-text.role-subtitle.svelte-gf9dpe{font-weight:500;letter-spacing:-.005em;color:var(--axo-ink-secondary)}.block-text.role-quote.svelte-gf9dpe{font-style:italic;color:var(--axo-ink-secondary)}.block-text.role-caption.svelte-gf9dpe{color:var(--axo-ink-tertiary)}.block-text.role-kicker.svelte-gf9dpe{font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--axo-ink-secondary)}.block-text.role-credit.svelte-gf9dpe{font-weight:400;letter-spacing:.02em;color:var(--axo-ink-tertiary)}.block-shape.svelte-gf9dpe{display:block;width:100%;height:100%;border-style:solid;box-sizing:border-box;pointer-events:none}.block-shape.shape-line.svelte-gf9dpe{height:0;border-bottom-width:0;border-top-width:var(--line-stroke, 1px)}.block-shape.shape-ellipse.svelte-gf9dpe{border-radius:50%}.block-shape.shape-placeholder.svelte-gf9dpe{background:color-mix(in oklab,var(--axo-surface-canvas, #fff),var(--axo-stroke-default) 6%);border-style:dashed;border-width:1.5px;border-color:var(--axo-ink-tertiary, #9c9c9c);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--axo-ink-tertiary, #9c9c9c);container-type:inline-size}.placeholder-icon.svelte-gf9dpe{display:inline-flex;pointer-events:none}.placeholder-hint.svelte-gf9dpe{font-family:Inter,sans-serif;font-size:11px;line-height:1.3;text-align:center;padding:0 8px;pointer-events:none;@container (max-width: 140px){display:none}}.slide-block.placeholder-pending.svelte-gf9dpe{outline:2px dashed var(--axo-info-deep);outline-offset:2px;animation:svelte-gf9dpe-placeholder-pulse 1.4s ease-in-out infinite}@keyframes svelte-gf9dpe-placeholder-pulse{0%,to{outline-color:var(--axo-info-ink)}50%{outline-color:color-mix(in oklab,var(--axo-info-deep),transparent 50%)}}@media(prefers-reduced-motion:reduce){.slide-block.placeholder-pending.svelte-gf9dpe{animation:none}}.slide-block.reveal-enter.svelte-gf9dpe{animation:svelte-gf9dpe-reveal-fade-in .26s ease-out}@keyframes svelte-gf9dpe-reveal-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.slide-block.reveal-enter.svelte-gf9dpe{animation:none}}.reveal-badge.svelte-gf9dpe{position:absolute;top:0;left:0;transform:translate(-30%,-30%);z-index:11;min-width:15px;height:15px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;background:var(--axo-info-deep, oklch(40% .15 250));color:#fff;border-radius:9999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600;line-height:1;pointer-events:none;box-shadow:0 0 0 1.5px var(--axo-surface-canvas, #fff)}.block-caption.svelte-gf9dpe{position:absolute;font-family:Inter,sans-serif;font-size:11px;line-height:1.4;color:var(--axo-ink-secondary);pointer-events:none;text-align:left}.block-caption.caption-pos-below.svelte-gf9dpe{top:100%;left:0;right:0;padding-top:6px}.block-caption.caption-pos-above.svelte-gf9dpe{bottom:100%;left:0;right:0;padding-bottom:6px}.block-caption.caption-pos-overlay-bottom.svelte-gf9dpe{left:0;right:0;bottom:0;padding:6px 10px;background:#0b0b0ba6;color:#fff;backdrop-filter:blur(2px)}.block-caption.caption-pos-right.svelte-gf9dpe{left:100%;top:0;width:38%;padding-left:10px}.caption-label.svelte-gf9dpe{font-weight:600;color:var(--axo-ink-primary);margin-right:4px}.caption-pos-overlay-bottom.svelte-gf9dpe .caption-label:where(.svelte-gf9dpe){color:#fff}.caption-cites.svelte-gf9dpe{font-size:.82em;margin-left:2px;color:var(--axo-info-ink, oklch(40% .15 250))}.block-corner-cites.svelte-gf9dpe{position:absolute;top:4px;right:4px;font-size:11px;line-height:1;padding:2px 5px;background:#fff;border:1px solid var(--axo-stroke-hairline);border-radius:2px;color:var(--axo-info-ink, oklch(40% .15 250));pointer-events:none}.resize-handle.svelte-gf9dpe{position:absolute;width:10px;height:10px;margin:-5px;background:#fff;border:1.5px solid var(--axo-info-deep, oklch(40% .15 250));border-radius:50%;padding:0;cursor:nwse-resize;z-index:10}.handle-tl.svelte-gf9dpe{top:0;left:0;cursor:nwse-resize}.handle-tr.svelte-gf9dpe{top:0;right:0;cursor:nesw-resize}.handle-bl.svelte-gf9dpe{bottom:0;left:0;cursor:nesw-resize}.handle-br.svelte-gf9dpe{bottom:0;right:0;cursor:nwse-resize}.resize-handle.svelte-gf9dpe:focus-visible{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:1px}.block-ruled.svelte-gf9dpe{position:absolute;inset:0;display:block;pointer-events:none}.ruled-row.svelte-gf9dpe{position:absolute;left:0;right:0}.ruled-line.svelte-gf9dpe{position:absolute;top:0;right:0}.ruled-num.svelte-gf9dpe{position:absolute;left:0;top:0;transform:translateY(-100%);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;line-height:1}.slide-block.fill-slot.svelte-gf9dpe{outline:1px dashed var(--axo-ink-tertiary, #9c9c9c);outline-offset:1px}.slide-footnotes.svelte-bd6n3i{position:absolute;bottom:0;left:0;right:0;padding:6px 16px 8px;border-top:1px solid var(--axo-stroke-hairline);color:var(--axo-ink-secondary);font-family:Inter,sans-serif;line-height:1.4;pointer-events:none;background:#ffffffeb}.footnote-list.svelte-bd6n3i{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.footnote-item.svelte-bd6n3i{display:grid;grid-template-columns:1.5em 1fr;gap:4px}.footnote-number.svelte-bd6n3i{text-align:right;color:var(--axo-ink-tertiary)}.footnote-text.svelte-bd6n3i em{font-style:italic}.bibliography-slide.svelte-s47oc9{position:relative;background:#fff;border:1px solid var(--axo-stroke-default);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d;padding:6%;overflow:auto;box-sizing:border-box;font-family:Inter,sans-serif;color:var(--axo-ink-primary)}.biblio-heading.svelte-s47oc9{margin:0 0 .5em;font-family:Neulis Sans,Inter,sans-serif;font-weight:600;letter-spacing:-.01em;text-align:center}.biblio-list.svelte-s47oc9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7em;line-height:1.45}.biblio-item.svelte-s47oc9{display:grid;grid-template-columns:2.4em 1fr;gap:4px;text-indent:0}.biblio-number.svelte-s47oc9{color:var(--axo-ink-tertiary);text-align:right;font-variant-numeric:tabular-nums}.biblio-text.svelte-s47oc9 em{font-style:italic}.biblio-empty.svelte-s47oc9{margin:0;color:var(--axo-ink-tertiary);font-style:italic}.present-landing.svelte-114w7uc{position:absolute;inset:0;overflow:auto;padding:clamp(20px,4vw,48px);display:flex;flex-direction:column;align-items:center;gap:32px;background:var(--axo-surface-chrome)}.landing-header.svelte-114w7uc{text-align:center;max-width:560px}.landing-title.svelte-114w7uc{margin:0 0 8px;font-family:Neulis Sans,Inter,sans-serif;font-weight:600;font-size:clamp(28px,4vw,36px);letter-spacing:-.02em;color:var(--axo-ink-primary)}.landing-subtitle.svelte-114w7uc{margin:0;font-size:15px;line-height:1.55;color:var(--axo-ink-secondary)}.landing-actions.svelte-114w7uc{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.action-card.svelte-114w7uc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:280px;min-height:200px;padding:28px 24px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:4px;cursor:pointer;color:var(--axo-ink-primary);font-family:inherit;text-align:center;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.action-card.svelte-114w7uc:hover{border-color:var(--axo-info-ink, oklch(40% .15 250));transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.action-card.primary.svelte-114w7uc{color:var(--axo-info-ink, oklch(40% .15 250))}.action-card.svelte-114w7uc:disabled{cursor:progress;opacity:.65}.action-card.svelte-114w7uc .present-example-spin{animation:svelte-114w7uc-present-example-spin .9s linear infinite}@keyframes svelte-114w7uc-present-example-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.action-card.svelte-114w7uc .present-example-spin{animation:none}}.action-label.svelte-114w7uc{font-family:Neulis Sans,Inter,sans-serif;font-size:18px;font-weight:600}.action-hint.svelte-114w7uc{font-size:13px;color:var(--axo-ink-secondary)}.present-landing.import-drag-over.svelte-114w7uc{outline:2px dashed var(--axo-info-ink, oklch(40% .15 250));outline-offset:-8px}.recent-section.svelte-114w7uc{width:100%;max-width:1000px;display:flex;flex-direction:column;gap:16px}.recent-title.svelte-114w7uc{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary)}.recent-grid.svelte-114w7uc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.recent-card.svelte-114w7uc{width:100%;display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:3px;cursor:pointer;text-align:left;color:inherit;font-family:inherit;transition:border-color .12s ease}.recent-card.svelte-114w7uc:hover{border-color:var(--axo-info-ink, oklch(40% .15 250))}.recent-thumb.svelte-114w7uc{width:64px;height:48px;background:var(--axo-surface-canvas);border:1px solid var(--axo-stroke-hairline);border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--axo-ink-tertiary)}.recent-thumb.svelte-114w7uc img:where(.svelte-114w7uc){width:100%;height:100%;object-fit:cover}.recent-meta.svelte-114w7uc{display:flex;flex-direction:column;gap:2px;min-width:0}.recent-name.svelte-114w7uc{font-size:13px;font-weight:500;color:var(--axo-ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-info.svelte-114w7uc{font-size:11.5px;color:var(--axo-ink-tertiary)}.recent-delete.svelte-114w7uc{background:transparent;border:none;padding:4px;color:var(--axo-ink-tertiary);cursor:pointer;display:inline-flex;transition:color .12s}.recent-delete.svelte-114w7uc:hover{color:var(--axo-danger, oklch(50% .18 25))}.present-editor.svelte-114w7uc{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--axo-surface-chrome)}.canvas-region.svelte-114w7uc{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.canvas-empty.svelte-114w7uc{color:var(--axo-ink-tertiary);font-size:13px}.slide-frame.svelte-114w7uc{position:relative;background:#fff;border:1px solid var(--axo-stroke-default);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d;overflow:hidden}.block-menu-trigger.svelte-114w7uc{display:contents}.slide-hint.svelte-114w7uc{position:absolute;inset:0;margin:auto;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--axo-ink-tertiary);font-size:13px;line-height:1.5;padding:24px;max-width:32ch}.snap-guide.svelte-114w7uc{position:absolute;pointer-events:none;z-index:50}.snap-guide.guide-v.svelte-114w7uc{top:0;bottom:0;width:1px;background:oklch(60% .18 220 / .55)}.snap-guide.guide-h.svelte-114w7uc{left:0;right:0;height:1px;background:oklch(60% .18 220 / .55)}.snap-guide.guide-strong.svelte-114w7uc{background:oklch(50% .2 250 / .85)}.drop-overlay.svelte-114w7uc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:oklch(40% .15 250 / .08);pointer-events:none;border:2px dashed var(--axo-info-deep, oklch(40% .15 250))}.drop-overlay.svelte-114w7uc p:where(.svelte-114w7uc){margin:0;padding:12px 18px;background:#fff;border:1px solid var(--axo-info-deep, oklch(40% .15 250));border-radius:3px;color:var(--axo-info-ink, oklch(40% .15 250));font-size:13px;font-weight:500}.captions-panel.svelte-pw8qhv{display:flex;flex-direction:column;gap:8px}.section-label.svelte-pw8qhv{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary);display:flex;align-items:center;gap:6px}.status-pill.svelte-pw8qhv{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:9999px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);color:var(--axo-ink-tertiary)}.empty-hint.svelte-pw8qhv{margin:0;font-size:12px;color:var(--axo-ink-tertiary);line-height:1.45}.suggest-all-btn.svelte-pw8qhv{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;color:var(--axo-info-ink, oklch(40% .15 250));cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500}.suggest-all-btn.svelte-pw8qhv:hover:not(:disabled){border-color:var(--axo-info-ink, oklch(40% .15 250))}.suggest-all-btn.svelte-pw8qhv:disabled{opacity:.5;cursor:not-allowed}.caption-list.svelte-pw8qhv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.caption-row.svelte-pw8qhv{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;padding:6px 8px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px}.caption-icon.svelte-pw8qhv{color:var(--axo-ink-tertiary);display:inline-flex;align-items:center;justify-content:center}.caption-meta.svelte-pw8qhv{display:flex;flex-direction:column;gap:1px;min-width:0}.caption-name.svelte-pw8qhv{font-size:11.5px;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caption-slide.svelte-pw8qhv{font-size:10.5px;color:var(--axo-ink-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caption-slide.svelte-pw8qhv em{color:var(--axo-ink-secondary);font-style:italic}.caption-actions.svelte-pw8qhv{display:inline-flex;gap:2px}.row-btn.svelte-pw8qhv{background:transparent;border:1px solid transparent;padding:3px 5px;border-radius:2px;color:var(--axo-ink-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.row-btn.svelte-pw8qhv:hover:not(:disabled){color:var(--axo-info-ink, oklch(40% .15 250));border-color:var(--axo-stroke-hairline)}.row-btn.svelte-pw8qhv:disabled{opacity:.5;cursor:not-allowed}.layout-thumb.svelte-1ui8uo{aspect-ratio:16 / 9;background:var(--axo-surface-canvas);border:1px solid var(--axo-stroke-hairline);border-radius:2px;display:block;color:var(--axo-ink-secondary);overflow:hidden}.layout-thumb.svelte-1ui8uo svg:where(.svelte-1ui8uo){width:100%;height:100%;display:block}.sidebar-section.svelte-1boatha{display:flex;flex-direction:column;gap:8px}.section-label.svelte-1boatha{margin:0;display:flex;align-items:center;gap:6px}.field-hint.svelte-1boatha{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-tertiary)}.layout-group-head.svelte-1boatha{display:flex;align-items:baseline;gap:.5rem;margin:.85rem 0 .4rem}.layout-group-head.svelte-1boatha:first-of-type{margin-top:.25rem}.layout-group-name.svelte-1boatha{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--axo-ink-secondary)}.layout-group-hint.svelte-1boatha{font-size:.625rem;color:var(--axo-ink-tertiary)}.layout-grid.svelte-1boatha{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;align-items:start}.layout-card.svelte-1boatha{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;cursor:pointer;color:var(--axo-ink-secondary);font-family:inherit;transition:border-color .12s,color .12s}.layout-card.svelte-1boatha:hover{border-color:var(--axo-info-ink, oklch(40% .15 250));color:var(--axo-info-ink, oklch(40% .15 250))}.layout-card.active.svelte-1boatha{border-color:var(--axo-info-ink, oklch(40% .15 250));color:var(--axo-ink-primary);background:#e5f0fc66}.layout-card.svelte-1boatha:focus-visible{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:1px}.layout-label.svelte-1boatha{font-size:10.5px;text-align:center;color:var(--axo-ink-secondary)}.layout-card.active.svelte-1boatha .layout-label:where(.svelte-1boatha){color:var(--axo-ink-primary);font-weight:500}.cl-filter.svelte-12dgau0{position:relative;display:flex;align-items:center;margin-bottom:10px}.cl-filter-input.svelte-12dgau0{width:100%;box-sizing:border-box;padding:5px 24px 5px 8px;font-family:inherit;font-size:11.5px;color:var(--axo-ink-primary);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-soft, #eee);border-radius:3px;transition:border-color .12s ease}.cl-filter-input.svelte-12dgau0::placeholder{color:var(--axo-ink-tertiary)}.cl-filter-input.svelte-12dgau0:focus-visible{outline:none;border-color:var(--axo-info-ink, #ff6f4a)}.cl-filter-clear.svelte-12dgau0{position:absolute;right:3px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--axo-ink-tertiary);cursor:pointer;border-radius:2px;transition:background-color .12s ease,color .12s ease}.cl-filter-clear.svelte-12dgau0:hover{background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary)}.cl-group.svelte-12dgau0{margin-bottom:14px;border:1px solid var(--axo-stroke-soft, #eee);border-radius:3px;padding:8px 8px 6px;transition:border-color .12s ease}.cl-group.svelte-12dgau0:last-of-type{margin-bottom:0}.cl-group.active.svelte-12dgau0{border-color:var(--axo-info-ink, #ff6f4a);background:color-mix(in oklab,var(--axo-info-soft) 50%,transparent)}.cl-group-headrow.svelte-12dgau0{display:flex;align-items:center;gap:4px}.cl-group-head.svelte-12dgau0{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit;color:var(--axo-ink-primary)}div.cl-group-head.svelte-12dgau0{cursor:default}.cl-group-name.svelte-12dgau0{font-size:12.5px;font-weight:500}.cl-group-count.svelte-12dgau0{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-secondary);padding:1px 6px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-soft, #eee);border-radius:2px}.cl-group-toggles.svelte-12dgau0{display:inline-flex;align-items:center;gap:1px;flex-shrink:0}.cl-group-toggles.svelte-12dgau0 button:where(.svelte-12dgau0){width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--axo-ink-tertiary);cursor:pointer;border-radius:2px;transition:background-color .12s ease,color .12s ease}.cl-group-toggles.svelte-12dgau0 button:where(.svelte-12dgau0):hover{background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary)}.cl-group-desc.svelte-12dgau0{margin:2px 0 6px;font-size:10.5px;line-height:1.4;color:var(--axo-ink-tertiary)}.cl-empty.svelte-12dgau0{font-size:11px;color:var(--axo-ink-tertiary);padding:4px 4px 2px;font-style:italic}.cl-list.svelte-12dgau0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cl-row.svelte-12dgau0{display:flex;align-items:center;border:1px solid transparent;border-radius:2px;overflow:hidden}.cl-row.selected.svelte-12dgau0{background:var(--axo-info-wash, #ffe0d5);border-color:color-mix(in oklch,var(--axo-info-deep) 40%,transparent)}.cl-row-body.svelte-12dgau0{flex:1;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;background:transparent;border:none;cursor:pointer;font-family:inherit;color:var(--axo-ink-primary);font-size:11.5px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-row-body.svelte-12dgau0:hover{background:var(--axo-surface-elevated, #fff)}.cl-row-icon.svelte-12dgau0{color:var(--axo-ink-secondary);display:inline-flex}.cl-row-label.svelte-12dgau0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-row-sublabel.svelte-12dgau0{flex-shrink:0;font-size:10px;color:var(--axo-ink-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-row-rename.svelte-12dgau0{flex:1;min-width:0;margin:2px;padding:2px 5px;font-family:inherit;font-size:11.5px;color:var(--axo-ink-primary);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-info-ink, #ff6f4a);border-radius:2px}.cl-row-rename.svelte-12dgau0:focus-visible{outline:none}.cl-row.editing.svelte-12dgau0{border-color:transparent}.cl-row-actions.svelte-12dgau0{display:inline-flex;align-items:center;gap:1px}.cl-row-actions.svelte-12dgau0 button:where(.svelte-12dgau0){width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--axo-ink-tertiary);cursor:pointer;border-radius:2px;transition:background-color .12s ease,color .12s ease}.cl-row-actions.svelte-12dgau0 button:where(.svelte-12dgau0):hover{background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary)}.cl-row-actions.svelte-12dgau0 button.danger:where(.svelte-12dgau0):hover{color:var(--axo-danger-deep, #d65a4a)}.sidebar-section.svelte-hcwooi{display:flex;flex-direction:column;gap:8px}.pop-label.svelte-hcwooi{margin:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.pop-total.svelte-hcwooi{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-secondary);padding:2px 6px;border:1px solid var(--axo-stroke-hairline);border-radius:9999px}.pop-input.svelte-hcwooi{width:100%;min-height:26px;padding:0 8px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .22));border-radius:var(--axo-radius-sm, 4px);background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-family:inherit;font-size:12px}.pop-input.svelte-hcwooi:focus-visible{outline:none;border-color:var(--axo-info-ink, #b8421f);box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .35))}.pop-meta.svelte-hcwooi{display:flex;flex-direction:column;gap:8px}.pop-meta-row.svelte-hcwooi{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pop-subhead.svelte-hcwooi{display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.pop-hint.svelte-hcwooi{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-tertiary)}.pop-hint-indent.svelte-hcwooi{padding-left:8px}.pop-list.svelte-hcwooi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pop-outcome-row.svelte-hcwooi{display:flex;align-items:center;gap:6px}.pop-outcome-num.svelte-hcwooi{flex-shrink:0;width:16px;text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--axo-ink-tertiary)}.pop-icon-btn.svelte-hcwooi{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--axo-ink-secondary);cursor:pointer;transition:color .12s,border-color .12s,background-color .12s}.pop-icon-btn.svelte-hcwooi:hover:not(:disabled){border-color:var(--axo-stroke-hairline);color:var(--axo-ink-primary)}.pop-icon-btn.svelte-hcwooi:disabled{opacity:.4;cursor:not-allowed}.pop-icon-btn.svelte-hcwooi:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.pop-icon-danger.svelte-hcwooi:hover:not(:disabled){color:var(--axo-danger, oklch(50% .18 25));border-color:var(--axo-danger, oklch(50% .18 25))}.pop-sections.svelte-hcwooi{display:flex;flex-direction:column;gap:10px}.pop-group.svelte-hcwooi{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--axo-stroke-hairline)}.pop-group-head.svelte-hcwooi{display:flex;align-items:center;gap:6px}.pop-section-title.svelte-hcwooi{flex:1;min-width:0;font-weight:500}.pop-group-name.svelte-hcwooi{flex:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.pop-subtotal.svelte-hcwooi{flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;color:var(--axo-ink-secondary)}.pop-group-actions.svelte-hcwooi{display:inline-flex;gap:2px;flex-shrink:0}.pop-slide-row.svelte-hcwooi{display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid transparent;border-radius:3px}.pop-slide-row.selected.svelte-hcwooi{border-color:var(--axo-info-ink, #b8421f);background:var(--axo-surface-elevated)}.pop-slide-btn.svelte-hcwooi{display:flex;align-items:center;gap:6px;width:100%;padding:2px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--axo-ink-primary)}.pop-slide-btn.svelte-hcwooi:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.pop-slide-num.svelte-hcwooi{flex-shrink:0;width:18px;text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--axo-ink-tertiary)}.pop-slide-label.svelte-hcwooi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pop-slide-controls.svelte-hcwooi{display:grid;grid-template-columns:84px 1fr;gap:6px;padding-left:24px}.pop-duration.svelte-hcwooi,.pop-assign.svelte-hcwooi{min-width:0}.pop-add-section.svelte-hcwooi{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 10px;background:var(--axo-surface-elevated);border:1px dashed var(--axo-stroke-default);border-radius:3px;color:var(--axo-ink-secondary);font-family:inherit;font-size:12px;cursor:pointer;transition:border-color .12s,color .12s}.pop-add-section.svelte-hcwooi:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.pop-add-section.svelte-hcwooi:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.sidebar-section.svelte-is08g7{display:flex;flex-direction:column;gap:8px}.section-label.svelte-is08g7{margin:0;display:flex;align-items:center;gap:6px}.field.svelte-is08g7{display:flex;flex-direction:column;gap:4px}.field-label.svelte-is08g7{font-size:11px;color:var(--axo-ink-secondary)}.field-control.svelte-is08g7{width:100%;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;padding:5px 8px;color:var(--axo-ink-primary);font-family:inherit;font-size:12px}.field-control.svelte-is08g7:focus-visible{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:1px}.field-hint.svelte-is08g7{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-tertiary)}.caption-textarea.svelte-is08g7{resize:vertical;min-height:60px;font-family:inherit}.suggested-row.svelte-is08g7{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px}.suggested-hint.svelte-is08g7{color:var(--axo-ink-tertiary);min-width:0;flex:1}.suggested-hint.svelte-is08g7 em:where(.svelte-is08g7){font-style:italic;color:var(--axo-ink-secondary)}.use-suggestion-btn.svelte-is08g7{flex-shrink:0;background:transparent;border:1px solid var(--axo-stroke-default);border-radius:2px;padding:3px 8px;color:var(--axo-info-ink, oklch(40% .15 250));cursor:pointer;font-family:inherit;font-size:11px;white-space:nowrap}.use-suggestion-btn.svelte-is08g7:hover{border-color:var(--axo-info-ink, oklch(40% .15 250));background:var(--axo-surface-panel)}.missing-hint.svelte-is08g7{color:var(--axo-warn, oklch(55% .15 70))}.link-btn.svelte-is08g7{align-self:flex-start;background:none;border:none;padding:2px 0;color:var(--axo-info-ink, oklch(40% .15 250));cursor:pointer;font-family:inherit;font-size:11.5px;text-decoration:underline;text-underline-offset:2px}.link-btn.svelte-is08g7:hover{text-decoration:none}.status-pill.svelte-is08g7{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:9999px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);color:var(--axo-ink-tertiary)}.status-pill.status-missing.svelte-is08g7{color:var(--axo-warn, oklch(55% .15 70));border-color:#ce904299}.status-pill.status-edited.svelte-is08g7{color:var(--axo-info-ink, oklch(40% .15 250));border-color:oklch(50% .18 250 / .5)}.status-pill.status-locked.svelte-is08g7{color:var(--axo-ink-primary);border-color:var(--axo-ink-primary)}.sidebar-section.svelte-1v7qaxt{display:flex;flex-direction:column;gap:8px}.section-label.svelte-1v7qaxt{margin:0;display:flex;align-items:center;gap:6px}.field.svelte-1v7qaxt{display:flex;flex-direction:column;gap:4px}.field-label.svelte-1v7qaxt{font-size:11px;color:var(--axo-ink-secondary)}.field-control.svelte-1v7qaxt{width:100%;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;padding:5px 8px;color:var(--axo-ink-primary);font-family:inherit;font-size:12px}.field-control.svelte-1v7qaxt:focus-visible{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:1px}.text-content.svelte-1v7qaxt{resize:vertical;min-height:80px;font-family:inherit}.button-row.svelte-1v7qaxt{display:flex;gap:4px}.button-row.svelte-1v7qaxt .ak-icon-button{flex:1}.sidebar-section.svelte-1o8p6vj{display:flex;flex-direction:column;gap:8px}.section-label.svelte-1o8p6vj{margin:0;display:flex;align-items:center;gap:6px}.field.svelte-1o8p6vj{display:flex;flex-direction:column;gap:4px}.field-label.svelte-1o8p6vj{font-size:11px;color:var(--axo-ink-secondary)}.mask-tabs.svelte-1o8p6vj{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--axo-stroke-default);border-radius:2px;overflow:hidden;margin-bottom:8px}.mask-tab.svelte-1o8p6vj{padding:6px 4px;font-family:inherit;font-size:11px;font-weight:500;color:var(--axo-ink-secondary);background:var(--axo-surface-elevated);border:none;border-right:1px solid var(--axo-stroke-hairline);cursor:pointer;transition:color .12s,background-color .12s}.mask-tab.svelte-1o8p6vj:last-child{border-right:none}.mask-tab.svelte-1o8p6vj:hover:not(.active){color:var(--axo-ink-primary)}.mask-tab.active.svelte-1o8p6vj{background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206)}.mask-tab.svelte-1o8p6vj:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-2px}.sidebar-section.svelte-1ronh6d{display:flex;flex-direction:column;gap:8px}.section-label.svelte-1ronh6d{margin:0;display:flex;align-items:center;gap:6px}.citation-list.svelte-1ronh6d{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto;border:1px solid var(--axo-stroke-hairline);border-radius:2px;background:var(--axo-surface-elevated)}.citation-row.svelte-1ronh6d{display:grid;grid-template-columns:auto auto 1fr;gap:6px;align-items:center;padding:6px 8px;cursor:pointer;font-size:11.5px;border-bottom:1px solid var(--axo-stroke-hairline)}.citation-list.svelte-1ronh6d li:where(.svelte-1ronh6d):last-child .citation-row:where(.svelte-1ronh6d){border-bottom:none}.citation-row.svelte-1ronh6d:hover{background:var(--axo-surface-panel)}.citation-num.svelte-1ronh6d{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-tertiary)}.citation-summary.svelte-1ronh6d{color:var(--axo-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sidebar-section.svelte-sf1dz9{display:flex;flex-direction:column;gap:8px}.section-label.svelte-sf1dz9{margin:0;display:flex;align-items:center;gap:6px}.sidebar-section.svelte-sf1dz9 .ak-input{width:100%}.field.svelte-sf1dz9{display:flex;flex-direction:column;gap:4px}.field-label.svelte-sf1dz9{font-size:11px;color:var(--axo-ink-secondary)}.field-control.svelte-sf1dz9{width:100%;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;padding:5px 8px;color:var(--axo-ink-primary);font-family:inherit;font-size:12px}.field-control.svelte-sf1dz9:focus-visible{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:1px}.status-pill.svelte-sf1dz9{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:9999px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);color:var(--axo-ink-tertiary)}.ref-list.svelte-sf1dz9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ref-item.svelte-sf1dz9{display:grid;grid-template-columns:1.8em 1fr auto;gap:6px;align-items:start;padding:6px 8px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px}.ref-num.svelte-sf1dz9{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-tertiary);text-align:right}.ref-text.svelte-sf1dz9{display:flex;flex-direction:column;gap:1px;min-width:0}.ref-title.svelte-sf1dz9{font-size:11.5px;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-author.svelte-sf1dz9{font-size:11px;color:var(--axo-ink-tertiary)}.ref-actions.svelte-sf1dz9{display:inline-flex;gap:2px}.action-btn.svelte-sf1dz9{background:transparent;border:none;min-width:40px;min-height:40px;padding:2px 5px;border-radius:2px;color:var(--axo-ink-tertiary);cursor:pointer;font-family:inherit;font-size:10.5px;display:inline-flex;align-items:center;justify-content:center}.action-btn.svelte-sf1dz9:hover{color:var(--axo-info-ink, oklch(40% .15 250))}.action-btn.delete.svelte-sf1dz9:hover{color:var(--axo-danger, oklch(50% .18 25))}.add-reference-btn.svelte-sf1dz9{margin-top:6px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;background:var(--axo-surface-elevated);border:1px dashed var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-secondary);font-family:inherit;font-size:11.5px;cursor:pointer}.add-reference-btn.svelte-sf1dz9:hover{border-color:var(--axo-info-ink, oklch(40% .15 250));color:var(--axo-info-ink, oklch(40% .15 250))}.ref-toolbar.svelte-sf1dz9{display:flex;gap:6px;margin-top:6px}.ref-toolbar.svelte-sf1dz9 .add-reference-btn:where(.svelte-sf1dz9){margin-top:0}.visually-hidden.svelte-sf1dz9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-summary.svelte-sf1dz9{margin-top:8px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--axo-ink-secondary)}.import-summary-line.svelte-sf1dz9{line-height:1.4}.import-warnings.svelte-sf1dz9 summary:where(.svelte-sf1dz9){cursor:pointer;color:var(--axo-ink-tertiary);font-size:10.5px}.import-warnings.svelte-sf1dz9 ul:where(.svelte-sf1dz9){list-style:disc;margin:4px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:2px}.import-warnings.svelte-sf1dz9 li:where(.svelte-sf1dz9){font-size:10.5px;color:var(--axo-ink-tertiary);line-height:1.35}.ref-form.svelte-sf1dz9{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px}.ref-form-actions.svelte-sf1dz9{display:flex;gap:6px;margin-top:4px}.sidebar-section.svelte-1gkv8ej{display:flex;flex-direction:column;gap:8px}.section-label.svelte-1gkv8ej{margin:0;display:flex;align-items:center;gap:6px}.sidebar-section.svelte-1gkv8ej .ak-input{width:100%}.revisions-overlay{position:fixed;inset:0;background:#14161c73;z-index:200}.revisions-content{position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:201;width:min(34rem,94vw);max-height:82vh;overflow:hidden;display:flex;flex-direction:column;background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-default);border-radius:4px;box-shadow:0 12px 32px #0003,0 4px 12px #0000001a;font-family:var(--axo-font-sans, "Neulis Sans", "Inter", sans-serif)}.rev-head.svelte-1tdznhq{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 8px}.rev-brand.svelte-1tdznhq{display:inline-flex;align-items:center;gap:7px;color:var(--axo-ink-primary)}.rev-title.svelte-1tdznhq{margin:0;font-size:14px;font-weight:600}.rev-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--axo-ink-tertiary);cursor:pointer}.rev-close:hover{color:var(--axo-ink-primary);border-color:var(--axo-stroke-hairline)}.rev-sub.svelte-1tdznhq{margin:0;padding:0 16px 10px;font-size:12px;line-height:1.45;color:var(--axo-ink-tertiary)}.rev-actions-top.svelte-1tdznhq{padding:0 16px 10px;border-bottom:1px solid var(--axo-stroke-hairline)}.rev-snapshot-btn.svelte-1tdznhq{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:3px;color:var(--axo-ink-secondary);font-family:inherit;font-size:12px;cursor:pointer;transition:border-color .12s,color .12s}.rev-snapshot-btn.svelte-1tdznhq:hover:not(:disabled){border-color:var(--axo-info-ink, oklch(40% .15 250));color:var(--axo-info-ink, oklch(40% .15 250))}.rev-snapshot-btn.svelte-1tdznhq:disabled{opacity:.5;cursor:not-allowed}.rev-error.svelte-1tdznhq{margin:0;padding:8px 16px;font-size:12px;color:var(--axo-danger, oklch(50% .18 25))}.rev-warning.svelte-1tdznhq{margin:0;padding:8px 16px;font-size:12px;color:var(--axo-warn, oklch(55% .15 70))}.rev-body.svelte-1tdznhq{flex:1;min-height:0;overflow-y:auto;padding:8px 16px 16px}.rev-empty.svelte-1tdznhq{margin:12px 0;font-size:12.5px;color:var(--axo-ink-tertiary);font-style:italic}.rev-list.svelte-1tdznhq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rev-row.svelte-1tdznhq{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:3px}.rev-meta.svelte-1tdznhq{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.rev-when.svelte-1tdznhq{font-size:12.5px;font-weight:500;color:var(--axo-ink-primary)}.rev-label.svelte-1tdznhq{font-size:11.5px;color:var(--axo-ink-secondary)}.rev-size.svelte-1tdznhq{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--axo-ink-tertiary);margin-left:auto}.rev-row-actions.svelte-1tdznhq{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rev-confirm.svelte-1tdznhq{font-size:11.5px;color:var(--axo-ink-secondary);margin-right:auto}.rev-btn.svelte-1tdznhq{padding:4px 9px;background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-default);border-radius:3px;color:var(--axo-ink-secondary);font-family:inherit;font-size:11.5px;cursor:pointer;transition:border-color .12s,color .12s}.rev-btn.svelte-1tdznhq:hover:not(:disabled){border-color:var(--axo-info-ink, oklch(40% .15 250));color:var(--axo-info-ink, oklch(40% .15 250))}.rev-btn.svelte-1tdznhq:disabled{opacity:.5;cursor:not-allowed}.rev-btn-danger.svelte-1tdznhq:hover:not(:disabled){border-color:var(--axo-danger, oklch(50% .18 25));color:var(--axo-danger, oklch(50% .18 25))}.present-sidebar.svelte-8srdbm{display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-header.svelte-8srdbm{padding:12px 14px;border-bottom:1px solid var(--axo-stroke-hairline);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.sidebar-title.svelte-8srdbm{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.sync-pill.svelte-8srdbm{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:9999px;border:1px solid transparent}.sync-pill.svelte-8srdbm svg{flex-shrink:0}.sync-pill.sync-cloud.svelte-8srdbm{color:var(--axo-info-ink, oklch(40% .15 250));border-color:oklch(50% .18 250 / .4);background:#e5f0fc80}.sync-pill.sync-local-only.svelte-8srdbm{color:var(--axo-ink-secondary);border-color:var(--axo-stroke-hairline);background:var(--axo-surface-elevated)}.sync-pill.sync-syncing.svelte-8srdbm{color:var(--axo-info-ink, oklch(40% .15 250));border-color:oklch(50% .18 250 / .3);background:var(--axo-surface-elevated)}.sync-pill.sync-conflict.svelte-8srdbm{color:var(--axo-warn, oklch(55% .15 70));border-color:#ce904299;background:oklch(95% .04 70 / .5)}.sync-pill.sync-error.svelte-8srdbm{color:var(--axo-danger, oklch(50% .18 25));border-color:#e47c7599;background:oklch(96% .03 25 / .5)}.sync-conflict-banner.svelte-8srdbm{margin:0 14px 10px;padding:10px 12px;background:oklch(96% .04 70 / .6);border:1px solid oklch(70% .12 70 / .7);border-radius:3px;color:var(--axo-ink-primary);font-size:12px;line-height:1.45}.sync-conflict-banner.svelte-8srdbm p:where(.svelte-8srdbm){margin:0 0 6px}.sync-conflict-actions.svelte-8srdbm{display:flex;flex-direction:column;gap:4px}.sidebar-body.svelte-8srdbm{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:16px}.sidebar-section.svelte-8srdbm{display:flex;flex-direction:column;gap:8px}.section-label.svelte-8srdbm{margin:0}.field-hint.svelte-8srdbm{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-tertiary)}.property-grid.svelte-8srdbm{display:grid;grid-template-columns:1.5rem 1fr;gap:4px 10px;align-items:center;padding:6px 8px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-secondary)}.property-grid.svelte-8srdbm>:where(.svelte-8srdbm):nth-child(odd){color:var(--axo-ink-tertiary);text-transform:uppercase;font-size:9.5px;letter-spacing:.05em}.button-row.svelte-8srdbm{display:flex;gap:4px}.button-row.svelte-8srdbm .ak-icon-button,.button-row.svelte-8srdbm .ak-button{flex:1}.button-row.svelte-8srdbm .tool-btn-danger:hover:not(:disabled){border-color:var(--axo-danger, oklch(50% .18 25));color:var(--axo-danger, oklch(50% .18 25))}.present-btn.svelte-8srdbm{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;background:var(--axo-surface-elevated);color:var(--axo-ink-primary);border:1px solid var(--axo-stroke-default);border-radius:3px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;margin-bottom:6px;transition:border-color .12s,color .12s}.present-btn.svelte-8srdbm:hover:not(:disabled){border-color:var(--axo-info-ink, oklch(40% .15 250));color:var(--axo-info-ink, oklch(40% .15 250))}.present-btn.svelte-8srdbm:focus-visible{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:2px}.present-btn.svelte-8srdbm:disabled{opacity:.5;cursor:not-allowed}.history-btn.svelte-8srdbm{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;padding:7px 10px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-secondary);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .12s ease,color .12s ease}.history-btn.svelte-8srdbm:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.history-btn.svelte-8srdbm:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.insert-btn.svelte-8srdbm{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-secondary);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.insert-btn.svelte-8srdbm:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.insert-btn.svelte-8srdbm:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.export-grid.svelte-8srdbm{display:grid;grid-template-columns:1fr 1fr;gap:4px}.export-btn.svelte-8srdbm{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-secondary);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:border-color .12s ease,color .12s ease}.export-btn.svelte-8srdbm svg{flex-shrink:0}.export-btn.svelte-8srdbm:hover:not(:disabled){border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.export-btn.svelte-8srdbm:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.export-btn.svelte-8srdbm:disabled{opacity:.5;cursor:not-allowed}.px-spin{animation:svelte-8srdbm-px-spin 1s linear infinite}@keyframes svelte-8srdbm-px-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.px-spin{animation:none}}.distribute-label.svelte-8srdbm{margin-left:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em}.link-btn.svelte-8srdbm{align-self:flex-start;background:none;border:none;padding:2px 0;color:var(--axo-info-ink, oklch(40% .15 250));cursor:pointer;font-family:inherit;font-size:11.5px;text-decoration:underline;text-underline-offset:2px}.link-btn.svelte-8srdbm:hover{text-decoration:none}.section-label.svelte-8srdbm{display:flex;align-items:center;gap:6px}.cdm-overlay{position:fixed;inset:0;z-index:80;background:color-mix(in oklab,var(--axo-ink-primary, #282828) 45%,transparent)}.cdm-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:81;width:min(24rem,92vw);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-lg, 12px);box-shadow:0 8px 28px #28282829,0 1px 2px #2828281a;overflow:hidden}.modal-header.svelte-ywfqhm{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in oklab,var(--axo-danger) 30%,transparent);background:color-mix(in oklab,var(--axo-danger) 8%,var(--axo-surface-elevated))}.modal-title.svelte-ywfqhm{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;color:var(--axo-danger)}.modal-title .title-icon{color:var(--axo-danger)}.modal-body.svelte-ywfqhm{padding:1.5rem;color:var(--axo-ink-primary);font-size:.875rem;line-height:1.55}.modal-message.svelte-ywfqhm{margin:0 0 1.5rem}.actions.svelte-ywfqhm{display:flex;justify-content:flex-end;gap:.75rem}.btn-secondary.svelte-ywfqhm,.btn-danger.svelte-ywfqhm{padding:.5rem 1rem;border-radius:.25rem;font-weight:500;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background-color .15s ease}.btn-secondary.svelte-ywfqhm{background:var(--axo-surface-elevated);border-color:var(--axo-stroke-default);color:var(--axo-ink-secondary)}.btn-secondary.svelte-ywfqhm:hover{background:var(--axo-surface-page)}.btn-danger.svelte-ywfqhm{background:var(--axo-danger, #a32d2d);color:var(--axo-ink-on-accent, #fff)}.btn-danger.svelte-ywfqhm:hover{filter:brightness(.92)}.slide-rail.svelte-45cx2a{display:flex;flex-direction:column;height:100%;overflow:hidden}.rail-header.svelte-45cx2a{padding:12px 14px 10px;border-bottom:1px solid var(--axo-stroke-hairline);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.rail-title.svelte-45cx2a{font-family:Neulis Sans,Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--axo-ink-primary)}.rail-count.svelte-45cx2a{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.rail-list.svelte-45cx2a{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.rail-list.svelte-45cx2a::-webkit-scrollbar{width:6px}.rail-list.svelte-45cx2a::-webkit-scrollbar-thumb{background:var(--axo-stroke-default);border-radius:3px}.slide-row.svelte-45cx2a{display:grid;grid-template-columns:1.5rem .75rem 1fr auto;align-items:center;gap:6px;padding:6px 6px 6px 4px;border:1px solid transparent;border-radius:3px;background:transparent;cursor:pointer;text-align:left;color:inherit;font-family:inherit;transition:background-color .12s,border-color .12s}.slide-row.svelte-45cx2a:hover{background:var(--axo-surface-elevated)}.slide-row.svelte-45cx2a:focus-visible{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:-1px}.slide-row.selected.svelte-45cx2a{background:var(--axo-surface-elevated);border-color:var(--axo-info-ink, oklch(40% .15 250))}.slide-row.drag-over.svelte-45cx2a{border-top:2px solid var(--axo-info-deep, oklch(40% .15 250))}.slide-num.svelte-45cx2a{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--axo-ink-tertiary);text-align:right}.slide-grip.svelte-45cx2a{display:inline-flex;align-items:center;color:var(--axo-ink-tertiary);cursor:grab}.slide-grip.svelte-45cx2a:active{cursor:grabbing}.slide-thumb.svelte-45cx2a{background:var(--axo-surface-canvas);border:1px solid var(--axo-stroke-hairline);width:100%;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.slide-thumb-meta.svelte-45cx2a{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--axo-ink-tertiary)}.slide-actions.svelte-45cx2a{display:inline-flex;flex-direction:column;gap:2px;opacity:0;transition:opacity .12s}.slide-row.svelte-45cx2a:hover .slide-actions:where(.svelte-45cx2a),.slide-row.svelte-45cx2a:focus-within .slide-actions:where(.svelte-45cx2a),.slide-row.selected.svelte-45cx2a .slide-actions:where(.svelte-45cx2a){opacity:1}.action-btn.svelte-45cx2a{background:transparent;border:none;padding:3px;border-radius:2px;color:var(--axo-ink-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .12s}.action-btn.svelte-45cx2a:hover{color:var(--axo-ink-primary)}.delete-btn.svelte-45cx2a:hover{color:var(--axo-danger, oklch(50% .18 25))}.biblio-row.svelte-45cx2a .biblio-num:where(.svelte-45cx2a){color:var(--axo-info-ink, oklch(40% .15 250));text-align:center}.biblio-thumb.svelte-45cx2a{background:var(--axo-surface-elevated);display:flex;align-items:center;justify-content:center}.biblio-thumb-label.svelte-45cx2a{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary)}.rail-footer.svelte-45cx2a{border-top:1px solid var(--axo-stroke-hairline);padding:8px;flex-shrink:0}.add-slide-btn.svelte-45cx2a{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;background:var(--axo-surface-elevated);border:1px dashed var(--axo-stroke-default);border-radius:3px;color:var(--axo-ink-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s,color .12s}.add-slide-btn.svelte-45cx2a:hover{border-color:var(--axo-info-ink, oklch(40% .15 250));color:var(--axo-info-ink, oklch(40% .15 250))}.manual-align-view.svelte-14fczay{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--axo-surface-chrome)}.align-toolbar.svelte-14fczay{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--axo-surface-elevated);border-bottom:1px solid var(--axo-stroke-default);flex-wrap:wrap}.toolbar-prompt.svelte-14fczay{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.prompt-step.svelte-14fczay{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-secondary)}.prompt-counts.svelte-14fczay{display:inline-flex;align-items:center;gap:6px}.count.svelte-14fczay{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.count.complete.svelte-14fczay{color:var(--axo-info-ink)}.count-divider.svelte-14fczay{color:var(--axo-ink-tertiary)}.toolbar-status.svelte-14fczay{display:inline-flex;align-items:center;gap:8px}.confidence-pill.svelte-14fczay{display:inline-flex;align-items:center;padding:4px 10px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;border:1px solid;border-radius:2px;background:var(--axo-surface-elevated)}.confidence-pill.high.svelte-14fczay{color:var(--revise-added);border-color:var(--revise-added)}.confidence-pill.medium.svelte-14fczay{color:var(--axo-info-ink);border-color:var(--axo-info-ink)}.confidence-pill.low.svelte-14fczay{color:var(--revise-removed);border-color:var(--revise-removed)}.toolbar-actions.svelte-14fczay{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.action-btn.svelte-14fczay{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-secondary);cursor:pointer;font-family:inherit;font-size:11.5px;transition:color .15s,border-color .15s,background-color .15s}.action-btn.svelte-14fczay:hover:not(:disabled){color:var(--axo-info-ink);border-color:var(--axo-info-ink)}.action-btn.svelte-14fczay:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.action-btn.svelte-14fczay:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary.svelte-14fczay{background:var(--axo-info-deep);border-color:var(--axo-info-ink);color:var(--axo-on-selection, #2a1206)}.action-btn.primary.svelte-14fczay:hover:not(:disabled){background:color-mix(in oklab,var(--axo-info-deep),black 6%);border-color:color-mix(in oklab,var(--axo-info-deep),black 6%);color:var(--axo-ink-on-accent)}.action-btn.primary.svelte-14fczay:disabled{background:var(--axo-stroke-default);border-color:var(--axo-stroke-default);color:var(--axo-ink-tertiary)}.align-stage.svelte-14fczay{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;min-height:0;overflow:auto}.align-pane.svelte-14fczay{display:flex;flex-direction:column;gap:6px;min-width:0}.pane-label.svelte-14fczay{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary);padding:2px 4px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;align-self:flex-start}.pane-stage.svelte-14fczay{position:relative;flex:1;min-height:0;overflow:auto;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default)}.align-canvas.svelte-14fczay{display:block;background:#fff;max-width:100%;height:auto;cursor:crosshair}.pick-marker.svelte-14fczay{position:absolute;width:22px;height:22px;margin-left:-11px;margin-top:-11px;display:inline-flex;align-items:center;justify-content:center;background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;font-weight:600;border:1.5px solid var(--axo-ink-on-accent);border-radius:50%;pointer-events:none;box-sizing:border-box}.pick-marker.svelte-14fczay:before,.pick-marker.svelte-14fczay:after{content:"";position:absolute;background:var(--axo-info-deep)}.pick-marker.svelte-14fczay:before{width:1px;height:36px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.pick-marker.svelte-14fczay:after{width:36px;height:1px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.render-status.svelte-14fczay{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:6px 12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;color:var(--axo-ink-secondary)}@media(prefers-reduced-motion:reduce){.action-btn.svelte-14fczay{transition:none}}.crop-match-view.svelte-14m00l6{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--axo-surface-chrome)}.align-toolbar.svelte-14m00l6{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--axo-surface-elevated);border-bottom:1px solid var(--axo-stroke-default);flex-wrap:wrap}.toolbar-prompt.svelte-14m00l6{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.prompt-step.svelte-14m00l6{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-secondary)}.prompt-counts.svelte-14m00l6{display:inline-flex;align-items:center;gap:6px}.count.svelte-14m00l6{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.count.complete.svelte-14m00l6{color:var(--axo-info-ink)}.count-divider.svelte-14m00l6{color:var(--axo-ink-tertiary)}.toolbar-status.svelte-14m00l6{display:inline-flex;align-items:center}.confidence-pill.svelte-14m00l6{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary)}.confidence-pill.high.svelte-14m00l6{border-color:var(--axo-success);color:var(--axo-success)}.confidence-pill.medium.svelte-14m00l6{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.confidence-pill.low.svelte-14m00l6{border-color:var(--axo-danger);color:var(--axo-danger)}.toolbar-actions.svelte-14m00l6{display:inline-flex;align-items:center;gap:6px}.action-btn.svelte-14m00l6{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);font-family:var(--axo-font-sans, "Inter", system-ui, sans-serif);font-size:12px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.action-btn.svelte-14m00l6:hover:not(:disabled){border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.action-btn.svelte-14m00l6:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary.svelte-14m00l6{background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);border-color:var(--axo-info-ink)}.action-btn.primary.svelte-14m00l6:hover:not(:disabled){background:color-mix(in oklab,var(--axo-info-deep),black 6%);border-color:color-mix(in oklab,var(--axo-info-deep),black 6%)}.align-stage.svelte-14m00l6{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--axo-stroke-default);overflow:hidden}.align-pane.svelte-14m00l6{position:relative;display:flex;flex-direction:column;background:var(--axo-surface-canvas);overflow:auto}.pane-label.svelte-14m00l6{position:sticky;top:0;left:0;z-index:2;padding:4px 10px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary);background:color-mix(in oklab,var(--axo-surface-elevated),transparent 10%);border-bottom:1px solid var(--axo-stroke-hairline);pointer-events:none}.pane-stage.svelte-14m00l6{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:16px}.align-canvas.svelte-14m00l6{display:block;max-width:100%;max-height:100%;background:#fff;cursor:crosshair;touch-action:none}.crop-rect.svelte-14m00l6{position:absolute;pointer-events:none;border:2px solid var(--axo-info-deep);background:color-mix(in oklab,var(--axo-info-deep) 12%,transparent);box-sizing:border-box}.crop-rect.dragging.svelte-14m00l6{border-style:dashed;background:color-mix(in oklab,var(--axo-info-deep) 8%,transparent)}.render-status.svelte-14m00l6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 16px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);font-family:var(--axo-font-sans, "Inter", system-ui, sans-serif);font-size:12px;pointer-events:none}.flag-pin.svelte-atta9t{position:absolute;transform:translate(-50%,-100%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1.5px solid var(--axo-surface-elevated);border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);cursor:pointer;pointer-events:auto;box-shadow:0 2px 6px #00000040;transition:transform .12s ease,box-shadow .12s ease}.flag-pin.svelte-atta9t:hover{transform:translate(-50%,-100%) scale(1.15);box-shadow:0 3px 9px #00000052}.flag-pin.svelte-atta9t:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:3px}.flag-pin-num.svelte-atta9t{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;font-weight:600;line-height:1;rotate:45deg;letter-spacing:.02em}.flag-pin-open.svelte-atta9t{background:var(--axo-info-deep)}.flag-pin-resolved.svelte-atta9t{background:var(--axo-success, #2e7d32)}.flag-pin-deferred.svelte-atta9t{background:var(--axo-ink-tertiary)}@media(prefers-reduced-motion:reduce){.flag-pin.svelte-atta9t{transition:none}.flag-pin.svelte-atta9t:hover{transform:translate(-50%,-100%)}}.flag-popover{position:absolute;z-index:20;width:240px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-strong);border-radius:2px;box-shadow:0 6px 18px #0000002e;pointer-events:auto;font-family:var(--axo-font-sans, "Inter", system-ui, sans-serif);display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px}.popover-header.svelte-1vysh7e{display:flex;align-items:center;justify-content:space-between;gap:8px}.popover-title.svelte-1vysh7e{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary)}.status-pill.svelte-1vysh7e{display:inline-flex;align-items:center;padding:2px 8px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;text-transform:uppercase;letter-spacing:.05em;border:1px solid currentColor;border-radius:2px;background:transparent;cursor:pointer;transition:background-color .12s ease}.status-pill.svelte-1vysh7e:hover{background:color-mix(in oklab,currentColor 12%,transparent)}.status-pill.svelte-1vysh7e:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.status-pill-open.svelte-1vysh7e{color:var(--axo-info-ink)}.status-pill-resolved.svelte-1vysh7e{color:var(--axo-success, #2e7d32)}.status-pill-deferred.svelte-1vysh7e{color:var(--axo-ink-tertiary)}.popover-textarea.svelte-1vysh7e{width:100%;box-sizing:border-box;padding:6px 8px;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-primary);font-family:var(--axo-font-sans, "Inter", system-ui, sans-serif);font-size:13px;line-height:1.4;resize:vertical;min-height:64px}.popover-textarea.svelte-1vysh7e:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px;border-color:var(--axo-info-ink)}.popover-footer.svelte-1vysh7e{display:flex;align-items:center;justify-content:space-between;gap:8px}.char-count.svelte-1vysh7e{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;color:var(--axo-ink-tertiary)}.popover-actions.svelte-1vysh7e{display:inline-flex;align-items:center;gap:4px}.btn.svelte-1vysh7e{padding:4px 10px;font-family:var(--axo-font-sans, "Inter", system-ui, sans-serif);font-size:11.5px;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn.svelte-1vysh7e:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.btn-primary.svelte-1vysh7e{background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);border-color:var(--axo-info-ink)}.btn-primary.svelte-1vysh7e:hover{background:color-mix(in oklab,var(--axo-info-deep),black 6%)}.btn-ghost.svelte-1vysh7e{background:transparent;color:var(--axo-ink-secondary);border-color:var(--axo-stroke-default)}.btn-ghost.svelte-1vysh7e:hover{color:var(--axo-info-ink);border-color:var(--axo-info-ink)}.btn-danger.svelte-1vysh7e{background:transparent;color:var(--axo-danger);border-color:var(--axo-stroke-default)}.btn-danger.svelte-1vysh7e:hover{border-color:var(--axo-danger);background:color-mix(in oklab,var(--axo-danger) 8%,transparent)}@media(prefers-reduced-motion:reduce){.status-pill.svelte-1vysh7e,.btn.svelte-1vysh7e{transition:none}}.overlay-viewport.svelte-1iwt669{position:relative;width:100%;height:100%;overflow:hidden;background:var(--axo-surface-chrome);cursor:grab;touch-action:none}.overlay-viewport.svelte-1iwt669:active{cursor:grabbing}.overlay-frame.svelte-1iwt669{position:absolute;top:50%;left:50%;transform-origin:top left;will-change:transform}.overlay-canvas.svelte-1iwt669{display:block;transform:translate(-50%,-50%);background:#fff;border:1px solid var(--axo-stroke-default)}.bbox-layer.svelte-1iwt669,.flag-layer.svelte-1iwt669{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(-50%,-50%);pointer-events:none}.bbox.svelte-1iwt669{position:absolute;border-width:1px;border-style:solid;padding:0;background-clip:padding-box;cursor:pointer;pointer-events:auto}.bbox.svelte-1iwt669:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.bbox-removed.svelte-1iwt669{background:color-mix(in srgb,var(--revise-removed) 15%,transparent);border-color:var(--revise-removed)}.bbox-added.svelte-1iwt669{background:color-mix(in srgb,var(--revise-added) 15%,transparent);border-color:var(--revise-added)}.bbox-modified.svelte-1iwt669{background:color-mix(in srgb,var(--revise-modified) 15%,transparent);border-color:var(--revise-modified)}.render-status.svelte-1iwt669{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:6px 12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;color:var(--axo-ink-secondary)}.sbs-viewport.svelte-6jmlvc{position:relative;width:100%;height:100%;overflow:hidden;background:var(--axo-surface-chrome)}.sbs-frame.svelte-6jmlvc{position:absolute;top:50%;left:50%;transform-origin:top left;will-change:transform;cursor:grab;touch-action:none}.sbs-frame.svelte-6jmlvc:active{cursor:grabbing}.sbs-pair.svelte-6jmlvc{display:grid;grid-template-columns:auto auto;gap:16px;transform:translate(-50%,-50%)}.sbs-pane.svelte-6jmlvc{display:flex;flex-direction:column;gap:4px;align-items:stretch}.pane-label.svelte-6jmlvc{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary);padding:2px 4px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;align-self:flex-start}.pane-stage.svelte-6jmlvc{position:relative}.sbs-canvas.svelte-6jmlvc{display:block;background:#fff;border:1px solid var(--axo-stroke-default)}.bbox-layer.svelte-6jmlvc,.flag-layer.svelte-6jmlvc{position:absolute;inset:1px;pointer-events:none}.bbox.svelte-6jmlvc{position:absolute;border-width:1px;border-style:solid;background:transparent;padding:0;background-clip:padding-box;cursor:pointer;pointer-events:auto}.bbox.svelte-6jmlvc:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.bbox-removed.svelte-6jmlvc{border-color:color-mix(in oklab,var(--revise-removed) 80%,transparent)}.bbox-added.svelte-6jmlvc{border-color:color-mix(in oklab,var(--revise-added) 80%,transparent)}.bbox-modified.svelte-6jmlvc{border-color:color-mix(in oklab,var(--revise-modified) 80%,transparent)}.pulse.svelte-6jmlvc{animation:svelte-6jmlvc-bbox-pulse 1.5s ease-in-out infinite alternate}@keyframes svelte-6jmlvc-bbox-pulse{0%{opacity:.6}to{opacity:1}}.density-gutter.svelte-6jmlvc{position:absolute;top:12px;bottom:12px;right:8px;width:8px;display:flex;flex-direction:column;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;overflow:hidden}.density-tick.svelte-6jmlvc{flex:1;background:var(--revise-added);min-height:1px}.render-status.svelte-6jmlvc{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:6px 12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;color:var(--axo-ink-secondary)}@media(prefers-reduced-motion:reduce){.pulse.svelte-6jmlvc{animation:none;opacity:.85}}.diff-viewport.svelte-mho8x0{position:relative;width:100%;height:100%;overflow:hidden;background:var(--axo-surface-chrome);cursor:grab;touch-action:none}.diff-viewport.svelte-mho8x0:active{cursor:grabbing}.diff-frame.svelte-mho8x0{position:absolute;top:50%;left:50%;transform-origin:top left;will-change:transform}.diff-stage.svelte-mho8x0{position:relative;transform:translate(-50%,-50%)}.diff-canvas.svelte-mho8x0{display:block;background:#fff;border:1px solid var(--axo-stroke-default)}.bbox-layer.svelte-mho8x0,.flag-layer.svelte-mho8x0{position:absolute;inset:1px;pointer-events:none}.bbox.svelte-mho8x0{position:absolute;border-width:1px;border-style:solid;padding:0;background-clip:padding-box;cursor:pointer;pointer-events:auto}.bbox.svelte-mho8x0:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.bbox-removed.svelte-mho8x0{background:color-mix(in srgb,var(--revise-removed) 35%,transparent);border-color:var(--revise-removed)}.bbox-added.svelte-mho8x0{background:color-mix(in srgb,var(--revise-added) 35%,transparent);border-color:var(--revise-added)}.bbox-modified.svelte-mho8x0{background:color-mix(in srgb,var(--revise-modified) 35%,transparent);border-color:var(--revise-modified)}.render-status.svelte-mho8x0{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:6px 12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;color:var(--axo-ink-secondary)}.swipe-viewport.svelte-1v3m5m3{position:relative;width:100%;height:100%;overflow:hidden;background:var(--axo-surface-chrome);cursor:grab;touch-action:none}.swipe-viewport.svelte-1v3m5m3:active{cursor:grabbing}.swipe-frame.svelte-1v3m5m3{position:absolute;top:50%;left:50%;transform-origin:top left;will-change:transform}.swipe-stage.svelte-1v3m5m3{position:relative;transform:translate(-50%,-50%)}.swipe-canvas.svelte-1v3m5m3{display:block;background:#fff;border:1px solid var(--axo-stroke-default)}.swipe-canvas-old.svelte-1v3m5m3{position:absolute;inset:0}.swipe-canvas-new.svelte-1v3m5m3{position:relative}.bbox-layer.svelte-1v3m5m3,.flag-layer.svelte-1v3m5m3,.flag-layer-overlay.svelte-1v3m5m3{position:absolute;inset:1px;pointer-events:none}.bbox.svelte-1v3m5m3{position:absolute;border-width:1px;border-style:solid;padding:0;background-clip:padding-box;cursor:pointer;pointer-events:auto}.bbox.svelte-1v3m5m3:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.bbox-removed.svelte-1v3m5m3{background:color-mix(in srgb,var(--revise-removed) 25%,transparent);border-color:var(--revise-removed)}.bbox-added.svelte-1v3m5m3{background:color-mix(in srgb,var(--revise-added) 25%,transparent);border-color:var(--revise-added)}.bbox-modified.svelte-1v3m5m3{background:color-mix(in srgb,var(--revise-modified) 25%,transparent);border-color:var(--revise-modified)}.swipe-divider.svelte-1v3m5m3{position:absolute;top:0;bottom:0;width:16px;background:transparent;transform:translate(-50%);cursor:ew-resize;pointer-events:auto;z-index:10;touch-action:none}.swipe-divider.svelte-1v3m5m3:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--axo-info-deep);transform:translate(-50%);pointer-events:none}.swipe-divider.svelte-1v3m5m3:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:4px}.swipe-divider-handle.svelte-1v3m5m3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);display:flex;align-items:center;justify-content:center;gap:2px;box-shadow:0 2px 8px #00000040;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:14px;line-height:1;user-select:none;pointer-events:none}.swipe-divider-arrow.svelte-1v3m5m3{font-weight:600}.side-tag.svelte-1v3m5m3{position:absolute;top:8px;padding:3px 8px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary);pointer-events:none;z-index:5}.side-tag-old.svelte-1v3m5m3{left:8px}.side-tag-new.svelte-1v3m5m3{right:8px}.render-status.svelte-1v3m5m3{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:6px 12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;color:var(--axo-ink-secondary)}.blink-viewport.svelte-150dbdj{position:relative;width:100%;height:100%;overflow:hidden;background:var(--axo-surface-chrome);cursor:grab;touch-action:none}.blink-viewport.svelte-150dbdj:active{cursor:grabbing}.blink-frame.svelte-150dbdj{position:absolute;top:50%;left:50%;transform-origin:top left;will-change:transform}.blink-stage.svelte-150dbdj{position:relative;transform:translate(-50%,-50%)}.blink-canvas.svelte-150dbdj{display:block;background:#fff;border:1px solid var(--axo-stroke-default)}.bbox-layer.svelte-150dbdj,.flag-layer.svelte-150dbdj{position:absolute;inset:1px;pointer-events:none}.bbox.svelte-150dbdj{position:absolute;border-width:1px;border-style:solid;padding:0;background-clip:padding-box;cursor:pointer;pointer-events:auto}.bbox.svelte-150dbdj:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.bbox-removed.svelte-150dbdj{background:color-mix(in srgb,var(--revise-removed) 25%,transparent);border-color:var(--revise-removed)}.bbox-added.svelte-150dbdj{background:color-mix(in srgb,var(--revise-added) 25%,transparent);border-color:var(--revise-added)}.bbox-modified.svelte-150dbdj{background:color-mix(in srgb,var(--revise-modified) 25%,transparent);border-color:var(--revise-modified)}.side-indicator.svelte-150dbdj{position:absolute;top:12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary);pointer-events:none;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s ease,color .18s ease}.side-indicator.side-old.svelte-150dbdj{border-color:var(--revise-removed);color:var(--revise-removed)}.side-indicator.side-new.svelte-150dbdj{border-color:var(--revise-added);color:var(--revise-added)}.side-arrow.svelte-150dbdj{font-size:14px;line-height:1}.side-text.svelte-150dbdj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32ch}.play-toggle.svelte-150dbdj{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-secondary);cursor:pointer;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;text-transform:uppercase;letter-spacing:.04em;transition:color .15s,border-color .15s}.play-toggle.svelte-150dbdj:hover{color:var(--axo-info-ink);border-color:var(--axo-info-ink)}.play-toggle.svelte-150dbdj:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.render-status.svelte-150dbdj{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:6px 12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;color:var(--axo-ink-secondary)}@media(prefers-reduced-motion:reduce){.side-indicator.svelte-150dbdj{transition:none}}.revise-canvas.svelte-1eyo47g{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--axo-surface-chrome)}.canvas-status.svelte-1eyo47g{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:6px 14px;background:var(--axo-surface-elevated);border-bottom:1px solid var(--axo-stroke-default);font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;color:var(--axo-ink-secondary)}.pair-label.svelte-1eyo47g{text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-primary)}.change-summary.svelte-1eyo47g{color:var(--axo-ink-tertiary)}.canvas-stage.svelte-1eyo47g{position:relative;flex:1;overflow:hidden}.canvas-spinner.svelte-1eyo47g{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:12px;color:var(--axo-ink-secondary);background:var(--axo-surface-chrome)}.spinner-icon.svelte-1eyo47g{display:inline-flex;color:var(--axo-info-ink);animation:svelte-1eyo47g-spin 1s linear infinite}@keyframes svelte-1eyo47g-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner-icon.svelte-1eyo47g{animation:none}}.revise-panel.svelte-1icfq6o{width:var(--axo-panel-right-width-compact, 14rem);flex-shrink:0;display:flex;flex-direction:column;background:var(--axo-surface-panel);border-left:1px solid var(--axo-stroke-default);overflow-y:auto;font-family:var(--axo-font-sans, "Inter", system-ui, sans-serif)}@media(max-width:768px){.revise-panel.svelte-1icfq6o{display:none}}.panel-header.svelte-1icfq6o{padding:10px 14px;border-bottom:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated);flex-shrink:0}.panel-header.svelte-1icfq6o h3:where(.svelte-1icfq6o){margin:0;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--axo-ink-secondary);font-weight:500}.panel-body.svelte-1icfq6o{flex:1;display:flex;flex-direction:column}.panel-section.svelte-1icfq6o{padding:10px 14px 12px;background:var(--axo-surface-elevated);border-bottom:1px solid var(--axo-stroke-default);display:flex;flex-direction:column;gap:8px}.section-title.svelte-1icfq6o{margin:0 0 2px;display:inline-flex;align-items:center;gap:5px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary);font-weight:500}.value-mono.svelte-1icfq6o{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;color:var(--axo-ink-secondary)}.range.svelte-1icfq6o{width:100%;accent-color:var(--axo-info-ink)}.range.svelte-1icfq6o:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.stat-grid.svelte-1icfq6o{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline}.stat-grid.svelte-1icfq6o dt:where(.svelte-1icfq6o){font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.stat-grid.svelte-1icfq6o dd:where(.svelte-1icfq6o){margin:0;text-align:right}.kind-breakdown.svelte-1icfq6o{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:4px}.kind.svelte-1icfq6o{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.kind-dot.svelte-1icfq6o{width:8px;height:8px;border-radius:1px;background:var(--axo-stroke-default)}.kind-added.svelte-1icfq6o .kind-dot:where(.svelte-1icfq6o){background:var(--revise-added)}.kind-removed.svelte-1icfq6o .kind-dot:where(.svelte-1icfq6o){background:var(--revise-removed)}.kind-modified.svelte-1icfq6o .kind-dot:where(.svelte-1icfq6o){background:var(--revise-modified)}.kind-label.svelte-1icfq6o{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.kind-count.svelte-1icfq6o{text-align:right}.realign-btn.svelte-1icfq6o{margin-top:6px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:transparent;color:var(--axo-info-ink);border:1px solid var(--axo-info-deep);border-radius:2px;font-family:inherit;font-size:11.5px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.realign-btn.svelte-1icfq6o:hover{background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206)}.realign-btn.svelte-1icfq6o:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.export-btn.svelte-1icfq6o{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:transparent;color:var(--axo-ink-secondary);border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:inherit;font-size:11.5px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.export-btn.svelte-1icfq6o:hover:not(:disabled){border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.export-btn.svelte-1icfq6o:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.export-btn.svelte-1icfq6o:disabled{opacity:.45;cursor:not-allowed}.rx-spin{animation:svelte-1icfq6o-rx-spin 1s linear infinite}@keyframes svelte-1icfq6o-rx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rx-spin{animation:none}}.hint.svelte-1icfq6o{margin:0;font-size:10.5px;color:var(--axo-ink-tertiary);line-height:1.35}.flag-count.svelte-1icfq6o{margin-left:auto;padding:1px 6px;border:1px solid var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-secondary)}.flag-list.svelte-1icfq6o{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.flag-row.svelte-1icfq6o{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:2px;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default);border-radius:2px;overflow:hidden}.flag-row.svelte-1icfq6o:hover{border-color:var(--axo-info-ink)}.flag-row-body.svelte-1icfq6o{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px;min-width:0}.flag-row-jump.svelte-1icfq6o{display:block;width:100%;padding:0;background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.flag-row-jump.svelte-1icfq6o:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-2px}.flag-row-header.svelte-1icfq6o{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.flag-row-index.svelte-1icfq6o{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;color:var(--axo-ink-tertiary)}.flag-row-pair.svelte-1icfq6o{font-size:10px;color:var(--axo-ink-secondary)}.flag-row-snippet.svelte-1icfq6o{font-size:11.5px;line-height:1.35;color:var(--axo-ink-primary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flag-status-pill.svelte-1icfq6o{display:inline-flex;align-items:center;padding:1px 6px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;border:1px solid currentColor;border-radius:2px;background:transparent;cursor:pointer;user-select:none;margin:0}.flag-status-pill.svelte-1icfq6o:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.flag-status-open.svelte-1icfq6o{color:var(--axo-info-ink)}.flag-status-resolved.svelte-1icfq6o{color:var(--axo-success, #2e7d32)}.flag-status-deferred.svelte-1icfq6o{color:var(--axo-ink-tertiary)}.flag-row-delete.svelte-1icfq6o{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;background:transparent;border:0;border-left:1px solid var(--axo-stroke-default);color:var(--axo-ink-tertiary);cursor:pointer;transition:color .12s ease,background-color .12s ease}.flag-row-delete.svelte-1icfq6o:hover{color:var(--axo-danger);background:color-mix(in oklab,var(--axo-danger) 6%,transparent)}.flag-row-delete.svelte-1icfq6o:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-2px}.flag-row-confirm.svelte-1icfq6o{display:inline-flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2px;padding:4px;border-left:1px solid var(--axo-stroke-default)}.flag-confirm-cancel.svelte-1icfq6o,.flag-confirm-delete.svelte-1icfq6o{padding:2px 6px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--axo-stroke-default);border-radius:2px;background:transparent;cursor:pointer;white-space:nowrap}.flag-confirm-cancel.svelte-1icfq6o{color:var(--axo-ink-secondary)}.flag-confirm-cancel.svelte-1icfq6o:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.flag-confirm-delete.svelte-1icfq6o{color:var(--axo-danger);border-color:var(--axo-danger);background:color-mix(in oklab,var(--axo-danger) 8%,transparent)}.flag-confirm-delete.svelte-1icfq6o:hover{background:color-mix(in oklab,var(--axo-danger) 16%,transparent)}.flag-confirm-cancel.svelte-1icfq6o:focus-visible,.flag-confirm-delete.svelte-1icfq6o:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}@media(prefers-reduced-motion:reduce){.flag-row-delete.svelte-1icfq6o{transition:none}}.pair-strip.svelte-lmf3iy{display:flex;flex-direction:row;align-items:stretch;gap:6px;padding:8px 12px;height:110px;flex-shrink:0;overflow-x:auto;overflow-y:hidden;background:var(--axo-surface-panel);border-top:1px solid var(--axo-stroke-default);scrollbar-width:thin;scrollbar-color:var(--axo-stroke-default) transparent}.pair-strip.svelte-lmf3iy::-webkit-scrollbar{height:6px}.pair-strip.svelte-lmf3iy::-webkit-scrollbar-thumb{background:var(--axo-stroke-default);border-radius:0}.pair-tile.svelte-lmf3iy{display:flex;flex-direction:column;align-items:center;gap:4px;width:80px;flex-shrink:0;padding:4px;background:var(--axo-surface-elevated);border:2px solid transparent;border-radius:2px;cursor:pointer;color:var(--axo-ink-secondary);font-family:inherit;transition:border-color .12s ease,color .12s ease}.pair-tile.svelte-lmf3iy:hover:not(.active){border-color:var(--axo-stroke-default);color:var(--axo-info-ink)}.pair-tile.svelte-lmf3iy:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.pair-tile.active.svelte-lmf3iy{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.thumb-wrap.svelte-lmf3iy{position:relative;width:100%;height:70px;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-hairline);overflow:hidden;display:flex;align-items:center;justify-content:center}.thumb-placeholder.svelte-lmf3iy{width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--axo-surface-page) 0,var(--axo-surface-page) 6px,var(--axo-surface-elevated) 6px,var(--axo-surface-elevated) 12px)}.change-badge.svelte-lmf3iy{position:absolute;top:2px;right:2px;min-width:18px;height:16px;padding:0 4px;background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;font-weight:500;line-height:16px;text-align:center;border-radius:2px}.change-badge.zero.svelte-lmf3iy{background:var(--axo-stroke-default);color:var(--axo-ink-tertiary)}.status-pill.svelte-lmf3iy{position:absolute;top:2px;left:2px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--axo-surface-elevated);border:1px solid;border-radius:2px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;font-weight:600;line-height:1}.status-pill.removed.svelte-lmf3iy{color:var(--revise-removed);border-color:var(--revise-removed)}.status-pill.added.svelte-lmf3iy{color:var(--revise-added);border-color:var(--revise-added)}.tile-label.svelte-lmf3iy{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;letter-spacing:.02em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.aligned-badge.svelte-lmf3iy{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--axo-info-ink);line-height:1}@media(prefers-reduced-motion:reduce){.pair-tile.svelte-lmf3iy{transition:none}}.revise-landing.svelte-10jbd1f{position:absolute;inset:0;overflow:auto;padding:clamp(20px,4vw,48px);display:flex;flex-direction:column;align-items:center;gap:32px;background:var(--axo-surface-chrome)}.landing-back.svelte-10jbd1f{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:transparent;border:1px solid var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-secondary);font-family:inherit;font-size:12.5px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.landing-back.svelte-10jbd1f:hover{color:var(--axo-info-ink);border-color:var(--axo-info-ink)}.landing-back.svelte-10jbd1f:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.landing-header.svelte-10jbd1f{text-align:center;max-width:640px}.landing-title.svelte-10jbd1f{margin:0 0 8px;font-family:var(--axo-font-sans, "Inter", system-ui, sans-serif);font-weight:600;font-size:clamp(28px,4vw,36px);letter-spacing:-.02em;color:var(--axo-ink-primary)}.landing-subtitle.svelte-10jbd1f{margin:0;font-size:15px;line-height:1.55;color:var(--axo-ink-secondary);max-width:56ch}.landing-foot.svelte-10jbd1f{margin:0;font-size:12px;color:var(--axo-ink-tertiary);font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );letter-spacing:.04em;text-transform:uppercase}.load-example-btn.svelte-10jbd1f{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;padding:8px 16px;background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);font-family:inherit;font-size:13px;border-radius:2px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.load-example-btn.svelte-10jbd1f:hover:not(:disabled){background:var(--axo-surface-elevated);border-color:var(--axo-info-ink);color:var(--axo-ink-primary)}.load-example-btn.svelte-10jbd1f:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.load-example-btn.svelte-10jbd1f:disabled{cursor:progress;opacity:.65}.load-example-btn.svelte-10jbd1f .spin{animation:svelte-10jbd1f-load-example-spin .9s linear infinite}@keyframes svelte-10jbd1f-load-example-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.load-example-btn.svelte-10jbd1f .spin{animation:none}}.dropzones.svelte-10jbd1f{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,360px));gap:20px;justify-content:center;width:100%;max-width:760px}.dropzone.svelte-10jbd1f{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:280px;padding:32px 24px;background:var(--axo-surface-elevated);border:1px dashed var(--axo-stroke-default);border-radius:2px;cursor:pointer;color:var(--axo-ink-primary);font-family:inherit;text-align:center;transition:border-color .18s ease,border-style .18s ease,background-color .18s ease}.dropzone.svelte-10jbd1f:hover,.dropzone.dragging.svelte-10jbd1f{border-color:var(--axo-info-ink);background:var(--axo-surface-page)}.dropzone.svelte-10jbd1f:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px;border-color:var(--axo-info-ink)}.dropzone.loaded.svelte-10jbd1f{border-style:solid;border-color:var(--axo-stroke-strong)}.dropzone.loaded.svelte-10jbd1f:hover{border-color:var(--axo-info-ink)}.dropzone.loading.svelte-10jbd1f{cursor:progress;opacity:.7}.zone-icon.svelte-10jbd1f{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--axo-ink-secondary)}.dropzone.loaded.svelte-10jbd1f .zone-icon:where(.svelte-10jbd1f){color:var(--axo-info-ink)}.zone-label.svelte-10jbd1f{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary)}.zone-filename.svelte-10jbd1f{font-size:14px;font-weight:500;color:var(--axo-ink-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.zone-meta.svelte-10jbd1f{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;color:var(--axo-ink-tertiary)}.zone-hint.svelte-10jbd1f{font-size:13px;color:var(--axo-ink-secondary);line-height:1.5;max-width:28ch}.zone-remove.svelte-10jbd1f{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-tertiary);cursor:pointer;transition:color .15s,border-color .15s}.zone-remove.svelte-10jbd1f:hover{color:var(--axo-danger);border-color:var(--axo-danger)}.zone-remove.svelte-10jbd1f:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.error-banner.svelte-10jbd1f{margin:0;color:var(--axo-danger);font-size:13px;background:var(--axo-surface-elevated);border:1px solid var(--axo-danger);padding:10px 14px;border-radius:2px;max-width:540px;text-align:center}.revise-workspace.svelte-10jbd1f{--revise-removed: #e53935;--revise-added: #1e88e5;--revise-modified: #7b1fa2;--revise-unchanged: #9e9e9e;position:absolute;inset:0;display:flex;flex-direction:column;background:var(--axo-surface-chrome);overflow:hidden}.workspace-topbar.svelte-10jbd1f{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;background:var(--axo-surface-elevated);border-bottom:1px solid var(--axo-stroke-default);min-height:36px}.topbar-files.svelte-10jbd1f{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.topbar-side.svelte-10jbd1f{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.side-tag.svelte-10jbd1f{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary)}.side-name.svelte-10jbd1f{font-size:12.5px;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:26ch}.side-meta.svelte-10jbd1f{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:10.5px;color:var(--axo-ink-tertiary)}.topbar-arrow.svelte-10jbd1f{color:var(--axo-ink-tertiary);font-size:14px}.topbar-status.svelte-10jbd1f{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.processing-pill.svelte-10jbd1f{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;color:var(--axo-info-ink)}.processing-spin.svelte-10jbd1f{display:inline-flex;color:var(--axo-info-ink);animation:svelte-10jbd1f-spin 1s linear infinite}.pair-summary.svelte-10jbd1f{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;letter-spacing:.04em;color:var(--axo-ink-secondary)}.error-pill.svelte-10jbd1f{display:inline-flex;align-items:center;padding:4px 10px;background:var(--axo-surface-elevated);border:1px solid var(--axo-danger);border-radius:2px;color:var(--axo-danger);font-size:11px}.reset-btn.svelte-10jbd1f{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-secondary);cursor:pointer;font-family:inherit;font-size:11.5px;transition:color .15s,border-color .15s}.reset-btn.svelte-10jbd1f:hover{color:var(--axo-info-ink);border-color:var(--axo-info-ink)}.reset-btn.svelte-10jbd1f:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.workspace-body.svelte-10jbd1f{flex:1;display:flex;min-height:0;overflow:hidden}.canvas-region.svelte-10jbd1f{flex:1;position:relative;min-width:0;background:var(--axo-surface-chrome)}@keyframes svelte-10jbd1f-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dropzone.svelte-10jbd1f,.reset-btn.svelte-10jbd1f{transition:none}.processing-spin.svelte-10jbd1f{animation:none}}.pk-body.svelte-o3a38{display:flex;flex-direction:column;gap:12px}.pk-orient.svelte-o3a38{display:inline-flex;gap:2px;padding:2px;align-self:flex-start;background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-sm, 4px)}.pk-orient-btn.svelte-o3a38{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;border:none;border-radius:3px;background:transparent;color:var(--axo-ink-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.pk-orient-btn.svelte-o3a38:hover:not([data-active=true]){color:var(--axo-ink-primary)}.pk-orient-btn[data-active=true].svelte-o3a38{background:var(--axo-info-wash);color:var(--axo-info-ink)}.pk-orient-btn.svelte-o3a38:focus-visible{outline:none;box-shadow:var(--axo-focus-ring)}.pk-grid.svelte-o3a38{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--pk-cell-w),52px),1fr));gap:6px;align-items:end}.pk-tile.svelte-o3a38{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 6px;border:1px solid transparent;border-radius:var(--axo-radius-sm, 4px);background:transparent;color:var(--axo-ink-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.pk-tile.svelte-o3a38:hover:not([data-active=true]):not(:disabled){background:var(--axo-surface-panel);color:var(--axo-ink-primary)}.pk-tile[data-active=true].svelte-o3a38{background:var(--axo-info-wash);color:var(--axo-info-ink)}.pk-tile.svelte-o3a38:focus-visible{outline:none;box-shadow:var(--axo-focus-ring)}.pk-tile.svelte-o3a38:disabled{opacity:.4;cursor:not-allowed}.pk-paper-cell.svelte-o3a38{display:flex;align-items:flex-end;justify-content:center;width:var(--pk-cell-w);height:var(--pk-cell-h)}.pk-paper.svelte-o3a38{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .28));box-shadow:0 1px 4px #28282824}.pk-paper--dashed.svelte-o3a38{width:60%;height:74%;border-style:dashed;background:transparent;box-shadow:none;color:var(--axo-ink-tertiary);font-size:15px;line-height:1}.pk-paper[data-invalid=true].svelte-o3a38{border-color:var(--axo-danger)}.pk-name.svelte-o3a38{font-size:11px;font-weight:600;line-height:1}.pk-custom.svelte-o3a38{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-sm, 4px);background:var(--axo-surface-panel)}.pk-custom-preview.svelte-o3a38{display:flex;align-items:flex-end;justify-content:center;min-height:var(--pk-cell-h)}.pk-custom-fields.svelte-o3a38{display:flex;align-items:center;gap:8px}.pk-custom-field.svelte-o3a38{display:inline-flex;align-items:center;gap:5px}.pk-custom-label.svelte-o3a38{font-size:11px;font-weight:600;color:var(--axo-ink-secondary)}.pk-custom-input.svelte-o3a38{width:62px;padding:5px 7px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:3px;color:var(--axo-ink-primary);font-family:inherit;font-size:12.5px}.pk-custom-input.svelte-o3a38:focus-visible{outline:none;border-color:var(--axo-info-ink);box-shadow:var(--axo-focus-ring)}.pk-custom-x.svelte-o3a38,.pk-custom-unit.svelte-o3a38{font-size:12px;color:var(--axo-ink-tertiary)}.pk-custom-error.svelte-o3a38{margin:0;font-size:11px;color:var(--axo-danger)}.pk-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;padding:5px 8px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:3px;color:var(--axo-ink-primary);font-family:inherit;font-size:12.5px;cursor:pointer;transition:border-color .15s ease}.pk-trigger:hover,.pk-trigger[data-state=open]{border-color:var(--axo-info-ink)}.pk-trigger:focus-visible{outline:none;box-shadow:var(--axo-focus-ring)}.pk-trigger-glyph.svelte-o3a38{display:inline-flex;align-items:center;justify-content:center;width:20px}.pk-trigger-name.svelte-o3a38{flex:1;text-align:left}.pk-trigger-caret.svelte-o3a38{color:var(--axo-ink-tertiary);flex-shrink:0}.pk-popover{z-index:70;width:min(340px,calc(100vw - 24px));padding:12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-lg, 12px);box-shadow:var( --axo-shadow-overlay, 0 8px 28px rgba(40, 40, 40, .16), 0 1px 2px rgba(40, 40, 40, .1) )}.ncs-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .28));border-radius:6px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #111827);font-size:12.5px;font-weight:600;cursor:pointer}.ncs-btn:hover{border-color:var(--axo-info-ink, #2563eb)}.ncs-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 26px;border:1px dashed var(--axo-stroke-default, rgba(40, 40, 40, .3));border-radius:12px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #111827);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease}.ncs-card:hover{border-color:var(--axo-info-ink, #2563eb)}.ncs-card-hint.svelte-33kroh{font-size:12px;font-weight:400;color:var(--axo-ink-tertiary, #9ca3af)}.ncs-pop{z-index:80;width:min(360px,calc(100vw - 24px));padding:14px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-hairline, rgba(120, 120, 120, .25));border-radius:12px;box-shadow:var( --axo-shadow-overlay, 0 8px 28px rgba(40, 40, 40, .16), 0 1px 2px rgba(40, 40, 40, .1) )}.ncs-pop-title.svelte-33kroh{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--axo-ink-primary, #111827)}.ncs-pop-actions.svelte-33kroh{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ncs-cancel.svelte-33kroh,.ncs-create.svelte-33kroh{padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer}.ncs-cancel.svelte-33kroh{border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .28));background:transparent;color:var(--axo-ink-secondary, #4b5563)}.ncs-create.svelte-33kroh{border:1px solid var(--axo-info-ink, #2563eb);background:var(--axo-info-ink, #2563eb);color:#fff}.ncs-create.svelte-33kroh:disabled,.ncs-cancel.svelte-33kroh:disabled{opacity:.6;cursor:not-allowed}.panel.svelte-9nfaq6{width:var(--axo-panel-left-width-narrow, 16rem);background:var(--axo-surface-panel);border-right:1px solid var(--axo-stroke-default);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:25}@media(max-width:768px){.panel.svelte-9nfaq6{display:none}}.panel-head.svelte-9nfaq6{padding:12px;border-bottom:1px solid var(--axo-stroke-hairline);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.panel-title.svelte-9nfaq6{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--axo-ink-primary)}.panel-count.svelte-9nfaq6{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.actions.svelte-9nfaq6{padding:8px 12px;border-bottom:1px solid var(--axo-stroke-hairline);flex-shrink:0}.add-btn.svelte-9nfaq6{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);font-family:inherit;font-size:12.5px;cursor:pointer;border-radius:2px;transition:border-color .12s,color .12s}.add-btn.svelte-9nfaq6:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.progress.svelte-9nfaq6{padding:8px 12px;border-bottom:1px solid var(--axo-stroke-hairline);color:var(--axo-ink-secondary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;flex-shrink:0}.error-banner.svelte-9nfaq6{appearance:none;width:100%;text-align:left;padding:8px 12px;background:var(--axo-surface-elevated);border:0;border-bottom:1px solid var(--axo-danger);color:var(--axo-danger);font-size:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.health-banner.svelte-9nfaq6{border-bottom:1px solid var(--axo-stroke-hairline);background:color-mix(in oklch,var(--axo-info-deep, #d9824a) 8%,var(--axo-surface-panel));flex-shrink:0;font-size:12px}.health-banner.svelte-9nfaq6>summary:where(.svelte-9nfaq6){list-style:none;cursor:pointer;user-select:none;padding:8px 12px;display:flex;align-items:center;gap:8px;color:var(--axo-ink-secondary)}.health-banner.svelte-9nfaq6>summary:where(.svelte-9nfaq6)::-webkit-details-marker{display:none}.health-banner.svelte-9nfaq6>summary:where(.svelte-9nfaq6):after{content:"▸";margin-left:auto;color:var(--axo-ink-tertiary);transition:transform .12s}.health-banner[open].svelte-9nfaq6>summary:where(.svelte-9nfaq6):after{transform:rotate(90deg)}.health-summary.svelte-9nfaq6{font-weight:500;color:var(--axo-ink-primary)}.health-counts.svelte-9nfaq6{color:var(--axo-ink-tertiary);font-size:10.5px;margin-left:4px}.health-body.svelte-9nfaq6{padding:0 12px 10px;display:flex;flex-direction:column;gap:8px}.health-item.svelte-9nfaq6{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid var(--axo-stroke-hairline)}.health-label.svelte-9nfaq6{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-tertiary)}.health-detail.svelte-9nfaq6{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--axo-ink-primary);word-break:break-word}.health-targets.svelte-9nfaq6{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.health-target.svelte-9nfaq6{appearance:none;border:1px solid var(--axo-stroke-default);background:var(--axo-surface-panel);color:var(--axo-ink-secondary);font-family:inherit;font-size:10.5px;padding:2px 6px;border-radius:2px;cursor:pointer}.health-target.svelte-9nfaq6:hover{border-color:var(--axo-ink-primary);color:var(--axo-ink-primary)}.health-target.svelte-9nfaq6:focus-visible{outline:2px solid var(--axo-focus-ring, currentColor);outline-offset:1px}.sheet-list.svelte-9nfaq6{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.empty.svelte-9nfaq6{padding:20px 12px;text-align:center}.empty-title.svelte-9nfaq6{margin:0 0 4px;font-size:13px;color:var(--axo-ink-secondary)}.empty-hint.svelte-9nfaq6{margin:0;font-size:11.5px;color:var(--axo-ink-tertiary);line-height:1.4}.sheet-row.svelte-9nfaq6{background:transparent;border:1px solid transparent;border-radius:2px;padding:6px 6px 6px 4px;cursor:pointer;display:grid;grid-template-columns:14px 1.5rem 1fr auto;align-items:center;gap:6px;text-align:left;font-family:inherit;color:inherit;transition:background-color .12s,border-color .12s}.sheet-row.svelte-9nfaq6:hover{background:var(--axo-surface-elevated)}.sheet-row.svelte-9nfaq6:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.sheet-row.active.svelte-9nfaq6{background:var(--axo-surface-elevated);border-color:var(--axo-info-ink)}.sheet-row.drag-over.svelte-9nfaq6{border-color:var(--axo-info-ink);border-top-width:2px}.grip.svelte-9nfaq6{color:var(--axo-ink-tertiary);cursor:grab;display:inline-flex;align-items:center;justify-content:center}.grip.svelte-9nfaq6:active{cursor:grabbing}.sheet-num.svelte-9nfaq6{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-tertiary);text-align:right}.sheet-meta.svelte-9nfaq6{display:flex;flex-direction:column;gap:1px;min-width:0}.sheet-label.svelte-9nfaq6{font-size:12px;font-weight:500;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-sub.svelte-9nfaq6{font-size:11px;color:var(--axo-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-pages.svelte-9nfaq6{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--axo-ink-tertiary);letter-spacing:.02em}.sheet-mixed.svelte-9nfaq6{color:var(--axo-info-deep);font-weight:600}.row-actions.svelte-9nfaq6{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.sheet-row.svelte-9nfaq6:hover .row-actions:where(.svelte-9nfaq6),.sheet-row.svelte-9nfaq6:focus-within .row-actions:where(.svelte-9nfaq6){opacity:1}.row-btn.svelte-9nfaq6{min-width:24px;height:24px}.row-btn.danger.svelte-9nfaq6:hover{color:var(--axo-danger)}.row-btn.danger.filled.svelte-9nfaq6{padding:4px 8px}.removed.svelte-9nfaq6{border-top:1px solid var(--axo-stroke-hairline);flex-shrink:0}.removed.svelte-9nfaq6>summary:where(.svelte-9nfaq6){padding:8px 12px;cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-tertiary)}.removed.svelte-9nfaq6>summary:where(.svelte-9nfaq6):hover{color:var(--axo-ink-primary)}.removed-list.svelte-9nfaq6{max-height:12rem;overflow-y:auto;padding:4px 8px 8px;display:flex;flex-direction:column;gap:4px}.removed-row.svelte-9nfaq6{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-radius:2px;background:var(--axo-surface-elevated)}.removed-label.svelte-9nfaq6{font-size:11.5px;color:var(--axo-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.removed-actions.svelte-9nfaq6{display:inline-flex;gap:2px}.sheet-list.svelte-9nfaq6::-webkit-scrollbar,.removed-list.svelte-9nfaq6::-webkit-scrollbar{width:6px}.sheet-list.svelte-9nfaq6::-webkit-scrollbar-thumb,.removed-list.svelte-9nfaq6::-webkit-scrollbar-thumb{background:var(--axo-stroke-default);border-radius:3px}.sr-only.svelte-9nfaq6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel.svelte-pu9qwd{width:var(--axo-panel-right-width, 18rem);background:var(--axo-surface-panel);border-left:1px solid var(--axo-stroke-default);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:25}.drawer-tab.svelte-pu9qwd,.drawer-backdrop.svelte-pu9qwd,.drawer-head.svelte-pu9qwd{display:none}@media(max-width:1024px){.panel.svelte-pu9qwd{position:absolute;top:0;right:0;bottom:0;z-index:60;width:min(20rem,88vw);transform:translate(100%);transition:transform .22s ease;box-shadow:-8px 0 28px -18px color-mix(in oklab,black 55%,transparent)}.panel.drawer-open.svelte-pu9qwd{transform:translate(0)}.drawer-tab.svelte-pu9qwd{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:55;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 6px;border:1px solid var(--axo-stroke-default);border-right:none;border-radius:8px 0 0 8px;background:var(--axo-surface-panel);color:var(--axo-ink-secondary);cursor:pointer;box-shadow:-4px 0 16px -12px color-mix(in oklab,black 55%,transparent)}.drawer-tab.svelte-pu9qwd:hover{color:var(--axo-ink-primary)}.drawer-tab.svelte-pu9qwd:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.drawer-tab[aria-expanded=true].svelte-pu9qwd{opacity:0;pointer-events:none}.drawer-backdrop.svelte-pu9qwd{display:block;position:absolute;inset:0;z-index:58;background:color-mix(in oklab,black 28%,transparent)}.drawer-head.svelte-pu9qwd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:10px 12px;border-bottom:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated);flex-shrink:0}.drawer-head-title.svelte-pu9qwd{font-size:.85rem;font-weight:600;color:var(--axo-ink-primary)}.drawer-close.svelte-pu9qwd{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--axo-ink-tertiary);cursor:pointer}.drawer-close.svelte-pu9qwd:hover{border-color:var(--axo-stroke-default);color:var(--axo-ink-primary)}.drawer-close.svelte-pu9qwd:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}}.scroll.svelte-pu9qwd{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:18px}.section.svelte-pu9qwd{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--axo-stroke-hairline)}.section.svelte-pu9qwd:last-child{border-bottom:none;padding-bottom:0}.section-head.svelte-pu9qwd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary);display:inline-flex;align-items:center;gap:6px}.field-row.svelte-pu9qwd{display:flex;gap:8px}.field-row.svelte-pu9qwd .akx-field{flex:1;min-width:0}.section.svelte-pu9qwd .ak-input{width:100%;padding:6px 8px;font-size:12.5px}.section.svelte-pu9qwd .ak-input.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.section.svelte-pu9qwd .ak-input[type=date]{color-scheme:light dark}.section.svelte-pu9qwd textarea.ak-input{resize:vertical;min-height:56px}.field-error.svelte-pu9qwd{color:var(--axo-danger);font-size:11px}.inline-actions.svelte-pu9qwd{display:flex;gap:6px;justify-content:flex-end}.meta-line.svelte-pu9qwd{margin:0;font-size:11.5px;color:var(--axo-ink-secondary);line-height:1.4}.index-fields.svelte-pu9qwd{margin-top:4px;border:1px solid var(--axo-stroke-default);border-radius:2px;background:var(--axo-surface-canvas)}.index-fields.svelte-pu9qwd>summary:where(.svelte-pu9qwd){padding:6px 10px;cursor:pointer;font-size:11.5px;color:var(--axo-ink-secondary);user-select:none;list-style:none}.index-fields.svelte-pu9qwd>summary:where(.svelte-pu9qwd)::-webkit-details-marker{display:none}.index-fields.svelte-pu9qwd>summary:where(.svelte-pu9qwd):before{content:"▸";display:inline-block;margin-right:6px;transition:transform .12s;color:var(--axo-ink-tertiary)}.index-fields[open].svelte-pu9qwd>summary:where(.svelte-pu9qwd):before{transform:rotate(90deg)}.index-fields.svelte-pu9qwd>dl:where(.svelte-pu9qwd){margin:0;padding:4px 10px 8px;display:grid;grid-template-columns:minmax(70px,auto) 1fr;gap:2px 8px}.index-fields.svelte-pu9qwd .kv:where(.svelte-pu9qwd){display:contents}.index-fields.svelte-pu9qwd dt:where(.svelte-pu9qwd){font-size:10.5px;color:var(--axo-ink-tertiary);text-transform:capitalize}.index-fields.svelte-pu9qwd dd:where(.svelte-pu9qwd){margin:0;font-size:11.5px;color:var(--axo-ink-primary);font-family:var(--axo-font-mono, ui-monospace, monospace)}.index-fields.svelte-pu9qwd .meta-line:where(.svelte-pu9qwd){padding:0 10px 8px;font-size:10.5px;color:var(--axo-ink-tertiary)}.meta-line.muted.svelte-pu9qwd{color:var(--axo-ink-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-line.warn.svelte-pu9qwd{display:flex;align-items:center;gap:4px;color:var(--axo-info-deep);margin-top:2px}.hint.svelte-pu9qwd{display:block;margin-top:2px;font-size:10.5px;color:var(--axo-ink-tertiary);line-height:1.4}.ghost-btn.svelte-pu9qwd{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);font-family:inherit;font-size:12px;border-radius:2px;cursor:pointer;transition:border-color .12s,color .12s}.ghost-btn.svelte-pu9qwd:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.ghost-btn.full.svelte-pu9qwd{width:100%}.ghost-btn.svelte-pu9qwd:disabled{opacity:.4;cursor:not-allowed}.version-history.svelte-pu9qwd{margin-top:4px;border:1px solid var(--axo-stroke-default);border-radius:2px;background:var(--axo-surface-canvas)}.version-history.svelte-pu9qwd>summary:where(.svelte-pu9qwd){padding:6px 10px;cursor:pointer;font-size:11.5px;color:var(--axo-ink-secondary);user-select:none;list-style:none;display:flex;align-items:center;gap:6px}.version-history.svelte-pu9qwd>summary:where(.svelte-pu9qwd)::-webkit-details-marker{display:none}.version-history.svelte-pu9qwd>summary:where(.svelte-pu9qwd):after{content:"▸";margin-left:auto;color:var(--axo-ink-tertiary);transition:transform .12s}.version-history[open].svelte-pu9qwd>summary:where(.svelte-pu9qwd):after{transform:rotate(90deg)}.version-history.svelte-pu9qwd>ol:where(.svelte-pu9qwd){margin:0;padding:4px 10px 8px;list-style:none;display:flex;flex-direction:column;gap:6px}.version-history.svelte-pu9qwd li:where(.svelte-pu9qwd){display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:6px;row-gap:2px;align-items:baseline}.version-rank.svelte-pu9qwd{grid-row:1;grid-column:1;font-size:10.5px;color:var(--axo-ink-tertiary);font-family:var(--axo-font-mono, ui-monospace, monospace)}.version-filename.svelte-pu9qwd{grid-row:1;grid-column:2;font-size:11.5px;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-meta.svelte-pu9qwd{grid-row:2;grid-column:2;font-size:10.5px;color:var(--axo-ink-tertiary);font-family:var(--axo-font-mono, ui-monospace, monospace)}.version-actions.svelte-pu9qwd{grid-row:1 / span 2;grid-column:3;align-self:center;display:flex;flex-direction:column;gap:3px}.version-compare-btn.svelte-pu9qwd,.version-restore-btn.svelte-pu9qwd{appearance:none;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);font-family:inherit;font-size:10.5px;border-radius:2px;cursor:pointer;white-space:nowrap}.version-compare-btn.svelte-pu9qwd:hover:not(:disabled),.version-restore-btn.svelte-pu9qwd:hover:not(:disabled){border-color:var(--axo-info-ink, var(--axo-ink-primary));color:var(--axo-info-ink, var(--axo-ink-primary))}.version-compare-btn.svelte-pu9qwd:disabled,.version-restore-btn.svelte-pu9qwd:disabled{opacity:.4;cursor:not-allowed}.version-compare-btn.svelte-pu9qwd:focus-visible,.version-restore-btn.svelte-pu9qwd:focus-visible{outline:2px solid var(--axo-focus-ring, currentColor);outline-offset:1px}.version-restore-btn.svelte-pu9qwd:hover:not(:disabled){border-color:var(--axo-warning, #c47619);color:var(--axo-warning, #c47619)}.version-error.svelte-pu9qwd{margin:6px 10px 8px;padding:4px 8px;background:color-mix(in srgb,var(--axo-danger, #c33) 8%,transparent);border-left:2px solid var(--axo-danger, #c33);color:var(--axo-danger, #c33);font-size:10.5px;line-height:1.4}.back-refs.svelte-pu9qwd{margin-top:4px;border:1px solid var(--axo-stroke-default);border-radius:2px;background:var(--axo-surface-canvas)}.back-refs.svelte-pu9qwd>summary:where(.svelte-pu9qwd){padding:6px 10px;cursor:pointer;font-size:11.5px;color:var(--axo-ink-secondary);user-select:none;list-style:none;display:flex;align-items:center;gap:6px}.back-refs.svelte-pu9qwd>summary:where(.svelte-pu9qwd)::-webkit-details-marker{display:none}.back-refs.svelte-pu9qwd>summary:where(.svelte-pu9qwd):after{content:"▸";margin-left:auto;color:var(--axo-ink-tertiary);transition:transform .12s}.back-refs[open].svelte-pu9qwd>summary:where(.svelte-pu9qwd):after{transform:rotate(90deg)}.back-refs.svelte-pu9qwd>ol:where(.svelte-pu9qwd){margin:0;padding:4px 6px 8px;list-style:none;display:flex;flex-direction:column;gap:2px}.back-ref-row.svelte-pu9qwd{appearance:none;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;text-align:left;font-family:inherit}.back-ref-row.svelte-pu9qwd:hover{border-color:var(--axo-stroke-default);background:var(--axo-surface-elevated, var(--axo-surface-panel))}.back-ref-row.svelte-pu9qwd:focus-visible{outline:2px solid var(--axo-focus-ring, currentColor);outline-offset:1px}.back-ref-source.svelte-pu9qwd{font-size:11.5px;color:var(--axo-ink-primary);font-family:var(--axo-font-mono, ui-monospace, monospace)}.back-ref-text.svelte-pu9qwd{font-size:10.5px;color:var(--axo-ink-tertiary);font-family:var(--axo-font-mono, ui-monospace, monospace)}.primary-btn.svelte-pu9qwd{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;background:var(--axo-ink-primary);border:1px solid var(--axo-ink-primary);color:var(--axo-ink-on-accent, #fff);font-family:inherit;font-size:12px;border-radius:2px;cursor:pointer;transition:opacity .12s,background-color .12s}.primary-btn.full.svelte-pu9qwd{width:100%}.primary-btn.svelte-pu9qwd:hover{opacity:.88}.primary-btn.svelte-pu9qwd:disabled{opacity:.35;cursor:not-allowed}.footer.svelte-pu9qwd{border-top:1px solid var(--axo-stroke-hairline);padding:8px 12px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.footer.has-error.svelte-pu9qwd{background:color-mix(in oklab,var(--axo-danger) 8%,transparent)}.footer.svelte-pu9qwd .ghost-btn:where(.svelte-pu9qwd){width:100%}.save-error.svelte-pu9qwd{margin:0;display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.4;color:var(--axo-danger)}.save-error-title.svelte-pu9qwd{display:inline-flex;align-items:center;gap:5px;font-weight:600}.save-error-body.svelte-pu9qwd{color:var(--axo-ink-secondary)}.overlay.svelte-123stbb{position:absolute;inset:0;pointer-events:none;z-index:5}.overlay.capturing.svelte-123stbb{pointer-events:auto;cursor:crosshair}.highlight.svelte-123stbb{position:absolute;pointer-events:none;mix-blend-mode:multiply}.drag-rect.svelte-123stbb{position:absolute;background:#ffeb3b66;border:1px dashed rgba(0,0,0,.55);pointer-events:none;mix-blend-mode:multiply}.rotation-hint.svelte-123stbb{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #ddd);color:var(--axo-ink-primary, #111);font-size:12px;padding:6px 10px;border-radius:2px;pointer-events:none;box-shadow:0 1px 4px #0000000f}.text-layer.svelte-jgqgnj{position:absolute;left:0;top:0;overflow:hidden;z-index:2;pointer-events:none;line-height:1;transform-origin:0 0;opacity:1;--scale-factor: 1}.text-layer.active.svelte-jgqgnj{pointer-events:auto;cursor:text}.text-layer.svelte-jgqgnj span,.text-layer.svelte-jgqgnj br{color:transparent;position:absolute;white-space:pre;cursor:inherit;transform-origin:0% 0%}.text-layer.svelte-jgqgnj .markedContent{color:transparent;position:absolute}.overlay.svelte-tei8cb{position:absolute;inset:0;z-index:5;pointer-events:none}.callout-hot.svelte-tei8cb{position:absolute;appearance:none;--callout-accent: var(--axo-info-ink, #0066cc);border:1.5px solid color-mix(in srgb,var(--callout-accent) 22%,transparent);background:color-mix(in srgb,var(--callout-accent) 5%,transparent);border-radius:2px;cursor:pointer;padding:0;pointer-events:auto;transition:border-color .15s,background-color .15s;font-family:inherit}.callout-hot.detail.svelte-tei8cb{--callout-accent: #6b46c1}.callout-hot.section.svelte-tei8cb{--callout-accent: #c4730a}.callout-hot.svelte-tei8cb:hover,.callout-hot.svelte-tei8cb:focus-visible{border-color:var(--callout-accent);background-color:color-mix(in srgb,var(--callout-accent) 10%,transparent)}.callout-hot.svelte-tei8cb:focus-visible{outline:2px solid var(--axo-focus-ring, currentColor);outline-offset:2px}.callout-hot.low-confidence.svelte-tei8cb{border-style:dashed}.overlay.svelte-11wmv61{position:absolute;inset:0;z-index:5;pointer-events:none}.stack.svelte-11wmv61{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.return-badge.svelte-11wmv61{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;appearance:none;background:color-mix(in srgb,#6b46c1 92%,transparent);color:#fff;border:1px solid color-mix(in srgb,#6b46c1 100%,transparent);border-radius:4px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px #0000002e;transition:background-color .15s,transform .05s}.return-badge.svelte-11wmv61:hover{background:color-mix(in srgb,#6b46c1 100%,transparent)}.return-badge.svelte-11wmv61:active{transform:translateY(1px)}.return-badge.svelte-11wmv61:focus-visible{outline:2px solid var(--axo-focus-ring, #0066cc);outline-offset:2px}.label.svelte-11wmv61{white-space:nowrap}.picker-shell.svelte-1kuiggt{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,48px);overflow-y:auto;background:var(--axo-surface-chrome);position:relative;transition:background-color .15s ease}.picker-shell.dragging.svelte-1kuiggt{background:color-mix(in oklab,var(--axo-info-soft),transparent 50%)}.drop-veil.svelte-1kuiggt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:color-mix(in oklab,var(--axo-info-soft),transparent 30%);border:2px dashed var(--axo-info-deep);color:var(--axo-info-ink);z-index:10;pointer-events:none;font-family:inherit}.drop-veil-text.svelte-1kuiggt{font-size:14px;font-weight:500;letter-spacing:-.01em}.picker-card.svelte-1kuiggt{width:100%;max-width:36rem;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:4px;padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:18px}.picker-head.svelte-1kuiggt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.picker-icon.svelte-1kuiggt{color:var(--axo-info-ink)}.picker-title.svelte-1kuiggt{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.02em;color:var(--axo-ink-primary)}.picker-sub.svelte-1kuiggt{margin:0;font-size:13px;color:var(--axo-ink-secondary);max-width:36ch;line-height:1.55}.picker-status.svelte-1kuiggt{margin:0;text-align:center;color:var(--axo-ink-tertiary);font-size:13px}.empty-state.svelte-1kuiggt{text-align:center;color:var(--axo-ink-tertiary);font-size:13px;padding:16px 0;border:1px dashed var(--axo-stroke-default);border-radius:4px}.empty-state.svelte-1kuiggt p:where(.svelte-1kuiggt){margin:0}.binder-list.svelte-1kuiggt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:22rem;overflow-y:auto}.binder-row.svelte-1kuiggt{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.binder-open.svelte-1kuiggt{background:transparent;border:1px solid var(--axo-stroke-default);border-radius:2px;padding:10px 12px;text-align:left;cursor:pointer;font-family:inherit;color:inherit;display:flex;flex-direction:column;gap:4px;min-width:0;transition:border-color .12s,background-color .12s}.binder-open.svelte-1kuiggt:hover:not(:disabled){border-color:var(--axo-info-ink);background:var(--axo-surface-page)}.binder-open.svelte-1kuiggt:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.binder-open.svelte-1kuiggt:disabled{opacity:.55;cursor:not-allowed}.binder-title.svelte-1kuiggt{font-size:13.5px;font-weight:500;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binder-meta.svelte-1kuiggt{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:var(--axo-ink-tertiary)}.meta-pill.svelte-1kuiggt{background:var(--axo-surface-page);border:1px solid var(--axo-stroke-hairline);border-radius:999px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--axo-ink-secondary)}.meta-time.svelte-1kuiggt{margin-left:auto}.binder-actions.svelte-1kuiggt{display:inline-flex;align-items:center;gap:4px}.row-btn.svelte-1kuiggt{background:transparent;border:1px solid transparent;color:var(--axo-ink-tertiary);cursor:pointer;padding:4px 8px;border-radius:2px;font-family:inherit;font-size:12px;display:inline-flex;align-items:center;gap:4px;transition:color .12s,border-color .12s,background-color .12s}.row-btn.svelte-1kuiggt:hover:not(:disabled){color:var(--axo-ink-primary);border-color:var(--axo-stroke-default)}.row-btn.danger.svelte-1kuiggt:hover:not(:disabled){color:var(--axo-danger);border-color:var(--axo-danger)}.row-btn.danger.filled.svelte-1kuiggt{background:var(--axo-danger);border-color:var(--axo-danger);color:#fff}.row-btn.danger.filled.svelte-1kuiggt:hover:not(:disabled){color:#fff;opacity:.9}.row-btn.svelte-1kuiggt:disabled{opacity:.5;cursor:not-allowed}.picker-actions.svelte-1kuiggt{display:flex;justify-content:center;gap:12px;border-top:1px solid var(--axo-stroke-hairline);padding-top:14px;flex-wrap:wrap}.example-btn.svelte-1kuiggt{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);font-family:inherit;font-size:13px;border-radius:2px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.example-btn.svelte-1kuiggt:hover:not(:disabled){background:var(--axo-surface-elevated);border-color:var(--axo-info-ink);color:var(--axo-ink-primary)}.example-btn.svelte-1kuiggt:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.example-btn.svelte-1kuiggt:disabled{cursor:progress;opacity:.65}.example-btn.svelte-1kuiggt .example-spin{animation:svelte-1kuiggt-example-spin .9s linear infinite}@keyframes svelte-1kuiggt-example-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.example-btn.svelte-1kuiggt .example-spin{animation:none}}.primary-btn.svelte-1kuiggt{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--axo-info-deep);border:1px solid var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);font-family:inherit;font-size:13px;border-radius:2px;cursor:pointer;transition:opacity .12s}.primary-btn.svelte-1kuiggt:hover:not(:disabled){opacity:.9}.primary-btn.svelte-1kuiggt:disabled{opacity:.4;cursor:not-allowed}.secondary-btn.svelte-1kuiggt{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);font-family:inherit;font-size:13px;border-radius:2px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.secondary-btn.svelte-1kuiggt:hover:not(:disabled){background:var(--axo-surface-elevated);border-color:var(--axo-info-ink);color:var(--axo-ink-primary)}.secondary-btn.svelte-1kuiggt:disabled{opacity:.4;cursor:not-allowed}.picker-progress.svelte-1kuiggt{margin:0;padding:8px 12px;background:var(--axo-info-wash);color:var(--axo-info-ink);border:1px solid var(--axo-info-deep);border-radius:2px;font-size:12px;text-align:center}.picker-error.svelte-1kuiggt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:color-mix(in oklab,var(--axo-danger),transparent 88%);color:var(--axo-danger);border:1px solid var(--axo-danger);border-radius:2px;font-family:inherit;font-size:12px;cursor:pointer;text-align:left}.picker-error.svelte-1kuiggt:hover{background:color-mix(in oklab,var(--axo-danger),transparent 80%)}.picker-foot.svelte-1kuiggt{margin:0;text-align:center;color:var(--axo-ink-tertiary);font-size:11.5px;line-height:1.5}.archkit-sheets-page-overlay.svelte-18ji6b3{position:absolute;inset:0}.archkit-sheets-canvas-host.svelte-se706w,.archkit-sheets-pdf-viewer{width:100%;height:100%}.ct.svelte-1eyf78n{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--axo-surface-panel, #f4f4f5);border-bottom:1px solid var(--axo-stroke-hairline, rgba(120, 120, 120, .25))}.ct-group.svelte-1eyf78n{display:inline-flex;align-items:center;gap:2px}.ct-sep.svelte-1eyf78n{width:1px;align-self:stretch;margin:2px 4px;background:var(--axo-stroke-hairline, rgba(120, 120, 120, .25))}.ct-btn.svelte-1eyf78n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:5px;background:transparent;color:var(--axo-ink-secondary, #4b5563);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ct-btn.svelte-1eyf78n:hover:not(:disabled){background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #111827)}.ct-btn.svelte-1eyf78n:disabled{opacity:.4;cursor:not-allowed}.ct-btn.svelte-1eyf78n:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #2563eb)}.ct-zoom.svelte-1eyf78n{min-width:42px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--axo-ink-secondary, #4b5563)}.ctv.svelte-1ln60jq{width:100%;height:100%;overflow:hidden;font-size:11px;line-height:1.35;color:var(--axo-ink-primary, #111827);overflow-wrap:normal;word-break:normal}.ctv.svelte-1ln60jq p,.ctv.svelte-1ln60jq h1,.ctv.svelte-1ln60jq h2,.ctv.svelte-1ln60jq h3,.ctv.svelte-1ln60jq ul,.ctv.svelte-1ln60jq ol{margin:0}.ctv.svelte-1ln60jq ul,.ctv.svelte-1ln60jq ol{padding-left:1.25em}.ctv.svelte-1ln60jq .b{font-weight:700}.ctv.svelte-1ln60jq .i{font-style:italic}.ctv.svelte-1ln60jq .u{text-decoration:underline}.cf.svelte-szl1l9{position:absolute;box-sizing:border-box;cursor:move}.cf--locked.svelte-szl1l9{cursor:default}.cf--selected.svelte-szl1l9{outline:1.5px solid var(--axo-info-ink, #2563eb);outline-offset:0}.cf-text.svelte-szl1l9{width:100%;height:100%;padding:2px 3px;overflow:hidden;font-size:11px;line-height:1.35;color:var(--axo-ink-primary, #111827);white-space:pre-wrap;word-break:break-word}.cf-text--empty.svelte-szl1l9{color:var(--axo-ink-tertiary, #9ca3af);font-style:italic}.cf-editwrap.svelte-szl1l9{width:100%;height:100%;box-sizing:border-box}.cf-editwrap.svelte-szl1l9 .axo-text-editor{width:100%;height:100%;font-size:11px;line-height:1.35}.cf-editwrap.svelte-szl1l9 .axo-text-editor--inline{padding:2px 3px;box-shadow:none}.cf-shape.svelte-szl1l9,.cf-shape-box.svelte-szl1l9{width:100%;height:100%;display:block}.cf-shape-box.svelte-szl1l9{box-sizing:border-box}.cf-shape-box--ellipse.svelte-szl1l9{border-radius:50%}.cf-lock.svelte-szl1l9{position:absolute;top:2px;right:2px;color:var(--axo-ink-tertiary, #9ca3af);pointer-events:none}.cf-handle.svelte-szl1l9{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid var(--axo-info-ink, #2563eb);border-radius:2px}.cf-handle--tl.svelte-szl1l9{top:-5px;left:-5px;cursor:nwse-resize}.cf-handle--t.svelte-szl1l9{top:-5px;left:calc(50% - 4.5px);cursor:ns-resize}.cf-handle--tr.svelte-szl1l9{top:-5px;right:-5px;cursor:nesw-resize}.cf-handle--r.svelte-szl1l9{top:calc(50% - 4.5px);right:-5px;cursor:ew-resize}.cf-handle--br.svelte-szl1l9{bottom:-5px;right:-5px;cursor:nwse-resize}.cf-handle--b.svelte-szl1l9{bottom:-5px;left:calc(50% - 4.5px);cursor:ns-resize}.cf-handle--bl.svelte-szl1l9{bottom:-5px;left:-5px;cursor:nesw-resize}.cf-handle--l.svelte-szl1l9{top:calc(50% - 4.5px);left:-5px;cursor:ew-resize}.cp-wrap.svelte-1f00x3t{display:flex;flex-direction:column;align-items:center;gap:4px}.cp-badge.svelte-1f00x3t{font-size:10px;font-weight:600;color:var(--axo-ink-tertiary, #9ca3af);letter-spacing:.02em}.cp-paper.svelte-1f00x3t{position:relative;background:#fff;box-shadow:0 2px 10px #1414142e;outline:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .2));touch-action:none}.cp-margin.svelte-1f00x3t{position:absolute;border:1px dashed var(--axo-stroke-hairline, rgba(120, 120, 120, .35));pointer-events:none}.cp-guide.svelte-1f00x3t{position:absolute;background:var(--axo-info-deep, #ff6f4a);pointer-events:none;z-index:9999}.cp-guide--v.svelte-1f00x3t{top:0;bottom:0;width:1px}.cp-guide--h.svelte-1f00x3t{left:0;right:0;height:1px}.cp-guide--margin.svelte-1f00x3t{background:var(--axo-info-ink, #2563eb)}.cp-marquee.svelte-1f00x3t{position:absolute;background:color-mix(in srgb,var(--axo-info-ink, #2563eb) 12%,transparent);border:1px solid var(--axo-info-ink, #2563eb);pointer-events:none;z-index:9998}.cs.svelte-mh9qkr{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--axo-surface-sunken, #e5e5e7)}.cs-scroll.svelte-mh9qkr{flex:1;min-height:0;overflow:auto;padding:24px}.cs-pages.svelte-mh9qkr{display:flex;flex-direction:column;align-items:center;gap:28px;min-width:min-content}.ci.svelte-vkkav1{width:264px;flex-shrink:0;border-left:1px solid var(--axo-stroke-hairline, rgba(120, 120, 120, .25));background:var(--axo-surface-panel, #f4f4f5);overflow:hidden;display:flex;flex-direction:column}.ci-scroll.svelte-vkkav1{overflow-y:auto;padding-bottom:24px}.ci-empty.svelte-vkkav1{margin:0;padding:4px 2px;font-size:12px;color:var(--axo-ink-tertiary, #9ca3af)}.ci-grid.svelte-vkkav1{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.ci-row.svelte-vkkav1{display:flex;gap:4px;margin-top:8px}.ci-shape.svelte-vkkav1{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ci-color.svelte-vkkav1{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--axo-ink-secondary, #4b5563)}.ci-color.svelte-vkkav1 input:where(.svelte-vkkav1){width:40px;height:24px;padding:0;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .28));border-radius:4px;background:none}.ci-icon.svelte-vkkav1{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:5px;background:transparent;color:var(--axo-ink-secondary, #4b5563);cursor:pointer}.ci-icon.svelte-vkkav1:hover:not(:disabled){background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #111827)}.ci-icon.svelte-vkkav1:disabled{opacity:.35;cursor:not-allowed}.ci-icon--danger.svelte-vkkav1:hover:not(:disabled){color:var(--axo-danger, #dc2626)}.ci-danger.svelte-vkkav1{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .28));border-radius:6px;background:transparent;color:var(--axo-danger, #dc2626);font-size:12px;cursor:pointer}.ci-pages.svelte-vkkav1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ci-page-row.svelte-vkkav1{display:flex;align-items:center;gap:4px;border-radius:6px;padding:2px}.ci-page-row--active.svelte-vkkav1{background:var(--axo-info-wash, rgba(37, 99, 235, .1))}.ci-page-btn.svelte-vkkav1{flex:1;display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border:none;border-radius:5px;background:transparent;color:var(--axo-ink-primary, #111827);font-size:12.5px;cursor:pointer;text-align:left}.ci-page-size.svelte-vkkav1{font-size:11px;color:var(--axo-ink-tertiary, #9ca3af)}.ci-page-actions.svelte-vkkav1{display:inline-flex;gap:1px}.ci-add-page.svelte-vkkav1{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border:1px dashed var(--axo-stroke-default, rgba(40, 40, 40, .28));border-radius:6px;background:transparent;color:var(--axo-ink-secondary, #4b5563);font-size:12px;cursor:pointer;width:100%;justify-content:center}.ci-add-page.svelte-vkkav1:hover{color:var(--axo-ink-primary, #111827);border-color:var(--axo-info-ink, #2563eb)}.sheets-workspace.svelte-2mtlgr{flex:1;display:flex;overflow:hidden;position:relative}.sheets-workspace.dragging.svelte-2mtlgr{background:var(--axo-surface-elevated)}.canvas-region.svelte-2mtlgr{flex:1;position:relative;overflow:hidden;background:var(--axo-surface-chrome);display:flex;flex-direction:column}.canvas-toolbar.svelte-2mtlgr{height:36px;border-bottom:1px solid var(--axo-stroke-hairline);display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:var(--axo-surface-page);flex-shrink:0}.canvas-title.svelte-2mtlgr{font-family:Neulis Sans,Inter,sans-serif;font-size:13px;font-weight:500;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-subtitle.svelte-2mtlgr{color:var(--axo-ink-secondary);font-weight:400;margin-left:4px}.canvas-controls.svelte-2mtlgr{display:inline-flex;align-items:center;gap:4px}.canvas-btn.svelte-2mtlgr{background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);padding:4px 6px;border-radius:2px;cursor:pointer;transition:color .12s,border-color .12s;display:inline-flex;align-items:center}.canvas-btn.svelte-2mtlgr:hover:not(:disabled){color:var(--axo-info-ink);border-color:var(--axo-info-ink)}.canvas-btn.svelte-2mtlgr:disabled{opacity:.35;cursor:not-allowed}.canvas-btn.active.svelte-2mtlgr{background:var(--axo-info-wash);color:var(--axo-info-ink);border-color:var(--axo-info-ink)}.page-pill.svelte-2mtlgr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--axo-ink-tertiary);padding:0 4px;min-width:56px;text-align:center}.canvas-host.svelte-2mtlgr{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:16px}.canvas-status.svelte-2mtlgr{color:var(--axo-ink-tertiary);font-size:13px}.canvas-error.svelte-2mtlgr{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:480px;padding:24px;text-align:center}.canvas-error-title.svelte-2mtlgr{margin:0;color:var(--axo-ink-primary);font-size:14px;line-height:1.5}.canvas-error-actions.svelte-2mtlgr{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.canvas-error-btn.svelte-2mtlgr{appearance:none;padding:8px 16px;border:1px solid var(--axo-stroke-default);background:var(--axo-surface-panel);color:var(--axo-ink-secondary);font-family:inherit;font-size:12px;border-radius:3px;cursor:pointer}.canvas-error-btn.svelte-2mtlgr:hover{border-color:var(--axo-ink-primary);color:var(--axo-ink-primary)}.canvas-error-btn.primary.svelte-2mtlgr{background:var(--axo-ink-primary);color:var(--axo-surface-panel);border-color:var(--axo-ink-primary)}.canvas-error-btn.primary.svelte-2mtlgr:hover{opacity:.85}.canvas-error-btn.svelte-2mtlgr:focus-visible{outline:2px solid var(--axo-focus-ring, currentColor);outline-offset:2px}.sheet-stack.svelte-2mtlgr{position:relative;display:inline-block;line-height:0}.sheet-canvas.svelte-2mtlgr{box-shadow:0 1px 2px #00000014;background:#fff;display:block}.empty.svelte-2mtlgr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:var(--axo-ink-secondary)}.empty-title.svelte-2mtlgr{margin:0 0 6px;font-size:16px;font-weight:500;color:var(--axo-ink-primary)}.empty-hint.svelte-2mtlgr{margin:0;font-size:13px;color:var(--axo-ink-tertiary);max-width:36ch;line-height:1.5}.empty .empty-icon{color:var(--axo-ink-tertiary);margin-bottom:14px}.empty-or.svelte-2mtlgr{display:flex;align-items:center;gap:10px;margin:18px 0 4px;color:var(--axo-ink-tertiary);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.empty-or.svelte-2mtlgr:before,.empty-or.svelte-2mtlgr:after{content:"";width:40px;height:1px;background:var(--axo-stroke-hairline, rgba(120, 120, 120, .3))}.empty.drop-target.svelte-2mtlgr{border:2px dashed var(--axo-stroke-default);margin:16px;border-radius:4px}.drop-overlay.svelte-2mtlgr{position:absolute;inset:0;background:#0000000a;border:2px dashed var(--axo-info-deep);pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:30}.drop-overlay-content.svelte-2mtlgr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 36px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:4px;color:var(--axo-info-ink);font-size:14px;font-weight:500}.schedule-toolbar.svelte-13rpv19{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--axo-surface-panel, #f8f8f8);border-bottom:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));flex-wrap:wrap;min-height:36px;box-sizing:border-box;flex-shrink:0}.toolbar-cluster.svelte-13rpv19{display:flex;align-items:center;gap:4px;flex-shrink:0}.toolbar-cluster--right.svelte-13rpv19{margin-left:auto}.toolbar-sep.svelte-13rpv19{width:1px;height:16px;background:var(--axo-stroke-default, rgba(40, 40, 40, .18));flex-shrink:0;margin:0 2px}.hidden-input.svelte-13rpv19{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toggle-group.svelte-13rpv19{display:flex;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:2px;overflow:hidden}.toggle-btn.svelte-13rpv19{padding:3px 8px;min-height:24px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--axo-surface-page, #fcfcfc);border:none;border-right:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));cursor:pointer;color:var(--axo-ink-secondary, #5c5c5c);transition:background .1s,color .1s;white-space:nowrap;line-height:1.3}.toggle-btn.svelte-13rpv19:last-child{border-right:none}.toggle-btn.active.svelte-13rpv19{background:var(--axo-ink-primary, #282828);color:var(--axo-surface-page, #fcfcfc)}.toggle-btn.svelte-13rpv19:hover:not(.active){background:var(--axo-surface-panel, #f8f8f8);color:var(--axo-ink-primary, #282828)}.toggle-btn.svelte-13rpv19:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.toolbar-icon-btn.svelte-13rpv19,.toolbar-text-btn.svelte-13rpv19{display:inline-flex;align-items:center;gap:3px;min-height:24px;background:var(--axo-surface-page, #fcfcfc);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:2px;padding:3px 6px;cursor:pointer;color:var(--axo-ink-secondary, #5c5c5c);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:background .1s,color .1s;white-space:nowrap}.toolbar-icon-btn.svelte-13rpv19{padding:3px 5px;min-width:24px;justify-content:center}.toolbar-icon-btn.svelte-13rpv19:hover:not(:disabled),.toolbar-text-btn.svelte-13rpv19:hover{background:var(--axo-surface-panel, #f8f8f8);color:var(--axo-ink-primary, #282828)}.toolbar-icon-btn.svelte-13rpv19:disabled{opacity:.35;cursor:default}.toolbar-icon-btn.svelte-13rpv19:focus-visible,.toolbar-text-btn.svelte-13rpv19:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.toolbar-menu.svelte-13rpv19{position:relative}.toolbar-menu-summary.svelte-13rpv19{list-style:none;cursor:pointer}.toolbar-menu-summary.svelte-13rpv19::-webkit-details-marker{display:none}.toolbar-menu-panel.svelte-13rpv19{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:168px;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:2px;box-shadow:0 10px 24px #00000024;padding:6px;display:flex;flex-direction:column;gap:3px}.toolbar-menu-panel.svelte-13rpv19 .toolbar-text-btn:where(.svelte-13rpv19){width:100%;justify-content:flex-start}.tools-panel.svelte-13rpv19{width:264px;max-height:min(70vh,520px);overflow-y:auto;gap:2px}.tools-divider.svelte-13rpv19{height:1px;background:var(--axo-stroke-hairline, rgba(40, 40, 40, .1));margin:5px 0}.tools-group-label.svelte-13rpv19{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary, #9c9c9c);padding:0 4px 2px}.filters-toggle.active.svelte-13rpv19{background:var(--axo-info-wash, rgba(255, 111, 74, .12));border-color:var(--axo-info-ink, #b8421f);color:var(--axo-info-ink, #b8421f)}.export-active-pill.svelte-13rpv19{display:inline-flex;align-items:center;padding:0 4px;margin-left:2px;height:14px;border-radius:99px;background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.export-section-header.svelte-13rpv19{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}.export-section-label.svelte-13rpv19{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary, #9c9c9c)}.export-mini-btn.svelte-13rpv19{border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-page, #fcfcfc);color:var(--axo-ink-secondary, #5c5c5c);border-radius:2px;padding:1px 6px;font-size:9px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.export-mini-btn.svelte-13rpv19:hover{border-color:var(--axo-ink-primary, #282828);color:var(--axo-ink-primary, #282828)}.export-mini-btn.svelte-13rpv19:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.export-section-list.svelte-13rpv19{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;max-height:200px;overflow-y:auto}.export-section-checkbox.svelte-13rpv19{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:2px;font-size:10px;color:var(--axo-ink-primary, #282828);cursor:pointer;text-transform:none;letter-spacing:0}.export-section-checkbox.svelte-13rpv19:hover{background:var(--axo-surface-panel, #f8f8f8)}.export-section-checkbox.svelte-13rpv19 input:where(.svelte-13rpv19){margin:0}.export-section-empty.svelte-13rpv19{padding:6px 4px;font-size:10px;color:var(--axo-ink-tertiary, #9c9c9c);font-style:italic}.export-formats.svelte-13rpv19{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.toolbar-section-select.svelte-13rpv19{flex:1;min-width:0;max-width:220px;display:flex;align-items:center}.toolbar-section-select.svelte-13rpv19 .sf-trigger{min-height:24px;height:24px;font-size:10px}.toolbar-sections.svelte-13rpv19{display:flex;align-items:center;gap:3px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.toolbar-sections.svelte-13rpv19::-webkit-scrollbar{display:none}.section-tab.svelte-13rpv19{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:2px;background:var(--axo-surface-page, #fcfcfc);cursor:pointer;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary, #5c5c5c);transition:background .1s,color .1s;white-space:nowrap;flex-shrink:0}.section-tab.svelte-13rpv19:hover{background:var(--axo-surface-panel, #f8f8f8);color:var(--axo-ink-primary, #282828)}.section-tab.svelte-13rpv19:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.section-tab-label.svelte-13rpv19{max-width:80px;overflow:hidden;text-overflow:ellipsis}.section-tab-pip.svelte-13rpv19{width:6px;height:6px;border-radius:0;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));flex-shrink:0}.section-tab-pip.is-done.svelte-13rpv19{background:var(--axo-ink-primary, #282828);border-color:var(--axo-ink-primary, #282828)}.section-tab-pip.is-partial.svelte-13rpv19{background:var(--axo-ink-tertiary, #9c9c9c);border-color:var(--axo-ink-tertiary, #9c9c9c)}.search-wrap.svelte-13rpv19{width:180px}.save-indicator.svelte-13rpv19{display:inline-flex;align-items:center;gap:3px;font-size:9px;color:var(--axo-ink-tertiary, #9c9c9c);font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;padding-left:4px}.hydration-warn.svelte-13rpv19{font-size:9px;color:var(--axo-warning, #854f0b);font-weight:700;padding:2px 5px;border:1px solid var(--axo-warning, #854f0b);border-radius:2px;cursor:help;white-space:nowrap}.stage-chip.svelte-13rpv19{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:2px;background:var(--axo-surface-elevated, #ffffff);cursor:pointer}.stage-chip-eyebrow.svelte-13rpv19{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c)}.stage-chip-select.svelte-13rpv19{appearance:none;border:0;background:transparent;padding:0 14px 0 4px;font:inherit;font-size:10px;font-weight:600;color:var(--axo-ink-primary, #282828);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 0 center;background-size:10px 10px}.stage-chip.svelte-13rpv19:hover{border-color:var(--axo-ink-tertiary, #9c9c9c)}.stage-chip.svelte-13rpv19:focus-within{border-color:var(--axo-info-ink, #ff6f4a);outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.filter-strip.svelte-411tiq{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--axo-surface-page, #fcfcfc);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));font-size:10px;color:var(--axo-ink-secondary, #5c5c5c);flex-wrap:wrap;box-sizing:border-box;flex-shrink:0}.filter-strip-lead.svelte-411tiq{display:inline-flex;align-items:center;gap:4px;color:var(--axo-ink-tertiary, #9c9c9c);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:9px;margin-right:2px}.filter-pill.svelte-411tiq{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box}.filter-label.svelte-411tiq{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--axo-ink-tertiary, #9c9c9c)}.filter-pill.is-active.svelte-411tiq .filter-label:where(.svelte-411tiq){color:var(--axo-info-ink, #ff6f4a)}.filter-pill.svelte-411tiq .ak-input,.filter-pill.svelte-411tiq .sf-trigger{min-height:22px;height:22px;padding:0 6px;font-size:10px}.filter-pill.svelte-411tiq .sf-trigger{width:auto;min-width:5.5rem}.filter-pill.is-active.svelte-411tiq .ak-input,.filter-pill.is-active.svelte-411tiq .sf-trigger{border-color:var(--axo-info-ink, #ff6f4a)}.filter-input.svelte-411tiq{width:64px;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase}.filter-tier-chips.svelte-411tiq{display:inline-flex;gap:3px}.filter-tier-chip.svelte-411tiq{min-height:22px;height:22px;padding:0 7px;font-size:9px;font-weight:700;letter-spacing:.04em}.filter-clear-btn.svelte-411tiq{min-height:22px;height:22px;gap:4px;padding:0 8px;font-size:10px;font-weight:600;margin-left:auto}.project-header.svelte-fsuia2{background:var(--axo-surface-page, #fcfcfc);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:2px;margin-bottom:10px;overflow:hidden}.header-toggle.svelte-fsuia2{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:none;border:none;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));cursor:pointer;color:var(--axo-ink-primary, #282828)}.is-collapsed.svelte-fsuia2 .header-toggle:where(.svelte-fsuia2){border-bottom:none}.header-toggle.svelte-fsuia2:hover{background:var(--axo-surface-panel, #f8f8f8)}.header-toggle.svelte-fsuia2:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:-2px}.header-form.svelte-fsuia2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px 20px;padding:12px 16px}.form-col.svelte-fsuia2{display:flex;flex-direction:column;gap:10px}.form-col.svelte-fsuia2 .ak-input{width:100%}.header-flag.svelte-fsuia2{padding:0 16px 14px}.header-flag--standalone.svelte-fsuia2{padding-top:10px;border-top:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.header-flag-toggle.svelte-fsuia2{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.header-flag-toggle.svelte-fsuia2 input:where(.svelte-fsuia2){margin:0;cursor:pointer}.header-flag-label.svelte-fsuia2{font-size:12px;font-weight:600;color:var(--axo-ink-primary, #282828)}.header-flag-hint.svelte-fsuia2{margin:4px 0 0;font-size:10.5px;line-height:1.4;color:var(--axo-ink-tertiary, #9c9c9c)}.preview-header.svelte-fsuia2{margin-bottom:12px}.preview-band.svelte-fsuia2{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));padding-bottom:4px;margin-bottom:6px}.preview-field.svelte-fsuia2{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--axo-ink-secondary, #5c5c5c)}.preview-field.svelte-fsuia2 strong:where(.svelte-fsuia2){color:var(--axo-ink-primary, #282828)}.preview-field-group.svelte-fsuia2{display:flex;gap:16px;flex-shrink:0}.preview-field--flag.svelte-fsuia2{color:var(--axo-info-ink, #ff6f4a);font-weight:700}.preview-field--right.svelte-fsuia2{text-align:right;font-weight:700;color:var(--axo-ink-primary, #282828)}.preview-title.svelte-fsuia2{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-primary, #282828)}.truncate.svelte-fsuia2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.schedule-cell.svelte-rw669q{width:100%;background:transparent;border:1px solid transparent;border-radius:2px;padding:2px 4px;font-size:11px;font-family:inherit;color:var(--axo-ink-primary, #282828);line-height:1.4;outline:none;resize:none;box-sizing:border-box;transition:border-color .1s}.schedule-cell.svelte-rw669q:focus{border-color:var(--axo-info-ink, #ff6f4a);background:var(--axo-surface-page, #fcfcfc)}.schedule-cell.svelte-rw669q::placeholder{color:var(--axo-ink-tertiary, #9c9c9c)}.schedule-cell--textarea.svelte-rw669q{min-height:36px}.schedule-cell.monospace.svelte-rw669q{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.02em;text-transform:uppercase}.schedule-cell.svelte-rw669q:disabled{opacity:.5;cursor:default}.prefix-picker.svelte-k0w2w8{position:relative;width:100%}.picker-trigger.svelte-k0w2w8{display:flex;align-items:center;justify-content:space-between;gap:2px;width:100%;padding:2px 4px;border:1px solid transparent;background:none;border-radius:2px;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-primary, #282828);text-align:left}.picker-trigger.svelte-k0w2w8:hover{background:var(--axo-surface-panel, #f8f8f8);border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18))}.picker-trigger.svelte-k0w2w8:focus-visible,.is-open.svelte-k0w2w8 .picker-trigger:where(.svelte-k0w2w8){outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:-1px;background:var(--axo-surface-page, #fcfcfc);border-color:var(--axo-info-ink, #ff6f4a)}.picker-trigger.is-empty.svelte-k0w2w8 .trigger-text:where(.svelte-k0w2w8){color:var(--axo-ink-tertiary, #9c9c9c);font-weight:400}.trigger-text.svelte-k0w2w8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger.svelte-k0w2w8 .trigger-caret{color:var(--axo-ink-tertiary, #9c9c9c);flex-shrink:0}.picker-popover.svelte-k0w2w8{position:absolute;top:calc(100% + 2px);left:0;z-index:30;min-width:240px;max-width:320px;background:var(--axo-surface-page, #fcfcfc);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:2px;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;overflow:hidden}.picker-list.svelte-k0w2w8{list-style:none;margin:0;padding:2px 0;max-height:240px;overflow-y:auto}.picker-item.svelte-k0w2w8{display:flex;align-items:baseline;gap:8px;width:100%;padding:4px 8px;border:0;background:none;cursor:pointer;text-align:left;color:var(--axo-ink-primary, #282828)}.picker-item.is-highlighted.svelte-k0w2w8{background:var(--axo-surface-panel, #f8f8f8)}.item-code.svelte-k0w2w8{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--axo-ink-primary, #282828);min-width:36px}.item-name.svelte-k0w2w8{font-size:11px;color:var(--axo-ink-secondary, #5c5c5c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.picker-empty.svelte-k0w2w8{padding:8px;font-size:10px;color:var(--axo-ink-tertiary, #9c9c9c);line-height:1.4}.picker-empty.svelte-k0w2w8 code:where(.svelte-k0w2w8){font-family:JetBrains Mono,ui-monospace,monospace;background:var(--axo-surface-panel, #f8f8f8);padding:1px 4px;border-radius:2px;color:var(--axo-ink-primary, #282828)}.schedule-row.svelte-ovxsc6{display:contents}.cell.svelte-ovxsc6{display:flex;align-items:flex-start;padding:3px 4px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));min-height:32px;box-sizing:border-box;overflow:hidden}.is-template.svelte-ovxsc6 .cell:where(.svelte-ovxsc6){opacity:.5}.is-dragging.svelte-ovxsc6 .cell:where(.svelte-ovxsc6){opacity:.45}.is-drag-target.svelte-ovxsc6 .cell:where(.svelte-ovxsc6){box-shadow:inset 0 2px 0 0 var(--axo-info-deep, #ff6f4a)}.cell-drag.svelte-ovxsc6{justify-content:center;align-items:center;padding:4px 0}.drag-handle.svelte-ovxsc6{display:flex;align-items:center;justify-content:center;width:14px;height:18px;border:0;background:none;color:var(--axo-ink-tertiary, #9c9c9c);cursor:grab;padding:0;border-radius:2px;touch-action:none}.drag-handle.svelte-ovxsc6:hover{color:var(--axo-ink-primary, #282828);background:var(--axo-surface-panel, #f8f8f8)}.drag-handle.svelte-ovxsc6:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.is-dragging.svelte-ovxsc6 .drag-handle:where(.svelte-ovxsc6){cursor:grabbing}.is-complete.svelte-ovxsc6 .cell-ref:where(.svelte-ovxsc6) .cell-text:where(.svelte-ovxsc6),.is-complete.svelte-ovxsc6 .ref-text:where(.svelte-ovxsc6){color:var(--axo-ink-secondary, #5c5c5c)}.cell-text.svelte-ovxsc6{font-size:11px;line-height:1.4;color:var(--axo-ink-primary, #282828);white-space:pre-wrap;word-break:break-word}.cell-swatch.svelte-ovxsc6{justify-content:center;align-items:center;padding:4px 2px}.swatch-btn.svelte-ovxsc6{width:18px;height:18px;border-radius:2px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));cursor:pointer;padding:0;background:none;position:relative;flex-shrink:0;overflow:hidden}.swatch-btn.has-image.svelte-ovxsc6{width:36px;height:36px;border-radius:3px}.swatch-img.svelte-ovxsc6{display:block;width:100%;height:100%;object-fit:cover}.swatch-btn.svelte-ovxsc6:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.swatch-empty.svelte-ovxsc6{display:block;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--axo-stroke-hairline, rgba(40, 40, 40, .1)) 3px,var(--axo-stroke-hairline, rgba(40, 40, 40, .1)) 4px)}.swatch-display.svelte-ovxsc6{width:16px;height:16px;border-radius:2px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));flex-shrink:0}.color-picker-hidden.svelte-ovxsc6{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.cell-ref.svelte-ovxsc6{position:relative;flex-direction:column;gap:1px}.ref-pair.svelte-ovxsc6{display:flex;align-items:center;gap:1px;width:100%}.ref-dash.svelte-ovxsc6{font-size:11px;color:var(--axo-ink-tertiary, #9c9c9c);flex-shrink:0;line-height:1.4}.ref-prefix-input{flex:1;min-width:0;max-width:52px}.prefix-picker-wrap.svelte-ovxsc6{flex:1;min-width:0;max-width:64px}.ref-number-input{flex:1;min-width:0;max-width:32px}.ref-text.svelte-ovxsc6{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.03em;text-transform:uppercase}.dup-warning.svelte-ovxsc6{font-size:10px;color:var(--axo-warning, #854f0b);position:absolute;top:2px;right:2px;line-height:1}.link-chip.svelte-ovxsc6{position:absolute;bottom:2px;right:2px;display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border:1px solid var(--axo-info-deep, #ff6f4a);background:color-mix(in srgb,var(--axo-info-deep, #ff6f4a) 8%,transparent);color:var(--axo-info-ink, #ff6f4a);border-radius:99px;font-size:9px;font-weight:700;line-height:1;cursor:pointer}.link-chip.svelte-ovxsc6:hover{background:color-mix(in srgb,var(--axo-info-deep, #ff6f4a) 18%,transparent)}.link-chip.svelte-ovxsc6:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.link-chip-count.svelte-ovxsc6{font-variant-numeric:tabular-nums}.link-chip.has-orphans.svelte-ovxsc6{border-style:dashed;border-color:var(--axo-warning, #854f0b);color:var(--axo-warning, #854f0b);background:color-mix(in srgb,var(--axo-warning, #854f0b) 8%,transparent)}.link-chip.has-orphans.svelte-ovxsc6:hover{background:color-mix(in srgb,var(--axo-warning, #854f0b) 18%,transparent)}.link-chip.has-orphans.svelte-ovxsc6:focus-visible{outline-color:var(--axo-warning, #854f0b)}.link-chip.orphaned.svelte-ovxsc6{border-color:var(--axo-ink-secondary, #5c5c5c);color:var(--axo-ink-secondary, #5c5c5c);background:color-mix(in srgb,var(--axo-ink-secondary, #5c5c5c) 6%,transparent)}.link-chip.orphaned.svelte-ovxsc6:hover{background:color-mix(in srgb,var(--axo-ink-secondary, #5c5c5c) 14%,transparent)}.link-chip.orphaned.svelte-ovxsc6:focus-visible{outline-color:var(--axo-ink-secondary, #5c5c5c)}.has-warning.svelte-ovxsc6{color:var(--axo-warning, #854f0b)}.cell-tier.svelte-ovxsc6{align-items:center;justify-content:stretch;padding:3px 2px}.tier-select.svelte-ovxsc6{width:100%;min-height:22px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));background:var(--axo-surface-elevated, #ffffff);color:var(--axo-ink-primary, #282828);border-radius:2px;padding:1px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;font-family:inherit}.tier-select.svelte-ovxsc6:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:-1px;border-color:var(--axo-info-ink, #ff6f4a)}.tier-text.svelte-ovxsc6{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,ui-monospace,monospace}.is-compact.svelte-ovxsc6 .cell:where(.svelte-ovxsc6){min-height:24px;padding:2px 4px}.is-preview.svelte-ovxsc6 .cell:where(.svelte-ovxsc6){border-color:transparent}.cell-actions.svelte-ovxsc6{flex-direction:column;gap:2px;justify-content:center;align-items:center;padding:2px;min-width:32px;border-left:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.row-action-btn.svelte-ovxsc6{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:2px;cursor:pointer;color:var(--axo-ink-secondary, #5c5c5c);padding:0;flex-shrink:0;opacity:0;transition:opacity .12s ease}.schedule-row.svelte-ovxsc6:hover .row-action-btn:where(.svelte-ovxsc6),.schedule-row.svelte-ovxsc6:focus-within .row-action-btn:where(.svelte-ovxsc6){opacity:1}@media(hover:none){.row-action-btn.svelte-ovxsc6{opacity:1}}@media(prefers-reduced-motion:reduce){.row-action-btn.svelte-ovxsc6{transition:none}}.row-action-btn.svelte-ovxsc6:hover{background:var(--axo-surface-panel, #f8f8f8);color:var(--axo-ink-primary, #282828)}.row-action-btn--danger.svelte-ovxsc6{color:color-mix(in srgb,var(--axo-danger, #b71c1c) 55%,var(--axo-ink-tertiary, #9c9c9c));margin-top:3px}.row-action-btn--danger.svelte-ovxsc6:hover{background:color-mix(in srgb,var(--axo-danger, #b71c1c) 10%,transparent);color:var(--axo-danger, #b71c1c)}.row-action-btn.svelte-ovxsc6:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.section-header-row.svelte-uinm41{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--axo-surface-panel, #f8f8f8);border-bottom:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-top:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));position:sticky;top:48px;z-index:8;user-select:none}.section-toggle.svelte-uinm41{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--axo-ink-secondary, #5c5c5c);padding:2px;border-radius:2px;flex-shrink:0}.section-toggle.svelte-uinm41:hover{background:var(--axo-surface-panel, #f8f8f8);color:var(--axo-ink-primary, #282828)}.section-toggle.svelte-uinm41:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.section-label-block.svelte-uinm41{display:inline-flex;flex-direction:column;gap:1px;flex:1;min-width:0}.section-label.svelte-uinm41{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--axo-ink-primary, #282828)}.section-subtitle.svelte-uinm41{font-family:Inter,sans-serif;font-size:10.5px;font-weight:400;color:var(--axo-ink-tertiary, #9c9c9c);text-transform:none;letter-spacing:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-completion.svelte-uinm41{display:flex;align-items:center;gap:4px;flex-shrink:0}.completion-pip.svelte-uinm41{width:8px;height:8px;border-radius:0;flex-shrink:0}.completion-pip.is-done.svelte-uinm41{background:var(--axo-ink-primary, #282828)}.completion-pip.is-partial.svelte-uinm41{background:var(--axo-ink-tertiary, #9c9c9c)}.completion-pip.is-empty.svelte-uinm41{background:transparent;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18))}.completion-text.svelte-uinm41{font-size:9px;color:var(--axo-ink-secondary, #5c5c5c);font-variant-numeric:tabular-nums;font-weight:600}.section-footer-row.svelte-uinm41{padding:4px 8px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));background:var(--axo-surface-page, #fcfcfc)}.add-row-btn.svelte-uinm41{display:inline-flex;align-items:center;gap:4px;background:none;border:1px dashed var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:2px;padding:3px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;transition:background .1s,color .1s,border-color .1s}.add-row-btn.svelte-uinm41:hover{border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a);background:color-mix(in srgb,var(--axo-info-deep, #ff6f4a) 5%,transparent)}.add-row-btn.svelte-uinm41:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:2px}.schedule-table.svelte-1kzszvq{display:grid;grid-template-columns:var(--schedule-grid);grid-auto-rows:auto;width:100%;min-width:640px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:2px;overflow:visible}.col-header-row.svelte-1kzszvq{display:contents}.col-header.svelte-1kzszvq{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-secondary, #5c5c5c);padding:5px 4px 4px;background:var(--axo-surface-panel, #f8f8f8);border-bottom:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));position:sticky;top:0;z-index:10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-header.svelte-1kzszvq:first-child{border-radius:2px 0 0}.col-header.svelte-1kzszvq:last-child{border-radius:0 2px 0 0}.is-preview.svelte-1kzszvq .col-header:where(.svelte-1kzszvq){background:var(--axo-surface-page, #fcfcfc);color:var(--axo-ink-tertiary, #9c9c9c);border-bottom-color:var(--axo-stroke-default, rgba(40, 40, 40, .18))}.group-divider.svelte-1kzszvq{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;margin-top:4px;background:var(--axo-surface-page, #fcfcfc);border-top:3px double var(--axo-stroke-strong, rgba(40, 40, 40, .32));border-bottom:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18))}.col-header-row.svelte-1kzszvq+.group-divider:where(.svelte-1kzszvq){margin-top:0}.group-tag.svelte-1kzszvq{display:inline-grid;place-items:center;width:28px;height:28px;background:var(--axo-ink-primary, #282828);color:var(--axo-ink-on-accent, #ffffff);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;border-radius:2px;flex-shrink:0}.group-title.svelte-1kzszvq{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--axo-ink-primary, #282828)}.group-note.svelte-1kzszvq{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c)}@media(max-width:720px){.group-note.svelte-1kzszvq{display:none}}.prefix-drawer-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--axo-ink-primary, #282828) 25%,transparent);z-index:40;border:0;cursor:pointer}.prefix-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,90vw);background:var(--axo-surface-page, #fcfcfc);border-left:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));box-shadow:-4px 0 16px #00000014;z-index:41;display:flex;flex-direction:column;overflow:hidden}.drawer-header.svelte-b80u9p{display:flex;align-items:flex-start;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.header-titles.svelte-b80u9p{flex:1;min-width:0}.drawer-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0;color:var(--axo-ink-primary, #282828)}.drawer-subtitle.svelte-b80u9p{font-size:10px;color:var(--axo-ink-secondary, #5c5c5c);margin:3px 0 0}.close-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:none;border-radius:2px;cursor:pointer;color:var(--axo-ink-secondary, #5c5c5c);flex-shrink:0}.drawer-search.svelte-b80u9p{padding:10px 16px 6px}.filter-row.svelte-b80u9p{padding:4px 16px 6px}.filter-row--scroll.svelte-b80u9p{overflow-x:auto;padding-bottom:8px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.filter-group.svelte-b80u9p{display:flex;gap:4px;flex-wrap:nowrap}.filter-chip.svelte-b80u9p{border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-page, #fcfcfc);padding:3px 8px;border-radius:99px;font-size:10px;font-weight:600;color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;flex-shrink:0;white-space:nowrap}.filter-chip.svelte-b80u9p:hover{border-color:var(--axo-ink-secondary, #5c5c5c);color:var(--axo-ink-primary, #282828)}.filter-chip.is-active.svelte-b80u9p{background:var(--axo-ink-primary, #282828);border-color:var(--axo-ink-primary, #282828);color:var(--axo-surface-page, #fcfcfc)}.filter-chip.svelte-b80u9p:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.results-meta.svelte-b80u9p{padding:6px 16px;font-size:10px;color:var(--axo-ink-secondary, #5c5c5c);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));flex-shrink:0}.meta-truncated.svelte-b80u9p{color:var(--axo-ink-tertiary, #9c9c9c);font-style:italic;margin-left:4px}.results-list.svelte-b80u9p{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.result-row.svelte-b80u9p{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.result-row.is-deprecated.svelte-b80u9p{opacity:.7}.result-main.svelte-b80u9p{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.result-code.svelte-b80u9p{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--axo-ink-primary, #282828);background:var(--axo-surface-panel, #f8f8f8);padding:2px 5px;border-radius:2px;flex-shrink:0;min-width:44px;text-align:center;letter-spacing:.04em}.result-body.svelte-b80u9p{flex:1;min-width:0}.result-headline.svelte-b80u9p{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.result-name.svelte-b80u9p{font-size:11px;font-weight:600;color:var(--axo-ink-primary, #282828);line-height:1.3}.result-desc.svelte-b80u9p{font-size:10px;color:var(--axo-ink-secondary, #5c5c5c);margin:2px 0 0;line-height:1.4}.result-meta.svelte-b80u9p{font-size:9px;color:var(--axo-ink-tertiary, #9c9c9c);margin:3px 0 0;display:flex;align-items:center;gap:3px}.result-deprecated-guidance.svelte-b80u9p{color:var(--axo-warning, #854f0b)}.result-aliases.svelte-b80u9p{color:var(--axo-ink-tertiary, #9c9c9c)}.meta-mono.svelte-b80u9p{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--axo-ink-secondary, #5c5c5c)}.badge.svelte-b80u9p{display:inline-flex;align-items:center;gap:2px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:99px;border:1px solid}.badge-deprecated.svelte-b80u9p{color:var(--axo-warning, #854f0b);border-color:var(--axo-warning, #854f0b);background:color-mix(in srgb,var(--axo-warning, #854f0b) 8%,transparent)}.badge-reserved.svelte-b80u9p{color:var(--axo-ink-tertiary, #9c9c9c);border-color:var(--axo-ink-tertiary, #9c9c9c)}.badge-context.svelte-b80u9p{color:var(--axo-ink-secondary, #5c5c5c);border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18));font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em}.badge-usage.svelte-b80u9p{color:var(--axo-info-ink, #ff6f4a);border-color:var(--axo-info-ink, #ff6f4a);background:color-mix(in srgb,var(--axo-info-deep, #ff6f4a) 6%,transparent);cursor:pointer;font-family:inherit}.badge-usage.svelte-b80u9p:hover{background:color-mix(in srgb,var(--axo-info-deep, #ff6f4a) 14%,transparent)}.badge-usage.is-expanded.svelte-b80u9p{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.badge-usage.svelte-b80u9p:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.backref-list.svelte-b80u9p{list-style:none;margin:6px 0 0;padding:4px 6px;background:var(--axo-surface-panel, #f8f8f8);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:2px;display:flex;flex-direction:column;gap:1px}.backref-item.svelte-b80u9p{margin:0}.backref-link.svelte-b80u9p{display:flex;align-items:baseline;gap:6px;width:100%;border:0;background:none;padding:3px 6px;border-radius:2px;cursor:pointer;text-align:left;color:inherit;font:inherit}.backref-link.svelte-b80u9p:hover{background:var(--axo-surface-elevated, #ffffff)}.backref-link.svelte-b80u9p:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:-1px}.backref-ref.svelte-b80u9p{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--axo-ink-primary, #282828);letter-spacing:.04em;flex-shrink:0}.backref-name.svelte-b80u9p{font-size:10px;color:var(--axo-ink-primary, #282828);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backref-section.svelte-b80u9p{font-size:9px;color:var(--axo-ink-tertiary, #9c9c9c);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.result-actions.svelte-b80u9p{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.copy-btn.svelte-b80u9p,.add-row-btn.svelte-b80u9p{display:inline-flex;align-items:center;gap:3px;background:var(--axo-surface-page, #fcfcfc);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));padding:4px 8px;border-radius:2px;font-size:10px;font-weight:600;color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;flex-shrink:0}.add-row-btn.svelte-b80u9p:hover{border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a);background:color-mix(in srgb,var(--axo-info-deep, #ff6f4a) 6%,transparent)}.add-row-btn.svelte-b80u9p:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.copy-btn.svelte-b80u9p:hover{border-color:var(--axo-ink-primary, #282828);color:var(--axo-ink-primary, #282828)}.copy-btn.svelte-b80u9p:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.result-empty.svelte-b80u9p{padding:24px 16px;text-align:center;color:var(--axo-ink-tertiary, #9c9c9c);font-size:11px}.status-bar.svelte-jydjnh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 12px;border-top:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-panel, #f8f8f8);font-size:10px;color:var(--axo-ink-secondary, #5c5c5c);flex-shrink:0;user-select:none}.status-cluster.svelte-jydjnh{display:flex;align-items:center;gap:16px}.status-metric.svelte-jydjnh{display:flex;align-items:center;gap:4px}.status-metric.svelte-jydjnh .metric-icon{color:var(--axo-ink-tertiary, #9c9c9c);flex-shrink:0}.metric-label.svelte-jydjnh{font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary, #9c9c9c);font-size:9px}.metric-value.svelte-jydjnh{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--axo-ink-primary, #282828);font-weight:600}.metric-value[data-warn=true].svelte-jydjnh{color:var(--axo-warning, #854f0b)}.metric-divider.svelte-jydjnh{color:var(--axo-ink-tertiary, #9c9c9c);font-weight:400}.metric-percent.svelte-jydjnh{color:var(--axo-ink-tertiary, #9c9c9c);font-variant-numeric:tabular-nums}.status-actions.svelte-jydjnh{display:flex;align-items:center;gap:8px}.status-action-btn.svelte-jydjnh{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--axo-warning, #854f0b);background:color-mix(in srgb,var(--axo-warning, #854f0b) 8%,transparent);color:var(--axo-warning, #854f0b);padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;cursor:pointer;max-width:min(60vw,640px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-action-btn.svelte-jydjnh:hover{background:color-mix(in srgb,var(--axo-warning, #854f0b) 15%,transparent)}.status-action-btn.svelte-jydjnh:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.incomplete-label.svelte-jydjnh{font-weight:700;color:var(--axo-ink-primary, #282828)}.incomplete-missing.svelte-jydjnh{color:color-mix(in srgb,var(--axo-warning, #854f0b) 80%,#000 20%);font-weight:500}.incomplete-more.svelte-jydjnh{color:var(--axo-ink-tertiary, #9c9c9c);font-weight:500}.status-cycle-btn.svelte-jydjnh{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--axo-warning, #854f0b);background:var(--axo-surface-elevated, #ffffff);color:var(--axo-warning, #854f0b);border-radius:99px;cursor:pointer;padding:0}.status-cycle-btn.svelte-jydjnh:hover{background:color-mix(in srgb,var(--axo-warning, #854f0b) 12%,transparent)}.status-cycle-btn.svelte-jydjnh:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.status-all-clear.svelte-jydjnh{color:var(--axo-success, #2e7d32);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.help-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--axo-ink-primary, #282828) 25%,transparent);z-index:40;border:0;cursor:pointer}.help-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,90vw);background:var(--axo-surface-page, #fcfcfc);border-left:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));box-shadow:-4px 0 16px #00000014;z-index:41;display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-19ptf3t{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.panel-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0;color:var(--axo-ink-primary, #282828)}.panel-body.svelte-19ptf3t{overflow-y:auto;flex:1;padding:8px 16px 24px}.help-section.svelte-19ptf3t{padding:10px 0;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.help-section.svelte-19ptf3t:last-child{border-bottom:0}.section-heading.svelte-19ptf3t{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;color:var(--axo-ink-primary, #282828)}.help-section.svelte-19ptf3t p:where(.svelte-19ptf3t){font-size:11px;line-height:1.5;color:var(--axo-ink-secondary, #5c5c5c);margin:4px 0}.help-section.svelte-19ptf3t .caveat:where(.svelte-19ptf3t){color:var(--axo-ink-tertiary, #9c9c9c);font-style:italic}.help-list.svelte-19ptf3t{list-style:disc;padding-left:18px;margin:4px 0 0}.help-list.svelte-19ptf3t li:where(.svelte-19ptf3t){font-size:11px;line-height:1.5;color:var(--axo-ink-secondary, #5c5c5c);padding:2px 0}code.svelte-19ptf3t{font-family:JetBrains Mono,ui-monospace,monospace;background:var(--axo-surface-panel, #f8f8f8);padding:1px 4px;border-radius:2px;font-size:10px;color:var(--axo-ink-primary, #282828)}.shortcut-table-wrap.svelte-19ptf3t .shortcut-table{margin-top:4px}.shortcut-table-wrap.svelte-19ptf3t .uitbl__row{border-bottom:none}.shortcut-table-wrap.svelte-19ptf3t .uitbl__cell{padding:4px 0;font-size:11px;vertical-align:top}.shortcut-table-wrap.svelte-19ptf3t .shortcut-keys{width:40%;white-space:nowrap}.shortcut-table-wrap.svelte-19ptf3t .shortcut-action{color:var(--axo-ink-secondary, #5c5c5c)}kbd.svelte-19ptf3t{display:inline-block;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-panel, #f8f8f8);color:var(--axo-ink-primary, #282828);padding:1px 5px;border-radius:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;box-shadow:0 1px 0 var(--axo-stroke-default, rgba(40, 40, 40, .18))}.key-plus.svelte-19ptf3t{margin:0 2px;color:var(--axo-ink-tertiary, #9c9c9c);font-size:10px}.metadata-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--axo-ink-primary, #282828) 30%,transparent);z-index:50;border:0;cursor:pointer}.metadata-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,92vw);max-height:86vh;background:var(--axo-surface-page, #fcfcfc);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:4px;box-shadow:var(--axo-elevation-4, 0 16px 48px rgba(40, 40, 40, .18));z-index:51;display:flex;flex-direction:column;overflow:hidden}.dialog-header.svelte-1a6dqq5{display:flex;align-items:flex-start;gap:8px;padding:14px 18px 10px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.dialog-titles.svelte-1a6dqq5{flex:1;min-width:0}.dialog-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0;color:var(--axo-ink-primary, #282828)}.dialog-subtitle.svelte-1a6dqq5{font-size:10px;color:var(--axo-ink-secondary, #5c5c5c);margin:3px 0 0;font-variant-numeric:tabular-nums}.close-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:none;border-radius:2px;cursor:pointer;color:var(--axo-ink-secondary, #5c5c5c)}.close-btn:hover{background:var(--axo-surface-panel, #f8f8f8);color:var(--axo-ink-primary, #282828)}.close-btn:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.dialog-body.svelte-1a6dqq5{overflow-y:auto;flex:1;padding:12px 18px}.field-group.svelte-1a6dqq5{padding:10px 0;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.field-group.svelte-1a6dqq5:last-child{border-bottom:0}.group-heading.svelte-1a6dqq5{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary, #9c9c9c);margin:0 0 8px}.field-grid.svelte-1a6dqq5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.field.svelte-1a6dqq5{display:flex;flex-direction:column;gap:2px;min-width:0}.field-label.svelte-1a6dqq5{font-size:10px;font-weight:600;color:var(--axo-ink-secondary, #5c5c5c)}.field-input.svelte-1a6dqq5{border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:2px;padding:4px 6px;font-size:11px;color:var(--axo-ink-primary, #282828);background:var(--axo-surface-page, #fcfcfc)}.field-input.svelte-1a6dqq5:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:-1px;border-color:var(--axo-info-ink, #ff6f4a)}.field-select.svelte-1a6dqq5{cursor:pointer;font-family:inherit}.dialog-footer.svelte-1a6dqq5{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));background:var(--axo-surface-panel, #f8f8f8)}.footer-hint.svelte-1a6dqq5{font-size:10px;color:var(--axo-ink-tertiary, #9c9c9c)}.footer-actions.svelte-1a6dqq5{display:flex;gap:8px}.btn.svelte-1a6dqq5{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:2px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-page, #fcfcfc);color:var(--axo-ink-primary, #282828);font-size:11px;font-weight:600;cursor:pointer}.btn.svelte-1a6dqq5:hover{border-color:var(--axo-ink-primary, #282828)}.btn.svelte-1a6dqq5:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.btn-primary.svelte-1a6dqq5{background:var(--axo-ink-primary, #282828);color:var(--axo-surface-page, #fcfcfc);border-color:var(--axo-ink-primary, #282828)}.btn-primary.svelte-1a6dqq5:hover{background:var(--axo-ink-primary, #000);border-color:var(--axo-ink-primary, #000)}kbd.svelte-1a6dqq5{display:inline-block;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-page, #fcfcfc);color:var(--axo-ink-primary, #282828);padding:1px 5px;border-radius:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.setup-overlay.svelte-pu00ug{position:fixed;inset:0;background:#2828288c;backdrop-filter:blur(2px);z-index:var(--axo-z-modal, 100)}.setup-dialog.svelte-pu00ug{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,92vw);max-height:88vh;border-radius:4px;box-shadow:var(--axo-shadow-overlay, 0 12px 40px rgba(0, 0, 0, .2));z-index:calc(var(--axo-z-modal, 100) + 1);display:flex;flex-direction:column;overflow:hidden;font-family:Inter,sans-serif}.setup-header.svelte-pu00ug{display:flex;align-items:flex-start;gap:12px;padding:14px 18px 12px;border-bottom:1px solid var(--axo-branded-stroke, rgba(255, 255, 255, .22));flex-shrink:0}.setup-titles.svelte-pu00ug{flex:1;min-width:0}.setup-eyebrow.svelte-pu00ug{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-branded-ink-secondary, rgba(255, 255, 255, .82));margin:0 0 4px}.setup-title{font-family:Neulis Sans,Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.005em;margin:0;color:var(--axo-branded-ink-primary, #ffffff);line-height:1.2}.setup-description{font-size:12px;color:var(--axo-branded-ink-secondary, rgba(255, 255, 255, .82));margin:4px 0 0;line-height:1.5}.setup-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;border-radius:50%;cursor:pointer;color:var(--axo-branded-ink-primary, #ffffff);flex-shrink:0;transition:background-color .12s ease,color .12s ease}.setup-close:hover{background:var(--axo-branded-stroke, rgba(255, 255, 255, .22));color:var(--axo-branded-ink-primary, #ffffff)}.setup-close:focus-visible{outline:2px solid var(--axo-info-ink, #b8421f);outline-offset:1px}.setup-progress.svelte-pu00ug{display:flex;align-items:center;gap:8px;padding:10px 18px 12px;border-bottom:1px solid var(--axo-branded-stroke, rgba(255, 255, 255, .22))}.step-dot.svelte-pu00ug{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:2px 4px;color:var(--axo-branded-ink-tertiary, rgba(255, 255, 255, .6));cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.step-dot.svelte-pu00ug:disabled{cursor:default}.step-dot.svelte-pu00ug:focus-visible{outline:2px solid var(--axo-branded-ink-primary, #ffffff);outline-offset:2px;border-radius:2px}.step-dot-num.svelte-pu00ug{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--axo-branded-stroke-strong, rgba(255, 255, 255, .4));border-radius:50%;font-size:10px;font-variant-numeric:tabular-nums;color:var(--axo-branded-ink-secondary, rgba(255, 255, 255, .82));background:transparent}.step-dot.is-active.svelte-pu00ug .step-dot-num:where(.svelte-pu00ug){border-color:var(--axo-branded-cta-bg, #ffffff);background:var(--axo-branded-cta-bg, #ffffff);color:var(--axo-branded-cta-ink, #ff6f4a)}.step-dot.is-past.svelte-pu00ug .step-dot-num:where(.svelte-pu00ug){border-color:var(--axo-branded-cta-bg, #ffffff);background:color-mix(in oklab,var(--axo-branded-cta-bg, #ffffff) 22%,transparent);color:var(--axo-branded-ink-primary, #ffffff)}.step-dot.is-active.svelte-pu00ug,.step-dot.is-past.svelte-pu00ug{color:var(--axo-branded-ink-primary, #ffffff)}.step-dot-connector.svelte-pu00ug{flex:1;height:1px;background:var(--axo-branded-stroke, rgba(255, 255, 255, .22))}.setup-body.svelte-pu00ug{flex:1;overflow-y:auto;padding:16px 18px 18px}.mode-grid.svelte-pu00ug{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-card.svelte-pu00ug{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px 16px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-panel, #f8f8f8);border-radius:3px;text-align:left;cursor:pointer;color:var(--axo-ink-primary, #282828);font-family:inherit;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.mode-card.svelte-pu00ug:hover{border-color:var(--axo-ink-secondary, #5c5c5c);background:var(--axo-surface-elevated, #ffffff)}.mode-card.is-selected.svelte-pu00ug{border-color:var(--axo-info-ink, #b8421f);background:var(--axo-info-wash, rgba(255, 111, 74, .12));box-shadow:0 0 0 1px var(--axo-info-ink, #b8421f) inset}.mode-card.svelte-pu00ug:focus-visible{outline:2px solid var(--axo-info-ink, #b8421f);outline-offset:1px}.mode-card.svelte-pu00ug .mode-icon{color:var(--axo-info-ink, #b8421f)}.mode-card.svelte-pu00ug .mode-name:where(.svelte-pu00ug){font-family:Neulis Sans,Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.005em;margin:0;color:var(--axo-ink-primary, #282828)}.mode-tagline.svelte-pu00ug{font-size:11.5px;color:var(--axo-ink-secondary, #5c5c5c);margin:0;line-height:1.4}.basics-form.svelte-pu00ug{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.basics-field.svelte-pu00ug{display:flex;flex-direction:column;gap:4px;min-width:0}.basics-field--wide.svelte-pu00ug{grid-column:1 / -1}.basics-label.svelte-pu00ug{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--axo-branded-ink-secondary, rgba(255, 255, 255, .82))}.basics-input.svelte-pu00ug{border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:3px;padding:7px 10px;font-family:inherit;font-size:12.5px;line-height:1.3;color:var(--axo-ink-primary, #282828);background:var(--axo-surface-elevated, #ffffff);transition:border-color .12s ease,box-shadow .12s ease}.basics-input--mono.svelte-pu00ug{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.basics-input.svelte-pu00ug:hover{border-color:var(--axo-ink-tertiary, #9c9c9c)}.basics-input.svelte-pu00ug:focus,.basics-input.svelte-pu00ug:focus-visible{outline:none;border-color:var(--axo-info-ink, #b8421f);box-shadow:0 0 0 2px #ff6f4a2e}.basics-input.is-invalid.svelte-pu00ug{border-color:var(--axo-danger, #a32d2d)}.basics-input.is-invalid.svelte-pu00ug:focus,.basics-input.is-invalid.svelte-pu00ug:focus-visible{border-color:var(--axo-danger, #a32d2d);box-shadow:0 0 0 2px #a32d2d2e}.basics-hint.svelte-pu00ug{font-size:10.5px;color:var(--axo-branded-ink-tertiary, rgba(255, 255, 255, .6));margin-top:2px}.basics-hint--warn.svelte-pu00ug{color:var(--axo-branded-ink-primary, #ffffff);font-weight:600}.required-marker.svelte-pu00ug{color:var(--axo-branded-ink-primary, #ffffff);margin-left:2px;font-weight:700}.sections-list.svelte-pu00ug{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-bottom:10px}.section-row.svelte-pu00ug{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:3px;cursor:pointer;background:var(--axo-surface-panel, #f8f8f8);transition:border-color .12s ease,background-color .12s ease}.section-row.svelte-pu00ug:hover{border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-elevated, #ffffff)}.section-row.svelte-pu00ug:has(.section-checkbox:where(.svelte-pu00ug):checked){border-color:var(--axo-info-ink, #b8421f);background:var(--axo-info-wash, rgba(255, 111, 74, .12))}.section-checkbox.svelte-pu00ug{margin-top:2px;flex-shrink:0;width:14px;height:14px;accent-color:var(--axo-info-ink, #ff6f4a);cursor:pointer}.section-checkbox.svelte-pu00ug:focus-visible{outline:2px solid var(--axo-info-ink, #b8421f);outline-offset:2px}.section-row-body.svelte-pu00ug{display:flex;flex-direction:column;gap:1px;min-width:0}.section-row-label.svelte-pu00ug{font-size:12px;font-weight:500;color:var(--axo-ink-primary, #282828)}.section-row-meta.svelte-pu00ug{font-size:10.5px;color:var(--axo-ink-tertiary, #9c9c9c);font-variant-numeric:tabular-nums}.section-row-meta.svelte-pu00ug code:where(.svelte-pu00ug){font-family:JetBrains Mono,ui-monospace,monospace;color:var(--axo-ink-secondary, #5c5c5c)}.sections-summary.svelte-pu00ug{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;border-radius:9999px;background:var(--axo-surface-panel, #f8f8f8);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));color:var(--axo-ink-secondary, #5c5c5c);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.setup-footer.svelte-pu00ug{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--axo-branded-stroke, rgba(255, 255, 255, .22));flex-wrap:wrap;flex-shrink:0}.dont-show.svelte-pu00ug{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--axo-branded-ink-secondary, rgba(255, 255, 255, .82));cursor:pointer;user-select:none}.dont-show.svelte-pu00ug input[type=checkbox]:where(.svelte-pu00ug){accent-color:var(--axo-info-ink, #ff6f4a);width:14px;height:14px;cursor:pointer}.dont-show.svelte-pu00ug:hover{color:var(--axo-branded-ink-primary, #ffffff)}.footer-actions.svelte-pu00ug{display:flex;gap:8px;margin-left:auto}@media(prefers-reduced-motion:reduce){.mode-card.svelte-pu00ug,.basics-input.svelte-pu00ug,.section-row.svelte-pu00ug,.setup-close{transition:none}}.mode-shell.svelte-1uskuih{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:var(--axo-surface-page, #fff);color:var(--axo-ink-primary, #282828)}.mode-shell[data-surface=chrome].svelte-1uskuih{background:var(--axo-surface-chrome, #f4f4f4)}.mode-shell[data-surface=panel].svelte-1uskuih{background:var(--axo-surface-panel, #f8fafc)}.mode-shell-toolbar-slot.svelte-1uskuih{flex-shrink:0;min-height:var(--axo-shell-toolbar-min-height, 2.25rem)}.mode-shell-body.svelte-1uskuih{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.visual-strip.svelte-1rqgdsg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px 12px;background:var(--axo-surface-page, #fcfcfc);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.visual-card.svelte-1rqgdsg{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:3px;background:var(--axo-surface-elevated, #ffffff);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.visual-card.svelte-1rqgdsg:hover{border-color:var(--axo-ink-tertiary, #9c9c9c)}.visual-card.svelte-1rqgdsg:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.visual-card.is-dragover.svelte-1rqgdsg{border-color:var(--axo-info-ink, #ff6f4a);box-shadow:inset 0 0 0 2px var(--axo-info-deep, #ff6f4a)}.visual-card.svelte-1rqgdsg img:where(.svelte-1rqgdsg){width:100%;height:100%;object-fit:cover;display:block}.visual-placeholder.svelte-1rqgdsg{padding:8px 10px;color:var(--axo-ink-tertiary, #9c9c9c);text-align:center;font-size:11px;line-height:1.35}.visual-card.has-image.svelte-1rqgdsg .visual-placeholder:where(.svelte-1rqgdsg){display:none}.visual-remove.svelte-1rqgdsg{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:50%;background:var(--axo-surface-elevated, #ffffff);color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;line-height:1;transition:background-color .12s ease,color .12s ease}.visual-remove.svelte-1rqgdsg:hover{background:var(--axo-danger, #a32d2d);color:var(--axo-ink-on-accent, #ffffff);border-color:var(--axo-danger, #a32d2d)}.visual-remove.svelte-1rqgdsg:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.visual-label.svelte-1rqgdsg{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;background:color-mix(in srgb,var(--axo-surface-elevated, #ffffff) 92%,transparent);border-top:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-secondary, #5c5c5c);backdrop-filter:blur(4px)}.visual-label-text.svelte-1rqgdsg{color:var(--axo-ink-primary, #282828)}.visual-label-num.svelte-1rqgdsg{font-variant-numeric:tabular-nums;color:var(--axo-ink-tertiary, #9c9c9c)}@media(max-width:900px){.visual-strip.svelte-1rqgdsg{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.visual-strip.svelte-1rqgdsg{grid-template-columns:1fr}}.welcome-gate.svelte-11kkx8e{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:#2828286b;backdrop-filter:blur(2px);z-index:30}.welcome-card.svelte-11kkx8e{width:min(560px,92vw);padding:32px 36px 28px;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:4px;box-shadow:0 12px 40px #00000029;font-family:Inter,sans-serif}.welcome-eyebrow.svelte-11kkx8e{display:block;color:var(--axo-info-ink, #b8421f);margin-bottom:6px}.welcome-title.svelte-11kkx8e{margin:0 0 10px;font-family:Neulis Sans,Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--axo-ink-primary, #282828);line-height:1.15}.welcome-lede.svelte-11kkx8e{margin:0 0 24px;font-size:13px;line-height:1.55;color:var(--axo-ink-secondary, #5c5c5c)}.welcome-paths.svelte-11kkx8e{display:flex;flex-direction:column;gap:8px}.welcome-path.svelte-11kkx8e{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:start;justify-content:stretch;padding:14px 16px;height:auto;min-height:0;text-align:left}.welcome-path.svelte-11kkx8e .welcome-icon{grid-row:1 / span 2;align-self:center;color:var(--axo-info-ink, #b8421f);flex-shrink:0}.welcome-path--primary.svelte-11kkx8e .welcome-icon{color:var(--axo-on-selection, #2a1206)}.welcome-path-label.svelte-11kkx8e{font-family:Neulis Sans,Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.005em}.welcome-path-hint.svelte-11kkx8e{font-size:11.5px;line-height:1.4;color:var(--axo-ink-tertiary, #9c9c9c)}.welcome-path--primary.svelte-11kkx8e .welcome-path-hint:where(.svelte-11kkx8e){color:var(--axo-on-selection, #2a1206);opacity:.85}.filter-strip-wrap.svelte-zjdlge{flex-shrink:0}.filter-strip-wrap[hidden].svelte-zjdlge{display:none}.schedule-split.svelte-zjdlge{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(280px,360px);min-height:0;background:var(--axo-surface-chrome, #f4f4f4)}.schedule-split.is-left-collapsed.svelte-zjdlge{grid-template-columns:28px 12px minmax(280px,1fr)}.schedule-split.is-right-collapsed.svelte-zjdlge{grid-template-columns:minmax(0,1fr) 12px 28px}.split-left.svelte-zjdlge{min-width:0;background:var(--axo-surface-chrome, #f4f4f4);overflow:hidden}.split-left-scroll.svelte-zjdlge{height:100%;overflow-y:auto;overflow-x:hidden;padding:14px clamp(12px,2.5vw,24px) 60px;box-sizing:border-box}.table-scroll-wrapper.svelte-zjdlge{overflow-x:auto;overflow-y:visible;box-sizing:border-box}.split-divider.svelte-zjdlge{position:relative;background:var(--axo-stroke-hairline, rgba(40, 40, 40, .1));width:1px;justify-self:center}.split-handle.svelte-zjdlge{position:absolute;width:20px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease;z-index:2}.split-handle.svelte-zjdlge:hover{background:var(--axo-info-wash, #ffe0d5);color:var(--axo-info-ink, #ff6f4a);border-color:var(--axo-info-ink, #ff6f4a)}.split-handle.svelte-zjdlge:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.split-handle--left.svelte-zjdlge{top:80px;right:6px;border-radius:3px 0 0 3px;border-right:0}.split-handle--right.svelte-zjdlge{top:80px;left:6px;border-radius:0 3px 3px 0;border-left:0}.split-right.svelte-zjdlge{min-width:0;background:var(--axo-surface-panel, #f8f8f8);border-left:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));overflow:hidden}.split-right-scroll.svelte-zjdlge{height:100%;overflow-y:auto;overflow-x:hidden}.visual-strip-block.svelte-zjdlge{border-top:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.visual-strip-toggle.svelte-zjdlge{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;color:var(--axo-ink-primary, #282828)}.visual-strip-toggle.svelte-zjdlge:hover{background:var(--axo-surface-panel, #f8f8f8)}.visual-strip-toggle.svelte-zjdlge:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:-2px}.rail.svelte-zjdlge{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 0;background:var(--axo-surface-panel, #f8f8f8);border:0;border-right:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;writing-mode:vertical-rl;transition:background-color .12s ease,color .12s ease}.rail-left.svelte-zjdlge{writing-mode:vertical-rl;transform:rotate(180deg)}.rail-right.svelte-zjdlge{border-right:0;border-left:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.rail-label.svelte-zjdlge{white-space:nowrap}.rail.svelte-zjdlge:hover{background:var(--axo-info-wash, #ffe0d5);color:var(--axo-info-ink, #ff6f4a)}.rail.svelte-zjdlge:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:-2px}@media(max-width:960px){.schedule-split.svelte-zjdlge,.schedule-split.is-left-collapsed.svelte-zjdlge,.schedule-split.is-right-collapsed.svelte-zjdlge{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow-y:auto}.split-divider.svelte-zjdlge,.rail-left.svelte-zjdlge,.rail-right.svelte-zjdlge{display:none}.split-left.svelte-zjdlge,.split-right.svelte-zjdlge{max-height:none}.split-left-scroll.svelte-zjdlge{overflow:visible;height:auto}.split-right.svelte-zjdlge{border-left:0;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));order:-1}.split-right-scroll.svelte-zjdlge{overflow:visible;height:auto}}.table-scroll-wrapper.svelte-zjdlge{overflow-x:auto;overflow-y:visible;margin:0 -14px;padding:0 14px;box-sizing:border-box}.bottom-spacer.svelte-zjdlge{height:40px}.narrow-advisory.svelte-zjdlge{display:none}@media(max-width:640px){.narrow-advisory.svelte-zjdlge{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--axo-info-wash);border-bottom:1px solid var(--axo-stroke-default);color:var(--axo-ink-primary);font-size:12px;line-height:1.35}.narrow-advisory-text.svelte-zjdlge{flex:1;min-width:0}.narrow-advisory-dismiss.svelte-zjdlge{flex-shrink:0;height:28px;padding:0 12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:3px;color:var(--axo-ink-primary);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.narrow-advisory-dismiss.svelte-zjdlge:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}}.wizard-section.svelte-1njpv4t{display:flex;flex-direction:column;gap:24px;max-width:720px;width:100%;margin:0 auto}.section-head.svelte-1njpv4t{display:flex;flex-direction:column;gap:8px}.section-counter.svelte-1njpv4t{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary, #8a8a8a)}.section-title.svelte-1njpv4t{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.015em;color:var(--axo-ink-primary, #282828);line-height:1.15}.section-intro.svelte-1njpv4t{margin:0;font-size:14px;line-height:1.55;color:var(--axo-ink-secondary, #4a4a4a);max-width:60ch}.prompts.svelte-1njpv4t{display:flex;flex-direction:column;gap:22px}.prompt.svelte-1njpv4t{display:flex;flex-direction:column;gap:6px}.prompt-label.svelte-1njpv4t{font-size:14px;font-weight:600;color:var(--axo-ink-primary, #282828)}.prompt-helper.svelte-1njpv4t{margin:0 0 2px;font-size:12.5px;line-height:1.5;color:var(--axo-ink-tertiary, #6a6a6a)}.prompt-input.svelte-1njpv4t,.prompt-textarea.svelte-1njpv4t{width:100%;box-sizing:border-box;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:4px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--axo-ink-primary, #282828);transition:border-color .15s ease,box-shadow .15s ease}.prompt-textarea.svelte-1njpv4t{resize:vertical;min-height:60px}.prompt-textarea.tall.svelte-1njpv4t{min-height:140px}.prompt-input.svelte-1njpv4t::placeholder,.prompt-textarea.svelte-1njpv4t::placeholder{color:var(--axo-ink-tertiary, #9aa0a8);font-style:italic}.prompt-input.svelte-1njpv4t:focus-visible,.prompt-textarea.svelte-1njpv4t:focus-visible{outline:none;border-color:var(--axo-info-ink, #ff6f4a);box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.wizard.svelte-1lp7fb8{display:grid;grid-template-columns:220px 1fr;grid-template-rows:1fr auto;grid-template-areas:"nav body" "footer footer";height:100%;width:100%;overflow:hidden}.wizard-nav.svelte-1lp7fb8{grid-area:nav;border-right:1px solid var(--axo-stroke-default, #d6dbe3);background:var(--axo-surface-panel, #f8fafc);overflow-y:auto;padding:16px 0}.wizard-nav.svelte-1lp7fb8 ol:where(.svelte-1lp7fb8){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.nav-item.svelte-1lp7fb8{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:8px 16px;cursor:pointer;text-align:left;color:var(--axo-ink-secondary, #4a4a4a);font-size:13px;transition:background-color .12s ease,color .12s ease}.nav-item.svelte-1lp7fb8:hover{background:var(--axo-surface-page, #fff);color:var(--axo-ink-primary, #282828)}.nav-item.svelte-1lp7fb8:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a);box-shadow:inset 0 0 0 2px var(--axo-info-deep, #ff6f4a)}.nav-item.active.svelte-1lp7fb8{background:var(--axo-surface-page, #fff);color:var(--axo-ink-primary, #282828);font-weight:600}.nav-index.svelte-1lp7fb8{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1px solid var(--axo-stroke-default, #d6dbe3);background:var(--axo-surface-page, #fff);color:var(--axo-ink-tertiary, #8a8a8a);display:inline-flex;align-items:center;justify-content:center;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.nav-item.active.svelte-1lp7fb8 .nav-index:where(.svelte-1lp7fb8){background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.nav-item.filled.svelte-1lp7fb8:not(.active) .nav-index:where(.svelte-1lp7fb8){background:var(--axo-success, #7fa995);border-color:var(--axo-success, #7fa995);color:var(--axo-on-selection, #2a1206)}.nav-label.svelte-1lp7fb8{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-body.svelte-1lp7fb8{grid-area:body;overflow-y:auto;padding:clamp(24px,4vw,56px)}.wizard-footer.svelte-1lp7fb8{grid-area:footer;display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--axo-stroke-default, #d6dbe3);background:var(--axo-surface-panel, #f8fafc)}.footer-btn.svelte-1lp7fb8{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:4px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.footer-btn.svelte-1lp7fb8:hover:not(:disabled){border-color:var(--axo-info-ink, #ff6f4a)}.footer-btn.svelte-1lp7fb8:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.footer-btn.svelte-1lp7fb8:disabled{opacity:.45;cursor:not-allowed}.footer-btn.primary.svelte-1lp7fb8{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);border-color:var(--axo-info-ink, #ff6f4a);margin-left:auto}.footer-btn.ghost.svelte-1lp7fb8{background:transparent}.footer-counter.svelte-1lp7fb8{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:11px;color:var(--axo-ink-tertiary, #8a8a8a);margin-left:auto}.footer-btn.ghost.subtle.svelte-1lp7fb8{color:var(--axo-ink-tertiary, #8a8a8a);border-color:transparent;font-size:12px;padding:6px 10px}.footer-btn.ghost.subtle.svelte-1lp7fb8:hover:not(:disabled){color:var(--axo-ink-primary, #282828);border-color:var(--axo-stroke-default, #d6dbe3);background:var(--axo-surface-elevated, #fff)}.nav-divider.svelte-1lp7fb8{height:1px;background:var(--axo-stroke-hairline, #ebeef3);margin:8px 16px;list-style:none}.nav-item.completion-nav.svelte-1lp7fb8 .nav-index:where(.svelte-1lp7fb8){background:var(--axo-surface-page, #fff);border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a)}.nav-item.completion-nav.active.svelte-1lp7fb8 .nav-index:where(.svelte-1lp7fb8){background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.completion.svelte-1lp7fb8{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.completion-head.svelte-1lp7fb8{display:flex;flex-direction:column;gap:8px}.completion-eyebrow.svelte-1lp7fb8{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--axo-ink-tertiary, #8a8a8a)}.completion-head.svelte-1lp7fb8 h1:where(.svelte-1lp7fb8){margin:0;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.25;color:var(--axo-ink-primary, #282828)}.completion-head.svelte-1lp7fb8 p:where(.svelte-1lp7fb8){margin:0;font-size:14px;line-height:1.55;color:var(--axo-ink-secondary, #4a4a4a)}.completion-actions.svelte-1lp7fb8{display:flex;flex-direction:column;gap:10px}.completion-card.svelte-1lp7fb8{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:16px 18px;border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:6px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-family:inherit;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.completion-card.svelte-1lp7fb8:hover:not(:disabled){border-color:var(--axo-info-ink, #ff6f4a);transform:translateY(-1px)}.completion-card.svelte-1lp7fb8:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.completion-card.svelte-1lp7fb8:disabled{opacity:.6;cursor:not-allowed}.completion-card.primary.svelte-1lp7fb8{background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.completion-card.svelte-1lp7fb8 .card-icon:where(.svelte-1lp7fb8){flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--axo-surface-panel, #f5f7fa);display:inline-flex;align-items:center;justify-content:center;color:var(--axo-info-ink, #ff6f4a)}.completion-card.primary.svelte-1lp7fb8 .card-icon:where(.svelte-1lp7fb8){background:#ffffff2e;color:var(--axo-ink-on-accent, #fff)}.completion-card.svelte-1lp7fb8 .card-body:where(.svelte-1lp7fb8){display:flex;flex-direction:column;gap:4px;min-width:0}.completion-card.svelte-1lp7fb8 .card-title:where(.svelte-1lp7fb8){font-size:14px;font-weight:600;line-height:1.35}.completion-card.svelte-1lp7fb8 .card-desc:where(.svelte-1lp7fb8){font-size:12.5px;line-height:1.5;color:var(--axo-ink-secondary, #4a4a4a)}.completion-card.primary.svelte-1lp7fb8 .card-desc:where(.svelte-1lp7fb8){color:#ffffffd9}@media(max-width:820px){.wizard.svelte-1lp7fb8{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"nav" "body" "footer"}.wizard-nav.svelte-1lp7fb8{border-right:none;border-bottom:1px solid var(--axo-stroke-default, #d6dbe3);padding:8px}.wizard-nav.svelte-1lp7fb8 ol:where(.svelte-1lp7fb8){flex-direction:row;overflow-x:auto;gap:4px}.nav-item.svelte-1lp7fb8{padding:6px 10px}.nav-label.svelte-1lp7fb8{max-width:110px}}.trigger-column{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:transparent;border:1px dashed var(--axo-stroke-default, #d6dbe3);margin:6px 8px 8px;padding:6px;border-radius:3px;font-family:inherit;font-size:11px;color:var(--axo-ink-tertiary, #6a6a6a);cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease;width:calc(100% - 16px)}.trigger-column:hover{border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a);background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 5%,transparent)}.trigger-column:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.trigger-full{display:inline-flex;align-items:center;gap:5px;background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);border:1px solid var(--axo-info-deep, #ff6f4a);border-radius:4px;padding:6px 12px;font-family:inherit;font-size:12px;cursor:pointer}.picker-content{width:min(92vw,380px);max-height:min(70vh,520px);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:5px;box-shadow:0 14px 40px -16px #00000059;z-index:100;display:flex;flex-direction:column;overflow:hidden}.picker-search.svelte-hu00r7{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--axo-stroke-hairline, #ebeef3);background:var(--axo-surface-panel, #f8fafc)}.picker-banner.svelte-hu00r7{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:color-mix(in oklab,var(--axo-warning, #ff9800) 8%,var(--axo-surface-elevated, #fff));border-bottom:1px solid var(--axo-stroke-hairline, #ebeef3);font-size:11px;color:var(--axo-ink-secondary)}.picker-banner-action.svelte-hu00r7{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--axo-stroke-default);padding:2px 8px;border-radius:3px;font-size:11px;color:var(--axo-ink-secondary);cursor:pointer}.picker-banner-action.svelte-hu00r7:hover{border-color:var(--axo-ink-tertiary);color:var(--axo-ink-primary)}.picker-list.svelte-hu00r7{flex:1;overflow-y:auto;padding:6px 4px}.picker-empty.svelte-hu00r7{margin:16px 8px;text-align:center;color:var(--axo-ink-tertiary);font-size:12px}.picker-group.svelte-hu00r7+.picker-group:where(.svelte-hu00r7){margin-top:8px}.picker-group-label.svelte-hu00r7{margin:0 6px 3px;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary)}.picker-item.svelte-hu00r7{display:flex;align-items:flex-start;gap:8px;width:100%;background:transparent;border:1px solid transparent;border-radius:3px;padding:6px 8px;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background-color .1s,border-color .1s}.picker-item.svelte-hu00r7:hover{background:var(--axo-surface-panel, #f8fafc);border-color:var(--axo-stroke-default, #d6dbe3)}.picker-item.svelte-hu00r7:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.picker-code.svelte-hu00r7{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:700;color:var(--axo-info-ink, #ff6f4a);min-width:3.5em;flex-shrink:0;padding-top:1px}.picker-meta.svelte-hu00r7{display:flex;flex-direction:column;gap:1px;min-width:0}.picker-label.svelte-hu00r7{font-size:12px;color:var(--axo-ink-primary)}.picker-desc.svelte-hu00r7{font-size:10.5px;color:var(--axo-ink-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.picker-footer.svelte-hu00r7{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--axo-stroke-hairline, #ebeef3);background:var(--axo-surface-panel, #f8fafc)}.picker-show-all.svelte-hu00r7{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--axo-ink-secondary);cursor:pointer}.picker-show-all.svelte-hu00r7 input:where(.svelte-hu00r7){margin:0}.picker-custom-toggle.svelte-hu00r7{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--axo-stroke-default);padding:3px 8px;border-radius:3px;font-size:11px;color:var(--axo-ink-secondary);cursor:pointer}.picker-custom-toggle.svelte-hu00r7:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.picker-custom.svelte-hu00r7{display:flex;flex:1;gap:6px}.picker-custom-input.svelte-hu00r7{flex:1;padding:4px 8px;border:1px solid var(--axo-stroke-default);border-radius:3px;font:inherit;font-size:12px;color:var(--axo-ink-primary);background:var(--axo-surface-elevated)}.picker-custom-input.svelte-hu00r7:focus{outline:none;border-color:var(--axo-info-ink);box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.picker-custom-btn.svelte-hu00r7{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);border:1px solid var(--axo-info-deep);padding:4px 12px;border-radius:3px;font-size:12px;cursor:pointer}.picker-custom-btn.svelte-hu00r7:disabled{opacity:.5;cursor:not-allowed}.adv-header.svelte-1jenc1i{border-bottom:1px solid var(--axo-stroke-default, #d6dbe3);background:var(--axo-surface-panel, #f8fafc);padding:8px 14px;flex-shrink:0}.adv-header-row.svelte-1jenc1i{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sub-mode-row.svelte-1jenc1i{display:flex;align-items:center;margin-bottom:8px}.sub-mode-toggle.svelte-1jenc1i{display:inline-flex;border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:999px;background:var(--axo-surface-elevated, #fff);padding:2px;gap:2px}.sub-tab.svelte-1jenc1i{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;padding:5px 12px;border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--axo-ink-secondary, #4a4a4a);cursor:pointer;transition:background-color .12s ease,color .12s ease}.sub-tab.svelte-1jenc1i:hover:not(.active){background:var(--axo-surface-panel, #f5f7fa)}.sub-tab.active.svelte-1jenc1i{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.sub-tab.svelte-1jenc1i:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.view-toggle.svelte-1jenc1i{display:flex;border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:4px;overflow:hidden}.view-tab.svelte-1jenc1i{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;border-right:1px solid var(--axo-stroke-default, #d6dbe3);padding:6px 10px;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-secondary, #4a4a4a);cursor:pointer;transition:background-color .12s ease,color .12s ease}.view-tab.svelte-1jenc1i:last-child{border-right:none}.view-tab.svelte-1jenc1i:hover:not(.active):not(.disabled){background:var(--axo-surface-page, #fff)}.view-tab.active.svelte-1jenc1i{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.view-tab.svelte-1jenc1i:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.totals.svelte-1jenc1i{display:flex;gap:18px;margin:0;padding:0;flex:1}.total-cell.svelte-1jenc1i{display:flex;flex-direction:column;gap:0;min-width:0}.total-cell.svelte-1jenc1i dt:where(.svelte-1jenc1i){font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary, #8a8a8a);margin:0}.total-cell.svelte-1jenc1i dd:where(.svelte-1jenc1i){margin:0;font-size:14px;font-weight:600;color:var(--axo-ink-primary, #282828);display:inline-flex;align-items:baseline;gap:6px}.total-cell.svelte-1jenc1i .hint:where(.svelte-1jenc1i){font-size:10px;color:var(--axo-ink-tertiary, #8a8a8a);font-weight:400}.actions.svelte-1jenc1i{display:flex;gap:6px;align-items:center}.action-btn.svelte-1jenc1i{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:3px;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--axo-ink-primary, #282828);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.action-btn.svelte-1jenc1i:hover{border-color:var(--axo-info-ink, #ff6f4a)}.action-btn.svelte-1jenc1i:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.template-picker.svelte-1jenc1i{position:relative}.template-menu.svelte-1jenc1i{position:absolute;top:calc(100% + 4px);right:0;width:320px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:4px;box-shadow:0 8px 24px #00000014;padding:8px 0;z-index:20}.template-menu-head.svelte-1jenc1i,.template-menu-foot.svelte-1jenc1i{margin:0;padding:6px 12px;font-size:10px;color:var(--axo-ink-tertiary, #8a8a8a);text-transform:uppercase;letter-spacing:.05em;font-family:var(--axo-font-mono, ui-monospace, monospace)}.template-menu-foot.svelte-1jenc1i{border-top:1px solid var(--axo-stroke-hairline, #ebeef3);margin-top:4px;padding-top:8px;font-style:italic;text-transform:none;letter-spacing:0;font-family:inherit;font-size:11px}.template-menu.svelte-1jenc1i ul:where(.svelte-1jenc1i){list-style:none;margin:0;padding:0}.template-menu.svelte-1jenc1i li:where(.svelte-1jenc1i) button:where(.svelte-1jenc1i){display:block;width:100%;background:transparent;border:none;text-align:left;padding:7px 12px;cursor:pointer;color:var(--axo-ink-primary, #282828);transition:background-color .12s ease}.template-menu.svelte-1jenc1i li:where(.svelte-1jenc1i) button:where(.svelte-1jenc1i):hover{background:var(--axo-surface-panel, #f5f7fa)}.template-menu.svelte-1jenc1i .t-label:where(.svelte-1jenc1i){display:block;font-size:13px;font-weight:600}.template-menu.svelte-1jenc1i .t-desc:where(.svelte-1jenc1i){display:block;font-size:11.5px;color:var(--axo-ink-secondary, #4a4a4a);line-height:1.4;margin-top:2px}@media(max-width:720px){.totals.svelte-1jenc1i{order:3;width:100%;flex:0 0 auto;gap:14px}.actions.svelte-1jenc1i .action-btn:where(.svelte-1jenc1i) span:where(.svelte-1jenc1i){display:none}}.space-card.svelte-1fzm8sv{background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:5px;transition:border-color .12s ease,box-shadow .12s ease}.space-card.svelte-1fzm8sv:hover{border-color:var(--axo-info-ink, #ff6f4a)}.card-head.svelte-1fzm8sv{display:flex;align-items:center;justify-content:space-between;gap:6px}.prefix-chip.svelte-1fzm8sv{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;background:var(--axo-surface-panel, #f5f7fa);border:1px solid var(--axo-stroke-hairline, #e8ebf0);border-radius:2px;color:var(--axo-ink-secondary, #4a4a4a)}.card-delete.svelte-1fzm8sv{color:var(--axo-ink-tertiary, #9aa0a8);opacity:0;transition:opacity .12s ease,color .12s ease}.space-card.svelte-1fzm8sv:hover .card-delete:where(.svelte-1fzm8sv),.space-card.svelte-1fzm8sv:focus-within .card-delete:where(.svelte-1fzm8sv){opacity:1}.card-delete.svelte-1fzm8sv:hover{color:var(--axo-danger, #a32d2d)}.card-delete.svelte-1fzm8sv:focus-visible{opacity:1}.name-display.svelte-1fzm8sv,.name-input.svelte-1fzm8sv{font-family:inherit;font-size:13px;font-weight:500;color:var(--axo-ink-primary, #282828);text-align:left;width:100%;box-sizing:border-box}.name-display.svelte-1fzm8sv{background:transparent;border:1px solid transparent;padding:2px 4px;margin:-2px -4px;border-radius:2px;cursor:text}.name-display.svelte-1fzm8sv:hover{border-color:var(--axo-stroke-hairline, #e8ebf0)}.name-input.svelte-1fzm8sv{border-color:var(--axo-info-ink, #ff6f4a);min-height:0;padding:2px 4px;margin:-2px -4px}.name-input.svelte-1fzm8sv:focus{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.card-foot.svelte-1fzm8sv{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:11px;color:var(--axo-ink-tertiary, #6a6a6a)}.area.svelte-1fzm8sv{font-family:var(--axo-font-mono, ui-monospace, monospace);font-feature-settings:"tnum"}.area-empty.svelte-1fzm8sv{font-style:italic;color:var(--axo-ink-tertiary, #9aa0a8)}.qty.svelte-1fzm8sv{font-family:var(--axo-font-mono, ui-monospace, monospace);font-weight:600;color:var(--axo-info-ink, #ff6f4a);font-size:10.5px}.kanban.svelte-6ywx4t{flex:1;overflow:hidden;display:flex;background:var(--axo-surface-page, #fff)}.kanban-scroll.svelte-6ywx4t{display:flex;gap:14px;padding:16px;overflow-x:auto;overflow-y:hidden;width:100%;box-sizing:border-box}.column.svelte-6ywx4t{flex:0 0 280px;display:flex;flex-direction:column;background:var(--axo-surface-panel, #f8fafc);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:6px;overflow:hidden}.column.unassigned.svelte-6ywx4t{background:var(--axo-surface-elevated, #fff);border-style:dashed}.column-head.svelte-6ywx4t{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--axo-stroke-hairline, #ebeef3);background:var(--axo-surface-elevated, #fff);position:relative}.column-accent.svelte-6ywx4t{flex:0 0 4px;height:16px;border-radius:2px;background:var(--col-accent, #cbd5e1)}.column-name.svelte-6ywx4t{flex:1;background:transparent;border:1px solid transparent;padding:2px 4px;margin:-2px -4px;border-radius:2px;text-align:left;font-size:13px;font-weight:600;color:var(--axo-ink-primary, #282828);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.column-name.svelte-6ywx4t:hover{border-color:var(--axo-stroke-hairline, #e8ebf0)}.column-name.unassigned-label.svelte-6ywx4t{cursor:default;color:var(--axo-ink-tertiary, #6a6a6a);font-style:italic}.column-rename-input.svelte-6ywx4t{flex:1;background:var(--axo-surface-page, #fff);border:1px solid var(--axo-info-deep, #ff6f4a);padding:2px 4px;margin:-2px -4px;border-radius:2px;font-family:inherit;font-size:13px;font-weight:600;color:var(--axo-ink-primary, #282828)}.column-rename-input.svelte-6ywx4t:focus{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.column-code.svelte-6ywx4t{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #8a8a8a);padding:2px 5px;background:var(--axo-surface-panel, #f5f7fa);border-radius:2px}.column-count.svelte-6ywx4t{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;font-weight:600;padding:2px 6px;background:var(--axo-stroke-default, #e2e8f0);color:var(--axo-ink-secondary, #4a4a4a);border-radius:8px}.column-delete.svelte-6ywx4t{background:transparent;border:none;cursor:pointer;color:var(--axo-ink-tertiary, #9aa0a8);font-size:16px;line-height:1;padding:0 4px;opacity:0;transition:opacity .12s ease,color .12s ease}.column.svelte-6ywx4t:hover .column-delete:where(.svelte-6ywx4t),.column.svelte-6ywx4t:focus-within .column-delete:where(.svelte-6ywx4t){opacity:1}.column-delete.svelte-6ywx4t:hover{color:var(--axo-danger, #a32d2d)}.column-delete.svelte-6ywx4t:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a);opacity:1}.column-cards.svelte-6ywx4t{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.add-column.svelte-6ywx4t{flex:0 0 200px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px dashed var(--axo-stroke-default, #d6dbe3);border-radius:6px;padding:14px;color:var(--axo-ink-tertiary, #6a6a6a);cursor:pointer;font-family:inherit;font-size:12px;transition:border-color .12s ease,color .12s ease}.add-column.svelte-6ywx4t:hover{border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a)}.add-column.svelte-6ywx4t:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.kanban-empty.svelte-6ywx4t{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;gap:12px}.kanban-empty.svelte-6ywx4t h3:where(.svelte-6ywx4t){margin:0;font-size:18px;color:var(--axo-ink-primary, #282828)}.kanban-empty.svelte-6ywx4t p:where(.svelte-6ywx4t){margin:0;max-width:480px;font-size:13.5px;line-height:1.55;color:var(--axo-ink-secondary, #4a4a4a)}.empty-cta.svelte-6ywx4t{display:inline-flex;align-items:center;gap:6px;background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);border:1px solid var(--axo-info-deep, #ff6f4a);border-radius:4px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;margin-top:8px}.empty-cta.svelte-6ywx4t:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.sheet.svelte-vqwufg{flex:1;overflow:hidden;display:flex;background:var(--axo-surface-page, #fff)}.sheet-empty.svelte-vqwufg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;gap:8px;color:var(--axo-ink-secondary, #4a4a4a)}.sheet-empty.svelte-vqwufg .hint:where(.svelte-vqwufg){color:var(--axo-ink-tertiary, #8a8a8a);font-size:13px}.sheet-scroll.svelte-vqwufg{flex:1;overflow:auto;padding:12px}table.svelte-vqwufg{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px;background:var(--axo-surface-elevated, #fff)}thead.svelte-vqwufg th:where(.svelte-vqwufg){position:sticky;top:0;background:var(--axo-surface-panel, #f5f7fa);border-bottom:1px solid var(--axo-stroke-default, #d6dbe3);text-align:left;padding:7px 8px;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--axo-ink-tertiary, #6a6a6a);white-space:nowrap;z-index:1}tbody.svelte-vqwufg td:where(.svelte-vqwufg){padding:2px 4px;border-bottom:1px solid var(--axo-stroke-hairline, #ebeef3);color:var(--axo-ink-primary, #282828);vertical-align:middle}tbody.svelte-vqwufg tr:where(.svelte-vqwufg):hover td:where(.svelte-vqwufg){background:var(--axo-surface-panel, #f8fafc)}.col-code.svelte-vqwufg{width:70px;padding:2px 8px}.code.svelte-vqwufg{font-family:var(--axo-font-mono, ui-monospace, monospace);font-weight:600;font-size:11px;color:var(--axo-ink-secondary, #4a4a4a)}.col-name.svelte-vqwufg{min-width:180px}.col-dept.svelte-vqwufg{min-width:150px}.col-area.svelte-vqwufg{width:90px}.col-type.svelte-vqwufg{width:84px}.col-qty.svelte-vqwufg{width:60px}.col-acc.svelte-vqwufg{width:160px}.col-notes.svelte-vqwufg{min-width:200px}.cell-input.svelte-vqwufg{width:100%;box-sizing:border-box;background:transparent;border:1px solid transparent;padding:5px 6px;font-family:inherit;font-size:12.5px;color:var(--axo-ink-primary, #282828);border-radius:2px;transition:border-color .12s ease,background-color .12s ease}.cell-input.num.svelte-vqwufg{text-align:right;font-family:var(--axo-font-mono, ui-monospace, monospace);font-feature-settings:"tnum"}.cell-input.svelte-vqwufg::placeholder{color:var(--axo-ink-tertiary, #aab0b8);font-style:italic}.cell-input.svelte-vqwufg:hover{border-color:var(--axo-stroke-hairline, #e0e4ea);background:var(--axo-surface-elevated, #fff)}.cell-input.svelte-vqwufg:focus{outline:none;border-color:var(--axo-info-ink, #ff6f4a);background:var(--axo-surface-elevated, #fff);box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.adj.svelte-b6m8ys{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--axo-surface-page, #fff)}.adj-empty.svelte-b6m8ys{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;gap:8px;color:var(--axo-ink-secondary, #4a4a4a)}.adj-empty.svelte-b6m8ys h3:where(.svelte-b6m8ys){margin:0;font-size:16px;color:var(--axo-ink-primary, #282828)}.adj-empty.svelte-b6m8ys p:where(.svelte-b6m8ys){max-width:460px;margin:0;font-size:13px;line-height:1.55}.adj-head.svelte-b6m8ys{padding:14px 18px;border-bottom:1px solid var(--axo-stroke-hairline, #ebeef3);background:var(--axo-surface-panel, #f8fafc);flex-shrink:0}.adj-head.svelte-b6m8ys h2:where(.svelte-b6m8ys){margin:0 0 2px;font-size:14px;font-weight:600;color:var(--axo-ink-primary, #282828)}.adj-head.svelte-b6m8ys p:where(.svelte-b6m8ys){margin:0 0 10px;font-size:12px;color:var(--axo-ink-secondary, #4a4a4a)}.legend.svelte-b6m8ys{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 14px}.legend.svelte-b6m8ys li:where(.svelte-b6m8ys){display:grid;grid-template-columns:auto auto 1fr;gap:6px;align-items:baseline;font-size:11.5px;color:var(--axo-ink-secondary, #4a4a4a)}.legend-swatch.svelte-b6m8ys{width:10px;height:10px;border-radius:2px;background:var(--swatch, #cbd5e1);align-self:center}.legend-label.svelte-b6m8ys{font-weight:600;color:var(--axo-ink-primary, #282828)}.legend-desc.svelte-b6m8ys{color:var(--axo-ink-tertiary, #6a6a6a)}.adj-scroll.svelte-b6m8ys{flex:1;overflow:auto;padding:12px}.adj-table.svelte-b6m8ys{border-collapse:separate;border-spacing:0;background:var(--axo-surface-elevated, #fff);font-size:11px}.adj-table.svelte-b6m8ys th:where(.svelte-b6m8ys),.adj-table.svelte-b6m8ys td:where(.svelte-b6m8ys){border:1px solid var(--axo-stroke-hairline, #ebeef3);padding:0}.adj-corner.svelte-b6m8ys{background:var(--axo-surface-panel, #f5f7fa);border-color:transparent!important;width:160px}.adj-col-head.svelte-b6m8ys{background:var(--axo-surface-panel, #f5f7fa);padding:8px 6px!important;text-align:left;vertical-align:bottom;width:130px;max-width:130px;overflow:hidden;color:var(--axo-ink-secondary, #4a4a4a)}.adj-row-head.svelte-b6m8ys{background:var(--axo-surface-panel, #f5f7fa);text-align:left;padding:8px 10px!important;font-weight:500;width:160px;max-width:160px;color:var(--axo-ink-primary, #282828)}.adj-col-head.svelte-b6m8ys .dep-dot:where(.svelte-b6m8ys),.adj-row-head.svelte-b6m8ys .dep-dot:where(.svelte-b6m8ys){display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:var(--dep-colour, #cbd5e1);vertical-align:middle}.adj-col-head.svelte-b6m8ys .dep-name:where(.svelte-b6m8ys),.adj-row-head.svelte-b6m8ys .dep-name:where(.svelte-b6m8ys){display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px;vertical-align:middle}.adj-diagonal.svelte-b6m8ys{background:var(--axo-stroke-default, #e2e8f0);color:var(--axo-ink-tertiary, #aab0b8);text-align:center;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px}.adj-mirror.svelte-b6m8ys{background:var(--axo-surface-panel, #f8fafc)}.adj-cell.svelte-b6m8ys{background:var(--axo-surface-elevated, #fff);width:130px;height:32px}.adj-cell.has-kind.svelte-b6m8ys{background:color-mix(in oklab,var(--cell-colour) 12%,transparent)}.adj-cell-btn.svelte-b6m8ys{width:100%;height:100%;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;text-align:left;color:var(--axo-ink-primary, #282828);transition:background-color .12s ease}.adj-cell-btn.svelte-b6m8ys:hover{background:var(--axo-surface-panel, #f5f7fa)}.adj-cell-btn.svelte-b6m8ys:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.cell-glyph.svelte-b6m8ys{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--cell-colour, transparent);flex-shrink:0}.cell-label.svelte-b6m8ys{font-size:11px;color:var(--axo-ink-primary, #282828);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-empty.svelte-b6m8ys{color:var(--axo-ink-tertiary, #c0c5cc);font-size:14px}.bubble.svelte-1t9lfom{flex:1;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,var(--axo-surface-page, #fff) 0%,var(--axo-surface-panel, #f5f7fa) 100%);user-select:none}.bubble-svg.svelte-1t9lfom{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.bubble-svg.svelte-1t9lfom:active{cursor:grabbing}.bubble.passive.svelte-1t9lfom .bubble-svg:where(.svelte-1t9lfom){cursor:default;pointer-events:none}.controls.svelte-1t9lfom{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:4px;z-index:2}.controls.svelte-1t9lfom button:where(.svelte-1t9lfom){background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);width:28px;height:28px;border-radius:4px;color:var(--axo-ink-secondary, #4a4a4a);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,color .12s ease}.controls.svelte-1t9lfom button:where(.svelte-1t9lfom):hover{border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a)}.controls.svelte-1t9lfom button:where(.svelte-1t9lfom):focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.controls.svelte-1t9lfom button.active:where(.svelte-1t9lfom){background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.zone.svelte-1t9lfom{fill:var(--zone-colour, #cbd5e1);fill-opacity:.07;stroke:var(--zone-colour, #cbd5e1);stroke-width:1.5;stroke-opacity:.45;stroke-dasharray:4 3;pointer-events:none}.zone-label.svelte-1t9lfom{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.55;pointer-events:none}.node.svelte-1t9lfom{cursor:pointer;transition:filter .15s ease}.node.svelte-1t9lfom:hover circle:where(.svelte-1t9lfom){fill-opacity:.3;filter:drop-shadow(0 1px 4px rgba(0,0,0,.15))}.node.pinned.svelte-1t9lfom circle:where(.svelte-1t9lfom){stroke-dasharray:2 2}.node-code.svelte-1t9lfom{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;fill:var(--axo-ink-primary, #282828);pointer-events:none}.node-name.svelte-1t9lfom{font-family:inherit;font-size:9.5px;fill:var(--axo-ink-secondary, #4a4a4a);pointer-events:none}.empty.svelte-1t9lfom{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--axo-ink-secondary, #4a4a4a)}.empty.svelte-1t9lfom h3:where(.svelte-1t9lfom){margin:0 0 8px;font-size:16px;color:var(--axo-ink-primary, #282828)}.empty.svelte-1t9lfom p:where(.svelte-1t9lfom){max-width:480px;margin:0;font-size:13px;line-height:1.55}.popover-anchor.svelte-1t9lfom{position:absolute;top:50%;left:50%;width:1px;height:1px;pointer-events:none;opacity:0;border:0;background:transparent}.popover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:6px;box-shadow:0 12px 32px #00000024;padding:12px;width:320px;z-index:5}.popover.svelte-1t9lfom header:where(.svelte-1t9lfom){display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;font-size:12px;color:var(--axo-ink-secondary, #4a4a4a)}.popover.svelte-1t9lfom header:where(.svelte-1t9lfom) strong:where(.svelte-1t9lfom){color:var(--axo-ink-primary, #282828);font-size:13px}.popover-pair.svelte-1t9lfom{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--axo-ink-tertiary, #6a6a6a)}.popover-grid.svelte-1t9lfom{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px}.popover-kind.svelte-1t9lfom{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:3px;padding:5px 8px;font-family:inherit;font-size:11.5px;color:var(--axo-ink-primary, #282828);cursor:pointer;text-align:left}.popover-kind.svelte-1t9lfom:hover{border-color:var(--swatch, #ff6f4a)}.popover-kind.active.svelte-1t9lfom{background:color-mix(in oklab,var(--swatch) 15%,transparent);border-color:var(--swatch)}.popover-kind.svelte-1t9lfom:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.popover-swatch.svelte-1t9lfom{width:10px;height:10px;border-radius:2px;background:var(--swatch, #cbd5e1);flex-shrink:0}.popover.svelte-1t9lfom footer:where(.svelte-1t9lfom){display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--axo-stroke-hairline, #ebeef3);padding-top:8px}.popover-clear.svelte-1t9lfom,.popover-cancel.svelte-1t9lfom{background:transparent;border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:3px;padding:5px 10px;font-size:11.5px;color:var(--axo-ink-secondary, #4a4a4a);cursor:pointer}.popover-clear.svelte-1t9lfom{color:var(--axo-danger, #a32d2d);border-color:color-mix(in oklab,var(--axo-danger) 30%,transparent)}.popover-clear.svelte-1t9lfom:focus-visible,.popover-cancel.svelte-1t9lfom:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.hint.svelte-1t9lfom{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;font-size:11px;color:var(--axo-ink-tertiary, #8a8a8a);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-hairline, #ebeef3);border-radius:3px;padding:4px 10px;pointer-events:none;box-shadow:0 2px 6px #0000000a}.hint.svelte-1t9lfom kbd:where(.svelte-1t9lfom){font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;background:var(--axo-surface-panel, #f5f7fa);border:1px solid var(--axo-stroke-hairline, #e8ebf0);border-radius:2px;padding:0 4px}.legend.svelte-1t9lfom{position:absolute;bottom:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.legend-toggle.svelte-1t9lfom{background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:4px;padding:4px 10px;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-secondary, #4a4a4a);cursor:pointer;transition:border-color .12s ease,color .12s ease}.legend-toggle.svelte-1t9lfom:hover{border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a)}.legend-toggle.svelte-1t9lfom:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.legend-list.svelte-1t9lfom{list-style:none;margin:0;padding:8px 10px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:5px;box-shadow:0 6px 20px #00000014;display:grid;grid-template-columns:1fr 1fr;gap:3px 14px}.legend-row.svelte-1t9lfom{display:inline-flex;align-items:center;gap:6px}.legend-line.svelte-1t9lfom{flex-shrink:0}.legend-label.svelte-1t9lfom{font-size:11px;color:var(--axo-ink-secondary, #4a4a4a);white-space:nowrap}.rb-shell.svelte-ibjs7c{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--axo-surface-panel, #f4f6fa);overflow:hidden}.rb-actionbar.svelte-ibjs7c{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;background:var(--axo-surface-elevated, #fff);border-bottom:1px solid var(--axo-stroke-default, #d6dbe3);flex-shrink:0}.action-left.svelte-ibjs7c,.action-right.svelte-ibjs7c{display:flex;align-items:center;gap:8px}.status-field.svelte-ibjs7c{display:inline-flex;align-items:center;gap:8px;font-size:12px}.status-label.svelte-ibjs7c{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary, #8a8a8a)}.action-btn.svelte-ibjs7c{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:3px;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--axo-ink-primary, #282828);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.action-btn.svelte-ibjs7c:hover:not(:disabled){border-color:var(--axo-info-ink, #ff6f4a)}.action-btn.svelte-ibjs7c:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.action-btn.svelte-ibjs7c:disabled{opacity:.6;cursor:not-allowed}.action-btn.primary.svelte-ibjs7c{background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.rb-body.svelte-ibjs7c{flex:1;display:grid;grid-template-columns:1fr 280px;gap:14px;padding:14px;min-height:0;overflow:hidden}.rb-preview-shell.svelte-ibjs7c{overflow:auto;min-height:0;padding-bottom:24px}.rb-paper.svelte-ibjs7c{background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:4px;padding:48px 56px;max-width:760px;margin:0 auto;color:var(--axo-ink-primary, #282828);line-height:1.55;font-size:13px;box-shadow:0 4px 16px #0000000a}.paper-title.svelte-ibjs7c{margin-bottom:28px;border-bottom:1px solid var(--axo-stroke-default, #d6dbe3);padding-bottom:16px}.paper-title.svelte-ibjs7c h1:where(.svelte-ibjs7c){font-size:28px;font-weight:700;margin:0;letter-spacing:-.01em}.paper-subtitle.svelte-ibjs7c{margin:6px 0 0;font-size:16px;color:var(--axo-ink-secondary, #4a4a4a)}.paper-date.svelte-ibjs7c{margin:6px 0 0;font-size:11px;font-style:italic;color:var(--axo-ink-tertiary, #8a8a8a)}.paper-section.svelte-ibjs7c{margin-top:28px}.paper-section.svelte-ibjs7c h2:where(.svelte-ibjs7c){font-size:15px;font-weight:600;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--axo-stroke-default, #d6dbe3);display:flex;align-items:baseline;gap:10px}.section-index.svelte-ibjs7c{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;color:var(--axo-ink-tertiary, #8a8a8a);font-weight:400}.paper-subhead.svelte-ibjs7c{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-secondary, #4a4a4a);margin:14px 0 6px}.paper-p.svelte-ibjs7c{margin:8px 0;white-space:pre-wrap}.paper-muted.svelte-ibjs7c{margin:8px 0;font-style:italic;color:var(--axo-ink-tertiary, #8a8a8a)}.paper-list.svelte-ibjs7c{margin:8px 0 8px 18px;padding:0}.paper-list.svelte-ibjs7c li:where(.svelte-ibjs7c){margin:4px 0}.paper-kv.svelte-ibjs7c{display:grid;grid-template-columns:140px 1fr;gap:6px 14px;margin:8px 0}.paper-kv.svelte-ibjs7c dt:where(.svelte-ibjs7c){font-weight:600;color:var(--axo-ink-secondary, #4a4a4a);font-size:12px}.paper-kv.svelte-ibjs7c dd:where(.svelte-ibjs7c){margin:0;font-size:12px}.paper-table-wrap.svelte-ibjs7c{margin:10px 0;overflow-x:auto}.paper-table.svelte-ibjs7c{width:100%;border-collapse:collapse;font-size:11.5px}.paper-table.svelte-ibjs7c thead:where(.svelte-ibjs7c){background:var(--axo-surface-panel, #f5f7fa)}.paper-table.svelte-ibjs7c th:where(.svelte-ibjs7c),.paper-table.svelte-ibjs7c td:where(.svelte-ibjs7c){border:1px solid var(--axo-stroke-default, #d6dbe3);padding:5px 8px;text-align:left;vertical-align:top}.paper-table.svelte-ibjs7c th:where(.svelte-ibjs7c){font-weight:600;color:var(--axo-ink-primary, #282828)}.paper-caption.svelte-ibjs7c{margin:6px 0 0;font-size:10.5px;font-style:italic;color:var(--axo-ink-tertiary, #8a8a8a)}.paper-spacer[data-size=md].svelte-ibjs7c{height:14px}.paper-spacer.svelte-ibjs7c{height:6px}.rb-versions.svelte-ibjs7c{background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:4px;padding:14px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:10px}.versions-head.svelte-ibjs7c{display:flex;align-items:center;gap:6px;color:var(--axo-ink-primary, #282828)}.versions-head.svelte-ibjs7c h3:where(.svelte-ibjs7c){margin:0;font-size:13px;font-weight:600}.versions-blurb.svelte-ibjs7c{margin:0;font-size:11.5px;line-height:1.5;color:var(--axo-ink-secondary, #4a4a4a)}.version-create.svelte-ibjs7c{display:flex;flex-direction:column;gap:6px}.version-create.svelte-ibjs7c input:where(.svelte-ibjs7c){border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:3px;padding:6px 8px;font-family:inherit;font-size:12px;background:var(--axo-surface-page, #fafbfd)}.version-create.svelte-ibjs7c input:where(.svelte-ibjs7c):focus-visible{outline:none;border-color:var(--axo-info-ink, #ff6f4a);box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.versions-empty.svelte-ibjs7c{margin:0;padding:12px;font-size:11.5px;line-height:1.5;color:var(--axo-ink-tertiary, #8a8a8a);background:var(--axo-surface-panel, #f8fafc);border-radius:3px;font-style:italic}.versions-list.svelte-ibjs7c{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.version-item.svelte-ibjs7c{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--axo-stroke-hairline, #ebeef3);border-radius:3px;background:var(--axo-surface-page, #fafbfd)}.version-meta.svelte-ibjs7c{display:flex;flex-direction:column;gap:1px;min-width:0}.version-label.svelte-ibjs7c{font-size:12px;font-weight:600;color:var(--axo-ink-primary, #282828);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-time.svelte-ibjs7c{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;color:var(--axo-ink-tertiary, #8a8a8a)}.version-actions.svelte-ibjs7c{display:flex;gap:4px}.icon-btn.svelte-ibjs7c{background:transparent;border:1px solid transparent;color:var(--axo-ink-secondary, #4a4a4a);padding:4px;border-radius:3px;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.icon-btn.svelte-ibjs7c:hover{border-color:var(--axo-stroke-default, #d6dbe3);background:var(--axo-surface-panel, #f5f7fa)}.icon-btn.danger.svelte-ibjs7c:hover{color:var(--axo-status-error, #c0392b)}.icon-btn.svelte-ibjs7c:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}@media(max-width:900px){.rb-body.svelte-ibjs7c{grid-template-columns:1fr}.rb-versions.svelte-ibjs7c{max-height:320px}.rb-paper.svelte-ibjs7c{padding:28px 24px}}.fp-toolbar.svelte-qjahnp{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--axo-surface-elevated, #fff);border-bottom:1px solid var(--axo-stroke-default, #d6dbe3);flex-shrink:0;flex-wrap:wrap}.left.svelte-qjahnp,.right.svelte-qjahnp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-btn.svelte-qjahnp{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:3px;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--axo-ink-primary, #282828);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.action-btn.svelte-qjahnp:hover:not(:disabled){border-color:var(--axo-info-ink, #ff6f4a)}.action-btn.svelte-qjahnp:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.action-btn.svelte-qjahnp:disabled{opacity:.45;cursor:not-allowed}.action-btn.primary.svelte-qjahnp{background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.action-btn.on.svelte-qjahnp{background:var(--axo-surface-panel, #f5f7fa);border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a)}.tool-group.svelte-qjahnp{display:inline-flex;border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:3px;overflow:hidden}.tool-btn.svelte-qjahnp{background:var(--axo-surface-elevated, #fff);border:none;border-right:1px solid var(--axo-stroke-default, #d6dbe3);padding:6px 10px;color:var(--axo-ink-secondary, #4a4a4a);cursor:pointer;transition:background-color .12s ease,color .12s ease}.tool-btn.svelte-qjahnp:last-child{border-right:none}.tool-btn.svelte-qjahnp:hover:not(.active){background:var(--axo-surface-panel, #f5f7fa)}.tool-btn.active.svelte-qjahnp{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.tool-btn.svelte-qjahnp:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.active-level.svelte-qjahnp{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;color:var(--axo-ink-secondary, #4a4a4a)}.active-level.svelte-qjahnp .lbl:where(.svelte-qjahnp){font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary, #8a8a8a)}.active-level.svelte-qjahnp .count:where(.svelte-qjahnp){color:var(--axo-ink-tertiary, #8a8a8a);font-size:11px}.level-stack.svelte-eiymbm{display:flex;flex-direction:column;gap:10px;padding:12px 8px;background:var(--axo-surface-page, #fff);border-right:1px solid var(--axo-stroke-default, #d6dbe3);overflow-y:auto;min-height:0}.empty.svelte-eiymbm{padding:16px 6px;color:var(--axo-ink-secondary, #4a4a4a);font-size:12px;line-height:1.5;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.empty.svelte-eiymbm p:where(.svelte-eiymbm){margin:0}.building-list.svelte-eiymbm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.building.svelte-eiymbm{display:flex;flex-direction:column;gap:6px}.bld-head.svelte-eiymbm{display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--bld-colour, var(--axo-ink-secondary, #4a4a4a));font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.level-list.svelte-eiymbm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.level-item.svelte-eiymbm{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;width:100%;background:transparent;border:1px solid transparent;padding:6px 8px;border-radius:4px;cursor:pointer;text-align:left;color:var(--axo-ink-primary, #282828);font-family:inherit;font-size:12.5px;transition:background-color .12s ease,border-color .12s ease}.level-item.svelte-eiymbm:hover:not(.active){background:var(--axo-surface-panel, #f5f7fa)}.level-item.active.svelte-eiymbm{background:var(--bld-colour, var(--axo-info-deep, #ff6f4a));color:var(--axo-ink-on-accent, #fff);font-weight:600}.level-item.svelte-eiymbm:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.level-item.svelte-eiymbm .ord:where(.svelte-eiymbm){font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;color:var(--axo-ink-tertiary, #8a8a8a);text-align:right}.level-item.active.svelte-eiymbm .ord:where(.svelte-eiymbm){color:#ffffffc7}.level-item.svelte-eiymbm .name:where(.svelte-eiymbm){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-btn.svelte-eiymbm{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px dashed var(--axo-stroke-default, #d6dbe3);padding:5px 8px;border-radius:3px;font-family:inherit;font-size:11px;color:var(--axo-ink-tertiary, #8a8a8a);cursor:pointer;transition:border-color .12s ease,color .12s ease}.add-btn.svelte-eiymbm:hover{border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a)}.add-btn.svelte-eiymbm:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.add-btn.small.svelte-eiymbm{padding:4px 6px}.add-btn.outline.svelte-eiymbm{align-self:stretch;justify-content:center;margin-top:4px}.add-btn.primary.svelte-eiymbm{background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-on-selection, #2a1206);border-style:solid;padding:6px 10px}.canvas-host.svelte-aohkm8{position:relative;width:100%;height:100%;min-height:0;background:#fbfcfe;overflow:hidden;cursor:grab;touch-action:none}.empty.svelte-aohkm8{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--axo-ink-secondary, #4a4a4a);pointer-events:none;z-index:1}.empty.subtle.svelte-aohkm8{background:transparent;align-items:flex-start;justify-content:flex-start;padding:16px 24px}.empty.svelte-aohkm8 h3:where(.svelte-aohkm8){margin:0 0 8px;font-size:16px;color:var(--axo-ink-primary, #282828)}.empty.svelte-aohkm8 p:where(.svelte-aohkm8){max-width:380px;margin:0;font-size:13px;line-height:1.55}.inspector.svelte-1dk93mn{width:240px;background:var(--axo-surface-elevated, #fff);border-left:1px solid var(--axo-stroke-default, #d6dbe3);padding:12px 14px;overflow-y:auto;min-height:0;font-size:12px;display:flex;flex-direction:column;gap:10px}.ins-head.svelte-1dk93mn{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--axo-stroke-hairline, #ebeef3);color:var(--axo-ink-primary, #282828)}.ins-head.svelte-1dk93mn .ak-section-label:where(.svelte-1dk93mn){flex:1}.ins-delete.svelte-1dk93mn:hover{color:var(--axo-status-error, #c0392b)}.inspector.svelte-1dk93mn .ak-input{width:100%}.inspector.svelte-1dk93mn .ak-input[readonly]{background:var(--axo-surface-panel, #f5f7fa);color:var(--axo-ink-secondary, #4a4a4a);cursor:default}.ins-row.svelte-1dk93mn{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ins-btn.svelte-1dk93mn strong:where(.svelte-1dk93mn){color:var(--axo-info-ink, #ff6f4a);font-weight:600}.ins-hint.svelte-1dk93mn{margin:0;font-size:10.5px;color:var(--axo-ink-tertiary, #8a8a8a);line-height:1.45;padding:6px 8px;background:var(--axo-surface-panel, #f5f7fa);border-radius:3px}.ins-shortcuts.svelte-1dk93mn{margin-top:6px}.ins-shortcuts.svelte-1dk93mn summary:where(.svelte-1dk93mn){cursor:pointer;color:var(--axo-ink-secondary, #4a4a4a);font-size:11.5px;font-weight:600;padding:4px 0}.ins-shortcuts.svelte-1dk93mn dl:where(.svelte-1dk93mn){display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:6px 0 0;font-size:11px}.ins-shortcuts.svelte-1dk93mn dt:where(.svelte-1dk93mn){font-family:var(--axo-font-mono, ui-monospace, monospace);font-weight:600;color:var(--axo-ink-primary, #282828);background:var(--axo-surface-panel, #f5f7fa);padding:1px 5px;border-radius:2px;text-align:center}.ins-shortcuts.svelte-1dk93mn dd:where(.svelte-1dk93mn){margin:0;color:var(--axo-ink-secondary, #4a4a4a);align-self:center}.modal-backdrop{position:fixed;inset:0;background:#14161c66;z-index:100}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 48px));max-height:90vh;background:var(--axo-surface-elevated, #fff);border-radius:6px;box-shadow:0 16px 48px #0000002e;z-index:101;display:flex;flex-direction:column;overflow:hidden}header.svelte-1mxcslp{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--axo-stroke-default, #d6dbe3)}.close{background:transparent;border:none;color:var(--axo-ink-secondary, #4a4a4a);cursor:pointer;padding:4px;border-radius:3px}.close:hover{background:var(--axo-surface-panel, #f5f7fa)}.body.svelte-1mxcslp{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.lede.svelte-1mxcslp{margin:0;font-size:12.5px;line-height:1.5;color:var(--axo-ink-secondary, #4a4a4a)}.status-row.svelte-1mxcslp{font-size:12px;min-height:20px}.fetching.svelte-1mxcslp{display:inline-flex;align-items:center;gap:6px;color:var(--axo-ink-secondary, #4a4a4a)}.error.svelte-1mxcslp{color:var(--axo-status-error, #c0392b)}.ok.svelte-1mxcslp{color:var(--axo-status-success, #2f8a4a)}.hint.svelte-1mxcslp{color:var(--axo-ink-tertiary, #8a8a8a);font-style:italic}.preview.svelte-1mxcslp{display:flex;gap:16px;align-items:flex-start;padding:12px;border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:4px;background:var(--axo-surface-page, #fff)}.preview-svg.svelte-1mxcslp{flex-shrink:0;border:1px solid var(--axo-stroke-hairline, #ebeef3);border-radius:3px;background:#fbfcfe}.meta.svelte-1mxcslp{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:11.5px;margin:0;align-self:stretch}.meta.svelte-1mxcslp dt:where(.svelte-1mxcslp){color:var(--axo-ink-tertiary, #8a8a8a);text-transform:uppercase;letter-spacing:.05em;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px}.meta.svelte-1mxcslp dd:where(.svelte-1mxcslp){margin:0;color:var(--axo-ink-primary, #282828)}footer.svelte-1mxcslp{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--axo-stroke-default, #d6dbe3);background:var(--axo-surface-panel, #f8fafc)}footer.svelte-1mxcslp button:where(.svelte-1mxcslp){padding:7px 14px;border-radius:3px;font-family:inherit;font-size:12px;cursor:pointer;border:1px solid var(--axo-stroke-default, #d6dbe3)}footer.svelte-1mxcslp .ghost:where(.svelte-1mxcslp){background:transparent;color:var(--axo-ink-secondary, #4a4a4a)}footer.svelte-1mxcslp .ghost:where(.svelte-1mxcslp):hover{background:var(--axo-surface-elevated, #fff)}footer.svelte-1mxcslp .primary:where(.svelte-1mxcslp){background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);border-color:var(--axo-info-ink, #ff6f4a)}footer.svelte-1mxcslp .primary:where(.svelte-1mxcslp):disabled{opacity:.5;cursor:not-allowed}.spin{animation:svelte-1mxcslp-spin 1s linear infinite}@keyframes svelte-1mxcslp-spin{to{transform:rotate(360deg)}}.floorplan.svelte-omt5x1{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--axo-surface-panel, #f4f6fa);overflow:hidden}.floorplan-body.svelte-omt5x1{flex:1;display:grid;grid-template-columns:200px 1fr 240px;min-height:0;overflow:hidden}@media(max-width:1100px){.floorplan-body.svelte-omt5x1{grid-template-columns:180px 1fr 220px}}@media(max-width:900px){.floorplan-body.svelte-omt5x1{grid-template-columns:140px 1fr}.floorplan-body.svelte-omt5x1 .inspector{display:none}}.advanced.svelte-11kfmvs{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden}.bubble-drawer.svelte-1kfojqx{position:absolute;left:0;right:0;bottom:0;background:var(--axo-surface-elevated, #fff);border-top:1px solid var(--axo-stroke-default, #d6dbe3);box-shadow:0 -8px 24px #0000000f;z-index:5;display:flex;flex-direction:column;transition:max-height .3s ease;max-height:40px;overflow:hidden}.bubble-drawer.open.svelte-1kfojqx{max-height:60vh}.drawer-toggle.svelte-1kfojqx{display:inline-flex;align-items:center;gap:8px;background:var(--axo-surface-panel, #f8fafc);border:none;border-bottom:1px solid var(--axo-stroke-hairline, #ebeef3);padding:8px 16px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--axo-ink-primary, #282828);width:100%;text-align:left;flex-shrink:0}.drawer-toggle.svelte-1kfojqx:hover{background:var(--axo-surface-page, #fff)}.drawer-toggle.svelte-1kfojqx:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.drawer-count.svelte-1kfojqx{margin-left:auto;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;font-weight:500;color:var(--axo-ink-tertiary, #6a6a6a)}.drawer-body.svelte-1kfojqx{flex:1;min-height:0;display:flex;overflow:hidden}.drawer-body.svelte-1kfojqx .bubble{flex:1}.drawer-empty.svelte-1kfojqx{flex:1;display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;color:var(--axo-ink-secondary, #4a4a4a);font-size:13px;line-height:1.55}.drawer-empty.svelte-1kfojqx p:where(.svelte-1kfojqx){margin:0;max-width:460px}.brief-setup-overlay{position:fixed;inset:0;background:#2828288c;z-index:90;backdrop-filter:blur(2px)}.brief-setup-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;width:min(96vw,760px);max-height:min(92vh,760px);display:flex;flex-direction:column;border-radius:6px;box-shadow:var( --axo-shadow-overlay, 0 20px 60px -20px rgba(0, 0, 0, .35) );overflow:hidden}.setup-head.svelte-4k8gds{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px 20px 14px;border-bottom:1px solid var(--axo-branded-stroke, rgba(255, 255, 255, .22))}.setup-icon.svelte-4k8gds{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:var(--axo-branded-cta-bg, #ffffff);color:var(--axo-branded-cta-ink, #ff6f4a)}.setup-titles.svelte-4k8gds{min-width:0}.setup-title.svelte-4k8gds{margin:0 0 4px;font-family:var(--axo-font-sans);font-size:var(--axo-type-reading-h2, 18px);font-weight:650;letter-spacing:-.005em;color:var(--axo-branded-ink-primary, #ffffff)}.setup-sub.svelte-4k8gds{margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:1.55;color:var(--axo-branded-ink-secondary, rgba(255, 255, 255, .82));max-width:60ch}.setup-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--axo-branded-ink-primary, #ffffff);cursor:pointer;transition:color .12s,border-color .12s,background-color .12s}.setup-close:hover{color:var(--axo-branded-ink-primary, #ffffff);background:var(--axo-branded-stroke, rgba(255, 255, 255, .22));border-color:var(--axo-branded-stroke-strong, rgba(255, 255, 255, .4))}.setup-presets.svelte-4k8gds,.setup-grid.svelte-4k8gds{padding:14px 20px}.setup-presets.svelte-4k8gds{border-bottom:1px solid var(--axo-branded-stroke, rgba(255, 255, 255, .22))}.setup-grid.svelte-4k8gds{flex:1;overflow-y:auto}.setup-section-head.svelte-4k8gds{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-type-reading-eyebrow, 11px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--axo-branded-ink-secondary, rgba(255, 255, 255, .82))}.preset-grid.svelte-4k8gds{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.preset-btn.svelte-4k8gds{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 11px;background:var(--axo-surface-panel, #f8f8f8);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:4px;cursor:pointer;text-align:left;transition:background-color .12s,border-color .12s}.preset-btn.svelte-4k8gds:hover{border-color:var(--axo-info-ink, #ff6f4a);background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 6%,var(--axo-surface-panel, #f8f8f8))}.preset-btn.svelte-4k8gds:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.preset-label.svelte-4k8gds{font-size:var(--axo-type-reading-body, 13.5px);font-weight:600;color:var(--axo-ink-primary)}.preset-classes.svelte-4k8gds{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.preset-chip.svelte-4k8gds{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;font-weight:700;padding:1px 5px;background:var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-secondary);border-radius:99px}.preset-sep.svelte-4k8gds{color:var(--axo-ink-tertiary);font-size:10px}.class-group.svelte-4k8gds+.class-group:where(.svelte-4k8gds){margin-top:14px}.class-group-label.svelte-4k8gds{margin:0 0 8px;font-size:var(--axo-type-reading-section, 16px);font-weight:600;color:var(--axo-branded-ink-primary, #ffffff);letter-spacing:-.005em}.class-tiles.svelte-4k8gds{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.class-tile.svelte-4k8gds{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:var(--axo-surface-panel, #f8f8f8);border:1.5px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:4px;cursor:pointer;text-align:left;transition:border-color .12s,background-color .12s,box-shadow .12s}.class-tile.svelte-4k8gds:hover{border-color:var(--axo-ink-tertiary, #9c9c9c)}.class-tile.checked.svelte-4k8gds{border-color:var(--axo-info-ink, #ff6f4a);background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 8%,#fff);box-shadow:0 0 0 1px var(--axo-info-deep, #ff6f4a)}.class-tile.svelte-4k8gds:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.class-code.svelte-4k8gds{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary)}.class-tile.checked.svelte-4k8gds .class-code:where(.svelte-4k8gds){color:var(--axo-info-ink, #ff6f4a)}.class-label.svelte-4k8gds{font-size:var(--axo-type-reading-body, 13.5px);font-weight:600;color:var(--axo-ink-primary)}.class-desc.svelte-4k8gds{font-size:12px;line-height:1.45;color:var(--axo-ink-secondary)}.setup-actions.svelte-4k8gds{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--axo-branded-stroke, rgba(255, 255, 255, .22))}.selected-summary.svelte-4k8gds{font-size:var(--axo-type-reading-caption, 11.5px);color:var(--axo-branded-ink-secondary, rgba(255, 255, 255, .82));font-weight:500}.action-row.svelte-4k8gds{display:inline-flex;gap:8px}.mode-shell-toolbar.svelte-yrj3uo{display:flex;align-items:center;gap:var(--axo-shell-toolbar-gap, .75rem);padding:var(--axo-shell-toolbar-padding-y, .5rem) var(--axo-shell-toolbar-padding-x, .875rem);min-height:var(--axo-shell-toolbar-min-height, 2.25rem);border-bottom:1px solid var(--axo-stroke-default, #d6dbe3);background:var(--axo-surface-panel, #f8fafc)}.mode-shell-toolbar-start.svelte-yrj3uo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mode-shell-toolbar-center.svelte-yrj3uo{display:flex;align-items:center;flex-shrink:0}.mode-shell-toolbar-end.svelte-yrj3uo{display:flex;align-items:center;gap:4px;flex-shrink:0}@media(max-width:640px){.mode-shell-toolbar.svelte-yrj3uo{flex-wrap:wrap}.mode-shell-toolbar-start.svelte-yrj3uo{flex:1 1 100%}}.mode-shell{--ink: var(--axo-ink-primary, #282828);--ink-soft: var(--axo-ink-secondary, #4a4a4a);--ink-tertiary: var(--axo-ink-tertiary, #8a8a8a);--rule: var(--axo-stroke-default, #d6dbe3);--paper: var(--axo-surface-page, #fff);--panel: var(--axo-surface-panel, #f8fafc);--accent: var(--axo-info-deep, #ff6f4a)}.brief-title.svelte-g4qq6x{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-label.svelte-g4qq6x{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-tertiary)}.mode-toggle.svelte-g4qq6x{display:flex;border:1px solid var(--rule);border-radius:4px;overflow:hidden}.mode-tab.svelte-g4qq6x{background:transparent;border:none;border-right:1px solid var(--rule);padding:6px 14px;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);cursor:pointer;transition:background-color .12s ease,color .12s ease}.mode-tab.svelte-g4qq6x:last-child{border-right:none}.mode-tab.svelte-g4qq6x:hover:not(.active){background:var(--paper)}.mode-tab.active.svelte-g4qq6x{background:var(--accent);color:var(--axo-on-selection, #2a1206)}.mode-tab.svelte-g4qq6x:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.icon-action.svelte-g4qq6x{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--rule);padding:5px 9px;border-radius:3px;font-size:11px;color:var(--ink-soft);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.icon-action.svelte-g4qq6x:hover{background:var(--paper);border-color:var(--accent);color:var(--ink)}.icon-action.svelte-g4qq6x:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.classes-count.svelte-g4qq6x{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:2px;border-radius:99px;background:var(--accent);color:var(--axo-on-selection, #2a1206);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;font-weight:700}.mode-shell-body>.wizard,.mode-shell-body>.advanced{flex:1}@media(max-width:640px){.icon-action.svelte-g4qq6x span:where(.svelte-g4qq6x){display:none}}.ql.svelte-1xwe0ux{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:var(--axo-surface-page, #f7f7f4)}.ql-blocked.svelte-1xwe0ux{max-width:460px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.ql-icon.svelte-1xwe0ux{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;color:var(--axo-info-ink, #c5301f);background:var(--axo-info-wash, rgba(255, 111, 74, .12))}.ql-icon-sm.svelte-1xwe0ux{width:44px;height:44px;flex-shrink:0}.ql-title.svelte-1xwe0ux{margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:600;color:var(--axo-ink-primary, #282828)}.ql-lead.svelte-1xwe0ux{margin:0;font-size:13.5px;line-height:1.55;color:var(--axo-ink-secondary, #5c5c5c)}.ql-actions.svelte-1xwe0ux{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.ql-btn.svelte-1xwe0ux{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .2));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);cursor:pointer;border-radius:0;transition:border-color .15s,background .15s,color .15s}.ql-btn.svelte-1xwe0ux:hover:not(:disabled){border-color:var(--axo-info-ink, #c5301f);color:var(--axo-info-ink, #c5301f)}.ql-btn-primary.svelte-1xwe0ux{border-color:var(--axo-info-deep, #ff6f4a);background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.ql-btn-primary.svelte-1xwe0ux:hover:not(:disabled){background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 90%,#000);color:var(--axo-on-selection, #2a1206)}.ql-btn.svelte-1xwe0ux:disabled{opacity:.45;cursor:not-allowed}.ql-card.svelte-1xwe0ux{width:min(640px,100%);display:flex;flex-direction:column;gap:18px;padding:clamp(16px,3vw,28px);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .14));box-shadow:var(--axo-elevation-2, 0 8px 24px rgba(0, 0, 0, .08))}.ql-card-head.svelte-1xwe0ux{display:flex;gap:14px;align-items:flex-start}.ql-card-head.svelte-1xwe0ux .ql-title:where(.svelte-1xwe0ux){font-size:18px;margin-bottom:6px}.ql-card-foot.svelte-1xwe0ux{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.ql-chooser.svelte-1xwe0ux{width:min(1100px,100%);display:flex;flex-direction:column;gap:clamp(16px,3vw,32px)}.ql-chooser-head.svelte-1xwe0ux{text-align:center;display:flex;flex-direction:column;gap:8px}.ql-context.svelte-1xwe0ux{margin:0;display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;font-size:13px;color:var(--axo-ink-secondary, #5c5c5c)}.ql-ctx-project.svelte-1xwe0ux{font-weight:600;color:var(--axo-ink-primary, #282828)}.ql-ctx-inst.svelte-1xwe0ux{display:inline-flex;align-items:center;gap:4px}.ql-ctx-sep.svelte-1xwe0ux{color:var(--axo-ink-tertiary, #9c9c9c)}.ql-grid.svelte-1xwe0ux{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(10px,1.5vw,16px)}.ql-tile.svelte-1xwe0ux{display:flex;flex-direction:column;gap:6px;min-height:116px;padding:16px;text-align:left;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .16));color:var(--axo-ink-primary, #282828);cursor:pointer;border-radius:0;transition:border-color .15s,box-shadow .15s,transform .1s}.ql-tile.svelte-1xwe0ux:hover,.ql-tile.svelte-1xwe0ux:focus-visible{outline:none;border-color:var(--axo-info-deep, #ff6f4a);box-shadow:var(--axo-elevation-2, 0 6px 18px rgba(0, 0, 0, .08))}.ql-tile-key.svelte-1xwe0ux{align-self:flex-start;font-family:var(--axo-font-mono, monospace);font-size:11px;line-height:1;padding:3px 6px;color:var(--axo-info-ink, #c5301f);background:var(--axo-info-wash, rgba(255, 111, 74, .12));border-radius:3px}.ql-tile-label.svelte-1xwe0ux{font-size:15px;font-weight:600}.ql-tile-desc.svelte-1xwe0ux{font-size:12px;line-height:1.4;color:var(--axo-ink-secondary, #5c5c5c)}@media(max-width:560px){.ql-card-head.svelte-1xwe0ux{flex-direction:column}.ql-grid.svelte-1xwe0ux{grid-template-columns:1fr}}.cta.svelte-1i4sjm6{margin-top:6px;border-top:1px dashed var(--axo-stroke-hairline, rgba(40, 40, 40, .12));padding-top:4px}.cta-summary.svelte-1i4sjm6{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer;display:flex;align-items:center;gap:6px;user-select:none}.cta-summary.svelte-1i4sjm6:hover{color:var(--axo-ink-secondary, #5c5c5c)}.cta-count.svelte-1i4sjm6{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--axo-info-wash, rgba(255, 111, 74, .14));color:var(--axo-info-ink, #d24a26);font-size:9px;font-weight:700}.cta-body.svelte-1i4sjm6{display:flex;flex-direction:column;gap:8px;padding:8px 2px 4px}.cta-group.svelte-1i4sjm6{display:flex;flex-direction:column;gap:4px}.cta-label.svelte-1i4sjm6{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary, #9c9c9c);font-weight:600}.cta-chips.svelte-1i4sjm6,.cta-chiplist.svelte-1i4sjm6{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cta-tag.svelte-1i4sjm6{padding:2px 7px;border-radius:999px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-secondary, #5c5c5c);font:inherit;font-size:10px;cursor:pointer;transition:background-color .1s,border-color .1s,color .1s}.cta-tag.svelte-1i4sjm6:hover{border-color:var(--axo-info-deep, #ff6f4a)}.cta-tag.on.svelte-1i4sjm6{background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-deep, #ff6f4a);color:#fff}.cta-freetag.svelte-1i4sjm6{display:inline-flex;align-items:center;gap:3px;padding:2px 4px 2px 8px;border-radius:3px;background:var(--axo-surface-chrome, #f4f4f4);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .12));color:var(--axo-ink-primary, #282828);font-size:10px}.cta-freetag-x.svelte-1i4sjm6{display:inline-flex;padding:1px;border:none;background:transparent;color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer;border-radius:2px}.cta-freetag-x.svelte-1i4sjm6:hover{color:var(--axo-danger, #b3261e)}.cta-row.svelte-1i4sjm6{display:flex;gap:8px;flex-wrap:wrap}.cta-field.svelte-1i4sjm6{display:flex;flex-direction:column;gap:3px}.cta-field--grow.svelte-1i4sjm6{flex:1;min-width:120px}.cta-select.svelte-1i4sjm6,.cta-input.svelte-1i4sjm6,.cta-chip-input.svelte-1i4sjm6{padding:3px 6px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:3px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font:inherit;font-size:11px}.cta-chip-input.svelte-1i4sjm6{flex:1;min-width:120px}.cta-select.svelte-1i4sjm6:focus-visible,.cta-input.svelte-1i4sjm6:focus-visible,.cta-chip-input.svelte-1i4sjm6:focus-visible{outline:none;border-color:var(--axo-info-ink, #d24a26)}.sre{display:flex;flex-direction:column;gap:12px;font-family:inherit;color:var(--axo-ink-primary, #282828)}.sre-head{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.sre-field{display:flex;flex-direction:column;gap:4px}.sre-field--grow{flex:1 1 220px}.sre-field-label{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c);font-weight:500}.sre-input{width:100%;box-sizing:border-box;padding:5px 7px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:3px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-family:inherit;font-size:11px;line-height:1.4}.sre-input:focus-visible{outline:none;border-color:var(--axo-info-ink, #ff6f4a);box-shadow:0 0 0 2px var(--axo-info-wash, #ffe0d5)}.sre-select{height:27px}.sre-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sre-picker-wrap{position:relative}.sre-btn{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 10px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:3px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-family:inherit;font-size:11px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.sre-btn:hover{background:var(--axo-surface-chrome, #f4f4f4)}.sre-btn[aria-expanded=true]{border-color:var(--axo-info-ink, #ff6f4a);background:var(--axo-info-wash, #ffe0d5)}.sre-picker{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:flex;flex-direction:column;min-width:220px;padding:4px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:5px;background:var(--axo-surface-elevated, #fff);box-shadow:0 8px 24px #14141424}.sre-picker--wide{min-width:320px;max-width:380px}.sre-picker-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:7px 9px;border:none;border-radius:3px;background:transparent;color:var(--axo-ink-primary, #282828);font-family:inherit;text-align:left;cursor:pointer}.sre-picker-item:hover{background:var(--axo-surface-chrome, #f4f4f4)}.sre-picker-item-name{font-size:11.5px;font-weight:600}.sre-picker-item-meta{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary, #9c9c9c)}.sre-picker-item-blurb{font-size:10px;line-height:1.45;color:var(--axo-ink-secondary, #5c5c5c)}.sre-toolbar-spacer{flex:1}.sre-weightsum{display:inline-flex;align-items:baseline;gap:5px;font-size:11px;color:var(--axo-ink-secondary, #5c5c5c)}.sre-weightsum strong{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:12px;color:var(--axo-ink-primary, #282828)}.sre-weightsum--off strong{color:var(--axo-info-ink, #ff6f4a)}.sre-weightsum-note{font-size:9.5px;color:var(--axo-ink-tertiary, #9c9c9c)}.sre-lints{display:flex;flex-direction:column;gap:4px}.sre-lint{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;font-size:10.5px;line-height:1.4;border:1px solid transparent}.sre-lint--info{background:var(--axo-info-wash, #ffe0d5);border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-ink-primary, #282828)}.sre-lint--nudge{background:var(--axo-surface-chrome, #f4f4f4);border-color:var(--axo-stroke-hairline, rgba(40, 40, 40, .12));color:var(--axo-ink-secondary, #5c5c5c)}.sre-lint-msg{flex:1}.sre-lint-dismiss{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:none;border-radius:3px;background:transparent;color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer}.sre-lint-dismiss:hover{background:#14141414;color:var(--axo-ink-primary, #282828)}.sre-grid-scroll{overflow-x:auto;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:5px;background:var(--axo-surface-panel, #f8f8f8)}.sre-grid{border-collapse:separate;border-spacing:0;width:100%}.sre-th{padding:6px;vertical-align:top;text-align:left;background:var(--axo-surface-chrome, #f4f4f4);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .12))}.sre-th--crit{position:sticky;left:0;z-index:2;min-width:200px;width:220px;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c)}.sre-th--band{min-width:170px;width:190px}.sre-th--add{width:40px;text-align:center}.sre-band-head{display:flex;flex-direction:column;gap:4px}.sre-band-head-row{display:flex;gap:4px;align-items:center}.sre-input--key{font-family:var(--axo-font-mono, ui-monospace, monospace);font-weight:600;font-size:11px}.sre-input--bandlabel{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.sre-input--bandrange{font-size:9.5px;color:var(--axo-ink-secondary, #5c5c5c)}.sre-row:nth-child(2n) .sre-td{background:var(--axo-surface-elevated, #fff)}.sre-td{padding:6px;vertical-align:top;background:var(--axo-surface-panel, #f8f8f8);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .08))}.sre-td--crit{position:sticky;left:0;z-index:1}.sre-td--spacer{width:40px}.sre-crit{display:flex;flex-direction:column;gap:5px}.sre-crit-head{display:flex;gap:5px;align-items:center}.sre-crit-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:999px;background:var(--axo-surface-chrome, #f4f4f4);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;color:var(--axo-ink-tertiary, #9c9c9c);font-weight:500}.sre-crit-label{font-weight:500}.sre-crit-weight{max-width:110px}.sre-crit-desc,.sre-cell-desc{resize:vertical;min-height:34px;font-size:10.5px}.sre-crit-actions{display:flex;gap:4px}.sre-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .12));border-radius:3px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.sre-icon-btn:hover:not(:disabled){background:var(--axo-surface-chrome, #f4f4f4);color:var(--axo-ink-primary, #282828)}.sre-icon-btn:disabled{opacity:.35;cursor:not-allowed}.sre-icon-btn--danger:hover:not(:disabled){color:var(--axo-danger, #a32d2d);border-color:var(--axo-danger, #a32d2d);background:var(--axo-warning-soft, #fdf2dc)}.sre-empty{padding:20px;text-align:center;font-size:11px;color:var(--axo-ink-tertiary, #9c9c9c)}.sre-add-crit{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border:1px dashed var(--axo-stroke-default, rgba(40, 40, 40, .22));border-radius:3px;background:transparent;color:var(--axo-ink-secondary, #5c5c5c);font-family:inherit;font-size:11px;cursor:pointer}.sre-add-crit:hover{background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828)}.rbe-quick.svelte-kpsdjy{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--axo-surface-panel, #f8f8f8);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:4px}.rbe-field.svelte-kpsdjy{display:flex;flex-direction:column;gap:4px}.rbe-field-label.svelte-kpsdjy{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c);font-weight:500}.rbe-input.svelte-kpsdjy{height:26px;padding:0 8px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:3px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-family:inherit;font-size:11px}.rbe-input.svelte-kpsdjy:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:-1px}.rbe-criteria.svelte-kpsdjy{display:flex;flex-direction:column;gap:8px}.rbe-criterion.svelte-kpsdjy{border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:3px;background:var(--axo-surface-elevated, #fff);padding:8px;display:flex;flex-direction:column;gap:6px}.rbe-criterion-head.svelte-kpsdjy{display:grid;grid-template-columns:18px 1fr 60px 24px;gap:6px;align-items:center}.rbe-criterion-num.svelte-kpsdjy{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--axo-surface-chrome, #f4f4f4);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;color:var(--axo-ink-tertiary, #9c9c9c);font-weight:500}.rbe-icon-btn.svelte-kpsdjy{width:22px;height:22px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:3px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rbe-icon-btn--placeholder.svelte-kpsdjy{border-color:transparent;background:transparent;cursor:default}.rbe-icon-btn.svelte-kpsdjy:not(.rbe-icon-btn--placeholder):hover{color:var(--axo-danger, #a32d2d);border-color:var(--axo-danger, #a32d2d);background:var(--axo-warning-soft, #fdf2dc)}.rbe-bands.svelte-kpsdjy{border-top:1px dashed var(--axo-stroke-hairline, rgba(40, 40, 40, .1));padding-top:6px}.rbe-bands.svelte-kpsdjy summary:where(.svelte-kpsdjy){display:flex;align-items:center;gap:6px;cursor:pointer;font-size:10px;color:var(--axo-ink-secondary, #6a6a6a);text-transform:uppercase;letter-spacing:.05em;font-weight:500;list-style:revert}.rbe-bands-meta.svelte-kpsdjy{margin-left:auto;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9px;color:var(--axo-ink-tertiary, #9c9c9c);text-transform:none;letter-spacing:0}.rbe-bands-grid.svelte-kpsdjy{margin-top:8px;display:flex;flex-direction:column;gap:4px}.rbe-band.svelte-kpsdjy{display:grid;grid-template-columns:80px 1fr;gap:6px;align-items:center}.rbe-band-key.svelte-kpsdjy{display:inline-flex;flex-direction:column;gap:1px;font-size:11px;font-weight:600;color:var(--axo-ink-primary, #282828);font-family:var(--axo-font-mono, ui-monospace, monospace)}.rbe-band-range.svelte-kpsdjy{font-size:9px;font-weight:400;color:var(--axo-ink-tertiary, #9c9c9c);text-transform:uppercase;letter-spacing:.04em}.rbe-add.svelte-kpsdjy{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px dashed var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:3px;background:transparent;color:var(--axo-ink-secondary, #6a6a6a);font-family:inherit;font-size:11px;cursor:pointer}.rbe-add.svelte-kpsdjy:hover{background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828)}.rbe-hint.svelte-kpsdjy{margin:0;font-size:10px;color:var(--axo-ink-tertiary, #9c9c9c);line-height:1.5}.rbe-shell{display:flex;flex-direction:column;gap:10px}.rbe-modebar{display:inline-flex;align-self:flex-start;gap:2px;padding:2px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:5px;background:var(--axo-surface-chrome, #f4f4f4)}.rbe-modebtn{appearance:none;border:none;border-radius:3px;padding:4px 12px;min-height:24px;background:transparent;color:var(--axo-ink-secondary, #6a6a6a);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.rbe-modebtn:hover{color:var(--axo-ink-primary, #282828)}.rbe-modebtn--active{background:var(--axo-surface-elevated, #fff);color:var(--axo-info-ink, #ff6f4a);box-shadow:0 1px 2px #28282814}.rbe-modebtn:focus-visible{outline:2px solid var(--axo-info-ink, #ff6f4a);outline-offset:1px}.setup-panel.svelte-ywyivz{display:flex;flex-direction:column;gap:var(--axo-content-section-gap, 24px)}.setup-group.svelte-ywyivz{display:flex;flex-direction:column;gap:var(--axo-space-3, 12px)}.setup-group-head.svelte-ywyivz{display:flex;flex-direction:column;gap:var(--axo-space-1, 4px)}.setup-group-title.svelte-ywyivz{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:var(--axo-type-reading-section, 16px);font-weight:600;letter-spacing:-.005em;color:var(--axo-ink-primary)}.setup-group-hint.svelte-ywyivz{margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:1.5;color:var(--axo-ink-secondary)}.setup-group-hint.svelte-ywyivz code:where(.svelte-ywyivz){font-family:var(--axo-font-mono);font-size:.92em;padding:1px 5px;background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-hairline);border-radius:3px}.setup-subgroup.svelte-ywyivz{display:flex;flex-direction:column;gap:var(--axo-space-2, 8px);margin-top:var(--axo-space-2, 8px);padding-top:var(--axo-space-3, 12px);border-top:1px solid var(--axo-stroke-hairline)}.setup-subgroup-title.svelte-ywyivz{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:var(--axo-type-reading-body, 13.5px);font-weight:600;color:var(--axo-ink-primary)}.setup-brief-textarea.svelte-ywyivz{min-height:88px}.setup-hint.svelte-ywyivz{margin:0;font-size:var(--axo-type-reading-caption, 11.5px);line-height:1.5;color:var(--axo-ink-secondary)}.setup-hint.svelte-ywyivz strong:where(.svelte-ywyivz){color:var(--axo-ink-primary);font-weight:600}.setup-hint-empty.svelte-ywyivz{color:var(--axo-ink-tertiary)}.scheme-entry.svelte-ywyivz{display:flex;align-items:center;gap:var(--axo-space-3, 12px);width:100%;padding:10px 12px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-sm, 4px);background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-family:inherit;font-size:var(--axo-type-reading-body, 13.5px);cursor:pointer;text-align:left;transition:border-color var(--axo-motion-fast, .12s) ease,background var(--axo-motion-fast, .12s) ease}.scheme-entry.svelte-ywyivz:hover{border-color:var(--axo-info-ink, #ff6f4a);background:var(--axo-surface-chrome, #f4f4f4)}.scheme-entry.svelte-ywyivz:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.scheme-entry.svelte-ywyivz svg{color:var(--axo-info-ink, #ff6f4a);flex-shrink:0}.scheme-entry-text.svelte-ywyivz{display:flex;flex-direction:column;gap:2px;min-width:0}.scheme-entry-label.svelte-ywyivz{font-weight:600;color:var(--axo-ink-primary, #282828)}.scheme-entry-meta.svelte-ywyivz{font-size:var(--axo-type-reading-caption, 11.5px);color:var(--axo-ink-tertiary, #9c9c9c)}.scheme-entry-meta.svelte-ywyivz strong:where(.svelte-ywyivz){color:var(--axo-ink-secondary, #5c5c5c);font-weight:600}.setup-collapsible.svelte-ywyivz{margin:0}.setup-collapsible-summary.svelte-ywyivz{display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-2, 8px);cursor:pointer;padding:var(--axo-space-2, 8px) 0;list-style:none;user-select:none;color:var(--axo-ink-secondary);transition:color .12s ease}.setup-collapsible-summary.svelte-ywyivz::-webkit-details-marker{display:none}.setup-collapsible-summary.svelte-ywyivz:hover{color:var(--axo-ink-primary)}.setup-collapsible-summary.svelte-ywyivz .setup-group-title:where(.svelte-ywyivz){color:var(--axo-ink-primary)}.setup-chev{color:var(--axo-ink-tertiary);transition:transform .15s ease;flex-shrink:0}.setup-collapsible[open].svelte-ywyivz .setup-chev{transform:rotate(180deg);color:var(--axo-ink-secondary)}.setup-collapsible-body.svelte-ywyivz{display:flex;flex-direction:column;gap:var(--axo-space-3, 12px);padding-top:var(--axo-space-3, 12px);margin-top:var(--axo-space-2, 8px);border-top:1px solid var(--axo-stroke-hairline)}.setup-builder-actions.svelte-ywyivz{display:flex;align-items:center;justify-content:flex-end;gap:var(--axo-space-2, 8px);flex-wrap:wrap}.setup-footer.svelte-ywyivz{display:flex;flex-direction:column;gap:var(--axo-space-2, 8px);margin-top:var(--axo-space-2, 8px);padding-top:var(--axo-space-3, 12px);border-top:1px solid var(--axo-stroke-hairline)}.axo-prompt-backdrop{position:fixed;inset:0;background:#00000080;z-index:100;animation:svelte-1mkp621-axo-prompt-fadeIn .15s ease}.axo-prompt-dialog{position:fixed;inset:0;margin:auto;height:fit-content;background:var(--axo-bg-card, #fff);border:1px solid var(--axo-border-light, #f0f0f0);border-radius:var(--axo-radius-xl, .75rem);padding:var(--axo-space-6, 1.5rem);max-width:420px;width:calc(100% - 2rem);text-align:center;box-shadow:var(--axo-shadow-lg, 0 8px 24px rgba(0, 0, 0, .12));animation:svelte-1mkp621-axo-prompt-slideUp .2s ease;z-index:101}.axo-prompt-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;margin-bottom:var(--axo-space-4, 1rem);background:color-mix(in srgb,var(--color-primary, #3b82f6) 10%,transparent);color:var(--color-primary, #3b82f6)}.axo-prompt-dialog__title{font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-lg, 1.125rem);font-weight:var(--axo-weight-semibold, 600);color:var(--axo-text-primary, #1a1a1a);margin:0 0 var(--axo-space-2, .5rem) 0}.axo-prompt-dialog__message{font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--axo-text-secondary, #4a4a4a);line-height:1.6;margin:0 0 var(--axo-space-4, 1rem) 0;white-space:pre-line}.axo-prompt-dialog__form{display:flex;flex-direction:column;gap:var(--axo-space-4, 1rem)}.axo-prompt-dialog__input{width:100%;padding:var(--axo-space-2, .5rem) var(--axo-space-3, .75rem);font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-base, .875rem);color:var(--axo-text-primary, #1a1a1a);background:var(--axo-bg-input, #fff);border:1px solid var(--axo-border-default, #e5e7eb);border-radius:var(--axo-radius-lg, .5rem);outline:none;transition:border-color var(--axo-transition-base, .15s ease)}.axo-prompt-dialog__input:focus{border-color:var(--color-primary, #3b82f6)}.axo-prompt-dialog__actions{display:flex;gap:var(--axo-space-3, .75rem);justify-content:flex-end}.axo-prompt-dialog .axo-cancel-btn,.axo-prompt-dialog .axo-confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-2, .5rem) var(--axo-space-4, 1rem);font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-base, .875rem);font-weight:var(--axo-weight-medium, 500);border-radius:var(--axo-radius-lg, .5rem);cursor:pointer;transition:all var(--axo-transition-base, .15s ease)}.axo-prompt-dialog .axo-cancel-btn{background:transparent;border:1px solid var(--axo-border-default, #e5e7eb);color:var(--axo-text-secondary, #4a4a4a)}.axo-prompt-dialog .axo-cancel-btn:hover{background:var(--axo-bg-hover, rgba(0, 0, 0, .03));color:var(--axo-text-primary, #1a1a1a)}.axo-prompt-dialog .axo-confirm-btn--primary{border:none;background:var(--axo-text-primary, #1a1a1a);color:var(--axo-bg-card, #fff)}.axo-prompt-dialog .axo-confirm-btn--primary:hover{background:var(--axo-text-secondary, #4a4a4a)}@keyframes svelte-1mkp621-axo-prompt-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1mkp621-axo-prompt-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lib-collapsible.svelte-1rw58q9{margin:0}.lib-collapsible-summary.svelte-1rw58q9{display:flex;align-items:center;gap:var(--axo-space-2, 8px);cursor:pointer;padding:var(--axo-space-2, 8px) 0;list-style:none;user-select:none;transition:color .12s ease}.lib-collapsible-summary.svelte-1rw58q9::-webkit-details-marker{display:none}.lib-collapsible-summary.svelte-1rw58q9:hover{color:var(--axo-info-ink)}.lib-collapsible-title.svelte-1rw58q9{font-size:var(--axo-text-sm-size);font-weight:var(--axo-text-emphasis-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--axo-ink-secondary)}.lib-collapsible-summary.svelte-1rw58q9:hover .lib-collapsible-title:where(.svelte-1rw58q9){color:var(--axo-info-ink)}.lib-collapsible-meta.svelte-1rw58q9{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);color:var(--axo-ink-tertiary)}.lib-chev{margin-left:auto;color:var(--axo-ink-tertiary);transition:transform .15s ease;flex-shrink:0}.lib-collapsible[open].svelte-1rw58q9 .lib-chev{transform:rotate(180deg);color:var(--axo-ink-secondary)}.lib-collapsible-body.svelte-1rw58q9{display:flex;flex-direction:column;gap:var(--axo-space-3, 12px);padding-top:var(--axo-space-3, 12px);margin-top:var(--axo-space-1, 4px);border-top:1px solid var(--axo-stroke-hairline)}.quill-launcher-wrap.svelte-1lukspb{height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;padding:24px}.quill-launcher.svelte-1lukspb{width:100%;max-width:720px;margin:0 auto}.quill-launcher-head.svelte-1lukspb{text-align:center;margin-bottom:var(--axo-space-5, 16px)}.quill-launcher-title.svelte-1lukspb{font-family:var(--axo-font-sans);font-size:18px;font-weight:600;color:var(--axo-ink-primary, #282828);margin:0 0 4px}.quill-launcher-sub.svelte-1lukspb{font-size:13px;line-height:1.5;color:var(--axo-ink-secondary, #5c5c5c);margin:0}.quill-launcher-grid.svelte-1lukspb{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.quill-launcher-card.svelte-1lukspb{display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .16));border-radius:var(--axo-radius-md, 7px);background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font:inherit;cursor:pointer;transition:border-color .12s,background-color .12s,transform .12s}.quill-launcher-card.svelte-1lukspb:hover:not(:disabled){border-color:var(--axo-info-deep, #ff6f4a);background:var(--axo-surface-chrome, #f6f6f6);transform:translateY(-1px)}.quill-launcher-card.svelte-1lukspb:focus-visible{outline:2px solid var(--axo-info-ink, #d24a26);outline-offset:1px}.quill-launcher-card.svelte-1lukspb:disabled{opacity:.55;cursor:not-allowed}.quill-launcher-card.current.svelte-1lukspb{border-color:var(--axo-info-deep, #ff6f4a)}.quill-launcher-card-top.svelte-1lukspb{display:flex;align-items:center;gap:7px}.quill-launcher-key.svelte-1lukspb{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 3px;border-radius:var(--axo-radius-xs, 2px);background:var(--axo-stroke-hairline, rgba(40, 40, 40, .1));font-family:var(--axo-font-mono, monospace);font-size:10px;color:var(--axo-ink-tertiary, #9c9c9c);flex-shrink:0}.quill-launcher-label.svelte-1lukspb{flex:1;font-weight:600;font-size:13px}.quill-launcher-soon.svelte-1lukspb,.quill-launcher-here.svelte-1lukspb{font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:var(--axo-radius-xs, 2px);flex-shrink:0}.quill-launcher-soon.svelte-1lukspb{color:var(--axo-ink-tertiary, #9c9c9c);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .12))}.quill-launcher-here.svelte-1lukspb{color:var(--axo-info-ink, #d24a26);background:var(--axo-info-wash, rgba(255, 111, 74, .12))}.quill-launcher-desc.svelte-1lukspb{font-size:11.5px;line-height:1.35;color:var(--axo-ink-tertiary, #9c9c9c)}.quill-launcher-foot.svelte-1lukspb{margin:var(--axo-space-5, 16px) 0 0;text-align:center;font-size:12px;color:var(--axo-ink-tertiary, #9c9c9c)}.quill-workspace.svelte-pd0d32{display:grid;grid-template-columns:320px 1fr;height:100%;min-height:0;background:var(--axo-surface-page, #fcfcfc);overflow:hidden}.quill-main.svelte-pd0d32{display:grid;grid-template-rows:36px 1fr;overflow:hidden;min-height:0;background:var(--axo-surface-page, #fcfcfc)}.quill-main.no-rubric.svelte-pd0d32{grid-template-rows:0 1fr}.quill-main-toolbar.svelte-pd0d32{grid-row:1}.quill-preview.svelte-pd0d32{grid-row:2}.quill-quickmark.svelte-pd0d32{display:inline-flex;align-items:center;gap:6px;min-width:0}.quill-quickmark-label.svelte-pd0d32{font-family:var(--axo-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-secondary);cursor:help}.quill-quickmark-name.svelte-pd0d32{width:150px;padding:2px 8px;border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-xs, 2px);background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary);font-family:var(--axo-font-sans);font-size:var(--axo-text-sm-size, 12px)}.quill-quickmark-name.svelte-pd0d32:focus-visible{outline:none;border-color:var(--axo-info-ink);box-shadow:0 0 0 2px color-mix(in oklab,var(--axo-info-ink) 25%,transparent)}.quill-quickmark-add.svelte-pd0d32{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-xs, 2px);background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary);font-family:var(--axo-font-sans);font-size:var(--axo-text-sm-size, 12px);cursor:pointer;transition:background-color .12s,border-color .12s}.quill-quickmark-add.svelte-pd0d32:hover{background:var(--axo-surface-chrome);border-color:var(--axo-info-ink)}.quill-quickmark-icon.svelte-pd0d32{padding:3px 8px}.quill-quickmark-total.svelte-pd0d32{margin-bottom:var(--axo-space-4, 12px)}.quill-workspace.svelte-ox4o1c{display:grid;grid-template-columns:320px 1fr;height:100%;min-height:0;background:var(--axo-surface-page, #fcfcfc);overflow:hidden}.quill-main.svelte-ox4o1c{display:grid;grid-template-rows:36px 1fr;overflow:hidden;min-height:0;background:var(--axo-surface-page, #fcfcfc)}.quill-feedback-preview.svelte-ox4o1c{display:flex;flex-direction:column;padding:var(--axo-space-5, 16px) var(--axo-space-6, 20px);gap:var(--axo-space-3, 8px);overflow:auto}.quill-feedback-rubric.svelte-ox4o1c{display:flex;flex-direction:column;gap:var(--axo-space-2, 6px);margin-bottom:var(--axo-space-5, 16px)}.quill-feedback-section-title.svelte-ox4o1c,.quill-feedback-label.svelte-ox4o1c{font-family:var(--axo-font-sans);font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-secondary, #5c5c5c);text-transform:uppercase;letter-spacing:.06em}.quill-feedback-textarea.svelte-ox4o1c{flex:1 1 auto;min-height:280px;padding:var(--axo-space-4, 12px) var(--axo-space-5, 16px);font-family:var(--axo-font-sans);font-size:var(--axo-text-base-size, 14px);line-height:1.55;color:var(--axo-ink-primary, #282828);background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);resize:vertical}.quill-feedback-textarea.svelte-ox4o1c:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.quill-feedback-hint.svelte-ox4o1c{font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-tertiary, #9c9c9c)}.quill-feedback-promote.svelte-ox4o1c{display:flex;justify-content:flex-end}.quill-promote-btn.svelte-ox4o1c{font-family:var(--axo-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--axo-radius-xs, 2px);background:transparent;color:var(--axo-ink-secondary);border:1px solid var(--axo-stroke-default);cursor:pointer}.quill-promote-btn.svelte-ox4o1c:hover{background:var(--axo-info-wash);color:var(--axo-info-ink);border-color:var(--axo-info-ink)}.quill-feedback-hint-inline.svelte-ox4o1c{padding:var(--axo-space-3, 8px) var(--axo-space-4, 12px);background:var(--axo-surface-chrome, #f4f4f4);border-radius:var(--axo-radius-sm, 4px);margin-bottom:var(--axo-space-3, 8px)}.quill-feedback-empty.svelte-ox4o1c{place-self:center;max-width:360px;margin:auto;text-align:center;color:var(--axo-ink-tertiary);font-size:var(--axo-text-base-size, 14px)}.quill-feedback-roster-head.svelte-ox4o1c{display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-2, 6px)}.quill-sweep-toggle.svelte-ox4o1c{font-family:var(--axo-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--axo-radius-xs, 2px);background:var(--axo-stroke-hairline);color:var(--axo-ink-secondary);border:1px solid transparent;cursor:pointer}.quill-sweep-toggle[aria-pressed=true].svelte-ox4o1c{background:var(--axo-info-wash);color:var(--axo-info-ink);border-color:var(--axo-info-ink)}.quill-sweep-list.svelte-ox4o1c{display:flex;flex-direction:column;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm);max-height:260px;overflow-y:auto}.quill-sweep-row.svelte-ox4o1c{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);border-bottom:1px solid var(--axo-stroke-hairline);cursor:pointer;font-size:var(--axo-text-base-size, 14px)}.quill-sweep-row.svelte-ox4o1c:last-child{border-bottom:none}.quill-sweep-row.svelte-ox4o1c:hover{background:var(--axo-surface-chrome)}.quill-sweep-row-name.svelte-ox4o1c{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quill-empty.svelte-f4aomc{height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.quill-empty-cta.svelte-f4aomc{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--axo-info-deep, #ff6f4a);border-radius:var(--axo-radius-sm, 4px);background:transparent;color:var(--axo-info-deep, #ff6f4a);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s,color .12s}.quill-empty-cta.svelte-f4aomc:hover{background:var(--axo-info-deep, #ff6f4a);color:#fff}.livemark-reconciliation.svelte-1cmju3h{position:fixed;inset:0;z-index:10;display:grid;grid-template-rows:auto 1fr auto;gap:var(--axo-space-3, 8px);padding:var(--axo-space-5, 16px);background:color-mix(in oklab,var(--axo-surface-page) 96%,black);touch-action:auto}.livemark-reconciliation-head.svelte-1cmju3h{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--axo-space-3, 8px);border-bottom:1px solid var(--axo-stroke-default)}.livemark-reconciliation-title.svelte-1cmju3h{font-family:var(--axo-font-sans);font-size:var(--axo-text-xl-size, 20px);font-weight:500;color:var(--axo-ink-primary);margin:0}.livemark-reconciliation-close.svelte-1cmju3h{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);color:var(--axo-ink-secondary);font-size:18px;cursor:pointer}.livemark-reconciliation-body.svelte-1cmju3h{display:flex;flex-direction:column;gap:var(--axo-space-2, 6px);overflow-y:auto}.livemark-reconciliation-foot.svelte-1cmju3h{padding-top:var(--axo-space-3, 8px);border-top:1px solid var(--axo-stroke-default);display:flex;justify-content:flex-end}.livemark-reconciliation-empty.svelte-1cmju3h{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-3, 8px);color:var(--axo-ink-secondary);font-size:var(--axo-text-base-size, 14px);text-align:center;padding:var(--axo-space-6, 20px)}.livemark-gap-row.svelte-1cmju3h{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:var(--axo-space-3, 8px);padding:var(--axo-space-3, 8px) var(--axo-space-4, 12px);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.livemark-gap-row.svelte-1cmju3h:hover{background:var(--axo-surface-chrome);border-color:var(--axo-info-ink)}.livemark-gap-row.svelte-1cmju3h:focus-visible{outline:3px solid var(--axo-info-ink);outline-offset:2px}.livemark-gap-student.svelte-1cmju3h{font-family:var(--axo-font-sans);font-weight:500;color:var(--axo-ink-primary)}.livemark-gap-crit.svelte-1cmju3h{color:var(--axo-ink-secondary);font-size:var(--axo-text-sm-size, 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livemark-gap-action.svelte-1cmju3h{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);letter-spacing:.06em;color:var(--axo-info-ink);text-transform:uppercase}.livemark-gap-row-wrap.svelte-1cmju3h{display:grid;grid-template-columns:1fr auto;gap:var(--axo-space-2, 6px)}.livemark-gap-skip.svelte-1cmju3h{padding:var(--axo-space-3, 8px) var(--axo-space-4, 12px);background:transparent;border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);color:var(--axo-ink-secondary);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.livemark-gap-skip.svelte-1cmju3h:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary)}.livemark-backup-btn.svelte-1cmju3h{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 var(--axo-space-3, 8px);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-xs, 2px);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);letter-spacing:.04em;color:var(--axo-ink-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.livemark-backup-btn.svelte-1cmju3h:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary);border-color:var(--axo-info-ink)}.livemark-backup-btn.svelte-1cmju3h:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.mpb.svelte-4elv90{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mpb-badge.svelte-4elv90{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-secondary, #5c5c5c);background:var(--axo-surface-page, #fcfcfc)}.mpb-badge[data-pass=moderation].svelte-4elv90{color:var(--axo-info-ink, #ff6f4a);border-color:var(--axo-info-ink, #ff6f4a)}.mpb-btn.svelte-4elv90{font-family:inherit;font-size:12px;padding:4px 10px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-page, #fcfcfc);color:var(--axo-ink-primary, #282828);cursor:pointer}.mpb-btn.svelte-4elv90:hover:not(:disabled){border-color:var(--axo-info-ink, #ff6f4a)}.mpb-btn.svelte-4elv90:disabled{opacity:.5;cursor:not-allowed}.mpb-btn--danger.svelte-4elv90{color:var(--axo-danger-ink, #c0392b);border-color:var(--axo-danger-ink, #c0392b)}.mpb-note.svelte-4elv90{font-size:11.5px;color:var(--axo-ink-tertiary, #9c9c9c)}.mpb-note--withheld.svelte-4elv90{font-style:italic}.livemark-root.svelte-1618l6g{display:grid;grid-template-rows:auto 1fr auto auto;height:100%;min-height:0;background:var(--axo-surface-page, #fcfcfc);overflow:hidden;padding:var(--axo-space-5, 16px) var(--axo-space-6, 20px);gap:var(--axo-space-4, 12px)}.livemark-empty.svelte-1618l6g{display:grid;place-items:center;height:100%}.livemark-header.svelte-1618l6g{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--axo-space-6, 20px);padding-bottom:var(--axo-space-4, 12px);border-bottom:1px solid var(--axo-stroke-default)}.livemark-kicker.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);letter-spacing:.12em;text-transform:uppercase;color:var(--axo-ink-tertiary);margin-bottom:var(--axo-space-1)}.livemark-student.svelte-1618l6g{font-family:var(--axo-font-sans);font-size:var(--axo-text-2xl-size, 28px);font-weight:500;color:var(--axo-ink-primary);margin:0;line-height:1.1}.livemark-rubric-title.svelte-1618l6g{font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-secondary);margin-top:var(--axo-space-2)}.livemark-header-stats.svelte-1618l6g{display:flex;gap:var(--axo-space-6, 20px)}.livemark-stat.svelte-1618l6g{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.livemark-stat-label.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);letter-spacing:.08em;text-transform:uppercase;color:var(--axo-ink-tertiary)}.livemark-stat-value.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl-size, 22px);font-weight:500;color:var(--axo-ink-primary)}.livemark-grid.svelte-1618l6g{display:flex;flex-direction:column;gap:4px;overflow:auto;padding-right:4px}.livemark-grid-head.svelte-1618l6g,.livemark-grid-row.svelte-1618l6g{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(var(--livemark-band-count, 5),1fr);gap:4px}.livemark-cell.svelte-1618l6g{padding:var(--axo-space-3, 8px) var(--axo-space-3, 8px);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-sm, 4px);display:flex;flex-direction:column;gap:4px;font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-secondary);min-height:56px}.livemark-cell-head.svelte-1618l6g{background:var(--axo-surface-chrome);align-items:center;justify-content:center;flex-direction:row;gap:6px;font-weight:500;min-height:36px;color:var(--axo-ink-primary)}.livemark-band-num.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-ink-tertiary);background:var(--axo-stroke-hairline);padding:1px 5px;border-radius:2px}.livemark-cell-row-label.svelte-1618l6g{background:var(--axo-surface-chrome)}.livemark-crit-label.svelte-1618l6g{font-weight:500;color:var(--axo-ink-primary);font-size:var(--axo-text-base-size, 14px)}.livemark-crit-weight.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);color:var(--axo-ink-tertiary)}.livemark-crit-pct.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-secondary);margin-top:auto}.livemark-grid-row.active.svelte-1618l6g .livemark-cell-row-label:where(.svelte-1618l6g){border-left:3px solid var(--axo-info-deep);padding-left:calc(var(--axo-space-3, 8px) - 3px);background:var(--axo-info-wash)}.livemark-band-key-cell.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);color:var(--axo-ink-tertiary)}.livemark-band-desc.svelte-1618l6g{line-height:1.35;color:var(--axo-ink-secondary)}.livemark-cell-band.picked.svelte-1618l6g{background:#e8f4d9;border-color:#b4d68b}.livemark-cell-band.picked.svelte-1618l6g .livemark-band-key-cell:where(.svelte-1618l6g),.livemark-cell-band.picked.svelte-1618l6g .livemark-band-desc:where(.svelte-1618l6g){color:#2a5d17}.livemark-grid-row.active.svelte-1618l6g .livemark-cell-band.picked:where(.svelte-1618l6g){border-color:#74a93f}.livemark-clock.svelte-1618l6g{min-width:76px}.livemark-clock-value.svelte-1618l6g{font-variant-numeric:tabular-nums}.livemark-clock.running.svelte-1618l6g .livemark-stat-value:where(.svelte-1618l6g){color:var(--axo-info-ink)}.livemark-notes.svelte-1618l6g{display:flex;flex-direction:column;gap:6px;padding-top:var(--axo-space-3, 8px);border-top:1px solid var(--axo-stroke-hairline)}.livemark-notes-toggle.svelte-1618l6g{display:flex;align-items:center;gap:var(--axo-space-3, 8px);background:transparent;border:none;padding:4px 0;cursor:pointer;font-family:var(--axo-font-sans);font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-secondary);text-align:left}.livemark-notes-caret.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-ink-tertiary);width:12px}.livemark-notes-hint.svelte-1618l6g{margin-left:auto;font-family:var(--axo-font-mono);font-size:10px;letter-spacing:.04em;color:var(--axo-ink-tertiary)}.livemark-notes-textarea.svelte-1618l6g{min-height:96px;padding:var(--axo-space-3, 8px) var(--axo-space-4, 12px);font-family:var(--axo-font-sans);font-size:var(--axo-text-sm-size, 12px);line-height:1.4;color:var(--axo-ink-primary);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm);resize:vertical}.livemark-notes-textarea.svelte-1618l6g:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.livemark-cheatsheet.svelte-1618l6g{display:flex;flex-wrap:wrap;gap:var(--axo-space-5, 16px);padding-top:var(--axo-space-3, 8px);border-top:1px solid var(--axo-stroke-hairline);font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-tertiary)}.livemark-cheatsheet.svelte-1618l6g kbd:where(.svelte-1618l6g){display:inline-block;padding:1px 6px;background:var(--axo-stroke-hairline);border-radius:var(--axo-radius-xs, 2px);font-family:var(--axo-font-mono);font-size:11px;color:var(--axo-ink-secondary)}.livemark-cheatsheet-toggle.svelte-1618l6g{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--axo-ink-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:var(--axo-text-xs-size, 9px)}.livemark-cheatsheet-toggle.svelte-1618l6g:hover{color:var(--axo-info-ink)}.livemark-cheatsheet-toggle.svelte-1618l6g:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.livemark-phase-row.svelte-1618l6g{display:flex;gap:3px;margin-top:4px;width:100%;min-width:100px}.livemark-phase-bar.svelte-1618l6g{flex:1 1 0;position:relative;height:6px;background:var(--axo-stroke-hairline);border-radius:2px;overflow:hidden}.livemark-phase-fill.svelte-1618l6g{position:absolute;top:0;left:0;bottom:0;background:var(--axo-ink-tertiary);transition:width .2s linear,background .2s ease}.livemark-phase-bar[data-tone=idle].svelte-1618l6g .livemark-phase-fill:where(.svelte-1618l6g){background:var(--axo-ink-tertiary);opacity:.5}.livemark-phase-bar[data-tone=active].svelte-1618l6g .livemark-phase-fill:where(.svelte-1618l6g){background:var(--axo-info-deep)}.livemark-phase-bar[data-tone=warn].svelte-1618l6g .livemark-phase-fill:where(.svelte-1618l6g){background:#cf7a18}.livemark-phase-bar[data-tone=danger].svelte-1618l6g .livemark-phase-fill:where(.svelte-1618l6g){background:var(--axo-danger, #c0392b)}.livemark-header-meta.svelte-1618l6g{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:var(--axo-space-4, 12px);align-self:flex-end}.livemark-saved.svelte-1618l6g{display:inline-flex;align-items:center;gap:6px;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);letter-spacing:.04em;color:var(--axo-ink-tertiary)}.livemark-saved-dot.svelte-1618l6g{color:var(--axo-info-ink);line-height:1}.livemark-backup-btn.svelte-1618l6g{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 var(--axo-space-3, 8px);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-xs, 2px);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);letter-spacing:.04em;color:var(--axo-ink-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.livemark-backup-btn.svelte-1618l6g:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary);border-color:var(--axo-info-ink)}.livemark-backup-btn.svelte-1618l6g:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.livemark-exit-btn.svelte-1618l6g{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 var(--axo-space-3, 8px);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-xs, 2px);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);letter-spacing:.04em;color:var(--axo-ink-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.livemark-exit-btn.svelte-1618l6g:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary);border-color:var(--axo-info-ink)}.livemark-exit-btn.svelte-1618l6g:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.livemark-root.touch.svelte-1618l6g{grid-template-rows:auto 1fr}.livemark-touch.svelte-1618l6g{position:relative;display:grid;grid-template-rows:auto 1fr;gap:var(--axo-space-3, 8px);min-height:0;touch-action:none;-webkit-user-select:none;user-select:none}.livemark-touch-crit.svelte-1618l6g{display:grid;grid-template-columns:auto 1fr auto;gap:var(--axo-space-4, 12px);align-items:center;padding:var(--axo-space-3, 8px) var(--axo-space-4, 12px);background:var(--axo-info-wash);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-sm, 4px)}.livemark-touch-crit-main.svelte-1618l6g{display:flex;flex-direction:column;gap:2px;min-width:0}.livemark-touch-crit-pos.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);letter-spacing:.08em;text-transform:uppercase;color:var(--axo-ink-tertiary)}.livemark-touch-crit-label.svelte-1618l6g{font-family:var(--axo-font-sans);font-size:var(--axo-text-xl-size, 20px);font-weight:500;color:var(--axo-ink-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livemark-touch-crit-weight.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-secondary)}.livemark-draft-dot.svelte-1618l6g{display:inline-block;color:#cf7a18;margin-left:6px;font-size:10px;line-height:1}.livemark-touch-crit-main.drift.svelte-1618l6g{animation:svelte-1618l6g-livemark-drift-pulse 1.6s ease-in-out 1}@keyframes svelte-1618l6g-livemark-drift-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px #cf7a1859}}.livemark-touch-crit-nav.svelte-1618l6g{width:56px;height:56px;display:grid;place-items:center;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);font-size:20px;color:var(--axo-ink-primary);cursor:pointer;transition:background .12s ease}.livemark-touch-crit-nav.svelte-1618l6g:hover:not(:disabled),.livemark-touch-crit-nav.svelte-1618l6g:active:not(:disabled){background:var(--axo-surface-chrome)}.livemark-touch-crit-nav.svelte-1618l6g:disabled{opacity:.35;cursor:not-allowed}.livemark-touch-crit-nav.svelte-1618l6g:focus-visible{outline:3px solid var(--axo-info-ink);outline-offset:2px}.livemark-touch-tapgrid.svelte-1618l6g{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--axo-space-3, 8px);min-height:240px;align-items:stretch;padding-bottom:88px}.livemark-touch-band.svelte-1618l6g{min-width:60px;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--axo-space-3, 8px);background:var(--axo-surface-elevated);border:2px solid var(--axo-stroke-default);border-radius:var(--axo-radius-md, 6px);color:var(--axo-ink-primary);cursor:pointer;text-align:center;font:inherit;transition:background .12s ease,border-color .12s ease,transform .08s ease}.livemark-touch-band.svelte-1618l6g:active{transform:scale(.97);background:var(--axo-info-wash)}.livemark-touch-band.svelte-1618l6g:focus-visible{outline:3px solid var(--axo-info-ink);outline-offset:2px}.livemark-touch-band.picked.svelte-1618l6g{background:#e8f4d9;border-color:#74a93f;color:#2a5d17}.livemark-touch-tapgrid[data-commit-pulse].svelte-1618l6g .livemark-touch-band.picked:where(.svelte-1618l6g){animation:svelte-1618l6g-livemark-commit-pulse .28s ease-out 1}@keyframes svelte-1618l6g-livemark-commit-pulse{0%{background:#b7df8c;transform:scale(1.02)}to{background:#e8f4d9;transform:scale(1)}}.livemark-touch-band-key.svelte-1618l6g{font-family:var(--axo-font-sans);font-size:var(--axo-text-xl-size, 22px);font-weight:500;line-height:1.1}.livemark-touch-band-secondary.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);color:var(--axo-ink-tertiary)}.livemark-touch-band.picked.svelte-1618l6g .livemark-touch-band-secondary:where(.svelte-1618l6g){color:#4a7e2a}.livemark-touch-band-desc.svelte-1618l6g{font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-secondary);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis}.livemark-touch-band-empty.svelte-1618l6g{grid-column:1 / -1;display:grid;place-items:center;color:var(--axo-ink-tertiary);font-size:var(--axo-text-sm-size, 12px)}.livemark-touch-stu.svelte-1618l6g{position:absolute;bottom:var(--axo-space-3, 8px);--livemark-edge-gap: 16px;display:flex;align-items:center;gap:var(--axo-space-2, 6px);min-height:60px;min-width:120px;padding:0 var(--axo-space-4, 12px);background:var(--axo-surface-chrome);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-md, 6px);color:var(--axo-ink-primary);font-family:var(--axo-font-sans);font-size:var(--axo-text-sm-size, 12px);font-weight:500;cursor:pointer;box-shadow:0 1px 2px #00000014}.livemark-touch-stu-prev.svelte-1618l6g{left:var(--livemark-edge-gap)}.livemark-touch-stu-next.svelte-1618l6g{right:var(--livemark-edge-gap)}.livemark-touch-stu.svelte-1618l6g:hover:not(:disabled),.livemark-touch-stu.svelte-1618l6g:active:not(:disabled){background:var(--axo-surface-elevated)}.livemark-touch-stu.svelte-1618l6g:disabled{opacity:.35;cursor:not-allowed}.livemark-touch-stu.svelte-1618l6g:focus-visible{outline:3px solid var(--axo-info-ink);outline-offset:2px}.livemark-touch-stu-arrow.svelte-1618l6g{font-size:18px;line-height:1;color:var(--axo-ink-secondary)}.livemark-touch-stu-label.svelte-1618l6g{white-space:nowrap}.livemark-chip-zone.svelte-1618l6g{position:absolute;bottom:var(--axo-space-3, 8px);left:152px;right:152px;display:flex;flex-direction:column;gap:4px;touch-action:manipulation}.livemark-timeline.svelte-1618l6g{display:flex;flex-wrap:wrap;gap:4px;max-height:56px;overflow-y:auto}.livemark-timeline-pill.svelte-1618l6g{display:inline-flex;align-items:center;gap:6px;padding:2px var(--axo-space-2, 6px);background:var(--axo-info-wash);border:1px solid var(--axo-stroke-hairline);border-radius:999px;font-size:var(--axo-text-xs-size, 10px);color:var(--axo-ink-secondary)}.livemark-timeline-ts.svelte-1618l6g{font-family:var(--axo-font-mono);color:var(--axo-ink-tertiary);font-variant-numeric:tabular-nums}.livemark-timeline-text.svelte-1618l6g{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livemark-timeline-remove.svelte-1618l6g{width:18px;height:18px;display:grid;place-items:center;background:transparent;border:none;border-radius:50%;color:var(--axo-ink-tertiary);cursor:pointer;font-size:12px;line-height:1}.livemark-timeline-remove.svelte-1618l6g:hover{background:var(--axo-surface-chrome);color:var(--axo-danger)}.livemark-chip-strip.svelte-1618l6g{display:flex;flex-wrap:nowrap;gap:var(--axo-space-2, 6px);overflow:hidden;min-height:44px;align-items:center}.livemark-chip.svelte-1618l6g{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 0;min-width:0;max-width:200px;padding:6px var(--axo-space-3, 8px);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-sans);font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-primary);text-align:left;cursor:pointer;transition:background .12s ease,transform .08s ease}.livemark-chip.svelte-1618l6g:active{transform:scale(.97);background:var(--axo-info-wash)}.livemark-chip.svelte-1618l6g:focus-visible{outline:3px solid var(--axo-info-ink);outline-offset:2px}.livemark-chip-text.svelte-1618l6g{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.livemark-chip-cat.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-tertiary)}.livemark-chip-more.svelte-1618l6g{flex:0 0 auto;max-width:110px;justify-content:center;align-items:center;flex-direction:row;background:var(--axo-surface-chrome);color:var(--axo-ink-secondary)}.livemark-chip-custom.svelte-1618l6g{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.livemark-chip-custom.svelte-1618l6g:hover,.livemark-chip-custom.svelte-1618l6g:focus-visible{background:var(--axo-info-wash)}.livemark-custom-row.svelte-1618l6g{display:flex;gap:var(--axo-space-2, 6px);align-items:center}.livemark-custom-input.svelte-1618l6g{flex:1 1 auto;min-width:0;height:36px;padding:0 var(--axo-space-3, 8px);font-family:var(--axo-font-sans);font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-primary);background:var(--axo-surface-elevated);border:1px solid var(--axo-info-deep);border-radius:var(--axo-radius-sm, 4px)}.livemark-custom-input.svelte-1618l6g:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.livemark-custom-add.svelte-1618l6g{height:36px;padding:0 var(--axo-space-4, 12px);background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);border:none;border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-sans);font-size:var(--axo-text-sm-size, 12px);font-weight:500;cursor:pointer}.livemark-custom-add.svelte-1618l6g:disabled{opacity:.4;cursor:not-allowed}.livemark-custom-cancel.svelte-1618l6g{width:36px;height:36px;display:grid;place-items:center;background:transparent;border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);color:var(--axo-ink-secondary);cursor:pointer;font-size:14px}.livemark-chip-sheet.svelte-1618l6g{position:absolute;left:0;right:0;bottom:60px;max-height:60vh;display:flex;flex-direction:column;gap:var(--axo-space-2, 6px);padding:var(--axo-space-3, 8px);background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-md, 6px);box-shadow:0 4px 12px #0000001f;z-index:5}.livemark-chip-sheet-head.svelte-1618l6g{display:flex;align-items:center;justify-content:space-between}.livemark-chip-sheet-title.svelte-1618l6g{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);letter-spacing:.08em;text-transform:uppercase;color:var(--axo-ink-tertiary)}.livemark-chip-sheet-close.svelte-1618l6g{width:28px;height:28px;display:grid;place-items:center;background:transparent;border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-xs, 2px);color:var(--axo-ink-secondary);cursor:pointer;font-size:14px}.livemark-chip-sheet-filter.svelte-1618l6g{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:var(--axo-space-2, 6px);border-bottom:1px solid var(--axo-stroke-hairline)}.livemark-chip-filter.svelte-1618l6g{flex:0 0 auto;max-width:none;padding:4px var(--axo-space-2, 6px);background:var(--axo-surface-chrome);font-size:var(--axo-text-xs-size, 10px);font-family:var(--axo-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--axo-ink-secondary);flex-direction:row;align-items:center}.livemark-chip-filter.active.svelte-1618l6g{background:var(--axo-info-wash);border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.livemark-chip-sheet-body.svelte-1618l6g{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--axo-space-2, 6px);overflow-y:auto;padding-top:var(--axo-space-2, 6px)}.livemark-chip-empty.svelte-1618l6g{grid-column:1 / -1;display:grid;place-items:center;padding:var(--axo-space-4, 12px);color:var(--axo-ink-tertiary);font-size:var(--axo-text-sm-size, 12px)}.livemark-end-session-btn.svelte-1618l6g{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 var(--axo-space-4, 12px);background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);border:none;border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-sans);font-size:var(--axo-text-sm-size, 12px);font-weight:500;cursor:pointer;box-shadow:0 2px 6px #00000026;z-index:4}.livemark-end-session-btn.svelte-1618l6g:hover{background:color-mix(in oklab,var(--axo-info-deep) 90%,black)}.livemark-end-session-count.svelte-1618l6g{display:inline-block;padding:1px 6px;background:var(--axo-ink-on-accent);color:var(--axo-info-ink);border-radius:999px;font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-text-emphasis-weight)}.alloc-dialog-overlay{position:fixed;inset:0;background:#00000073;z-index:50}.alloc-dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);border-radius:var(--axo-radius-md, 8px);padding:20px 20px 16px;width:min(720px,92vw);max-height:88vh;overflow:auto;z-index:51;box-shadow:0 10px 40px #00000026}.alloc-dialog-title{font-size:16px;font-weight:600;margin:0 0 4px}.alloc-dialog-description{font-size:12px;color:var(--axo-ink-secondary, #5c5c5c);margin:0 0 12px}.alloc-tabs.svelte-hjp19h{display:flex;gap:2px;margin-bottom:12px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.alloc-tab.svelte-hjp19h{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:12px;font-weight:500;color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;transition:color var(--axo-motion-fast, .12s) ease,border-color var(--axo-motion-fast, .12s) ease}.alloc-tab.svelte-hjp19h:hover{color:var(--axo-ink-primary, #282828)}.alloc-tab[aria-selected=true].svelte-hjp19h{color:var(--axo-ink-primary, #282828);border-bottom-color:var(--axo-info-ink, #ff6f4a)}.alloc-tab.svelte-hjp19h:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.alloc-upload-row.svelte-hjp19h{display:flex;align-items:center;gap:12px;margin-bottom:8px}.alloc-upload-btn.svelte-hjp19h{display:inline-block;padding:6px 12px;background:var(--axo-surface-panel, #f8f8f8);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-sm, 4px);font-size:12px;cursor:pointer}.alloc-upload-btn.svelte-hjp19h input:where(.svelte-hjp19h){display:none}.alloc-hint.svelte-hjp19h{font-size:11px;color:var(--axo-ink-tertiary, #9c9c9c)}.alloc-csv-paste.svelte-hjp19h{width:100%;padding:8px;font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:12px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-sm, 4px);resize:vertical;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828)}.alloc-preview.svelte-hjp19h{display:grid;grid-template-columns:1fr auto;gap:16px;margin-top:12px;padding:12px;background:var(--axo-surface-panel, #f8f8f8);border-radius:var(--axo-radius-sm, 4px)}.alloc-mapping.svelte-hjp19h h4:where(.svelte-hjp19h),.alloc-stats.svelte-hjp19h h4:where(.svelte-hjp19h),.alloc-preview-h.svelte-hjp19h{font-size:10px;font-weight:600;margin:0 0 8px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c)}dl.svelte-hjp19h{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;font-size:12px;margin:0}dt.svelte-hjp19h{color:var(--axo-ink-secondary, #5c5c5c)}dd.svelte-hjp19h{margin:0;font-variant-numeric:tabular-nums}.alloc-stats.svelte-hjp19h{text-align:center}.alloc-stats.svelte-hjp19h .alloc-big:where(.svelte-hjp19h){font-size:28px;font-weight:600;margin:0;font-variant-numeric:tabular-nums}.alloc-stats.svelte-hjp19h p:where(.svelte-hjp19h):not(.alloc-big){font-size:11px;color:var(--axo-ink-tertiary, #9c9c9c);margin:0}.alloc-preview-table-wrap.svelte-hjp19h{margin-top:12px}.alloc-preview-table-wrap.svelte-hjp19h .alloc-preview-table{font-size:11px}.alloc-preview-table-wrap.svelte-hjp19h .uitbl__row{border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06))}.alloc-preview-table-wrap.svelte-hjp19h .uitbl__head,.alloc-preview-table-wrap.svelte-hjp19h .uitbl__cell{padding:5px 8px}.alloc-preview-table-wrap.svelte-hjp19h .uitbl__head{font-size:9px;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c)}.alloc-preview-table-wrap.svelte-hjp19h .mono{font-family:var(--axo-font-mono, monospace);font-variant-numeric:tabular-nums}.alloc-preview-aka.svelte-hjp19h{color:var(--axo-ink-tertiary, #9c9c9c);margin-left:4px;font-style:italic}.alloc-auto-class.svelte-hjp19h{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;border-radius:var(--axo-radius-sm, 4px);background:var(--axo-surface-panel, #f8f8f8);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .12));font-size:12px;color:var(--axo-ink-primary, #282828);cursor:pointer}.alloc-auto-class.svelte-hjp19h input:where(.svelte-hjp19h){accent-color:var(--axo-info-ink, #ff6f4a);margin-top:2px}.alloc-auto-class-tutorials.svelte-hjp19h{display:block;color:var(--axo-ink-tertiary, #9c9c9c);font-family:var(--axo-font-mono, monospace);font-size:11px;margin-top:2px}.alloc-warnings.svelte-hjp19h{margin-top:8px;font-size:12px}.alloc-warnings.svelte-hjp19h summary:where(.svelte-hjp19h){cursor:pointer;color:var(--axo-warning, #854f0b)}.alloc-warnings.svelte-hjp19h ul:where(.svelte-hjp19h){margin:8px 0 0;padding-left:18px;max-height:128px;overflow:auto}.alloc-warnings.svelte-hjp19h li:where(.svelte-hjp19h){margin-bottom:4px}.alloc-actions.svelte-hjp19h{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.alloc-btn.svelte-hjp19h{padding:7px 14px;border:1px solid transparent;border-radius:var(--axo-radius-sm, 4px);font-size:12px;cursor:pointer;font-weight:500}.alloc-btn.ghost.svelte-hjp19h{background:transparent;border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-primary, #282828)}.alloc-btn.ghost.svelte-hjp19h:hover{background:var(--axo-surface-chrome, #f4f4f4)}.alloc-btn.primary.svelte-hjp19h{background:var(--axo-brand-charcoal, #282828);color:var(--axo-brand-desert, #e9e6df)}.alloc-btn.primary.svelte-hjp19h:hover:not(:disabled){background:var(--axo-ink-primary, #1a1a1a)}.alloc-btn.primary.svelte-hjp19h:disabled{opacity:.5;cursor:not-allowed}.alloc-btn.svelte-hjp19h:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.riq-backdrop{position:fixed;inset:0;background:#00000073;z-index:100}.riq-dialog{position:fixed;inset:0;margin:auto;height:fit-content;max-width:440px;width:calc(100% - 2rem);background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .08));border-radius:var(--axo-radius-md, 8px);padding:20px;z-index:101;box-shadow:0 10px 40px #00000026}.riq-title{font-size:15px;font-weight:600;margin:0 0 4px}.riq-sub{font-size:12px;color:var(--axo-ink-secondary, #5c5c5c);margin:0 0 14px;line-height:1.5}.riq-modes.svelte-lqopzc{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.riq-mode.svelte-lqopzc{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);cursor:pointer;text-align:left;transition:border-color var(--axo-motion-fast, .12s) ease,background var(--axo-motion-fast, .12s) ease}.riq-mode.svelte-lqopzc:hover{background:var(--axo-surface-chrome, #f4f4f4)}.riq-mode.active.svelte-lqopzc{border-color:var(--axo-info-ink, #ff6f4a);background:oklch(97% .04 60)}.riq-mode.svelte-lqopzc:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.riq-mode-name.svelte-lqopzc{font-size:12px;font-weight:600}.riq-mode-hint.svelte-lqopzc{font-size:10px;color:var(--axo-ink-tertiary, #9c9c9c)}.riq-facts.svelte-lqopzc{list-style:none;margin:0 0 12px;padding:12px;background:var(--axo-surface-panel, #f8f8f8);border-radius:var(--axo-radius-sm, 4px);font-size:12px;line-height:1.6;color:var(--axo-ink-primary, #282828)}.riq-facts.svelte-lqopzc li:where(.svelte-lqopzc){position:relative;padding-left:14px}.riq-facts.svelte-lqopzc li:where(.svelte-lqopzc):before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--axo-ink-tertiary, #9c9c9c)}.riq-dupes.svelte-lqopzc{margin:0 0 12px;padding:10px 12px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-info-ink, #ff6f4a);background:oklch(97% .04 60)}.riq-dupes-head.svelte-lqopzc{font-size:11px;line-height:1.5;margin:0 0 6px;color:var(--axo-ink-primary, #282828);font-weight:600}.riq-dupes-list.svelte-lqopzc{list-style:none;margin:0;padding:0;font-size:11px;line-height:1.6;color:var(--axo-ink-secondary, #5c5c5c)}.riq-dupes-list.svelte-lqopzc li:where(.svelte-lqopzc){position:relative;padding-left:14px}.riq-dupes-list.svelte-lqopzc li:where(.svelte-lqopzc):before{content:"";position:absolute;left:2px;top:7px;width:4px;height:4px;border-radius:50%;background:var(--axo-info-ink, #ff6f4a)}.riq-warn.svelte-lqopzc{font-size:11px;line-height:1.5;color:var(--axo-error, #c1351f);margin:0 0 14px}.riq-actions.svelte-lqopzc{display:flex;justify-content:flex-end;gap:8px}.riq-btn{padding:7px 14px;border:1px solid transparent;border-radius:var(--axo-radius-sm, 4px);font-size:12px;font-weight:500;cursor:pointer}.riq-btn.ghost{background:transparent;border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-primary, #282828)}.riq-btn.ghost:hover{background:var(--axo-surface-chrome, #f4f4f4)}.riq-btn.primary{background:var(--axo-brand-charcoal, #282828);color:var(--axo-brand-desert, #e9e6df)}.riq-btn.primary:hover{background:var(--axo-ink-primary, #1a1a1a)}.riq-btn.danger{background:var(--axo-error, #c1351f);color:#fff}.riq-btn.danger:hover{background:color-mix(in srgb,var(--axo-error, #c1351f) 85%,black)}.riq-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.roster-panel.svelte-p9jp0n{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--axo-space-4, 12px);gap:var(--axo-space-3, 8px)}.roster-header.svelte-p9jp0n{display:flex;align-items:center;justify-content:space-between}.roster-title.svelte-p9jp0n{margin:0;font-size:var(--axo-text-md-size, 13px);font-weight:500;color:var(--axo-ink-primary, #282828)}.roster-count.svelte-p9jp0n{font-family:var(--axo-font-mono, monospace);font-size:10px;color:var(--axo-ink-tertiary, #9c9c9c);background:var(--axo-stroke-hairline, rgba(40, 40, 40, .08));padding:2px 6px;border-radius:var(--axo-radius-xs, 2px)}.roster-actions.svelte-p9jp0n{display:flex;gap:var(--axo-space-2, 4px)}.roster-btn.svelte-p9jp0n{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-size:11px;cursor:pointer;transition:background var(--axo-motion-fast, .12s) ease,border-color var(--axo-motion-fast, .12s) ease}.roster-btn.svelte-p9jp0n:hover{background:var(--axo-surface-chrome, #f4f4f4);border-color:var(--axo-ink-tertiary, #9c9c9c)}.roster-btn.svelte-p9jp0n:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.roster-count-test.svelte-p9jp0n{margin-left:2px;color:var(--axo-info-ink, #ff6f4a)}.roster-testfill.svelte-p9jp0n{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--axo-space-2, 4px)}.roster-testfill-count.svelte-p9jp0n input:where(.svelte-p9jp0n){width:44px;height:100%;padding:5px 6px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-size:11px;font-family:var(--axo-font-mono, monospace);font-variant-numeric:tabular-nums}.roster-testfill-count.svelte-p9jp0n input:where(.svelte-p9jp0n):focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.roster-testfill-btn.svelte-p9jp0n{flex:1;min-width:0}.roster-testfill-remove.svelte-p9jp0n{flex:0 0 auto;color:var(--axo-ink-secondary, #5c5c5c)}.roster-testfill-remove.svelte-p9jp0n:hover{color:var(--axo-error, #c1351f);border-color:var(--axo-error, #c1351f)}.sr-only.svelte-p9jp0n{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.roster-name-cell.svelte-p9jp0n{display:flex;align-items:center;gap:4px}.roster-name-cell.svelte-p9jp0n input:where(.svelte-p9jp0n){flex:1;min-width:0}.roster-test-chip.svelte-p9jp0n{flex:0 0 auto;margin-right:6px;padding:1px 5px;border-radius:var(--axo-radius-xs, 2px);background:oklch(95% .05 60);color:var(--axo-info-ink, #ff6f4a);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;user-select:none}.roster-stats.svelte-p9jp0n{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--axo-ink-tertiary, #9c9c9c);font-family:var(--axo-font-mono, monospace)}.roster-stats.svelte-p9jp0n b:where(.svelte-p9jp0n){color:var(--axo-ink-primary, #282828);font-weight:600}.roster-table-wrap.svelte-p9jp0n{flex:1;min-height:0;overflow:auto;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .08));border-radius:var(--axo-radius-sm, 4px);background:var(--axo-surface-elevated, #fff)}.roster-table.svelte-p9jp0n{width:100%;border-collapse:collapse;font-size:11px}.roster-table.svelte-p9jp0n th:where(.svelte-p9jp0n){position:sticky;top:0;background:var(--axo-surface-panel, #f8f8f8);text-align:left;padding:5px 6px;font-weight:500;color:var(--axo-ink-tertiary, #9c9c9c);font-size:9px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.roster-table.svelte-p9jp0n td:where(.svelte-p9jp0n){padding:0;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .04))}.roster-table.svelte-p9jp0n input:where(.svelte-p9jp0n){width:100%;padding:5px 6px;border:none;background:transparent;font-size:11px;color:var(--axo-ink-primary, #282828);font-family:inherit}.roster-table.svelte-p9jp0n input:where(.svelte-p9jp0n):focus{outline:none;background:var(--axo-surface-chrome, #f4f4f4)}.col-primary.svelte-p9jp0n input:where(.svelte-p9jp0n),.col-secondary.svelte-p9jp0n input:where(.svelte-p9jp0n){font-family:var(--axo-font-mono, monospace);font-variant-numeric:tabular-nums}.roster-mask.svelte-p9jp0n{display:inline-block;width:100%;padding:5px 6px;font-family:var(--axo-font-mono, monospace);color:var(--axo-ink-tertiary, #9c9c9c);letter-spacing:.1em;user-select:none;cursor:not-allowed}.col-select.svelte-p9jp0n{width:28px;text-align:center}.col-select.svelte-p9jp0n input[type=checkbox]:where(.svelte-p9jp0n){margin:0;cursor:pointer;accent-color:var(--axo-info-ink, #ff6f4a)}.roster-table.svelte-p9jp0n tr.selected:where(.svelte-p9jp0n)>td:where(.svelte-p9jp0n){background:oklch(97% .04 60)}.col-expand.svelte-p9jp0n{width:22px}.col-primary.svelte-p9jp0n{width:56px}.col-secondary.svelte-p9jp0n{width:64px}.col-remove.svelte-p9jp0n{width:24px}.roster-expand.svelte-p9jp0n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--axo-ink-tertiary, #9c9c9c);border-radius:var(--axo-radius-xs, 2px);cursor:pointer;transition:transform var(--axo-motion-fast, .12s) ease}.roster-expand.svelte-p9jp0n:hover{color:var(--axo-ink-primary, #282828);background:var(--axo-surface-chrome, #f4f4f4)}.roster-expand.svelte-p9jp0n:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.roster-expand.open.svelte-p9jp0n{transform:rotate(90deg);color:var(--axo-ink-primary, #282828)}.roster-table.svelte-p9jp0n tr.expanded:where(.svelte-p9jp0n)>td:where(.svelte-p9jp0n){background:var(--axo-surface-chrome, #f4f4f4)}.roster-detail-row.svelte-p9jp0n>td:where(.svelte-p9jp0n){padding:8px 12px 12px;background:var(--axo-surface-panel, #f8f8f8);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .08))}.roster-detail.svelte-p9jp0n{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px}.roster-detail-field.svelte-p9jp0n{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--axo-ink-tertiary, #9c9c9c);text-transform:uppercase;letter-spacing:.04em}.roster-detail-field.svelte-p9jp0n input:where(.svelte-p9jp0n),.roster-detail-field.svelte-p9jp0n textarea:where(.svelte-p9jp0n){padding:5px 6px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-xs, 2px);background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-size:11px;font-family:inherit;text-transform:none;letter-spacing:normal}.roster-detail-field.svelte-p9jp0n input:where(.svelte-p9jp0n):focus,.roster-detail-field.svelte-p9jp0n textarea:where(.svelte-p9jp0n):focus{outline:none;border-color:var(--axo-ink-secondary, #5c5c5c);box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.roster-detail-notes.svelte-p9jp0n{grid-column:1 / -1}.roster-detail-notes.svelte-p9jp0n textarea:where(.svelte-p9jp0n){resize:vertical;min-height:36px}.roster-detail-altev.svelte-p9jp0n{grid-column:1 / -1}.roster-altev-hint.svelte-p9jp0n{margin:0;font-size:10px;font-style:italic;text-transform:none;letter-spacing:normal;color:var(--axo-ink-tertiary, #9c9c9c)}.roster-altev-list.svelte-p9jp0n{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.roster-altev-item.svelte-p9jp0n{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roster-altev-toggle.svelte-p9jp0n{display:inline-flex;align-items:center;gap:5px;font-size:11px;text-transform:none;letter-spacing:normal;color:var(--axo-ink-primary, #282828);cursor:pointer}.roster-altev-toggle.svelte-p9jp0n input[type=checkbox]:where(.svelte-p9jp0n){margin:0;cursor:pointer;accent-color:var(--axo-info-ink, #ff6f4a)}.roster-altev-format.svelte-p9jp0n{flex:1;min-width:120px;padding:4px 6px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-xs, 2px);background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-size:11px;font-family:inherit;text-transform:none;letter-spacing:normal}.roster-altev-format.svelte-p9jp0n:focus{outline:none;border-color:var(--axo-ink-secondary, #5c5c5c);box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.roster-bulk-bar.svelte-p9jp0n{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 8px;border-radius:var(--axo-radius-sm, 4px);background:oklch(97% .04 60);border:1px solid var(--axo-info-deep, #ff6f4a);font-size:11px}.roster-bulk-count.svelte-p9jp0n{color:var(--axo-ink-primary, #282828);margin-right:4px}.roster-bulk-count.svelte-p9jp0n b:where(.svelte-p9jp0n){color:var(--axo-info-ink, #ff6f4a)}.roster-bulk-btn.svelte-p9jp0n{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--axo-radius-xs, 2px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-size:10px;cursor:pointer;transition:background var(--axo-motion-fast, .12s) ease}.roster-bulk-btn.svelte-p9jp0n:hover:not(:disabled){background:var(--axo-surface-chrome, #f4f4f4)}.roster-bulk-btn.svelte-p9jp0n:disabled{opacity:.5;cursor:not-allowed}.roster-bulk-btn.svelte-p9jp0n:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.roster-bulk-danger.svelte-p9jp0n{color:var(--axo-error, #c1351f);border-color:var(--axo-error, #c1351f)}.roster-bulk-danger.svelte-p9jp0n:hover:not(:disabled){background:var(--axo-error-soft, rgba(220, 60, 60, .1))}.roster-bulk-ghost.svelte-p9jp0n{border-color:transparent;color:var(--axo-ink-tertiary, #9c9c9c);margin-left:auto}.roster-bulk-inline.svelte-p9jp0n{display:flex;gap:4px;margin-top:4px}.roster-bulk-inline.svelte-p9jp0n input:where(.svelte-p9jp0n){flex:1;padding:5px 8px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-sm, 4px);font-size:11px;color:var(--axo-ink-primary, #282828);background:var(--axo-surface-elevated, #fff)}.roster-bulk-inline.svelte-p9jp0n input:where(.svelte-p9jp0n):focus{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.roster-remove.svelte-p9jp0n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--axo-ink-tertiary, #9c9c9c);border-radius:var(--axo-radius-xs, 2px);cursor:pointer;opacity:0;transition:opacity var(--axo-motion-fast, .12s) ease}.roster-table.svelte-p9jp0n tr:where(.svelte-p9jp0n):hover .roster-remove:where(.svelte-p9jp0n),.roster-table.svelte-p9jp0n tr:where(.svelte-p9jp0n):focus-within .roster-remove:where(.svelte-p9jp0n){opacity:1}.roster-remove.svelte-p9jp0n:hover{background:var(--axo-error-soft, rgba(220, 60, 60, .1));color:var(--axo-error, #c1351f)}.roster-remove.svelte-p9jp0n:focus-visible{opacity:1;outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.roster-empty.svelte-p9jp0n{padding:var(--axo-space-5, 16px);text-align:center;color:var(--axo-ink-tertiary, #9c9c9c);font-style:italic;font-size:11px;margin:0}.group-card.svelte-120dz7d{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:var(--axo-radius-md, 8px);transition:border-color var(--axo-motion-fast, .12s) ease,background var(--axo-motion-fast, .12s) ease}.group-card.drag-over.svelte-120dz7d{border-color:var(--axo-info-ink, #ff6f4a);background:oklch(98% .02 60)}.group-header.svelte-120dz7d{display:flex;justify-content:space-between;align-items:baseline}.group-title.svelte-120dz7d{margin:0;font-size:13px;font-weight:500;color:var(--axo-ink-primary, #282828)}.group-stats.svelte-120dz7d{display:flex;gap:8px;font-size:11px;color:var(--axo-ink-secondary, #5c5c5c);font-family:var(--axo-font-mono, monospace);font-variant-numeric:tabular-nums}.group-size.svelte-120dz7d:before{content:"n ";color:var(--axo-ink-tertiary, #9c9c9c)}.tier-mix.svelte-120dz7d{display:flex;gap:4px;flex-wrap:wrap}.tier.svelte-120dz7d{font-size:9px;padding:1px 6px;border-radius:var(--axo-radius-full, 999px);font-family:var(--axo-font-mono, monospace);font-variant-numeric:tabular-nums;background:var(--axo-stroke-hairline, rgba(40, 40, 40, .08));color:var(--axo-ink-secondary, #5c5c5c)}.tier-0.svelte-120dz7d{background:#c4f2cc;color:oklch(35% .12 150)}.tier-1.svelte-120dz7d{background:oklch(92% .06 250);color:oklch(35% .1 250)}.tier-2.svelte-120dz7d{background:oklch(92% .07 60);color:oklch(38% .12 60)}.tier-3.svelte-120dz7d{background:oklch(92% .06 30);color:#752017}.members.svelte-120dz7d{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px;min-height:28px;max-height:240px;overflow-y:auto}.member.svelte-120dz7d{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--axo-surface-panel, #f8f8f8);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06));border-radius:var(--axo-radius-sm, 4px);cursor:grab;user-select:none;font-size:11px}.member.svelte-120dz7d:active{cursor:grabbing}.member.pinned.svelte-120dz7d{border-color:var(--axo-info-ink, #ff6f4a);background:oklch(98% .02 60)}.member-name.svelte-120dz7d{flex:1;color:var(--axo-ink-primary, #282828);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-secondary.svelte-120dz7d,.member-primary.svelte-120dz7d{font-size:9px;color:var(--axo-ink-tertiary, #9c9c9c);font-family:var(--axo-font-mono, monospace);font-variant-numeric:tabular-nums}.member-pronouns.svelte-120dz7d{font-size:9px;color:var(--axo-ink-tertiary, #9c9c9c);font-style:italic}.member-pin.svelte-120dz7d{font-size:9px}.member-icon.svelte-120dz7d{display:inline-flex;align-items:center;color:var(--axo-ink-tertiary, #9c9c9c);cursor:help}.member-icon.svelte-120dz7d:hover{color:var(--axo-ink-secondary, #5c5c5c)}.member-empty.svelte-120dz7d{padding:8px;text-align:center;font-size:10px;color:var(--axo-ink-tertiary, #9c9c9c);border:1px dashed var(--axo-stroke-hairline, rgba(40, 40, 40, .15));border-radius:var(--axo-radius-sm, 4px);font-style:italic}.badge.svelte-psnzut{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--axo-radius-full, 999px);font-size:11px;font-weight:500;border:1px solid transparent;font-family:var(--axo-font-mono, monospace)}.badge-label.svelte-psnzut{opacity:.75}.badge-value.svelte-psnzut{font-weight:600;font-variant-numeric:tabular-nums}.tone-neutral.svelte-psnzut{background:var(--axo-stroke-hairline, rgba(40, 40, 40, .08));color:var(--axo-ink-tertiary, #9c9c9c);border-color:var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.tone-good.svelte-psnzut{background:#d0f7d6;color:#085023;border-color:#99cda3}.tone-ok.svelte-psnzut{background:oklch(95% .05 80);color:oklch(40% .1 80);border-color:#e3be80}.tone-poor.svelte-psnzut{background:oklch(95% .08 30);color:#7f2117;border-color:#feac9e}.allocation-pane.svelte-nyg3gi{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--axo-space-4, 12px);gap:var(--axo-space-3, 8px)}.allocation-header.svelte-nyg3gi{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--axo-space-4, 12px);flex-wrap:wrap}.allocation-title-block.svelte-nyg3gi{display:flex;flex-direction:column;gap:2px}.allocation-title.svelte-nyg3gi{margin:0;font-size:var(--axo-text-md-size, 13px);font-weight:500;color:var(--axo-ink-primary, #282828)}.allocation-meta.svelte-nyg3gi{display:flex;gap:var(--axo-space-3, 8px);color:var(--axo-ink-secondary, #5c5c5c);font-size:11px;font-family:var(--axo-font-mono, monospace);font-variant-numeric:tabular-nums}.allocation-pin.svelte-nyg3gi{color:var(--axo-info-ink, #ff6f4a)}.allocation-badges.svelte-nyg3gi{display:flex;gap:4px;flex-wrap:wrap}.allocation-flag.svelte-nyg3gi{margin:0;padding:6px 10px;background:var(--axo-warning-soft, #fdf2dc);color:var(--axo-warning, #854f0b);border-radius:var(--axo-radius-sm, 4px);font-size:11px}.allocation-body.svelte-nyg3gi{flex:1;overflow:auto;min-height:0}.allocation-placeholder.svelte-nyg3gi{color:var(--axo-ink-tertiary, #9c9c9c);font-size:11px;font-style:italic;text-align:center;padding:var(--axo-space-7, 32px);margin:0}.groups-grid.svelte-nyg3gi{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--axo-space-3, 8px);align-items:start}.we-overlay.svelte-1wa5jnp{position:fixed;inset:0;background:#2828288c;z-index:var(--z-overlay, 90)}.we-dialog.svelte-1wa5jnp{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:hidden;display:flex;flex-direction:column;z-index:var(--z-modal, 100);border-radius:var(--axo-radius-md, 8px);box-shadow:var(--axo-elevation-4, 0 16px 48px rgba(0, 0, 0, .2))}.we-header.svelte-1wa5jnp{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18))}.we-title.svelte-1wa5jnp{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--axo-font-sans, inherit);font-size:15px;font-weight:500;color:var(--axo-ink-primary, #282828)}.we-title-icon.svelte-1wa5jnp{display:flex;align-items:center;color:var(--axo-info-ink, #ff6f4a)}.we-close.svelte-1wa5jnp{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-sm, 4px);cursor:pointer;color:var(--axo-ink-secondary, #5c5c5c)}.we-close.svelte-1wa5jnp:hover:not(:disabled){background:var(--axo-surface-page, #fcfcfc);border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18))}.we-close.svelte-1wa5jnp:disabled{opacity:.4;cursor:not-allowed}.we-body.svelte-1wa5jnp{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.we-intro.svelte-1wa5jnp{margin:0 0 4px;font-family:var(--axo-font-sans, inherit);font-size:12px;line-height:1.5;color:var(--axo-ink-secondary, #5c5c5c)}.we-field.svelte-1wa5jnp{display:flex;flex-direction:column;gap:4px}.we-label.svelte-1wa5jnp{font-family:var(--axo-font-sans, inherit);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-secondary, #5c5c5c)}.we-input.svelte-1wa5jnp{padding:6px 8px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-sm, 4px);font:inherit;font-size:12px;color:var(--axo-ink-primary, #282828)}.we-input.svelte-1wa5jnp:focus{outline:none;border-color:var(--axo-info-ink, #ff6f4a);box-shadow:0 0 0 2px #ff6f4a2e}.we-toggles.svelte-1wa5jnp{border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-sm, 4px);padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:8px}.we-toggle.svelte-1wa5jnp{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:2px;align-items:start;cursor:pointer}.we-toggle.svelte-1wa5jnp input[type=checkbox]:where(.svelte-1wa5jnp){grid-row:1 / 3;margin-top:2px;width:14px;height:14px;accent-color:var(--axo-info-ink, #ff6f4a)}.we-toggle-label.svelte-1wa5jnp{font-size:12px;font-weight:500;color:var(--axo-ink-primary, #282828)}.we-toggle-hint.svelte-1wa5jnp{font-size:10px;line-height:1.4;color:var(--axo-ink-tertiary, #6e6e6e)}.we-footer.svelte-1wa5jnp{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-page, #fcfcfc)}.we-btn.svelte-1wa5jnp{padding:6px 14px;border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-sans, inherit);font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .12s}.we-btn-secondary.svelte-1wa5jnp{background:transparent;border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-secondary, #5c5c5c)}.we-btn-secondary.svelte-1wa5jnp:hover:not(:disabled){background:var(--axo-surface-elevated, #fff)}.we-btn-primary.svelte-1wa5jnp{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.we-btn-primary.svelte-1wa5jnp:hover:not(:disabled){filter:brightness(1.05)}.we-btn.svelte-1wa5jnp:disabled{opacity:.5;cursor:not-allowed}.sheet-stage.svelte-1a5hgyi{--ws-ink: #000;--ws-bg: #fff;--ws-mute: #888;--ws-hair: .3mm;--ws-thick: 1.2mm;background:#d8d8d8;padding:12mm;overflow:auto;min-height:100%}.sheet.svelte-1a5hgyi{background:var(--ws-bg);margin:0 auto;position:relative;box-shadow:0 4mm 14mm #00000029;overflow:hidden;font-family:Inter Tight,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ws-ink)}.sheet.landscape.svelte-1a5hgyi{width:420mm;height:297mm;padding:12mm 14mm 11mm;display:grid;grid-template-columns:116mm 1fr;grid-template-rows:auto 1fr;column-gap:11mm;row-gap:5mm}.sheet.portrait.svelte-1a5hgyi{width:297mm;height:420mm;padding:12mm 13mm 10mm;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;row-gap:6mm}.masthead.svelte-1a5hgyi{grid-column:1 / -1;border-bottom:var(--ws-thick) solid var(--ws-ink);padding-bottom:4mm}.landscape.svelte-1a5hgyi .masthead:where(.svelte-1a5hgyi){display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;column-gap:10mm}.portrait.svelte-1a5hgyi .masthead:where(.svelte-1a5hgyi){display:flex;flex-direction:column}.kicker-row.svelte-1a5hgyi{grid-column:1;grid-row:1;display:flex;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,ui-monospace,monospace;font-size:7.8pt;letter-spacing:.05em;font-weight:500;padding-bottom:2mm;border-bottom:var(--ws-hair) solid var(--ws-ink);margin-bottom:0}.title-block.svelte-1a5hgyi{grid-column:1;grid-row:2;align-self:end;display:flex;flex-direction:column;gap:0;padding-top:3mm}.portrait.svelte-1a5hgyi .title-block:where(.svelte-1a5hgyi){padding-top:4mm;padding-bottom:3mm}.event-title.svelte-1a5hgyi{font-weight:600;font-size:20pt;line-height:1;letter-spacing:-.025em;margin:0 0 1.5mm}.session-title.svelte-1a5hgyi{margin:0;font-weight:800;font-size:36pt;line-height:.88;letter-spacing:-.04em}.date-hero.svelte-1a5hgyi{font-weight:900;line-height:.78;letter-spacing:-.07em;font-feature-settings:"tnum" 1;white-space:nowrap;margin:0;padding:0}.landscape.svelte-1a5hgyi .date-hero:where(.svelte-1a5hgyi){grid-column:2;grid-row:1 / 3;align-self:end;text-align:right;font-size:195pt}.portrait.svelte-1a5hgyi .date-hero:where(.svelte-1a5hgyi){font-size:160pt;text-align:left;margin-left:-2mm;margin-bottom:-8mm}.col-left.svelte-1a5hgyi{display:flex;flex-direction:column;gap:4.5mm;min-width:0}.portrait.svelte-1a5hgyi .col-left:where(.svelte-1a5hgyi){grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:3mm 11mm}.portrait.svelte-1a5hgyi .col-left:where(.svelte-1a5hgyi) .schedule-section:where(.svelte-1a5hgyi){grid-column:1 / -1}.portrait.svelte-1a5hgyi .col-left:where(.svelte-1a5hgyi) .mandate:where(.svelte-1a5hgyi){grid-column:1 / -1}.sec-head.svelte-1a5hgyi{font-family:JetBrains Mono,ui-monospace,monospace;font-size:7pt;letter-spacing:.14em;font-weight:500;text-transform:uppercase;padding-bottom:1.5mm;border-bottom:var(--ws-hair) solid var(--ws-ink);margin-bottom:2mm}.schedule-rows.svelte-1a5hgyi{display:flex;flex-direction:column}.sch-row.svelte-1a5hgyi{display:grid;grid-template-columns:28mm 1fr;column-gap:4mm;padding:2mm 0;border-bottom:var(--ws-hair) solid var(--ws-ink);align-items:start}.sch-row.svelte-1a5hgyi:last-child{border-bottom:0;padding-bottom:0}.sch-row.svelte-1a5hgyi .t:where(.svelte-1a5hgyi){font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-size:9.5pt;letter-spacing:-.01em;padding-top:.5mm}.sch-row.svelte-1a5hgyi .e:where(.svelte-1a5hgyi){display:flex;flex-direction:column;gap:.6mm}.sch-row.svelte-1a5hgyi .e:where(.svelte-1a5hgyi) .head:where(.svelte-1a5hgyi){font-weight:700;font-size:10.5pt;letter-spacing:-.02em;line-height:1.05}.sch-row.svelte-1a5hgyi .e:where(.svelte-1a5hgyi) .sub:where(.svelte-1a5hgyi){font-size:8pt;color:var(--ws-mute);letter-spacing:-.005em;line-height:1.2;font-weight:400}.list.svelte-1a5hgyi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.list.svelte-1a5hgyi li:where(.svelte-1a5hgyi){padding:1.8mm 0;border-bottom:var(--ws-hair) solid var(--ws-ink);font-size:9pt;line-height:1.2;font-weight:500;letter-spacing:-.005em}.list.svelte-1a5hgyi li:where(.svelte-1a5hgyi):last-child{border-bottom:0}.mandate.svelte-1a5hgyi{margin-top:auto;border-top:var(--ws-thick) solid var(--ws-ink);padding-top:3mm;font-weight:700;font-size:12pt;line-height:1.05;letter-spacing:-.02em}.mandate.svelte-1a5hgyi small:where(.svelte-1a5hgyi){display:block;margin-top:1.5mm;font-size:7.5pt;font-weight:500;letter-spacing:.01em;color:var(--ws-mute)}.col-right.svelte-1a5hgyi{min-width:0;display:flex;flex-direction:column}.portrait.svelte-1a5hgyi .col-right:where(.svelte-1a5hgyi){grid-row:3}.grid-meta.svelte-1a5hgyi{font-family:JetBrains Mono,ui-monospace,monospace;font-size:7pt;letter-spacing:.14em;font-weight:500;text-transform:uppercase;padding-bottom:1.5mm;border-bottom:var(--ws-hair) solid var(--ws-ink);display:flex;justify-content:space-between}.grid-meta.svelte-1a5hgyi .muted:where(.svelte-1a5hgyi){color:var(--ws-mute);letter-spacing:0;text-transform:none}.grid.svelte-1a5hgyi{flex:1;display:grid;grid-auto-rows:1fr;border-left:var(--ws-hair) solid var(--ws-ink)}.group.svelte-1a5hgyi{border-right:var(--ws-hair) solid var(--ws-ink);border-bottom:var(--ws-hair) solid var(--ws-ink);padding:3mm 3.5mm;display:flex;flex-direction:column;min-width:0}.group.svelte-1a5hgyi .id:where(.svelte-1a5hgyi){font-weight:900;font-size:52pt;line-height:.78;letter-spacing:-.07em;font-feature-settings:"tnum" 1;margin:0 0 2.5mm -1mm}.group.svelte-1a5hgyi .members:where(.svelte-1a5hgyi){display:flex;flex-direction:column;margin-top:auto}.group.svelte-1a5hgyi .mrow:where(.svelte-1a5hgyi){display:grid;grid-template-columns:7mm 1fr;column-gap:2mm;padding:1.2mm 0;border-top:var(--ws-hair) solid var(--ws-ink);align-items:baseline;cursor:grab}.group.svelte-1a5hgyi .mrow:where(.svelte-1a5hgyi):active{cursor:grabbing}.group.svelte-1a5hgyi .mrow:where(.svelte-1a5hgyi) .tut:where(.svelte-1a5hgyi){font-family:JetBrains Mono,ui-monospace,monospace;font-size:6.8pt;font-weight:500;letter-spacing:.02em;color:var(--ws-mute)}.group.svelte-1a5hgyi .mrow:where(.svelte-1a5hgyi) .name:where(.svelte-1a5hgyi){font-size:9.5pt;font-weight:600;line-height:1.1;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-controls.svelte-1a5hgyi{position:sticky;top:0;z-index:50;display:flex;gap:8px;padding:12px 16px;background:var(--axo-surface-elevated, #fff);border-bottom:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));font-family:Inter Tight,sans-serif}.ctl-btn.svelte-1a5hgyi{background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));font:600 11px/1 Inter Tight,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;cursor:pointer;border-radius:0}.ctl-btn.svelte-1a5hgyi:hover{background:var(--axo-surface-page, #fcfcfc)}.ctl-primary.svelte-1a5hgyi{background:#000;color:#fff;border-color:#000}.ctl-primary.svelte-1a5hgyi:hover{background:#1a1a1a}.ws-backdrop.svelte-1a5hgyi{position:fixed;inset:0;background:#00000038;z-index:90}.ws-drawer.svelte-1a5hgyi{position:fixed;top:0;right:0;width:460px;max-width:92vw;height:100vh;background:#fff;border-left:1px solid #000;z-index:100;transform:translate(100%);transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;font-family:Inter Tight,sans-serif}.ws-drawer.open.svelte-1a5hgyi{transform:translate(0)}.ws-drawer-header.svelte-1a5hgyi{padding:18px 20px 14px;border-bottom:1px solid #000;display:flex;justify-content:space-between;align-items:baseline}.ws-drawer-header.svelte-1a5hgyi h2:where(.svelte-1a5hgyi){margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.ws-drawer-x.svelte-1a5hgyi{background:none;border:0;cursor:pointer;font-size:18px;padding:0}.ws-drawer-body.svelte-1a5hgyi{padding:16px 20px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.ws-field.svelte-1a5hgyi{display:flex;flex-direction:column;gap:5px}.ws-label.svelte-1a5hgyi{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ws-help.svelte-1a5hgyi{font-size:11px;color:#555;line-height:1.35;margin:-2px 0 4px}.ws-field.svelte-1a5hgyi input[type=text]:where(.svelte-1a5hgyi),.ws-field.svelte-1a5hgyi input[type=number]:where(.svelte-1a5hgyi),.ws-field.svelte-1a5hgyi textarea:where(.svelte-1a5hgyi){font:13px/1.4 Inter Tight,sans-serif;padding:8px 10px;border:1px solid #000;border-radius:0;background:#fff;resize:vertical}.ws-row2.svelte-1a5hgyi{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ws-roster-note.svelte-1a5hgyi{font-size:11px;color:#555;line-height:1.4;margin:0;padding:10px 12px;background:var(--axo-surface-page, #fcfcfc);border-left:2px solid #000}.ws-drawer-footer.svelte-1a5hgyi{border-top:1px solid #000;padding:14px 20px;display:flex;gap:8px}.ws-btn.svelte-1a5hgyi{font:600 11px/1 Inter Tight,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;cursor:pointer;border-radius:0}.ws-btn-primary.svelte-1a5hgyi{background:#000;color:#fff;border:0}.ws-btn-ghost.svelte-1a5hgyi{background:#fff;color:#000;border:1px solid #000}@media print{html,body{background:#fff;margin:0;padding:0}.screen-only.svelte-1a5hgyi{display:none!important}.sheet-stage.svelte-1a5hgyi{background:#fff;padding:0}.sheet.svelte-1a5hgyi{margin:0;box-shadow:none}}.export-section.svelte-1apahue{margin-top:auto;padding-top:var(--axo-space-3, 8px);border-top:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .08))}.ctrl-title.svelte-1apahue{margin:0;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c)}.export-grid.svelte-1apahue{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px}.export-more.svelte-1apahue{margin-top:8px}.export-more-summary.svelte-1apahue{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;user-select:none;padding:2px 0}.export-more-summary.svelte-1apahue::-webkit-details-marker{display:none}.export-more-summary.svelte-1apahue:hover .ctrl-title:where(.svelte-1apahue){color:var(--axo-info-ink, #ff6f4a)}.export-more-chev{margin-left:auto;color:var(--axo-ink-tertiary, #9c9c9c);transition:transform .15s ease;flex-shrink:0}.export-more[open].svelte-1apahue .export-more-chev{transform:rotate(180deg)}.export-more-body.svelte-1apahue{padding-top:4px}.export-btn.svelte-1apahue{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 6px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-size:11px;cursor:pointer;transition:background var(--axo-motion-fast, .12s) ease,border-color var(--axo-motion-fast, .12s) ease}.export-btn.svelte-1apahue:hover:not(:disabled){background:var(--axo-surface-chrome, #f4f4f4);border-color:var(--axo-ink-tertiary, #9c9c9c)}.export-btn-wide.svelte-1apahue{grid-column:1 / -1}.export-btn-primary.svelte-1apahue{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);border-color:var(--axo-info-ink, #ff6f4a);font-weight:600}.export-btn-primary.svelte-1apahue:hover:not(:disabled){background:var(--axo-info-deep, #ff6f4a);filter:brightness(1.05)}.export-link.svelte-1apahue{display:flex;flex-direction:column;gap:4px;margin-top:var(--axo-space-3, 8px)}.export-link-label.svelte-1apahue{font-family:var(--axo-font-mono, monospace);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--axo-ink-secondary, #5c5c5c)}.ws-fullscreen.svelte-1apahue{position:fixed;inset:0;z-index:var(--z-modal, 100);background:#d8d8d8;overflow:auto}.ws-fullscreen-close.svelte-1apahue{position:sticky;top:12px;left:12px;z-index:60;margin:12px 0 0 12px;padding:8px 14px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-primary, #282828);font:600 11px/1 Inter Tight,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0}@media print{.screen-only.svelte-1apahue{display:none!important}.ws-fullscreen.svelte-1apahue{background:#fff;overflow:visible}}.export-btn.svelte-1apahue:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.export-btn.svelte-1apahue:disabled{opacity:.5;cursor:not-allowed}.export-flash.svelte-1apahue{margin:6px 0 0;font-size:10px;color:var(--axo-ink-secondary, #5c5c5c);text-align:center}.export-override.svelte-1apahue{display:flex;align-items:center;gap:6px;margin:6px 0;padding:4px 6px;border-radius:var(--axo-radius-sm, 4px);background:var(--axo-surface-panel, #f8f8f8);border:1px dashed var(--axo-stroke-hairline, rgba(40, 40, 40, .18));font-size:10px;color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer}.export-override.svelte-1apahue input:where(.svelte-1apahue){accent-color:var(--axo-status-warn, #b3411e);margin:0}.controls-panel.svelte-1gmrrtu{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--axo-space-4, 12px);gap:var(--axo-space-5, 16px);overflow-y:auto}.ctrl-section.svelte-1gmrrtu{display:flex;flex-direction:column;gap:6px}.ctrl-title.svelte-1gmrrtu{margin:0;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c)}.ctrl-row.svelte-1gmrrtu{display:flex;gap:4px}.ctrl-select.svelte-1gmrrtu,.ctrl-input.svelte-1gmrrtu,.ctrl-field.svelte-1gmrrtu input:where(.svelte-1gmrrtu){padding:5px 8px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-sm, 4px);font-size:11px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-family:inherit;width:100%}.ctrl-select.svelte-1gmrrtu:focus,.ctrl-input.svelte-1gmrrtu:focus,.ctrl-field.svelte-1gmrrtu input:where(.svelte-1gmrrtu):focus{outline:none;border-color:var(--axo-ink-secondary, #5c5c5c);box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.ctrl-field.svelte-1gmrrtu{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:11px;color:var(--axo-ink-secondary, #5c5c5c)}.ctrl-field.svelte-1gmrrtu input:where(.svelte-1gmrrtu){max-width:110px;font-family:var(--axo-font-mono, monospace);font-variant-numeric:tabular-nums}.ctrl-field.svelte-1gmrrtu input:where(.svelte-1gmrrtu):disabled{opacity:.5;cursor:not-allowed}.ctrl-check.svelte-1gmrrtu{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--axo-ink-primary, #282828);cursor:pointer}.ctrl-check.svelte-1gmrrtu input:where(.svelte-1gmrrtu){accent-color:var(--axo-brand-charcoal, #282828)}.ctrl-btn.svelte-1gmrrtu{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-size:11px;cursor:pointer;transition:background var(--axo-motion-fast, .12s) ease,border-color var(--axo-motion-fast, .12s) ease}.ctrl-btn.svelte-1gmrrtu:hover:not(:disabled){background:var(--axo-surface-chrome, #f4f4f4);border-color:var(--axo-ink-tertiary, #9c9c9c)}.ctrl-btn.svelte-1gmrrtu:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.ctrl-btn.svelte-1gmrrtu:disabled{opacity:.45;cursor:not-allowed}.ctrl-btn.primary.svelte-1gmrrtu{background:var(--axo-brand-charcoal, #282828);color:var(--axo-brand-desert, #e9e6df);border-color:var(--axo-brand-charcoal, #282828)}.ctrl-btn.primary.svelte-1gmrrtu:hover:not(:disabled){background:var(--axo-ink-primary, #1a1a1a)}.ctrl-btn-danger.svelte-1gmrrtu{flex:0 0 28px;padding:5px;color:var(--axo-error, #c1351f)}.ctrl-btn-danger.svelte-1gmrrtu:hover:not(:disabled){background:var(--axo-error-soft, rgba(220, 60, 60, .1));border-color:var(--axo-error, #c1351f)}.ctrl-seed.svelte-1gmrrtu{margin:0;font-size:10px;color:var(--axo-ink-tertiary, #9c9c9c);font-family:var(--axo-font-mono, monospace)}.ctrl-seed.svelte-1gmrrtu code:where(.svelte-1gmrrtu){color:var(--axo-ink-secondary, #5c5c5c)}.ctrl-advanced.svelte-1gmrrtu{margin:0}.ctrl-advanced-summary.svelte-1gmrrtu{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;user-select:none;padding:2px 0}.ctrl-advanced-summary.svelte-1gmrrtu::-webkit-details-marker{display:none}.ctrl-advanced-summary.svelte-1gmrrtu:hover .ctrl-title:where(.svelte-1gmrrtu){color:var(--axo-info-ink, #ff6f4a)}.ctrl-adv-chev{margin-left:auto;color:var(--axo-ink-tertiary, #9c9c9c);transition:transform .15s ease;flex-shrink:0}.ctrl-advanced[open].svelte-1gmrrtu .ctrl-adv-chev{transform:rotate(180deg)}.ctrl-advanced-body.svelte-1gmrrtu{display:flex;flex-direction:column;gap:6px;padding-top:8px;margin-top:4px;border-top:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .08))}.classes-panel.svelte-q4nmzk{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--axo-surface-page, #fcfcfc)}.classes-header.svelte-q4nmzk{display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-4, 12px);padding:var(--axo-space-4, 12px) var(--axo-space-5, 16px);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.classes-title.svelte-q4nmzk{margin:0;font-size:var(--axo-text-base-size, 12px);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary, #5c5c5c)}.classes-action.svelte-q4nmzk{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--axo-radius-sm, 4px);font-size:var(--axo-text-sm-size, 10.5px);font-weight:500;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--axo-ink-secondary, #5c5c5c);transition:background var(--axo-motion-fast, .12s) ease}.classes-action-primary.svelte-q4nmzk{background:var(--axo-brand-charcoal, #282828);color:var(--axo-brand-desert, #e9e6df)}.classes-action-primary.svelte-q4nmzk:hover{background:var(--axo-ink-primary, #1a1a1a)}.classes-action-ghost.svelte-q4nmzk{border-color:var(--axo-stroke-hairline, rgba(40, 40, 40, .12))}.classes-action-ghost.svelte-q4nmzk:hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04))}.classes-action-danger.svelte-q4nmzk{color:var(--axo-status-warn, #b3411e);border-color:transparent;padding:5px 8px}.classes-action-danger.svelte-q4nmzk:hover{background:var(--axo-status-warn-bg, rgba(179, 65, 30, .08))}.classes-action.svelte-q4nmzk:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.classes-empty.svelte-q4nmzk{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-3, 8px);padding:var(--axo-space-7, 32px);text-align:center;color:var(--axo-ink-secondary, #5c5c5c)}.classes-empty-msg.svelte-q4nmzk{margin:var(--axo-space-3, 8px) 0 0;font-size:var(--axo-text-lg-size, 14px);font-weight:500;color:var(--axo-ink-primary, #282828)}.classes-empty-sub.svelte-q4nmzk{margin:0 0 var(--axo-space-4, 12px);font-size:var(--axo-text-base-size, 11px);line-height:1.5;max-width:320px}.classes-grid.svelte-q4nmzk{flex:1;min-height:0;display:grid;grid-template-columns:260px 1fr;overflow:hidden}.classes-list.svelte-q4nmzk{border-right:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));overflow-y:auto;padding:var(--axo-space-3, 8px) 0;background:var(--axo-surface-panel, #f8f8f8)}.classes-row.svelte-q4nmzk{display:flex;flex-direction:column;gap:4px;padding:var(--axo-space-3, 8px) var(--axo-space-5, 16px);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06));transition:background var(--axo-motion-fast, .12s) ease}.classes-row.svelte-q4nmzk:hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04))}.classes-row.active.svelte-q4nmzk{background:var(--axo-surface-elevated, #fff);border-left:3px solid var(--axo-info-deep, #ff6f4a);padding-left:calc(var(--axo-space-5, 16px) - 3px)}.classes-row-select.svelte-q4nmzk{display:flex;flex-direction:column;gap:4px;width:100%;padding:0;background:none;border:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.classes-row-select.svelte-q4nmzk:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--axo-info-deep, #ff6f4a);border-radius:var(--axo-radius-sm, 4px)}.classes-row-name.svelte-q4nmzk{font-size:var(--axo-text-base-size, 12px);font-weight:500;color:var(--axo-ink-primary, #282828)}.classes-row-meta.svelte-q4nmzk{font-size:var(--axo-text-xs-size, 10px);color:var(--axo-ink-secondary, #5c5c5c)}.classes-row-actions.svelte-q4nmzk{display:flex;gap:4px;margin-top:2px}.classes-detail.svelte-q4nmzk{overflow-y:auto;padding:var(--axo-space-5, 16px);background:var(--axo-surface-page, #fcfcfc)}.classes-hint.svelte-q4nmzk{margin:0;font-size:var(--axo-text-base-size, 11px);color:var(--axo-ink-secondary, #5c5c5c)}.classes-detail-header.svelte-q4nmzk{margin-bottom:var(--axo-space-4, 12px);padding-bottom:var(--axo-space-3, 8px);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .08))}.classes-detail-title.svelte-q4nmzk{margin:0;font-size:var(--axo-text-lg-size, 14px);font-weight:500;color:var(--axo-ink-primary, #282828)}.classes-detail-meta.svelte-q4nmzk{margin:2px 0 0;font-size:var(--axo-text-xs-size, 10px);color:var(--axo-ink-secondary, #5c5c5c)}.classes-roster.svelte-q4nmzk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.classes-roster-label.svelte-q4nmzk{display:flex;align-items:center;gap:var(--axo-space-3, 8px);padding:6px 8px;cursor:pointer;border-radius:var(--axo-radius-sm, 4px);font-size:var(--axo-text-base-size, 11px);color:var(--axo-ink-primary, #282828)}.classes-roster-label.svelte-q4nmzk:hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04))}.classes-roster-label.svelte-q4nmzk:focus-within{outline:1px solid var(--axo-info-ink, #ff6f4a)}.classes-roster-name.svelte-q4nmzk{flex:1}.sheet-stage.svelte-1kcptrw{--lp-ink: #000;--lp-bg: #fff;--lp-mute: #888;--lp-hair: .3mm;--lp-thick: 1.2mm;background:#d8d8d8;padding:12mm;overflow:auto;min-height:100%}.sheet.svelte-1kcptrw{background:var(--lp-bg);margin:0 auto;position:relative;box-shadow:0 4mm 14mm #00000029;overflow:hidden;font-family:Inter Tight,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--lp-ink)}.sheet.a4-portrait.svelte-1kcptrw{width:210mm;height:297mm;padding:12mm 14mm 11mm;display:flex;flex-direction:column;gap:4.5mm}.sheet.a3-landscape.svelte-1kcptrw{width:420mm;height:297mm;padding:12mm 14mm 11mm;display:grid;grid-template-columns:116mm 1fr;grid-template-rows:auto 1fr;column-gap:11mm;row-gap:5mm}.sheet.a3-portrait.svelte-1kcptrw{width:297mm;height:420mm;padding:12mm 13mm 10mm;display:flex;flex-direction:column;gap:5mm}.masthead.svelte-1kcptrw{border-bottom:var(--lp-thick) solid var(--lp-ink);padding-bottom:4mm}.a3-landscape.svelte-1kcptrw .masthead:where(.svelte-1kcptrw){grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;column-gap:10mm}.a4-portrait.svelte-1kcptrw .masthead:where(.svelte-1kcptrw),.a3-portrait.svelte-1kcptrw .masthead:where(.svelte-1kcptrw){display:flex;flex-direction:column}.kicker-row.svelte-1kcptrw{display:flex;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,ui-monospace,monospace;font-size:7.8pt;letter-spacing:.05em;font-weight:500;padding-bottom:2mm;border-bottom:var(--lp-hair) solid var(--lp-ink)}.a3-landscape.svelte-1kcptrw .kicker-row:where(.svelte-1kcptrw){grid-column:1;grid-row:1}.title-block.svelte-1kcptrw{display:flex;flex-direction:column;padding-top:3mm}.a3-landscape.svelte-1kcptrw .title-block:where(.svelte-1kcptrw){grid-column:1;grid-row:2;align-self:end}.a4-portrait.svelte-1kcptrw .title-block:where(.svelte-1kcptrw),.a3-portrait.svelte-1kcptrw .title-block:where(.svelte-1kcptrw){padding-top:4mm;padding-bottom:3mm}.event-title.svelte-1kcptrw{font-weight:600;font-size:16pt;line-height:1;letter-spacing:-.025em;margin:0 0 1.5mm}.a3-landscape.svelte-1kcptrw .event-title:where(.svelte-1kcptrw){font-size:20pt}.session-title.svelte-1kcptrw{margin:0;font-weight:800;font-size:28pt;line-height:.88;letter-spacing:-.04em}.a3-landscape.svelte-1kcptrw .session-title:where(.svelte-1kcptrw),.a3-portrait.svelte-1kcptrw .session-title:where(.svelte-1kcptrw){font-size:36pt}.session-title em{font-style:normal;font-weight:200}.date-hero.svelte-1kcptrw{font-weight:900;line-height:.78;letter-spacing:-.07em;font-feature-settings:"tnum" 1;white-space:nowrap}.date-hero .d{font-weight:400;letter-spacing:0;margin:0 .01em;position:relative;top:-.09em}.a4-portrait.svelte-1kcptrw .date-hero:where(.svelte-1kcptrw){font-size:96pt;text-align:left;margin-left:-2mm;margin-top:-2mm;margin-bottom:-4mm}.a3-landscape.svelte-1kcptrw .date-hero:where(.svelte-1kcptrw){grid-column:2;grid-row:1 / 3;align-self:end;text-align:right;font-size:195pt}.a3-portrait.svelte-1kcptrw .date-hero:where(.svelte-1kcptrw){font-size:160pt;text-align:left;margin-left:-2mm;margin-bottom:-8mm}.sec-head.svelte-1kcptrw{font-family:JetBrains Mono,ui-monospace,monospace;font-size:7pt;letter-spacing:.14em;font-weight:500;text-transform:uppercase;padding-bottom:1.5mm;border-bottom:var(--lp-hair) solid var(--lp-ink);margin-bottom:2mm}.lp-section.svelte-1kcptrw{min-width:0}.schedule-rows.svelte-1kcptrw{display:flex;flex-direction:column}.sch-row.svelte-1kcptrw{display:grid;grid-template-columns:28mm 1fr;column-gap:4mm;padding:2mm 0;border-bottom:var(--lp-hair) solid var(--lp-ink);align-items:start}.sch-row.svelte-1kcptrw:last-child{border-bottom:0}.sch-row.svelte-1kcptrw .t:where(.svelte-1kcptrw){font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-size:9.5pt;letter-spacing:-.01em;padding-top:.5mm}.sch-row.svelte-1kcptrw .e:where(.svelte-1kcptrw){display:flex;flex-direction:column;gap:.6mm}.sch-row.svelte-1kcptrw .e:where(.svelte-1kcptrw) .head:where(.svelte-1kcptrw){font-weight:700;font-size:10.5pt;letter-spacing:-.02em;line-height:1.05}.sch-row.svelte-1kcptrw .e:where(.svelte-1kcptrw) .sub:where(.svelte-1kcptrw){font-size:8pt;color:var(--lp-mute);letter-spacing:-.005em;line-height:1.2;font-weight:400}.list.svelte-1kcptrw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.list.svelte-1kcptrw li:where(.svelte-1kcptrw){padding:1.8mm 0;border-bottom:var(--lp-hair) solid var(--lp-ink);font-size:9pt;line-height:1.2;font-weight:500;letter-spacing:-.005em}.list.svelte-1kcptrw li:where(.svelte-1kcptrw):last-child{border-bottom:0}.list li strong{font-weight:700}.lp-prose.svelte-1kcptrw{margin:0;font-size:9pt;line-height:1.35;font-weight:400}.ref-card.svelte-1kcptrw{border:var(--lp-hair) solid var(--lp-ink);padding:2.5mm 3mm;display:flex;flex-direction:column;gap:1mm}.ref-card-title.svelte-1kcptrw{font-weight:700;font-size:10.5pt;letter-spacing:-.02em;line-height:1.1}.ref-card-meta.svelte-1kcptrw{font-family:JetBrains Mono,ui-monospace,monospace;font-size:7pt;letter-spacing:.05em;color:var(--lp-mute);text-transform:uppercase}.ref-card-body.svelte-1kcptrw{font-size:8.5pt;line-height:1.3;color:var(--lp-ink);margin-top:1mm}.lp-mandate.svelte-1kcptrw{margin-top:auto}.mandate.svelte-1kcptrw{border-top:var(--lp-thick) solid var(--lp-ink);padding-top:3mm;font-weight:700;font-size:12pt;line-height:1.05;letter-spacing:-.02em}.mandate.svelte-1kcptrw small:where(.svelte-1kcptrw){display:block;margin-top:1.5mm;font-size:7.5pt;font-weight:500;letter-spacing:.01em;color:var(--lp-mute)}.a3-landscape.svelte-1kcptrw .lp-outcomes:where(.svelte-1kcptrw),.a3-landscape.svelte-1kcptrw .lp-refcard:where(.svelte-1kcptrw),.a3-landscape.svelte-1kcptrw .lp-diff:where(.svelte-1kcptrw),.a3-landscape.svelte-1kcptrw .lp-reflection:where(.svelte-1kcptrw){grid-column:1}.a3-landscape.svelte-1kcptrw .lp-activities:where(.svelte-1kcptrw),.a3-landscape.svelte-1kcptrw .lp-prep:where(.svelte-1kcptrw),.a3-landscape.svelte-1kcptrw .lp-materials:where(.svelte-1kcptrw),.a3-landscape.svelte-1kcptrw .lp-mandate:where(.svelte-1kcptrw){grid-column:2}.sheet-controls.svelte-1kcptrw{position:sticky;top:0;z-index:50;display:flex;gap:8px;padding:12px 16px;background:var(--axo-surface-elevated, #fff);border-bottom:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));font-family:Inter Tight,sans-serif}.ctl-btn.svelte-1kcptrw{background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));font:600 11px/1 Inter Tight,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;cursor:pointer;border-radius:0}.ctl-btn.svelte-1kcptrw:hover{background:var(--axo-surface-page, #fcfcfc)}.ctl-primary.svelte-1kcptrw{background:#000;color:#fff;border-color:#000}.ctl-primary.svelte-1kcptrw:hover{background:#1a1a1a}.lp-backdrop.svelte-1kcptrw{position:fixed;inset:0;background:#00000038;z-index:90}.lp-drawer.svelte-1kcptrw{position:fixed;top:0;right:0;width:460px;max-width:92vw;height:100vh;background:#fff;border-left:1px solid #000;z-index:100;transform:translate(100%);transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;font-family:Inter Tight,sans-serif}.lp-drawer.open.svelte-1kcptrw{transform:translate(0)}.lp-drawer-header.svelte-1kcptrw{padding:18px 20px 14px;border-bottom:1px solid #000;display:flex;justify-content:space-between;align-items:baseline}.lp-drawer-header.svelte-1kcptrw h2:where(.svelte-1kcptrw){margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.lp-drawer-x.svelte-1kcptrw{background:none;border:0;cursor:pointer;font-size:18px;padding:0}.lp-drawer-body.svelte-1kcptrw{padding:16px 20px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.lp-field.svelte-1kcptrw{display:flex;flex-direction:column;gap:5px}.lp-label.svelte-1kcptrw{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.lp-help.svelte-1kcptrw{font-size:11px;color:#555;line-height:1.35;margin:-2px 0 4px}.lp-field.svelte-1kcptrw input[type=text]:where(.svelte-1kcptrw),.lp-field.svelte-1kcptrw textarea:where(.svelte-1kcptrw){font:13px/1.4 Inter Tight,sans-serif;padding:8px 10px;border:1px solid #000;border-radius:0;background:#fff;resize:vertical}.lp-row2.svelte-1kcptrw{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-paper-group.svelte-1kcptrw,.lp-vis-group.svelte-1kcptrw{border:1px solid #000;padding:10px 12px;margin:0}.lp-paper-group.svelte-1kcptrw legend:where(.svelte-1kcptrw),.lp-vis-group.svelte-1kcptrw legend:where(.svelte-1kcptrw){padding:0 6px}.lp-paper-options.svelte-1kcptrw{display:flex;flex-direction:column;gap:6px;margin-top:6px;font-size:12px}.lp-paper-options.svelte-1kcptrw label:where(.svelte-1kcptrw),.lp-vis-grid.svelte-1kcptrw label:where(.svelte-1kcptrw){display:flex;align-items:center;gap:6px;cursor:pointer}.lp-vis-grid.svelte-1kcptrw{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:6px;font-size:12px}.lp-roster-note.svelte-1kcptrw{font-size:11px;color:#555;line-height:1.4;margin:0;padding:10px 12px;background:var(--axo-surface-page, #fcfcfc);border-left:2px solid #000}.lp-drawer-footer.svelte-1kcptrw{border-top:1px solid #000;padding:14px 20px;display:flex;gap:8px}.lp-btn.svelte-1kcptrw{font:600 11px/1 Inter Tight,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;cursor:pointer;border-radius:0}.lp-btn-primary.svelte-1kcptrw{background:#000;color:#fff;border:0}.lp-btn-ghost.svelte-1kcptrw{background:#fff;color:#000;border:1px solid #000}@media print{html,body{background:#fff;margin:0;padding:0}.screen-only.svelte-1kcptrw{display:none!important}.sheet-stage.svelte-1kcptrw{background:#fff;padding:0}.sheet.svelte-1kcptrw{margin:0;box-shadow:none}}.att-panel.svelte-rzt14r{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--axo-surface-page, #fcfcfc)}.att-empty.svelte-rzt14r{flex:1;display:grid;place-items:center;text-align:center;padding:var(--axo-space-7, 32px);color:var(--axo-ink-secondary, #5c5c5c)}.att-empty-msg.svelte-rzt14r{margin:0 0 4px;font-size:var(--axo-text-lg-size, 14px);font-weight:500;color:var(--axo-ink-primary, #282828)}.att-empty-sub.svelte-rzt14r{margin:0;font-size:var(--axo-text-base-size, 11px)}.att-header.svelte-rzt14r{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--axo-space-4, 12px);padding:var(--axo-space-4, 12px) var(--axo-space-5, 16px);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.att-picker.svelte-rzt14r{display:flex;flex-direction:column;gap:4px;flex:1;max-width:320px}.att-picker-label.svelte-rzt14r{font-size:var(--axo-text-xs-size, 10px);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary, #5c5c5c)}.att-action.svelte-rzt14r{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--axo-radius-sm, 4px);font-size:var(--axo-text-sm-size, 10.5px);font-weight:500;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--axo-ink-secondary, #5c5c5c);transition:background var(--axo-motion-fast, .12s) ease}.att-action.svelte-rzt14r:disabled{opacity:.5;cursor:not-allowed}.att-action-primary.svelte-rzt14r{background:var(--axo-brand-charcoal, #282828);color:var(--axo-brand-desert, #e9e6df)}.att-action-primary.svelte-rzt14r:not(:disabled):hover{background:var(--axo-ink-primary, #1a1a1a)}.att-action-danger.svelte-rzt14r{color:var(--axo-status-warn, #b3411e);padding:4px 6px}.att-action-danger.svelte-rzt14r:hover{background:var(--axo-status-warn-bg, rgba(179, 65, 30, .08))}.att-action.svelte-rzt14r:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.att-grid.svelte-rzt14r{flex:1;min-height:0;display:grid;grid-template-columns:260px 1fr;overflow:hidden}.att-sessions.svelte-rzt14r{border-right:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));overflow-y:auto;background:var(--axo-surface-panel, #f8f8f8)}.att-hint.svelte-rzt14r{padding:var(--axo-space-5, 16px);font-size:var(--axo-text-base-size, 11px);color:var(--axo-ink-secondary, #5c5c5c)}.att-session-row.svelte-rzt14r{position:relative;padding:var(--axo-space-3, 8px) var(--axo-space-5, 16px);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06));transition:background var(--axo-motion-fast, .12s) ease}.att-session-row.svelte-rzt14r:hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04))}.att-session-row.active.svelte-rzt14r{background:var(--axo-surface-elevated, #fff);border-left:3px solid var(--axo-info-deep, #ff6f4a);padding-left:calc(var(--axo-space-5, 16px) - 3px)}.att-session-select.svelte-rzt14r{display:block;width:100%;padding:0;background:none;border:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.att-session-select.svelte-rzt14r:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--axo-info-deep, #ff6f4a);border-radius:var(--axo-radius-sm, 4px)}.att-session-row.svelte-rzt14r .att-action-danger:where(.svelte-rzt14r){position:absolute;top:6px;right:6px;opacity:0;transition:opacity var(--axo-motion-fast, .12s) ease}.att-session-row.svelte-rzt14r .att-action-plan:where(.svelte-rzt14r){position:absolute;top:6px;right:28px;padding:4px 6px;color:var(--axo-ink-secondary, #5c5c5c);opacity:0;transition:opacity var(--axo-motion-fast, .12s) ease}.att-session-row.svelte-rzt14r .att-action-plan:where(.svelte-rzt14r):hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .08));color:var(--axo-ink-primary, #282828)}.att-session-row.svelte-rzt14r:hover .att-action-danger:where(.svelte-rzt14r),.att-session-row.svelte-rzt14r:focus-within .att-action-danger:where(.svelte-rzt14r),.att-session-row.svelte-rzt14r:hover .att-action-plan:where(.svelte-rzt14r),.att-session-row.svelte-rzt14r:focus-within .att-action-plan:where(.svelte-rzt14r){opacity:1}.att-plan-dot.svelte-rzt14r{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--axo-info-deep, #ff6f4a);vertical-align:middle}.att-session-date.svelte-rzt14r{font-size:var(--axo-text-base-size, 11.5px);font-weight:500;color:var(--axo-ink-primary, #282828);font-variant-numeric:tabular-nums}.att-session-title.svelte-rzt14r{margin-top:2px;font-size:var(--axo-text-sm-size, 10.5px);color:var(--axo-ink-secondary, #5c5c5c)}.att-session-meta.svelte-rzt14r{margin-top:4px;font-size:var(--axo-text-xs-size, 10px);color:var(--axo-ink-tertiary, #888)}.att-grid-main.svelte-rzt14r{overflow-y:auto;padding:var(--axo-space-5, 16px)}.att-grid-header.svelte-rzt14r{margin-bottom:var(--axo-space-4, 12px);padding-bottom:var(--axo-space-3, 8px);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .08))}.att-grid-title.svelte-rzt14r{margin:0;font-size:var(--axo-text-lg-size, 14px);font-weight:500;color:var(--axo-ink-primary, #282828)}.att-table.svelte-rzt14r{width:100%;border-collapse:collapse;font-size:var(--axo-text-base-size, 11.5px)}.att-table.svelte-rzt14r th:where(.svelte-rzt14r),.att-table.svelte-rzt14r td:where(.svelte-rzt14r){text-align:left;padding:6px 8px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06))}.att-table.svelte-rzt14r thead:where(.svelte-rzt14r) th:where(.svelte-rzt14r){font-size:var(--axo-text-xs-size, 10px);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary, #5c5c5c)}.att-table.svelte-rzt14r tbody:where(.svelte-rzt14r) th:where(.svelte-rzt14r){font-weight:500;color:var(--axo-ink-primary, #282828)}.att-mask.svelte-rzt14r{display:inline-block;font-family:var(--axo-font-mono, monospace);color:var(--axo-ink-tertiary, #9c9c9c);letter-spacing:.1em;user-select:none;cursor:not-allowed}.lp-overlay.svelte-rzt14r{position:fixed;inset:0;z-index:80;background:var(--axo-surface-page, #fcfcfc);overflow:auto;display:flex;flex-direction:column}.lp-overlay-close.svelte-rzt14r{position:sticky;top:0;z-index:60;align-self:flex-start;margin:12px 16px 0;padding:8px 14px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));font:600 11px/1 Inter Tight,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0}.lp-overlay-close.svelte-rzt14r:hover{background:var(--axo-surface-page, #fcfcfc)}@media print{.lp-overlay-close.svelte-rzt14r{display:none!important}}.plans-panel.svelte-1dtt8u4{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--axo-surface-page, #fcfcfc)}.pp-empty.svelte-1dtt8u4{flex:1;display:grid;place-items:center;text-align:center;padding:var(--axo-space-7, 32px);color:var(--axo-ink-secondary, #5c5c5c)}.pp-empty-msg.svelte-1dtt8u4{margin:0 0 4px;font-size:var(--axo-text-lg-size, 14px);font-weight:500;color:var(--axo-ink-primary, #282828)}.pp-empty-sub.svelte-1dtt8u4{margin:0;font-size:var(--axo-text-base-size, 11px)}.pp-header.svelte-1dtt8u4{display:flex;align-items:flex-end;gap:var(--axo-space-4, 12px);padding:var(--axo-space-4, 12px) var(--axo-space-5, 16px);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.pp-picker.svelte-1dtt8u4{display:flex;flex-direction:column;gap:4px;max-width:320px;flex:1}.pp-picker-label.svelte-1dtt8u4{font-size:var(--axo-text-xs-size, 10px);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary, #5c5c5c)}.pp-picker-select.svelte-1dtt8u4{padding:6px 8px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .18));background:var(--axo-surface-elevated, #fff);font-size:var(--axo-text-base-size, 11px);color:var(--axo-ink-primary, #282828)}.pp-main.svelte-1dtt8u4{flex:1;min-height:0;overflow-y:auto;padding:var(--axo-space-5, 16px)}.pp-hint.svelte-1dtt8u4{font-size:var(--axo-text-base-size, 11px);color:var(--axo-ink-secondary, #5c5c5c)}.pp-table-wrap.svelte-1dtt8u4 .pp-table{font-size:var(--axo-text-base-size, 11.5px)}.pp-table-wrap.svelte-1dtt8u4 .uitbl__row{border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06))}.pp-table-wrap.svelte-1dtt8u4 .uitbl__head,.pp-table-wrap.svelte-1dtt8u4 .uitbl__cell{padding:8px 10px}.pp-table-wrap.svelte-1dtt8u4 .uitbl__head{font-size:var(--axo-text-xs-size, 10px);font-weight:500;letter-spacing:.06em;color:var(--axo-ink-secondary, #5c5c5c)}.pp-table-wrap.svelte-1dtt8u4 .pp-th-action{width:100px}.pp-table-wrap.svelte-1dtt8u4 .pp-date{font-variant-numeric:tabular-nums;font-weight:500}.pp-table-wrap.svelte-1dtt8u4 .pp-title{color:var(--axo-ink-secondary, #5c5c5c)}.pp-badge.svelte-1dtt8u4{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--axo-text-xs-size, 10px);font-weight:500;letter-spacing:.02em}.pp-badge-blank.svelte-1dtt8u4{background:#2828280f;color:var(--axo-ink-tertiary, #888)}.pp-badge-draft.svelte-1dtt8u4{background:#ff6f4a24;color:var(--axo-info-ink, #ff6f4a)}.pp-badge-printed.svelte-1dtt8u4{background:#2bb67324;color:var(--axo-snap-tick, #2bb673)}.pp-action-cell.svelte-1dtt8u4{text-align:right}.pp-action.svelte-1dtt8u4{padding:4px 10px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:transparent;font-size:var(--axo-text-sm-size, 10.5px);font-weight:500;color:var(--axo-ink-primary, #282828);cursor:pointer}.pp-action.svelte-1dtt8u4:hover{background:var(--axo-brand-charcoal, #282828);color:var(--axo-brand-desert, #e9e6df);border-color:var(--axo-brand-charcoal, #282828)}.lp-overlay.svelte-1dtt8u4{position:fixed;inset:0;z-index:80;background:var(--axo-surface-page, #fcfcfc);overflow:auto;display:flex;flex-direction:column}.lp-overlay-close.svelte-1dtt8u4{position:sticky;top:0;z-index:60;align-self:flex-start;margin:12px 16px 0;padding:8px 14px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));font:600 11px/1 Inter Tight,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0}.lp-overlay-close.svelte-1dtt8u4:hover{background:var(--axo-surface-page, #fcfcfc)}@media print{.lp-overlay-close.svelte-1dtt8u4{display:none!important}}.allocate-workspace.svelte-9xvb9c{height:100%;min-height:0;overflow:hidden;background:var(--axo-surface-page, #fcfcfc);display:flex;flex-direction:column}.allocate-tabs.svelte-9xvb9c{display:flex;gap:2px;padding:var(--axo-space-2, 6px) var(--axo-space-5, 16px);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));background:var(--axo-surface-panel, #f8f8f8);flex-shrink:0}.allocate-tab.svelte-9xvb9c{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--axo-radius-sm, 4px);border:1px solid transparent;background:transparent;font-size:var(--axo-text-sm-size, 10.5px);font-weight:500;color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;transition:background var(--axo-motion-fast, .12s) ease,color var(--axo-motion-fast, .12s) ease}.allocate-tab.svelte-9xvb9c:hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04));color:var(--axo-ink-primary, #282828)}.allocate-tab[aria-pressed=true].svelte-9xvb9c{background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);border-color:var(--axo-stroke-hairline, rgba(40, 40, 40, .12));box-shadow:0 1px 0 var(--axo-stroke-hairline, rgba(40, 40, 40, .06))}.allocate-tab.svelte-9xvb9c:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.allocate-tabs-spacer.svelte-9xvb9c{flex:1}.allocate-privacy.svelte-9xvb9c{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--axo-radius-sm, 4px);border:1px solid transparent;background:transparent;font-size:var(--axo-text-sm-size, 10.5px);font-weight:500;color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;transition:background var(--axo-motion-fast, .12s) ease,color var(--axo-motion-fast, .12s) ease,border-color var(--axo-motion-fast, .12s) ease}.allocate-privacy.svelte-9xvb9c:hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04));color:var(--axo-ink-primary, #282828)}.allocate-privacy.on.svelte-9xvb9c{background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);border-color:var(--axo-stroke-hairline, rgba(40, 40, 40, .12))}.allocate-privacy.svelte-9xvb9c:not(.on){color:var(--axo-status-warn, #b3411e);border-color:var(--axo-status-warn, #b3411e)}.allocate-privacy.svelte-9xvb9c:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.allocate-pane-host.svelte-9xvb9c,.allocate-roster-host.svelte-9xvb9c{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.allocate-grid.svelte-9xvb9c{display:grid;grid-template-columns:300px 1fr 300px;height:100%;min-height:0}.allocate-pane.svelte-9xvb9c{min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.allocate-pane-left.svelte-9xvb9c{border-right:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));background:var(--axo-surface-panel, #f8f8f8)}.allocate-pane-right.svelte-9xvb9c{border-left:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));background:var(--axo-surface-panel, #f8f8f8)}.allocate-pane-centre.svelte-9xvb9c{background:var(--axo-surface-page, #fcfcfc)}.allocate-empty.svelte-9xvb9c{height:100%;display:grid;place-items:center;padding:var(--axo-space-7, 32px)}.allocate-empty-card.svelte-9xvb9c{max-width:480px;text-align:center;padding:var(--axo-space-6, 24px);border-radius:var(--axo-radius-md, 8px);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.allocate-empty-card.svelte-9xvb9c h2:where(.svelte-9xvb9c){margin:0 0 var(--axo-space-3, 8px);font-size:var(--axo-text-lg-size, 16px);font-weight:500;color:var(--axo-ink-primary, #282828)}.allocate-empty-sub.svelte-9xvb9c{margin:0 0 var(--axo-space-5, 16px);color:var(--axo-ink-secondary, #5c5c5c);font-size:var(--axo-text-base-size, 11px);line-height:1.5}.allocate-empty-btn.svelte-9xvb9c{padding:8px 16px;border-radius:var(--axo-radius-sm, 4px);background:var(--axo-brand-charcoal, #282828);color:var(--axo-brand-desert, #e9e6df);border:none;font-size:var(--axo-text-base-size, 11px);font-weight:500;cursor:pointer;transition:background var(--axo-motion-fast, .12s) ease}.allocate-empty-btn.svelte-9xvb9c:hover{background:var(--axo-ink-primary, #1a1a1a)}.allocate-empty-btn.svelte-9xvb9c:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.lp-workspace.svelte-154tb7x{height:100%;overflow:auto;background:var(--axo-surface-page, #fcfcfc);padding:var(--axo-space-6, 24px)}.lp-empty.svelte-154tb7x{height:60vh;display:grid;place-items:center;text-align:center;color:var(--axo-ink-secondary, #5c5c5c)}.lp-empty-msg.svelte-154tb7x{margin:0 0 4px;font-size:14px;font-weight:500;color:var(--axo-ink-primary, #282828)}.lp-empty-sub.svelte-154tb7x{margin:0;font-size:11px}.lp-workspace-header.svelte-154tb7x{max-width:920px;margin:0 auto var(--axo-space-6, 24px)}.lp-workspace-title.svelte-154tb7x{margin:0 0 4px;font-size:18px;font-weight:500;color:var(--axo-ink-primary, #282828)}.lp-workspace-sub.svelte-154tb7x{margin:0;font-size:11px;color:var(--axo-ink-secondary, #5c5c5c)}.lp-classes-list.svelte-154tb7x{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axo-space-5, 16px)}.lp-class-section.svelte-154tb7x{background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:var(--axo-radius-md, 6px);overflow:hidden}.lp-class-head.svelte-154tb7x{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;border:0;background:transparent;cursor:pointer;text-align:left}.lp-class-head.svelte-154tb7x:hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04))}.lp-class-head.svelte-154tb7x .lp-class-chevron{color:var(--axo-ink-secondary, #5c5c5c);transition:transform var(--axo-motion-fast, .12s) ease}.lp-class-name.svelte-154tb7x{font-size:13px;font-weight:500;color:var(--axo-ink-primary, #282828);flex:1}.lp-class-meta.svelte-154tb7x{font-family:var(--axo-font-mono, monospace);font-size:10px;color:var(--axo-ink-secondary, #5c5c5c);letter-spacing:.04em}.lp-class-hint.svelte-154tb7x{padding:10px 14px;margin:0;font-size:11px;color:var(--axo-ink-tertiary, #888)}.lp-table-wrap.svelte-154tb7x .lp-table{font-size:11.5px}.lp-table-wrap.svelte-154tb7x .uitbl__row{border-bottom:none}.lp-table-wrap.svelte-154tb7x .uitbl__cell{padding:8px 14px;border-top:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06))}.lp-table-wrap.svelte-154tb7x .lp-row{cursor:pointer;transition:background var(--axo-motion-fast, .12s) ease}.lp-table-wrap.svelte-154tb7x .lp-row:hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04))}.lp-table-wrap.svelte-154tb7x .lp-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--axo-info-deep, #ff6f4a)}.lp-table-wrap.svelte-154tb7x .lp-date{font-variant-numeric:tabular-nums;font-weight:500;width:110px}.lp-table-wrap.svelte-154tb7x .lp-title{color:var(--axo-ink-secondary, #5c5c5c)}.lp-table-wrap.svelte-154tb7x .lp-action-cell{width:90px}.lp-action.svelte-154tb7x{padding:4px 10px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:transparent;font-size:10.5px;font-weight:500;color:var(--axo-ink-primary, #282828);cursor:pointer}.lp-action.svelte-154tb7x:hover{background:var(--axo-brand-charcoal, #282828);color:var(--axo-brand-desert, #e9e6df);border-color:var(--axo-brand-charcoal, #282828)}.lp-badge.svelte-154tb7x{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:500;letter-spacing:.02em}.lp-badge-blank.svelte-154tb7x{background:#2828280f;color:var(--axo-ink-tertiary, #888)}.lp-badge-draft.svelte-154tb7x{background:#ff6f4a24;color:var(--axo-info-ink, #ff6f4a)}.lp-badge-printed.svelte-154tb7x{background:#2bb67324;color:var(--axo-snap-tick, #2bb673)}.lp-overlay.svelte-154tb7x{position:fixed;inset:0;z-index:80;background:var(--axo-surface-page, #fcfcfc);overflow:auto;display:flex;flex-direction:column}.lp-overlay-close.svelte-154tb7x{position:sticky;top:0;z-index:60;align-self:flex-start;margin:12px 16px 0;padding:8px 14px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));font:600 11px/1 Inter Tight,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0}.lp-overlay-close.svelte-154tb7x:hover{background:var(--axo-surface-page, #fcfcfc)}@media print{.lp-overlay-close.svelte-154tb7x{display:none!important}}.hc.svelte-t49qru{font-size:.82rem}.hc-lead.svelte-t49qru{margin:0 0 .5rem;color:var(--axo-ink-soft, #666);line-height:1.5}.hc-path.svelte-t49qru{width:100%;font:inherit;font-size:.82rem;padding:.4rem .55rem;border:1px solid var(--axo-line, #ddd);border-radius:8px;margin-bottom:.5rem}.hc-cmd.svelte-t49qru{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.hc-cmd.svelte-t49qru code:where(.svelte-t49qru){flex:1;background:var(--axo-surface-page, #f4f4f4);border:1px solid var(--axo-line, #e5e5e5);border-radius:6px;padding:.3rem .5rem;font-size:.8rem;overflow-x:auto;white-space:nowrap}.hc-cmd.svelte-t49qru button:where(.svelte-t49qru),.hc-folder.svelte-t49qru button:where(.svelte-t49qru){border:1px solid var(--axo-line, #ddd);border-radius:6px;background:var(--axo-surface-raised, #fff);font:inherit;font-size:.78rem;padding:.3rem .7rem;cursor:pointer;white-space:nowrap}.hc-cmd.svelte-t49qru button:where(.svelte-t49qru):hover,.hc-folder.svelte-t49qru button:where(.svelte-t49qru):hover{border-color:var(--axo-ink, #999)}.hc-note.svelte-t49qru{margin:.3rem 0 0;font-size:.74rem;color:var(--axo-ink-soft, #888)}.hc-note.svelte-t49qru code:where(.svelte-t49qru){font-size:.74rem}.hc-folder.svelte-t49qru{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--axo-line, #eee);font-size:.78rem}.ci-root.svelte-p6cnpj{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 1.5rem}.ci-hero.svelte-p6cnpj{width:min(34rem,100%);text-align:center}.ci-hero.svelte-p6cnpj h2:where(.svelte-p6cnpj){margin:.4rem 0;font-size:1.15rem}.ci-hero.svelte-p6cnpj p:where(.svelte-p6cnpj){margin:0 auto 1rem;max-width:30rem;font-size:.85rem;line-height:1.55;color:var(--axo-ink-soft, #666)}.ci-session-cta.svelte-p6cnpj{font-size:.92rem;padding:.6rem 1.4rem}.ci-drop.svelte-p6cnpj{width:min(34rem,100%);border:1.5px dashed var(--axo-line, #ccc);border-radius:14px;background:var(--axo-surface-raised, #fff);padding:2rem 1.75rem;text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease}.ci-drop.active.svelte-p6cnpj,.ci-drop.svelte-p6cnpj:hover,.ci-drop.svelte-p6cnpj:focus-visible{border-color:var(--axo-info-deep, #ff6f4a);outline:none}.ci-drop-icon.svelte-p6cnpj{font-size:1.5rem;opacity:.6}.ci-drop.svelte-p6cnpj h2:where(.svelte-p6cnpj){margin:.5rem 0 .4rem;font-size:1.05rem}.ci-drop.svelte-p6cnpj p:where(.svelte-p6cnpj){margin:0 auto 1rem;max-width:28rem;font-size:.82rem;line-height:1.55;color:var(--axo-ink-soft, #666)}.ci-drop.svelte-p6cnpj code:where(.svelte-p6cnpj){font-size:.78rem}.ci-drop-btn.svelte-p6cnpj{display:inline-block;padding:.45rem 1rem;border-radius:8px;background:var(--axo-ink, #111);color:#fff;font-size:.82rem}.ci-hidden-input.svelte-p6cnpj{display:none}.ci-file-btn.svelte-p6cnpj{display:block;margin:.6rem auto 0;border:none;background:none;font:inherit;font-size:.76rem;color:var(--axo-ink-soft, #777);text-decoration:underline;cursor:pointer}.ci-file-btn.svelte-p6cnpj:hover{color:var(--axo-ink, #111)}.ci-analyse.svelte-p6cnpj{border:1px solid var(--axo-info-deep, #ff6f4a);color:var(--axo-info-deep, #ff6f4a);background:transparent;border-radius:10px;font:inherit;font-size:.85rem;padding:.55rem 1.1rem;cursor:pointer}.ci-analyse.svelte-p6cnpj:hover{background:color-mix(in srgb,var(--axo-info-deep, #ff6f4a) 8%,transparent)}.ci-actions.svelte-p6cnpj{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ci-secondary.svelte-p6cnpj{border:1px solid var(--axo-line, #ccc);background:var(--axo-surface-raised, #fff);border-radius:10px;font:inherit;font-size:.85rem;padding:.55rem 1.1rem;cursor:pointer}.ci-secondary.svelte-p6cnpj:hover{border-color:var(--axo-ink, #999)}.ci-handoff.svelte-p6cnpj{width:min(34rem,100%);border:1px solid var(--axo-line, #e5e5e5);border-radius:12px;background:var(--axo-surface-raised, #fff);padding:1rem}.ci-unlock.svelte-p6cnpj{width:min(34rem,100%);border:1.5px solid var(--axo-info-deep, #ff6f4a);border-radius:14px;background:var(--axo-surface-raised, #fff);padding:1.5rem;text-align:center}.ci-unlock.svelte-p6cnpj h2:where(.svelte-p6cnpj){margin:.4rem 0;font-size:1rem}.ci-unlock.svelte-p6cnpj p:where(.svelte-p6cnpj){font-size:.82rem;color:var(--axo-ink-soft, #666);line-height:1.5}.ci-unlock-form.svelte-p6cnpj{display:flex;gap:.4rem;justify-content:center;margin:.6rem 0}.ci-unlock-form.svelte-p6cnpj input:where(.svelte-p6cnpj){flex:1;max-width:18rem;font:inherit;font-size:.85rem;padding:.4rem .6rem;border:1px solid var(--axo-line, #ddd);border-radius:8px}.ci-recent.svelte-p6cnpj{width:min(34rem,100%)}.ci-recent.svelte-p6cnpj h3:where(.svelte-p6cnpj){margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-soft, #777)}.ci-recent.svelte-p6cnpj ul:where(.svelte-p6cnpj){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ci-recent.svelte-p6cnpj li:where(.svelte-p6cnpj){display:flex;align-items:stretch;gap:.4rem}.ci-recent-open.svelte-p6cnpj{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .8rem;border:1px solid var(--axo-line, #e5e5e5);border-radius:10px;background:var(--axo-surface-raised, #fff);cursor:pointer;text-align:left;font:inherit}.ci-recent-open.svelte-p6cnpj:hover{border-color:var(--axo-ink, #999)}.ci-recent-name.svelte-p6cnpj{font-size:.88rem;font-weight:600}.ci-recent-meta.svelte-p6cnpj{font-size:.74rem;color:var(--axo-ink-soft, #777)}.ci-recent-del.svelte-p6cnpj{border:1px solid var(--axo-line, #e5e5e5);border-radius:10px;background:transparent;color:var(--axo-ink-soft, #999);cursor:pointer;padding:0 .7rem;font:inherit}.ci-recent-del.svelte-p6cnpj:hover{color:#b3261e;border-color:#b3261e}.ci-footnote.svelte-p6cnpj{max-width:34rem;font-size:.74rem;color:var(--axo-ink-soft, #888);text-align:center;line-height:1.5}.cdet-scrim.svelte-1ujqvd3{position:absolute;inset:0;background:#0000002e;z-index:4}.cdet.svelte-1ujqvd3{position:absolute;top:0;right:0;bottom:0;width:min(38rem,92%);background:var(--axo-surface-raised, #fff);border-left:1px solid var(--axo-line, #ddd);box-shadow:-12px 0 32px #00000014;z-index:5;display:flex;flex-direction:column;overflow:hidden}.cdet-head.svelte-1ujqvd3{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;border-bottom:1px solid var(--axo-line, #eee)}.cdet-title.svelte-1ujqvd3{margin:0;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdet-close.svelte-1ujqvd3{border:none;background:none;font:inherit;cursor:pointer;color:var(--axo-ink-soft, #888);padding:.2rem .4rem}.cdet-close.svelte-1ujqvd3:hover{color:var(--axo-ink, #111)}.cdet-meta.svelte-1ujqvd3{display:flex;flex-wrap:wrap;gap:.35rem .9rem;padding:.5rem 1rem 0;font-size:.76rem;color:var(--axo-ink-soft, #666)}.cdet-mod.svelte-1ujqvd3{color:#b3261e;font-weight:600}.cdet-basis.svelte-1ujqvd3{margin:.4rem 0 0;padding:0 1rem;font-size:.78rem;font-style:italic;color:var(--axo-ink-soft, #666)}.cdet-annot.svelte-1ujqvd3{display:flex;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--axo-line, #eee)}.cdet-field.svelte-1ujqvd3{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:var(--axo-ink-soft, #777)}.cdet-field.svelte-1ujqvd3 textarea:where(.svelte-1ujqvd3){font:inherit;font-size:.8rem;border:1px solid var(--axo-line, #ddd);border-radius:7px;padding:.3rem .5rem;color:var(--axo-ink, #222)}.cdet-field-notes.svelte-1ujqvd3{flex:1}.cdet-field-notes.svelte-1ujqvd3 textarea:where(.svelte-1ujqvd3){resize:vertical}.cdet-crit-wrap.svelte-1ujqvd3 .cdet-crit{margin:.6rem 1rem 0;font-size:.78rem;width:calc(100% - 2rem)}.cdet-crit-wrap.svelte-1ujqvd3 .cdet-crit-id{font-weight:700;width:2.4rem}.cdet-crit-wrap.svelte-1ujqvd3 .cdet-crit-score{white-space:nowrap;font-variant-numeric:tabular-nums}.cdet-lean-note.svelte-1ujqvd3{margin:.45rem 0 0;padding:0 1rem;font-size:.74rem;color:#2c4a6e}.cdet-lean-block.svelte-1ujqvd3{margin:.55rem 1rem 0;font-size:.78rem}.cdet-lean-block.svelte-1ujqvd3 p:where(.svelte-1ujqvd3){margin:.15rem 0 0;line-height:1.5}.cdet-lean-label.svelte-1ujqvd3{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-soft, #888);font-weight:600}.cdet-feedback.svelte-1ujqvd3{margin:.7rem 1rem 0;border:1px solid var(--axo-line, #e5e5e5);border-radius:9px;overflow:hidden}.cdet-feedback-head.svelte-1ujqvd3{display:flex;align-items:center;justify-content:space-between;padding:.35rem .6rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-soft, #888);background:var(--axo-surface-page, #f8f8f8)}.cdet-copy.svelte-1ujqvd3{border:1px solid var(--axo-line, #ddd);border-radius:6px;background:#fff;font:inherit;font-size:.72rem;padding:.15rem .55rem;cursor:pointer}.cdet-feedback-body.svelte-1ujqvd3{margin:0;padding:.6rem;font-size:.8rem;line-height:1.55;white-space:pre-wrap}.cdet-body.svelte-1ujqvd3{flex:1;min-height:0;overflow:auto;padding:.8rem 1rem 1.2rem;font-size:.82rem;line-height:1.55}.cdet-nobody.svelte-1ujqvd3{color:var(--axo-ink-soft, #888);font-size:.8rem}.cdet-body.svelte-1ujqvd3 h1,.cdet-body.svelte-1ujqvd3 h2,.cdet-body.svelte-1ujqvd3 h3{font-size:.9rem;margin:1rem 0 .35rem}.cdet-body.svelte-1ujqvd3 table{border-collapse:collapse;width:100%;font-size:.76rem;margin:.5rem 0}.cdet-body.svelte-1ujqvd3 th,.cdet-body.svelte-1ujqvd3 td{border:1px solid var(--axo-line, #e5e5e5);padding:.3rem .45rem;text-align:left;vertical-align:top}.cdet-body.svelte-1ujqvd3 blockquote{margin:.5rem 0;padding:.3rem .8rem;border-left:3px solid var(--axo-line, #ddd);color:var(--axo-ink-soft, #666)}.cdet-body.svelte-1ujqvd3 code{background:var(--axo-surface-page, #f4f4f4);padding:.05rem .3rem;border-radius:4px;font-size:.76rem}.cd-root.svelte-b7gnh0{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.cd-toolbar.svelte-b7gnh0{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .9rem;border-bottom:1px solid var(--axo-line, #e5e5e5);background:var(--axo-surface-raised, #fff)}.cd-toolbar-left.svelte-b7gnh0{display:flex;align-items:baseline;gap:.6rem;min-width:0}.cd-back.svelte-b7gnh0{border:none;background:none;cursor:pointer;font:inherit;font-size:.8rem;color:var(--axo-ink-soft, #666);padding:.1rem .2rem}.cd-back.svelte-b7gnh0:hover{color:var(--axo-ink, #111)}.cd-title.svelte-b7gnh0{font-weight:650;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-kind.svelte-b7gnh0,.cd-progress.svelte-b7gnh0{font-size:.72rem;color:var(--axo-ink-soft, #777);white-space:nowrap}.cd-toolbar-actions.svelte-b7gnh0{display:flex;gap:.4rem}.cd-csv.svelte-b7gnh0{border:1px solid var(--axo-line, #ddd);border-radius:8px;background:var(--axo-surface-raised, #fff);font:inherit;font-size:.78rem;padding:.3rem .75rem;cursor:pointer}.cd-csv.svelte-b7gnh0:hover{border-color:var(--axo-ink, #999)}.cd-csv.active.svelte-b7gnh0{background:var(--axo-ink, #111);color:#fff;border-color:var(--axo-ink, #111)}.cd-csv.svelte-b7gnh0:disabled{opacity:.5;cursor:default}.cd-handoff.svelte-b7gnh0{padding:.7rem .9rem;border-bottom:1px solid var(--axo-line, #eee);background:var(--axo-surface-raised, #fff)}.cd-disclaimer.svelte-b7gnh0{padding:.45rem .9rem;font-size:.74rem;line-height:1.45;background:#fff7e8;border-bottom:1px solid #f0dfb8;color:#6b5416}.cd-readonly-note.svelte-b7gnh0{padding:.45rem .9rem;font-size:.74rem;background:#eef4fb;border-bottom:1px solid #d5e3f5;color:#2c4a6e}.cd-stats.svelte-b7gnh0{display:flex;flex-wrap:wrap;gap:.5rem;padding:.7rem .9rem .2rem}.cd-stat.svelte-b7gnh0{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:5.2rem;padding:.45rem .7rem;border:1px solid var(--axo-line, #e5e5e5);border-left:3px solid var(--band, #999);border-radius:9px;background:var(--axo-surface-raised, #fff);cursor:pointer;font:inherit;text-align:left}.cd-stat.active.svelte-b7gnh0{outline:2px solid var(--axo-ink, #222)}.cd-stat-concern.svelte-b7gnh0{border-left-color:#b3261e}.cd-stat-readonly.svelte-b7gnh0{cursor:default}.cd-stat-n.svelte-b7gnh0{font-size:1.05rem;font-weight:700}.cd-stat-l.svelte-b7gnh0{font-size:.7rem;color:var(--axo-ink-soft, #777)}.cd-filters.svelte-b7gnh0{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem .9rem}.cd-filters.svelte-b7gnh0 .search-field{flex:1 1 14rem;min-width:10rem}.cd-chip.svelte-b7gnh0{border:1px solid var(--axo-line, #ddd);border-radius:999px;background:var(--axo-surface-raised, #fff);font:inherit;font-size:.72rem;padding:.25rem .7rem;cursor:pointer;white-space:nowrap}.cd-chip.active.svelte-b7gnh0{background:var(--axo-ink, #111);color:#fff;border-color:var(--axo-ink, #111)}.cd-tablewrap.svelte-b7gnh0{flex:1;min-height:0;overflow:auto;padding:0 .9rem .9rem}.cd-tablewrap.svelte-b7gnh0 .uitbl{font-size:.8rem}.cd-tablewrap.svelte-b7gnh0 .uitbl__cell{vertical-align:top}.cd-tablewrap.svelte-b7gnh0 .num{text-align:right;font-variant-numeric:tabular-nums}.cd-tablewrap.svelte-b7gnh0 .uitbl__row.concern{background:#fff8f6}.cd-empty.svelte-b7gnh0{display:block;color:var(--axo-ink-soft, #999);padding:1rem}.cd-open.svelte-b7gnh0{border:none;background:none;padding:0;font:inherit;font-weight:600;cursor:pointer;text-align:left;color:var(--axo-ink, #111)}.cd-open.svelte-b7gnh0:hover{text-decoration:underline}.cd-reason.svelte-b7gnh0{font-size:.7rem;color:#a04a1f;margin-top:.15rem}.cd-note.svelte-b7gnh0{font-size:.7rem;color:var(--axo-ink-soft, #888);margin-top:.15rem;max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-th-btn.svelte-b7gnh0{border:none;background:none;padding:0;font:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;white-space:nowrap}.cd-th-btn.svelte-b7gnh0:hover{color:var(--axo-ink, #222)}.cd-arw.svelte-b7gnh0{font-size:.6rem}.cd-band.svelte-b7gnh0{display:inline-block;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--band, #999);color:var(--band, #555);font-size:.72rem;font-weight:600;white-space:nowrap}.cd-conf.svelte-b7gnh0{font-size:.68rem;color:var(--axo-ink-soft, #888);margin-left:.25rem}.cd-tablewrap.svelte-b7gnh0 .cd-signals{max-width:16rem}.cd-tag.svelte-b7gnh0{display:inline-block;margin:0 .25rem .2rem 0;padding:.08rem .45rem;border-radius:6px;background:var(--axo-surface-page, #f2f2f2);border:1px solid var(--axo-line, #e2e2e2);font-size:.68rem;white-space:nowrap}.cd-tag-sg.svelte-b7gnh0{background:#fdecea;border-color:#f2b8b5;color:#8c1d18;font-weight:600}.cd-tag-fab.svelte-b7gnh0{background:#fdecea;border-color:#f2b8b5;color:#8c1d18}.cd-tag-sus.svelte-b7gnh0{background:#fff4dd;border-color:#ecd9a8;color:#6b5416}.cd-status.svelte-b7gnh0{font-size:.74rem;color:var(--axo-ink-soft, #999)}.cd-status.reviewed.svelte-b7gnh0{color:#1a7f4b;font-weight:600}.cd-status.flagged.svelte-b7gnh0{color:#b3261e;font-weight:600}.cd-status.cleared.svelte-b7gnh0{color:#4d6a8a;font-weight:600}.cd-notes-dot.svelte-b7gnh0{margin-left:.3rem;font-size:.72rem;color:var(--axo-ink-soft, #999)}.ca-root.svelte-ugjugl{flex:1;min-height:0;overflow:auto;padding:1.5rem;max-width:44rem;margin:0 auto;width:100%}.ca-head.svelte-ugjugl{display:flex;align-items:baseline;gap:.7rem}.ca-back.svelte-ugjugl{border:none;background:none;font:inherit;font-size:.8rem;color:var(--axo-ink-soft, #666);cursor:pointer}.ca-head.svelte-ugjugl h2:where(.svelte-ugjugl){margin:0;font-size:1.05rem}.ca-intro.svelte-ugjugl{font-size:.85rem;line-height:1.55;color:var(--axo-ink-soft, #555)}.ca-controls.svelte-ugjugl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:.8rem 0}.ca-field.svelte-ugjugl{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--axo-ink-soft, #777)}.ca-btn.svelte-ugjugl{border:1px solid var(--axo-line, #ccc);border-radius:8px;background:var(--axo-surface-raised, #fff);font:inherit;font-size:.83rem;padding:.45rem .9rem;cursor:pointer}.ca-btn.svelte-ugjugl:disabled{opacity:.5;cursor:default}.ca-primary.svelte-ugjugl{background:var(--axo-ink, #111);color:#fff;border-color:var(--axo-ink, #111)}.ca-ghost.svelte-ugjugl{background:transparent}.ca-cancel.svelte-ugjugl{border-color:#b3261e;color:#b3261e}.ca-hidden.svelte-ugjugl{display:none}.ca-link.svelte-ugjugl{border:none;background:none;font:inherit;font-size:.78rem;color:var(--axo-ink-soft, #777);text-decoration:underline;cursor:pointer;margin-left:auto}.ca-key.svelte-ugjugl{background:var(--axo-surface-page, #f6f6f6);border:1px solid var(--axo-line, #e5e5e5);border-radius:10px;padding:.7rem .9rem;margin-bottom:.8rem}.ca-key.svelte-ugjugl p:where(.svelte-ugjugl){margin:0 0 .5rem;font-size:.76rem;color:var(--axo-ink-soft, #666);line-height:1.5}.ca-key.svelte-ugjugl input[type=password]:where(.svelte-ugjugl){width:100%;font:inherit;font-size:.82rem;padding:.4rem .55rem;border:1px solid var(--axo-line, #ddd);border-radius:8px}.ca-key-remember.svelte-ugjugl{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--axo-ink, #333);margin:.6rem 0 .3rem}.ca-key-note.svelte-ugjugl{margin:0;font-size:.72rem;line-height:1.4;color:var(--axo-ink-soft, #666)}.ca-list.svelte-ugjugl{list-style:none;margin:.4rem 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ca-list.svelte-ugjugl li:where(.svelte-ugjugl){display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;border:1px solid var(--axo-line, #e5e5e5);border-radius:8px;font-size:.82rem;background:var(--axo-surface-raised, #fff)}.ca-list.svelte-ugjugl li.failed:where(.svelte-ugjugl){border-color:#f2b8b5;background:#fdecea}.ca-name.svelte-ugjugl{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-detail.svelte-ugjugl{font-size:.74rem;color:var(--axo-ink-soft, #777);white-space:nowrap}.ca-x.svelte-ugjugl{border:none;background:none;cursor:pointer;color:var(--axo-ink-soft, #999);font:inherit}.ca-estimate.svelte-ugjugl{display:flex;align-items:center;justify-content:space-between;margin-top:.7rem;padding:.5rem .8rem;border-radius:8px;background:var(--axo-surface-page, #f2f2f2);font-size:.82rem}.ca-cost.svelte-ugjugl{font-weight:700}.ca-err.svelte-ugjugl{color:#b3261e;font-size:.8rem}.ca-actions.svelte-ugjugl{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.cs-root.svelte-vuamgt{flex:1;min-height:0;overflow:auto;padding:1.5rem;max-width:44rem;margin:0 auto;width:100%}.cs-head.svelte-vuamgt{display:flex;align-items:baseline;gap:.7rem}.cs-back.svelte-vuamgt{border:none;background:none;font:inherit;font-size:.8rem;color:var(--axo-ink-soft, #666);cursor:pointer}.cs-head.svelte-vuamgt h2:where(.svelte-vuamgt){margin:0;font-size:1.05rem}.cs-field.svelte-vuamgt{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--axo-ink-soft, #777);margin:.7rem 0}.cs-field.svelte-vuamgt input:where(.svelte-vuamgt){font:inherit;font-size:.85rem;padding:.4rem .55rem;border:1px solid var(--axo-line, #ddd);border-radius:8px;color:var(--axo-ink, #222)}.cs-purposes.svelte-vuamgt{border:1px solid var(--axo-line, #e5e5e5);border-radius:10px;padding:.7rem .9rem;margin:.7rem 0;display:flex;flex-direction:column;gap:.4rem}.cs-purposes.svelte-vuamgt legend:where(.svelte-vuamgt){font-size:.75rem;color:var(--axo-ink-soft, #777);padding:0 .3rem}.cs-purposes.svelte-vuamgt label:where(.svelte-vuamgt){font-size:.85rem;display:flex;gap:.5rem;align-items:center}.cs-marking.svelte-vuamgt{border-left:3px solid var(--axo-info-deep, #ff6f4a);padding-left:.8rem;margin:.3rem 0 .7rem}.cs-rubric-meta.svelte-vuamgt,.cs-hint.svelte-vuamgt{font-size:.76rem;color:var(--axo-ink-soft, #777);margin:.2rem 0}.cs-custom.svelte-vuamgt{margin:.9rem 0}.cs-custom-head.svelte-vuamgt{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--axo-ink-soft, #777);margin-bottom:.4rem}.cs-custom-head.svelte-vuamgt button:where(.svelte-vuamgt),.cs-btn.svelte-vuamgt,.cs-x.svelte-vuamgt{border:1px solid var(--axo-line, #ccc);border-radius:8px;background:var(--axo-surface-raised, #fff);font:inherit;font-size:.8rem;padding:.35rem .8rem;cursor:pointer}.cs-custom-row.svelte-vuamgt{display:flex;gap:.4rem;margin-bottom:.4rem}.cs-custom-row.svelte-vuamgt input:where(.svelte-vuamgt){font:inherit;font-size:.82rem;padding:.35rem .5rem;border:1px solid var(--axo-line, #ddd);border-radius:8px}.cs-custom-row.svelte-vuamgt input:where(.svelte-vuamgt):first-child{flex:0 0 12rem}.cs-custom-row.svelte-vuamgt input:where(.svelte-vuamgt):nth-child(2){flex:1}.cs-x.svelte-vuamgt{padding:.35rem .6rem}.cs-controls.svelte-vuamgt{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:.9rem 0}.cs-model.svelte-vuamgt{margin:0}.cs-primary.svelte-vuamgt{background:var(--axo-ink, #111);color:#fff;border-color:var(--axo-ink, #111)}.cs-primary.svelte-vuamgt:disabled{opacity:.5;cursor:default}.cs-cancel.svelte-vuamgt{border-color:#b3261e;color:#b3261e}.cs-hidden.svelte-vuamgt{display:none}.cs-link.svelte-vuamgt{border:none;background:none;font:inherit;font-size:.78rem;color:var(--axo-ink-soft, #777);text-decoration:underline;cursor:pointer;margin-left:auto}.cs-key.svelte-vuamgt{background:var(--axo-surface-page, #f6f6f6);border:1px solid var(--axo-line, #e5e5e5);border-radius:10px;padding:.7rem .9rem;margin-bottom:.7rem}.cs-key.svelte-vuamgt p:where(.svelte-vuamgt){margin:0 0 .5rem;font-size:.76rem;color:var(--axo-ink-soft, #666)}.cs-key.svelte-vuamgt input[type=password]:where(.svelte-vuamgt){width:100%;font:inherit;padding:.4rem .55rem;border:1px solid var(--axo-line, #ddd);border-radius:8px}.cs-key-remember.svelte-vuamgt{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--axo-ink, #333);margin:.6rem 0 .3rem}.cs-key-note.svelte-vuamgt{margin:0;font-size:.72rem;line-height:1.4;color:var(--axo-ink-soft, #666)}.cs-list.svelte-vuamgt{list-style:none;margin:.4rem 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.cs-list.svelte-vuamgt li:where(.svelte-vuamgt){display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;border:1px solid var(--axo-line, #e5e5e5);border-radius:8px;font-size:.82rem;background:var(--axo-surface-raised, #fff)}.cs-list.svelte-vuamgt li.failed:where(.svelte-vuamgt){border-color:#f2b8b5;background:#fdecea}.cs-name.svelte-vuamgt{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-detail.svelte-vuamgt{font-size:.74rem;color:var(--axo-ink-soft, #777);white-space:nowrap}.cs-x.svelte-vuamgt{border:none;background:none;color:var(--axo-ink-soft, #999)}.cs-estimate.svelte-vuamgt{display:flex;align-items:center;justify-content:space-between;margin-top:.6rem;padding:.5rem .8rem;border-radius:8px;background:var(--axo-surface-page, #f2f2f2);font-size:.82rem}.cs-cost.svelte-vuamgt{font-weight:700}.cs-progress.svelte-vuamgt{font-size:.78rem;color:var(--axo-ink-soft, #666)}.cs-err.svelte-vuamgt{color:#b3261e;font-size:.8rem}.cs-actions.svelte-vuamgt{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.sd-root.svelte-17yxfys{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.sd-toolbar.svelte-17yxfys{display:flex;align-items:center;justify-content:space-between;padding:.5rem .9rem;border-bottom:1px solid var(--axo-line, #e5e5e5);background:var(--axo-surface-raised, #fff)}.sd-save.svelte-17yxfys{border:1px solid var(--axo-line, #ddd);border-radius:8px;background:var(--axo-surface-raised, #fff);font:inherit;font-size:.78rem;padding:.3rem .75rem;cursor:pointer}.sd-save.svelte-17yxfys:hover{border-color:var(--axo-ink, #999)}.sd-left.svelte-17yxfys{display:flex;align-items:baseline;gap:.6rem}.sd-back.svelte-17yxfys{border:none;background:none;font:inherit;font-size:.8rem;color:var(--axo-ink-soft, #666);cursor:pointer}.sd-title.svelte-17yxfys{font-weight:650;font-size:.92rem}.sd-meta.svelte-17yxfys{font-size:.72rem;color:var(--axo-ink-soft, #777)}.sd-disclaimer.svelte-17yxfys{padding:.45rem .9rem;font-size:.74rem;line-height:1.45;background:#fff7e8;border-bottom:1px solid #f0dfb8;color:#6b5416}.sd-tablewrap.svelte-17yxfys{flex:1;min-height:0;overflow:auto;padding:0 .9rem .9rem}.sd-tablewrap.svelte-17yxfys .uitbl{font-size:.82rem}.sd-tablewrap.svelte-17yxfys .uitbl__cell{vertical-align:top}.sd-open.svelte-17yxfys{border:none;background:none;padding:0;font:inherit;font-weight:600;cursor:pointer;color:var(--axo-ink, #111)}.sd-open.svelte-17yxfys:hover{text-decoration:underline}.sd-dash.svelte-17yxfys{color:var(--axo-ink-soft, #bbb)}.sd-band.svelte-17yxfys{display:inline-block;padding:.05rem .5rem;border-radius:999px;border:1px solid var(--band, #999);color:var(--band, #555);font-size:.72rem;font-weight:600}.sd-sg.svelte-17yxfys{margin-left:.3rem;font-size:.66rem;color:#8c1d18;font-weight:700}.sd-mod.svelte-17yxfys{color:#b3261e;margin-left:.25rem}.sd-verdict.svelte-17yxfys{display:inline-block;padding:.05rem .45rem;border-radius:6px;font-size:.72rem;font-weight:600;border:1px solid}.v-ok.svelte-17yxfys{color:#1a7f4b;border-color:#9ed0b4;background:#eef7f1}.v-part.svelte-17yxfys{color:#6b5416;border-color:#ecd9a8;background:#fff4dd}.v-flag.svelte-17yxfys{color:#8c1d18;border-color:#f2b8b5;background:#fdecea}.v-na.svelte-17yxfys{color:#777;border-color:#ddd;background:#f4f4f4}.sd-empty.svelte-17yxfys{display:block;color:var(--axo-ink-soft, #999);padding:1rem}.sd-scrim.svelte-17yxfys{position:absolute;inset:0;background:#0000002e;z-index:4}.sd-drawer.svelte-17yxfys{position:absolute;top:0;right:0;bottom:0;width:min(40rem,94%);background:var(--axo-surface-raised, #fff);border-left:1px solid var(--axo-line, #ddd);box-shadow:-12px 0 32px #00000014;z-index:5;display:flex;flex-direction:column;overflow:hidden}.sd-drawer-head.svelte-17yxfys{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid var(--axo-line, #eee)}.sd-drawer-head.svelte-17yxfys h2:where(.svelte-17yxfys){margin:0;font-size:.95rem}.sd-close.svelte-17yxfys{border:none;background:none;font:inherit;cursor:pointer;color:var(--axo-ink-soft, #888)}.sd-drawer-body.svelte-17yxfys{flex:1;min-height:0;overflow:auto;padding:.5rem 1rem 1.2rem}.sd-drawer-body.svelte-17yxfys section:where(.svelte-17yxfys){padding:.7rem 0;border-bottom:1px solid var(--axo-line, #eee)}.sd-drawer-body.svelte-17yxfys h3:where(.svelte-17yxfys){margin:0 0 .3rem;font-size:.9rem}.sd-basis.svelte-17yxfys{font-size:.8rem;font-style:italic;color:var(--axo-ink-soft, #666);margin:.2rem 0}.sd-ev.svelte-17yxfys{margin:.3rem 0 0;padding-left:1.1rem;font-size:.78rem}.sd-fb.svelte-17yxfys{border:1px solid var(--axo-line, #e5e5e5);border-radius:9px;overflow:hidden;margin:.4rem 0}.sd-fb-head.svelte-17yxfys{display:flex;align-items:center;justify-content:space-between;padding:.35rem .6rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-soft, #888);background:var(--axo-surface-page, #f8f8f8)}.sd-fb-head.svelte-17yxfys button:where(.svelte-17yxfys){border:1px solid var(--axo-line, #ddd);border-radius:6px;background:#fff;font:inherit;font-size:.72rem;padding:.15rem .55rem;cursor:pointer}.sd-fb.svelte-17yxfys p:where(.svelte-17yxfys){margin:0;padding:.6rem;font-size:.82rem;line-height:1.55;white-space:pre-wrap}.sd-md.svelte-17yxfys{font-size:.82rem;line-height:1.5}.sd-md.svelte-17yxfys table{border-collapse:collapse;width:100%;font-size:.74rem;margin:.4rem 0}.sd-md.svelte-17yxfys th,.sd-md.svelte-17yxfys td{border:1px solid var(--axo-line, #e5e5e5);padding:.25rem .4rem;text-align:left;vertical-align:top}.sd-md.svelte-17yxfys h1,.sd-md.svelte-17yxfys h2,.sd-md.svelte-17yxfys h3{font-size:.85rem;margin:.6rem 0 .3rem}.checker-root.svelte-117kgj4{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--axo-surface-page, #fcfcfc);position:relative;overflow:hidden}.checker-locked.svelte-117kgj4{flex:1;display:grid;place-items:center;padding:2rem}.checker-locked-card.svelte-117kgj4{max-width:26rem;text-align:center;padding:2rem;border:1px solid var(--axo-line, #e5e5e5);border-radius:12px;background:var(--axo-surface-raised, #fff)}.checker-locked-icon.svelte-117kgj4{font-size:1.6rem}.checker-locked-card.svelte-117kgj4 h2:where(.svelte-117kgj4){margin:.6rem 0 .4rem;font-size:1.05rem}.checker-locked-card.svelte-117kgj4 p:where(.svelte-117kgj4){margin:0 0 1rem;font-size:.85rem;color:var(--axo-ink-soft, #666);line-height:1.5}.checker-signin-btn.svelte-117kgj4{display:inline-block;padding:.5rem 1.1rem;border-radius:8px;background:var(--axo-ink, #111);color:#fff;font-size:.85rem;text-decoration:none}.checker-signin-btn.svelte-117kgj4:hover{opacity:.85}.checker-status.svelte-117kgj4{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);padding:.35rem .9rem;border-radius:999px;font-size:.75rem;background:var(--axo-ink, #222);color:#fff;pointer-events:none;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checker-status.ok.svelte-117kgj4{background:#1a7f4b}.checker-status.err.svelte-117kgj4{background:#b3261e}.hidden-ghost.svelte-i7br9e{display:flex;align-items:center;gap:8px;margin:12px 0;padding:8px 10px;border:1px dashed #b7b7b0;border-radius:6px;background:repeating-linear-gradient(135deg,#fafaf7 0 8px,#f1f1ec 8px 16px);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.hidden-ghost__mark.svelte-i7br9e{display:inline-flex;color:#6a6a64;opacity:.35}.hidden-ghost__label.svelte-i7br9e{flex:1;min-width:0;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:#5a5a54;opacity:.55}.hidden-ghost__restore.svelte-i7br9e{flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700;border:1px solid #00747f;border-radius:4px;background:#fff;color:#00747f;cursor:pointer;line-height:1.2}.hidden-ghost__restore.svelte-i7br9e:hover{background:#00747f;color:#fff}.hidden-ghost__restore.svelte-i7br9e:focus-visible{outline:2px solid #00747f;outline-offset:2px}.imd-dropped-toggle.svelte-f08lej{display:block;margin-top:10px;font-family:inherit;font-size:11.5px;font-weight:600;color:#92400e;background:#fff8f0;border:1px solid #f0c9a0;border-radius:4px;padding:6px 10px;cursor:pointer}.imd-dropped-list.svelte-f08lej{color:#92400e}.imd-dest.svelte-f08lej{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #e6e6e0;border-radius:4px;background:#fcfcfa}.imd-dest-row.svelte-f08lej{display:flex;align-items:center;gap:10px}.imd-dest-label.svelte-f08lej{flex-shrink:0;width:90px;font-size:11.5px;font-weight:600;color:#5a5a54}.imd-select.svelte-f08lej{flex:1;min-width:0;font-family:inherit;font-size:12px;padding:6px 8px;border:1px solid #c9c9c2;border-radius:4px;background:#fff;color:#1a1a1a}.imd-note.svelte-ctdyy9{font-size:11px;line-height:1.4;color:#8a8a84;margin:8px 0 0}.imd-dropped-toggle.svelte-ctdyy9{display:block;margin-top:10px;font-family:inherit;font-size:11.5px;font-weight:600;color:#92400e;background:#fff8f0;border:1px solid #f0c9a0;border-radius:4px;padding:6px 10px;cursor:pointer}.imd-dropped-list.svelte-ctdyy9{color:#92400e}.imd-dest.svelte-ctdyy9{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #e6e6e0;border-radius:4px;background:#fcfcfa}.imd-dest-row.svelte-ctdyy9{display:flex;align-items:center;gap:10px}.imd-dest-label.svelte-ctdyy9{flex-shrink:0;width:90px;font-size:11.5px;font-weight:600;color:#5a5a54}.imd-select.svelte-ctdyy9{flex:1;min-width:0;font-family:inherit;font-size:12px;padding:6px 8px;border:1px solid #c9c9c2;border-radius:4px;background:#fff;color:#1a1a1a}.imd-backdrop{position:fixed;inset:0;background:#00000080;z-index:100}.imd-dialog{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100vh - 3rem);overflow:auto;width:calc(100% - 2rem);max-width:520px;background:#fff;border:1px solid #d6d6d0;border-radius:6px;padding:20px;box-shadow:0 12px 32px #0000002e;z-index:101;font-family:system-ui,sans-serif;color:#1a1a1a}.imd-title{font-size:15px;font-weight:700;margin:0 0 4px}.imd-desc{font-size:12px;line-height:1.5;color:#5a5a54;margin:0 0 14px}.imd-desc code{font-family:Roboto Mono,monospace;background:#f2f2ee;padding:0 3px;border-radius:2px}.imd-textarea.svelte-1gy4jgl{width:100%;box-sizing:border-box;font-family:Roboto Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.5;padding:10px;border:1px solid #c9c9c2;border-radius:4px;resize:vertical;color:#1a1a1a;background:#fdfdfb}.imd-error.svelte-1gy4jgl{color:#b3411e;font-size:12px;margin:8px 0 0}.imd-kinds.svelte-1gy4jgl{margin:10px 0 0;padding:8px 10px;border:1px solid #e6e6e0;border-radius:4px;background:#fcfcfa}.imd-kinds-legend.svelte-1gy4jgl{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8a84;padding:0 4px}.imd-kinds-row.svelte-1gy4jgl{display:flex;flex-wrap:wrap;gap:6px}.imd-kind-chip.svelte-1gy4jgl{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 10px;border:1px solid #c9c9c2;border-radius:99px;background:#fff;color:#3a3a34;cursor:pointer}.imd-kind-chip--active.svelte-1gy4jgl{background:#00747f;border-color:#00747f;color:#fff}.imd-kind-detected.svelte-1gy4jgl{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 5px;border-radius:99px;background:#ffffff40;border:1px solid currentColor}.imd-kind-chip.svelte-1gy4jgl:not(.imd-kind-chip--active) .imd-kind-detected:where(.svelte-1gy4jgl){background:#e8f5f6;color:#00747f;border-color:#9fcfd3}.imd-kinds-hint.svelte-1gy4jgl{font-size:10.5px;line-height:1.4;color:#8a8a84;margin:6px 0 0}.imd-prompt-row.svelte-1gy4jgl{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:8px 10px;background:#f4fafa;border:1px solid #cfe3e4;border-radius:4px}.imd-prompt-hint.svelte-1gy4jgl{font-size:11px;line-height:1.4;color:#1a4a4f}.imd-prompt-btn.svelte-1gy4jgl{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11.5px;font-weight:600;padding:6px 10px;border:1px solid #00747f;border-radius:4px;background:#fff;color:#00747f;cursor:pointer;white-space:nowrap}.imd-prompt-btn.svelte-1gy4jgl:hover{background:#00747f;color:#fff}.imd-actions.svelte-1gy4jgl{display:flex;align-items:center;gap:8px;margin-top:14px}.imd-spacer.svelte-1gy4jgl{flex:1}.imd-btn.svelte-1gy4jgl{font-family:inherit;font-size:12px;font-weight:600;padding:7px 14px;border-radius:4px;cursor:pointer;border:1px solid transparent}.imd-btn--primary.svelte-1gy4jgl{background:#00747f;color:#fff}.imd-btn--primary.svelte-1gy4jgl:disabled{background:#b5c9ca;cursor:default}.imd-btn--ghost.svelte-1gy4jgl{background:#fafaf7;color:#3a3a34;border-color:#c9c9c2}.imd-meta.svelte-1gy4jgl{font-size:12px;font-weight:600;color:#5a5a54;margin:0 0 10px}.imd-list.svelte-1gy4jgl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.imd-item.svelte-1gy4jgl{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e6e6e0;border-radius:4px;background:#fcfcfa}.imd-item-text.svelte-1gy4jgl{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.imd-item-code.svelte-1gy4jgl{font-family:Roboto Mono,monospace;font-size:11px;font-weight:700;color:#00747f}.imd-item-title.svelte-1gy4jgl{font-size:13px;font-weight:600}.imd-item-sum.svelte-1gy4jgl{font-size:11px;color:#8a8a84}.imd-badge.svelte-1gy4jgl{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:99px;border:1px solid transparent;white-space:nowrap}.imd-badge--new.svelte-1gy4jgl{background:#e8f5e9;color:#1b5e20;border-color:#a5d6a7}.imd-badge--replace.svelte-1gy4jgl{background:#fff3e0;color:#92400e;border-color:#f0c9a0}.imd-badge--blocked.svelte-1gy4jgl{background:#fdecea;color:#b3411e;border-color:#f0b3a0}.imd-facts.svelte-1gy4jgl{list-style:disc;margin:10px 0 0;padding-left:18px;font-size:11.5px;line-height:1.5;color:#5a5a54}.imd-series-done.svelte-1gy4jgl{font-size:12.5px;line-height:1.5;color:#1a4a4f;background:#f4fafa;border:1px solid #cfe3e4;border-radius:4px;padding:12px 14px;margin:0 0 4px}.dse-backdrop{position:fixed;inset:0;background:#00000080;z-index:100}.dse-dialog{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100vh - 3rem);overflow:auto;width:calc(100% - 2rem);max-width:560px;background:#fff;border:1px solid #d6d6d0;border-radius:6px;padding:20px;box-shadow:0 12px 32px #0000002e;z-index:101;font-family:system-ui,sans-serif;color:#1a1a1a}.dse-title{font-size:15px;font-weight:700;margin:0 0 4px}.dse-desc{font-size:12px;line-height:1.5;color:#5a5a54;margin:0 0 16px}.dse-body.svelte-vfg0vj{display:flex;flex-direction:column;gap:18px}.dse-group.svelte-vfg0vj{display:flex;flex-direction:column;gap:8px}.dse-field.svelte-vfg0vj{display:flex;flex-direction:column;gap:4px}.dse-label.svelte-vfg0vj{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6a6a64}.dse-sub.svelte-vfg0vj{font-size:11px;font-weight:600;color:#6a6a64}.dse-hint.svelte-vfg0vj{font-size:11px;line-height:1.4;color:#8a8a84}.dse-input.svelte-vfg0vj{width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;padding:7px 9px;border:1px solid #c9c9c2;border-radius:3px;background:#fdfdfb;color:#1a1a1a}.dse-colours.svelte-vfg0vj{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dse-colour.svelte-vfg0vj{display:flex;flex-direction:column;gap:4px}.dse-row.svelte-vfg0vj{display:flex;gap:6px;align-items:center}.dse-input--sm.svelte-vfg0vj{flex:0 0 34%}.dse-del.svelte-vfg0vj{flex-shrink:0;width:26px;height:26px;border:none;border-radius:99px;cursor:pointer;background:#1a1a1a73;color:#fff;font-size:14px;line-height:1}.dse-add.svelte-vfg0vj{align-self:flex-start;font-family:inherit;font-size:11.5px;font-weight:600;padding:6px 12px;border:1px dashed #9a9a94;border-radius:3px;cursor:pointer;background:#fafaf7;color:#5a5a54}.dse-actions.svelte-vfg0vj{display:flex;align-items:center;gap:8px;margin-top:18px}.dse-spacer.svelte-vfg0vj{flex:1}.dse-btn.svelte-vfg0vj{font-family:inherit;font-size:12px;font-weight:600;padding:8px 16px;border-radius:4px;cursor:pointer;border:1px solid transparent}.dse-btn--primary.svelte-vfg0vj{background:#00747f;color:#fff}.dse-btn--ghost.svelte-vfg0vj{background:#fafaf7;color:#3a3a34;border-color:#c9c9c2}.ssp-group.svelte-e184pw{display:flex;flex-direction:column;gap:4px}.ssp-label.svelte-e184pw{font-size:11px;font-weight:600;color:#6a6a64;letter-spacing:.06em;text-transform:uppercase}.ssp-input.svelte-e184pw{width:100%;box-sizing:border-box;min-height:34px;padding:6px 9px;border:1px solid #c9c9c2;border-radius:3px;background:#fdfdfb;color:#1a1a1a;font-family:inherit;font-size:12px}.ssp-input.svelte-e184pw:focus{outline:none;border-color:#00747f;box-shadow:0 0 0 2px #00747f40}.ssp-input-bad.svelte-e184pw{border-color:#a32d2d}.ssp-check.svelte-e184pw{display:inline-flex;align-items:center;gap:8px;min-height:34px;font-size:12px;color:#3a3a34;cursor:pointer}.ssp-check.svelte-e184pw input:where(.svelte-e184pw){width:16px;height:16px;accent-color:#00747f}.ssp-seg.svelte-e184pw{display:flex;border:1px solid #c9c9c2;border-radius:3px;overflow:hidden}.ssp-seg-btn.svelte-e184pw{flex:1;min-height:34px;font-family:inherit;font-size:11.5px;font-weight:600;padding:7px 0;border:none;cursor:pointer;background:#fff;color:#5a5a54}.ssp-seg-btn.svelte-e184pw+.ssp-seg-btn:where(.svelte-e184pw){border-left:1px solid #c9c9c2}.ssp-seg-btn.active.svelte-e184pw{background:#00747f;color:#fff}.ssp-wk.svelte-e184pw{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #e0e0da;border-radius:4px;background:#fbfbf8}.ssp-wk-break.svelte-e184pw{opacity:.9;background:#f4f4f0}.ssp-flag.svelte-e184pw{border-color:#d99a3f;box-shadow:inset 0 0 0 1px #d99a3f59}.ssp-wk-head.svelte-e184pw{display:grid;grid-template-columns:1fr 128px auto auto auto;gap:6px;align-items:center}.ssp-wk-label.svelte-e184pw{min-width:0}.ssp-wk-date.svelte-e184pw{min-height:34px}.ssp-break.svelte-e184pw{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:34px;cursor:pointer}.ssp-break.svelte-e184pw input:where(.svelte-e184pw){width:16px;height:16px;accent-color:#00747f;cursor:pointer}.ssp-ev.svelte-e184pw{display:grid;grid-template-columns:1fr 108px auto;gap:6px;align-items:center}.ssp-ev-label.svelte-e184pw,.ssp-ev-kind.svelte-e184pw{min-width:0}.ssp-ms.svelte-e184pw{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #e0e0da;border-radius:4px;background:#fbfbf8}.ssp-ms-head.svelte-e184pw{display:grid;grid-template-columns:1fr auto auto auto;gap:6px;align-items:center}.ssp-ms-label.svelte-e184pw{min-width:0}.ssp-ms-grid.svelte-e184pw{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.ssp-mini-label.svelte-e184pw{display:flex;flex-direction:column;gap:3px;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a8a84}.ssp-icon.svelte-e184pw{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #c9c9c2;border-radius:3px;background:#fff;color:#5a5a54;cursor:pointer}.ssp-icon.svelte-e184pw:hover:not(:disabled){background:#f2f2ee}.ssp-icon.svelte-e184pw:disabled{opacity:.35;cursor:default}.ssp-icon-danger.svelte-e184pw:hover:not(:disabled){color:#a32d2d;border-color:#a32d2d;background:#fdf2f2}.ssp-add.svelte-e184pw{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:32px;padding:6px 12px;border:1px dashed #9a9a94;border-radius:3px;background:#fafaf7;color:#3a3a34;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.ssp-add.svelte-e184pw:hover{background:#f2f2ee;color:#1a1a1a}.ssp-add-ev.svelte-e184pw{min-height:28px;padding:4px 10px;font-size:11px}.ssp-note.svelte-e184pw{margin:0;font-size:10.5px;color:#8a8a84;line-height:1.5}.ssp-issues.svelte-e184pw{list-style:none;margin:4px 0 0;padding:8px 10px;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(217,154,63,.4);background:#fdf6e9;border-radius:4px}.ssp-issue.svelte-e184pw{font-size:11px;color:#8a5a1a;line-height:1.4}.ssp-error.svelte-e184pw{margin:4px 0 0;font-size:11px;color:#a32d2d}.author-sidebar.svelte-hn81uc{background:#fff;border:1px solid #d6d6d0;border-radius:4px;align-self:start;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif;color:#1a1a1a}.asb-head.svelte-hn81uc{position:sticky;top:0;z-index:2;padding:12px 16px;border-bottom:1px solid #e6e6e0;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:8px}.asb-title.svelte-hn81uc{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a5a54}.asb-actions.svelte-hn81uc{display:flex;gap:6px}.asb-btn.svelte-hn81uc{font-family:inherit;font-size:11px;font-weight:700;padding:7px 14px;border:none;border-radius:3px;cursor:pointer;color:#fff;background:#1a1a1a}.asb-btn.svelte-hn81uc:disabled{background:#b5c9ca;cursor:default}.asb-btn--teal.svelte-hn81uc{background:#00747f}.asb-btn--ghost.svelte-hn81uc{background:#fafaf7;color:#3a3a34;border:1px solid #c9c9c2;flex:1}.asb-body.svelte-hn81uc{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.asb-hint.svelte-hn81uc{display:flex;align-items:flex-start;gap:8px;background:#f4fafa;border:1px solid #cfe3e4;border-left:4px solid #00747f;padding:10px 12px;margin:0}.asb-hint-text.svelte-hn81uc{flex:1;min-width:0;font-size:11.5px;line-height:1.5;color:#1a4a4f;margin:0}.asb-hint-close.svelte-hn81uc{flex-shrink:0;border:none;background:none;cursor:pointer;font-size:16px;line-height:1;color:#4a7a7f;padding:0 2px;margin:-2px -2px 0 0}.asb-hint-close.svelte-hn81uc:hover,.asb-hint-close.svelte-hn81uc:focus-visible{color:#00747f}.asb-tier.svelte-hn81uc{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a9a94;padding-top:6px;margin-top:2px;border-top:1px solid #ecece6}.asb-group.svelte-hn81uc{display:flex;flex-direction:column;gap:6px}.asb-sublabel.svelte-hn81uc{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a2a29a}.asb-label.svelte-hn81uc{font-size:11px;font-weight:600;color:#6a6a64;letter-spacing:.06em;text-transform:uppercase}.asb-label--between.svelte-hn81uc{display:flex;justify-content:space-between}.asb-mono.svelte-hn81uc{font-family:var(--baa-mono, "Roboto Mono"),monospace;color:#1a1a1a}.asb-warn.svelte-hn81uc{margin:6px 0 0;font-size:11px;line-height:1.4;color:#b4451f}.asb-row.svelte-hn81uc{display:flex;gap:6px}.asb-xp-row.svelte-hn81uc{display:flex;align-items:center;gap:4px;padding:4px 0}.asb-xp-title.svelte-hn81uc{flex:1;min-width:0;font-size:12px;font-weight:600;color:#2a2a24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asb-xp-btn.svelte-hn81uc{flex-shrink:0;width:22px;height:22px;border:1px solid #c9c9c2;border-radius:3px;background:#fff;color:#3a3a34;font-size:11px;line-height:1;cursor:pointer}.asb-xp-btn.svelte-hn81uc:disabled{opacity:.35;cursor:default}.asb-xp-del.svelte-hn81uc{color:#b3411e;border-color:#e0b8a8}.asb-select.svelte-hn81uc{flex:1;min-width:0;font-family:inherit;font-size:12px;padding:7px 9px;border:1px solid #c9c9c2;border-radius:3px;background:#fdfdfb;color:#1a1a1a}.asb-wide.svelte-hn81uc{width:100%;box-sizing:border-box}.asb-dashed.svelte-hn81uc{font-family:inherit;font-size:12px;font-weight:700;padding:8px 12px;border:1px dashed #9a9a94;border-radius:3px;cursor:pointer;background:#fafaf7;color:#3a3a34}.asb-sched-new.svelte-hn81uc{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #e0e0da;border-radius:4px;background:#fbfbf8}.asb-chips.svelte-hn81uc{display:flex;flex-wrap:wrap;gap:6px}.asb-chip.svelte-hn81uc{font-family:inherit;font-size:11px;font-weight:600;padding:5px 11px;border:1px solid #c9c9c2;border-radius:99px;cursor:pointer}.asb-breaks.svelte-hn81uc{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.asb-break-chip.svelte-hn81uc{font-family:inherit;font-size:10.5px;font-weight:600;padding:3px 9px;border:1px dashed #b0b0a8;border-radius:99px;background:transparent;color:#6a6a64;cursor:pointer}.asb-break-chip.svelte-hn81uc:hover{border-color:#b3261e;color:#b3261e}.asb-seg.svelte-hn81uc{display:flex;border:1px solid #c9c9c2;border-radius:3px;overflow:hidden}.asb-seg-btn.svelte-hn81uc{flex:1;font-family:inherit;font-size:11.5px;font-weight:600;padding:7px 0;border:none;cursor:pointer;background:#fff;color:#5a5a54}.asb-seg-btn.svelte-hn81uc+.asb-seg-btn:where(.svelte-hn81uc){border-left:1px solid #c9c9c2}.asb-seg-btn.active.svelte-hn81uc{background:#00747f;color:#fff}.asb-range.svelte-hn81uc{width:100%;accent-color:#00747f}.asb-fit.svelte-hn81uc{font-family:inherit;font-size:11.5px;font-weight:600;padding:8px 12px;border:1px solid #c9c9c2;border-radius:3px;cursor:pointer;background:#fff;color:#3a3a34}.asb-fit.active.svelte-hn81uc{background:#00747f;color:#fff;border-color:#00747f}.asb-note.svelte-hn81uc{font-size:11px;color:#8a8a84;margin:0;line-height:1.5}.asb-hidden-line.svelte-hn81uc{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px dashed #c9c9c2;border-radius:4px;background:#fafaf7}.asb-hidden-count.svelte-hn81uc{font-size:11.5px;font-weight:600;color:#5a5a54}.asb-hidden-showall.svelte-hn81uc{flex-shrink:0;font-family:inherit;font-size:11px;font-weight:700;padding:3px 10px;border:1px solid #00747f;border-radius:4px;cursor:pointer;background:#fff;color:#00747f}.asb-hidden-showall.svelte-hn81uc:hover{background:#00747f;color:#fff}.asb-subjects.svelte-hn81uc{display:flex;flex-direction:column;gap:8px;margin:8px 0}.asb-subject.svelte-hn81uc{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e0e0da;border-radius:4px;background:#fbfbf8}.asb-subject-name.svelte-hn81uc{flex:1;min-width:0;font-size:12px;font-weight:600;color:#3a3a34;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asb-subject-swatches.svelte-hn81uc,.asb-subject-actions.svelte-hn81uc{display:inline-flex;gap:4px;flex-shrink:0}.asb-mini.svelte-hn81uc{font-family:inherit;font-size:10.5px;font-weight:600;padding:4px 8px;border:1px solid #c9c9c2;border-radius:3px;background:#fff;color:#5a5a54;cursor:pointer}.asb-mini.svelte-hn81uc:hover{background:#f2f2ee;color:#1a1a1a}.asb-mini--danger.svelte-hn81uc:hover{color:#a32d2d;border-color:#a32d2d;background:#fdf2f2}@media screen{.preflight-panel.svelte-129yqtc{position:fixed;top:84px;right:16px;z-index:200;width:300px;max-width:calc(100vw - 32px);max-height:calc(100vh - 104px);display:flex;flex-direction:column;box-sizing:border-box;background:#fff;border:1px solid #d6d6d0;border-radius:8px;box-shadow:0 6px 20px #00000024,0 1px 4px #00000014;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1a1a1a}}.preflight-head.svelte-129yqtc{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #ececea;flex-shrink:0}.preflight-title.svelte-129yqtc{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a5a54}.preflight-head-actions.svelte-129yqtc{display:flex;gap:4px}.preflight-icon-btn.svelte-129yqtc{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:#fafaf7;border:1px solid #d6d6d0;border-radius:5px;color:#4a4a44;cursor:pointer}.preflight-icon-btn.svelte-129yqtc:hover{border-color:#00747f;color:#00747f}.preflight-body.svelte-129yqtc{overflow-y:auto;padding:4px 0 8px}.preflight-empty.svelte-129yqtc,.preflight-ok.svelte-129yqtc{margin:0;padding:8px 12px;font-size:11.5px;line-height:1.5;color:#8a8a84}.preflight-ok.svelte-129yqtc{color:#2f7d4f}.preflight-section.svelte-129yqtc{border-bottom:1px solid #f0f0ec}.preflight-section.svelte-129yqtc:last-child{border-bottom:none}.preflight-section-head.svelte-129yqtc{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;color:#3a3a34;text-align:left}.preflight-section-head.svelte-129yqtc:hover{background:#f7f7f4}.preflight-section-title.svelte-129yqtc{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;flex:1}.preflight-badge.svelte-129yqtc{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;border-radius:9px;background:#b3261e;color:#fff}.preflight-badge--zero.svelte-129yqtc{background:#2f7d4f}.preflight-badge--muted.svelte-129yqtc{background:#e4e4de;color:#5a5a54}.preflight-section-body.svelte-129yqtc{padding:0 12px 8px}.preflight-warnings.svelte-129yqtc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.preflight-warning.svelte-129yqtc{padding:6px 8px;border-radius:4px;border-left:3px solid #c9c9c2;background:#fafaf7;font-size:11.5px;line-height:1.45}.preflight-warning--warn.svelte-129yqtc{border-left-color:#d2842a;background:#fff7ed}.preflight-warning--nudge.svelte-129yqtc{border-left-color:#00747f;background:#f0f9fa}.preflight-warning--info.svelte-129yqtc{border-left-color:#8a8a84;background:#f6f6f4}.preflight-warning-msg.svelte-129yqtc{display:block;color:#2a2a24}.preflight-warning-loc.svelte-129yqtc{display:block;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#8a8a84;word-break:break-all}.preflight-settings.svelte-129yqtc{margin:0;padding:0 12px 8px}.preflight-kv.svelte-129yqtc{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:11.5px}.preflight-kv.svelte-129yqtc dt:where(.svelte-129yqtc){color:#8a8a84}.preflight-kv.svelte-129yqtc dd:where(.svelte-129yqtc){margin:0;color:#2a2a24;font-weight:600;text-align:right}.preflight-fonts.svelte-129yqtc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.preflight-font.svelte-129yqtc{display:flex;align-items:baseline;gap:8px;font-size:11.5px}.preflight-font-family.svelte-129yqtc{flex:1;color:#2a2a24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preflight-font-size.svelte-129yqtc{color:#4a4a44;font-variant-numeric:tabular-nums}.preflight-font-count.svelte-129yqtc{color:#8a8a84;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.author-workspace.svelte-1r2dcpw{display:grid;grid-template-columns:360px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:20px;height:100%;min-height:0;overflow:hidden;padding:20px;box-sizing:border-box;background:#e9e9e4;align-items:stretch}.author-aside.svelte-1r2dcpw{min-height:0;overflow-y:auto}.author-main.svelte-1r2dcpw{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;overflow-y:auto}.author-print.svelte-1r2dcpw{overflow:visible;padding:4px;display:flex;flex-direction:column;gap:24px;min-width:0;flex-shrink:0}@media screen{.author-print--facing.svelte-1r2dcpw{flex-direction:row;align-items:flex-start;width:max-content}.author-print--facing.svelte-1r2dcpw>[data-sheet]{zoom:var(--facing-zoom, 1);scroll-snap-align:none}.author-print--facing.svelte-1r2dcpw>[data-sheet]:first-child,.author-print--facing.svelte-1r2dcpw>[data-sheet]:nth-child(2n){scroll-snap-align:center}.author-print--facing.svelte-1r2dcpw>[data-sheet]:nth-child(2n){margin-left:48px}.author-print--facing.svelte-1r2dcpw>[data-sheet]:nth-child(odd):not(:first-child){margin-left:12px}.author-main--facing.svelte-1r2dcpw{overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:8px}}.author-toolbar.svelte-1r2dcpw{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.author-toolbar-btn.svelte-1r2dcpw{font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;padding:7px 14px;border:1px solid #c9c9c2;border-radius:4px;background:#fff;color:#3a3a34;cursor:pointer}.author-toolbar-btn.svelte-1r2dcpw:hover{border-color:#00747f;color:#00747f}.author-toolbar-btn--active.svelte-1r2dcpw{background:#00747f;border-color:#00747f;color:#fff}.author-missing.svelte-1r2dcpw{position:sticky;top:0;z-index:5;background:#fff7ed;border:1px solid #f0c9a0;border-left:4px solid #d2842a;border-radius:4px;padding:10px 12px;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif}.author-missing-head.svelte-1r2dcpw{display:flex;align-items:center;justify-content:space-between}.author-missing-title.svelte-1r2dcpw{font-size:12px;font-weight:700;color:#92400e}.author-missing-close.svelte-1r2dcpw{border:none;background:none;cursor:pointer;font-size:18px;line-height:1;color:#b07a3a;padding:0 2px}.author-missing-hint.svelte-1r2dcpw{margin:4px 0 8px;font-size:11px;color:#7a5a34;line-height:1.4}.author-missing-chips.svelte-1r2dcpw{display:flex;flex-wrap:wrap;gap:6px}.author-missing-chip.svelte-1r2dcpw{font-family:inherit;font-size:11px;font-weight:600;padding:4px 10px;border:1px solid #d2842a;border-radius:99px;background:#fff;color:#92400e;cursor:pointer}.author-missing-chip.svelte-1r2dcpw:hover{background:#d2842a;color:#fff}.author-print [data-edit^="field:"]:empty{outline:1px dashed #d2842a;outline-offset:1px;background:#d2842a1a;min-width:2.5em;min-height:1em;display:inline-block;border-radius:2px}.author-print [data-edit^="field:"]:empty:after{content:"empty";font-size:.8em;font-style:italic;color:#b07a3a;opacity:.8}.author-flash{animation:svelte-1r2dcpw-author-flash-kf 1.3s ease}@keyframes svelte-1r2dcpw-author-flash-kf{0%,to{background:transparent}25%{background:#d2842a59}}.author-moodle-lints.svelte-1r2dcpw{background:#fff;border:1px solid #d6d6d0;border-radius:4px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif;color:#1a1a1a}.author-moodle-lints-hint.svelte-1r2dcpw{margin:0;font-size:11.5px;line-height:1.5;color:#8a8a84}.author-struct.svelte-1r2dcpw{background:#fff;border:1px solid #d6d6d0;border-radius:4px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif;color:#1a1a1a}.author-struct-head.svelte-1r2dcpw{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.author-struct-title.svelte-1r2dcpw{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a5a54}.author-struct-sub.svelte-1r2dcpw{display:block;margin-top:2px;font-size:11.5px;line-height:1.5;color:#8a8a84}.author-struct-save.svelte-1r2dcpw{font-family:inherit;font-size:11px;font-weight:700;padding:7px 14px;border:none;border-radius:3px;cursor:pointer;color:#fff;background:#00747f}@media print{.author-workspace.svelte-1r2dcpw{display:block;padding:0;background:#fff;overflow:visible}.author-main.svelte-1r2dcpw{overflow:visible}.author-print [data-edit]:empty{outline:none;background:none;min-width:0;min-height:0}.author-print [data-edit]:empty:after{content:none}[data-noprint]{display:none!important}}.fb-lists.svelte-m2o6is{display:flex;flex-direction:column;gap:8px;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif}.fb-lists-head.svelte-m2o6is{display:flex;align-items:center;justify-content:space-between}.fb-lists-title.svelte-m2o6is{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6a6a62}.fb-lists-add.svelte-m2o6is{font-family:inherit;font-size:11.5px;font-weight:600;color:#2a5d97;background:none;border:none;cursor:pointer}.fb-cohort.svelte-m2o6is{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;background:#f2f6fb;border:1px solid #d6e2f0;border-radius:4px}.fb-cohort-label.svelte-m2o6is{font-size:11px;color:#5a6a7a;font-weight:600}.fb-cohort-btn.svelte-m2o6is{font-family:inherit;font-size:11px;font-weight:600;padding:3px 9px;border:1px solid #bcd0e8;border-radius:99px;background:#fff;color:#2a5d97;cursor:pointer}.fb-lists-empty.svelte-m2o6is{font-size:11.5px;color:#8a8a82;line-height:1.5;margin:0}.fb-list.svelte-m2o6is{background:#fff;border:1px solid #e0e0da;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.fb-list-head.svelte-m2o6is{display:flex;align-items:center;gap:6px}.fb-list-label.svelte-m2o6is{flex:1;min-width:0;font-size:12.5px;font-weight:700;padding:4px 7px;border:1px solid #e4e4de;border-radius:4px;color:#1a1a1a}.fb-list-src.svelte-m2o6is{font-size:10px;font-weight:600;color:#2a5d97;background:#eef4fb;border-radius:99px;padding:1px 7px;white-space:nowrap}.fb-list-opt.svelte-m2o6is{display:flex;align-items:center;gap:5px}.fb-list-optinput.svelte-m2o6is{flex:1;min-width:0;font-size:11.5px;padding:3px 7px;border:1px solid #e8e8e2;border-radius:4px;color:#33332e}.fb-list-addopt.svelte-m2o6is{align-self:flex-start;font-family:inherit;font-size:11px;font-weight:600;color:#2a5d97;background:none;border:none;cursor:pointer;padding:2px 0}.fb-icon.svelte-m2o6is{border:1px solid #d8d8d2;background:#f6f6f3;color:#4a4a44;border-radius:4px;width:20px;height:20px;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.fb-icon--danger.svelte-m2o6is{color:#a4402f}.fb-icon.svelte-m2o6is:hover{background:#ecece7}.fb-side.svelte-c6blb8{display:flex;flex-direction:column;gap:14px;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif;color:#1a1a1a}.fb-block.svelte-c6blb8{background:#fff;border:1px solid #dcdcd6;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.fb-h3.svelte-c6blb8{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6a6a62}.fb-doc-actions.svelte-c6blb8{display:flex;gap:8px}.fb-ghost.svelte-c6blb8{flex:1;font-family:inherit;font-size:11.5px;font-weight:600;padding:7px 8px;border:1px solid #d2d2cc;border-radius:4px;background:#f6f6f3;color:#33332e;cursor:pointer}.fb-ghost.svelte-c6blb8:hover{background:#ecece7}.fb-field.svelte-c6blb8{display:flex;flex-direction:column;gap:4px}.fb-field.svelte-c6blb8>span:where(.svelte-c6blb8){font-size:11px;font-weight:600;color:#5a5a54}.fb-field.svelte-c6blb8 input:where(.svelte-c6blb8),.fb-field.svelte-c6blb8 textarea:where(.svelte-c6blb8),.fb-field.svelte-c6blb8 select:where(.svelte-c6blb8){font-family:inherit;font-size:12.5px;padding:6px 8px;border:1px solid #dcdcd6;border-radius:4px;color:#1a1a1a;background:#fff;resize:vertical}.fb-plats.svelte-c6blb8{display:flex;flex-direction:column;gap:4px}.fb-plat.svelte-c6blb8{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#33332e;cursor:pointer}.fb-muted.svelte-c6blb8{font-size:11.5px;color:#8a8a82;margin:0}.fb-summary.svelte-c6blb8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fb-summary-row.svelte-c6blb8{display:flex;align-items:center;gap:7px;font-size:11.5px}.fb-summary-dot.svelte-c6blb8{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.fb-summary-label.svelte-c6blb8{flex:1;color:#4a4a44}.fb-summary-count.svelte-c6blb8{font-weight:700}.fb-summary-row--supported.svelte-c6blb8{color:#2f6d25}.fb-summary-row--supported_with_conversion.svelte-c6blb8{color:#2a5d97}.fb-summary-row--manual_post_export.svelte-c6blb8{color:#92600e}.fb-summary-row--risky_import.svelte-c6blb8{color:#a4530f}.fb-summary-row--unsupported.svelte-c6blb8{color:#9a2b2b}.fb-export.svelte-c6blb8{font-family:inherit;font-size:11.5px;font-weight:600;padding:7px 10px;border:1px solid #d2d2cc;border-radius:4px;background:#f6f6f3;color:#33332e;cursor:pointer;text-align:left}.fb-export.svelte-c6blb8:hover:not(:disabled){background:#ecece7}.fb-export.svelte-c6blb8:disabled{opacity:.5;cursor:default}.fb-export--primary.svelte-c6blb8{background:#00747f;border-color:#00747f;color:#fff;font-weight:700;text-align:center}.fb-export--primary.svelte-c6blb8:hover:not(:disabled){background:#015f68}.fb-export-grid.svelte-c6blb8{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fb-badge.svelte-1g6vnro{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:99px;border:1px solid transparent;white-space:nowrap;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif}.fb-badge-plat.svelte-1g6vnro{opacity:.75}.fb-badge-dot.svelte-1g6vnro{width:6px;height:6px;border-radius:50%;background:currentColor}.fb-badge--supported.svelte-1g6vnro{background:#e8f4e2;border-color:#b7dcac;color:#2f6d25}.fb-badge--supported_with_conversion.svelte-1g6vnro{background:#eef4fb;border-color:#bcd4ee;color:#2a5d97}.fb-badge--manual_post_export.svelte-1g6vnro{background:#fdf3e3;border-color:#f0d29c;color:#92600e}.fb-badge--risky_import.svelte-1g6vnro{background:#fdeede;border-color:#f2c48f;color:#a4530f}.fb-badge--unsupported.svelte-1g6vnro{background:#fbe9e9;border-color:#eeb4b4;color:#9a2b2b}.fb-q.svelte-g2224x{background:#fff;border:1px solid #dcdcd6;border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif}.fb-q--static.svelte-g2224x{background:#fbfbf9;border-style:dashed}.fb-q-head.svelte-g2224x{display:flex;align-items:center;gap:8px}.fb-q-move.svelte-g2224x{display:flex;flex-direction:column;gap:1px}.fb-q-actions.svelte-g2224x{margin-left:auto;display:flex;align-items:center;gap:8px}.fb-type.svelte-g2224x{font-family:inherit;font-size:12px;font-weight:600;padding:4px 8px;border:1px solid #cfcfc8;border-radius:4px;background:#f6f6f3;color:#1a1a1a}.fb-req.svelte-g2224x{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#5a5a54;cursor:pointer;user-select:none}.fb-label.svelte-g2224x{font-size:14px;font-weight:600;padding:6px 8px;border:1px solid #e2e2dc;border-radius:4px;color:#1a1a1a}.fb-help.svelte-g2224x,.fb-sub.svelte-g2224x{font-size:12px;padding:5px 8px;border:1px solid #e6e6e0;border-radius:4px;color:#33332e;width:100%;box-sizing:border-box}.fb-row.svelte-g2224x{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fb-opts.svelte-g2224x{display:flex;flex-direction:column;gap:6px;padding-top:2px}.fb-opts-bind.svelte-g2224x{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#5a5a54}.fb-opts-bind.svelte-g2224x select:where(.svelte-g2224x){font-family:inherit;font-size:11.5px;padding:3px 6px;border:1px solid #cfcfc8;border-radius:4px;background:#fff}.fb-opts-locked.svelte-g2224x{font-size:11.5px;color:#6a6a64;background:#f2f6fb;border:1px solid #d6e2f0;border-radius:4px;padding:6px 8px}.fb-opt-row.svelte-g2224x{display:flex;align-items:center;gap:6px}.fb-opt-bullet.svelte-g2224x{color:#9a9a92;font-size:12px}.fb-add-opt.svelte-g2224x{align-self:flex-start;font-family:inherit;font-size:11.5px;font-weight:600;color:#2a5d97;background:none;border:none;cursor:pointer;padding:2px 0}.fb-compat.svelte-g2224x{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.fb-icon.svelte-g2224x{border:1px solid #d8d8d2;background:#f6f6f3;color:#4a4a44;border-radius:4px;width:22px;height:20px;font-size:11px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.fb-icon.svelte-g2224x:disabled{opacity:.35;cursor:default}.fb-icon--danger.svelte-g2224x{color:#a4402f;font-size:15px}.fb-icon.svelte-g2224x:hover:not(:disabled){background:#ecece7}.fb-sec.svelte-1kji8f4{background:#f3f3ef;border:1px solid #d6d6d0;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif}.fb-sec-head.svelte-1kji8f4{display:flex;gap:10px;align-items:flex-start}.fb-sec-move.svelte-1kji8f4{display:flex;flex-direction:column;gap:1px;padding-top:2px}.fb-sec-titles.svelte-1kji8f4{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.fb-sec-badge.svelte-1kji8f4{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8a82}.fb-sec-title.svelte-1kji8f4{font-size:16px;font-weight:700;padding:5px 8px;border:1px solid #e0e0da;border-radius:4px;background:#fff;color:#1a1a1a}.fb-sec-desc.svelte-1kji8f4{font-size:12px;padding:4px 8px;border:1px solid #e6e6e0;border-radius:4px;background:#fff;color:#4a4a44}.fb-sec-actions.svelte-1kji8f4{display:flex;gap:4px}.fb-sec-body.svelte-1kji8f4{display:flex;flex-direction:column;gap:8px}.fb-add.svelte-1kji8f4{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 2px 2px}.fb-add-label.svelte-1kji8f4{font-size:11px;font-weight:700;color:#7a7a72;text-transform:uppercase;letter-spacing:.08em}.fb-add-btn.svelte-1kji8f4{font-family:inherit;font-size:11.5px;font-weight:600;padding:4px 10px;border:1px solid #cdd8e6;border-radius:99px;background:#fff;color:#2a5d97;cursor:pointer}.fb-add-btn.svelte-1kji8f4:hover{background:#eef4fb}.fb-icon.svelte-1kji8f4{border:1px solid #d8d8d2;background:#fff;color:#4a4a44;border-radius:4px;width:24px;height:22px;font-size:11px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.fb-icon.svelte-1kji8f4:disabled{opacity:.35;cursor:default}.fb-icon--danger.svelte-1kji8f4{color:#a4402f;font-size:16px}.fb-icon.svelte-1kji8f4:hover:not(:disabled){background:#ecece7}.fb-workspace.svelte-1noitma{display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:20px;height:100%;min-height:0;overflow:hidden;padding:20px;box-sizing:border-box;background:#e9e9e4;align-items:stretch}.fb-aside.svelte-1noitma{min-height:0;overflow-y:auto}.fb-main.svelte-1noitma{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;overflow-y:auto}.fb-main-head.svelte-1noitma{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif}.fb-main-title.svelte-1noitma{margin:0;font-size:18px;font-weight:700;color:#1a1a1a}.fb-main-meta.svelte-1noitma{margin:2px 0 0;font-size:12px;color:#7a7a72}.fb-add-section.svelte-1noitma{font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif;font-size:12px;font-weight:700;padding:8px 14px;border:1px solid #00747f;border-radius:4px;background:#00747f;color:#fff;cursor:pointer;white-space:nowrap}.fb-add-section.svelte-1noitma:hover{background:#015f68}.fb-sections.svelte-1noitma{display:flex;flex-direction:column;gap:14px;padding-bottom:40px}.fb-empty.svelte-1noitma{text-align:center;padding:40px 20px;color:#8a8a82;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif;display:flex;flex-direction:column;gap:12px;align-items:center}.fsb.svelte-1pwosgc{background:#fff;border:1px solid #d6d6d0;border-radius:4px;align-self:start;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif;color:#1a1a1a}.fsb-head.svelte-1pwosgc{position:sticky;top:0;z-index:2;padding:12px 16px;border-bottom:1px solid #e6e6e0;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:8px}.fsb-title.svelte-1pwosgc{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a5a54}.fsb-body.svelte-1pwosgc{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.fsb-tier.svelte-1pwosgc{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a9a94;padding-top:6px;margin-top:2px;border-top:1px solid #ecece6}.fsb-field.svelte-1pwosgc{display:flex;flex-direction:column;gap:4px}.fsb-label.svelte-1pwosgc{font-size:11px;font-weight:600;color:#6a6a64;letter-spacing:.04em}.fsb-sublabel.svelte-1pwosgc{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a2a29a;margin-top:4px}.fsb-mono.svelte-1pwosgc{font-family:var(--baa-mono, "Roboto Mono"),monospace;font-size:11px;color:#1a1a1a}.fsb-row.svelte-1pwosgc{display:flex;gap:6px;align-items:center}.fsb-input.svelte-1pwosgc{width:100%;box-sizing:border-box;font-family:inherit;font-size:12px;padding:7px 9px;border:1px solid #c9c9c2;border-radius:3px;background:#fdfdfb;color:#1a1a1a}.fsb-input.svelte-1pwosgc:disabled{background:#f4f4f0;color:#7a7a72}.fsb-input--week.svelte-1pwosgc{width:56px;flex:0 0 auto}.fsb-textarea.svelte-1pwosgc{resize:vertical;line-height:1.4}.fsb-btn.svelte-1pwosgc{font-family:inherit;font-size:11px;font-weight:700;padding:7px 14px;border:none;border-radius:3px;cursor:pointer;color:#fff;background:#1a1a1a}.fsb-btn.svelte-1pwosgc:disabled{background:#b5c9ca;cursor:default}.fsb-btn--teal.svelte-1pwosgc{background:#00747f}.fsb-btn--ghost.svelte-1pwosgc{background:#fafaf7;color:#3a3a34;border:1px solid #c9c9c2;flex:1}.fsb-wide.svelte-1pwosgc{width:100%;box-sizing:border-box}.fsb-dashed.svelte-1pwosgc{font-family:inherit;font-size:12px;font-weight:700;padding:8px 12px;border:1px dashed #9a9a94;border-radius:3px;cursor:pointer;background:#fafaf7;color:#3a3a34}.fsb-dashed.svelte-1pwosgc:disabled{color:#a8a8a2;border-color:#d6d6d0;cursor:default}.fsb-card.svelte-1pwosgc{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #e6e6e0;border-radius:4px;background:#fbfbf9}.fsb-card-head.svelte-1pwosgc{display:flex;justify-content:space-between;align-items:center}.fsb-x.svelte-1pwosgc{border:none;background:none;cursor:pointer;font-size:16px;line-height:1;color:#9a9a94;padding:0 4px}.fsb-x.svelte-1pwosgc:hover:not(:disabled),.fsb-x.svelte-1pwosgc:focus-visible:not(:disabled){color:#b8421f}.fsb-x.svelte-1pwosgc:disabled{color:#d0d0ca;cursor:default}.fsb-seg.svelte-1pwosgc{display:flex;border:1px solid #c9c9c2;border-radius:3px;overflow:hidden}.fsb-seg-btn.svelte-1pwosgc{flex:1;font-family:inherit;font-size:11.5px;font-weight:600;padding:7px 0;border:none;cursor:pointer;background:#fff;color:#5a5a54}.fsb-seg-btn.svelte-1pwosgc+.fsb-seg-btn:where(.svelte-1pwosgc){border-left:1px solid #c9c9c2}.fsb-seg-btn.active.svelte-1pwosgc{background:#00747f;color:#fff}.fsb-seg-btn.svelte-1pwosgc:disabled{cursor:default;opacity:.6}.fsb-note.svelte-1pwosgc{font-size:11px;color:#8a8a84;margin:0;line-height:1.5}.folio-workspace.svelte-5pdw89{flex:1;min-height:0;display:grid;grid-template-columns:300px 1fr;gap:16px;padding:16px;overflow:hidden;background:#f4f4f0}.folio-workspace.svelte-5pdw89 .fsb{overflow-y:auto;max-height:100%}.folio-main.svelte-5pdw89{min-height:0;overflow-y:auto;background:#fff;border:1px solid #d6d6d0;border-radius:4px;padding:20px 24px;font-family:var(--baa-body, "Open Sans"),system-ui,sans-serif;color:#1a1a1a}.folio-main-head.svelte-5pdw89{border-bottom:1px solid #ecece6;padding-bottom:14px;margin-bottom:16px}.folio-main-title.svelte-5pdw89{font-size:18px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.folio-main-sub.svelte-5pdw89{font-size:12px;color:#7a7a72;margin:0}.folio-preview-note.svelte-5pdw89{font-size:11px;color:#9a9a94;margin:8px 0 0;font-style:italic}.folio-plan.svelte-5pdw89{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.folio-sheet.svelte-5pdw89{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e6e6e0;border-radius:4px;background:#fbfbf9}.folio-sheet-no.svelte-5pdw89{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--baa-mono, "Roboto Mono"),monospace;font-size:12px;font-weight:700;color:#fff;background:#1a1a1a;border-radius:3px}.folio-sheet-body.svelte-5pdw89{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.folio-sheet-name.svelte-5pdw89{font-size:13px;font-weight:600;color:#1a1a1a}.folio-sheet-bind.svelte-5pdw89{font-size:11px;color:#8a8a84;letter-spacing:.02em}.folio-sheet-count.svelte-5pdw89{flex:0 0 auto;font-family:var(--baa-mono, "Roboto Mono"),monospace;font-size:11px;color:#00747f}.folio-empty.svelte-5pdw89{display:flex;align-items:center;justify-content:center;height:100%;color:#9a9a94;font-size:13px}.rsp-backdrop.svelte-1f9ulbj{position:fixed;inset:0;z-index:90;background:transparent;border:none;padding:0;margin:0;cursor:default}.rsp.svelte-1f9ulbj{position:fixed;z-index:91;width:300px;max-height:60vh;overflow-y:auto;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .2));border-radius:var(--axo-radius-md, 8px);box-shadow:var(--axo-elevation-3, 0 12px 32px rgba(0, 0, 0, .16));font-family:var(--axo-font-sans, "Inter", system-ui, sans-serif)}.rsp-head.svelte-1f9ulbj{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.rsp-title.svelte-1f9ulbj{font-size:var(--axo-text-sm-size, 10.5px);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-secondary, #5c5c5c)}.rsp-close.svelte-1f9ulbj{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--axo-ink-secondary, #5c5c5c);font-size:18px;line-height:1;cursor:pointer;border-radius:var(--axo-radius-sm, 4px)}.rsp-close.svelte-1f9ulbj:hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .06))}.rsp-list.svelte-1f9ulbj{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:6px}.rsp-row.svelte-1f9ulbj{display:flex;align-items:center;justify-content:space-between;gap:8px}.rsp-session.svelte-1f9ulbj{display:flex;flex-direction:column;min-width:0}.rsp-date.svelte-1f9ulbj{font-size:var(--axo-text-base-size, 11.5px);font-weight:500;color:var(--axo-ink-primary, #282828);font-variant-numeric:tabular-nums}.rsp-session-title.svelte-1f9ulbj{font-size:var(--axo-text-xs-size, 10px);color:var(--axo-ink-tertiary, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.rsp-control.svelte-1f9ulbj{flex:0 0 auto;width:130px}.roll.svelte-wsniyk{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;font-family:var(--axo-font-sans, "Inter", system-ui, sans-serif);color:var(--axo-ink-primary, #282828);--roster-w: 664px;--summary-w: 720px;--cell-w: 44px;--cell-h: 44px;--roster-cols: 30px 46px 82px 96px 96px 96px 146px 60px;--summary-cols: 42px 42px 52px 96px 96px 118px 52px 118px 96px}.roll-scroll.svelte-wsniyk{flex:1;min-height:0;overflow:auto;background:var(--axo-surface-page, #fcfcfc);outline:none}.roll-grid.svelte-wsniyk{display:flex;flex-direction:column;width:max-content;min-width:100%}.roll-row.svelte-wsniyk{display:flex;align-items:stretch;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .08))}.roll-row-head.svelte-wsniyk{position:sticky;top:0;z-index:5}.roll-roster.svelte-wsniyk{position:sticky;left:0;z-index:3;flex:0 0 var(--roster-w);width:var(--roster-w);background:var(--axo-surface-elevated, #fff);border-right:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18))}.roll-roster-head.svelte-wsniyk{z-index:6;background:var(--axo-surface-panel, #f4f4f0);display:flex;align-items:flex-end}.roster-grid.svelte-wsniyk{display:grid;grid-template-columns:var(--roster-cols);align-items:center;width:100%;min-height:var(--cell-h);gap:0}.roster-grid.svelte-wsniyk>span:where(.svelte-wsniyk){padding:4px 6px;font-size:var(--axo-text-base-size, 11px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.roster-head.svelte-wsniyk>span:where(.svelte-wsniyk){font-size:var(--axo-text-xs-size, 9.5px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-secondary, #5c5c5c)}.rg-ellip.svelte-wsniyk{display:block}.rg-num.svelte-wsniyk{color:var(--axo-ink-tertiary, #9c9c9c);font-variant-numeric:tabular-nums;text-align:center}.rg-group.svelte-wsniyk,.rg-var.svelte-wsniyk{text-align:center;font-variant-numeric:tabular-nums;color:var(--axo-ink-secondary, #5c5c5c)}.rg-group.svelte-wsniyk{padding:2px 3px}.rg-group-select.svelte-wsniyk{width:100%;min-height:26px;padding:2px 3px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .18));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-secondary, #5c5c5c);font:inherit;font-size:10px;text-align:center;text-align-last:center;cursor:pointer}.rg-group-select.is-override.svelte-wsniyk{border-color:var(--axo-info-deep, #ff6f4a);color:var(--axo-info-ink, #c5301f);font-weight:600}.rg-group-select.svelte-wsniyk:focus-visible{outline:none;border-color:var(--axo-info-ink, #b8421f);box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .35))}.rg-name.svelte-wsniyk{font-weight:500}.roll-test-chip.svelte-wsniyk{display:inline-block;margin-left:4px;padding:0 4px;border-radius:var(--axo-radius-xs, 2px);background:color-mix(in oklab,var(--axo-info-deep) 16%,transparent);color:var(--axo-info-ink, #ff6f4a);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.roll-weeks-head.svelte-wsniyk,.roll-weeks.svelte-wsniyk{flex:0 0 auto}.roll-weeks-head.svelte-wsniyk{display:flex;flex-direction:column;justify-content:flex-end;background:var(--axo-surface-panel, #f4f4f0)}.whrow.svelte-wsniyk,.roll-weeks.svelte-wsniyk{display:grid;grid-template-columns:repeat(var(--cols),var(--cell-w))}.roll-weeks.svelte-wsniyk{align-items:stretch}.wcell.svelte-wsniyk{display:flex;align-items:center;justify-content:center;font-size:var(--axo-text-xs-size, 9.5px);text-align:center;border-left:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06));overflow:hidden;color:var(--axo-ink-secondary, #5c5c5c)}.whead-flag.svelte-wsniyk{height:18px}.whead-assess.svelte-wsniyk{height:18px;font-size:8px;color:var(--axo-info-ink, #c5301f);white-space:nowrap}.whead-label.svelte-wsniyk{height:22px;font-weight:600;color:var(--axo-ink-primary, #282828)}.whead-date.svelte-wsniyk{height:16px;font-variant-numeric:tabular-nums;color:var(--axo-ink-tertiary, #9c9c9c)}.whead-days.svelte-wsniyk{height:16px;color:var(--axo-ink-tertiary, #9c9c9c)}.wflag.svelte-wsniyk{font-size:10px;cursor:help}.wcell[data-temporal=past].svelte-wsniyk{background:color-mix(in oklab,var(--axo-ink-primary) 4%,transparent);color:var(--axo-ink-tertiary, #9c9c9c)}.wcell[data-temporal=current].svelte-wsniyk{background:var(--axo-info-wash, rgba(255, 111, 74, .12))}.whead-label.is-current.svelte-wsniyk{color:var(--axo-info-ink, #c5301f)}.whead-label.is-break.svelte-wsniyk,.wcell.is-break.svelte-wsniyk{background:color-mix(in oklab,var(--axo-ink-primary) 8%,transparent);color:var(--axo-ink-tertiary, #9c9c9c);font-style:italic}.whead-assess.is-assessment.svelte-wsniyk,.whead-label.is-assessment.svelte-wsniyk{box-shadow:inset 0 -2px 0 var(--axo-info-deep, #ff6f4a)}.roll-cell.svelte-wsniyk{min-width:var(--cell-w);min-height:var(--cell-h);display:flex;align-items:center;justify-content:center;border:none;border-left:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06));background:var(--axo-surface-elevated, #fff);font-family:var(--axo-font-mono, monospace);font-size:12px;font-weight:600;color:var(--axo-ink-primary, #282828);cursor:pointer;position:relative;transition:background .1s ease}.roll-cell.svelte-wsniyk:disabled{cursor:default}.roll-cell.svelte-wsniyk:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--axo-info-deep, #ff6f4a);z-index:1}.roll-cell.svelte-wsniyk:not(:disabled):hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04))}.roll-cell[data-temporal=past].svelte-wsniyk{background:color-mix(in oklab,var(--axo-ink-primary) 2.5%,transparent)}.roll-cell[data-temporal=current].svelte-wsniyk{box-shadow:inset 2px 0 0 var(--axo-info-deep, #ff6f4a)}.roll-cell.is-assessment.svelte-wsniyk{border-left-color:var(--axo-info-deep, #ff6f4a)}.roll-cell.is-break.svelte-wsniyk{background:color-mix(in oklab,var(--axo-ink-primary) 6%,transparent)}.roll-cell[data-state=present].svelte-wsniyk{background:color-mix(in oklab,var(--axo-success) 20%,transparent);color:var(--axo-success-ink, #5e8c75)}.roll-cell[data-state=late].svelte-wsniyk{background:color-mix(in oklab,var(--axo-warning) 22%,transparent);color:var(--axo-warning, #854f0b)}.roll-cell[data-state=absent].svelte-wsniyk{background:color-mix(in oklab,var(--axo-danger) 18%,transparent);color:var(--axo-danger, #a32d2d)}.roll-cell[data-state=excused].svelte-wsniyk{background:var(--axo-info-wash, rgba(255, 111, 74, .12));color:var(--axo-info-ink, #c5301f)}.roll-cell[data-state=partial].svelte-wsniyk{background:color-mix(in oklab,var(--axo-warning) 12%,transparent);font-size:9px}.cell-mean.svelte-wsniyk{font-size:9px}.cell-multi.svelte-wsniyk{position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:var(--axo-info-deep, #ff6f4a)}.mask.svelte-wsniyk{font-family:var(--axo-font-mono, monospace);color:var(--axo-ink-tertiary, #9c9c9c);letter-spacing:.1em;user-select:none}.roll-summary.svelte-wsniyk{position:sticky;right:0;z-index:3;flex:0 0 var(--summary-w);width:var(--summary-w);background:var(--axo-surface-elevated, #fff);border-left:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18))}.roll-summary-head.svelte-wsniyk{z-index:6;background:var(--axo-surface-panel, #f4f4f0);display:flex;align-items:flex-end}.summary-grid.svelte-wsniyk{display:grid;grid-template-columns:var(--summary-cols);align-items:center;width:100%;min-height:var(--cell-h)}.summary-grid.svelte-wsniyk>:where(.svelte-wsniyk){padding:3px 5px;font-size:var(--axo-text-base-size, 11px);text-align:center;min-width:0}.summary-head.svelte-wsniyk>span:where(.svelte-wsniyk){font-size:var(--axo-text-xs-size, 9px);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--axo-ink-secondary, #5c5c5c)}.sum-num.svelte-wsniyk{font-variant-numeric:tabular-nums;color:var(--axo-ink-secondary, #5c5c5c)}.sum-att.svelte-wsniyk{font-weight:600;font-variant-numeric:tabular-nums;border-radius:var(--axo-radius-sm, 4px)}.sum-att[data-band=low].svelte-wsniyk{background:color-mix(in oklab,var(--axo-danger) 18%,transparent);color:var(--axo-danger, #a32d2d)}.sum-att[data-band=mid].svelte-wsniyk{background:color-mix(in oklab,var(--axo-warning) 20%,transparent);color:var(--axo-warning, #854f0b)}.sum-att[data-band=high].svelte-wsniyk{background:color-mix(in oklab,var(--axo-success) 20%,transparent);color:var(--axo-success-ink, #5e8c75)}.sum-risk-cell.svelte-wsniyk{display:flex;flex-direction:column;align-items:center;gap:2px}.risk-flag.svelte-wsniyk{font-size:11px;line-height:1}.risk-flag[data-risk=at-risk].svelte-wsniyk{color:var(--axo-danger, #a32d2d)}.risk-flag[data-risk=ok].svelte-wsniyk{color:var(--axo-success-ink, #5e8c75)}.risk-flag[data-risk=none].svelte-wsniyk{color:var(--axo-ink-tertiary, #9c9c9c)}.sum-ext2.svelte-wsniyk{font-weight:600;border-radius:var(--axo-radius-sm, 4px)}.sum-ext2[data-ent=yes].svelte-wsniyk{color:var(--axo-success-ink, #5e8c75)}.sum-ext2[data-ent=no].svelte-wsniyk{color:var(--axo-danger, #a32d2d)}.sum-ext2[data-ent=tbd].svelte-wsniyk,.sum-ext2[data-ent=none].svelte-wsniyk{color:var(--axo-ink-tertiary, #9c9c9c)}.mini-select.svelte-wsniyk,.mini-date.svelte-wsniyk,.mini-text.svelte-wsniyk{width:100%;min-height:26px;padding:2px 4px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .18));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font:inherit;font-size:10px}.mini-select.svelte-wsniyk:focus-visible,.mini-date.svelte-wsniyk:focus-visible,.mini-text.svelte-wsniyk:focus-visible{outline:none;border-color:var(--axo-info-ink, #b8421f);box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .35))}.mini-date.conflict.svelte-wsniyk{border-color:var(--axo-danger, #a32d2d);background:color-mix(in oklab,var(--axo-danger) 10%,transparent)}.sum-masked.svelte-wsniyk{color:var(--axo-ink-tertiary, #9c9c9c)}@media(max-width:640px){.roll-roster.svelte-wsniyk,.roll-summary.svelte-wsniyk{position:static}}.rx.svelte-1mmydws{display:flex;flex-direction:column;gap:var(--axo-space-2, 8px);padding-top:var(--axo-space-3, 10px);border-top:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.rx-heading.svelte-1mmydws{margin:0;font-size:var(--axo-text-xs-size, 10px);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary, #5c5c5c)}.rx-override.svelte-1mmydws{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--axo-radius-sm, 4px);background:var(--axo-surface-panel, #f8f8f8);border:1px dashed var(--axo-stroke-hairline, rgba(40, 40, 40, .18));font-size:10px;color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer}.rx-override.svelte-1mmydws input:where(.svelte-1mmydws){accent-color:var(--axo-status-warn, #b3411e);margin:0}.rx-grid.svelte-1mmydws{display:grid;grid-template-columns:1fr 1fr;gap:4px}.rx-btn.svelte-1mmydws{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 8px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .2));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-secondary, #5c5c5c);font:inherit;font-size:var(--axo-text-sm-size, 11px);font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.rx-btn.svelte-1mmydws:not(:disabled):hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04));border-color:var(--axo-stroke-strong, rgba(40, 40, 40, .4))}.rx-btn.svelte-1mmydws:disabled{opacity:.5;cursor:not-allowed}.rx-btn.svelte-1mmydws:focus-visible{outline:none;border-color:var(--axo-info-ink, #b8421f);box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .35))}.rx-file.svelte-1mmydws{display:none}.rc.svelte-1po8qeg{display:flex;flex-direction:column;gap:var(--axo-space-5, 16px);padding:var(--axo-space-5, 16px);font-family:var(--axo-font-sans, "Inter", system-ui, sans-serif);color:var(--axo-ink-primary, #282828);overflow-y:auto}.rc-block.svelte-1po8qeg{display:flex;flex-direction:column;gap:var(--axo-space-2, 8px)}.rc-heading.svelte-1po8qeg{margin:0;font-size:var(--axo-text-xs-size, 10px);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary, #5c5c5c)}.rc-legend.svelte-1po8qeg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rc-legend-item.svelte-1po8qeg{display:flex;align-items:center;gap:8px;font-size:var(--axo-text-base-size, 11.5px)}.rc-code.svelte-1po8qeg{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-mono, monospace);font-size:11px;font-weight:600;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .14))}.rc-code[data-state=present].svelte-1po8qeg{background:color-mix(in oklab,var(--axo-success) 22%,transparent);color:var(--axo-success-ink, #5e8c75)}.rc-code[data-state=late].svelte-1po8qeg{background:color-mix(in oklab,var(--axo-warning) 20%,transparent);color:var(--axo-warning, #854f0b)}.rc-code[data-state=absent].svelte-1po8qeg{background:color-mix(in oklab,var(--axo-danger) 18%,transparent);color:var(--axo-danger, #a32d2d)}.rc-code[data-state=excused].svelte-1po8qeg{background:var(--axo-info-wash, rgba(255, 111, 74, .12));color:var(--axo-info-ink, #c5301f)}.rc-code[data-state=empty].svelte-1po8qeg{color:var(--axo-ink-tertiary, #9c9c9c)}.rc-field.svelte-1po8qeg{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--axo-text-base-size, 11.5px)}.rc-field-label.svelte-1po8qeg{color:var(--axo-ink-secondary, #5c5c5c)}.rc-field-control.svelte-1po8qeg{display:inline-flex;align-items:center;gap:4px}.rc-field.svelte-1po8qeg input:where(.svelte-1po8qeg){min-height:30px;padding:4px 8px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .22));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font:inherit}.rc-num-input.svelte-1po8qeg{width:64px;text-align:right}.rc-text-input.svelte-1po8qeg{width:120px;text-align:left}.rc-field.svelte-1po8qeg input:where(.svelte-1po8qeg):focus-visible{outline:none;border-color:var(--axo-info-ink, #b8421f);box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .35))}.rc-unit.svelte-1po8qeg{color:var(--axo-ink-tertiary, #9c9c9c);font-size:10px}.rc-toggle.svelte-1po8qeg{width:16px;height:16px;min-height:0;accent-color:var(--axo-info-deep, #ff6f4a);cursor:pointer}.rc-select.svelte-1po8qeg{min-height:30px;padding:4px 8px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .22));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font:inherit;font-size:var(--axo-text-base-size, 11.5px);max-width:140px}.rc-select.svelte-1po8qeg:disabled{opacity:.5;cursor:not-allowed}.rc-select.svelte-1po8qeg:focus-visible{outline:none;border-color:var(--axo-info-ink, #b8421f);box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .35))}.rc-group-actions.svelte-1po8qeg{display:flex;gap:6px;margin-top:4px}.rc-btn.svelte-1po8qeg{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .2));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-secondary, #5c5c5c);font:inherit;font-size:var(--axo-text-sm-size, 11px);font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.rc-btn.svelte-1po8qeg:not(:disabled):hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04));border-color:var(--axo-stroke-strong, rgba(40, 40, 40, .4))}.rc-btn.svelte-1po8qeg:disabled{opacity:.5;cursor:not-allowed}.rc-btn.svelte-1po8qeg:focus-visible{outline:none;border-color:var(--axo-info-ink, #b8421f);box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .35))}.rc-btn-primary.svelte-1po8qeg{background:var(--axo-brand-charcoal, #282828);border-color:var(--axo-brand-charcoal, #282828);color:var(--axo-brand-desert, #e9e6df)}.rc-btn-primary.svelte-1po8qeg:not(:disabled):hover{background:var(--axo-ink-primary, #1a1a1a)}.rc-note.svelte-1po8qeg{margin:6px 0 0;padding:6px 8px;border-radius:var(--axo-radius-sm, 4px);background:color-mix(in oklab,var(--axo-warning) 14%,transparent);color:var(--axo-warning, #854f0b);font-size:10px;line-height:1.35}.tse-overlay{position:fixed;inset:0;z-index:60;background:var(--axo-surface-overlay, rgba(40, 40, 40, .45))}.tse-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:6px;box-shadow:0 16px 48px #2828282e;overflow:hidden;font-family:var(--axo-font-sans, "Inter", system-ui, sans-serif)}.tse-head.svelte-rqev1r{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.tse-title{margin:0 0 4px;font-family:Neulis Sans,Inter,sans-serif;font-size:var(--axo-type-reading-h2, 18px);font-weight:650;letter-spacing:-.005em;color:var(--axo-ink-primary, #282828)}.tse-sub{margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:1.55;color:var(--axo-ink-secondary, #5c5c5c);max-width:60ch}.tse-close{flex-shrink:0;margin-left:auto;width:28px;height:28px;border:none;background:transparent;color:var(--axo-ink-tertiary, #9c9c9c);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tse-close:hover{background:var(--axo-surface-panel, #f8f8f8);color:var(--axo-ink-primary, #282828)}.tse-body.svelte-rqev1r{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:20px}.tse-section.svelte-rqev1r{display:flex;flex-direction:column;gap:6px}.tse-section-head.svelte-rqev1r{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tse-section-title.svelte-rqev1r{font-size:var(--axo-type-reading-eyebrow, 11px);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--axo-ink-secondary, #5c5c5c)}.tse-section-note.svelte-rqev1r{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--axo-ink-tertiary, #9c9c9c)}.tse-week-grid.svelte-rqev1r{display:grid;grid-template-columns:1fr 148px 96px 1fr 64px 44px 60px;gap:8px;align-items:center}.tse-note-grid.svelte-rqev1r{display:grid;grid-template-columns:148px 1fr 32px;gap:8px;align-items:center}.tse-week-grid-head.svelte-rqev1r,.tse-note-grid-head.svelte-rqev1r{margin-top:2px}.tse-col-h.svelte-rqev1r{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c)}.tse-row-flag.svelte-rqev1r .tse-input:where(.svelte-rqev1r):not(:disabled){border-color:color-mix(in oklch,var(--axo-warning, #854f0b) 55%,transparent)}.tse-row-break.svelte-rqev1r{opacity:.86}.tse-input.svelte-rqev1r{height:32px;padding:0 9px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .2));border-radius:3px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-family:inherit;font-size:12.5px;width:100%;min-width:0}.tse-input-narrow.svelte-rqev1r{text-align:center}.tse-input.svelte-rqev1r:focus{outline:none;border-color:var(--axo-info-ink, #b8421f);box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.tse-input-bad.svelte-rqev1r{border-color:color-mix(in oklch,var(--axo-danger, #a32d2d) 60%,transparent)}.tse-break-toggle.svelte-rqev1r{display:inline-flex;align-items:center;justify-content:center;height:32px;cursor:pointer}.tse-break-toggle.svelte-rqev1r input:where(.svelte-rqev1r){width:16px;height:16px;cursor:pointer;accent-color:var(--axo-info-deep, #ff6f4a)}.tse-row-actions.svelte-rqev1r{display:inline-flex;gap:4px}.tse-icon-btn.svelte-rqev1r{width:26px;height:26px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .2));border-radius:3px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tse-icon-btn.svelte-rqev1r:hover:not(:disabled){background:var(--axo-surface-panel, #f8f8f8)}.tse-icon-btn.svelte-rqev1r:disabled{opacity:.3;cursor:not-allowed}.tse-icon-danger.svelte-rqev1r:hover:not(:disabled){color:var(--axo-danger, #a32d2d);border-color:var(--axo-danger, #a32d2d)}.tse-add.svelte-rqev1r{align-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px;border:1px dashed var(--axo-stroke-default, rgba(40, 40, 40, .2));border-radius:3px;background:transparent;color:var(--axo-ink-secondary, #5c5c5c);font-family:inherit;font-size:11.5px;cursor:pointer}.tse-add.svelte-rqev1r:hover{background:var(--axo-surface-panel, #f8f8f8);border-color:var(--axo-stroke-strong, rgba(40, 40, 40, .4));color:var(--axo-ink-primary, #282828)}.tse-empty.svelte-rqev1r{margin:2px 0;font-size:11.5px;color:var(--axo-ink-tertiary, #9c9c9c)}.tse-issues.svelte-rqev1r{list-style:none;margin:6px 0 0;padding:8px 10px;display:flex;flex-direction:column;gap:4px;border:1px solid color-mix(in oklch,var(--axo-warning, #854f0b) 25%,transparent);background:var(--axo-warning-soft, #fdf2dc);border-radius:4px}.tse-issue.svelte-rqev1r{font-size:11.5px;color:var(--axo-warning, #854f0b)}.tse-error.svelte-rqev1r{margin:6px 0 0;font-size:11.5px;color:var(--axo-danger, #a32d2d)}.tse-foot.svelte-rqev1r{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));background:var(--axo-surface-chrome, #f4f4f4)}.tse-foot-hint.svelte-rqev1r{display:inline-flex;align-items:center;gap:5px;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--axo-ink-tertiary, #9c9c9c)}.tse-foot-actions.svelte-rqev1r{display:inline-flex;gap:8px}.tse-btn.svelte-rqev1r{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .2));border-radius:3px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.tse-btn.svelte-rqev1r:hover:not(:disabled){background:var(--axo-surface-chrome, #f4f4f4)}.tse-btn-primary.svelte-rqev1r{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);border-color:var(--axo-info-ink, #b8421f)}.tse-btn-primary.svelte-rqev1r:hover:not(:disabled){background:color-mix(in oklch,var(--axo-info-deep, #ff6f4a) 88%,black)}.tse-btn.svelte-rqev1r:disabled{opacity:.5;cursor:not-allowed}.roll-ws.svelte-h7j8zw{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--axo-surface-page, #fcfcfc);font-family:var(--axo-font-sans, "Inter", system-ui, sans-serif)}.roll-empty.svelte-h7j8zw{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:var(--axo-space-7, 32px);color:var(--axo-ink-tertiary, #9c9c9c)}.roll-empty-msg.svelte-h7j8zw{margin:8px 0 0;font-size:var(--axo-text-lg-size, 14px);font-weight:500;color:var(--axo-ink-primary, #282828)}.roll-empty-sub.svelte-h7j8zw{margin:0;max-width:420px;font-size:var(--axo-text-base-size, 11.5px);color:var(--axo-ink-secondary, #5c5c5c)}.roll-empty-actions.svelte-h7j8zw{margin-top:14px;display:flex;gap:8px}.roll-header.svelte-h7j8zw{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--axo-space-3, 10px) var(--axo-space-5, 16px);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));background:var(--axo-surface-elevated, #fff)}.roll-header-title.svelte-h7j8zw{display:flex;flex-direction:column;gap:1px;min-width:0}.roll-title.svelte-h7j8zw{margin:0;font-size:var(--axo-text-lg-size, 14px);font-weight:600;color:var(--axo-ink-primary, #282828);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roll-subtitle.svelte-h7j8zw{font-size:var(--axo-text-xs-size, 10px);color:var(--axo-ink-tertiary, #9c9c9c)}.roll-header-actions.svelte-h7j8zw{display:flex;gap:6px;flex:0 0 auto}.roll-btn.svelte-h7j8zw{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .2));background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-secondary, #5c5c5c);font:inherit;font-size:var(--axo-text-sm-size, 11px);font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.roll-btn.svelte-h7j8zw:not(:disabled):hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04));border-color:var(--axo-stroke-strong, rgba(40, 40, 40, .4))}.roll-btn.svelte-h7j8zw:disabled{opacity:.5;cursor:not-allowed}.roll-btn.svelte-h7j8zw:focus-visible{outline:none;border-color:var(--axo-info-ink, #b8421f);box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .35))}.roll-btn-primary.svelte-h7j8zw{background:var(--axo-brand-charcoal, #282828);border-color:var(--axo-brand-charcoal, #282828);color:var(--axo-brand-desert, #e9e6df)}.roll-btn-primary.svelte-h7j8zw:not(:disabled):hover{background:var(--axo-ink-primary, #1a1a1a)}.roll-main.svelte-h7j8zw{flex:1;min-height:0;display:flex;overflow:hidden}.roll-config.svelte-h7j8zw{flex:0 0 268px;min-height:0;overflow-y:auto;border-left:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));background:var(--axo-surface-panel, #f8f8f8)}.se-overlay{position:fixed;inset:0;z-index:60;background:var(--axo-surface-overlay, rgba(40, 40, 40, .45))}.se-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:6px;box-shadow:0 16px 48px #2828282e;overflow:hidden}.se-head.svelte-i5bdgc{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border-bottom:1px solid var(--axo-stroke-hairline)}.se-title{margin:0 0 4px;font-family:Neulis Sans,Inter,sans-serif;font-size:var(--axo-type-reading-h2, 18px);font-weight:650;letter-spacing:-.005em;color:var(--axo-ink-primary)}.se-sub{margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:1.55;color:var(--axo-ink-secondary);max-width:56ch}.se-close{flex-shrink:0;margin-left:auto;width:28px;height:28px;border:none;background:transparent;color:var(--axo-ink-tertiary);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.se-close:hover{background:var(--axo-surface-panel);color:var(--axo-ink-primary)}.se-layout.svelte-i5bdgc{flex:1;display:grid;grid-template-columns:220px 1fr;min-height:0;overflow:hidden}.se-side.svelte-i5bdgc{display:flex;flex-direction:column;gap:8px;padding:14px 12px;border-right:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-chrome);overflow-y:auto}.se-list.svelte-i5bdgc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.se-list-item.svelte-i5bdgc{width:100%;text-align:left;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:4px;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background .12s ease,border-color .12s ease}.se-list-item.svelte-i5bdgc:hover{background:var(--axo-surface-panel);border-color:var(--axo-stroke-default)}.se-list-item.active.svelte-i5bdgc{background:var(--axo-info-wash);border-color:var(--axo-info-ink)}.se-list-name.svelte-i5bdgc{font-size:var(--axo-type-reading-body, 13.5px);font-weight:600;color:var(--axo-ink-primary)}.se-list-meta.svelte-i5bdgc{display:inline-flex;align-items:center;gap:6px;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--axo-ink-tertiary)}.se-list-tag.svelte-i5bdgc{padding:1px 5px;border-radius:999px;background:var(--axo-surface-chrome);border:1px solid var(--axo-stroke-hairline);text-transform:uppercase;letter-spacing:.06em}.se-list-active.svelte-i5bdgc{color:var(--axo-info-ink);border-color:color-mix(in oklch,var(--axo-info-deep) 35%,transparent);background:var(--axo-info-wash)}.se-side-action.svelte-i5bdgc{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 10px;border:1px dashed var(--axo-stroke-default);border-radius:4px;background:transparent;color:var(--axo-ink-secondary);font-family:inherit;font-size:11px;cursor:pointer}.se-side-action.svelte-i5bdgc:hover{background:var(--axo-surface-panel);border-color:var(--axo-stroke-strong);color:var(--axo-ink-primary)}.se-main.svelte-i5bdgc{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.se-name-row.svelte-i5bdgc{display:flex;align-items:center;gap:10px}.se-name-label.svelte-i5bdgc{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary);font-weight:500;white-space:nowrap}.se-input.svelte-i5bdgc{height:32px;padding:0 10px;border:1px solid var(--axo-stroke-default);border-radius:3px;background:var(--axo-surface-elevated);color:var(--axo-ink-primary);font-family:inherit;font-size:13px;width:100%}.se-input.svelte-i5bdgc:disabled{background:var(--axo-surface-chrome);color:var(--axo-ink-secondary);cursor:not-allowed;border-style:dashed}.se-input.svelte-i5bdgc:focus{outline:none;border-color:var(--axo-info-ink);box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.se-bands.svelte-i5bdgc{display:flex;flex-direction:column;gap:6px}.se-bands-head.svelte-i5bdgc{display:flex;align-items:baseline;justify-content:space-between}.se-bands-title.svelte-i5bdgc{font-size:var(--axo-type-reading-eyebrow, 11px);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--axo-ink-secondary)}.se-bands-locked.svelte-i5bdgc{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-type-reading-eyebrow, 11px);font-weight:700;color:var(--axo-warning, #854f0b);background:var(--axo-warning-soft, #fdf2dc);border:1px solid color-mix(in oklch,var(--axo-warning) 25%,transparent);padding:2px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.se-band-grid.svelte-i5bdgc{display:grid;grid-template-columns:78px 1fr 110px 92px 96px;gap:8px;align-items:center}.se-band-grid-head.svelte-i5bdgc{margin-top:4px}.se-col-h.svelte-i5bdgc{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary)}.se-band-actions.svelte-i5bdgc{display:inline-flex;gap:2px}.se-icon-btn.svelte-i5bdgc{width:24px;height:24px;border:1px solid var(--axo-stroke-default);border-radius:3px;background:var(--axo-surface-elevated);color:var(--axo-ink-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.se-icon-btn.svelte-i5bdgc:hover:not(:disabled){background:var(--axo-surface-chrome)}.se-icon-btn.svelte-i5bdgc:disabled{opacity:.3;cursor:not-allowed}.se-icon-danger.svelte-i5bdgc:hover:not(:disabled){color:var(--axo-danger, #a32d2d);border-color:var(--axo-danger, #a32d2d)}.se-add-band.svelte-i5bdgc{align-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px dashed var(--axo-stroke-default);border-radius:3px;background:transparent;color:var(--axo-ink-secondary);font-family:inherit;font-size:11px;cursor:pointer}.se-add-band.svelte-i5bdgc:hover{background:var(--axo-surface-panel);color:var(--axo-ink-primary)}.se-error.svelte-i5bdgc{margin:6px 0 0;font-size:11px;color:var(--axo-danger, #a32d2d)}.se-foot.svelte-i5bdgc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-chrome)}.se-foot-left.svelte-i5bdgc,.se-foot-right.svelte-i5bdgc{display:inline-flex;align-items:center;gap:6px}.se-active-note.svelte-i5bdgc{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;color:var(--axo-info-ink);text-transform:uppercase;letter-spacing:.06em}.se-btn.svelte-i5bdgc{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--axo-stroke-default);border-radius:3px;background:var(--axo-surface-elevated);color:var(--axo-ink-primary);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.se-btn.svelte-i5bdgc:hover{background:var(--axo-surface-chrome)}.se-btn-primary.svelte-i5bdgc{background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);border-color:var(--axo-info-ink)}.se-btn-primary.svelte-i5bdgc:hover{background:color-mix(in oklch,var(--axo-info-deep) 88%,black)}.se-btn-danger.svelte-i5bdgc{color:var(--axo-danger, #a32d2d);border-color:color-mix(in oklch,var(--axo-danger) 35%,transparent)}.se-btn-danger.svelte-i5bdgc:hover{background:var(--axo-warning-soft, #fdf2dc)}.welcome-gate.svelte-lijf86{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:#2828286b;backdrop-filter:blur(2px);z-index:30;overflow-y:auto}.welcome-card.svelte-lijf86{width:min(560px,92vw);max-height:calc(100% - 16px);overflow-y:auto;padding:32px 36px 28px;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:4px;box-shadow:0 12px 40px #00000029;font-family:Inter,sans-serif}.welcome-eyebrow.svelte-lijf86{display:block;color:var(--axo-info-ink, #b8421f);margin-bottom:6px}.welcome-title.svelte-lijf86{margin:0 0 10px;font-family:Neulis Sans,Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--axo-ink-primary, #282828);line-height:1.15}.welcome-lede.svelte-lijf86{margin:0 0 20px;font-size:13px;line-height:1.55;color:var(--axo-ink-secondary, #5c5c5c)}.welcome-notes.svelte-lijf86{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:14px}.welcome-note.svelte-lijf86{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:3px;align-items:start}.welcome-note.svelte-lijf86 .welcome-icon{grid-row:1 / span 2;align-self:start;margin-top:1px;color:var(--axo-info-ink, #b8421f);flex-shrink:0}.welcome-note-label.svelte-lijf86{font-family:Neulis Sans,Inter,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--axo-ink-primary, #282828)}.welcome-note-body.svelte-lijf86{font-size:12px;line-height:1.5;color:var(--axo-ink-secondary, #5c5c5c)}.welcome-link.svelte-lijf86{display:inline-flex;align-items:center;gap:3px;color:var(--axo-info-ink, #b8421f);font-weight:600;text-decoration:underline;text-underline-offset:2px}.welcome-link.svelte-lijf86:hover{text-decoration:none}.welcome-ack.svelte-lijf86{width:100%;justify-content:center}.quill-tabpanel{--axo-text-base-size: 12px;--axo-text-emphasis-size: 12px;--axo-text-sm-size: 11px;--axo-text-xs-size: 10px}.quill-side-panel{background:var(--axo-surface-panel);border-right:1px solid var(--axo-stroke-default);display:flex;flex-direction:column;overflow:hidden;min-height:0}.quill-side-tabs{display:flex;align-items:stretch;background:var(--axo-surface-chrome);border-bottom:1px solid var(--axo-stroke-default);flex:none}.quill-side-tabs button{flex:1;padding:0;height:32px;font-size:var(--axo-text-base-size);color:var(--axo-ink-secondary);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;transition:color var(--axo-motion-fast) var(--axo-ease-default),border-color var(--axo-motion-fast) var(--axo-ease-default)}.quill-side-tabs button:hover{color:var(--axo-ink-primary)}.quill-side-tabs button[aria-pressed=true]{color:var(--axo-ink-primary);border-bottom-color:var(--axo-info-ink);font-weight:var(--axo-text-emphasis-weight)}.quill-side-scroll{flex:1;overflow-y:auto;padding:var(--axo-space-4);display:flex;flex-direction:column;gap:var(--axo-space-4);min-height:0}.quill-panel-section{display:flex;flex-direction:column;gap:var(--axo-space-3)}.quill-panel-section-title{font-size:var(--axo-text-sm-size);font-weight:var(--axo-text-emphasis-weight);color:var(--axo-ink-secondary);letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:var(--axo-space-3)}.quill-panel-section-title:after{content:"";flex:1;height:1px;background:var(--axo-stroke-hairline)}.quill-panel-hint{font-size:var(--axo-text-base-size);color:var(--axo-ink-secondary);line-height:1.5}.quill-panel-hint code,.quill-kbd{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);background:var(--axo-surface-chrome);border:1px solid var(--axo-stroke-hairline);padding:0 var(--axo-space-2);border-radius:var(--axo-radius-xs);color:var(--axo-ink-primary)}.quill-field{display:flex;flex-direction:column;gap:var(--axo-space-2)}.quill-field-label{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--axo-text-sm-size);color:var(--axo-ink-secondary)}.quill-field-label .val{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);color:var(--axo-ink-tertiary)}.quill-input{width:100%;min-height:28px;padding:0 var(--axo-space-3);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm);background:var(--axo-surface-elevated);color:var(--axo-ink-primary);font-family:var(--axo-font-sans);font-size:var(--axo-text-base-size);transition:border-color var(--axo-motion-fast) var(--axo-ease-default)}.quill-input:focus{outline:none;border-color:var(--axo-info-ink);box-shadow:var(--axo-focus-ring)}.quill-input::placeholder{color:var(--axo-ink-tertiary)}textarea.quill-input{min-height:140px;padding:var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);line-height:1.55;resize:vertical}.quill-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-2)}.quill-side-scroll input[type=range],.quill-field input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer}.quill-side-scroll input[type=range]::-webkit-slider-runnable-track,.quill-field input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--axo-stroke-default);border-radius:1px}.quill-side-scroll input[type=range]::-moz-range-track,.quill-field input[type=range]::-moz-range-track{height:2px;background:var(--axo-stroke-default);border-radius:1px}.quill-side-scroll input[type=range]::-webkit-slider-thumb,.quill-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:2px;background:var(--axo-info-deep);margin-top:-5px;border:1px solid var(--axo-info-deep)}.quill-side-scroll input[type=range]::-moz-range-thumb,.quill-field input[type=range]::-moz-range-thumb{height:12px;width:12px;border-radius:2px;background:var(--axo-info-deep);border:1px solid var(--axo-info-deep)}.quill-toggle{display:flex;align-items:center;gap:var(--axo-space-3);cursor:pointer;font-size:var(--axo-text-base-size);color:var(--axo-ink-primary);user-select:none;padding:var(--axo-space-1) 0}.quill-toggle input{width:14px;height:14px;accent-color:var(--axo-info-ink);cursor:pointer}.quill-btn-row{display:flex;gap:var(--axo-space-2)}.quill-btn-row>:where(.ak-button,.quill-icon-btn){flex:1}.quill-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-sm);color:var(--axo-ink-secondary);cursor:pointer;transition:background var(--axo-motion-fast) var(--axo-ease-default),color var(--axo-motion-fast) var(--axo-ease-default);font-size:14px;line-height:1}.quill-icon-btn:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary)}.quill-icon-btn[data-tone=danger]:hover{color:var(--axo-danger)}.quill-status{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);color:var(--axo-ink-tertiary);min-height:14px;line-height:1.4}.quill-status-ok{color:var(--axo-success)}.quill-status-err{color:var(--axo-danger)}.quill-warnings{border:1px solid color-mix(in oklch,var(--axo-warning) 30%,transparent);background:var(--axo-warning-soft);border-radius:var(--axo-radius-sm);padding:var(--axo-space-3) var(--axo-space-4);font-size:var(--axo-text-base-size);line-height:1.5;color:var(--axo-warning)}.quill-warnings-title{font-family:var(--axo-font-sans);font-weight:var(--axo-text-emphasis-weight);letter-spacing:.04em;text-transform:uppercase;font-size:var(--axo-text-xs-size);color:var(--axo-warning);margin-bottom:var(--axo-space-2)}.quill-warnings ul{margin:0;padding-left:var(--axo-space-5)}.quill-warnings li{margin:var(--axo-space-1) 0}.quill-warnings strong{font-weight:var(--axo-text-emphasis-weight)}.quill-mark-total{background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm);padding:var(--axo-space-3) var(--axo-space-4);display:flex;flex-direction:column;gap:var(--axo-space-3)}.quill-mt-row{display:flex;justify-content:space-between;align-items:baseline}.quill-mt-label{font-family:var(--axo-font-sans);font-size:var(--axo-text-xs-size);letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-tertiary);font-weight:var(--axo-text-emphasis-weight)}.quill-mt-value{font-family:var(--axo-font-mono);font-size:22px;font-weight:500;color:var(--axo-info-ink);letter-spacing:-.02em;line-height:1}.quill-mt-sub{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);color:var(--axo-ink-secondary)}.quill-mt-final-row{border-top:1px solid var(--axo-stroke-hairline);padding-top:var(--axo-space-3)}.quill-students{display:flex;flex-direction:column;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm);max-height:260px;overflow-y:auto}.quill-student-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);border-bottom:1px solid var(--axo-stroke-hairline);cursor:pointer;font-size:var(--axo-text-base-size);transition:background var(--axo-motion-fast) var(--axo-ease-default)}.quill-student-row:last-child{border-bottom:none}.quill-student-row:hover{background:var(--axo-surface-chrome)}.quill-student-row.active{background:var(--axo-info-wash);color:var(--axo-ink-primary);border-left:2px solid var(--axo-info-deep);padding-left:calc(var(--axo-space-3) - 2px)}.quill-student-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quill-student-name:empty:before{content:"Unnamed";color:var(--axo-ink-tertiary);font-style:italic}.quill-student-mark{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);color:var(--axo-ink-secondary)}.quill-student-del{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--axo-radius-xs);color:var(--axo-ink-tertiary);font-size:13px;opacity:0;background:transparent;border:none;cursor:pointer;transition:opacity var(--axo-motion-fast) var(--axo-ease-default),color var(--axo-motion-fast) var(--axo-ease-default)}.quill-student-row:hover .quill-student-del{opacity:1}.quill-student-del:hover{color:var(--axo-danger)}.quill-lib-list{display:flex;flex-direction:column;gap:var(--axo-space-1);max-height:220px;overflow-y:auto}.quill-lib-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--axo-space-2);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-xs);padding:var(--axo-space-2) var(--axo-space-3);font-size:var(--axo-text-base-size);color:var(--axo-ink-primary);line-height:1.4}.quill-lib-item-text{word-break:break-word;color:var(--axo-ink-secondary)}.quill-lib-item-actions{display:flex;gap:var(--axo-space-1)}.quill-lib-item-actions button{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);letter-spacing:.04em;text-transform:uppercase;color:var(--axo-ink-tertiary);padding:0 var(--axo-space-2);border-radius:var(--axo-radius-xs);height:22px;border:none;background:transparent;cursor:pointer}.quill-lib-item-actions button:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary)}.quill-lib-item-actions button.danger:hover{color:var(--axo-danger)}.quill-rubric-lib{display:flex;flex-direction:column;gap:var(--axo-space-1)}.quill-rubric-lib-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--axo-space-2);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-xs);padding:var(--axo-space-2) var(--axo-space-3);font-size:var(--axo-text-base-size)}.quill-rubric-lib-row .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quill-template-list{display:flex;flex-direction:column;gap:var(--axo-space-1)}.quill-template-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-xs);padding:var(--axo-space-2) var(--axo-space-3);cursor:pointer;font-family:inherit;color:inherit;transition:border-color .12s ease,background .12s ease}.quill-template-row:hover{border-color:var(--axo-stroke-default);background:var(--axo-surface-chrome)}.quill-template-row:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px;border-color:var(--axo-info-ink)}.quill-template-name{font-size:var(--axo-text-base-size);color:var(--axo-ink-primary);font-weight:500;line-height:1.3}.quill-template-blurb{font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-secondary);line-height:1.4}.quill-chip{display:inline-flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);letter-spacing:.04em;padding:0 var(--axo-space-2);height:20px;background:var(--axo-surface-chrome);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-xs);color:var(--axo-ink-secondary)}.quill-chip kbd{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);color:var(--axo-ink-primary)}button.quill-chip{cursor:pointer;height:22px;transition:border-color .12s ease,background .12s ease,color .12s ease}button.quill-chip:hover{border-color:var(--axo-stroke-default);background:var(--axo-surface-elevated);color:var(--axo-ink-primary)}button.quill-chip:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}button.quill-chip.active{border-color:var(--axo-info-ink);background:var(--axo-info-wash);color:var(--axo-ink-primary)}.quill-chip-count{font-family:var(--axo-font-mono);font-size:10px;letter-spacing:0;color:var(--axo-ink-tertiary);padding:0 4px;background:var(--axo-stroke-hairline);border-radius:2px;line-height:14px}button.quill-chip.active .quill-chip-count{color:var(--axo-info-ink);background:color-mix(in oklab,var(--axo-info-deep) 14%,transparent)}.quill-chip-row{display:flex;flex-wrap:wrap;gap:var(--axo-space-1);margin-bottom:var(--axo-space-2)}.quill-lib-item-cat{display:inline-block;font-family:var(--axo-font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-tertiary);background:var(--axo-surface-chrome);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-xs);padding:0 4px;height:14px;line-height:13px;margin-right:var(--axo-space-2);vertical-align:2px;white-space:nowrap}.quill-bank-actions{display:flex;flex-wrap:wrap;gap:var(--axo-space-2);margin-top:var(--axo-space-2)}.quill-phase-fields{display:flex;flex-wrap:wrap;gap:var(--axo-space-3);margin-top:var(--axo-space-2)}.quill-phase-fields .akx-field{flex:1 1 calc(50% - var(--axo-space-3));min-width:0}.quill-hidden-input{display:none}.quill-link-btn{background:none;border:none;padding:0;color:var(--axo-info-ink);cursor:pointer;font:inherit;text-decoration:underline}.quill-link-btn:hover{text-decoration:none}.quill-link-btn:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px;border-radius:2px}.quill-main-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-4);padding:0 var(--axo-space-5);background:var(--axo-surface-chrome);border-bottom:1px solid var(--axo-stroke-default);font-size:var(--axo-text-base-size)}.quill-main-toolbar-left{display:flex;align-items:center;gap:var(--axo-space-4);min-width:0}.quill-main-toolbar-title{font-size:var(--axo-text-emphasis-size);font-weight:var(--axo-text-emphasis-weight);color:var(--axo-ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.quill-doc-icon{color:var(--axo-ink-tertiary);margin-right:var(--axo-space-2)}.quill-main-toolbar-meta{display:flex;gap:var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);color:var(--axo-ink-tertiary)}.quill-main-toolbar-meta b{color:var(--axo-ink-secondary);font-weight:var(--axo-text-emphasis-weight)}.quill-main-toolbar-actions{display:flex;gap:var(--axo-space-2);align-items:center}.quill-preview{overflow:auto;padding:var(--axo-space-6) var(--axo-space-7);display:flex;align-items:flex-start;justify-content:flex-start}.quill-empty{margin:auto;max-width:380px}.quill-empty-kbd{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);color:var(--axo-ink-tertiary)}.quill-rubric-card{background:var(--axo-surface-canvas);display:inline-block;color:var(--axo-ink-primary);--quill-crit-w: 130px;--quill-col-w: 160px;--quill-row-pad: 12px;border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-xs);box-shadow:0 1px 0 var(--axo-stroke-hairline),0 8px 24px #2828280f}.quill-rubric-card[data-density=compact]{--quill-row-pad: 8px}.quill-rubric-card[data-density=comfortable]{--quill-row-pad: 12px}.quill-rubric-card[data-density=airy]{--quill-row-pad: 18px}.quill-title-bar{font-family:var(--axo-font-sans);font-size:var(--axo-text-lg-size);font-weight:var(--axo-text-lg-weight);color:var(--axo-ink-primary);padding:var(--axo-space-4) var(--axo-space-5) var(--axo-space-3);border-bottom:1px solid var(--axo-stroke-default);background:var(--axo-surface-canvas)}.quill-rt-kicker{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);letter-spacing:.08em;text-transform:uppercase;color:var(--axo-ink-tertiary);font-weight:var(--axo-text-emphasis-weight);margin-bottom:var(--axo-space-1);display:block}.quill-marking-info-bar{font-family:var(--axo-font-sans);font-size:var(--axo-text-base-size);color:var(--axo-ink-secondary);padding:var(--axo-space-3) var(--axo-space-5);border-bottom:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-panel);display:flex;gap:var(--axo-space-6);flex-wrap:wrap}.quill-mi-field{display:flex;align-items:baseline;gap:var(--axo-space-3)}.quill-mi-label{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-tertiary);font-weight:var(--axo-text-emphasis-weight)}.quill-mi-value{color:var(--axo-ink-primary);font-weight:var(--axo-text-emphasis-weight)}.quill-mi-value:empty:before{content:"—";color:var(--axo-ink-tertiary);font-weight:var(--axo-text-base-weight)}.quill-rubric-table{border-collapse:collapse;font-family:var(--axo-font-sans);font-size:var(--axo-text-base-size);line-height:1.5;color:var(--axo-ink-primary);background:var(--axo-surface-canvas);table-layout:fixed}.quill-rubric-table th,.quill-rubric-table td{border:1px solid var(--axo-stroke-hairline);padding:var(--quill-row-pad) var(--axo-space-4);vertical-align:top;word-wrap:break-word;overflow-wrap:break-word}.quill-rubric-table thead th{background:var(--axo-surface-chrome);text-align:center;vertical-align:middle;padding:var(--axo-space-3);border-bottom:2px solid var(--axo-stroke-strong)}.quill-rubric-table thead th.quill-crit-head{background:var(--axo-surface-panel);border-right:2px solid var(--axo-stroke-strong)}.quill-crit-head-label{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);font-weight:var(--axo-text-emphasis-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-secondary)}.quill-gh-key{display:block;font-family:var(--axo-font-sans);font-size:var(--axo-text-lg-size);font-weight:var(--axo-text-lg-weight);color:var(--axo-ink-primary);letter-spacing:-.01em;line-height:1}.quill-gh-key-range{font-size:var(--axo-text-md-size);font-weight:var(--axo-text-emphasis-weight);font-family:var(--axo-font-mono)}.quill-gh-key-unit{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);font-weight:var(--axo-text-base-weight);color:var(--axo-ink-tertiary);margin-left:3px;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px}.quill-gh-range{display:block;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);color:var(--axo-ink-tertiary);margin-top:3px}.quill-gh-label{display:block;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);color:var(--axo-ink-tertiary);font-weight:var(--axo-text-emphasis-weight);letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.quill-crit-cell{background:var(--axo-surface-panel);text-align:left;vertical-align:middle;border-right:2px solid var(--axo-stroke-strong)}.quill-cc-label{display:block;font-family:var(--axo-font-sans);font-size:var(--axo-text-md-size);font-weight:var(--axo-text-lg-weight);color:var(--axo-ink-primary);letter-spacing:-.01em;line-height:1.35;outline:none}.quill-cc-label:focus{background:var(--axo-surface-canvas);box-shadow:var(--axo-focus-ring);border-radius:var(--axo-radius-xs);padding:1px 3px;margin:-1px -3px}.quill-cc-weight{display:block;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);color:var(--axo-ink-secondary);margin-top:var(--axo-space-2);font-weight:var(--axo-text-base-weight)}.quill-rubric-table tbody tr:nth-child(2n) td:not(.quill-crit-cell):not(.quill-empty-cell){background:var(--axo-surface-page)}.quill-cell-text{outline:none}.quill-cell-text:focus{background:var(--axo-surface-canvas);box-shadow:var(--axo-focus-ring);border-radius:var(--axo-radius-xs);padding:1px 3px;margin:-1px -3px}.quill-grade-cell.ng-cell{color:var(--axo-ink-tertiary);font-style:italic;font-size:var(--axo-text-base-size);background:var(--axo-surface-chrome)}.quill-rubric-table tbody tr:nth-child(2n) td.quill-grade-cell.ng-cell{background:var(--axo-surface-panel)}.quill-empty-cell{color:var(--axo-ink-tertiary);text-align:center;font-size:16px;background:var(--axo-surface-page)}.quill-rubric-table th.quill-crit-head,.quill-rubric-table td.quill-crit-cell{width:var(--quill-crit-w)}.quill-rubric-table th.quill-grade-head,.quill-rubric-table td.quill-grade-cell{width:var(--quill-col-w)}.quill-rubric-table td.quill-grade-cell{position:relative;transition:outline-color var(--axo-motion-fast) var(--axo-ease-default)}.quill-rubric-table td.quill-grade-cell:not(.quill-empty-cell){cursor:pointer}.quill-rubric-table td.quill-grade-cell:not(.quill-empty-cell):hover{outline:1px solid var(--axo-stroke-strong);outline-offset:-1px}.quill-rubric-table td.quill-grade-cell.marked{background:var(--axo-info-wash);outline:2px solid var(--axo-selection);outline-offset:-2px}.quill-rubric-table tbody tr:nth-child(2n) td.quill-grade-cell.marked{background:color-mix(in oklch,var(--axo-info-soft) 88%,var(--axo-surface-page))}.quill-rubric-table td.quill-grade-cell.marked:after{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:12px 12px 0 0;border-color:var(--axo-selection) transparent transparent transparent;pointer-events:none;z-index:2}.quill-mark-override{position:absolute;top:var(--axo-space-1);right:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);font-weight:var(--axo-text-emphasis-weight);color:var(--axo-on-selection, #2a1206);background:var(--axo-info-deep);padding:0 var(--axo-space-2);border-radius:var(--axo-radius-xs);pointer-events:none;z-index:2}.quill-mark-override-row{position:absolute;top:var(--axo-space-1);right:var(--axo-space-2);display:inline-flex;align-items:center;gap:2px;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);z-index:3}.quill-mark-override-input{width:44px;height:18px;padding:0 4px;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);font-weight:var(--axo-text-emphasis-weight);text-align:right;color:var(--axo-on-selection, #2a1206);background:var(--axo-info-deep);border:1px solid var(--axo-info-deep);border-radius:var(--axo-radius-xs);-moz-appearance:textfield}.quill-mark-override-input::-webkit-outer-spin-button,.quill-mark-override-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quill-mark-override-input::placeholder{color:color-mix(in oklab,var(--axo-ink-on-accent) 60%,transparent);font-weight:400}.quill-mark-override-input:focus-visible{outline:2px solid var(--axo-ink-on-accent);outline-offset:1px;background:var(--axo-info-deep)}.quill-mark-override-unit{font-size:9px;letter-spacing:.04em;color:var(--axo-ink-tertiary);text-transform:lowercase}.quill-rubric-card.hide-marks .quill-mark-override-row{display:none}.quill-rubric-card.hide-marks .quill-rubric-table td.quill-grade-cell.marked{outline:none;background:inherit}.quill-rubric-card.hide-marks .quill-rubric-table td.quill-grade-cell.marked:after{display:none}.quill-rubric-card.hide-marks .quill-mark-override{display:none}.quill-rubric-table tr.quill-comment-row td{background:var(--axo-surface-panel);padding:var(--axo-space-3) var(--axo-space-4);border-top:none}.quill-comment-text{font-family:var(--axo-font-sans);font-size:var(--axo-text-base-size);color:var(--axo-ink-secondary);line-height:1.55;min-height:16px;outline:none;white-space:pre-wrap}.quill-comment-text:empty:before{content:attr(data-placeholder);color:var(--axo-ink-tertiary)}.quill-comment-text:focus{background:var(--axo-surface-canvas);box-shadow:var(--axo-focus-ring);border-radius:var(--axo-radius-xs);padding:var(--axo-space-1) var(--axo-space-2);margin:calc(-1 * var(--axo-space-1)) calc(-1 * var(--axo-space-2))}@media print{.quill-side-panel,.quill-main-toolbar{display:none!important}.quill-preview{display:block;overflow:visible;padding:0}.quill-rubric-card{box-shadow:none!important;border:1px solid #888}}@keyframes quill-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.quill-skeleton{background:linear-gradient(90deg,var(--axo-surface-chrome) 0%,var(--axo-surface-elevated) 50%,var(--axo-surface-chrome) 100%);background-size:200% 100%;animation:quill-skeleton-sweep 1.6s ease-in-out infinite;border-radius:var(--axo-radius-sm);color:transparent;pointer-events:none;user-select:none}.quill-skeleton-row{height:32px;margin:6px 0}.quill-skeleton-row+.quill-skeleton-row{width:80%}.quill-skeleton-row:nth-child(3){width:65%}@media(prefers-reduced-motion:reduce){.quill-skeleton{animation:none;background:var(--axo-surface-chrome)}}@font-face{font-family:IBM Plex Sans;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/fonts/ibm-plex-sans/IBMPlexSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),local("IBM Plex Sans Medium"),local("IBMPlexSans-Medium"),url(/fonts/ibm-plex-sans/IBMPlexSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/fonts/ibm-plex-sans/IBMPlexSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(/fonts/ibm-plex-sans/IBMPlexSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Medm"),local("IBMPlexMono-Medm"),local("IBM Plex Mono Medium"),local("IBMPlexMono-Medium"),url(/fonts/ibm-plex-mono/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SmBld"),local("IBMPlexMono-SmBld"),local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.quill-body.svelte-gnq3xz{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.quill-tabpanel.svelte-gnq3xz{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.quill-tabpanel.svelte-gnq3xz:focus{outline:none}.quill-privacy-reopen.svelte-gnq3xz{position:absolute;bottom:8px;left:8px;z-index:6;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;color:var(--axo-ink-tertiary, #7a7a72);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-soft, #e6e6e0);border-radius:99px;cursor:pointer;opacity:.55;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.quill-privacy-reopen.svelte-gnq3xz:hover,.quill-privacy-reopen.svelte-gnq3xz:focus-visible{opacity:1;color:var(--axo-info-ink, #b8421f);border-color:var(--axo-info-ink, #b8421f)}.quill-home-reopen.svelte-gnq3xz{position:absolute;bottom:8px;right:8px;z-index:6;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;color:var(--axo-ink-tertiary, #7a7a72);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-soft, #e6e6e0);border-radius:99px;cursor:pointer;opacity:.55;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.quill-home-reopen.svelte-gnq3xz:hover,.quill-home-reopen.svelte-gnq3xz:focus-visible{opacity:1;color:var(--axo-info-ink, #b8421f);border-color:var(--axo-info-ink, #b8421f)}.regen-archkit-shell.svelte-1jrehj2{width:100%;height:100%;min-height:0}.regen-archkit-loading.svelte-1jrehj2,.regen-archkit-error.svelte-1jrehj2{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;text-align:center;background:var(--axo-surface-chrome, #f5f5f0);color:var(--axo-ink, #0a0a0a);font-family:Neulis Sans,Neue Haas Grotesk Display,Helvetica Neue,system-ui,sans-serif}.kicker.svelte-1jrehj2{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--axo-ink-muted, rgba(0, 0, 0, .55))}.regen-archkit-error.svelte-1jrehj2 p:where(.svelte-1jrehj2){margin:0;font-size:14px;color:var(--axo-ink-soft, rgba(0, 0, 0, .75))}.regen-archkit-error.svelte-1jrehj2 .hint:where(.svelte-1jrehj2){font-size:12px;color:var(--axo-ink-muted, rgba(0, 0, 0, .55));max-width:50ch}code.svelte-1jrehj2{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:2px 6px;background:var(--axo-surface-panel, #fafafa);border:1px solid var(--rule, rgba(0, 0, 0, .1))}.pin-tray.svelte-14cvyzp{display:flex;flex-direction:column;gap:12px}.pin-tray__empty.svelte-14cvyzp{margin:0;font-size:12px;line-height:1.45;color:var(--axo-ink-tertiary)}.pin-group.svelte-14cvyzp{display:flex;flex-direction:column;gap:6px}.pin-group__label.svelte-14cvyzp{margin:0;display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary)}.pin-group__count.svelte-14cvyzp{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;padding:1px 6px;border-radius:9999px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);color:var(--axo-ink-tertiary)}.pin-list.svelte-14cvyzp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pin-row.svelte-14cvyzp{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:4px 4px 4px 8px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;min-height:44px}.pin-row--withheld.svelte-14cvyzp{background:transparent;border-style:dashed}.pin-body.svelte-14cvyzp{display:flex;flex-direction:column;gap:2px;min-width:0}.pin-label.svelte-14cvyzp{font-size:12px;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-note.svelte-14cvyzp{font-size:10.5px;color:var(--axo-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-hint.svelte-14cvyzp{font-size:10.5px;font-style:italic;color:var(--axo-ink-tertiary)}.pin-withheld.svelte-14cvyzp{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-style:italic;color:var(--axo-ink-tertiary)}.pin-note-edit.svelte-14cvyzp{display:flex}.pin-note-input.svelte-14cvyzp{width:100%;font-family:inherit;font-size:11px;padding:4px 6px;background:var(--axo-surface, #fff);border:1px solid var(--axo-stroke-hairline);border-radius:2px;color:var(--axo-ink-primary)}.pin-actions.svelte-14cvyzp{display:inline-flex;gap:2px;flex-shrink:0}.pin-action.svelte-14cvyzp{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--axo-ink-tertiary);cursor:pointer}.pin-action.svelte-14cvyzp:hover{color:var(--axo-info-ink, oklch(40% .15 250));border-color:var(--axo-stroke-hairline)}.pin-action.svelte-14cvyzp:focus-visible{outline:2px solid var(--axo-info-ink, oklch(40% .15 250));outline-offset:-1px}.query-rail.svelte-182of5b{display:flex;flex-direction:column;gap:.5rem;padding:.45rem;border-bottom:1px solid var(--axo-stroke-hairline)}.scope-row.svelte-182of5b{display:flex;gap:.25rem}.scope-btn.svelte-182of5b{flex:1;min-height:32px;padding:.3rem .4rem;border:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-elevated);color:var(--axo-ink-secondary);border-radius:var(--axo-radius-xs);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);cursor:pointer;white-space:nowrap;transition:background-color var(--axo-motion-fast, .12s) ease,border-color var(--axo-motion-fast, .12s) ease,color var(--axo-motion-fast, .12s) ease}.scope-btn.svelte-182of5b:hover{border-color:var(--axo-stroke-strong);color:var(--axo-ink-primary)}.scope-btn.active.svelte-182of5b{border-color:var(--axo-info-deep);background:var(--axo-info-soft);color:var(--axo-ink-primary)}.rail-search.svelte-182of5b{width:100%;min-height:36px}.summary.svelte-182of5b{margin:0;font-size:var(--axo-text-sm-size);line-height:1.4;color:var(--axo-ink-secondary)}.summary-total.svelte-182of5b{color:var(--axo-ink-tertiary);font-variant-numeric:tabular-nums}.chips.svelte-182of5b{display:flex;flex-wrap:wrap;gap:.3rem}.chip.svelte-182of5b{display:inline-flex;align-items:center;gap:.3rem;min-height:30px;padding:.15rem .5rem;border:1px solid var(--axo-info-deep);background:var(--axo-info-soft);color:var(--axo-ink-primary);border-radius:var(--axo-radius-full, 9999px);font-size:var(--axo-text-sm-size);cursor:pointer;max-width:100%}.chip-label.svelte-182of5b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-x.svelte-182of5b{color:var(--axo-ink-tertiary);flex:none}.chip.svelte-182of5b:hover .chip-x:where(.svelte-182of5b){color:var(--axo-info-deep)}.chip--clear.svelte-182of5b{border-style:dashed;border-color:var(--axo-stroke-default);background:transparent;color:var(--axo-ink-tertiary)}.chip--clear.svelte-182of5b:hover{color:var(--axo-ink-primary);border-color:var(--axo-info-deep)}.recovery.svelte-182of5b{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border:1px solid var(--axo-stroke-default);border-left:2px solid var(--axo-info-deep);border-radius:var(--axo-radius-sm);background:var(--axo-surface-subtle, rgba(0, 0, 0, .03))}.recovery-lead.svelte-182of5b{margin:0;font-size:var(--axo-text-sm-size);color:var(--axo-ink-secondary)}.recovery-actions.svelte-182of5b{display:flex;flex-direction:column;gap:.3rem}.recovery-btn.svelte-182of5b{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:44px;padding:.3rem .6rem;border:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated);color:var(--axo-ink-secondary);border-radius:var(--axo-radius-sm);font-size:var(--axo-text-sm-size);cursor:pointer;text-align:left}.recovery-btn.svelte-182of5b:hover{border-color:var(--axo-info-deep);color:var(--axo-info-deep)}.recovery-count.svelte-182of5b{color:var(--axo-ink-tertiary);font-variant-numeric:tabular-nums}.facets.svelte-182of5b{display:flex;flex-direction:column;gap:.35rem}.facets-toggle.svelte-182of5b{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;min-height:32px;padding:.2rem .3rem;border:none;background:none;color:var(--axo-ink-secondary);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.facets-toggle.svelte-182of5b:hover{color:var(--axo-ink-primary)}.chev.svelte-182of5b{color:var(--axo-info-deep)}.facet-group.svelte-182of5b{display:flex;flex-direction:column;gap:2px}.facet-group-label.svelte-182of5b{margin:.2rem 0 .1rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary)}.facet-row.svelte-182of5b{display:flex;align-items:center;gap:.45rem;width:100%;min-height:44px;padding:.25rem .5rem;border:1px solid transparent;border-radius:var(--axo-radius-sm);background:transparent;color:var(--axo-ink-primary);font-family:var(--axo-font-sans);font-size:.8rem;text-align:left;cursor:pointer;transition:background-color var(--axo-motion-fast, .12s) ease,border-color var(--axo-motion-fast, .12s) ease}.facet-row.svelte-182of5b:hover:not(:disabled){background:var(--axo-surface-elevated)}.facet-row.active.svelte-182of5b{border-color:var(--axo-info-deep);background:var(--axo-info-soft)}.facet-row.svelte-182of5b:disabled{opacity:.4;cursor:default}.facet-row.svelte-182of5b:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:-1px}.facet-name.svelte-182of5b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-count.svelte-182of5b{flex:none;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);font-variant-numeric:tabular-nums;color:var(--axo-ink-tertiary)}.facet-dot.svelte-182of5b{width:.5rem;height:.5rem;border-radius:var(--axo-radius-full, 50%);flex:none}.theme-blurb.svelte-182of5b{margin:.2rem 0 0;padding:.4rem .5rem;font-size:var(--axo-text-sm-size);line-height:1.45;color:var(--axo-ink-secondary, var(--axo-ink-primary));border-left:2px solid var(--axo-info-deep);background:var(--axo-surface-subtle, rgba(0, 0, 0, .03));border-radius:0 var(--axo-radius-sm) var(--axo-radius-sm) 0}.theme-blurb-dot.svelte-182of5b{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.35rem;vertical-align:baseline}.lens-empty.svelte-1g0p4qz{padding:2rem 1rem}.lens-list.svelte-1g0p4qz{list-style:none;margin:0;padding:0;height:100%;overflow-y:auto}.lens-item.svelte-1g0p4qz{display:flex;align-items:stretch;gap:.25rem;border-bottom:1px solid var(--axo-stroke-hairline)}.lens-item.svelte-1g0p4qz:hover{background:var(--axo-surface-elevated)}.lens-row.svelte-1g0p4qz{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;text-align:left;background:transparent;border:none;border-left:2px solid transparent;padding:.55rem .7rem;cursor:pointer;color:var(--axo-ink-primary);font-family:var(--axo-font-sans);transition:background-color var(--axo-motion-fast, .12s) ease,border-color var(--axo-motion-fast, .12s) ease}.lens-row.selected.svelte-1g0p4qz{border-left-color:var(--axo-info-deep);background:var(--axo-info-soft)}.lens-row.svelte-1g0p4qz:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:-2px}.lens-eyebrow.svelte-1g0p4qz{display:flex;align-items:center;gap:.4rem;width:100%}.kind-tag.svelte-1g0p4qz{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--axo-radius-xs);padding:.1rem .35rem;background:color-mix(in srgb,var(--tag, var(--axo-info-deep)) 16%,transparent);color:var(--tag, var(--axo-info-deep));border:1px solid color-mix(in srgb,var(--tag, var(--axo-info-deep)) 35%,transparent);flex:none}.featured-star.svelte-1g0p4qz{flex:none;color:var(--axo-info-deep);font-size:.7rem;line-height:1}.draft-flag.svelte-1g0p4qz{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);text-transform:uppercase;color:var(--axo-warning);border:1px solid currentColor;border-radius:var(--axo-radius-xs);padding:0 .25rem;flex:none}.rel-count.svelte-1g0p4qz{margin-left:auto;flex:none;min-width:1.1rem;text-align:center;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);font-variant-numeric:tabular-nums;color:var(--axo-ink-tertiary);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-xs);padding:.05rem .3rem}.lens-title.svelte-1g0p4qz{font-size:.9rem;font-weight:500;line-height:1.25;color:var(--axo-ink-primary)}.lens-snippet.svelte-1g0p4qz{font-size:.78rem;line-height:1.4;color:var(--axo-ink-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lens-snippet.svelte-1g0p4qz mark{background:color-mix(in srgb,var(--axo-info-deep) 22%,transparent);color:var(--axo-ink-primary);border-radius:2px;padding:0 1px}.lens-meta.svelte-1g0p4qz{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);letter-spacing:.02em;color:var(--axo-ink-tertiary)}.pin-btn.svelte-1g0p4qz{flex:none;width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-left:1px solid var(--axo-stroke-hairline);color:var(--axo-ink-tertiary);cursor:pointer;transition:color var(--axo-motion-fast, .12s) ease}.pin-btn.svelte-1g0p4qz:hover,.pin-btn.is-pinned.svelte-1g0p4qz{color:var(--axo-info-deep)}.pin-btn.svelte-1g0p4qz:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:-2px}.reading-switch.svelte-u1mjvg{display:flex;align-items:stretch;gap:.15rem;flex-wrap:wrap}.rd.svelte-u1mjvg{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.4rem .7rem;border:1px solid transparent;border-radius:var(--axo-radius-sm);background:transparent;color:var(--axo-ink-tertiary);font-family:var(--axo-font-sans);font-weight:600;font-size:var(--axo-text-sm-size);cursor:pointer;transition:background-color var(--axo-motion-fast, .12s) ease,color var(--axo-motion-fast, .12s) ease}.rd.svelte-u1mjvg:hover:not(:disabled):not(.on){background:var(--axo-surface-elevated);color:var(--axo-ink-secondary)}.rd.on.svelte-u1mjvg{color:var(--axo-ink-primary)}.rd.on.svelte-u1mjvg:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;background:var(--axo-info-deep);border-radius:1px}.rd.svelte-u1mjvg:disabled{opacity:.42;cursor:not-allowed}.rd.svelte-u1mjvg:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:1px}.glyph.svelte-u1mjvg{display:inline-flex;color:currentColor}.rd-label.svelte-u1mjvg{white-space:nowrap}.rd-sub.svelte-u1mjvg{font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--axo-ink-tertiary);align-self:center}.reading-register.svelte-gcf8n9{width:100%;height:100%;overflow:hidden;background:var(--axo-surface-panel)}.reading-split.svelte-gcf8n9{width:100%;height:100%;display:grid;grid-template-columns:clamp(120px,15vw,168px) 1fr;min-height:0}.reading-split.has-aside.svelte-gcf8n9{grid-template-columns:clamp(120px,15vw,168px) 1fr clamp(140px,16vw,200px)}.spine.svelte-gcf8n9{min-height:0;border-right:1px solid var(--axo-stroke-default);background:color-mix(in srgb,var(--axo-surface-panel) 96%,transparent);overflow:hidden;display:flex;flex-direction:column}.spine-list.svelte-gcf8n9{list-style:none;margin:0;padding:.25rem 0;overflow-y:auto;min-height:0}.spine-row.svelte-gcf8n9{display:flex;align-items:center;gap:.45rem;width:100%;min-height:32px;text-align:left;background:transparent;border:none;border-left:2px solid transparent;padding:.3rem .5rem;cursor:pointer;color:var(--axo-ink-secondary);font-family:var(--axo-font-sans);font-size:.78rem;line-height:1.2;transition:background-color var(--axo-motion-fast, .12s) ease,color var(--axo-motion-fast, .12s) ease}.spine-row.svelte-gcf8n9:hover{background:var(--axo-surface-elevated);color:var(--axo-ink-primary)}.spine-row.selected.svelte-gcf8n9{border-left-color:var(--axo-info-deep);background:var(--axo-info-soft);color:var(--axo-ink-primary)}.spine-row.svelte-gcf8n9:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:-2px}.spine-glyph.svelte-gcf8n9{flex:none;width:8px;height:8px;border-radius:2px;background:var(--tag, var(--axo-info-deep))}.spine-name.svelte-gcf8n9{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-canvas.svelte-gcf8n9{position:relative;min-width:0;min-height:0;overflow:hidden}.reading-aside.svelte-gcf8n9{min-width:0;min-height:0;border-left:1px solid var(--axo-stroke-default);overflow-y:auto}@media(max-width:860px){.reading-split.svelte-gcf8n9,.reading-split.has-aside.svelte-gcf8n9{grid-template-columns:1fr}.spine.svelte-gcf8n9{display:none}}.atlas-embed-state.svelte-yu0gnc{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;text-align:center;background:var(--axo-surface-chrome, #f5f5f0);color:var(--axo-ink, #0a0a0a)}.atlas-embed-state.svelte-yu0gnc p:where(.svelte-yu0gnc){margin:0;font-size:14px;color:var(--axo-ink-soft, rgba(0, 0, 0, .75))}.atlas-embed-state.svelte-yu0gnc .hint:where(.svelte-yu0gnc){font-size:12px;color:var(--axo-ink-muted, rgba(0, 0, 0, .55));max-width:50ch}.atlas-embed-btn.svelte-yu0gnc{margin-top:4px;min-height:44px;padding:.4rem 1rem;border:1px solid var(--axo-stroke-default, rgba(0, 0, 0, .18));border-radius:var(--axo-radius-sm, 6px);background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #0a0a0a);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .12s ease,color .12s ease}.atlas-embed-btn.svelte-yu0gnc:hover{border-color:var(--axo-info-deep);color:var(--axo-info-deep)}.atlas-embed-btn.svelte-yu0gnc:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:1px}code.svelte-yu0gnc{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:12px;padding:2px 6px;background:var(--axo-surface-panel, #fafafa);border:1px solid var(--axo-stroke-hairline, rgba(0, 0, 0, .1))}.atlas-page.svelte-yu0gnc{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;box-sizing:border-box;padding:.5rem;gap:.5rem;color:var(--axo-ink-primary);overflow:hidden}.atlas-topbar.svelte-yu0gnc{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;flex-wrap:wrap;flex:none;padding-bottom:.4rem;border-bottom:1px solid var(--axo-stroke-hairline)}.title-block.svelte-yu0gnc{min-width:0;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.kicker.svelte-yu0gnc{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--axo-ink-tertiary, rgba(0, 0, 0, .55))}.title-block.svelte-yu0gnc h2:where(.svelte-yu0gnc){margin:0;font-family:var(--axo-font-serif);font-weight:500;font-size:clamp(.95rem,1.4vw,1.15rem);letter-spacing:-.01em;line-height:1.15;color:var(--axo-ink-primary);white-space:nowrap}.topbar-actions.svelte-yu0gnc{display:flex;align-items:center;gap:.6rem;flex:none}.topbar-actions.svelte-yu0gnc .akx-field__control,.topbar-actions.svelte-yu0gnc .ak-segmented{flex:0 0 auto;width:max-content}.topbar-actions.svelte-yu0gnc .ak-segmented button{flex:0 0 auto;white-space:nowrap;padding-inline:.55rem}.count.svelte-yu0gnc{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);color:var(--axo-ink-tertiary);flex:none;font-variant-numeric:tabular-nums}.atlas-body.svelte-yu0gnc{position:relative;flex:1;min-height:0;border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-lg);overflow:hidden;background:var(--axo-surface-canvas)}.reading-host.svelte-yu0gnc{position:absolute;inset:0;overflow:hidden}@media(min-width:861px){.reading-host.svelte-yu0gnc{left:clamp(244px,23vw,300px)}}.canvas-fill.svelte-yu0gnc{position:absolute;inset:0}.reading-pending.svelte-yu0gnc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center}.reading-pending.svelte-yu0gnc p:where(.svelte-yu0gnc){margin:0;font-size:var(--axo-text-sm-size);color:var(--axo-ink-tertiary)}.index-overlay.svelte-yu0gnc{position:absolute;top:.5rem;left:.5rem;z-index:6;display:flex;flex-direction:column;width:clamp(244px,23vw,300px);max-height:calc(100% - 1rem);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-md);background:color-mix(in srgb,var(--axo-surface-panel) 94%,transparent);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000059;overflow:hidden}.index-overlay.collapsed.svelte-yu0gnc{width:auto;max-height:none}.index-head.svelte-yu0gnc{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem .4rem .35rem;flex:none}.index-toggle.svelte-yu0gnc{display:inline-flex;align-items:center;gap:.3rem;border:none;background:none;color:var(--axo-ink-primary);font-family:var(--axo-font-sans);font-weight:500;font-size:var(--axo-text-md-size);cursor:pointer;padding:.15rem .25rem;border-radius:var(--axo-radius-sm)}.index-toggle.svelte-yu0gnc:hover{background:var(--axo-surface-elevated)}.chev.svelte-yu0gnc{font-size:1rem;line-height:1;color:var(--axo-info-deep)}.collapsed.svelte-yu0gnc .count:where(.svelte-yu0gnc){display:none}.inspector.svelte-yu0gnc{position:absolute;top:.5rem;right:.5rem;z-index:7;width:clamp(300px,25vw,360px);max-height:calc(100% - 1rem);overflow-y:auto;border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-md);padding:.85rem .9rem;background:color-mix(in srgb,var(--axo-surface-panel) 94%,transparent);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000061}.cite-block.svelte-yu0gnc{margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--axo-stroke-hairline)}.cite-title.svelte-yu0gnc{margin:0 0 .4rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary)}.cite-formats.svelte-yu0gnc{display:flex;gap:.3rem;margin-bottom:.45rem;flex-wrap:wrap}.cite-fmt.svelte-yu0gnc{border:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-elevated);color:var(--axo-ink-secondary);border-radius:var(--axo-radius-xs);padding:.15rem .5rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);cursor:pointer}.cite-fmt.active.svelte-yu0gnc{border-color:var(--axo-info-deep);background:var(--axo-info-soft);color:var(--axo-ink-primary)}.cite-text.svelte-yu0gnc{margin:0 0 .45rem;font-size:var(--axo-text-sm-size);line-height:1.5;color:var(--axo-ink-secondary);word-break:break-word}.cite-actions.svelte-yu0gnc{display:flex;gap:.4rem;flex-wrap:wrap}.copy-btn.svelte-yu0gnc{border:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated);color:var(--axo-ink-secondary);border-radius:var(--axo-radius-sm);padding:.25rem .6rem;font-size:var(--axo-text-sm-size);cursor:pointer}.copy-btn.svelte-yu0gnc:hover{border-color:var(--axo-info-deep);color:var(--axo-info-deep)}.cite-pending.svelte-yu0gnc{margin:.85rem 0 0;padding-top:.7rem;border-top:1px solid var(--axo-stroke-hairline);font-size:var(--axo-text-sm-size);color:var(--axo-ink-tertiary)}.next-hop.svelte-yu0gnc{margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--axo-stroke-hairline)}.next-hop-title.svelte-yu0gnc{margin:0 0 .4rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary)}.next-hop-list.svelte-yu0gnc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.next-hop-row.svelte-yu0gnc{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;text-align:left;border:1px solid var(--axo-stroke-hairline);border-left:2px solid var(--axo-info-deep);background:var(--axo-surface-elevated);border-radius:var(--axo-radius-sm);padding:.35rem .5rem;cursor:pointer;color:var(--axo-ink-primary);transition:background-color var(--axo-motion-fast, .12s) ease,border-color var(--axo-motion-fast, .12s) ease}.next-hop-row.svelte-yu0gnc:hover{background:var(--axo-info-soft);border-left-color:var(--axo-info-deep)}.next-hop-name.svelte-yu0gnc{font-size:.8rem;line-height:1.25}.next-hop-reason.svelte-yu0gnc{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);text-transform:capitalize;letter-spacing:.02em;color:var(--axo-ink-tertiary)}.next-hop-arrow.svelte-yu0gnc{color:var(--axo-info-deep)}.knowledge-actions.svelte-yu0gnc{margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--axo-stroke-hairline);display:flex;flex-direction:column;gap:.4rem}.knowledge-btn.svelte-yu0gnc{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .7rem;border:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated);color:var(--axo-ink-secondary);border-radius:var(--axo-radius-sm);font-size:var(--axo-text-sm-size);cursor:pointer;transition:background-color var(--axo-motion-fast, .12s) ease,border-color var(--axo-motion-fast, .12s) ease,color var(--axo-motion-fast, .12s) ease}.knowledge-btn.svelte-yu0gnc:hover:not(:disabled){border-color:var(--axo-info-deep);color:var(--axo-info-deep)}.knowledge-btn.svelte-yu0gnc:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:1px}.knowledge-btn.svelte-yu0gnc:disabled{opacity:.5;cursor:not-allowed}.knowledge-btn.is-pinned.svelte-yu0gnc{border-color:var(--axo-info-deep);background:var(--axo-info-soft);color:var(--axo-ink-primary)}.knowledge-msg.svelte-yu0gnc{margin:0;font-size:var(--axo-text-sm-size);color:var(--axo-ink-tertiary)}.pins-overlay.svelte-yu0gnc{position:absolute;bottom:.5rem;left:.5rem;z-index:6;display:flex;flex-direction:column;width:clamp(244px,23vw,300px);max-height:calc(100% - 1rem);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-md);background:color-mix(in srgb,var(--axo-surface-panel) 94%,transparent);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000059;overflow:hidden}.pins-overlay.collapsed.svelte-yu0gnc{width:auto;max-height:none}.pins-head.svelte-yu0gnc{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem .4rem .35rem;flex:none}.pins-body.svelte-yu0gnc{padding:0 .5rem .5rem;overflow-y:auto;flex:1;min-height:0}@media(max-width:860px){.index-overlay.svelte-yu0gnc{width:calc(100% - 1.2rem);max-height:72%}.index-overlay.collapsed.svelte-yu0gnc{width:auto;max-height:none}.inspector.svelte-yu0gnc{top:auto;bottom:.6rem;left:.6rem;right:.6rem;width:auto;max-height:50dvh}}.canvas-mode-shell.svelte-1ru89r9{flex:1;display:flex;flex-direction:row;overflow:hidden;min-width:0;min-height:0;position:relative}.canvas-region.svelte-1ru89r9{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--axo-surface-chrome)}.cms-toolbar-dock.svelte-1ru89r9{flex-shrink:0}.cms-canvas-host.svelte-1ru89r9{flex:1;min-width:0;min-height:0;position:relative;display:flex;overflow:hidden}@media(max-width:767px){.canvas-mode-shell.svelte-1ru89r9{overflow-x:auto;scrollbar-width:thin}.canvas-region.svelte-1ru89r9{min-width:min(420px,100vw)}}.akr-rail.svelte-p3hdeg{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;background:var(--axo-surface-chrome, #f4f4f4);border-right:1px solid var(--axo-stroke-hairline);padding:8px 0;width:var(--axo-dock-column-width, 32px);font-family:var(--axo-font-sans, "Inter", sans-serif)}.akr-tools.svelte-p3hdeg{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 2px;min-height:0;overflow-y:auto;scrollbar-width:thin}.akr-group.svelte-p3hdeg{display:flex;flex-direction:column;align-items:center;gap:4px}.akr-divider.svelte-p3hdeg{width:24px;height:1px;flex-shrink:0;background:var(--axo-stroke-hairline);margin:2px 0}.akr-divider--footer.svelte-p3hdeg{margin:6px auto}.akr-rail.compact.svelte-p3hdeg{width:100%;flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--axo-stroke-hairline);padding:6px 8px;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.akr-rail.compact.svelte-p3hdeg .akr-tools:where(.svelte-p3hdeg){flex-direction:row;align-items:center;overflow:visible;padding:0;gap:8px}.akr-rail.compact.svelte-p3hdeg .akr-group:where(.svelte-p3hdeg){flex-direction:row;align-items:center;gap:4px}.akr-rail.compact.svelte-p3hdeg .akr-divider:where(.svelte-p3hdeg){width:1px;height:24px;margin:0 2px}.akr-rail.compact.svelte-p3hdeg .akr-footer:where(.svelte-p3hdeg){flex-direction:row;align-items:center;padding:0;gap:4px}.akr-rail.compact.svelte-p3hdeg .akr-divider--footer:where(.svelte-p3hdeg){width:1px;height:24px;margin:0 2px}.akr-footer.svelte-p3hdeg{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 8px}.akr-rail.svelte-p3hdeg .ak-icon-button{position:relative;border-color:transparent;background:transparent}.akr-rail.svelte-p3hdeg .ak-toolbar-group{padding:0;border:none;background:transparent}.akr-rail.svelte-p3hdeg .ak-icon-button:hover:not(:disabled){border-color:transparent;background:var(--axo-surface-canvas);color:var(--axo-ink-primary)}.akr-rail.svelte-p3hdeg .ak-icon-button[data-active=true]{border-color:transparent;background:var(--axo-selection);color:var(--axo-ink-on-accent)}.akr-rail.svelte-p3hdeg .ak-icon-button[data-active=true]:hover:not(:disabled){background:var(--axo-selection);filter:brightness(1.08)}.akr-rail.svelte-p3hdeg .ak-icon-button.akt-danger:not(:disabled):hover{color:var(--axo-danger, #d93f3f)}.akr-rail[data-labels=true].svelte-p3hdeg .axo-rich-tooltip-trigger{display:flex;width:100%}.akr-rail[data-labels=true].svelte-p3hdeg .ak-icon-button{width:100%;justify-content:flex-start;padding:0 9px;gap:8px}.akr-rail[data-labels=true].svelte-p3hdeg .akr-group:where(.svelte-p3hdeg){align-items:stretch;width:100%}.akr-tool-label.svelte-p3hdeg{font-size:12.5px;white-space:nowrap}.akr-glyph.svelte-p3hdeg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.akr-armed-dot.svelte-p3hdeg{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--axo-info-deep, #ff6f4a);border:1px solid var(--axo-surface-elevated, #fff);pointer-events:none}.stamp-tray{position:absolute;top:0;left:44px;z-index:80;width:200px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;padding:6px;display:flex;flex-direction:column;gap:4px;font-family:var(--axo-font-sans)}.tray-header.svelte-g5ppn5{padding:4px 6px 2px}.tray-title.svelte-g5ppn5{font-family:var(--axo-font-mono),ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary)}.builtin-list.svelte-g5ppn5,.custom-list.svelte-g5ppn5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.builtin-pill.svelte-g5ppn5{width:100%;background:transparent;border:1px solid var(--stamp-color, var(--axo-stroke-default));border-radius:2px;padding:5px 8px;cursor:pointer;text-align:center;transition:background-color .12s ease}.builtin-pill.svelte-g5ppn5:hover{background:var(--axo-surface-chrome)}.builtin-pill.svelte-g5ppn5:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.builtin-label.svelte-g5ppn5{font-family:var(--axo-font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--stamp-color, var(--axo-ink-primary))}.custom-row.svelte-g5ppn5{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px}.custom-btn.svelte-g5ppn5{display:flex;align-items:center;gap:6px;padding:4px 6px;background:transparent;border:1px solid var(--axo-stroke-hairline);border-radius:2px;cursor:pointer;text-align:left;min-width:0;transition:background-color .12s ease}.custom-btn.svelte-g5ppn5:hover{background:var(--axo-surface-chrome)}.custom-btn.svelte-g5ppn5:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.custom-thumb.svelte-g5ppn5{flex-shrink:0;width:36px;height:18px;background:var(--axo-surface-canvas, #fff);border:1px solid var(--axo-stroke-hairline);display:flex;align-items:center;justify-content:center;overflow:hidden}.custom-thumb.svelte-g5ppn5 img:where(.svelte-g5ppn5){max-width:100%;max-height:100%;object-fit:contain}.custom-label.svelte-g5ppn5{font-size:11.5px;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.delete-btn.svelte-g5ppn5{background:transparent;border:none;padding:4px;color:var(--axo-ink-tertiary);cursor:pointer;border-radius:2px;line-height:0;transition:color .12s ease,background-color .12s ease}.delete-btn.svelte-g5ppn5:hover{color:var(--axo-danger);background:var(--axo-surface-chrome)}.divider.svelte-g5ppn5{height:1px;background:var(--axo-stroke-hairline);margin:2px 0}.new-btn.svelte-g5ppn5{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;background:transparent;border:1px dashed var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-secondary);font-family:inherit;font-size:11px;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.new-btn.svelte-g5ppn5:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary);border-color:var(--axo-info-ink)}.new-btn.svelte-g5ppn5:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.markup-tool-rail.svelte-1s8mepo{width:3rem;flex-shrink:0;display:flex;flex-direction:column;background:var(--axo-surface-panel);border-right:1px solid var(--rule);overflow:hidden;z-index:25;min-height:0}.markup-tool-rail.svelte-1s8mepo .toolbar-btn{width:var(--ak-icon-button-size, 32px);height:var(--ak-icon-button-size, 32px);min-width:var(--ak-icon-button-size, 32px);min-height:var(--ak-icon-button-size, 32px)}.markup-tool-rail.labels.svelte-1s8mepo .axo-rich-tooltip-trigger{display:flex;width:100%}.markup-tool-rail.labels.svelte-1s8mepo .toolbar-btn{width:100%;min-width:0;justify-content:flex-start;gap:8px;padding:0 9px}.markup-tool-rail.labels.svelte-1s8mepo .rail-group:where(.svelte-1s8mepo),.markup-tool-rail.labels.svelte-1s8mepo .rail-footer:where(.svelte-1s8mepo){align-items:stretch;width:100%}.markup-tool-rail.labels.svelte-1s8mepo .stamp-anchor:where(.svelte-1s8mepo){display:flex;width:100%}.mtr-label.svelte-1s8mepo{font-size:12.5px;white-space:nowrap}.rail-scroll.svelte-1s8mepo{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:.5rem 0;gap:.125rem}.rail-divider.svelte-1s8mepo{width:2rem;height:1px;margin:.375rem 0;background:var(--axo-stroke-hairline)}.rail-group.svelte-1s8mepo{display:flex;flex-direction:column;align-items:center;gap:.125rem}.stamp-anchor.svelte-1s8mepo{position:relative;display:inline-flex}.armed-dot.svelte-1s8mepo{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--axo-info-deep);border:1px solid var(--axo-surface-elevated);pointer-events:none}.rail-footer.svelte-1s8mepo{display:flex;flex-direction:column;align-items:center;padding:.5rem 0;border-top:1px solid var(--axo-stroke-hairline);flex-shrink:0}.markup-tool-rail.compact.svelte-1s8mepo{width:100%;height:auto;flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--axo-stroke-hairline)}.markup-tool-rail.compact.svelte-1s8mepo .rail-scroll:where(.svelte-1s8mepo){flex:1;flex-direction:row;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;padding:.375rem .5rem;gap:.25rem}.markup-tool-rail.compact.svelte-1s8mepo .rail-group:where(.svelte-1s8mepo){flex-direction:row;flex-wrap:nowrap;gap:.125rem}.markup-tool-rail.compact.svelte-1s8mepo .rail-divider:where(.svelte-1s8mepo){width:1px;height:24px;margin:0 .25rem;flex-shrink:0}.markup-tool-rail.compact.svelte-1s8mepo .rail-footer:where(.svelte-1s8mepo){flex-direction:row;align-items:center;border-top:none;border-left:1px solid var(--axo-stroke-hairline);padding:.375rem .5rem;flex-shrink:0}.dgc-trigger.svelte-193elku{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.25rem .4rem;background:var(--axo-surface-elevated);border:var(--axo-stroke-light) solid var(--axo-stroke-default);border-radius:.35rem;color:inherit;cursor:pointer}.dgc-trigger.svelte-193elku:hover,.dgc-trigger[data-state=open].svelte-193elku{background:color-mix(in srgb,var(--axo-ink-primary) 8%,transparent);color:var(--axo-info-ink)}.dgc-trigger.svelte-193elku:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.dgc-menu{z-index:60;width:250px;padding:12px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:var(--axo-radius-lg, 12px);box-shadow:var( --axo-shadow-overlay, 0 8px 28px rgba(40, 40, 40, .16), 0 1px 2px rgba(40, 40, 40, .1) );font-size:13px;color:var(--axo-ink-primary)}.dgc-menu .dgc-eyebrow.svelte-193elku{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--axo-ink-tertiary);margin-bottom:10px}.dgc-menu .dgc-row.svelte-193elku{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:2.75rem}.dgc-menu .dgc-label.svelte-193elku{color:var(--axo-ink-secondary)}.dgc-menu .dgc-seg.svelte-193elku{display:inline-flex;gap:2px;padding:2px;background:var(--axo-surface-panel, #f4f4f4);border-radius:.4rem}.dgc-menu .dgc-seg-btn.svelte-193elku{min-height:2rem;padding:.3rem .7rem;border:none;border-radius:.3rem;background:transparent;color:var(--axo-ink-secondary);font:inherit;cursor:pointer}.dgc-menu .dgc-seg-btn[data-active=true].svelte-193elku{background:var(--axo-surface-elevated, #fff);color:var(--axo-info-ink);box-shadow:0 1px 2px #2828281f}.dgc-menu .dgc-seg-btn.svelte-193elku:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.dgc-menu .dgc-divider.svelte-193elku{height:1px;background:var(--axo-stroke-hairline);margin:11px 0}.dgc-menu .dgc-presets.svelte-193elku{display:flex;flex-direction:column;gap:4px}.dgc-menu .dgc-preset.svelte-193elku{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:2.5rem;padding:.4rem .6rem;border:1px solid transparent;border-radius:.4rem;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.dgc-menu .dgc-preset.svelte-193elku:hover{background:color-mix(in srgb,var(--axo-ink-primary) 6%,transparent)}.dgc-menu .dgc-preset[data-active=true].svelte-193elku{border-color:var(--axo-info-ink);background:var( --axo-info-wash, color-mix(in srgb, #ff6f4a 8%, transparent) )}.dgc-menu .dgc-preset.svelte-193elku:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.dgc-menu .dgc-preset-real.svelte-193elku{font-weight:500}.dgc-menu .dgc-preset-paper.svelte-193elku{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:11px;color:var(--axo-ink-tertiary)}.dgc-menu .dgc-custom.svelte-193elku{display:inline-flex;align-items:center;gap:6px}.dgc-menu .dgc-custom.svelte-193elku input:where(.svelte-193elku){width:5rem;min-height:2rem;padding:.25rem .45rem;border:1px solid var(--axo-stroke-default);border-radius:.35rem;background:var(--axo-surface-elevated, #fff);color:inherit;font:inherit}.dgc-menu .dgc-custom.svelte-193elku input[data-active=true]:where(.svelte-193elku){border-color:var(--axo-info-ink)}.dgc-menu .dgc-custom.svelte-193elku input:where(.svelte-193elku):focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.dgc-menu .dgc-unit.svelte-193elku{color:var(--axo-ink-tertiary);font-size:11px}.dgc-menu .dgc-hint.svelte-193elku{margin:10px 0 0;font-size:11px;line-height:1.4;color:var(--axo-ink-tertiary)}.draft-toolbar.svelte-bg3yz0{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;row-gap:.4rem;padding:.35rem .6rem;background:var(--axo-surface-chrome);border-bottom:var(--axo-stroke-light) solid var(--axo-stroke-hairline);color:var(--axo-ink-primary);font-size:.8rem}.draft-toolbar__name.svelte-bg3yz0{background:var(--axo-surface-elevated);border:var(--axo-stroke-light) solid var(--axo-stroke-default);border-radius:.35rem;color:inherit;padding:.25rem .5rem;width:14rem;max-width:30vw}.draft-toolbar__scale.svelte-bg3yz0{display:inline-flex;align-items:center;gap:.35rem}.draft-toolbar__scale.svelte-bg3yz0 .sf-trigger{width:auto;min-width:4.5rem}.draft-toolbar__group.svelte-bg3yz0{display:inline-flex;gap:.25rem}.draft-toolbar__group.svelte-bg3yz0 button:where(.svelte-bg3yz0){background:var(--axo-surface-elevated);border:var(--axo-stroke-light) solid var(--axo-stroke-default);border-radius:.35rem;color:inherit;padding:.25rem .55rem;cursor:pointer;min-width:2rem}.draft-toolbar__group.svelte-bg3yz0 button:where(.svelte-bg3yz0):hover:not(:disabled){background:color-mix(in srgb,var(--axo-ink-primary) 8%,transparent)}.draft-toolbar__group.svelte-bg3yz0 button:where(.svelte-bg3yz0):disabled{opacity:.4;cursor:default}.draft-toolbar__group.svelte-bg3yz0 button:where(.svelte-bg3yz0):focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.toggle.on.svelte-bg3yz0{background:var(--axo-info-wash);color:var(--axo-info-ink);border-color:transparent}.draft-toolbar__sep.svelte-bg3yz0{width:1px;align-self:stretch;background:var(--axo-stroke-hairline)}.draft-toolbar__spacer.svelte-bg3yz0{flex:1}.draft-toolbar__orient.svelte-bg3yz0{background:var(--axo-surface-elevated);border:var(--axo-stroke-light) solid var(--axo-stroke-default);border-radius:.35rem;color:inherit;padding:.2rem .5rem;cursor:pointer}.draft-toolbar__orient.svelte-bg3yz0:hover{background:color-mix(in srgb,var(--axo-ink-primary) 8%,transparent)}.draft-toolbar__orient.svelte-bg3yz0:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.draft-toolbar__file.svelte-bg3yz0{display:none}.draft-toolbar__export.svelte-bg3yz0{position:relative}.draft-toolbar__export-btn.svelte-bg3yz0{background:var(--axo-surface-elevated);border:var(--axo-stroke-light) solid var(--axo-stroke-default);border-radius:.35rem;color:inherit;padding:.25rem .6rem;cursor:pointer}.draft-toolbar__export-btn.svelte-bg3yz0:hover:not(:disabled){background:color-mix(in srgb,var(--axo-ink-primary) 8%,transparent)}.draft-toolbar__export-btn.svelte-bg3yz0:disabled{opacity:.6;cursor:default}.draft-toolbar__export-btn.svelte-bg3yz0:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.draft-toolbar__export-menu.svelte-bg3yz0{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:9rem;padding:.25rem;background:var(--axo-surface-elevated);border:var(--axo-stroke-light) solid var(--axo-stroke-default);border-radius:.4rem;box-shadow:var(--axo-shadow-overlay, 0 6px 18px rgba(40, 40, 40, .18))}.draft-toolbar__export-menu.svelte-bg3yz0 button:where(.svelte-bg3yz0){text-align:left;background:transparent;border:none;color:var(--axo-ink-primary);padding:.35rem .5rem;border-radius:.3rem;cursor:pointer;font:inherit}.draft-toolbar__export-menu.svelte-bg3yz0 button:where(.svelte-bg3yz0):hover{background:color-mix(in srgb,var(--axo-ink-primary) 8%,transparent)}.draft-toolbar__export-menu.svelte-bg3yz0 button:where(.svelte-bg3yz0):focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.draft-toolbar__export-sep.svelte-bg3yz0{height:1px;margin:.25rem .35rem;background:var(--axo-stroke-hairline)}.draw-toolbar.svelte-74o4gz{display:flex;flex-direction:column;gap:.25rem}.draw-toolbar__strip.svelte-74o4gz{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;flex-wrap:wrap}.draw-toolbar__file.svelte-74o4gz{display:none}.draw-tb-btn.svelte-74o4gz{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.8125rem;font-weight:500;color:#222;background:#f5f5f5;border:1px solid oklch(82% 0 0);border-radius:.375rem;cursor:pointer}.draw-tb-btn.svelte-74o4gz:hover:not(:disabled){background:#e8e8e8}.draw-tb-btn.svelte-74o4gz:disabled{opacity:.55;cursor:default}.draw-tb-btn.is-active.svelte-74o4gz{color:#fff;background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-deep, #ff6f4a)}.draw-tb-icobtn.svelte-74o4gz{display:inline-flex;align-items:center;justify-content:center;padding:.3rem;color:#2e2e2e;background:#f5f5f5;border:1px solid oklch(82% 0 0);border-radius:.375rem;cursor:pointer}.draw-tb-icobtn.svelte-74o4gz:hover:not(:disabled){background:#e8e8e8}.draw-tb-icobtn.svelte-74o4gz:disabled{opacity:.45;cursor:default}.draw-tb-pages.svelte-74o4gz{display:inline-flex;align-items:center;gap:.25rem}.draw-tb-pagenum.svelte-74o4gz{font-size:.8125rem;font-variant-numeric:tabular-nums;color:#3a3a3a;min-width:3.5rem;text-align:center}.draw-tb-scale.svelte-74o4gz{font-size:.8125rem;font-weight:600;color:var(--axo-info-deep, #ff6f4a);padding:.2rem .45rem;border:1px solid color-mix(in oklch,var(--axo-info-deep, #ff6f4a) 35%,transparent);border-radius:.375rem}.draw-tb-ico{width:15px;height:15px}.guide-hit.svelte-kmnesw{position:absolute;z-index:4;pointer-events:auto}.guide-hit--x.svelte-kmnesw{width:10px;bottom:0;cursor:col-resize}.guide-hit--y.svelte-kmnesw{height:10px;right:0;cursor:row-resize}.guide-line.svelte-kmnesw{position:absolute;background:var(--axo-draft-guide, #12a5c4)}.guide-hit--x.svelte-kmnesw .guide-line:where(.svelte-kmnesw){left:50%;top:0;bottom:0;width:1px;transform:translate(-.5px)}.guide-hit--y.svelte-kmnesw .guide-line:where(.svelte-kmnesw){top:50%;left:0;right:0;height:1px;transform:translateY(-.5px)}.guide-hit--pending.svelte-kmnesw .guide-line:where(.svelte-kmnesw){opacity:.5;background:repeating-linear-gradient(var(--axo-draft-guide, #12a5c4) 0 4px,transparent 4px 8px)}.draft-rulers.svelte-1mo5hr1{position:absolute;inset:0;z-index:5;pointer-events:none}.ruler-canvas.svelte-1mo5hr1{position:absolute;pointer-events:auto;box-sizing:border-box}.ruler-canvas--top.svelte-1mo5hr1{top:0;left:22px;right:0;height:22px;border-bottom:1px solid var(--axo-stroke-hairline, #d8d8d8);cursor:ns-resize}.ruler-canvas--left.svelte-1mo5hr1{top:22px;left:0;bottom:0;width:22px;border-right:1px solid var(--axo-stroke-hairline, #d8d8d8);cursor:ew-resize}.ruler-corner.svelte-1mo5hr1{position:absolute;top:0;left:0;width:22px;height:22px;z-index:6;pointer-events:auto;background:var(--axo-surface-chrome, #f2f2f2);border-right:1px solid var(--axo-stroke-hairline, #d8d8d8);border-bottom:1px solid var(--axo-stroke-hairline, #d8d8d8)}.guide-area.svelte-1mo5hr1{position:absolute;inset:22px 0 0 22px;pointer-events:none;overflow:hidden}.snap-indicator.svelte-vn2l0n{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:5;display:flex;flex-direction:column;align-items:center}.snap-indicator.svelte-vn2l0n svg:where(.svelte-vn2l0n){fill:none;--snap-hue: var(--axo-snap-indicator);stroke:var(--snap-hue);stroke-width:1.75;stroke-linejoin:round;filter:drop-shadow(0 0 1px rgba(0,0,0,.6))}.snap-indicator--vertex.svelte-vn2l0n svg:where(.svelte-vn2l0n){--snap-hue: var(--axo-snap-vertex)}.snap-indicator--midpoint.svelte-vn2l0n svg:where(.svelte-vn2l0n){--snap-hue: var(--axo-snap-midpoint)}.snap-indicator--axis.svelte-vn2l0n svg:where(.svelte-vn2l0n){--snap-hue: var(--axo-snap-axis);stroke-dasharray:3 2}.snap-indicator--relational.svelte-vn2l0n svg:where(.svelte-vn2l0n){--snap-hue: var(--axo-snap-relational);stroke-dasharray:.5 2.5;stroke-linecap:round}.snap-indicator__label.svelte-vn2l0n{margin-top:1px;font-size:.6rem;line-height:1;color:var(--snap-label-hue, var(--axo-snap-indicator));background:#141414b3;padding:1px 3px;border-radius:2px;white-space:nowrap}.snap-indicator--vertex.svelte-vn2l0n .snap-indicator__label:where(.svelte-vn2l0n){--snap-label-hue: var(--axo-snap-vertex)}.snap-indicator--midpoint.svelte-vn2l0n .snap-indicator__label:where(.svelte-vn2l0n){--snap-label-hue: var(--axo-snap-midpoint)}.snap-indicator--axis.svelte-vn2l0n .snap-indicator__label:where(.svelte-vn2l0n){--snap-label-hue: var(--axo-snap-axis)}.snap-indicator--relational.svelte-vn2l0n .snap-indicator__label:where(.svelte-vn2l0n){--snap-label-hue: var(--axo-snap-relational)}.draft-di-hud.svelte-s2tgzy{position:fixed;z-index:60;pointer-events:none;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-hairline, rgba(0, 0, 0, .12));border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.4;color:var(--axo-ink-primary, #1f1f1f);box-shadow:0 1px 3px #00000014,0 2px 8px #0000000f;will-change:left,top;white-space:nowrap}.draft-di-hud--entry.svelte-s2tgzy{border-color:var(--axo-info-ink, #ff6f4a);background:color-mix(in srgb,var(--axo-surface-elevated, #ffffff) 96%,var(--axo-info-deep, #ff6f4a) 4%)}.draft-di-row.svelte-s2tgzy{display:flex;align-items:baseline;gap:6px}.draft-di-label.svelte-s2tgzy{color:var(--axo-ink-tertiary, rgba(0, 0, 0, .5));font-weight:500;min-width:10px;text-align:right}.draft-di-label--active.svelte-s2tgzy{color:var(--axo-info-ink, #ff6f4a);font-weight:600}.draft-di-value.svelte-s2tgzy{min-width:48px;text-align:left;color:var(--axo-ink-primary, #1f1f1f);font-variant-numeric:tabular-nums}.draft-di-value--buffered.svelte-s2tgzy{color:var(--axo-ink-primary, #1f1f1f)}.draft-di-value--active.svelte-s2tgzy{color:var(--axo-info-ink, #ff6f4a);background:color-mix(in srgb,var(--axo-info-deep, #ff6f4a) 12%,transparent);border-radius:2px;padding:0 2px}.draft-di-value--locked.svelte-s2tgzy{color:var(--axo-info-ink, #ff6f4a);font-weight:600}.draft-di-caret.svelte-s2tgzy{display:inline-block;margin-left:1px;color:var(--axo-info-ink, #ff6f4a);animation:svelte-s2tgzy-draft-di-caret-blink 1s steps(1) infinite}@keyframes svelte-s2tgzy-draft-di-caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.draft-di-caret.svelte-s2tgzy{animation:none}}.draft-di-hint.svelte-s2tgzy{margin-top:4px;color:var(--axo-ink-tertiary, rgba(0, 0, 0, .5));font-size:9px;letter-spacing:.02em}.draft-canvas-wrap.svelte-ah5n4a{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:#c9cdd2}.draft-stage-frame.svelte-ah5n4a{position:absolute;inset:0}.draft-stage-frame--inset.svelte-ah5n4a{top:22px;left:22px}.draft-canvas.svelte-ah5n4a{position:absolute;inset:0;touch-action:none}.draft-rulers-toggle.svelte-ah5n4a{position:absolute;top:0;left:0;z-index:7;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:var(--axo-surface-chrome, #f2f2f2);border:none;border-right:1px solid var(--axo-stroke-hairline, #d8d8d8);border-bottom:1px solid var(--axo-stroke-hairline, #d8d8d8);color:var(--axo-ink-tertiary, #9a9a9a);cursor:pointer;transition:color .12s,background-color .12s}.draft-rulers-toggle.svelte-ah5n4a:hover{background:var(--axo-surface-elevated, #ffffff);color:var(--axo-ink-primary, #1d1d1d)}.draft-rulers-toggle--on.svelte-ah5n4a{color:var(--axo-info-ink, #c5301f)}.draft-rulers-toggle.svelte-ah5n4a:focus-visible{outline:2px solid var(--axo-info-ink, #c5301f);outline-offset:-2px}.draft-text-editor.svelte-ah5n4a{position:absolute;z-index:6;min-width:8rem;padding:2px 4px;font:13px/1.3 Inter,system-ui,sans-serif;color:#1d1d1d;background:#fff;border:1px solid var(--axo-selection);border-radius:3px;box-shadow:0 2px 8px #0000002e;resize:none;outline:none}.markup-shape-hud.svelte-8xd95w{position:fixed;z-index:60;pointer-events:none;display:flex;align-items:baseline;gap:10px;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-hairline, rgba(0, 0, 0, .12));border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.4;color:var(--axo-ink-primary, #1f1f1f);box-shadow:0 1px 3px #00000014,0 2px 8px #0000000f;will-change:left,top;white-space:nowrap}.markup-shape-row.svelte-8xd95w{display:inline-flex;align-items:baseline;gap:4px}.markup-shape-label.svelte-8xd95w{color:var(--axo-ink-tertiary, rgba(0, 0, 0, .5));font-weight:500}.markup-shape-value.svelte-8xd95w{color:var(--axo-ink-primary, #1f1f1f);font-variant-numeric:tabular-nums}.markup-shape-value--emphasis.svelte-8xd95w{color:var(--axo-info-ink, #ff6f4a);font-weight:600}.markup-element.svelte-1d89666,.markup-element.svelte-zfpd5w,.markup-element.svelte-al732y{cursor:pointer}.endpoint-handle.svelte-al732y{fill:#fff;stroke:#3b82f6;stroke-width:1.5;cursor:grab}.endpoint-handle.svelte-al732y:hover{fill:#3b82f6}.endpoint-handle.svelte-al732y:active{cursor:grabbing}.markup-element.svelte-1pin6n3,.markup-element.svelte-nxy1gv,.markup-element.svelte-2h8yqp{cursor:pointer}.endpoint-handle.svelte-2h8yqp{fill:#fff;stroke:#3b82f6;stroke-width:1.5;cursor:grab}.endpoint-handle.svelte-2h8yqp:hover{fill:#3b82f6}.endpoint-handle.svelte-2h8yqp:active{cursor:grabbing}.measure-chip.svelte-1pqltey{pointer-events:none}.markup-element.svelte-d26sn4{cursor:pointer}.vertex-handle.svelte-d26sn4{fill:#fff;stroke:#3b82f6;stroke-width:1.5;cursor:grab}.vertex-handle.svelte-d26sn4:hover{fill:#3b82f6}.vertex-handle.svelte-d26sn4:active{cursor:grabbing}.insert-handle.svelte-d26sn4{fill:#3b82f6;fill-opacity:.25;stroke:#3b82f6;stroke-width:1;stroke-dasharray:2 2;cursor:copy}.insert-handle.svelte-d26sn4:hover{fill-opacity:.6}.markup-element.svelte-20eg0g{cursor:pointer}.vertex-handle.svelte-20eg0g{fill:#fff;stroke:#3b82f6;stroke-width:1.5;cursor:grab}.vertex-handle.svelte-20eg0g:hover{fill:#3b82f6}.vertex-handle.svelte-20eg0g:active{cursor:grabbing}.insert-handle.svelte-20eg0g{fill:#3b82f6;fill-opacity:.25;stroke:#3b82f6;stroke-width:1;stroke-dasharray:2 2;cursor:copy}.insert-handle.svelte-20eg0g:hover{fill-opacity:.6}.markup-element.svelte-yrl6rd{cursor:pointer}.callout-text.svelte-os5sdu{width:100%;height:100%;box-sizing:border-box;padding:4px;border:none;outline:none;background:transparent;color:var(--axo-ink-primary, #282828);font-family:var( --axo-font-sans, -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif );line-height:1.25;overflow:hidden;word-break:break-word;resize:none}.callout-text.svelte-os5sdu::placeholder{color:var(--axo-ink-tertiary, #9c9c9c);font-style:italic}.markup-element.svelte-os5sdu{cursor:pointer}.leader-handle.svelte-os5sdu{fill:#fff;stroke:#3b82f6;stroke-width:2;cursor:grab}.leader-handle.svelte-os5sdu:hover{fill:#3b82f6}.leader-add.svelte-os5sdu{cursor:copy}.leader-add.svelte-os5sdu circle:where(.svelte-os5sdu){fill:#3b82f6;stroke:#fff;stroke-width:1.5}.leader-add.svelte-os5sdu line:where(.svelte-os5sdu){stroke:#fff;stroke-width:1.5;stroke-linecap:round;pointer-events:none}.markup-element.svelte-c2018a{cursor:pointer}.endpoint-handle.svelte-c2018a{fill:#fff;stroke:#3b82f6;stroke-width:1.5;cursor:grab}.endpoint-handle.svelte-c2018a:hover{fill:#3b82f6}.endpoint-handle.svelte-c2018a:active{cursor:grabbing}.markup-element.svelte-fuhty7{cursor:pointer}.sticky-popover.svelte-fuhty7{width:100%;height:100%;box-sizing:border-box;position:relative;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));padding:8px;font-family:var( --axo-font-sans, -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif );color:var(--axo-ink-primary, #282828);display:flex;flex-direction:column}.close-btn.svelte-fuhty7{position:absolute;top:2px;right:2px;background:transparent;border:none;color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer;padding:2px;line-height:0;border-radius:2px}.close-btn.svelte-fuhty7:hover{color:var(--axo-ink-primary, #282828);background:var(--axo-surface-chrome, #f4f4f4)}.note-input.svelte-fuhty7{flex:1;width:100%;border:none;outline:none;resize:none;background:transparent;color:inherit;font:inherit;padding-right:16px;box-sizing:border-box}.note-input.svelte-fuhty7::placeholder{color:var(--axo-ink-tertiary, #9c9c9c);font-style:italic}.markup-element.svelte-1fkcgxh,.markup-element.svelte-js3lf7,.markup-element.svelte-16jnjxr,.markup-element.svelte-q3tzlk,.markup-element.svelte-1x6whp9{cursor:pointer}.markup-svg.svelte-y9vglh{position:absolute;top:0;left:0;z-index:3}.cursor-eyedropper.svelte-y9vglh,.cursor-crosshair.svelte-y9vglh{cursor:crosshair}.draw-markup-overlay.svelte-15ml2rt{position:absolute;z-index:4;transform-origin:top left}.draw-markup-overlay.is-passive.svelte-15ml2rt{pointer-events:none}.draw-markup-text-prompt.svelte-15ml2rt{position:absolute;z-index:6;transform:translateY(-50%)}.draw-markup-text-input.svelte-15ml2rt{min-width:8rem;padding:.25rem .5rem;font-size:.875rem;color:#0b0b0b;background:#fff;border:1px solid var(--axo-info-deep, #ff6f4a);border-radius:.25rem;box-shadow:0 2px 8px #0000001f;outline:none}.draw-canvas-wrap.svelte-14akl91{position:relative;flex:1;min-width:0;min-height:0;display:flex}.draw-calibrate-capture.svelte-14akl91{position:absolute;inset:0;z-index:7;cursor:crosshair;background:color-mix(in oklch,var(--axo-info-deep, #ff6f4a) 6%,transparent)}.draw-calibrate-hint.svelte-14akl91{position:absolute;top:.75rem;left:50%;transform:translate(-50%);padding:.35rem .75rem;font-size:.8125rem;font-weight:500;color:#fff;background:var(--axo-info-deep, #ff6f4a);border-radius:.375rem;box-shadow:0 2px 8px #0003;pointer-events:none}.draw-calibrate-prompt.svelte-14akl91{position:absolute;z-index:8;transform:translate(.5rem,.5rem);display:flex;flex-direction:column;gap:.4rem;padding:.6rem;background:#fff;border:1px solid var(--axo-info-deep, #ff6f4a);border-radius:.5rem;box-shadow:0 4px 16px #00000038}.draw-calibrate-label.svelte-14akl91{font-size:.75rem;font-weight:600;color:#3a3a3a}.draw-calibrate-input.svelte-14akl91{width:9rem;padding:.3rem .5rem;font-size:.875rem;color:#0b0b0b;background:#fff;border:1px solid oklch(80% 0 0);border-radius:.3rem;outline:none}.draw-calibrate-input.svelte-14akl91:focus{border-color:var(--axo-info-deep, #ff6f4a);box-shadow:0 0 0 2px color-mix(in oklch,var(--axo-info-deep, #ff6f4a) 25%,transparent)}.draw-calibrate-input--error.svelte-14akl91{border-color:var(--axo-danger, #a32d2d)}.draw-calibrate-input--error.svelte-14akl91:focus{border-color:var(--axo-danger, #a32d2d);box-shadow:0 0 0 2px color-mix(in oklch,var(--axo-danger, #a32d2d) 25%,transparent)}.draw-calibrate-error.svelte-14akl91{margin:0;font-size:.75rem;font-weight:500;color:var(--axo-danger, #a32d2d)}.draw-calibrate-actions.svelte-14akl91{display:flex;gap:.4rem}.draw-calibrate-btn.svelte-14akl91{flex:1;padding:.3rem .5rem;font-size:.8125rem;font-weight:500;color:#222;background:#f2f2f2;border:1px solid oklch(82% 0 0);border-radius:.3rem;cursor:pointer}.draw-calibrate-btn.svelte-14akl91:hover:not(:disabled){background:#e4e4e4}.draw-calibrate-btn.svelte-14akl91:disabled{opacity:.5;cursor:not-allowed}.draw-calibrate-btn--primary.svelte-14akl91{color:#fff;background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-deep, #ff6f4a)}.draw-calibrate-btn--primary.svelte-14akl91:hover:not(:disabled){filter:brightness(1.08)}.draft-scale-bar.svelte-1haxvlj{position:absolute;bottom:1rem;left:1rem;pointer-events:none;z-index:40;user-select:none}.draft-scale-bar.svelte-1haxvlj svg:where(.svelte-1haxvlj){display:block}.dtsp-field.svelte-pkcy5z{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem 0;font-size:.78rem;color:var(--axo-ink-primary)}.dtsp-field--stack.svelte-pkcy5z{flex-direction:column;align-items:stretch}.dtsp-swatches.svelte-pkcy5z{padding:.2rem 0 .35rem}.dtsp-slider.svelte-pkcy5z{padding:.25rem 0}.dtsp-field.svelte-pkcy5z>span:where(.svelte-pkcy5z){color:var(--axo-ink-secondary)}.dtsp-field.svelte-pkcy5z>input[type=text]:where(.svelte-pkcy5z),.dtsp-field.svelte-pkcy5z textarea:where(.svelte-pkcy5z){background:var(--axo-surface-elevated);border:var(--axo-stroke-light) solid var(--axo-stroke-default);border-radius:.3rem;color:inherit;padding:.2rem .35rem;max-width:8.5rem;font:inherit}.dtsp-field.svelte-pkcy5z .sf-trigger{max-width:8.5rem}.dtsp-field--stack.svelte-pkcy5z>input[type=text]:where(.svelte-pkcy5z),.dtsp-field--stack.svelte-pkcy5z textarea:where(.svelte-pkcy5z){max-width:none;width:100%}.dtsp-edit-grid.svelte-pkcy5z{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;font-size:.78rem}.dtsp-edit-grid.svelte-pkcy5z button:where(.svelte-pkcy5z){background:var(--axo-surface-elevated);border:var(--axo-stroke-light) solid var(--axo-stroke-default);border-radius:.3rem;color:var(--axo-ink-primary);padding:.3rem .4rem;cursor:pointer;font:inherit}.dtsp-edit-grid.svelte-pkcy5z button:where(.svelte-pkcy5z):hover{background:color-mix(in srgb,var(--axo-ink-primary) 8%,transparent)}.dtsp-edit-grid.svelte-pkcy5z button:where(.svelte-pkcy5z):focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.dtsp-edit-wide.svelte-pkcy5z{grid-column:1 / -1}.dtsp-edit-op.svelte-pkcy5z{display:flex;align-items:center;gap:.25rem;margin-top:.35rem;font-size:.78rem;color:var(--axo-ink-primary)}.dtsp-edit-op.svelte-pkcy5z>span:where(.svelte-pkcy5z){color:var(--axo-ink-secondary);min-width:2.6rem}.dtsp-edit-op.svelte-pkcy5z button:where(.svelte-pkcy5z){flex-shrink:0;background:var(--axo-surface-elevated);border:var(--axo-stroke-light) solid var(--axo-stroke-default);border-radius:.3rem;color:var(--axo-ink-primary);padding:.2rem .45rem;cursor:pointer;font:inherit}.dtsp-edit-op.svelte-pkcy5z button:where(.svelte-pkcy5z):hover{background:color-mix(in srgb,var(--axo-ink-primary) 8%,transparent)}.dtsp-edit-op.svelte-pkcy5z button:where(.svelte-pkcy5z):focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.dlp-move.svelte-t9yfnm{padding:.2rem 0}.dlp-move.svelte-t9yfnm .sf-trigger{width:100%}.draft-props.svelte-10tbd9t{width:14rem;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--axo-surface-chrome);border-left:var(--axo-stroke-light) solid var(--axo-stroke-hairline);color:var(--axo-ink-primary)}.property-groups.svelte-1x5iyy4{display:flex;flex-direction:column;gap:.5rem}.property-groups.svelte-1x5iyy4 .ak-input{width:100%}.arrow-size-block.svelte-1x5iyy4{display:flex;flex-direction:column;gap:.25rem}.card-sublabel.svelte-1x5iyy4{font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.6rem;font-weight:600;color:var(--axo-ink-tertiary);text-transform:uppercase;letter-spacing:.05em;padding-top:.5rem}.text-style-row.svelte-1x5iyy4{display:flex;gap:.3rem;margin-top:.5rem}.style-toggle.svelte-1x5iyy4{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);background:var(--axo-surface-elevated);color:var(--axo-ink-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.style-toggle__glyph.svelte-1x5iyy4{display:inline-flex}.style-toggle__glyph.svelte-1x5iyy4 svg{width:16px;height:16px;display:block}.style-toggle.svelte-1x5iyy4:hover{border-color:var(--axo-stroke-strong);color:var(--axo-ink-primary)}.style-toggle[aria-pressed=true].svelte-1x5iyy4{border-color:transparent;background:var(--axo-info-wash);color:var(--axo-info-ink)}.style-toggle.svelte-1x5iyy4:focus-visible{outline:none;box-shadow:var(--axo-focus-ring)}.mixed-badge.svelte-1x5iyy4{display:inline-block;margin-left:.3rem;padding:0 4px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-warning, #f59e0b);background:color-mix(in oklab,var(--axo-warning, #f59e0b),transparent 88%);border:1px solid color-mix(in oklab,var(--axo-warning, #f59e0b),transparent 70%);border-radius:3px;vertical-align:middle}.preset-strip.svelte-1x5iyy4{display:flex;flex-wrap:wrap;gap:4px}.preset-chip.svelte-1x5iyy4{padding:4px 8px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.65rem;color:var(--axo-ink-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.preset-chip.svelte-1x5iyy4:hover{border-color:var(--axo-info-ink);color:var(--axo-ink-primary)}.preset-chip.active.svelte-1x5iyy4{background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);border-color:var(--axo-info-ink)}.linetype-grid.svelte-1x5iyy4{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.linetype-btn.svelte-1x5iyy4{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;cursor:pointer;color:var(--axo-ink-secondary);transition:border-color .15s ease,color .15s ease}.linetype-btn.svelte-1x5iyy4:hover{border-color:var(--axo-info-ink);color:var(--axo-ink-primary)}.linetype-btn.active.svelte-1x5iyy4{background:color-mix(in oklab,var(--axo-info-deep),transparent 92%);border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.lt-label.svelte-1x5iyy4{font-size:.6rem;font-weight:500;text-transform:none;letter-spacing:0}.lt-code.svelte-1x5iyy4{font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.55rem;font-weight:700;color:var(--axo-ink-tertiary);text-transform:uppercase;letter-spacing:.05em}.arrow-row.svelte-1x5iyy4{display:flex;align-items:center;gap:.5rem}.arrow-row-label.svelte-1x5iyy4{font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.6rem;font-weight:600;color:var(--axo-ink-tertiary);text-transform:uppercase;letter-spacing:.05em;min-width:2.5rem}.arrow-thumb-grid.svelte-1x5iyy4{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;flex:1}.arrow-thumb.svelte-1x5iyy4{padding:4px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;color:var(--axo-ink-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.arrow-thumb.svelte-1x5iyy4:hover{border-color:var(--axo-info-ink);color:var(--axo-ink-primary)}.arrow-thumb.svelte-1x5iyy4:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.arrow-thumb.active.svelte-1x5iyy4{background:color-mix(in oklab,var(--axo-info-deep),transparent 92%);border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.arrow-thumb.svelte-1x5iyy4 svg:where(.svelte-1x5iyy4){display:block}.slider-reset-btn.svelte-1x5iyy4{margin-top:4px;padding:2px 6px;background:transparent;border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.6rem;font-weight:600;color:var(--axo-ink-tertiary);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;align-self:flex-end;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.slider-reset-btn.svelte-1x5iyy4:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.slider-reset-btn.svelte-1x5iyy4:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.mixed-props.svelte-1qlhqyi{width:14rem;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--axo-surface-chrome);border-left:var(--axo-stroke-light) solid var(--axo-stroke-hairline);color:var(--axo-ink-primary)}.mixed-props__count.svelte-1qlhqyi{margin:0 0 .5rem;font-size:.75rem;color:var(--axo-ink-secondary, #666)}.mixed-props__field.svelte-1qlhqyi,.mixed-props__slider.svelte-1qlhqyi{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.mixed-props__label.svelte-1qlhqyi{display:flex;align-items:center;gap:.375rem;font-size:.75rem}.mixed-props__badge.svelte-1qlhqyi{padding:.05rem .35rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--axo-info-deep, #ff6f4a);background:color-mix(in srgb,var(--axo-info-deep, #ff6f4a) 12%,transparent);border-radius:.25rem}.mixed-props__swatches.svelte-1qlhqyi{margin-bottom:.5rem}.draw-combined-rail.svelte-i9zj3t{width:2.75rem;flex-shrink:0;display:flex;flex-direction:column;background:var(--axo-surface-chrome, #f4f4f4);border-right:1px solid var(--axo-stroke-hairline);min-height:0;overflow:hidden;z-index:25}.draw-combined-rail.labels.svelte-i9zj3t{width:auto;min-width:8.5rem;max-width:11rem}.draw-combined-scroll.svelte-i9zj3t{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;align-items:center;padding:6px 0;gap:0}.draw-select-group.svelte-i9zj3t{display:flex;flex-direction:column;align-items:center;padding:2px 0}.draw-select-group.svelte-i9zj3t .toolbar-btn{width:var(--ak-icon-button-size, 32px);height:var(--ak-icon-button-size, 32px);min-width:var(--ak-icon-button-size, 32px);min-height:var(--ak-icon-button-size, 32px)}.draw-combined-rail.labels.svelte-i9zj3t .draw-select-group:where(.svelte-i9zj3t){align-items:stretch;width:100%;padding:2px 6px}.draw-combined-rail.labels.svelte-i9zj3t .draw-select-group:where(.svelte-i9zj3t) .toolbar-btn{width:100%;min-width:0;justify-content:flex-start;gap:8px;padding:0 9px}.draw-combined-rail.labels.svelte-i9zj3t .draw-select-group:where(.svelte-i9zj3t) .axo-rich-tooltip-trigger{display:flex;width:100%}.draw-select-label.svelte-i9zj3t{font-size:12.5px;white-space:nowrap}.draw-section-divider.svelte-i9zj3t{width:2rem;height:1px;margin:4px 0;background:var(--axo-stroke-hairline);flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.draw-section-divider--label.svelte-i9zj3t{margin-top:6px;margin-bottom:2px;width:calc(100% - 8px);background:transparent;border-top:1px solid var(--axo-stroke-hairline);height:auto}.draw-section-label.svelte-i9zj3t{font-family:var(--axo-font-sans, "Inter", sans-serif);font-size:8px;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--axo-ink-tertiary);padding:3px 2px 0;align-self:center;white-space:nowrap}.draw-tool-section.svelte-i9zj3t{width:100%;display:flex;flex-direction:column;align-items:center}.draw-combined-scroll.svelte-i9zj3t .akr-rail{border-right:none;background:transparent;padding-top:0;padding-bottom:0;width:100%}.draw-combined-scroll.svelte-i9zj3t .akr-tools{overflow:visible;flex:initial;min-height:initial}.draw-combined-scroll.svelte-i9zj3t .markup-tool-rail{border-right:none;background:transparent;overflow:visible;flex-shrink:0;min-height:initial;width:100%}.draw-combined-scroll.svelte-i9zj3t .rail-scroll{overflow:visible;flex:initial;min-height:initial;height:auto}.draw-combined-scroll.svelte-i9zj3t .rail-footer{border-top:1px solid var(--axo-stroke-hairline);width:100%;justify-content:center;padding-top:6px;padding-bottom:4px}.draw-zoom-hud.svelte-i9zj3t{position:absolute;bottom:1rem;right:1rem;display:inline-flex;align-items:stretch;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;overflow:hidden;z-index:40}.zoom-btn.svelte-i9zj3t{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;background:transparent;border:none;color:var(--axo-ink-secondary);cursor:pointer;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10px;transition:background .15s ease,color .15s ease}.zoom-btn.svelte-i9zj3t:hover{background:var(--axo-surface-page);color:var(--axo-ink-primary)}.zoom-btn.svelte-i9zj3t:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.zoom-percent.svelte-i9zj3t{width:44px;letter-spacing:.04em}.zoom-fit.svelte-i9zj3t,.zoom-pan.svelte-i9zj3t{border-left:1px solid var(--axo-stroke-hairline)}.zoom-btn[data-active=true].svelte-i9zj3t{background:var(--axo-info-wash);color:var(--axo-info-ink)}.zoom-btn[data-active=true].svelte-i9zj3t:hover{background:color-mix(in oklab,var(--axo-info-wash) 85%,var(--axo-info-ink) 15%)}.collage-image.svelte-19lbc4,.collage-image.selected.svelte-19lbc4,.collage-vector.svelte-oyx2lq,.collage-shape.svelte-395kk8{cursor:grab}.halo.svelte-pgu2r3{fill:transparent;stroke:var(--axo-info-deep, #ff6f4a);stroke-width:.35;stroke-dasharray:1.2 1;vector-effect:non-scaling-stroke;cursor:grab}.halo.svelte-pgu2r3:active{cursor:grabbing}.handle.svelte-pgu2r3{fill:#fff;stroke:var(--axo-info-deep, #ff6f4a);stroke-width:.35;vector-effect:non-scaling-stroke}.handle-nw.svelte-pgu2r3,.handle-se.svelte-pgu2r3{cursor:nwse-resize}.handle-ne.svelte-pgu2r3,.handle-sw.svelte-pgu2r3{cursor:nesw-resize}.rotate-stem.svelte-pgu2r3{stroke:var(--axo-info-deep, #ff6f4a);stroke-width:.35;vector-effect:non-scaling-stroke}.rotate-handle.svelte-pgu2r3{fill:#fff;stroke:var(--axo-info-deep, #ff6f4a);stroke-width:.35;vector-effect:non-scaling-stroke;cursor:grab}.dim-chip.svelte-pgu2r3{fill:var(--axo-info-deep, #ff6f4a)}.dim-text.svelte-pgu2r3{fill:#fff;font-family:JetBrains Mono,ui-monospace,monospace;pointer-events:none;user-select:none}.canvas-backdrop.svelte-374ocr,.canvas-backdrop-hit.svelte-374ocr{cursor:default}.grid-line.svelte-374ocr{stroke:color-mix(in oklab,var(--axo-ink-primary, #282828) 12%,transparent);stroke-width:.75;vector-effect:non-scaling-stroke}.grid-dot.svelte-374ocr{fill:none;stroke:color-mix(in oklab,var(--axo-ink-primary, #282828) 30%,transparent);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.guide-line.svelte-374ocr{stroke:var(--axo-info-deep, #ff6f4a);stroke-width:1.25;vector-effect:non-scaling-stroke}.collage-setup-overlay.svelte-1rz5x51{position:fixed;inset:0;background:color-mix(in oklab,black 36%,transparent);z-index:50}.collage-setup-dialog.svelte-1rz5x51{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,540px);max-height:90vh;overflow-y:auto;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);padding:24px;z-index:51;font-family:Inter,sans-serif}.cs-header.svelte-1rz5x51{border-bottom:1px solid var(--axo-stroke-hairline, #eee);padding-bottom:16px;margin-bottom:20px}.cs-title.svelte-1rz5x51{margin:0 0 6px;font-family:Neulis Sans,Inter,sans-serif;font-size:20px;font-weight:500;color:var(--axo-ink-primary);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.cs-title-icon.svelte-1rz5x51{display:inline-flex;align-items:center;color:var(--axo-info-ink, #b8421f)}.cs-subtitle.svelte-1rz5x51{margin:0;color:var(--axo-ink-secondary);font-size:12.5px;line-height:1.5}.cs-section.svelte-1rz5x51{margin-bottom:20px}.cs-label.svelte-1rz5x51{margin:0 0 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;color:var(--axo-ink-secondary);letter-spacing:.08em;text-transform:uppercase}.cs-grid.svelte-1rz5x51{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cs-option.svelte-1rz5x51{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);cursor:pointer;font-family:inherit;color:var(--axo-ink-primary);text-align:left;transition:border-color .12s ease,background-color .12s ease}.cs-option.svelte-1rz5x51:hover{border-color:var(--axo-info-ink, #b8421f)}.cs-option.active.svelte-1rz5x51{border-color:var(--axo-info-ink, #b8421f);background:var(--axo-info-wash, rgba(255, 111, 74, .12))}.cs-option.active.svelte-1rz5x51 .cs-option-label:where(.svelte-1rz5x51){color:var(--axo-info-ink, #b8421f)}.cs-option.active.svelte-1rz5x51 .cs-option-meta:where(.svelte-1rz5x51){color:var(--axo-ink-secondary)}.cs-option-label.svelte-1rz5x51{font-weight:500;font-size:13px}.cs-option-meta.svelte-1rz5x51{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-secondary)}.cs-orient.svelte-1rz5x51{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cs-orient-btn.svelte-1rz5x51{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--axo-ink-primary);transition:border-color .12s ease,background-color .12s ease}.cs-orient-btn.svelte-1rz5x51:hover{border-color:var(--axo-info-ink, #b8421f)}.cs-orient-btn.active.svelte-1rz5x51{border-color:var(--axo-info-ink, #b8421f);background:var(--axo-info-wash, rgba(255, 111, 74, .12));color:var(--axo-info-ink, #b8421f)}.cs-footer.svelte-1rz5x51{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;border-top:1px solid var(--axo-stroke-hairline, #eee);padding-top:16px}.cs-btn.svelte-1rz5x51{padding:8px 14px;border-radius:var(--axo-radius-sm, 4px);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cs-btn-secondary.svelte-1rz5x51{background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary)}.cs-btn-secondary.svelte-1rz5x51:hover{border-color:var(--axo-info-ink, #b8421f);color:var(--axo-ink-primary)}.cs-btn-primary.svelte-1rz5x51{background:var(--axo-selection, #ff6f4a);color:var(--axo-on-selection, #2a1206);border:1px solid var(--axo-selection, #ff6f4a)}.cs-btn-primary.svelte-1rz5x51:hover{background:color-mix(in oklch,var(--axo-selection) 88%,black)}.adopt-content{max-width:min(26rem,92vw)}.modal-header.svelte-zhpm3o{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated)}.modal-title.svelte-zhpm3o{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;color:var(--axo-ink-primary)}.adopt-content .modal-title .title-icon{color:var(--axo-info-deep, #ff6f4a)}.close-btn.svelte-zhpm3o{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;color:var(--axo-ink-secondary);border-radius:.25rem;cursor:pointer;transition:background-color .15s ease}.close-btn.svelte-zhpm3o:hover{background:var(--axo-surface-page);color:var(--axo-ink-primary)}.modal-body.svelte-zhpm3o{padding:1.5rem;color:var(--axo-ink-primary);font-size:.875rem;line-height:1.55}.modal-message.svelte-zhpm3o{margin:0 0 1.5rem}.actions.svelte-zhpm3o{display:flex;justify-content:flex-end;gap:.75rem}.btn-secondary.svelte-zhpm3o,.btn-primary.svelte-zhpm3o{padding:.5rem 1rem;border-radius:.25rem;font-weight:500;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background-color .15s ease,filter .15s ease}.btn-secondary.svelte-zhpm3o{background:var(--axo-surface-elevated);border-color:var(--axo-stroke-default);color:var(--axo-ink-secondary)}.btn-secondary.svelte-zhpm3o:hover{background:var(--axo-surface-page)}.btn-primary.svelte-zhpm3o{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);border-color:var(--axo-info-ink, #ff6f4a)}.btn-primary.svelte-zhpm3o:hover{filter:brightness(.94)}.bm-overlay.svelte-1l9dppm{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,black 62%,transparent);padding:24px}.bm-shell.svelte-1l9dppm{display:flex;flex-direction:column;width:min(94vw,1000px);height:min(90vh,760px);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);overflow:hidden;font-family:Inter,sans-serif}.bm-header.svelte-1l9dppm{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--axo-stroke-soft, #eee)}.bm-title.svelte-1l9dppm{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:16px;font-weight:500;color:var(--axo-ink-primary)}.bm-close.svelte-1l9dppm{background:transparent;border:none;color:var(--axo-ink-secondary);cursor:pointer;padding:4px;border-radius:3px;display:inline-flex}.bm-close.svelte-1l9dppm:hover{background:var(--axo-surface-page);color:var(--axo-ink-primary)}.bm-stage.svelte-1l9dppm{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--axo-surface-page, #f5f5f3);padding:16px;position:relative}.bm-loading.svelte-1l9dppm{color:var(--axo-ink-secondary);font-size:13px}.bm-canvas.svelte-1l9dppm{max-width:100%;max-height:100%;object-fit:contain;cursor:crosshair;touch-action:none;outline:1px solid color-mix(in oklab,black 14%,transparent);image-rendering:auto}.bm-canvas.hidden.svelte-1l9dppm{display:none}.bm-toolbar.svelte-1l9dppm{display:flex;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--axo-stroke-soft, #eee);flex-wrap:wrap}.bm-modes.svelte-1l9dppm{display:inline-flex;border:1px solid var(--axo-stroke-default);border-radius:3px;overflow:hidden}.bm-mode.svelte-1l9dppm{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:var(--axo-surface-page);border:none;font-family:inherit;font-size:11.5px;color:var(--axo-ink-secondary);cursor:pointer}.bm-mode.svelte-1l9dppm+.bm-mode:where(.svelte-1l9dppm){border-left:1px solid var(--axo-stroke-default)}.bm-mode.active.svelte-1l9dppm{background:var(--axo-info-wash, #ffe0d5);color:var(--axo-info-ink, #ff6f4a)}.bm-slider.svelte-1l9dppm{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--axo-ink-secondary)}.bm-slider.svelte-1l9dppm input[type=range]:where(.svelte-1l9dppm){width:90px;accent-color:var(--axo-info-ink, #ff6f4a)}.bm-tool-btn.svelte-1l9dppm{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default);border-radius:3px;font-family:inherit;font-size:11.5px;color:var(--axo-ink-secondary);cursor:pointer}.bm-tool-btn.svelte-1l9dppm:hover{color:var(--axo-ink-primary);border-color:var(--axo-info-ink, #ff6f4a)}.bm-actions.svelte-1l9dppm{margin-left:auto;display:inline-flex;gap:8px}.bm-btn.svelte-1l9dppm{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:3px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.bm-btn-ghost.svelte-1l9dppm{background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary)}.bm-btn-ghost.svelte-1l9dppm:hover{color:var(--axo-ink-primary);border-color:var(--axo-info-ink, #ff6f4a)}.bm-btn-primary.svelte-1l9dppm{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);border:1px solid var(--axo-info-deep, #ff6f4a)}.bm-btn-primary.svelte-1l9dppm:hover{background:color-mix(in oklch,var(--axo-info-deep) 88%,black)}.bm-btn-primary.svelte-1l9dppm:disabled{opacity:.6;cursor:not-allowed}.collage-canvas-region.svelte-5rm3ea{position:relative;flex:1;overflow:hidden;background:var(--axo-surface-canvas, #efece4);display:flex;align-items:center;justify-content:center}.collage-canvas-wrap.svelte-5rm3ea{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 0 color-mix(in oklab,black 10%,transparent)) drop-shadow(0 8px 20px color-mix(in oklab,black 12%,transparent));transition:transform .12s ease}.collage-svg.svelte-5rm3ea{display:block;background:#fff;outline:1px solid color-mix(in oklab,black 14%,transparent);max-width:none}.collage-empty.svelte-5rm3ea{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.collage-empty-card.svelte-5rm3ea{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;text-align:center;background:color-mix(in oklab,white 92%,transparent);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);max-width:380px;font-family:Inter,sans-serif;pointer-events:auto;color:var(--axo-ink-primary)}.collage-empty-card.svelte-5rm3ea h2:where(.svelte-5rm3ea){margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.01em}.collage-empty-card.svelte-5rm3ea p:where(.svelte-5rm3ea){margin:0;font-size:12.5px;line-height:1.55;color:var(--axo-ink-secondary)}.collage-empty-actions.svelte-5rm3ea{display:flex;gap:8px;margin-top:4px}.collage-empty-btn.svelte-5rm3ea{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary);border-radius:var(--axo-radius-sm, 4px);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.collage-empty-btn.svelte-5rm3ea:hover{border-color:var(--axo-info-ink, #ff6f4a)}.collage-empty-btn.primary.svelte-5rm3ea{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);border-color:var(--axo-info-ink, #ff6f4a)}.collage-empty-btn.primary.svelte-5rm3ea:hover{background:color-mix(in oklch,var(--axo-info-deep) 88%,black)}.collage-zoom-hud.svelte-5rm3ea{position:absolute;bottom:16px;right:16px;display:inline-flex;align-items:center;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm, 4px);overflow:hidden;z-index:5;font-family:JetBrains Mono,ui-monospace,monospace}.collage-zoom-hud.svelte-5rm3ea button:where(.svelte-5rm3ea){background:transparent;border:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--axo-ink-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.collage-zoom-hud.svelte-5rm3ea button:where(.svelte-5rm3ea)+button:where(.svelte-5rm3ea){border-left:1px solid var(--axo-stroke-soft, #eee)}.collage-zoom-hud.svelte-5rm3ea button:where(.svelte-5rm3ea):hover{background:var(--axo-surface-page);color:var(--axo-ink-primary)}.collage-zoom-label.svelte-5rm3ea{width:auto!important;padding:0 10px;font-size:11px;font-weight:500;min-width:48px}.cd-body.svelte-16meoqt{display:flex;flex-direction:column;gap:12px}.cd-body.svelte-16meoqt .ak-input{width:100%}.cp-body.svelte-agaoph{display:flex;flex-direction:column;gap:12px}.cp-body.svelte-agaoph .ak-input{width:100%}.cm-block.svelte-wr12j4{margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.cm-block.svelte-wr12j4:first-of-type{margin-top:10px}.cm-block.svelte-wr12j4:last-child{margin-bottom:0}.cm-label.svelte-wr12j4{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--axo-ink-secondary)}.cm-preset-row.svelte-wr12j4{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.cm-preset-btn.svelte-wr12j4{padding:5px 4px;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default);border-radius:3px;font-family:inherit;font-size:11px;color:var(--axo-ink-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.cm-preset-btn.svelte-wr12j4:hover{color:var(--axo-ink-primary);background:var(--axo-surface-elevated, #fff)}.cm-preset-btn.active.svelte-wr12j4{background:var(--axo-info-wash, rgba(255, 111, 74, .12));color:var(--axo-info-ink, #b8421f);border-color:var(--axo-info-ink, #b8421f)}.cm-btn-row.svelte-wr12j4{display:flex;gap:6px}.cm-action.svelte-wr12j4{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default);border-radius:3px;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--axo-ink-primary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cm-action.svelte-wr12j4:hover{border-color:var(--axo-info-ink, #ff6f4a)}.cm-action.svelte-wr12j4:disabled{opacity:.6;cursor:progress}.cm-action-ghost.svelte-wr12j4{flex:0 0 auto;color:var(--axo-ink-secondary)}.cm-action-primary.svelte-wr12j4{width:100%;background:var(--axo-info-wash, #ffe0d5);color:var(--axo-info-ink, #ff6f4a);border-color:color-mix(in oklch,var(--axo-info-deep) 40%,transparent)}.cm-action-primary.svelte-wr12j4:hover{background:color-mix(in oklch,var(--axo-info-soft) 80%,white)}.cm-action-on.svelte-wr12j4{background:var(--axo-info-wash, rgba(255, 111, 74, .12));color:var(--axo-info-ink, #b8421f);border-color:var(--axo-info-ink, #b8421f)}.cm-action-on.svelte-wr12j4:hover{background:var(--axo-info-wash, rgba(255, 111, 74, .12))}.cm-hint.svelte-wr12j4{margin:0;font-size:10.5px;line-height:1.4;color:var(--axo-ink-tertiary)}.cm-spin{animation:svelte-wr12j4-cm-spin .8s linear infinite}@keyframes svelte-wr12j4-cm-spin{to{transform:rotate(360deg)}}.ce-body.svelte-vy890q{display:flex;flex-direction:column;gap:14px}.ce-body.svelte-vy890q .ak-input{width:100%}.ce-sliders.svelte-vy890q{display:flex;flex-direction:column;gap:10px}.ce-treatment.svelte-vy890q{padding-top:12px;border-top:1px solid var(--axo-stroke-hairline, #eee)}.ce-treatment-body.svelte-vy890q{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ce-reset.svelte-vy890q{background:transparent;border:none;color:var(--axo-ink-tertiary);cursor:pointer;padding:2px;border-radius:2px;display:inline-flex;align-items:center}.ce-reset.svelte-vy890q:hover{color:var(--axo-ink-primary);background:var(--axo-surface-page)}.ce-note.svelte-vy890q{margin:6px 0 0;font-size:11px;line-height:1.45;color:var(--axo-ink-tertiary)}.ce-print-head.svelte-vy890q{display:flex;align-items:center;justify-content:space-between;gap:8px}.ce-print-title.svelte-vy890q{font-size:11px;font-weight:600;color:var(--axo-ink-secondary, #444)}.ce-print-badge.svelte-vy890q{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;color:var(--axo-accent-ink, #fff);background:var(--axo-accent, #b88654)}.ce-print-actions.svelte-vy890q{display:flex;gap:8px}.ce-print-apply.svelte-vy890q,.ce-print-revert.svelte-vy890q{flex:1;padding:6px 10px;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;border:1px solid var(--axo-stroke-hairline, #ddd)}.ce-print-apply.svelte-vy890q{color:var(--axo-accent-ink, #fff);background:var(--axo-accent, #b88654);border-color:transparent}.ce-print-apply.svelte-vy890q:disabled{opacity:.6;cursor:progress}.ce-print-revert.svelte-vy890q{color:var(--axo-ink-secondary);background:var(--axo-surface-page)}.ce-print-revert.svelte-vy890q:disabled{opacity:.5;cursor:not-allowed}.ce-print-error.svelte-vy890q{color:var(--axo-danger, #c0392b)}.cx-body.svelte-qzpej6{display:flex;flex-direction:column;gap:12px}.cx-body.svelte-qzpej6 .ak-input{width:100%}.cx-est.svelte-qzpej6{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-tertiary)}.collage-sidebar.svelte-1mo4mso{width:280px;flex-shrink:0;background:var(--axo-surface-elevated, #fff);border-left:1px solid var(--axo-stroke-default);overflow-y:auto;font-family:Inter,sans-serif;color:var(--axo-ink-primary)}.akt-bar.svelte-ewlopz{flex-shrink:0;display:flex;flex-direction:column;background:var(--axo-surface-chrome, #f4f4f4);border-bottom:1px solid var(--axo-stroke-hairline);font-family:var(--axo-font-sans, "Inter", sans-serif)}.akt-primary.svelte-ewlopz{height:var(--ak-toolbar-height, 40px);display:flex;align-items:center;gap:10px;padding:0 10px}.akt-tools.svelte-ewlopz{display:flex;align-items:center;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:thin}.akt-spacer.svelte-ewlopz{flex:1;min-width:8px}.akt-right.svelte-ewlopz{display:flex;align-items:center;gap:4px;flex-shrink:0}.akt-bar.svelte-ewlopz .ak-icon-button[data-active=true]{border-color:transparent;background:var(--axo-info-wash);color:var(--axo-info-ink)}.akt-bar.svelte-ewlopz .ak-icon-button.akt-danger:not(:disabled):hover{color:var(--axo-danger, #d93f3f)}.akt-bar[data-labels=true].svelte-ewlopz .ak-icon-button{width:auto;min-width:var(--ak-icon-button-size, 28px);padding:0 9px;gap:6px}.akt-tool-label.svelte-ewlopz{font-size:12.5px;white-space:nowrap}.akt-glyph.svelte-ewlopz{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.akt-armed-dot.svelte-ewlopz{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--axo-info-deep, #ff6f4a);border:1px solid var(--axo-surface-elevated, #fff);pointer-events:none}.akt-bar.svelte-ewlopz .ak-icon-button{position:relative}.akt-subtools.svelte-ewlopz{min-height:34px;display:flex;align-items:center;gap:8px;padding:4px 12px;border-top:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-panel, #f8f8f8);overflow-x:auto;scrollbar-width:thin}.akt-subtool-label.svelte-ewlopz{font-size:11.5px;font-weight:600;color:var(--axo-ink-secondary);white-space:nowrap}.akt-subtool-sep.svelte-ewlopz{color:var(--axo-ink-tertiary);font-size:11px}.akt-hint-text.svelte-ewlopz{font-size:11.5px;color:var(--axo-ink-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.akt-subtools--hint.svelte-ewlopz{min-height:28px}.cgc-trigger.svelte-17lb6gs{display:inline-flex;align-items:center;justify-content:center}.cgc-menu{z-index:60;width:232px;padding:12px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:var(--axo-radius-lg, 12px);box-shadow:var( --axo-shadow-overlay, 0 8px 28px rgba(40, 40, 40, .16), 0 1px 2px rgba(40, 40, 40, .1) );font-size:13px;color:var(--axo-ink-primary)}.cgc-menu .cgc-eyebrow.svelte-17lb6gs{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--axo-ink-tertiary);margin-bottom:10px}.cgc-menu .cgc-row.svelte-17lb6gs{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:2.75rem}.cgc-menu .cgc-label.svelte-17lb6gs{color:var(--axo-ink-secondary)}.cgc-menu .cgc-seg.svelte-17lb6gs{display:inline-flex;gap:2px;padding:2px;background:var(--axo-surface-panel, #f4f4f4);border-radius:.4rem}.cgc-menu .cgc-seg-btn.svelte-17lb6gs{min-width:2.25rem;min-height:2rem;padding:.3rem .6rem;border:none;border-radius:.3rem;background:transparent;color:var(--axo-ink-secondary);font:inherit;cursor:pointer}.cgc-menu .cgc-seg-btn[data-active=true].svelte-17lb6gs{background:var(--axo-surface-elevated, #fff);color:var(--axo-info-ink);box-shadow:0 1px 2px #2828281f}.cgc-menu .cgc-seg-btn.svelte-17lb6gs:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.cgc-menu .cgc-divider.svelte-17lb6gs{height:1px;background:var(--axo-stroke-hairline);margin:11px 0}.cgc-menu .cgc-custom.svelte-17lb6gs{display:inline-flex;align-items:center;gap:6px}.cgc-menu .cgc-custom.svelte-17lb6gs input:where(.svelte-17lb6gs){width:4.5rem;min-height:2rem;padding:.25rem .45rem;border:1px solid var(--axo-stroke-default);border-radius:.35rem;background:var(--axo-surface-elevated, #fff);color:inherit;font:inherit}.cgc-menu .cgc-custom.svelte-17lb6gs input[data-active=true]:where(.svelte-17lb6gs){border-color:var(--axo-info-ink)}.cgc-menu .cgc-custom.svelte-17lb6gs input:where(.svelte-17lb6gs):focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.cgc-menu .cgc-unit.svelte-17lb6gs{color:var(--axo-ink-tertiary);font-size:11px}.ct-toggles.svelte-1x795au{display:flex;align-items:center;gap:4px;flex-shrink:0}.cl-panel.svelte-x02d3x{width:248px;flex-shrink:0;background:var(--axo-surface-panel, #f8f8f8);border-right:1px solid var(--axo-stroke-hairline);display:grid;grid-template-rows:auto auto auto 1fr auto;min-height:0;font-family:Inter,sans-serif}.cl-header.svelte-x02d3x{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 6px}.cl-title.svelte-x02d3x{font-family:Neulis Sans,Inter,sans-serif;font-size:13px;font-weight:600;color:var(--axo-ink-primary)}.cl-hint.svelte-x02d3x{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary)}.cl-search.svelte-x02d3x{display:flex;align-items:center;gap:6px;margin:0 12px 8px;height:28px;padding:0 8px;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default);border-radius:4px;color:var(--axo-ink-tertiary)}.cl-search.svelte-x02d3x input:where(.svelte-x02d3x){border:0;background:transparent;outline:none;color:var(--axo-ink-primary);font-size:12px;flex:1;min-width:0}.cl-tabs.svelte-x02d3x{display:grid;grid-template-columns:repeat(4,1fr);margin:0 12px;padding:2px;background:var(--axo-surface-page);border-radius:4px;border:1px solid var(--axo-stroke-hairline)}.cl-tab.svelte-x02d3x{padding:5px 2px;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;background:transparent;color:var(--axo-ink-secondary);border:0;cursor:pointer;transition:background-color .12s ease,color .12s ease}.cl-tab.svelte-x02d3x:hover{color:var(--axo-ink-primary)}.cl-tab.active.svelte-x02d3x{background:var(--axo-info-wash, rgba(255, 111, 74, .12));color:var(--axo-info-ink, #b8421f)}.cl-scroll.svelte-x02d3x{overflow-y:auto;min-height:0;padding-bottom:12px}.cl-section-head.svelte-x02d3x{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary)}.cl-count.svelte-x02d3x{color:var(--axo-ink-tertiary)}.cl-grid.svelte-x02d3x{padding:4px 12px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.cl-tile.svelte-x02d3x{display:flex;flex-direction:column;gap:4px;padding:0;background:transparent;border:none;cursor:pointer;min-width:0}.cl-thumb.svelte-x02d3x{width:100%;aspect-ratio:1;border-radius:4px;border:1px solid var(--axo-stroke-default);overflow:hidden;background-size:cover;background-position:center;transition:transform .12s ease,border-color .12s ease}.cl-tile.svelte-x02d3x:hover .cl-thumb:where(.svelte-x02d3x){border-color:var(--axo-info-ink, #ff6f4a);transform:translateY(-1px)}.cl-thumb-figure.svelte-x02d3x{display:grid;place-items:end center;padding-bottom:4px;background:linear-gradient(180deg,#f9f6ec,#ece6d4)}.cl-tile-label.svelte-x02d3x{font-size:10px;color:var(--axo-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cl-upload-cta.svelte-x02d3x{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px;padding:14px 12px;border:1px dashed var(--axo-stroke-default);border-radius:4px;background:var(--axo-surface-page);color:var(--axo-ink-secondary);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .12s ease}.cl-upload-cta.svelte-x02d3x:hover{border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-ink-primary)}.cl-upload-note.svelte-x02d3x{display:flex;align-items:center;gap:6px;margin:0 12px;font-size:11px;line-height:1.45;color:var(--axo-ink-tertiary)}.cl-footer.svelte-x02d3x{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--axo-stroke-hairline);font-size:11px;color:var(--axo-ink-tertiary)}.cl-dot.svelte-x02d3x{width:6px;height:6px;border-radius:50%;background:var(--axo-success, #6f9a82)}.cl-footer-count.svelte-x02d3x{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.canvas-root.svelte-he7ftq{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:transparent}.canvas-container.svelte-he7ftq{flex:1;width:100%;height:100%;overflow:auto;display:flex;touch-action:pan-x pan-y}.canvas-container.at-zoom-extent.svelte-he7ftq{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--axo-info-deep, #ff6f4a) 40%,transparent)}.zoom-extent-toast.svelte-he7ftq{position:absolute;bottom:3.25rem;right:1rem;padding:.2rem .5rem;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;color:var(--axo-ink-secondary);font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10px;letter-spacing:.02em;pointer-events:none;z-index:41;opacity:.85;animation:svelte-he7ftq-zoom-extent-fade 1.5s ease forwards}@keyframes svelte-he7ftq-zoom-extent-fade{0%{opacity:0}12%{opacity:.85}70%{opacity:.85}to{opacity:0}}@media(prefers-reduced-motion:reduce){.zoom-extent-toast.svelte-he7ftq{animation:none;opacity:.85}}.canvas-stack.svelte-he7ftq{margin:auto;position:relative;background:#fff;box-shadow:0 4px 12px #00000014;isolation:isolate}.page-canvas.svelte-he7ftq{display:block;position:relative;z-index:1}.overlay-canvas.svelte-he7ftq{position:absolute;inset:0;width:100%;height:100%;z-index:2}.text-prompt.svelte-he7ftq{position:absolute;transform:translateY(-50%);z-index:5}.text-prompt-input.svelte-he7ftq{min-width:8rem;padding:.25rem .5rem;font-family:inherit;font-size:.875rem;color:#0b0b0b;background:#fff;border:1px solid var(--axo-info-deep, oklch(50% .15 250));border-radius:.25rem;box-shadow:0 2px 8px #0000001f;outline:none}.text-prompt-input.svelte-he7ftq:focus{border-color:var(--axo-info-ink, oklch(45% .18 250));box-shadow:0 0 0 2px #b6d1ee}.empty-state.svelte-he7ftq{display:flex;flex-direction:column;width:100%;height:100%;align-items:center;justify-content:center;color:gray;font-size:.875rem}.zoom-hud.svelte-he7ftq{position:absolute;bottom:1rem;right:1rem;display:inline-flex;align-items:stretch;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;overflow:hidden;z-index:40}.zoom-btn.svelte-he7ftq{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;background:transparent;border:none;color:var(--axo-ink-secondary);cursor:pointer;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10px;transition:background .15s ease,color .15s ease}.zoom-btn.svelte-he7ftq:hover{background:var(--axo-surface-page);color:var(--axo-ink-primary)}.zoom-btn.svelte-he7ftq:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.zoom-percent.svelte-he7ftq{width:44px;letter-spacing:.04em}.zoom-fit.svelte-he7ftq{border-left:1px solid var(--axo-stroke-hairline)}.archkit-poster-page-overlay.svelte-13wfnki{position:absolute;inset:0}.overlay-canvas.svelte-13wfnki{position:absolute;inset:0;width:100%;height:100%;z-index:2}.crop-keyboard-region.svelte-13wfnki{position:absolute;pointer-events:none;z-index:4;outline:none}.crop-keyboard-region.svelte-13wfnki:focus-visible{outline:2px solid var(--axo-info-deep, oklch(50% .15 250));outline-offset:2px}.text-prompt.svelte-13wfnki{position:absolute;transform:translateY(-50%);z-index:5}.text-prompt-input.svelte-13wfnki{min-width:8rem;padding:.25rem .5rem;font-family:inherit;font-size:.875rem;color:#0b0b0b;background:#fff;border:1px solid var(--axo-info-deep, oklch(50% .15 250));border-radius:.25rem;box-shadow:0 2px 8px #0000001f;outline:none}.text-prompt-input.svelte-13wfnki:focus{border-color:var(--axo-info-ink, oklch(45% .18 250));box-shadow:0 0 0 2px #b6d1ee}.archkit-poster-canvas-host.svelte-67c7ih,.archkit-poster-pdf-viewer{width:100%;height:100%}.archkit-poster-canvas-empty.svelte-67c7ih{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--axo-ink-secondary, #5c5c5c);font-family:var(--font-mono, monospace);font-size:.825rem}.apply-scale-btn.svelte-18a54fe{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;border:1px solid var(--axo-info-deep);border-radius:2px;background:var(--axo-info-wash);color:var(--axo-info-ink);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.apply-scale-btn.svelte-18a54fe:hover:not(:disabled){background:var(--axo-info-deep);color:var(--axo-surface-page)}.apply-scale-btn.svelte-18a54fe:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.apply-scale-btn.svelte-18a54fe:disabled{border-color:var(--axo-stroke-hairline);background:var(--axo-surface-panel);color:var(--axo-ink-tertiary);cursor:default}.ring-head-actions.svelte-2d45lt{display:flex;gap:.25rem}.ring-icon-btn.svelte-2d45lt{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:transparent;border:none;color:var(--axo-ink-tertiary);cursor:pointer;border-radius:2px;transition:color .15s ease}.ring-icon-btn.svelte-2d45lt:hover{color:var(--axo-info-ink)}.ring-icon-btn-danger.svelte-2d45lt:hover{color:var(--axo-danger)}.ring-icon-btn.svelte-2d45lt:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-2px}.ring-radii.svelte-2d45lt{display:flex;flex-direction:column;gap:.375rem}.ring-radius-row.svelte-2d45lt{display:flex;align-items:center;gap:.375rem}.ring-radius-row.svelte-2d45lt .akx-number-stepper{flex:1}.ring-add-btn.svelte-2d45lt{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:44px;padding:0 .75rem;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;color:var(--axo-ink-secondary);font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ring-add-btn.svelte-2d45lt:hover{color:var(--axo-info-ink);border-color:var(--axo-info-deep)}.ring-add-btn.svelte-2d45lt:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.sidebar.svelte-g89vmi{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.sidebar.svelte-g89vmi{.space-y{display:flex;flex-direction:column;gap:.75rem}.space-y-tight{display:flex;flex-direction:column;gap:.5rem}.markup-row{display:flex;gap:.5rem;align-items:center}.deviation-card{display:flex;align-items:center;justify-content:space-between;padding:.5rem .625rem;border-radius:2px;border:1px solid;font-size:.75rem}.deviation-icon{display:flex;align-items:center;gap:.5rem;font-weight:700}.deviation-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.deviation-card-inline{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;border:1px solid;border-radius:2px;background:var(--axo-surface-elevated)}.deviation-num{font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.625rem;font-weight:700}.deviation-ok{background:color-mix(in oklab,var(--axo-success) 8%,transparent);border-color:var(--axo-success);color:var(--axo-success)}.deviation-card-inline.deviation-ok{background:var(--axo-surface-elevated);border-color:var(--axo-success);color:var(--axo-success)}.deviation-warn{background:var(--axo-info-wash);border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.deviation-card-inline.deviation-warn{background:var(--axo-surface-elevated);border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.deviation-fail{background:color-mix(in oklab,var(--axo-danger) 5%,transparent);border-color:var(--axo-danger);color:var(--axo-danger)}.deviation-card-inline.deviation-fail{background:var(--axo-surface-elevated);border-color:var(--axo-danger);color:var(--axo-danger)}.deviation-neutral{background:var(--axo-surface-panel);border-color:var(--axo-stroke-hairline);color:var(--axo-ink-tertiary)}.hint{margin:0;padding:.5rem .625rem;border-radius:2px;font-size:.75rem;line-height:1.5}.hint-blue{background:var(--axo-info-wash);border:1px solid var(--axo-info-deep);color:var(--axo-info-ink)}.hint-purple{background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);color:var(--axo-ink-secondary)}.hint-orange{background:var(--axo-info-wash);border:1px solid var(--axo-info-deep);color:var(--axo-info-ink)}.row-end{display:flex;justify-content:flex-end}.link-btn{display:inline-flex;align-items:center;gap:.25rem;padding:0;background:transparent;border:none;color:var(--axo-ink-tertiary);font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color .15s ease}.link-btn:hover{color:var(--axo-info-ink)}.link-btn-danger:hover{color:var(--axo-danger)}.link-btn:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.entry-card{padding:.5rem;border:1px solid var(--axo-stroke-hairline);border-radius:2px;background:var(--axo-surface-page);font-size:.75rem;display:flex;flex-direction:column;gap:.5rem}.entry-header{display:flex;justify-content:space-between;align-items:center;color:var(--axo-ink-tertiary);font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.625rem}.crop-dims{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.625rem;color:var(--axo-ink-secondary)}.markup-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding-right:.25rem}}.poster-tool-panel.svelte-8kxjf4{position:absolute;top:1rem;left:1rem;z-index:40;width:16rem;max-height:calc(100% - 2rem);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 6px 20px color-mix(in oklab,black 16%,transparent)}.poster-tool-panel-head.svelte-8kxjf4{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated);flex-shrink:0}.poster-tool-panel-mode.svelte-8kxjf4{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--axo-info-ink)}.poster-tool-panel-close.svelte-8kxjf4{background:transparent;border:none;width:20px;height:20px;padding:0;line-height:1;font-size:18px;color:var(--axo-ink-tertiary);cursor:pointer;border-radius:2px}.poster-tool-panel-close.svelte-8kxjf4:hover{background:var(--axo-surface-page);color:var(--axo-ink-primary)}.poster-tool-panel-close.svelte-8kxjf4:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}@media(max-width:768px){.poster-tool-panel.svelte-8kxjf4{inset:auto 0 0;width:100%;max-height:50vh;border-left:none;border-right:none;border-bottom:none}}.cs-overlay.svelte-z7gfkk{position:fixed;inset:0;background:#2828288c;z-index:var(--z-overlay, 90)}.cs-dialog.svelte-z7gfkk{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:hidden;display:flex;flex-direction:column;z-index:var(--z-modal, 100);border-radius:var(--axo-radius-md, 8px);box-shadow:var(--axo-elevation-4, 0 16px 48px rgba(0, 0, 0, .2))}.cs-header.svelte-z7gfkk{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-5, 16px) var(--axo-space-6, 24px);border-bottom:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18))}.cs-title.svelte-z7gfkk{margin:0;display:flex;align-items:center;gap:var(--axo-space-3, 8px);font-family:var(--axo-font-sans, inherit);font-size:var(--axo-text-lg-size, 16px);font-weight:var(--axo-text-lg-weight, 500);color:var(--axo-ink-primary, #282828)}.cs-title-icon.svelte-z7gfkk{display:flex;align-items:center;color:var(--axo-info-ink, #ff6f4a)}.cs-close.svelte-z7gfkk{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-sm, 4px);cursor:pointer;color:var(--axo-ink-secondary, #5c5c5c)}.cs-close.svelte-z7gfkk:hover:not(:disabled){background:var(--axo-surface-page, #fcfcfc);border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18))}.cs-close.svelte-z7gfkk:disabled{opacity:.4;cursor:not-allowed}.cs-body.svelte-z7gfkk{padding:var(--axo-space-5, 16px) var(--axo-space-6, 24px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--axo-space-4, 12px)}.cs-intro.svelte-z7gfkk{margin:0 0 var(--axo-space-2, 4px);font-family:var(--axo-font-sans, inherit);font-size:var(--axo-text-md-size, 12px);line-height:1.5;color:var(--axo-ink-secondary, #5c5c5c)}.cs-panel.svelte-z7gfkk{padding:var(--axo-space-4, 12px) var(--axo-space-4, 12px)}.cs-field.svelte-z7gfkk{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--axo-space-3, 8px)}.cs-field-label.svelte-z7gfkk{font-family:var(--axo-font-sans, inherit);font-size:var(--axo-text-sm-size, 10px);font-weight:500;color:var(--axo-ink-secondary, #5c5c5c);text-transform:uppercase;letter-spacing:.04em}.cs-chip-row.svelte-z7gfkk{display:flex;flex-wrap:wrap;gap:var(--axo-space-2, 4px)}.cs-chip.svelte-z7gfkk{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:var(--axo-space-2, 4px) var(--axo-space-3, 8px);background:var(--axo-surface-page, #fcfcfc);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-sans, inherit);font-size:var(--axo-text-md-size, 12px);color:var(--axo-ink-primary, #282828);cursor:pointer;user-select:none}.cs-chip.svelte-z7gfkk input:where(.svelte-z7gfkk){position:absolute;opacity:0;pointer-events:none}.cs-chip.svelte-z7gfkk:has(input:where(.svelte-z7gfkk):checked){background:var(--axo-info-wash, #ffe0d5);border-color:var(--axo-info-ink, #ff6f4a);color:var(--axo-info-ink, #ff6f4a);font-weight:600}.cs-chip.svelte-z7gfkk:hover:not(:has(input:checked)){border-color:var(--axo-stroke-strong, rgba(40, 40, 40, .32))}.cs-slider.svelte-z7gfkk{width:100%;accent-color:var(--axo-info-ink, #ff6f4a)}.cs-hint.svelte-z7gfkk{margin:var(--axo-space-1, 2px) 0 0;font-family:var(--axo-font-sans, inherit);font-size:var(--axo-text-sm-size, 10px);color:var(--axo-ink-tertiary, #6e6e6e)}.cs-checkbox.svelte-z7gfkk{display:grid;grid-template-columns:auto 1fr;column-gap:var(--axo-space-3, 8px);align-items:start;padding:var(--axo-space-3, 8px) var(--axo-space-4, 12px);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-sm, 4px);cursor:pointer}.cs-checkbox-input.svelte-z7gfkk{margin-top:2px;width:16px;height:16px;accent-color:var(--axo-info-ink, #ff6f4a)}.cs-checkbox-title.svelte-z7gfkk{display:block;font-family:var(--axo-font-sans, inherit);font-size:var(--axo-text-md-size, 12px);font-weight:500;color:var(--axo-ink-primary, #282828)}.cs-checkbox-hint.svelte-z7gfkk{display:block;margin-top:2px;font-family:var(--axo-font-sans, inherit);font-size:var(--axo-text-sm-size, 10px);line-height:1.4;color:var(--axo-ink-tertiary, #6e6e6e)}.cs-summary.svelte-z7gfkk{padding:var(--axo-space-3, 8px) var(--axo-space-4, 12px);background:var(--axo-info-wash, #ffe0d5);border-left:3px solid var(--axo-info-deep, #ff6f4a);border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-sans, inherit);font-size:var(--axo-text-md-size, 12px);color:var(--axo-ink-primary, #282828)}.cs-summary-grid.svelte-z7gfkk{display:block;margin-top:2px;font-size:var(--axo-text-sm-size, 10px);color:var(--axo-ink-secondary, #5c5c5c)}.cs-error.svelte-z7gfkk{padding:var(--axo-space-3, 8px) var(--axo-space-4, 12px);background:color-mix(in oklab,var(--axo-danger) 8%,transparent);border-left:3px solid var(--axo-danger);border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-sans, inherit);font-size:var(--axo-text-sm-size, 10px);color:var(--axo-danger)}.cs-footer.svelte-z7gfkk{display:flex;justify-content:flex-end;gap:var(--axo-space-3, 8px);padding:var(--axo-space-4, 12px) var(--axo-space-6, 24px);border-top:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));background:var(--axo-surface-page, #fcfcfc)}.cs-btn.svelte-z7gfkk{padding:var(--axo-space-2, 4px) var(--axo-space-5, 16px);border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-sans, inherit);font-size:var(--axo-text-md-size, 12px);font-weight:500;cursor:pointer;border:1px solid transparent;transition:background var(--axo-motion-fast, .12s)}.cs-btn-secondary.svelte-z7gfkk{background:transparent;border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-secondary, #5c5c5c)}.cs-btn-secondary.svelte-z7gfkk:hover:not(:disabled){background:var(--axo-surface-elevated, #fff);border-color:var(--axo-stroke-strong, rgba(40, 40, 40, .32))}.cs-btn-primary.svelte-z7gfkk{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.cs-btn-primary.svelte-z7gfkk:hover:not(:disabled){filter:brightness(1.05)}.cs-btn.svelte-z7gfkk:disabled{opacity:.5;cursor:not-allowed}.t-summary.svelte-i5l58u{display:flex;align-items:center;gap:16px;padding:8px 16px;background:var(--axo-surface-chrome, #f4f4f4);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));font-family:var(--axo-font-sans, system-ui, sans-serif);font-size:11px;color:var(--axo-ink-secondary, #5c5c5c);flex-wrap:wrap}.t-summary-lead.svelte-i5l58u{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0}.t-summary-total.svelte-i5l58u{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:14px;font-weight:600;color:var(--axo-ink-primary, #282828)}.t-summary-total-label.svelte-i5l58u{text-transform:uppercase;letter-spacing:.06em;font-size:9px;color:var(--axo-ink-tertiary, #9c9c9c)}.t-summary-sep.svelte-i5l58u{opacity:.4}.t-summary-groups.svelte-i5l58u{font-weight:500}.t-summary-chips.svelte-i5l58u{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.t-summary-chip.svelte-i5l58u{display:inline-flex;align-items:baseline;gap:6px;padding:2px 8px;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:999px;font-size:10px;color:var(--axo-ink-secondary, #5c5c5c)}.t-summary-chip-label.svelte-i5l58u{font-weight:500;color:var(--axo-ink-primary, #282828)}.t-summary-chip-meta.svelte-i5l58u{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9px;color:var(--axo-ink-tertiary, #9c9c9c)}.td-row.svelte-17pcga7{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:4px;font-family:var(--axo-font-sans, system-ui, sans-serif);font-size:11px;color:var(--axo-ink-secondary, #5c5c5c)}.td-label.svelte-17pcga7{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c);font-weight:500}.td-btn.svelte-17pcga7{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:3px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.td-btn.svelte-17pcga7:hover:not(:disabled){background:var(--axo-surface-chrome, #f4f4f4);border-color:var(--axo-stroke-strong, rgba(40, 40, 40, .32));color:var(--axo-info-ink, #ff6f4a)}.td-btn.svelte-17pcga7:disabled{opacity:.35;cursor:not-allowed}.td-grid.svelte-17pcga7{min-width:46px;text-align:center;font-family:var(--axo-font-mono, ui-monospace, monospace);font-weight:600;color:var(--axo-ink-primary, #282828)}.td-reset.svelte-17pcga7{margin-left:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--axo-stroke-default);border-radius:3px;background:var(--axo-warning-soft, #fdf2dc);color:var(--axo-warning, #854f0b);font-size:12px;cursor:pointer}.td-reset.svelte-17pcga7:hover{background:var(--axo-warning, #854f0b);color:#fff}.quill-preview-wrapper.svelte-czd955{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--axo-surface-chrome, #f4f4f4);border-radius:4px;min-height:60px}.quill-preview-canvas.svelte-czd955{display:block;image-rendering:auto;box-shadow:0 2px 8px #28282824}.t-card.svelte-1tmmk83{background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:6px;overflow:hidden;display:flex;flex-direction:column;font-family:var(--axo-font-sans, system-ui, sans-serif)}.t-card-head.svelte-1tmmk83{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));background:var(--axo-surface-chrome, #f4f4f4)}.t-card-title.svelte-1tmmk83{display:flex;align-items:baseline;gap:8px;min-width:0}.t-card-label.svelte-1tmmk83{font-size:13px;font-weight:500;color:var(--axo-ink-primary, #282828)}.t-card-paper.svelte-1tmmk83{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9px;color:var(--axo-ink-tertiary, #9c9c9c);text-transform:uppercase;letter-spacing:.08em}.t-card-count.svelte-1tmmk83{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;color:var(--axo-ink-secondary, #5c5c5c);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:3px;padding:1px 6px}.t-card-decider.svelte-1tmmk83{display:flex;justify-content:center;padding:8px 12px;border-bottom:1px solid var(--axo-stroke-hairline)}.t-card-preview.svelte-1tmmk83{padding:8px 12px 12px}.t-card-meta.svelte-1tmmk83{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-chrome, #f4f4f4);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;color:var(--axo-ink-secondary, #5c5c5c)}.t-card-dims.svelte-1tmmk83{font-weight:500}.t-card-warn.svelte-1tmmk83{color:var(--axo-warning, #854f0b)}.t-card-ok.svelte-1tmmk83{color:var(--axo-success, #7fa995)}.g-shell.svelte-15bom2s{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--axo-surface-page, #fcfcfc);color:var(--axo-ink-primary, #282828);font-family:var(--axo-font-sans, system-ui, sans-serif);overflow:hidden}.g-controls.svelte-15bom2s{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--axo-surface-chrome, #f4f4f4);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));font-size:11px;flex-wrap:wrap}.g-control.svelte-15bom2s{display:inline-flex;align-items:center;gap:6px}.g-control-label.svelte-15bom2s,.g-control-unit.svelte-15bom2s{font-size:9px;color:var(--axo-ink-tertiary, #9c9c9c);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.g-input.svelte-15bom2s{height:26px;padding:0 8px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:3px;background:var(--axo-surface-elevated, #ffffff);color:var(--axo-ink-primary, #282828);font-family:inherit;font-size:11px}.g-input.svelte-15bom2s{width:64px;text-align:right}.g-input.svelte-15bom2s:focus{outline:none;border-color:var(--axo-info-ink, #ff6f4a);box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.g-action.svelte-15bom2s{height:26px;padding:0 12px;border:1px solid var(--axo-stroke-default);border-radius:3px;background:var(--axo-surface-elevated, #ffffff);color:var(--axo-ink-primary);font-family:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.g-action.svelte-15bom2s:hover:not(:disabled){background:var(--axo-surface-chrome, #f4f4f4);border-color:var(--axo-stroke-strong)}.g-action.svelte-15bom2s:disabled{opacity:.4;cursor:not-allowed}.g-action-secondary.svelte-15bom2s{background:transparent;color:var(--axo-ink-secondary)}.g-flex.svelte-15bom2s{flex:1}.g-grid.svelte-15bom2s{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-content:start}.g-empty.svelte-15bom2s{display:grid;place-items:center;text-align:center;padding:64px 32px;color:var(--axo-ink-secondary)}.g-empty-icon.svelte-15bom2s{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--axo-stroke-default);border-radius:6px;margin:0 auto 16px;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:22px;color:var(--axo-ink-tertiary)}.g-empty.svelte-15bom2s h3:where(.svelte-15bom2s){font-size:16px;font-weight:500;color:var(--axo-ink-primary);margin-bottom:4px}.g-empty.svelte-15bom2s p:where(.svelte-15bom2s){font-size:12px;line-height:1.5}.empty-state.svelte-mgc9dl{flex:1;display:flex;align-items:center;justify-content:center;background:var(--axo-surface-page);color:var(--axo-ink-secondary);padding:2rem;text-align:center;border-left:1px solid var(--axo-stroke-default);font-family:var(--axo-font-sans)}.tapestry-root.svelte-mgc9dl{display:flex;width:100%;height:100%;overflow:hidden;position:relative;background:var(--axo-surface-chrome);color:var(--axo-ink-primary);font-family:var(--axo-font-sans)}.tapestry-canvas.svelte-mgc9dl{flex:1;position:relative;overflow:hidden;background-color:var(--axo-surface-canvas)}.tapestry-grouped-container.svelte-mgc9dl{flex:1;position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column}.toolbar.svelte-mgc9dl{position:absolute;top:1rem;right:1rem;z-index:40;display:flex;gap:.5rem}.toolbar-group.svelte-mgc9dl{display:flex;align-items:center;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;overflow:hidden}.toolbar-btn.svelte-mgc9dl,.toolbar-icon.svelte-mgc9dl{background:transparent;border:none;padding:.5rem .625rem;color:var(--axo-ink-tertiary);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:color .15s ease,background-color .15s ease;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.toolbar-btn.svelte-mgc9dl:hover,.toolbar-icon.svelte-mgc9dl:hover{color:var(--axo-info-ink)}.toolbar-icon.svelte-mgc9dl{border-left:1px solid var(--axo-stroke-hairline);padding:.5rem}.toolbar-group.svelte-mgc9dl .toolbar-btn:where(.svelte-mgc9dl):first-child{border-right:1px solid var(--axo-stroke-hairline)}.zoom-value.svelte-mgc9dl{padding:0 .5rem;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.75rem;width:3.5rem;text-align:center;color:var(--axo-ink-secondary)}.zoom-hud.svelte-mgc9dl{position:absolute;bottom:1rem;right:1rem;display:inline-flex;align-items:stretch;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;overflow:hidden;z-index:40}.zoom-btn.svelte-mgc9dl{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;background:transparent;border:none;color:var(--axo-ink-secondary);cursor:pointer;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10px;transition:background .15s ease,color .15s ease}.zoom-btn.svelte-mgc9dl:hover{background:var(--axo-surface-page);color:var(--axo-ink-primary)}.zoom-btn.svelte-mgc9dl:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.zoom-percent.svelte-mgc9dl{width:44px;letter-spacing:.04em}.zoom-fit.svelte-mgc9dl{border-left:1px solid var(--axo-stroke-hairline)}.settings-toggle.svelte-mgc9dl{background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px}.settings-toggle.active.svelte-mgc9dl{background:var(--axo-info-wash);color:var(--axo-info-ink);border-color:var(--axo-info-ink)}.canvas-world.svelte-mgc9dl{position:absolute;transform-origin:top left;pointer-events:none}.export-bound.svelte-mgc9dl{position:absolute;border:1px solid var(--axo-info-deep);background:var(--export-bound-fill, transparent);border-radius:2px;pointer-events:none;z-index:10}.export-bound--transparent.svelte-mgc9dl{background:color-mix(in oklab,var(--axo-info-soft),transparent 80%)}.export-bound-label.svelte-mgc9dl{position:absolute;top:-2.5rem;left:-1px;background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);padding:.375rem .75rem;border-radius:2px 2px 0 0;display:inline-flex;align-items:center;gap:.625rem;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;width:max-content}.export-bound-meta.svelte-mgc9dl{font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.7rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--axo-ink-on-accent);background:color-mix(in oklab,var(--axo-ink-on-accent),transparent 80%);padding:.125rem .4rem;border-radius:2px}.placed-page.svelte-mgc9dl{position:absolute;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);pointer-events:auto;transition:border-color .15s ease,outline-color .15s ease;z-index:20}.placed-page.svelte-mgc9dl:hover{border-color:var(--axo-ink-tertiary)}.placed-page.selected.svelte-mgc9dl{border-color:var(--axo-info-ink);outline:1px solid var(--axo-info-ink);z-index:40}.rotate-handle.svelte-mgc9dl{position:absolute;left:50%;top:-52px;width:44px;height:44px;margin-left:-22px;padding:0;border:none;background:transparent;cursor:grab;display:flex;align-items:center;justify-content:center;z-index:45;touch-action:none}.rotate-handle.svelte-mgc9dl:active{cursor:grabbing}.rotate-handle.svelte-mgc9dl:before{content:"";position:absolute;top:22px;left:50%;width:1px;height:30px;margin-left:-.5px;background:var(--axo-info-ink)}.rotate-handle-grip.svelte-mgc9dl{width:16px;height:16px;border-radius:50%;background:var(--axo-surface-elevated, #fff);border:1.5px solid var(--axo-info-ink);box-shadow:0 1px 3px #00000040}.rotate-readout.svelte-mgc9dl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:2px 8px;border-radius:3px;background:var(--axo-info-deep);color:var(--axo-ink-on-accent, #fff);font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:14px;font-weight:600;pointer-events:none;white-space:nowrap;z-index:46}.page-settle.svelte-mgc9dl{position:absolute;inset:0;pointer-events:none;transform-origin:50% 50%}.page-settle.combine-join.svelte-mgc9dl{will-change:transform;animation:svelte-mgc9dl-tapestry-join .36s cubic-bezier(.34,1.56,.64,1) both}.page-settle.combine-join.svelte-mgc9dl:after{content:"";position:absolute;inset:0;border:1.5px solid var(--axo-info-ink);border-radius:2px;opacity:0;pointer-events:none;will-change:transform;animation:svelte-mgc9dl-tapestry-join-ripple .32s ease-out both}.page-settle.combine-split.svelte-mgc9dl{will-change:transform;animation:svelte-mgc9dl-tapestry-split .3s ease-out both}@keyframes svelte-mgc9dl-tapestry-join{0%{transform:scale(1.02)}55%{transform:scale(.995)}to{transform:scale(1)}}@keyframes svelte-mgc9dl-tapestry-join-ripple{0%{transform:scale(.94);opacity:.5}to{transform:scale(1.14);opacity:0}}@keyframes svelte-mgc9dl-tapestry-split{0%{transform:scale(1.012,.985)}60%{transform:scale(.997,1.005)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.page-settle.combine-join.svelte-mgc9dl,.page-settle.combine-split.svelte-mgc9dl,.page-settle.combine-join.svelte-mgc9dl:after{animation:none}}.page-canvas-wrap.svelte-mgc9dl{position:absolute;inset:0;pointer-events:none}.placed-page-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.page-hover-label.svelte-mgc9dl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--axo-surface-elevated),transparent 30%);color:var(--axo-ink-primary);pointer-events:none;z-index:30;opacity:0;transition:opacity .15s ease}.placed-page.svelte-mgc9dl:hover .page-hover-label:where(.svelte-mgc9dl){opacity:1}.page-hover-label.svelte-mgc9dl span:where(.svelte-mgc9dl){font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-weight:500;font-size:3rem;color:var(--axo-ink-primary);background:var(--axo-surface-elevated);padding:.375rem 1.25rem;border-radius:2px;border:1px solid var(--axo-stroke-default)}.page-overlay-chip.svelte-mgc9dl{position:absolute;top:50%;left:50%;transform-origin:center;display:inline-flex;align-items:baseline;gap:.4em;max-width:calc(100% - 1rem);padding:.2rem .6rem;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-weight:600;font-size:2rem;line-height:1.1;color:var(--axo-ink-on-accent, #fff);background:color-mix(in oklab,var(--axo-info-deep),transparent 8%);border-radius:3px;pointer-events:none;white-space:nowrap;z-index:35}.page-overlay-source.svelte-mgc9dl{font-weight:500;opacity:.85;overflow:hidden;text-overflow:ellipsis;max-width:10em}.snap-line.svelte-mgc9dl{position:absolute;background:var(--axo-info-deep);opacity:.5;pointer-events:none;z-index:50}.snap-vertical.svelte-mgc9dl{height:100000px;width:1px;top:-50000px}.snap-horizontal.svelte-mgc9dl{width:100000px;height:1px;left:-50000px}.settings-panel.svelte-mgc9dl{width:20rem;height:100%;max-height:100%;background:var(--axo-surface-panel);border-left:1px solid var(--axo-stroke-default);color:var(--axo-ink-primary);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;min-height:0;z-index:30}@media(max-width:768px){.settings-panel.svelte-mgc9dl{display:none}}.settings-header.svelte-mgc9dl{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--axo-surface-elevated);border-bottom:1px solid var(--axo-stroke-default)}.settings-header.svelte-mgc9dl h3:where(.svelte-mgc9dl){margin:0;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:11px;font-weight:500;color:var(--axo-ink-primary);text-transform:uppercase;letter-spacing:.05em}.close-icon.svelte-mgc9dl{background:transparent;border:none;color:var(--axo-ink-tertiary);padding:.25rem;border-radius:2px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.close-icon.svelte-mgc9dl:hover{color:var(--axo-info-ink)}.settings-body.svelte-mgc9dl{flex:1;min-height:0;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem}.settings-section.svelte-mgc9dl{display:flex;flex-direction:column;gap:.75rem}.settings-field-label.svelte-mgc9dl{display:block;font-size:.8rem;font-weight:400;color:var(--axo-ink-secondary);margin-bottom:.375rem}.settings-hint.svelte-mgc9dl{margin:.25rem 0 0;font-size:.7rem;color:var(--axo-ink-tertiary);line-height:1.4}.settings-hint-warn.svelte-mgc9dl{color:var(--axo-warning)}.bg-swatches.svelte-mgc9dl{display:flex;gap:.5rem}.bg-swatch.svelte-mgc9dl{width:2rem;height:2rem;border-radius:2px;border:1px solid var(--axo-stroke-default);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease}.bg-swatch.svelte-mgc9dl:hover{border-color:var(--axo-ink-tertiary)}.bg-swatch-active.svelte-mgc9dl{border:2px solid var(--axo-info-deep)}.settings-divider.svelte-mgc9dl{border:none;border-top:1px solid var(--axo-stroke-hairline);margin:0}.apply-btn.svelte-mgc9dl{width:100%;padding:.5rem .75rem;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);color:var(--axo-ink-primary);border-radius:2px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:border-color .15s ease,color .15s ease}.apply-btn.svelte-mgc9dl:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.settings-footer.svelte-mgc9dl{flex-shrink:0;padding:12px 14px 4.75rem;border-top:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated);box-shadow:0 -4px 8px -4px color-mix(in oklab,black 12%,transparent)}.settings-footer.svelte-mgc9dl .copy-btn:where(.svelte-mgc9dl):disabled{opacity:.5;cursor:not-allowed}.settings-footer.svelte-mgc9dl .page-count:where(.svelte-mgc9dl){margin-top:8px;text-align:center;font-size:11.5px;color:var(--axo-ink-tertiary)}.archkit-markup-page-overlay.svelte-17j4t9n{position:absolute;inset:0}.text-prompt.svelte-17j4t9n{position:absolute;transform:translateY(-50%);min-width:8rem;z-index:5}.archkit-markup-pdf-viewer{width:100%;height:100%;background:#fff}.archkit-markup-pdf-viewer .pdf-viewer__main,.archkit-markup-pdf-viewer .pdf-viewer{background:#fff}.archkit-markup-canvas-empty.svelte-1dyff1o{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--axo-ink-secondary, #5c5c5c);font-family:var(--font-mono, monospace);font-size:.825rem}.markup-list.svelte-1tfpyh1{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--axo-surface-panel);border-top:1px solid var(--axo-stroke-default)}.filters.svelte-1tfpyh1{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-bottom:1px solid var(--axo-stroke-hairline)}.status-tabs.svelte-1tfpyh1{display:flex;gap:0;border:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated)}.status-tab.svelte-1tfpyh1{flex:1;background:transparent;border:none;border-right:1px solid var(--axo-stroke-hairline);padding:5px 2px;font-family:var(--axo-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-secondary);cursor:pointer;white-space:nowrap;transition:background-color .12s ease}.status-tab.svelte-1tfpyh1:last-child{border-right:none}.status-tab.svelte-1tfpyh1:hover:not(.active){background:var(--axo-surface-chrome)}.status-tab.active.svelte-1tfpyh1{background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206)}.type-select.svelte-1tfpyh1{width:100%}.list.svelte-1tfpyh1{flex:1;overflow-y:auto;padding:4px 0}.row-wrap.svelte-1tfpyh1{display:flex;align-items:stretch;border-left:2px solid transparent;transition:background-color .12s ease,border-color .12s ease}.row-wrap.svelte-1tfpyh1:hover{background:var(--axo-surface-elevated)}.row-wrap.svelte-1tfpyh1:focus-within{background:var(--axo-surface-elevated);border-left-color:var(--axo-info-ink)}.row-wrap.selected.svelte-1tfpyh1{background:var(--axo-surface-elevated);border-left-color:var(--axo-info-ink)}.row-btn.svelte-1tfpyh1{flex:1;min-width:0;display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:transparent;border:none;color:var(--axo-ink-primary);text-align:left;cursor:pointer;font:inherit}.row-btn.svelte-1tfpyh1:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-2px}.row-icon.svelte-1tfpyh1{display:inline-flex;align-items:center;justify-content:center;color:var(--axo-ink-secondary);flex-shrink:0}.row-page.svelte-1tfpyh1{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-ink-tertiary);flex-shrink:0}.row-snippet.svelte-1tfpyh1{font-size:12px;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-trailing.svelte-1tfpyh1{display:inline-flex;align-items:center;gap:2px;margin-right:8px;flex-shrink:0}.z-btn.svelte-1tfpyh1{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--axo-ink-tertiary);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.z-btn.svelte-1tfpyh1:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary);border-color:var(--axo-stroke-default)}.z-btn.svelte-1tfpyh1:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.sort-row.svelte-1tfpyh1{display:inline-flex;align-items:center;gap:6px}.sort-label.svelte-1tfpyh1{font-family:var(--axo-font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.sort-row.svelte-1tfpyh1 .sf-trigger{flex:1}.status-pill.svelte-1tfpyh1{align-self:center;background:transparent;border:1px solid var(--axo-stroke-default);padding:1px 6px;font-family:var(--axo-font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:2px;color:var(--axo-ink-secondary);flex-shrink:0;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.status-pill.svelte-1tfpyh1:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.status-pill.svelte-1tfpyh1:hover{background:var(--axo-surface-chrome)}.status-pill.status-open.svelte-1tfpyh1{border-color:var(--axo-info-ink);color:var(--axo-info-ink);background:color-mix(in oklab,var(--axo-info-deep) 12%,transparent)}.status-pill.status-done.svelte-1tfpyh1{border-color:var(--axo-success);color:var(--axo-success);background:color-mix(in oklab,var(--axo-success) 12%,transparent)}.status-pill.status-rejected.svelte-1tfpyh1{border-color:var(--axo-danger);color:var(--axo-danger);background:color-mix(in oklab,var(--axo-danger) 12%,transparent)}.list.svelte-1tfpyh1::-webkit-scrollbar{width:6px}.list.svelte-1tfpyh1::-webkit-scrollbar-thumb{background:var(--axo-stroke-default);border-radius:3px}.service-palette.svelte-ze2ear{border:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated);border-radius:2px;overflow:hidden;min-width:0}.palette-head.svelte-ze2ear{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid var(--axo-stroke-hairline);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--axo-ink-secondary)}.palette-active.svelte-ze2ear{font-family:var(--axo-font-mono),ui-monospace,monospace;color:var(--axo-ink-primary);letter-spacing:0}.category-stack.svelte-ze2ear{max-height:24rem;overflow:auto;padding:.55rem}.category.svelte-ze2ear+.category:where(.svelte-ze2ear){margin-top:.7rem}.category-label-row.svelte-ze2ear{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto auto;align-items:center;gap:.25rem;margin-bottom:.35rem}.category-label.svelte-ze2ear{min-width:0;padding-left:.1rem;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-toggle.svelte-ze2ear{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--axo-ink-tertiary);border-radius:2px;cursor:pointer}.layer-toggle.svelte-ze2ear:hover{border-color:var(--axo-stroke-default);color:var(--axo-ink-primary)}.layer-toggle.hidden-layer.svelte-ze2ear{opacity:.45}.layer-count.svelte-ze2ear{min-width:1.3rem;text-align:right;font-family:var(--axo-font-mono),ui-monospace,monospace;font-size:.64rem;color:var(--axo-ink-tertiary)}.layer-actions.svelte-ze2ear{display:inline-flex;align-items:center;gap:.15rem}.run-btn.svelte-ze2ear{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--axo-ink-tertiary);cursor:pointer}.run-btn.svelte-ze2ear:hover{border-color:var(--axo-stroke-default);color:var(--axo-ink-primary)}.run-btn.active-run.svelte-ze2ear{border-color:var(--axo-info-ink);background:var(--axo-info-wash);color:var(--axo-info-ink)}.symbol-grid.svelte-ze2ear{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.symbol-btn.svelte-ze2ear{min-width:0;display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.35rem;padding:.35rem;border:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-panel);color:var(--axo-ink-secondary);border-radius:2px;cursor:pointer;text-align:left}.symbol-btn.svelte-ze2ear:hover{border-color:var(--axo-stroke-default);color:var(--axo-ink-primary)}.symbol-btn.active.svelte-ze2ear{border-color:var(--axo-info-ink);background:var(--axo-info-wash);color:var(--axo-info-ink)}.symbol-mark.svelte-ze2ear{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-family:var(--axo-font-mono),ui-monospace,monospace;font-size:.52rem;font-weight:800;line-height:1}.symbol-name.svelte-ze2ear{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.1}.arch-palette.svelte-1rrfc06{background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:2px;overflow:hidden}.palette-head.svelte-1rrfc06{display:flex;align-items:center;justify-content:space-between;padding:.45rem .6rem;background:var(--axo-surface-panel, #f8fafc);border-bottom:1px solid var(--axo-stroke-default, #d6dbe3);font-family:var(--axo-font-mono, monospace);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #64748b)}.palette-active.svelte-1rrfc06{color:var(--axo-info-ink, oklch(45% .15 250));font-weight:700}.category.svelte-1rrfc06{padding:.4rem .5rem .35rem;border-top:1px solid var(--axo-stroke-hairline, #e8ecf0)}.category.svelte-1rrfc06:first-of-type{border-top:none}.category-label.svelte-1rrfc06{font-family:var(--axo-font-mono, monospace);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #64748b);margin-bottom:.3rem}.symbol-grid.svelte-1rrfc06{display:flex;flex-wrap:wrap;gap:.25rem}.sym-btn.svelte-1rrfc06{display:flex;flex-direction:column;align-items:center;gap:.18rem;width:3.2rem;padding:.35rem .2rem .25rem;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;color:var(--axo-ink-secondary, #475569);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.sym-btn.svelte-1rrfc06:hover:not(.active){background:var(--axo-surface-page, #f0f4f8);border-color:var(--axo-stroke-default, #d6dbe3);color:var(--axo-ink-primary, #282828)}.sym-btn.active.svelte-1rrfc06{background:var(--axo-info-wash, oklch(94% .04 250));border-color:var(--axo-info-ink, oklch(45% .15 250));color:var(--axo-info-ink, oklch(45% .15 250))}.sym-btn.svelte-1rrfc06:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.sym-label.svelte-1rrfc06{font-size:.55rem;font-family:var(--axo-font-mono, monospace);text-align:center;line-height:1.2;color:inherit;max-width:2.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colour-mode-row.svelte-13z5y4j{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:2px}.colour-mode-label.svelte-13z5y4j{font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.6rem;font-weight:600;color:var(--axo-ink-tertiary);text-transform:uppercase;letter-spacing:.05em}.colour-mode-group.svelte-13z5y4j{display:inline-flex;border:1px solid var(--axo-stroke-default);border-radius:2px;overflow:hidden}.colour-mode-btn.svelte-13z5y4j{padding:3px 8px;background:var(--axo-surface-elevated);border:none;border-right:1px solid var(--axo-stroke-default);font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.6rem;font-weight:600;color:var(--axo-ink-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:background-color .15s ease,color .15s ease}.colour-mode-btn.svelte-13z5y4j:last-child{border-right:none}.colour-mode-btn.svelte-13z5y4j:hover{color:var(--axo-ink-primary)}.colour-mode-btn.svelte-13z5y4j:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.colour-mode-btn.active.svelte-13z5y4j{background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206)}.service-tag-card.svelte-13z5y4j{background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, #d6dbe3);padding:.75rem;border-radius:2px;display:flex;flex-direction:column;gap:.5rem}.service-tag-label.svelte-13z5y4j{font-size:.7rem;font-weight:700;color:var(--axo-ink-secondary)}.service-tag-input.svelte-13z5y4j{width:100%;padding:4px 8px;border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:2px;background:var(--axo-surface-page, #f8fafc);color:var(--axo-ink-primary, #282828);font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.75rem}.service-tag-input.svelte-13z5y4j:focus{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.arrange-card.svelte-127criq{background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, #d6dbe3);padding:.75rem;border-radius:2px;display:flex;flex-direction:column;gap:.5rem}.card-label.svelte-127criq{margin-bottom:.25rem}.card-label-hint.svelte-127criq{font-weight:500;color:var(--axo-ink-tertiary);text-transform:none;letter-spacing:0;font-size:.6rem;margin-left:4px}.icon-row.svelte-127criq{display:flex;gap:.5rem}.align-grid.svelte-127criq{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.icon-row.svelte-127criq .ak-icon-button,.align-grid.svelte-127criq .ak-icon-button{width:100%}.danger-actions.svelte-y0hh5,.schedule-actions.svelte-y0hh5{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, #d6dbe3);padding:.65rem .75rem;border-radius:2px}.schedule-actions.svelte-y0hh5{margin-bottom:.5rem}.link-btn.svelte-y0hh5{display:inline-flex;align-items:center;gap:.25rem;padding:0;background:transparent;border:none;color:var(--axo-ink-tertiary);font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color .15s ease}.link-btn-danger.svelte-y0hh5:hover:not(:disabled){color:var(--axo-danger)}.link-btn-accent.svelte-y0hh5:hover:not(:disabled){color:var(--axo-info-ink, #ff6f4a)}.link-btn.svelte-y0hh5:disabled{opacity:.3;cursor:not-allowed}.link-btn.svelte-y0hh5:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.export-footer.svelte-elyg2a{flex-shrink:0;padding:10px 14px 4.75rem;border-top:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated, #ffffff);box-shadow:0 -1px 0 var(--axo-stroke-hairline, #e8ebf0)}.export-btn.svelte-elyg2a{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);font-family:inherit;font-size:13px;font-weight:500;border:none;border-radius:0;cursor:pointer;transition:background .15s}.export-btn.svelte-elyg2a:hover:not(:disabled){background:color-mix(in oklab,var(--axo-info-deep),black 4%)}.export-btn.svelte-elyg2a:disabled{background:var(--axo-ink-tertiary);cursor:not-allowed}.export-btn.exporting.svelte-elyg2a{cursor:wait}.export-btn-secondary.svelte-elyg2a{margin-top:6px;background:transparent;color:var(--axo-info-ink);border:1px solid var(--axo-info-deep)}.export-btn-secondary.svelte-elyg2a:hover:not(:disabled){background:color-mix(in oklab,var(--axo-info-deep),transparent 90%)}.export-btn-secondary.svelte-elyg2a:disabled{background:transparent;color:var(--axo-ink-tertiary);border-color:var(--axo-ink-tertiary)}.export-hint.svelte-elyg2a{margin:6px 0 0;font-size:11px;color:var(--axo-ink-tertiary);text-align:center;line-height:1.4}.spinner.svelte-elyg2a{display:inline-flex;animation:svelte-elyg2a-spin 1s linear infinite}@keyframes svelte-elyg2a-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-elyg2a{animation:none}}.banner.svelte-1mx12zh{background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, #d6dbe3);border-left:3px solid var(--axo-stroke-default, #d6dbe3);padding:.55rem .75rem;border-radius:2px;display:flex;flex-direction:column;gap:.4rem;transition:border-left-color .15s ease}.banner.editing.svelte-1mx12zh{border-left-color:var(--axo-info-ink, #ff6f4a)}.primary.svelte-1mx12zh{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25rem}.dot.svelte-1mx12zh{width:6px;height:6px;border-radius:50%;background:var(--axo-ink-tertiary, #64748b);align-self:center;margin-right:.25rem;transition:background .15s ease}.banner.editing.svelte-1mx12zh .dot:where(.svelte-1mx12zh){background:var(--axo-info-deep, #ff6f4a)}.title.svelte-1mx12zh{font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-primary, #282828)}.banner.editing.svelte-1mx12zh .title:where(.svelte-1mx12zh){color:var(--axo-info-ink, #ff6f4a)}.subtitle.svelte-1mx12zh{font-size:.7rem;color:var(--axo-ink-secondary, #475569)}.chip-row.svelte-1mx12zh{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chip.svelte-1mx12zh{display:inline-flex;align-items:baseline;gap:3px;padding:1px 6px;background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a),transparent 92%);border:1px solid color-mix(in oklab,var(--axo-info-deep, #ff6f4a),transparent 75%);border-radius:8px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.6rem;font-weight:600;color:var(--axo-info-ink, #ff6f4a);text-transform:uppercase;letter-spacing:.04em}.chip-btn.svelte-1mx12zh{cursor:pointer;transition:background .15s ease,border-color .15s ease}.chip-btn.svelte-1mx12zh:hover{background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a),transparent 80%);border-color:var(--axo-info-ink, #ff6f4a)}.chip-btn.svelte-1mx12zh:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.chip-count.svelte-1mx12zh{font-weight:700;opacity:.75}.clear-btn.svelte-1mx12zh{margin-left:auto;padding:2px;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--axo-ink-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.clear-btn.svelte-1mx12zh:hover{background:var(--axo-surface-panel);color:var(--axo-ink-primary);border-color:var(--axo-stroke-default)}.clear-btn.svelte-1mx12zh:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.markup-sidebar-shell.svelte-1lmsd2x{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--axo-surface-panel, #f8fafc);color:var(--axo-ink-primary, #282828);isolation:isolate}.sidebar-head.svelte-1lmsd2x{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;background:var(--axo-surface-elevated, #ffffff);border-bottom:1px solid var(--axo-stroke-default, #d6dbe3)}.sidebar-head.svelte-1lmsd2x h3:where(.svelte-1lmsd2x){margin:0;font-family:var(--axo-font-sans, system-ui, sans-serif);font-size:.86rem;font-weight:650;letter-spacing:0;color:var(--axo-ink-primary, #282828)}.sidebar-kicker.svelte-1lmsd2x{display:block;margin-bottom:.1rem;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.58rem;font-weight:700;color:var(--axo-ink-tertiary, #64748b);text-transform:uppercase;letter-spacing:.08em}.sidebar-count.svelte-1lmsd2x{min-width:1.6rem;height:1.35rem;padding:0 .35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--axo-stroke-default, #d6dbe3);background:var(--axo-surface-panel, #f8fafc);color:var(--axo-ink-secondary, #475569);font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.68rem;font-weight:700}.tab-bar.svelte-1lmsd2x{display:flex;border-bottom:1px solid var(--axo-stroke-default, oklch(92% 0 0));background:var(--axo-surface-elevated, #ffffff);flex-shrink:0}.tab.svelte-1lmsd2x{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 8px 8px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary, oklch(50% 0 0));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .12s ease,border-color .12s ease}.tab.svelte-1lmsd2x:hover:not(.active){color:var(--axo-ink-primary, oklch(20% 0 0))}.tab.active.svelte-1lmsd2x{color:var(--axo-ink-primary, oklch(20% 0 0));border-bottom-color:var(--axo-info-ink, #ff6f4a)}.tab-count.svelte-1lmsd2x{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:14px;padding:0 4px;background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);border-radius:7px;font-size:9px;letter-spacing:0}.tab-panel.svelte-1lmsd2x{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:.875rem;display:flex;flex-direction:column;gap:.875rem;background:var(--axo-surface-panel, #f8fafc)}.info-card.svelte-1lmsd2x{background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, #d6dbe3);padding:.8rem;border-radius:2px;display:flex;flex-direction:column;gap:.3rem;color:var(--axo-ink-secondary, #475569)}.info-title.svelte-1lmsd2x{font-size:.78rem;font-weight:650;color:var(--axo-ink-primary, #282828)}.info-body.svelte-1lmsd2x{font-size:.72rem;line-height:1.45;color:var(--axo-ink-tertiary, #64748b)}.space-y.svelte-1lmsd2x{display:flex;flex-direction:column;gap:1rem}.pt-rail-page-label.svelte-q1ht5r{font-size:10px;color:var(--axo-ink-secondary);min-width:2.4rem;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.position-picker.svelte-1c05qsa{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:var(--picker-size, 28px);height:var(--picker-size, 28px);gap:1px;padding:1px;border:1px solid var(--axo-stroke-default);background:var(--axo-stroke-hairline);border-radius:1px}.cell.svelte-1c05qsa{background:var(--axo-surface-elevated);border:0;padding:0;margin:0;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.cell.svelte-1c05qsa:hover{background:color-mix(in oklab,var(--axo-info-deep) 18%,transparent)}.cell.active.svelte-1c05qsa,.cell.active.svelte-1c05qsa:hover{background:var(--axo-info-deep)}.cell.svelte-1c05qsa:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--axo-info-deep),0 0 0 2px color-mix(in oklab,var(--axo-info-deep) 24%,transparent);position:relative;z-index:1}.right-sidebar.svelte-vjkf0g{width:var(--axo-panel-right-width, 18rem);height:100%;max-height:100%;background:var(--axo-surface-panel);border-left:1px solid var(--axo-stroke-default);display:flex;flex-direction:column;flex-shrink:0;z-index:30;overflow:hidden;min-height:0;font-family:var(--axo-font-sans)}@media(max-width:768px){.right-sidebar.svelte-vjkf0g{display:none}}.header.svelte-vjkf0g{padding:10px 14px;border-bottom:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated);flex-shrink:0}.header.svelte-vjkf0g h3:where(.svelte-vjkf0g){margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--axo-ink-secondary);font-weight:500}.body.svelte-vjkf0g{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.space-y.svelte-vjkf0g{display:flex;flex-direction:column;gap:8px}.space-y-tight.svelte-vjkf0g{display:flex;flex-direction:column;gap:6px}.field.svelte-vjkf0g{display:flex;align-items:center;gap:10px}.field.svelte-vjkf0g span:where(.svelte-vjkf0g),.label.svelte-vjkf0g{width:70px;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.row-between.svelte-vjkf0g{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.value-mono.svelte-vjkf0g{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--axo-ink-secondary)}.text-input.svelte-vjkf0g{flex:1;width:100%;padding:4px 8px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:0;font-family:inherit;font-size:12px;color:var(--axo-ink-primary);cursor:pointer;transition:border-color .15s}.text-input.svelte-vjkf0g:hover{border-color:var(--axo-info-ink)}.text-input.svelte-vjkf0g:focus{outline:none;border-color:var(--axo-info-ink)}.text-input.svelte-vjkf0g{font-family:JetBrains Mono,ui-monospace,monospace}.range.svelte-vjkf0g{width:100%;accent-color:var(--axo-info-ink)}.error-banner.svelte-vjkf0g{margin-top:4px;background:color-mix(in oklab,var(--axo-danger) 5%,transparent);color:var(--axo-danger);padding:6px 10px;border:1px solid var(--axo-danger);font-size:11.5px;line-height:1.4}.check-row.svelte-vjkf0g{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--axo-ink-secondary);padding:2px 0}.check-row.svelte-vjkf0g input:where(.svelte-vjkf0g){accent-color:var(--axo-info-ink);width:13px;height:13px;flex-shrink:0}.check-row.svelte-vjkf0g:hover{color:var(--axo-info-ink)}.indent.svelte-vjkf0g{display:flex;gap:6px;padding-left:21px}.indent-row.svelte-vjkf0g{align-items:center}.chip.svelte-vjkf0g{background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);padding:2px 8px;border-radius:0;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;transition:border-color .15s,color .15s}.chip.svelte-vjkf0g:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.chip[data-active=true].svelte-vjkf0g{border-color:var(--axo-info-ink);background:var(--axo-info-wash);color:var(--axo-info-ink)}.field--top.svelte-vjkf0g{align-items:flex-start}.field--top.svelte-vjkf0g span:where(.svelte-vjkf0g){margin-top:6px}.paper-picker-row.svelte-vjkf0g{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0}.chip--auto.svelte-vjkf0g{flex-shrink:0;align-self:flex-start}.footer.svelte-vjkf0g{flex-shrink:0;padding:12px 14px 4.75rem;border-top:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated);box-shadow:0 -4px 8px -4px color-mix(in oklab,black 12%,transparent)}.footer-label.svelte-vjkf0g{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;color:var(--axo-ink-tertiary)}.footer-sublabel.svelte-vjkf0g{color:var(--axo-ink-tertiary);opacity:.7;font-weight:400;margin-left:4px;text-transform:none;letter-spacing:0}.scale-block.svelte-vjkf0g{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.scale-actions.svelte-vjkf0g{display:flex;flex-wrap:wrap;gap:10px}.scale-actions.svelte-vjkf0g .link-btn:where(.svelte-vjkf0g){background:transparent;border:none;padding:0;color:var(--axo-info-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.scale-actions.svelte-vjkf0g .link-btn:where(.svelte-vjkf0g):hover:not(:disabled){text-decoration:underline}.scale-actions.svelte-vjkf0g .link-btn:where(.svelte-vjkf0g):disabled{color:var(--axo-ink-tertiary);cursor:not-allowed;opacity:.6}.scale-hint.svelte-vjkf0g{font-size:11px;line-height:1.4;color:var(--axo-ink-secondary);background:var(--axo-info-wash);border-left:2px solid var(--axo-info-deep);padding:4px 8px}.scale-select.svelte-vjkf0g{width:6rem;flex-shrink:0}.page-count.svelte-vjkf0g{text-align:center;font-size:11.5px;color:var(--axo-ink-tertiary)}.compact-shell-bar.svelte-wceh4s{position:absolute;left:.75rem;right:.75rem;bottom:calc(4.5rem + 24px);z-index:52;display:flex;gap:.5rem;justify-content:flex-start;flex-wrap:wrap;pointer-events:none}.compact-shell-btn.svelte-wceh4s{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .8rem;border:1px solid var(--axo-stroke-default);border-radius:999px;background:color-mix(in oklab,var(--axo-surface-elevated) 92%,white);color:var(--axo-ink-primary);font-family:inherit;font-size:.76rem;font-weight:500;cursor:pointer;box-shadow:0 6px 18px -10px color-mix(in oklab,black 35%,transparent);backdrop-filter:blur(10px)}.compact-shell-btn.active.svelte-wceh4s{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.compact-shell-btn.svelte-wceh4s:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.compact-panel-backdrop.svelte-18ggo8m{position:absolute;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:.75rem;background:color-mix(in oklab,black 28%,transparent)}.compact-panel.svelte-18ggo8m{width:min(100%,32rem);max-height:var(--axo-shell-drawer-max-height, min(78vh, 42rem));display:flex;flex-direction:column;background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-default);border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 14px 40px -20px color-mix(in oklab,black 45%,transparent)}.compact-panel-head.svelte-18ggo8m{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated)}.compact-panel-title.svelte-18ggo8m{margin:0;font-size:.9rem;font-weight:600;color:var(--axo-ink-primary)}.compact-panel-close.svelte-18ggo8m{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--axo-ink-tertiary);font-size:1.25rem;cursor:pointer}.compact-panel-close.svelte-18ggo8m:hover{border-color:var(--axo-stroke-default);color:var(--axo-ink-primary)}.compact-panel-close.svelte-18ggo8m:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.compact-panel-body.svelte-18ggo8m{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.compact-panel-body.svelte-18ggo8m .right-sidebar{width:100%;height:100%;max-height:none;border-left:none}.compact-panel-body.svelte-18ggo8m .sidebar{height:100%}.compact-panel-body.svelte-18ggo8m .compact-page-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--axo-surface-panel)}.archkit-floating-actions-bar{padding:.1875rem;gap:.0625rem}.archkit-floating-actions-bar .toolbar-btn{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:5px}.archkit-floating-actions-bar .toolbar-group{padding:0;gap:0}@media(max-width:1024px){.archkit-floating-actions-bar .toolbar-btn{width:44px;height:44px;min-width:44px;min-height:44px}}.archkit-floating-actions-bar .toolbar-separator{height:22px;margin:0 .1875rem}.page-label.svelte-1igrmn8{display:inline-flex;align-items:center;min-width:2.75rem;padding:0 .25rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--axo-ink-secondary, #5c5c5c);text-align:center;justify-content:center;user-select:none}.spinner.svelte-1igrmn8{display:inline-flex;animation:svelte-1igrmn8-spin 1s linear infinite}.sr-only.svelte-1igrmn8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-1igrmn8-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-1igrmn8{animation:none}}.tutorial-overlay{position:fixed;inset:0;background:color-mix(in oklab,black 38%,transparent);z-index:95}.tutorial-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:96;width:min(34rem,92vw);max-width:min(34rem,92vw);max-height:min(86dvh,calc(100vh - 64px));overflow-y:auto}.modal-header.svelte-12tl5f2{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--axo-branded-stroke)}.modal-title.svelte-12tl5f2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600}.modal-body.svelte-12tl5f2{padding:1.25rem}.tut-panel.svelte-12tl5f2{padding:1rem 1.15rem}.tut-intro.svelte-12tl5f2{margin:0 0 .85rem;font-size:.875rem;line-height:1.6;color:var(--axo-ink-secondary)}.tut-steps.svelte-12tl5f2{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.65rem}.tut-steps.svelte-12tl5f2 li:where(.svelte-12tl5f2){font-size:.875rem;line-height:1.55;color:var(--axo-ink-secondary)}.tut-step-title.svelte-12tl5f2{display:block;color:var(--axo-ink-primary);font-weight:600}.tut-placeholder-title.svelte-12tl5f2{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:var(--axo-ink-primary)}.tut-placeholder-body.svelte-12tl5f2{margin:0;font-size:.8125rem;line-height:1.6;color:var(--axo-ink-secondary)}.workspace.svelte-1m9bub3{flex:1;display:flex;overflow:hidden;min-width:0;min-height:0;position:relative}.left-sidebar.svelte-1m9bub3{width:var(--axo-panel-left-width, 14rem);background:var(--axo-surface-panel);border-right:1px solid var(--rule);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:25;min-height:0}@media(max-width:768px),(max-height:520px){.left-sidebar.svelte-1m9bub3{display:none}}.canvas-region.svelte-1m9bub3{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;background:var(--axo-surface-chrome)}.sheets-workspace-shell.svelte-1m9bub3{flex:1}.schedule-workspace-shell.svelte-1m9bub3,.quill-workspace-shell.svelte-1m9bub3,.regen-workspace-shell.svelte-1m9bub3,.atlas-workspace-shell.svelte-1m9bub3{flex:1;display:block;overflow:hidden}.floating-error.svelte-1m9bub3{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:var(--axo-surface-elevated);border:1px solid var(--axo-danger);color:var(--axo-danger);padding:8px 14px;border-radius:2px;font-size:13px;font-weight:500;z-index:60}.compact-page-panel.svelte-1m9bub3{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--axo-surface-panel)}.tool-sidebar.svelte-1m9bub3{width:var(--axo-panel-right-width-flex, clamp(18rem, 22vw, 21rem));background:var(--axo-surface-panel);border-left:1px solid var(--rule);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:25;min-width:0;min-height:0}@media(max-width:1024px),(max-height:720px){.tool-sidebar.svelte-1m9bub3{display:none}}.axk-avail-overlay{position:fixed;inset:0;background:#0000008c;z-index:9000}.availability-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9100;max-width:min(40rem,94vw);max-height:88vh;display:flex;flex-direction:column}.modal-header.svelte-poqhez{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--axo-branded-stroke);flex:0 0 auto}.modal-title.svelte-poqhez{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600}.modal-body.svelte-poqhez{padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;font-size:.875rem;line-height:1.55;overflow-y:auto}.prose.svelte-poqhez{margin:0}.group-card.svelte-poqhez{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem}.group-label.svelte-poqhez{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .25rem}.grid-head.svelte-poqhez,.grid-row.svelte-poqhez{display:grid;grid-template-columns:1fr 9rem 11rem;gap:.5rem;align-items:center}.feature-head.svelte-poqhez,.feature-row.svelte-poqhez{grid-template-columns:1fr 3rem 11rem}.grid-head.svelte-poqhez{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-branded-panel-ink-muted);padding-bottom:.25rem;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.grid-row.svelte-poqhez{padding:.4rem 0;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06))}.grid-row.svelte-poqhez:last-child{border-bottom:none}.row-name.svelte-poqhez{display:flex;flex-direction:column;gap:.15rem;font-weight:600;font-size:.82rem}.row-tag.svelte-poqhez{align-self:flex-start;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-info-ink, #ff6f4a)}.row-help.svelte-poqhez{font-weight:400;font-size:.72rem;line-height:1.4;color:var(--axo-branded-panel-ink-muted)}.desc-input.svelte-poqhez{width:100%;font-size:.72rem;font-weight:400;line-height:1.4;color:var(--axo-branded-panel-ink-muted);background:transparent;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .12));border-radius:.2rem;padding:.2rem .35rem;resize:vertical;font-family:inherit;transition:border-color .15s}.desc-input.svelte-poqhez:focus{outline:none;border-color:var(--axo-info-ink, #ff6f4a)}.desc-input.svelte-poqhez::placeholder{color:var(--axo-branded-panel-ink-muted);opacity:.55;font-style:italic}.setting-input.svelte-poqhez{width:100%;padding:.4rem .5rem;border-radius:.25rem;font-size:.8rem}.enable-cell.svelte-poqhez{display:flex;justify-content:center;align-items:center}.toggle-input.svelte-poqhez{cursor:pointer;accent-color:var(--axo-info-ink, #ff6f4a);width:1rem;height:1rem}.info-banner.svelte-poqhez{background:var(--axo-branded-stroke);border:1px solid var(--axo-branded-stroke-strong);padding:.75rem;border-radius:.25rem;font-size:.75rem}@media(max-width:640px){.grid-head.svelte-poqhez,.grid-row.svelte-poqhez{grid-template-columns:1fr 6.5rem 8.5rem}.feature-head.svelte-poqhez,.feature-row.svelte-poqhez{grid-template-columns:1fr 2.5rem 8.5rem}}.settings-overlay{position:fixed;inset:0;background:color-mix(in oklab,black 38%,transparent);z-index:95}.settings-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:96;width:min(30rem,94vw);max-width:min(30rem,94vw);max-height:min(88dvh,calc(100vh - 56px));overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-122e24c{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--axo-branded-stroke);flex:none}.modal-title.svelte-122e24c{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600}.modal-body.svelte-122e24c{padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1.15rem;font-size:.875rem;line-height:1.55;overflow-y:auto}.settings-section.svelte-122e24c{display:flex;flex-direction:column;gap:.5rem}.section-label.svelte-122e24c{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--axo-branded-ink-tertiary);padding-left:.1rem}.settings-panel.svelte-122e24c{display:flex;flex-direction:column}.ctl-row.svelte-122e24c{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:2rem;padding:.35rem 0}.ctl-row--top.svelte-122e24c{align-items:flex-start}.ctl-row--toggle.svelte-122e24c{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--axo-radius-sm, 4px);transition:background .12s ease}.ctl-row--toggle.svelte-122e24c:hover{background:color-mix(in oklab,var(--axo-branded-panel-ink, #282828) 5%,transparent)}.ctl-row--toggle.svelte-122e24c:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .35))}.ctl-row--toggle.svelte-122e24c .set-switch{pointer-events:none}.ctl-divider.svelte-122e24c{height:1px;background:var(--axo-stroke-hairline, rgba(40, 40, 40, .1));margin:.15rem 0}.ctl-label.svelte-122e24c{font-size:.82rem;color:var(--axo-branded-panel-ink)}.ctl-label--stack.svelte-122e24c{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ctl-sub.svelte-122e24c{font-size:.72rem;line-height:1.4;color:var(--axo-branded-panel-ink-muted)}.ctl-actions.svelte-122e24c{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.ctl-btn.svelte-122e24c{font-weight:600;font-size:.78rem;padding:.5rem .85rem}.ctl-btn--full.svelte-122e24c{width:100%}.info-banner.svelte-122e24c{background:var(--axo-branded-stroke);border:1px solid var(--axo-branded-stroke-strong);padding:.75rem;border-radius:var(--axo-radius-sm, 4px);font-size:.75rem;line-height:1.5}.reset-danger.svelte-122e24c{border-color:color-mix(in oklab,var(--axo-danger, #e24b4a) 60%,transparent);color:color-mix(in oklab,white 88%,var(--axo-danger, #e24b4a))}.reset-danger.svelte-122e24c:hover{background:color-mix(in oklab,var(--axo-danger, #e24b4a) 22%,transparent);border-color:var(--axo-danger, #e24b4a);color:#fff}.reset-confirm.svelte-122e24c{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border:1px solid var(--axo-branded-stroke-strong);border-radius:var(--axo-radius-sm, 4px);background:var(--axo-branded-stroke)}.reset-confirm-text.svelte-122e24c{font-size:.75rem;line-height:1.45;color:var(--axo-branded-ink-primary)}.reset-confirm-actions.svelte-122e24c{display:flex;gap:.5rem}.reset-confirm-actions.svelte-122e24c .ctl-btn:where(.svelte-122e24c){flex:1}.project-name-prompt-content{width:min(440px,calc(100vw - 32px))}.modal-header.svelte-kas5cx{padding:18px 20px 8px;border-bottom:1px solid var(--axo-stroke-hairline)}.modal-title{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:16px;font-weight:600;color:var(--axo-ink-primary)}.modal-description{margin:4px 0 8px;font-size:12.5px;color:var(--axo-ink-secondary);line-height:1.4}.modal-body.svelte-kas5cx{padding:16px 20px;display:flex;flex-direction:column;gap:6px}.name-label.svelte-kas5cx{font-size:11px;font-weight:500;color:var(--axo-ink-tertiary);text-transform:uppercase;letter-spacing:.04em}.name-input.svelte-kas5cx{font-family:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--axo-stroke-default);background:var(--axo-surface-page);color:var(--axo-ink-primary);width:100%;border-radius:0}.name-input.svelte-kas5cx:focus-visible{outline:none;border-color:var(--axo-info-ink)}.modal-footer.svelte-kas5cx{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px}.footer-btn.svelte-kas5cx{font-family:inherit;font-size:12.5px;font-weight:500;padding:7px 14px;border-radius:0;cursor:pointer;border:1px solid var(--axo-stroke-default);background:transparent;color:var(--axo-ink-secondary);transition:border-color .15s,color .15s,background .15s}.footer-btn-secondary.svelte-kas5cx:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.footer-btn-primary.svelte-kas5cx{border-color:var(--axo-info-ink);background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206)}.footer-btn-primary.svelte-kas5cx:hover{background:color-mix(in oklab,var(--axo-info-deep) 90%,#000)}.pdlg-overlay.psm-overlay{background:color-mix(in oklab,var(--axo-ink-primary, #282828) 70%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pdlg-content.psm-content{flex-direction:row;width:min(600px,calc(100vw - 32px));max-height:min(82vh,620px);overflow:hidden}.psm-rail.svelte-gecwjx{flex-shrink:0;width:176px;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(120% 90% at 20% 8%,color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 84%,#fff) 0%,transparent 58%),linear-gradient(158deg,var(--axo-info-deep, #ff6f4a) 0%,color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 70%,#000) 100%);color:var(--axo-paper, #f4f1ea)}.psm-main.svelte-gecwjx{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--axo-surface-elevated, #fff)}.psm-head.svelte-gecwjx{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:20px 22px 10px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.psm-head-text.svelte-gecwjx{min-width:0}.psm-actions{margin:-6px -6px 0 0}.psm-content .modal-title{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:17px;font-weight:600;color:var(--axo-ink-primary, #282828)}.psm-content .modal-description{margin:5px 0 0;font-size:12.5px;color:var(--axo-ink-secondary, #5c5c5c);line-height:1.45}.psm-body.svelte-gecwjx{padding:16px 22px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.psm-signin-trigger.svelte-gecwjx{display:contents}.psm-signin-trigger--hidden.svelte-gecwjx{display:none}.psm-signin.svelte-gecwjx{display:flex;flex-direction:column;gap:6px}.psm-signin-head.svelte-gecwjx{display:flex;align-items:center;gap:6px;margin-left:-6px}.psm-signin-title.svelte-gecwjx{font-family:Neulis Sans,Inter,sans-serif;font-size:14px;font-weight:600;color:var(--axo-ink-primary, #282828)}@media(prefers-reduced-motion:no-preference){.psm-signin.svelte-gecwjx{animation:svelte-gecwjx-psm-signin-in .24s ease both}}@keyframes svelte-gecwjx-psm-signin-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.psm-signin.svelte-gecwjx .sign-in-modal{padding:0}.psm-signin.svelte-gecwjx .sign-in-form{gap:11px}.psm-signin.svelte-gecwjx .sign-in-field{gap:5px}.psm-signin.svelte-gecwjx .sign-in-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--axo-ink-tertiary, #9c9c9c)}.psm-signin.svelte-gecwjx .sign-in-password-toggle{color:var(--axo-ink-tertiary, #9c9c9c)}.psm-signin.svelte-gecwjx .sign-in-password-toggle:hover{color:var(--axo-info-ink, #ff6f4a)}.psm-signin.svelte-gecwjx .sign-in-input{padding:7px 10px;font-size:13.5px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:0;background:var(--axo-surface-page, #fcfcfc);color:var(--axo-ink-primary, #282828)}.psm-signin.svelte-gecwjx .sign-in-input:focus{border-color:var(--axo-info-ink, #ff6f4a);box-shadow:none}.psm-signin.svelte-gecwjx .sign-in-remember{font-size:11.5px;color:var(--axo-ink-secondary, #5c5c5c)}.psm-signin.svelte-gecwjx .sign-in-checkbox{accent-color:var(--axo-info-deep, #ff6f4a)}.psm-signin.svelte-gecwjx .sign-in-captcha{margin:1px 0}.psm-signin.svelte-gecwjx .sign-in-submit{padding:7px 14px;font-size:12.5px;font-weight:500;border-radius:0;background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206)}.psm-signin.svelte-gecwjx .sign-in-submit:hover:not(:disabled){opacity:1;background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 90%,#000)}.psm-signin.svelte-gecwjx .sign-in-error{border-radius:0}.psm-signin.svelte-gecwjx .sign-in-footer{margin-top:8px}.psm-signin.svelte-gecwjx .sign-in-link{color:var(--axo-info-ink, #ff6f4a)}.psm-signin.svelte-gecwjx .sign-in-divider{margin:8px 0}.psm-signin.svelte-gecwjx .sign-in-google-link{padding:7px 14px;font-size:12.5px;border-radius:0;border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-secondary, #5c5c5c)}.psm-load-menu{min-width:15rem;max-width:18rem;padding:5px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:8px;box-shadow:0 8px 28px #28282829,0 1px 2px #2828281a;z-index:90}.psm-load-label{padding:5px 8px 4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c)}.psm-load-empty{padding:8px 8px 10px;font-size:12.5px;color:var(--axo-ink-tertiary, #9c9c9c)}.psm-load-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:5px;cursor:pointer;outline:none;user-select:none}.psm-load-row[data-highlighted],.psm-load-row:hover{background:var(--axo-surface-page, #f6f6f6)}.psm-load-row-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--axo-ink-primary, #282828);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psm-load-row-meta{flex-shrink:0;font-size:11px;color:var(--axo-ink-tertiary, #9c9c9c);white-space:nowrap}.psm-load-sep{height:1px;margin:5px 4px;background:var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.psm-load-action{display:flex;align-items:center;gap:8px;padding:8px;border-radius:5px;font-size:13px;font-weight:500;color:var(--axo-ink-primary, #282828);cursor:pointer;outline:none;user-select:none}.psm-load-action[data-highlighted],.psm-load-action:hover{background:var(--axo-surface-page, #f6f6f6);color:var(--axo-info-ink, #ff6f4a)}@media(max-width:520px){.pdlg-content.psm-content{flex-direction:column;max-height:min(88vh,640px)}.psm-rail.svelte-gecwjx{width:100%;padding:14px 18px}}.help-p.svelte-9ho1ha{margin:0 0 1rem;max-width:var(--help-measure, 64ch);font-size:14px;line-height:1.7;color:var(--axo-ink-secondary)}.help-p.svelte-9ho1ha:first-child{font-size:15px;color:var(--axo-ink-primary)}.help-p.svelte-9ho1ha:last-child{margin-bottom:0}.help-p.svelte-9ho1ha strong:where(.svelte-9ho1ha){color:var(--axo-ink-primary);font-weight:600}.help-ul.svelte-9ho1ha,.help-ol.svelte-9ho1ha{margin:0 0 1rem;max-width:var(--help-measure, 64ch);padding-left:1.35rem}.help-ul.svelte-9ho1ha{list-style:disc}.help-ol.svelte-9ho1ha{list-style:decimal}.help-ul.svelte-9ho1ha:last-child,.help-ol.svelte-9ho1ha:last-child{margin-bottom:0}.help-ul.svelte-9ho1ha li:where(.svelte-9ho1ha),.help-ol.svelte-9ho1ha li:where(.svelte-9ho1ha){font-size:14px;line-height:1.65;color:var(--axo-ink-secondary);margin-bottom:.5rem;padding-left:.15rem}.help-ul.svelte-9ho1ha li:where(.svelte-9ho1ha)::marker,.help-ol.svelte-9ho1ha li:where(.svelte-9ho1ha)::marker{color:var(--axo-ink-tertiary)}.help-ul.svelte-9ho1ha li:where(.svelte-9ho1ha):last-child,.help-ol.svelte-9ho1ha li:where(.svelte-9ho1ha):last-child{margin-bottom:0}.help-ul.svelte-9ho1ha li:where(.svelte-9ho1ha) strong:where(.svelte-9ho1ha),.help-ol.svelte-9ho1ha li:where(.svelte-9ho1ha) strong:where(.svelte-9ho1ha){color:var(--axo-ink-primary);font-weight:600}.help-tip.svelte-9ho1ha{margin:0 0 1rem;max-width:var(--help-measure, 64ch);padding:10px 14px;background:#3b82f614;background:color-mix(in oklab,var(--axo-info-deep) 8%,transparent);border-left:3px solid var(--axo-info-deep);border-radius:0 2px 2px 0;font-size:13.5px;line-height:1.65;color:var(--axo-ink-secondary)}.help-tip.svelte-9ho1ha:last-child{margin-bottom:0}.help-tip.svelte-9ho1ha strong:where(.svelte-9ho1ha){color:var(--axo-ink-primary);font-weight:600}.help-code.svelte-9ho1ha{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-hairline);border-radius:2px;padding:0 5px;color:var(--axo-ink-primary);line-height:1.4}.help-overlay{position:fixed;inset:0;background:#14161c73;z-index:200}.help-content{position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:201;width:min(60rem,94vw);max-width:none;height:min(82vh,780px);max-height:82vh;overflow:hidden;border:1px solid color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 60%,black 0%);border-radius:3px;box-shadow:0 12px 32px #0003,0 4px 12px #0000001a;display:grid;grid-template-columns:15rem 1fr;font-family:var( --axo-font-sans, "Neulis Sans", "Inter", ui-sans-serif, system-ui, sans-serif )}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.help-sidebar.svelte-n4xv8y{display:flex;flex-direction:column;border-right:1px solid var(--axo-branded-stroke);background:transparent;overflow:hidden}.help-sidebar-head.svelte-n4xv8y{padding:14px 14px 10px;border-bottom:1px solid var(--axo-branded-stroke)}.help-brand.svelte-n4xv8y{display:inline-flex;align-items:center;gap:7px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--axo-branded-ink-secondary)}.help-search.svelte-n4xv8y{padding:10px 12px;border-bottom:1px solid var(--axo-branded-stroke)}.help-search.svelte-n4xv8y .search-field{background:var(--axo-branded-stroke);border-color:var(--axo-branded-stroke-strong);color:var(--axo-branded-ink-primary)}.help-nav.svelte-n4xv8y{flex:1;overflow-y:auto;padding:4px 0 14px;scrollbar-width:thin;scrollbar-color:var(--axo-branded-stroke-strong) transparent}.help-empty.svelte-n4xv8y{padding:16px 14px;margin:0;font-size:12.5px;color:var(--axo-branded-ink-tertiary);font-style:italic}.help-group.svelte-n4xv8y{padding:10px 0 4px}.help-group.svelte-n4xv8y+.help-group:where(.svelte-n4xv8y){border-top:1px solid var(--axo-branded-stroke);margin-top:4px;padding-top:10px}.help-group-title.svelte-n4xv8y{margin:0 0 5px;padding:0 14px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-branded-ink-tertiary)}.help-topic-list.svelte-n4xv8y{margin:0;padding:0;list-style:none}.help-topic-btn.svelte-n4xv8y{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 14px 6px 12px;background:transparent;border:none;border-left:2px solid transparent;text-align:left;cursor:pointer;font-family:inherit;color:var(--axo-branded-ink-secondary);transition:background-color .1s,color .1s,border-color .1s}.help-topic-btn.svelte-n4xv8y:hover{background:var(--axo-branded-stroke);color:var(--axo-branded-ink-primary)}.help-topic-btn-active.svelte-n4xv8y{background:var(--axo-branded-stroke);border-left-color:#fff;color:var(--axo-branded-ink-primary)}.help-topic-btn-active.svelte-n4xv8y .help-topic-title:where(.svelte-n4xv8y){color:var(--axo-info-ink)}.help-topic-title.svelte-n4xv8y{font-size:12.5px;font-weight:500;line-height:1.35}.help-topic-tagline.svelte-n4xv8y{font-size:11px;color:var(--axo-branded-ink-tertiary);line-height:1.35}.help-pane.svelte-n4xv8y{display:flex;flex-direction:column;overflow:hidden;background:transparent}.help-pane-head.svelte-n4xv8y{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--axo-branded-stroke);flex-shrink:0}.help-pane-titles.svelte-n4xv8y{display:flex;flex-direction:column;gap:3px;min-width:0}.help-pane-title.svelte-n4xv8y{margin:0;font-size:19px;font-weight:650;line-height:1.2;letter-spacing:-.01em}.help-pane-tagline.svelte-n4xv8y{margin:0;font-size:13px;color:var(--axo-branded-ink-secondary);line-height:1.45}.help-close-btn{width:28px;height:28px;flex-shrink:0}.help-pane-body.svelte-n4xv8y{flex:1;overflow-y:auto;--help-measure: 64ch;padding:20px 24px 26px;border-radius:0;border:none;border-top:1px solid var(--axo-branded-stroke);scrollbar-width:thin;scrollbar-color:var(--axo-stroke-default) transparent}.help-section-title.svelte-n4xv8y{margin:0 0 12px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary)}.help-shortcuts.svelte-n4xv8y,.help-related.svelte-n4xv8y{max-width:var(--help-measure, 64ch);margin-top:22px;padding-top:18px;border-top:1px solid var(--axo-stroke-hairline)}.help-kbd-list.svelte-n4xv8y{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;align-items:baseline}.help-kbd-list.svelte-n4xv8y dt:where(.svelte-n4xv8y),.help-kbd-list.svelte-n4xv8y dd:where(.svelte-n4xv8y){margin:0}.help-kbd-keys.svelte-n4xv8y{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.help-kbd-sep.svelte-n4xv8y{color:var(--axo-ink-tertiary);font-size:11px}.help-kbd-label.svelte-n4xv8y{font-size:13px;color:var(--axo-ink-secondary);line-height:1.45}.help-kbd-context.svelte-n4xv8y{color:var(--axo-ink-tertiary);font-size:12px}kbd.svelte-n4xv8y{display:inline-block;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:11px;color:var(--axo-ink-primary);background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default);border-bottom-width:2px;border-radius:2px;padding:1px 6px;white-space:nowrap;line-height:1.4}.help-related-chips.svelte-n4xv8y{display:flex;flex-wrap:wrap;gap:6px}.help-chip.svelte-n4xv8y{padding:4px 11px;background:var(--axo-surface-page);border:1px solid var(--axo-stroke-default);border-radius:2px;font-family:inherit;font-size:12px;color:var(--axo-ink-secondary);cursor:pointer;transition:border-color .1s,color .1s,background-color .1s}.help-chip.svelte-n4xv8y:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink);background:#3b82f60f;background:color-mix(in oklab,var(--axo-info-deep) 6%,transparent)}@media(max-width:640px){.help-content{grid-template-columns:1fr;width:100%;height:92vh;max-height:92vh;top:auto;bottom:0;left:0;translate:none;border-radius:6px 6px 0 0}.help-sidebar.svelte-n4xv8y{max-height:36vh;border-right:none;border-bottom:1px solid var(--axo-stroke-hairline)}}.pd-overlay{position:fixed;inset:0;z-index:80;background:color-mix(in oklab,var(--axo-ink-primary, #282828) 45%,transparent)}.pd-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:81;width:min(28rem,92vw);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-lg, 12px);box-shadow:0 8px 28px #28282829,0 1px 2px #2828281a;overflow:hidden}.pd-header.svelte-7m3dgu{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--axo-stroke-default);background:var(--axo-surface-elevated)}.pd-title.svelte-7m3dgu{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;color:var(--axo-ink-primary)}.pd-content .pd-title .pd-title-icon{color:var(--axo-info-deep, #ff6f4a)}.pd-close.svelte-7m3dgu{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;color:var(--axo-ink-secondary);border-radius:.25rem;cursor:pointer;transition:background-color .15s ease}.pd-close.svelte-7m3dgu:hover{background:var(--axo-surface-page);color:var(--axo-ink-primary)}.pd-close.svelte-7m3dgu:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.pd-body.svelte-7m3dgu{padding:1.25rem;color:var(--axo-ink-primary);font-size:.875rem;line-height:1.55;display:flex;flex-direction:column;gap:.85rem}.pd-message.svelte-7m3dgu{margin:0}.pd-adjust-link.svelte-7m3dgu{align-self:flex-start;background:transparent;border:none;padding:0;color:var(--axo-info-ink, #ff6f4a);font-weight:500;font-family:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline}.pd-adjust-link.svelte-7m3dgu:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px;border-radius:.15rem}.pd-field.svelte-7m3dgu{display:flex;flex-direction:column;gap:.35rem}.pd-custom-row.svelte-7m3dgu{display:flex;gap:.75rem}.pd-custom-row.svelte-7m3dgu .pd-field:where(.svelte-7m3dgu){flex:1}.pd-label.svelte-7m3dgu{font-size:.8rem;font-weight:500;color:var(--axo-ink-secondary)}.pd-optional.svelte-7m3dgu{color:var(--axo-ink-tertiary);font-weight:400}.pd-select.svelte-7m3dgu,.pd-input.svelte-7m3dgu{width:100%;padding:.45rem .6rem;border:1px solid var(--axo-stroke-default);border-radius:.375rem;background:var(--axo-surface-elevated);color:var(--axo-ink-primary);font-family:inherit;font-size:.85rem}.pd-select.svelte-7m3dgu:focus-visible,.pd-input.svelte-7m3dgu:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.pd-orient.svelte-7m3dgu{display:flex;gap:.5rem}.pd-orient-btn.svelte-7m3dgu{flex:1;padding:.45rem .6rem;border:1px solid var(--axo-stroke-default);border-radius:.375rem;background:var(--axo-surface-elevated);color:var(--axo-ink-secondary);font-family:inherit;font-size:.85rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pd-orient-btn.active.svelte-7m3dgu{border-color:var(--axo-info-ink);background:color-mix(in oklab,var(--axo-info-deep) 8%,var(--axo-surface-elevated));color:var(--axo-ink-primary)}.pd-orient-btn.svelte-7m3dgu:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.pd-warn.svelte-7m3dgu{margin:0;font-size:.78rem;color:var(--axo-warning, #b45309)}.pd-scale.svelte-7m3dgu{padding-top:.6rem;border-top:1px solid var(--axo-stroke-hairline)}.pd-footer.svelte-7m3dgu{padding:.9rem 1.25rem;border-top:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-page);display:flex;justify-content:flex-end;gap:.75rem}.pd-btn-secondary.svelte-7m3dgu,.pd-btn-primary.svelte-7m3dgu{padding:.5rem 1rem;border-radius:.25rem;font-weight:500;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background-color .15s ease,filter .15s ease}.pd-btn-secondary.svelte-7m3dgu{background:var(--axo-surface-elevated);border-color:var(--axo-stroke-default);color:var(--axo-ink-secondary)}.pd-btn-secondary.svelte-7m3dgu:hover{background:var(--axo-surface-page)}.pd-btn-primary.svelte-7m3dgu{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-on-selection, #2a1206);border-color:var(--axo-info-ink, #ff6f4a)}.pd-btn-primary.svelte-7m3dgu:hover:not(:disabled){filter:brightness(.94)}.pd-btn-primary.svelte-7m3dgu:disabled{opacity:.5;cursor:not-allowed}.pd-btn-secondary.svelte-7m3dgu:focus-visible,.pd-btn-primary.svelte-7m3dgu:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.cd-overlay.svelte-glmqby{position:fixed;inset:0;background:#2828288c;z-index:var(--z-overlay, 90)}.cd-dialog.svelte-glmqby{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));background:var(--axo-surface-elevated, #fff);border-radius:var(--axo-radius-md, 8px);box-shadow:var(--axo-elevation-4, 0 16px 48px rgba(0, 0, 0, .2));z-index:var(--z-modal, 100);overflow:hidden}.cd-header.svelte-glmqby{display:flex;align-items:center;gap:10px;padding:16px 20px 8px}.cd-icon.svelte-glmqby{display:flex;align-items:center;color:var(--axo-danger, #a32d2d)}.cd-title{margin:0;font-family:var(--axo-font-sans, inherit);font-size:15px;font-weight:500;color:var(--axo-ink-primary)}.cd-body{margin:0;padding:0 20px 16px;font-family:var(--axo-font-sans, inherit);font-size:13px;line-height:1.5;color:var(--axo-ink-secondary)}.cd-footer.svelte-glmqby{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:var(--axo-surface-page, #fcfcfc);border-top:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18))}.cd-btn{padding:6px 14px;border-radius:4px;font-family:var(--axo-font-sans, inherit);font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .12s}.cd-btn-secondary{background:transparent;border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-secondary)}.cd-btn-secondary:hover{background:var(--axo-surface-page)}.cd-btn-danger{background:var(--axo-danger, #a32d2d);color:var(--axo-ink-on-accent, #fff)}.cd-btn-danger:hover{filter:brightness(.92)}.cmp-overlay{position:fixed;inset:0;z-index:80;background:color-mix(in oklab,var(--axo-ink-primary, #282828) 45%,transparent)}.cmp-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:81;width:min(32rem,92vw);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-lg, 12px);box-shadow:0 8px 28px #28282829,0 1px 2px #2828281a;overflow:hidden}.warning-header.svelte-gezftb{display:flex;gap:1rem;padding:1.25rem;background:color-mix(in oklab,var(--axo-warning) 12%,var(--axo-surface-elevated));border-bottom:1px solid color-mix(in oklab,var(--axo-warning) 35%,transparent);align-items:flex-start}.warning-icon.svelte-gezftb{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:9999px;background:color-mix(in oklab,var(--axo-warning) 28%,var(--axo-surface-elevated));color:var(--axo-warning);display:inline-flex;align-items:center;justify-content:center}.modal-title.svelte-gezftb{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;color:var(--axo-ink-primary)}.prose.svelte-gezftb{margin:0;color:var(--axo-ink-secondary);font-size:.875rem;line-height:1.5}.modal-body.svelte-gezftb{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.hint.svelte-gezftb{margin:0;font-size:.875rem;font-weight:500;color:var(--axo-ink-secondary)}.option.svelte-gezftb{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:2px solid var(--axo-stroke-default);border-radius:.5rem;background:var(--axo-surface-elevated);cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease;color:inherit;font-family:inherit}.option.svelte-gezftb:hover{border-color:var(--axo-info-ink);background:color-mix(in oklab,var(--axo-info-deep) 6%,var(--axo-surface-elevated))}.option.svelte-gezftb:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-2px;border-color:var(--axo-info-ink)}.option-icon.svelte-gezftb{flex-shrink:0;background:var(--axo-surface-chrome);color:var(--axo-ink-secondary);width:2.5rem;height:2.5rem;border-radius:.375rem;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.option.svelte-gezftb:hover .option-icon:where(.svelte-gezftb){background:color-mix(in oklab,var(--axo-info-deep) 10%,var(--axo-surface-elevated));color:var(--axo-info-ink)}.option-title.svelte-gezftb{font-size:.9rem;font-weight:700;color:var(--axo-ink-primary);margin-bottom:.25rem}.option-hint.svelte-gezftb{font-size:.8rem;color:var(--axo-ink-tertiary);line-height:1.4}.footer.svelte-gezftb{padding:1rem;border-top:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-page);display:flex;justify-content:flex-end}.link-btn.svelte-gezftb{background:transparent;border:none;color:var(--axo-ink-tertiary);padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;font-weight:500;transition:background-color .15s ease}.link-btn.svelte-gezftb:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary)}.link-btn.svelte-gezftb:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.cancel-progress.svelte-gezftb{margin-top:1.75rem;background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);padding:.5rem 1.25rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-family:inherit;transition:background-color .15s ease,border-color .15s ease}.cancel-progress.svelte-gezftb:hover{background:var(--axo-surface-chrome);border-color:var(--axo-stroke-strong)}.cancel-progress.svelte-gezftb:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.progress-pane.svelte-gezftb{padding:3rem 2.75rem 2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.progress-cog.svelte-gezftb{line-height:0;color:var(--axo-ink-tertiary);animation:svelte-gezftb-spin 3s linear infinite;transform-origin:center;will-change:transform}.progress-status.svelte-gezftb{margin:1.75rem 0 0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--axo-ink-primary)}.progress-meter.svelte-gezftb{width:100%;margin-top:1.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.progress-track.svelte-gezftb{width:100%;height:.25rem;background:var(--axo-surface-chrome);border-radius:9999px;overflow:hidden}.progress-fill.svelte-gezftb{height:100%;background:var(--axo-info-deep);border-radius:9999px;transition:width .25s ease}.progress-percent.svelte-gezftb{font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--axo-ink-tertiary)}@keyframes svelte-gezftb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.progress-cog.svelte-gezftb{animation:none}.progress-fill.svelte-gezftb{transition:none}}.stamp-studio-content{max-width:min(28rem,92vw);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:4px}.modal-header.svelte-ohxmx4{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-panel)}.modal-title.svelte-ohxmx4{margin:0;font-family:var(--axo-font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-primary)}.stamp-studio-content .close-btn{background:transparent;border:none;color:var(--axo-ink-tertiary);cursor:pointer;padding:4px;line-height:0;border-radius:2px}.stamp-studio-content .close-btn:hover{color:var(--axo-ink-primary)}.modal-body.svelte-ohxmx4{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;color:var(--axo-ink-primary);font-size:13px}.lead.svelte-ohxmx4{margin:0;color:var(--axo-ink-secondary);font-size:12.5px;line-height:1.5}.canvas-frame.svelte-ohxmx4{background:var(--axo-surface-canvas, #ffffff);border:1px solid var(--axo-stroke-default);border-radius:2px;overflow:hidden}.sig-canvas.svelte-ohxmx4{display:block;width:100%;height:200px;touch-action:none;cursor:crosshair}.canvas-actions.svelte-ohxmx4{display:flex;justify-content:flex-end;gap:1rem}.link-btn.svelte-ohxmx4{display:inline-flex;align-items:center;gap:.25rem;padding:0;background:transparent;border:none;color:var(--axo-ink-secondary);font-family:var(--axo-font-mono),ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color .12s ease}.link-btn.svelte-ohxmx4:hover{color:var(--axo-ink-primary)}.link-btn-danger.svelte-ohxmx4:hover{color:var(--axo-danger)}.label-row.svelte-ohxmx4{display:flex;flex-direction:column;gap:.25rem}.label-row.svelte-ohxmx4 span:where(.svelte-ohxmx4){font-family:var(--axo-font-mono),ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-secondary)}.text-input.svelte-ohxmx4{width:100%;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);padding:6px 8px;font:inherit;font-size:13px;color:var(--axo-ink-primary);border-radius:2px;box-sizing:border-box}.save-error.svelte-ohxmx4{margin:0;padding:8px 10px;background:color-mix(in oklab,var(--axo-danger) 5%,transparent);border:1px solid var(--axo-danger);color:var(--axo-danger);font-size:12px;line-height:1.4;border-radius:2px}.text-input.svelte-ohxmx4:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px;border-color:var(--axo-info-ink)}.actions.svelte-ohxmx4{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.btn-secondary.svelte-ohxmx4,.btn-primary.svelte-ohxmx4{padding:.5rem .875rem;border-radius:2px;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease}.btn-secondary.svelte-ohxmx4{background:var(--axo-surface-elevated);border-color:var(--axo-stroke-default);color:var(--axo-ink-primary)}.btn-secondary.svelte-ohxmx4:hover{background:var(--axo-surface-chrome)}.btn-primary.svelte-ohxmx4{background:var(--axo-info-deep);border-color:var(--axo-info-ink);color:var(--axo-on-selection, #2a1206)}.btn-primary.svelte-ohxmx4:hover{filter:brightness(1.08)}.blank-sketch-overlay{position:fixed;inset:0;background:#0a0a0a8c;backdrop-filter:blur(2px);z-index:100}.blank-sketch-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,92vw);max-height:85vh;overflow:hidden;border:1px solid color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 65%,black 0%);border-radius:4px;box-shadow:var(--axo-elevation-4, 0 12px 40px rgba(0, 0, 0, .2));z-index:101;display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bs-header.svelte-1qaiz07{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--axo-branded-stroke);flex-shrink:0}.bs-title.svelte-1qaiz07{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:16px;font-weight:600}.bs-title-icon.svelte-1qaiz07{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:2px;background:var(--axo-branded-cta-bg, #ffffff);color:var(--axo-info-ink, #ff6f4a);flex-shrink:0}.bs-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%}.bs-body.svelte-1qaiz07{flex:1;overflow-y:auto;padding:16px 18px 12px;display:flex;flex-direction:column;gap:12px}.bs-intro{margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:1.55;color:var(--axo-branded-ink-secondary)}.bs-footer.svelte-1qaiz07{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 14px;border-top:1px solid var(--axo-branded-stroke);flex-shrink:0}.page-resize-overlay{position:fixed;inset:0;background:#0a0a0a8c;backdrop-filter:blur(2px);z-index:100}.page-resize-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,92vw);max-height:85vh;overflow:hidden;border:1px solid color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 65%,black 0%);border-radius:4px;box-shadow:var(--axo-elevation-4, 0 12px 40px rgba(0, 0, 0, .2));z-index:101;display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.pr-header.svelte-1if1wh2{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--axo-branded-stroke);flex-shrink:0}.pr-title.svelte-1if1wh2{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:16px;font-weight:600}.pr-title-icon.svelte-1if1wh2{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:2px;background:var(--axo-branded-cta-bg, #fff);color:var(--axo-info-ink, #ff6f4a);flex-shrink:0}.pr-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%}.pr-body.svelte-1if1wh2{flex:1;overflow-y:auto;padding:16px 18px 12px;display:flex;flex-direction:column;gap:12px}.pr-intro{margin:0;font-size:13.5px;line-height:1.55;color:var(--axo-branded-ink-secondary)}.pr-intro strong{color:var(--axo-branded-ink-primary);font-weight:600}.pr-panel.svelte-1if1wh2{padding:12px 14px}.pr-field-row.svelte-1if1wh2{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.pr-field.svelte-1if1wh2{display:flex;flex-direction:column;gap:6px;min-width:0;border:none;padding:0;margin:0}.pr-field-label.svelte-1if1wh2{font-size:11px;font-weight:600;color:var(--axo-ink-secondary);text-transform:uppercase;letter-spacing:.04em;padding:0}.pr-input.svelte-1if1wh2{appearance:none;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);color:var(--axo-ink-primary);border-radius:3px;padding:7px 10px;font-family:inherit;font-size:13.5px;min-width:0}.pr-input.svelte-1if1wh2:focus-visible{outline:none;border-color:var(--axo-info-ink);box-shadow:var(--axo-focus-ring)}.pr-orientation.svelte-1if1wh2 .pr-radio-row:where(.svelte-1if1wh2){display:flex;gap:6px}.pr-chip.svelte-1if1wh2{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--axo-stroke-default);border-radius:3px;background:var(--axo-surface-elevated);cursor:pointer;font-size:12.5px;color:var(--axo-ink-secondary);user-select:none}.pr-chip.svelte-1if1wh2:has(input:where(.svelte-1if1wh2):checked){border-color:var(--axo-info-ink);color:var(--axo-info-ink);background:var(--axo-info-wash)}.pr-chip.svelte-1if1wh2:has(input:where(.svelte-1if1wh2):focus-visible){outline:none;box-shadow:var(--axo-focus-ring)}.pr-chip.svelte-1if1wh2 input[type=radio]:where(.svelte-1if1wh2){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pr-mode-rows.svelte-1if1wh2{display:flex;flex-direction:column;gap:10px;margin-top:6px}.pr-radio-inline.svelte-1if1wh2{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--axo-ink-primary);cursor:pointer}.pr-radio-inline.svelte-1if1wh2 input[type=radio]:where(.svelte-1if1wh2){margin-top:3px;accent-color:var(--axo-info-ink)}.pr-radio-title.svelte-1if1wh2{display:block;font-weight:600}.pr-radio-hint.svelte-1if1wh2{display:block;margin-top:2px;font-size:12.5px;color:var(--axo-ink-secondary);line-height:1.45}.pr-warning.svelte-1if1wh2{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;background:color-mix(in oklab,white 8%,transparent);border:1px solid var(--axo-branded-stroke);border-radius:3px;color:var(--axo-branded-ink-secondary);font-size:12.5px;line-height:1.4}.pr-footer.svelte-1if1wh2{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 14px;border-top:1px solid var(--axo-branded-stroke);flex-shrink:0}.transmittal-content{max-width:min(36rem,92vw)}.modal-header.svelte-1dh8v6k{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--axo-stroke-default);background:var(--axo-surface-page)}.modal-title.svelte-1dh8v6k{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;color:var(--axo-ink-primary)}.modal-title .title-icon{color:var(--axo-info-ink)}.modal-body.svelte-1dh8v6k{padding:1.25rem;color:var(--axo-ink-primary);font-size:.875rem;line-height:1.55;display:flex;flex-direction:column;gap:1rem}.binder-summary.svelte-1dh8v6k{margin:0;padding:.75rem 1rem;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px;color:var(--axo-ink-secondary)}.opt-block.svelte-1dh8v6k{display:flex;flex-direction:column;gap:.5rem}.opt-head.svelte-1dh8v6k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.opt-row.svelte-1dh8v6k{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;padding:6px 8px;border-radius:2px;cursor:pointer}.opt-row.svelte-1dh8v6k:hover{background:var(--axo-surface-elevated)}.opt-row.svelte-1dh8v6k input:where(.svelte-1dh8v6k){margin-top:3px;accent-color:var(--axo-info-ink)}.opt-row.svelte-1dh8v6k strong:where(.svelte-1dh8v6k){display:block;font-weight:500;color:var(--axo-ink-primary)}.opt-hint.svelte-1dh8v6k{display:block;color:var(--axo-ink-tertiary);font-size:12px;margin-top:2px}.opt-hint.svelte-1dh8v6k code:where(.svelte-1dh8v6k){font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;background:var(--axo-surface-page);padding:1px 4px;border-radius:2px}.run-state.svelte-1dh8v6k{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px}.run-state.svelte-1dh8v6k progress:where(.svelte-1dh8v6k){width:100%;height:6px;accent-color:var(--axo-info-ink)}.run-label.svelte-1dh8v6k{margin:0;font-size:12px;color:var(--axo-ink-secondary)}.run-error.svelte-1dh8v6k{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-danger);border-radius:2px;color:var(--axo-danger);font-size:12.5px}.run-success.svelte-1dh8v6k{padding:10px 12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:2px}.run-success.svelte-1dh8v6k p:where(.svelte-1dh8v6k){margin:0;font-size:12.5px;color:var(--axo-ink-primary)}.warnings.svelte-1dh8v6k{margin-top:6px}.warnings.svelte-1dh8v6k summary:where(.svelte-1dh8v6k){cursor:pointer;font-size:12px;color:var(--axo-ink-tertiary)}.warnings.svelte-1dh8v6k ul:where(.svelte-1dh8v6k){margin:6px 0 0;padding-left:18px;font-size:11.5px;color:var(--axo-ink-secondary)}.warnings.svelte-1dh8v6k code:where(.svelte-1dh8v6k){font-family:JetBrains Mono,ui-monospace,monospace}.actions.svelte-1dh8v6k{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.btn-secondary.svelte-1dh8v6k,.btn-primary.svelte-1dh8v6k{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:2px;font-weight:500;cursor:pointer;border:1px solid transparent;font-family:inherit;font-size:13px;transition:background-color .12s,border-color .12s}.btn-secondary.svelte-1dh8v6k{background:transparent;border-color:var(--axo-stroke-default);color:var(--axo-ink-secondary)}.btn-secondary.svelte-1dh8v6k:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.btn-primary.svelte-1dh8v6k{background:var(--axo-ink-primary);border-color:var(--axo-ink-primary);color:var(--axo-ink-on-accent, #fff)}.btn-primary.svelte-1dh8v6k:hover{opacity:.9}.btn-primary.svelte-1dh8v6k:disabled{opacity:.4;cursor:not-allowed}.slip-content{max-width:42rem;width:min(42rem,calc(100vw - 2rem))}.slip-header.svelte-1chefzm{display:flex;gap:.875rem;padding:1.125rem 1.25rem;background:color-mix(in oklab,var(--axo-info-deep) 6%,var(--axo-surface-elevated));border-bottom:1px solid color-mix(in oklab,var(--axo-info-deep) 22%,transparent);align-items:flex-start}.slip-icon.svelte-1chefzm{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);display:inline-flex;align-items:center;justify-content:center}.slip-headings.svelte-1chefzm{flex:1;min-width:0}.slip-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:var(--axo-ink-primary)}.slip-sub{margin:0;color:var(--axo-ink-secondary);font-size:.875rem;line-height:1.5}.bulk-actions.svelte-1chefzm{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-bottom:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-page);font-size:.8125rem}.bulk-label.svelte-1chefzm{color:var(--axo-ink-secondary);font-weight:500;margin-right:.25rem}.bulk-btn.svelte-1chefzm{appearance:none;background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-primary);padding:.25rem .625rem;border-radius:3px;font-family:inherit;font-size:.8125rem;cursor:pointer}.bulk-btn.svelte-1chefzm:hover{border-color:var(--axo-info-ink);color:var(--axo-info-ink)}.bulk-btn.svelte-1chefzm:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.slip-list.svelte-1chefzm{margin:0;padding:.75rem 1.25rem;list-style:none;max-height:24rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.slip-row.svelte-1chefzm{display:grid;grid-template-columns:1fr;gap:.375rem;padding:.625rem .75rem;border:1px solid var(--axo-stroke-hairline);border-radius:4px;background:var(--axo-surface-elevated)}.slip-row.has-candidate.svelte-1chefzm{border-color:color-mix(in oklab,var(--axo-info-deep) 28%,transparent);background:color-mix(in oklab,var(--axo-info-deep) 4%,var(--axo-surface-elevated))}.slip-file.svelte-1chefzm{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--axo-ink-primary);min-width:0}.slip-filename.svelte-1chefzm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.slip-match.svelte-1chefzm{display:flex;align-items:baseline;gap:.375rem;font-size:.8125rem;color:var(--axo-ink-secondary);padding-left:1.5rem}.slip-match.no-match.svelte-1chefzm{color:var(--axo-ink-tertiary);font-style:italic}.match-arrow.svelte-1chefzm{color:var(--axo-ink-tertiary)}.match-target.svelte-1chefzm{font-family:var(--font-mono, ui-monospace, monospace);color:var(--axo-info-ink);font-weight:600}.match-title.svelte-1chefzm{color:var(--axo-ink-secondary)}.slip-actions.svelte-1chefzm{display:flex;flex-wrap:wrap;gap:.375rem;padding-left:1.5rem;margin-top:.25rem}.action-radio.svelte-1chefzm{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--axo-stroke-default);border-radius:3px;background:var(--axo-surface-elevated);cursor:pointer;font-size:.75rem;color:var(--axo-ink-secondary);user-select:none}.action-radio.svelte-1chefzm:has(input:where(.svelte-1chefzm):checked){border-color:var(--axo-info-ink);color:var(--axo-info-ink);background:color-mix(in oklab,var(--axo-info-deep) 8%,var(--axo-surface-elevated))}.action-radio.svelte-1chefzm:hover{border-color:var(--axo-info-ink)}.action-radio.svelte-1chefzm input[type=radio]:where(.svelte-1chefzm){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.action-radio.svelte-1chefzm:has(input:where(.svelte-1chefzm):focus-visible){outline:2px solid var(--axo-info-ink);outline-offset:2px}.slip-footer.svelte-1chefzm{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;border-top:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-page)}.link-btn.svelte-1chefzm{background:transparent;border:1px solid transparent;color:var(--axo-ink-secondary);padding:.45rem .875rem;border-radius:3px;cursor:pointer;font-family:inherit;font-size:.875rem}.link-btn.svelte-1chefzm:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary)}.link-btn.svelte-1chefzm:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.primary-btn.svelte-1chefzm{background:var(--axo-info-deep);border:1px solid var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);padding:.45rem 1rem;border-radius:3px;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500}.primary-btn.svelte-1chefzm:hover{filter:brightness(1.08)}.primary-btn.svelte-1chefzm:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.norm-content{max-width:34rem;width:min(34rem,calc(100vw - 2rem))}.norm-header.svelte-kbj1ts{display:flex;gap:.875rem;padding:1.125rem 1.25rem;background:color-mix(in oklab,var(--axo-info-deep) 6%,var(--axo-surface-elevated));border-bottom:1px solid color-mix(in oklab,var(--axo-info-deep) 22%,transparent);align-items:flex-start}.norm-icon.svelte-kbj1ts{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);display:inline-flex;align-items:center;justify-content:center}.norm-headings.svelte-kbj1ts{flex:1;min-width:0}.norm-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:var(--axo-ink-primary)}.norm-sub{margin:0;color:var(--axo-ink-secondary);font-size:.875rem;line-height:1.5}.norm-body.svelte-kbj1ts{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.norm-note.svelte-kbj1ts{margin:0;font-size:.8125rem;line-height:1.5;color:var(--axo-ink-secondary)}.norm-field.svelte-kbj1ts{display:flex;flex-direction:column;gap:.25rem}.norm-label.svelte-kbj1ts{font-size:.75rem;font-weight:600;color:var(--axo-ink-secondary)}.norm-select.svelte-kbj1ts,.norm-input.svelte-kbj1ts{appearance:auto;font-family:inherit;font-size:.875rem;padding:.4rem .5rem;border:1px solid var(--axo-stroke-default);border-radius:4px;background:var(--axo-surface-elevated);color:var(--axo-ink-primary)}.norm-select.svelte-kbj1ts:focus-visible,.norm-input.svelte-kbj1ts:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:1px}.norm-custom.svelte-kbj1ts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.norm-target-line.svelte-kbj1ts{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.75rem;color:var(--axo-ink-tertiary);line-height:1.5}.norm-footer.svelte-kbj1ts{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;border-top:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-page)}.link-btn.svelte-kbj1ts{background:transparent;border:1px solid transparent;color:var(--axo-ink-secondary);padding:.45rem .875rem;border-radius:3px;cursor:pointer;font-family:inherit;font-size:.875rem}.link-btn.svelte-kbj1ts:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary)}.link-btn.svelte-kbj1ts:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.primary-btn.svelte-kbj1ts{background:var(--axo-info-deep);border:1px solid var(--axo-info-deep);color:var(--axo-on-selection, #2a1206);padding:.45rem 1rem;border-radius:3px;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500}.primary-btn.svelte-kbj1ts:hover{filter:brightness(1.08)}.primary-btn.svelte-kbj1ts:disabled{opacity:.6;cursor:default}.primary-btn.svelte-kbj1ts:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:2px}.row-picker-overlay{position:fixed;inset:0;background:#0a0a0a8c;z-index:90;backdrop-filter:blur(2px)}.row-picker-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;padding:18px 20px 14px;width:min(92vw,520px);max-height:min(80vh,640px);display:flex;flex-direction:column}.row-picker-search.svelte-73oi6b{margin-bottom:12px}.row-picker-results.svelte-73oi6b{flex:1;overflow-y:auto;margin:0 -4px 12px;padding:0 4px}.row-picker-group.svelte-73oi6b+.row-picker-group:where(.svelte-73oi6b){margin-top:10px}.row-picker-group-label.svelte-73oi6b{margin:0 0 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-tertiary);display:flex;align-items:baseline;gap:8px}.row-picker-group-schedule.svelte-73oi6b{font-weight:500;color:var(--axo-info-ink)}.row-picker-item.svelte-73oi6b{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:4px;padding:8px 10px;cursor:pointer;color:inherit;font:inherit;transition:background-color .12s,border-color .12s}.row-picker-item.svelte-73oi6b:hover{background:var(--axo-surface-elevated);border-color:var(--axo-stroke-default)}.row-picker-item.svelte-73oi6b:focus-visible{outline:2px solid var(--axo-info-ink);outline-offset:-1px}.row-picker-ref.svelte-73oi6b{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--axo-info-ink);min-width:5.5rem;flex-shrink:0;padding-top:1px}.row-picker-meta.svelte-73oi6b{display:flex;flex-direction:column;gap:2px;min-width:0}.row-picker-element.svelte-73oi6b{font-size:13px;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis}.row-picker-desc.svelte-73oi6b{font-size:11.5px;color:var(--axo-ink-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row-picker-empty.svelte-73oi6b{margin:24px 4px;text-align:center;color:var(--axo-ink-tertiary);font-size:13px}.row-picker-actions.svelte-73oi6b{display:flex;justify-content:flex-end;gap:8px}.presenter-root.svelte-pr2nxx{position:fixed;inset:0;z-index:1000;background:#0a0a0a;color:#fff;display:flex;flex-direction:column;cursor:default}.presenter-root.idle.svelte-pr2nxx{cursor:none}.presenter-root.idle.svelte-pr2nxx .presenter-chrome:where(.svelte-pr2nxx){opacity:0;pointer-events:none}.presenter-stage.svelte-pr2nxx{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.presenter-slide.svelte-pr2nxx{position:relative;background:#fff;color:var(--axo-ink-primary, #0a0a0a);box-shadow:0 12px 40px #0006;overflow:hidden}.presenter-blank.svelte-pr2nxx{position:absolute;inset:0;background:#000}.presenter-blank.white.svelte-pr2nxx{background:#fff}.presenter-chrome.svelte-pr2nxx{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 8px;background:#141414d9;border:1px solid rgba(255,255,255,.08);border-radius:9999px;color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;backdrop-filter:blur(6px);transition:opacity .3s ease}.chrome-btn.svelte-pr2nxx{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:#ffffffd9;cursor:pointer;transition:color .12s,background-color .12s}.chrome-btn.svelte-pr2nxx:hover{color:#fff;background:#ffffff1a}.chrome-btn.svelte-pr2nxx:focus-visible{outline:2px solid white;outline-offset:1px}.chrome-btn.active.svelte-pr2nxx{color:oklch(70% .15 220);background:#4682c833}.chrome-btn.chrome-exit.svelte-pr2nxx:hover{color:oklch(75% .18 25);background:#c8464633}.chrome-indicator.svelte-pr2nxx{padding:0 6px;color:#ffffffd9;text-transform:uppercase;letter-spacing:.06em;min-width:70px;text-align:center}.chrome-spacer.svelte-pr2nxx{width:12px;border-left:1px solid rgba(255,255,255,.15);margin:0 4px;height:18px}.chrome-section.svelte-pr2nxx{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;color:#ffffffb3;font-size:10.5px;letter-spacing:.02em}.chrome-readout.svelte-pr2nxx{display:inline-flex;align-items:center;gap:10px;padding:0 2px}.chrome-stat.svelte-pr2nxx{display:inline-flex;align-items:center;gap:4px;color:#ffffffd9}.chrome-stat.svelte-pr2nxx svg{opacity:.7}.chrome-stat-label.svelte-pr2nxx{text-transform:uppercase;letter-spacing:.06em;font-size:9px;color:#ffffff80}.chrome-stat-value.svelte-pr2nxx{font-variant-numeric:tabular-nums;min-width:38px}.chrome-btn-sm.svelte-pr2nxx{width:22px;height:22px}.presenter-notes.svelte-pr2nxx{position:absolute;bottom:0;left:0;right:0;max-height:32%;background:#141414f2;border-top:1px solid rgba(255,255,255,.1);padding:12px 24px 56px;color:#fff;font-family:Inter,sans-serif;overflow-y:auto}.notes-header.svelte-pr2nxx{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;margin-bottom:6px}.notes-body.svelte-pr2nxx{font-size:14px;line-height:1.55;white-space:pre-wrap}.notes-empty.svelte-pr2nxx{color:#fff6;font-style:italic}.kbd-help-overlay{position:fixed;inset:0;background:#0a0a0a8c;z-index:90;backdrop-filter:blur(2px)}.kbd-help-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,92vw);max-height:85vh;overflow:auto;background:var(--axo-surface-elevated, white);color:var(--axo-ink-primary);border:1px solid var(--axo-stroke-default);border-radius:4px;box-shadow:0 12px 40px #0003;z-index:100;padding:0}.kbd-help-header.svelte-8meb8l{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--axo-stroke-hairline)}.kbd-help-body.svelte-8meb8l{padding:16px 18px 18px;display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:720px){.kbd-help-body.svelte-8meb8l{grid-template-columns:1fr 1fr}.kbd-section.svelte-8meb8l:last-child{grid-column:1 / -1}}.kbd-section.svelte-8meb8l{display:flex;flex-direction:column;gap:8px}.kbd-section-title.svelte-8meb8l{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary)}.kbd-list.svelte-8meb8l{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;align-items:baseline}.kbd-list.svelte-8meb8l dt:where(.svelte-8meb8l){margin:0}.kbd-list.svelte-8meb8l dd:where(.svelte-8meb8l){margin:0;font-size:13px;color:var(--axo-ink-secondary);line-height:1.4}kbd.svelte-8meb8l{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--axo-ink-primary);background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-default);border-bottom-width:2px;border-radius:3px;padding:1px 6px;white-space:nowrap}.archkit-app.svelte-10o6tl8{--bg: var(--axo-surface-page);--ink: var(--axo-ink-primary);--ink-soft: var(--axo-ink-secondary);--muted: var(--axo-ink-tertiary);--rule: var(--axo-stroke-default);--rule-soft: var(--axo-stroke-hairline);--accent: var(--axo-info-deep);position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--axo-font-sans);overflow:hidden;z-index:1}.main.svelte-10o6tl8{flex:1;display:flex;overflow:hidden;background:var(--axo-surface-chrome);min-height:0;padding:0}.header-wrap.svelte-10o6tl8{flex-shrink:0}
