.availability-content{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-deep, #ff6f4a)}.row-help.svelte-poqhez{font-weight:400;font-size:.72rem;line-height:1.4;color:var(--axo-branded-panel-ink-muted)}.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-deep, #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}}.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-deep);color:var(--axo-ink-on-accent)}.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}.manager-content.svelte-1894dvt{width:min(640px,calc(100vw - 32px));max-height:min(70vh,640px);display:flex;flex-direction:column;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));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))}.modal-title.svelte-1894dvt{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-deep, #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-deep, #ff6f4a);color:var(--axo-info-deep, #ff6f4a);outline:none}.action-btn.primary.svelte-1894dvt{border-color:var(--axo-info-deep, #ff6f4a);background:var(--axo-info-deep, #ff6f4a);color:#fff}.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}.hidden-file-input.svelte-1894dvt{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.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;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-deep, #ff6f4a);flex-shrink:0;width:14px;text-align:center}.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}.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-deep, #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.svelte-1894dvt:disabled{opacity:.35;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-deep, #ff6f4a);color:var(--axo-info-deep, #ff6f4a);outline:none}.action-btn .spin,.empty-state .spin{animation:svelte-1894dvt-project-manager-spin 1s linear infinite}@keyframes svelte-1894dvt-project-manager-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.project-status.svelte-op6f1j{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.project-chip.svelte-op6f1j{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);padding:5px 8px;border-radius:0;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s;max-width:clamp(8rem,14vw,18rem);min-width:0}.project-chip.svelte-op6f1j:hover,.project-chip.svelte-op6f1j:focus-visible{border-color:var(--axo-info-deep);color:var(--axo-info-deep);outline:none}.chip-name.svelte-op6f1j{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chip-caret.svelte-op6f1j{color:var(--axo-ink-tertiary);font-size:10px;flex-shrink:0}.indicator.svelte-op6f1j{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;border-radius:50%;flex-shrink:0}.dirty-dot.svelte-op6f1j{background:var(--axo-info-deep, #ff6f4a)}.clean-dot.svelte-op6f1j{background:var(--axo-stroke-default)}.saving-spinner.svelte-op6f1j{width:12px;height:12px;color:var(--axo-info-deep, #ff6f4a)}.save-btn.svelte-op6f1j{background:transparent;border:none;color:var(--axo-ink-tertiary);padding:6px;border-radius:2px;cursor:pointer;transition:color .15s,opacity .15s;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.save-btn.svelte-op6f1j:hover:not(:disabled),.save-btn.svelte-op6f1j:focus-visible:not(:disabled){color:var(--axo-info-deep);outline:none}.save-btn.svelte-op6f1j:disabled{opacity:.4;cursor:not-allowed}.save-btn .spin{animation:svelte-op6f1j-project-status-spin 1s linear infinite}@keyframes svelte-op6f1j-project-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.project-chip.svelte-op6f1j{max-width:clamp(6rem,12vw,12rem)}}@media(max-width:768px){.chip-name.svelte-op6f1j{display:none}.project-chip.svelte-op6f1j{padding:5px 8px}}@media(max-width:640px){.chip-caret.svelte-op6f1j{display:none}}.akx-theme-toggle.svelte-pqks4c{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;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.akx-theme-toggle.svelte-pqks4c:hover{color:var(--axo-info-deep)}.akx-theme-toggle.svelte-pqks4c:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}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:22;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:22}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:grid;grid-template-columns:1fr auto 1fr;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}.left.svelte-15jnyx{justify-self:start}.right.svelte-15jnyx{justify-self:end;justify-content:flex-end}.logo.svelte-15jnyx{width:1.5rem;height:1.5rem;background:var(--axo-info-deep, #ff6f4a);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.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:2px;padding:4px;background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-md, 6px);justify-self:center;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--axo-stroke-default) transparent}.modes.svelte-15jnyx::-webkit-scrollbar{height:6px}.modes.svelte-15jnyx::-webkit-scrollbar-thumb{background:var(--axo-stroke-default);border-radius:999px}.mode-pill.svelte-15jnyx{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--axo-radius-sm, 4px);color:var(--axo-ink-secondary);cursor:pointer;flex-shrink:0;transition:color var(--axo-motion-fast, .12s) ease,background-color var(--axo-motion-fast, .12s) ease}.mode-pill-icon.svelte-15jnyx{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.mode-pill.svelte-15jnyx:hover:not(.active){color:var(--axo-ink-primary);background:var(--axo-surface-chrome)}.mode-pill.svelte-15jnyx:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}.mode-pill.active.svelte-15jnyx{background:var(--axo-info-deep, #ff6f4a);color:#fff}.mode-pill.svelte-15jnyx:disabled{cursor:not-allowed;color:var(--axo-ink-tertiary);opacity:.6}.mode-pill[data-soon=true].svelte-15jnyx:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--axo-warning, #e8a61f);border:1px solid var(--axo-surface-panel)}.mode-pill.active[data-soon=true].svelte-15jnyx:after{border-color:var(--axo-info-deep, #ff6f4a)}.akx-session-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:999px;color:var(--axo-ink-secondary);font-size:11px;font-weight:500;font-family:inherit;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.akx-session-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.akx-session-pill[data-status=cloud]{color:var(--axo-success, #4a8a56)}.akx-session-pill[data-status=local]{color:var(--axo-warning, #e8a61f)}.akx-session-pill[data-status=offline]{color:var(--axo-ink-tertiary)}.akx-session-pill:hover,.akx-session-pill[data-state=open]{background:var(--axo-surface-chrome);border-color:var(--axo-stroke-default)}.akx-session-pill:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24))}@media(max-width:1024px){.akx-session-pill,.divider.svelte-15jnyx{display:none}.header.svelte-15jnyx{display:flex}.left.svelte-15jnyx{flex:0 0 auto}.modes.svelte-15jnyx{flex:0 1 auto;justify-self:auto}.right.svelte-15jnyx{flex:0 0 auto;margin-left:auto;justify-self:auto}.help-label.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.svelte-15jnyx{width:26px;height:26px}}.local-session-popover{z-index:60;border:1px solid color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 60%,black 10%);border-radius:6px;padding:14px 16px 12px;width:min(360px,92vw);box-shadow:0 10px 30px #0003;font-size:12px;line-height:1.5}.local-session-popover-title{margin:0 0 8px;font-size:13px;font-weight:600}.local-session-popover-list{margin:0 0 12px;padding:0 0 0 18px}.local-session-popover-list li{margin-bottom:6px}.local-session-popover-cta{width:100%;justify-content:flex-start}.divider.svelte-15jnyx{width:1px;height:1rem;background:var(--axo-stroke-hairline)}.help-btn.svelte-15jnyx{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--axo-stroke-default);color:var(--axo-ink-secondary);padding:5px 10px;border-radius:0;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s;flex-shrink:0}.help-btn.svelte-15jnyx:hover{border-color:var(--axo-info-deep);color:var(--axo-info-deep)}.help-label.svelte-15jnyx{white-space:nowrap}@media(max-width:640px){.help-label.svelte-15jnyx{display:none}}.settings-btn.svelte-15jnyx{background:transparent;border:none;color:var(--axo-ink-tertiary);padding:6px;border-radius:2px;cursor:pointer;transition:color .15s;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.settings-btn.svelte-15jnyx:hover{color:var(--axo-info-deep)}.sub-mode-bar.svelte-15jnyx{display:flex;align-items:stretch;height:var(--axo-shell-submode, 36px);flex-shrink:0;padding:0 var(--axo-space-4, 12px);background:var(--axo-surface-panel, #f8f8f8);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));z-index:19}.sub-mode-tabs.svelte-15jnyx{display:flex;align-items:stretch;gap:2px}.sub-mode-tab.svelte-15jnyx{display:inline-flex;align-items:center;gap:var(--axo-space-2, 4px);padding:0 12px;border:none;background:transparent;color:var(--axo-ink-secondary, #5c5c5c);font-family:inherit;font-size:12px;cursor:pointer;position:relative;transition:color var(--axo-motion-fast, .12s) ease}.sub-mode-tab.svelte-15jnyx:hover:not(:disabled){color:var(--axo-ink-primary)}.sub-mode-tab[aria-selected=true].svelte-15jnyx{color:var(--axo-ink-primary);font-weight:500}.sub-mode-tab[aria-selected=true].svelte-15jnyx:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--axo-info-deep);border-radius:1px 1px 0 0}.sub-mode-tab.svelte-15jnyx:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px rgba(255, 111, 74, .24));border-radius:var(--axo-radius-sm, 4px)}.sub-mode-tab.svelte-15jnyx:disabled{color:var(--axo-ink-tertiary, #9c9c9c);cursor:not-allowed}.sub-mode-key.svelte-15jnyx{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;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, #9c9c9c)}.sub-mode-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-soft, #ffe0d5);color:var(--axo-info-deep, #ff6f4a);font-family:var(--axo-font-mono, monospace);font-size:9.5px;font-weight:500;letter-spacing:.02em}.sub-mode-pill.svelte-15jnyx{padding:1px 5px;border-radius:var(--axo-radius-xs, 2px);background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));color:var(--axo-ink-tertiary, #9c9c9c);font-family:var(--axo-font-mono, monospace);font-size:8.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.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}@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-deep)}.tool-segment.svelte-1kxkisd{min-width:110px}.zoom-segment.svelte-1kxkisd{min-width:96px}.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-deep);outline-offset:-1px}@media(max-width:900px){.coord-segment.svelte-1kxkisd,.zoom-segment.svelte-1kxkisd{display:none}}@media(max-width:480px){.tool-segment.svelte-1kxkisd,.page-segment.svelte-1kxkisd{display:none}}.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(620px,calc(100vw - 32px));max-height:min(86dvh,calc(100vh - 64px));display:flex;flex-direction:column;background:var(--axo-info-deep, #ff6f4a);border:1px solid color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 78%,black);border-radius:6px;box-shadow:0 1px color-mix(in oklab,black 4%,transparent),0 24px 60px -16px color-mix(in oklab,black 36%,transparent);color:#fff;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:22px 22px 20px;color:#fff;flex-shrink:0;border-bottom:1px solid color-mix(in oklab,white 20%,transparent)}.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 26px;display:flex;flex-direction:column;gap:22px;overflow:hidden}.about-section.svelte-1iwbbu8{flex-shrink:0;display:flex;flex-direction:column}.about-section.svelte-1iwbbu8+.about-section:where(.svelte-1iwbbu8){padding-top:22px;border-top:1px solid color-mix(in oklab,white 18%,transparent)}.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:color-mix(in oklab,white 92%,transparent)}.about-section-title.svelte-1iwbbu8:before{content:"";width:16px;height:1px;background:color-mix(in oklab,white 65%,transparent)}.about-paragraph.svelte-1iwbbu8{margin:0 0 10px;font-size:13.5px;line-height:1.6;color:color-mix(in oklab,white 92%,transparent)}.about-paragraph.svelte-1iwbbu8:last-child{margin-bottom:0}.about-lead.svelte-1iwbbu8{font-size:14.5px;line-height:1.6;color:#fff}.changelog-scroll.svelte-1iwbbu8{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,white 40%,transparent) 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:color-mix(in oklab,white 32%,transparent);border-radius:999px}.changelog-scroll.svelte-1iwbbu8::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,white 48%,transparent)}.changelog.svelte-1iwbbu8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.changelog-entry.svelte-1iwbbu8{margin:0;padding:14px 16px 12px;background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 88%,black);border:1px solid color-mix(in oklab,white 22%,transparent);border-radius:4px;transition:border-color .15s ease}.changelog-entry.svelte-1iwbbu8:hover{border-color:color-mix(in oklab,white 40%,transparent)}.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:#fff;background:color-mix(in oklab,white 16%,transparent);border:1px solid color-mix(in oklab,white 32%,transparent);border-radius:3px}.changelog-date.svelte-1iwbbu8{font-size:11.5px;color:color-mix(in oklab,white 78%,transparent);letter-spacing:.01em}.changelog-changes.svelte-1iwbbu8{margin:0;padding:0 0 0 16px;list-style:disc;color:color-mix(in oklab,white 92%,transparent);font-size:13px;line-height:1.55;display:flex;flex-direction:column;gap:3px}.changelog-changes.svelte-1iwbbu8 li:where(.svelte-1iwbbu8)::marker{color:color-mix(in oklab,white 60%,transparent)}.changelog-title.svelte-1iwbbu8{margin:0 0 6px;font-size:13px;font-weight:500;color:#fff}.changelog-body.svelte-1iwbbu8{margin:8px 0 0;font-size:12.5px;color:color-mix(in oklab,white 88%,transparent);line-height:1.55;white-space:pre-wrap}.changelog-empty.svelte-1iwbbu8{margin:0;padding:12px 14px;color:color-mix(in oklab,white 78%,transparent);font-size:12.5px;font-style:italic}.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 color-mix(in oklab,white 36%,transparent);border-radius:3px;color:#fff;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{color:var(--axo-info-deep, #ff6f4a);border-color:#fff;background:#fff;transform:translateY(-1px)}.about-action.svelte-1iwbbu8:focus-visible{outline:2px solid #fff;outline-offset:2px}.about-action-primary.svelte-1iwbbu8{color:var(--axo-info-deep, #ff6f4a);background:#fff;border-color:#fff}.about-action-primary.svelte-1iwbbu8:hover{color:var(--axo-info-deep, #ff6f4a);background:color-mix(in oklab,white 92%,var(--axo-info-deep, #ff6f4a));border-color:color-mix(in oklab,white 92%,var(--axo-info-deep, #ff6f4a))}@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-soft, #ffe0d5);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-info-deep, #ff6f4a);color:var(--axo-ink-on-accent, #fff);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-deep, #ff6f4a);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-deep, #ff6f4a);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-deep, #ff6f4a);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-deep, #ff6f4a);color:var(--axo-ink-on-accent, #ffffff)}.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-deep, #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:4px;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-soft)}.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-deep)}.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-info-soft)}.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-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-deep);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-info-deep)}.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-deep)}.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-deep);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-deep);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%;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.2;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-deep)}.overflow-trigger.svelte-10mge32:focus-visible{outline:2px solid var(--axo-info-deep);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-soft, #ffe0d5);color:var(--axo-info-deep, #ff6f4a);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-soft, #ffe0d5);color:var(--axo-info-deep, #ff6f4a);font-weight:500}.overflow-item.svelte-10mge32:focus-visible{outline:2px solid var(--axo-info-deep);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-deep)}.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-deep, #ff6f4a);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:32px;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-deep)}.doc-tab-add.svelte-rdt9gb:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.tabs-scroll.svelte-rdt9gb{scroll-behavior:auto}.doc-tab-add.svelte-rdt9gb{transition:none}}.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}.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[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-deep);background:var(--axo-info-soft);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}.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-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-deep, #ff6f4a);border-bottom-color:currentColor}.landing-footer-link.svelte-x22cf0:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);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-deep, #ff6f4a);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-deep, #ff6f4a);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-deep, #ff6f4a);outline-offset:2px}.floating-share.svelte-x22cf0{position:absolute;top:16px;right:16px;z-index:6;display:flex;align-items:center;gap:4px}.floating-share-trigger{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;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.floating-share-trigger:hover,.floating-share-trigger[data-state=open]{color:var(--axo-ink-primary);border-color:var(--axo-stroke-default);background:var(--axo-surface-elevated)}.floating-share-trigger:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);outline-offset:2px}.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)}.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}.akx-mode-section.svelte-x22cf0{display:flex;flex-direction:column;gap:12px}.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(auto-fit,minmax(200px,1fr));gap:12px}.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-stroke-default);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-deep, #ff6f4a)}.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-deep, #ff6f4a);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-soft, #ffe0d5);color:var(--axo-info-deep, #ff6f4a);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(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}}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-deep, #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}.cms-empty.svelte-1ijod0n{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background:var(--axo-surface-chrome)}.cms-empty-inner.svelte-1ijod0n{width:100%;max-width:600px;margin:clamp(28px,6vh,80px) auto;padding:0 clamp(16px,4vw,32px);display:flex;flex-direction:column;gap:16px;text-align:center}.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(--accent);outline-offset:2px}.cms-empty-title.svelte-1ijod0n{margin:0;font-family:Inter,sans-serif;font-weight:300;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.02em;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-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-deep, var(--accent));color:var(--axo-ink-primary, var(--ink))}.cms-empty-btn.svelte-1ijod0n:focus-visible{outline:2px solid var(--axo-info-deep, 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}.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-deep, 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-deep, oklch(40% .15 250));color:var(--axo-info-deep, 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-deep, oklch(40% .15 250));transform:translateY(-1px)}.asset-thumb.svelte-8llp4t:focus-visible{outline:2px solid var(--axo-info-deep, 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{color:var(--axo-danger, oklch(50% .18 25))}.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}.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-deep, oklch(40% .15 250));outline-offset:2px}.slide-block.selected.svelte-gf9dpe{outline:2px solid var(--axo-info-deep, 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);line-height:1.35;overflow:hidden;pointer-events:none}.block-text.role-title.svelte-gf9dpe{font-size:32px;font-weight:600;letter-spacing:-.012em}.block-text.role-subtitle.svelte-gf9dpe{font-size:22px;font-weight:500;letter-spacing:-.005em;color:var(--axo-ink-secondary)}.block-text.role-quote.svelte-gf9dpe{font-style:italic;font-size:18px;color:var(--axo-ink-secondary)}.block-text.role-caption.svelte-gf9dpe{font-size:13px;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-deep)}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}}.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-deep, 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-deep, 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-deep, oklch(40% .15 250));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-deep, oklch(40% .15 250));transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.action-card.primary.svelte-114w7uc{color:var(--axo-info-deep, 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)}.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-deep, 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}.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-deep, 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-deep, 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-deep, 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-deep, oklch(40% .15 250));border-color:var(--axo-stroke-hairline)}.row-btn.svelte-pw8qhv:disabled{opacity:.5;cursor:not-allowed}.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}.sidebar-status.svelte-8srdbm{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-ink-tertiary)}.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-deep, 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-deep, 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.svelte-8srdbm{display:flex;flex-direction:column;gap:4px}.field-label.svelte-8srdbm{font-size:11px;color:var(--axo-ink-secondary)}.sidebar-section.svelte-8srdbm .ak-input{width:100%}.field-control.svelte-8srdbm{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-8srdbm:focus-visible{outline:2px solid var(--axo-info-deep, oklch(40% .15 250));outline-offset:1px}.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-deep, oklch(40% .15 250));color:var(--axo-info-deep, oklch(40% .15 250))}.present-btn.svelte-8srdbm:focus-visible{outline:2px solid var(--axo-info-deep, oklch(40% .15 250));outline-offset:2px}.present-btn.svelte-8srdbm:disabled{opacity:.5;cursor:not-allowed}.export-btn.svelte-8srdbm{position:relative;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;background:var(--axo-info-deep, oklch(40% .15 250));color:#fff;border:1px solid var(--axo-info-deep, oklch(40% .15 250));border-radius:3px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;overflow:hidden;transition:background-color .12s}.export-btn.svelte-8srdbm:hover:not(:disabled){background:oklch(33% .18 250)}.export-btn.svelte-8srdbm:focus-visible{outline:2px solid var(--axo-info-deep, oklch(40% .15 250));outline-offset:2px}.export-btn.svelte-8srdbm:disabled{opacity:.6;cursor:not-allowed}.export-btn-label.svelte-8srdbm{position:relative;z-index:2}.export-progress.svelte-8srdbm{position:absolute;left:0;top:0;bottom:0;background:oklch(28% .18 250);z-index:1;transition:width .18s}.mask-tabs.svelte-8srdbm{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-8srdbm{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-8srdbm:last-child{border-right:none}.mask-tab.svelte-8srdbm:hover:not(.active){color:var(--axo-ink-primary)}.mask-tab.active.svelte-8srdbm{background:var(--axo-info-deep);color:var(--axo-ink-on-accent)}.mask-tab.svelte-8srdbm:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:-2px}.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-deep);color:var(--axo-info-deep)}.insert-btn.svelte-8srdbm:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:1px}.layout-grid.svelte-8srdbm{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.layout-card.svelte-8srdbm{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-8srdbm:hover{border-color:var(--axo-info-deep, oklch(40% .15 250));color:var(--axo-info-deep, oklch(40% .15 250))}.layout-card.active.svelte-8srdbm{border-color:var(--axo-info-deep, oklch(40% .15 250));color:var(--axo-ink-primary);background:#e5f0fc66}.layout-card.svelte-8srdbm:focus-visible{outline:2px solid var(--axo-info-deep, oklch(40% .15 250));outline-offset:1px}.layout-thumb.svelte-8srdbm{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-8srdbm svg:where(.svelte-8srdbm){width:100%;height:100%;display:block}.layout-label.svelte-8srdbm{font-size:10.5px;text-align:center;color:var(--axo-ink-secondary)}.layout-card.active.svelte-8srdbm .layout-label:where(.svelte-8srdbm){color:var(--axo-ink-primary);font-weight:500}.distribute-label.svelte-8srdbm{margin-left:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em}.text-content.svelte-8srdbm{resize:vertical;min-height:80px;font-family:inherit}.caption-textarea.svelte-8srdbm{resize:vertical;min-height:60px;font-family:inherit}.suggested-hint.svelte-8srdbm{color:var(--axo-ink-tertiary)}.suggested-hint.svelte-8srdbm em:where(.svelte-8srdbm){font-style:italic;color:var(--axo-ink-secondary)}.link-btn.svelte-8srdbm{align-self:flex-start;background:none;border:none;padding:2px 0;color:var(--axo-info-deep, 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}.status-pill.svelte-8srdbm{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-8srdbm{color:var(--axo-warn, oklch(55% .15 70));border-color:#ce904299}.status-pill.status-edited.svelte-8srdbm{color:var(--axo-info-deep, oklch(40% .15 250));border-color:oklch(50% .18 250 / .5)}.status-pill.status-locked.svelte-8srdbm{color:var(--axo-ink-primary);border-color:var(--axo-ink-primary)}.section-label.svelte-8srdbm{display:flex;align-items:center;gap:6px}.citation-list.svelte-8srdbm{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-8srdbm{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-8srdbm li:where(.svelte-8srdbm):last-child .citation-row:where(.svelte-8srdbm){border-bottom:none}.citation-row.svelte-8srdbm:hover{background:var(--axo-surface-panel)}.citation-num.svelte-8srdbm{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-tertiary)}.citation-summary.svelte-8srdbm{color:var(--axo-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ref-list.svelte-8srdbm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ref-item.svelte-8srdbm{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-8srdbm{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--axo-ink-tertiary);text-align:right}.ref-text.svelte-8srdbm{display:flex;flex-direction:column;gap:1px;min-width:0}.ref-title.svelte-8srdbm{font-size:11.5px;color:var(--axo-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-author.svelte-8srdbm{font-size:11px;color:var(--axo-ink-tertiary)}.ref-actions.svelte-8srdbm{display:inline-flex;gap:2px}.action-btn.svelte-8srdbm{background:transparent;border:none;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-8srdbm:hover{color:var(--axo-info-deep, oklch(40% .15 250))}.action-btn.delete.svelte-8srdbm:hover{color:var(--axo-danger, oklch(50% .18 25))}.add-reference-btn.svelte-8srdbm{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-8srdbm:hover{border-color:var(--axo-info-deep, oklch(40% .15 250));color:var(--axo-info-deep, oklch(40% .15 250))}.ref-form.svelte-8srdbm{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-8srdbm{display:flex;gap:6px;margin-top:4px}.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-deep, oklch(40% .15 250));outline-offset:-1px}.slide-row.selected.svelte-45cx2a{background:var(--axo-surface-elevated);border-color:var(--axo-info-deep, 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-deep, 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-deep, oklch(40% .15 250));color:var(--axo-info-deep, oklch(40% .15 250))}.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-deep);color:var(--axo-info-deep)}.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-deep);outline-offset:-1px}.sheet-row.active.svelte-9nfaq6{background:var(--axo-surface-elevated);border-color:var(--axo-info-deep)}.sheet-row.drag-over.svelte-9nfaq6{border-color:var(--axo-info-deep);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}.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}@media(max-width:1024px){.panel.svelte-pu9qwd{display:none}}.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}.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-deep);color:var(--axo-info-deep)}.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-deep, var(--axo-ink-primary));color:var(--axo-info-deep, 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}.footer.svelte-pu9qwd .ghost-btn:where(.svelte-pu9qwd){width:100%}.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;background:transparent;border:1.5px solid transparent;border-radius:2px;cursor:pointer;padding:0;pointer-events:auto;transition:border-color .15s,background-color .15s;font-family:inherit}.callout-hot.svelte-tei8cb:hover,.callout-hot.svelte-tei8cb:focus-visible{border-color:var(--axo-info-deep, #0066cc);background-color:color-mix(in srgb,#0066cc 8%,transparent)}.callout-hot.svelte-tei8cb:focus-visible{outline:2px solid var(--axo-focus-ring, currentColor);outline-offset:2px}.callout-hot.detail.svelte-tei8cb:hover,.callout-hot.detail.svelte-tei8cb:focus-visible{border-color:#6b46c1;background-color:color-mix(in srgb,#6b46c1 10%,transparent)}.callout-hot.section.svelte-tei8cb:hover,.callout-hot.section.svelte-tei8cb:focus-visible{border-color:#c4730a;background-color:color-mix(in srgb,#c4730a 10%,transparent)}.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-deep);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-deep)}.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-deep);background:var(--axo-surface-page)}.binder-open.svelte-1kuiggt:focus-visible{outline:2px solid var(--axo-info-deep);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-deep);color:var(--axo-ink-primary)}.example-btn.svelte-1kuiggt:focus-visible{outline:2px solid var(--axo-info-deep);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-ink-on-accent, #fff);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-deep);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-soft);color:var(--axo-info-deep);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-pdf-viewer{width:100%;height:100%}.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-deep);border-color:var(--axo-info-deep)}.canvas-btn.svelte-2mtlgr:disabled{opacity:.35;cursor:not-allowed}.canvas-btn.active.svelte-2mtlgr{background:var(--axo-ink-primary);color:var(--axo-ink-on-accent, #fff);border-color:var(--axo-ink-primary)}.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.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-deep);font-size:14px;font-weight:500}.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-deep)}.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-deep);border-color:var(--axo-info-deep)}.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-deep);border-color:var(--axo-info-deep)}.action-btn.svelte-14fczay:focus-visible{outline:2px solid var(--axo-info-deep);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-deep);color:var(--axo-ink-on-accent)}.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-ink-on-accent);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-deep)}.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-deep);color:var(--axo-info-deep)}.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-deep);color:var(--axo-info-deep)}.action-btn.svelte-14m00l6:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary.svelte-14m00l6{background:var(--axo-info-deep);color:var(--axo-ink-on-accent);border-color:var(--axo-info-deep)}.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-ink-on-accent);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-deep);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-deep);outline-offset:1px}.status-pill-open.svelte-1vysh7e{color:var(--axo-info-deep)}.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-deep);outline-offset:1px;border-color:var(--axo-info-deep)}.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-deep);outline-offset:1px}.btn-primary.svelte-1vysh7e{background:var(--axo-info-deep);color:var(--axo-ink-on-accent);border-color:var(--axo-info-deep)}.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-deep);border-color:var(--axo-info-deep)}.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-deep);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-deep);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-deep);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-deep);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-deep);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-ink-on-accent);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-deep);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-deep);border-color:var(--axo-info-deep)}.play-toggle.svelte-150dbdj:focus-visible{outline:2px solid var(--axo-info-deep);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-deep);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}.seg-rows.svelte-1icfq6o{display:flex;flex-direction:column;gap:4px}.seg-btn.svelte-1icfq6o{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;line-height:1.2}.seg-btn.svelte-1icfq6o span:where(.svelte-1icfq6o){text-transform:uppercase;letter-spacing:.04em}.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-deep)}.range.svelte-1icfq6o:focus-visible{outline:2px solid var(--axo-info-deep);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-deep);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-ink-on-accent)}.realign-btn.svelte-1icfq6o:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:2px}.export-btn.svelte-1icfq6o{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:2px;font-family:inherit;font-size:12.5px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.export-btn.svelte-1icfq6o:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:2px}.export-btn.svelte-1icfq6o:disabled{cursor:not-allowed;opacity:.55}.export-btn--primary.svelte-1icfq6o{background:var(--axo-info-deep);color:var(--axo-ink-on-accent);border:1px solid var(--axo-info-deep)}.export-btn--primary.svelte-1icfq6o: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%)}.export-btn--primary.flashed.svelte-1icfq6o{background:var(--axo-surface-elevated);color:var(--axo-info-deep)}.export-btn--primary.flashed.failed.svelte-1icfq6o{color:var(--axo-danger);border-color:var(--axo-danger)}.export-btn--primary.exporting.svelte-1icfq6o{background:var(--axo-surface-elevated);color:var(--axo-info-deep);border-color:var(--axo-info-deep)}.export-btn--secondary.svelte-1icfq6o{margin-top:8px;background:transparent;color:var(--axo-info-deep);border:1px solid var(--axo-info-deep);font-size:12px;padding:7px 10px}.export-btn--secondary.svelte-1icfq6o:hover:not(:disabled){background:color-mix(in oklab,var(--axo-info-deep) 8%,transparent)}.export-btn--secondary.flashed.svelte-1icfq6o{background:var(--axo-surface-elevated)}.export-btn--secondary.flashed.failed.svelte-1icfq6o{color:var(--axo-danger);border-color:var(--axo-danger)}.export-btn--secondary.exporting.svelte-1icfq6o{background:var(--axo-surface-elevated)}.export-btn--tertiary.svelte-1icfq6o{margin-top:4px;background:transparent;color:var(--axo-info-deep);border:1px solid var(--axo-stroke-default);font-size:11.5px;padding:6px 10px}.export-btn--tertiary.svelte-1icfq6o:hover:not(:disabled){border-color:var(--axo-info-deep)}.export-btn--tertiary.flashed.svelte-1icfq6o{background:var(--axo-surface-elevated);border-color:var(--axo-info-deep)}.export-btn--tertiary.flashed.failed.svelte-1icfq6o{color:var(--axo-danger);border-color:var(--axo-danger)}.hint.svelte-1icfq6o{margin:0;font-size:10.5px;color:var(--axo-ink-tertiary);line-height:1.35}.hint.mono.svelte-1icfq6o{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );text-transform:uppercase;letter-spacing:.04em}.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-deep)}.flag-row-body.svelte-1icfq6o{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px;background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;font-family:inherit}.flag-row-body.svelte-1icfq6o:focus-visible{outline:2px solid var(--axo-info-deep);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}.flag-status-pill.svelte-1icfq6o:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:1px}.flag-status-open.svelte-1icfq6o{color:var(--axo-info-deep)}.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-deep);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.seg-btn.svelte-1icfq6o,.export-btn.svelte-1icfq6o,.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-deep)}.pair-tile.svelte-lmf3iy:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:1px}.pair-tile.active.svelte-lmf3iy{border-color:var(--axo-info-deep);color:var(--axo-info-deep)}.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-ink-on-accent);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-deep);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-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-deep);color:var(--axo-ink-primary)}.load-example-btn.svelte-10jbd1f:focus-visible{outline:2px solid var(--axo-info-deep);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-deep);background:var(--axo-surface-page)}.dropzone.svelte-10jbd1f:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:2px;border-color:var(--axo-info-deep)}.dropzone.loaded.svelte-10jbd1f{border-style:solid;border-color:var(--axo-stroke-strong)}.dropzone.loaded.svelte-10jbd1f:hover{border-color:var(--axo-info-deep)}.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-deep)}.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-deep);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-deep)}.processing-spin.svelte-10jbd1f{display:inline-flex;color:var(--axo-info-deep);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-deep);border-color:var(--axo-info-deep)}.reset-btn.svelte-10jbd1f:focus-visible{outline:2px solid var(--axo-info-deep);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}}.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-deep, #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-deep, #ff6f4a);outline-offset:1px}.export-menu.svelte-13rpv19{position:relative}.export-summary.svelte-13rpv19{list-style:none;cursor:pointer}.export-summary.svelte-13rpv19::-webkit-details-marker{display:none}.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-surface-page, #fcfcfc);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.export-panel.svelte-13rpv19{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:240px;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:8px;display:flex;flex-direction:column;gap:6px}.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-deep, #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-divider.svelte-13rpv19{height:1px;background:var(--axo-stroke-hairline, rgba(40, 40, 40, .1));margin:4px 0}.export-formats.svelte-13rpv19{display:flex;flex-wrap:wrap;gap:4px}.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-deep, #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{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:6px;color:var(--axo-ink-tertiary, #9c9c9c);pointer-events:none}.search-input.svelte-13rpv19{padding:3px 24px 3px 22px;font-size:11px;font-family:inherit;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:2px;background:var(--axo-surface-page, #fcfcfc);color:var(--axo-ink-primary, #282828);outline:none;width:160px;transition:border-color .1s,width .15s}.search-input.svelte-13rpv19:focus{border-color:var(--axo-info-deep, #ff6f4a);width:200px}.search-input.svelte-13rpv19::-webkit-search-cancel-button{display:none}.search-clear.svelte-13rpv19{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:2px;color:var(--axo-ink-tertiary, #9c9c9c);border-radius:2px;display:flex;align-items:center}.search-clear.svelte-13rpv19:hover{color:var(--axo-ink-primary, #282828);background:var(--axo-surface-panel, #f8f8f8)}.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-deep, #ff6f4a);outline:2px solid var(--axo-info-deep, #ff6f4a);outline-offset:1px}.arch-only-toggle.active.svelte-13rpv19{background:var(--axo-info-soft, #ffe0d5);border-color:var(--axo-info-deep, #ff6f4a);color:var(--axo-info-deep, #ff6f4a)}.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-deep, #ff6f4a)}.filter-pill.svelte-411tiq .ak-input{min-height:22px;height:22px;padding:0 6px;font-size:10px}.filter-pill.is-active.svelte-411tiq .ak-input{border-color:var(--axo-info-deep, #ff6f4a)}.filter-select.svelte-411tiq{cursor:pointer}.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-deep, #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%}.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--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-deep, #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-deep, #ff6f4a);outline-offset:-1px;background:var(--axo-surface-page, #fcfcfc);border-color:var(--axo-info-deep, #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-search.svelte-k0w2w8{border:0;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));padding:6px 8px;font-size:11px;color:var(--axo-ink-primary, #282828);width:100%;background:var(--axo-surface-page, #fcfcfc)}.picker-search.svelte-k0w2w8:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);outline-offset:-1px}.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-deep, #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-deep, #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-deep, #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-deep, #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-deep, #ff6f4a);outline-offset:-1px;border-color:var(--axo-info-deep, #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}.row-action-btn.svelte-ovxsc6:hover{background:var(--axo-surface-panel, #f8f8f8);color:var(--axo-ink-primary, #282828)}.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-deep, #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-deep, #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-deep, #ff6f4a);color:var(--axo-info-deep, #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-deep, #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{position:relative;padding:10px 16px 6px;display:flex;align-items:center}.drawer-search.svelte-b80u9p .search-icon{position:absolute;left:24px;color:var(--axo-ink-tertiary, #9c9c9c);pointer-events:none}.search-input.svelte-b80u9p{width:100%;padding:6px 8px 6px 26px;border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:2px;font-size:11px;color:var(--axo-ink-primary, #282828);background:var(--axo-surface-page, #fcfcfc)}.search-input.svelte-b80u9p:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);outline-offset:-1px;border-color:var(--axo-info-deep, #ff6f4a)}.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-deep, #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-deep, #ff6f4a);border-color:var(--axo-info-deep, #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-surface-page, #fcfcfc)}.badge-usage.svelte-b80u9p:focus-visible{outline:2px solid var(--axo-info-deep, #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-deep, #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-deep, #ff6f4a);color:var(--axo-info-deep, #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-deep, #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-deep, #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-deep, #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-deep, #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.svelte-19ptf3t{width:100%;border-collapse:collapse;margin-top:4px}.shortcut-table.svelte-19ptf3t td:where(.svelte-19ptf3t){padding:4px 0;font-size:11px;vertical-align:top}.shortcut-keys.svelte-19ptf3t{width:40%;white-space:nowrap}.shortcut-action.svelte-19ptf3t{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-deep, #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-deep, #ff6f4a);outline-offset:-1px;border-color:var(--axo-info-deep, #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-deep, #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-deep, #ff6f4a);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-deep, #ff6f4a);background:var(--axo-info-soft, #ffe0d5);box-shadow:0 0 0 1px var(--axo-info-deep, #ff6f4a) inset}.mode-card.svelte-pu00ug:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);outline-offset:1px}.mode-card.svelte-pu00ug .mode-icon{color:var(--axo-info-deep, #ff6f4a)}.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-deep, #ff6f4a);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-deep, #ff6f4a);background:var(--axo-info-soft, #ffe0d5)}.section-checkbox.svelte-pu00ug{margin-top:2px;flex-shrink:0;width:14px;height:14px;accent-color:var(--axo-info-deep, #ff6f4a);cursor:pointer}.section-checkbox.svelte-pu00ug:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);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-deep, #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}.guide-cards.svelte-l9jjkj{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 14px;background:var(--axo-surface-panel, #f8f8f8);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.guide-card.svelte-l9jjkj{padding:12px 14px;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:3px;min-width:0}.guide-card-eyebrow.svelte-l9jjkj{display:block;margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-info-deep, #ff6f4a)}.guide-card-title.svelte-l9jjkj{margin:0 0 6px;font-family:Neulis Sans,Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--axo-ink-primary, #282828)}.guide-card-body.svelte-l9jjkj{margin:0;font-size:11.5px;line-height:1.45;color:var(--axo-ink-secondary, #5c5c5c)}.guide-card-body.svelte-l9jjkj strong:where(.svelte-l9jjkj){color:var(--axo-ink-primary, #282828);font-weight:600}.guide-dismiss.svelte-l9jjkj{position:absolute;top:8px;right:14px;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:3px;background:var(--axo-surface-elevated, #ffffff);color:var(--axo-ink-secondary, #5c5c5c);font-family:inherit;font-size:10.5px;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.guide-dismiss.svelte-l9jjkj:hover{background:var(--axo-surface-panel, #f8f8f8);border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18));color:var(--axo-ink-primary, #282828)}.guide-dismiss.svelte-l9jjkj:focus-visible{outline:2px solid var(--axo-info-deep, #ff6f4a);outline-offset:1px}@media(max-width:900px){.guide-cards.svelte-l9jjkj{grid-template-columns:1fr;padding-top:36px}}.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-deep, #ff6f4a);outline-offset:1px}.visual-card.is-dragover.svelte-1rqgdsg{border-color:var(--axo-info-deep, #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-deep, #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:var(--axo-surface-chrome, #f4f4f4);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-deep, #ff6f4a);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-deep, #ff6f4a);flex-shrink:0}.welcome-path--primary.svelte-11kkx8e .welcome-icon{color:var(--axo-ink-on-accent, #ffffff)}.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-ink-on-accent, #ffffff);opacity:.85}.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-soft, #ffe0d5);color:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-deep, #ff6f4a)}.split-handle.svelte-zjdlge:focus-visible{outline:2px solid var(--axo-info-deep, #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}.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-soft, #ffe0d5);color:var(--axo-info-deep, #ff6f4a)}.rail.svelte-zjdlge:focus-visible{outline:2px solid var(--axo-info-deep, #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-soft);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-deep);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-deep, #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-deep, #ff6f4a);color:var(--axo-ink-on-accent, #fff)}.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-ink-on-accent, #fff)}.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-deep, #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-ink-on-accent, #fff);border-color:var(--axo-info-deep, #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-deep, #ff6f4a);color:var(--axo-info-deep, #ff6f4a)}.nav-item.completion-nav.active.svelte-1lp7fb8 .nav-index:where(.svelte-1lp7fb8){background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-deep, #ff6f4a);color:var(--axo-ink-on-accent, #fff)}.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-deep, #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-deep, #ff6f4a);color:var(--axo-ink-on-accent, #fff)}.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-deep, #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}}.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-ink-on-accent, #fff)}.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-ink-on-accent, #fff)}.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-deep, #ff6f4a)}.action-btn.svelte-1jenc1i:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.action-btn.primary.svelte-1jenc1i{background:var(--axo-info-deep, #ff6f4a);border-color:var(--axo-info-deep, #ff6f4a);color:var(--axo-ink-on-accent, #fff)}.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-deep, #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-deep, #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-deep, #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}.column-add.svelte-6ywx4t{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}.column-add.svelte-6ywx4t:hover{border-color:var(--axo-info-deep, #ff6f4a);color:var(--axo-info-deep, #ff6f4a);background:color-mix(in oklab,var(--axo-info-deep, #ff6f4a) 5%,transparent)}.column-add.svelte-6ywx4t:focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.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-deep, #ff6f4a);color:var(--axo-info-deep, #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-ink-on-accent, #fff);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,.cell-select.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,.cell-select.svelte-vqwufg:hover{border-color:var(--axo-stroke-hairline, #e0e4ea);background:var(--axo-surface-elevated, #fff)}.cell-input.svelte-vqwufg:focus,.cell-select.svelte-vqwufg:focus{outline:none;border-color:var(--axo-info-deep, #ff6f4a);background:var(--axo-surface-elevated, #fff);box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.cell-select.svelte-vqwufg{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 7px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:22px;color:var(--axo-ink-primary, #282828)}.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-deep, #ff6f4a);color:var(--axo-info-deep, #ff6f4a)}.controls.svelte-1t9lfom button:where(.svelte-1t9lfom):focus-visible{outline:none;box-shadow:var(--axo-focus-ring, 0 0 0 2px #ff6f4a)}.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}.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)}.status-select.svelte-ibjs7c{border:1px solid var(--axo-stroke-default, #d6dbe3);border-radius:3px;padding:4px 8px;font-family:inherit;font-size:12px;color:var(--axo-ink-primary, #282828);background:var(--axo-surface-elevated, #fff)}.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-deep, #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-deep, #ff6f4a);color:var(--axo-ink-on-accent, #fff)}.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-deep, #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-deep, #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-deep, #ff6f4a);color:var(--axo-ink-on-accent, #fff)}.action-btn.on.svelte-qjahnp{background:var(--axo-surface-panel, #f5f7fa);border-color:var(--axo-info-deep, #ff6f4a);color:var(--axo-info-deep, #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-ink-on-accent, #fff)}.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-deep, #ff6f4a);color:var(--axo-info-deep, #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-deep, #ff6f4a);color:var(--axo-ink-on-accent, #fff);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-deep, #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-ink-on-accent, #fff);border-color:var(--axo-info-deep, #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-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-deep, #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-deep, #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-deep, #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-ink-on-accent, #fff)}.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-ink-on-accent, #fff);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}}.rr-overlay{position:fixed;inset:0;z-index:60;background:var(--axo-surface-overlay, rgba(40, 40, 40, .45))}.rr-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);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}.rr-head.svelte-yuxj0k{display:flex;align-items:flex-start;gap:var(--axo-space-4, 16px);padding:var(--axo-space-4, 16px) var(--axo-space-6, 24px);border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1))}.rr-title-block.svelte-yuxj0k{flex:1;min-width:0}.rr-title{margin:0 0 4px;font-family:Neulis Sans,Inter,sans-serif;font-size:var(--axo-type-reading-h1, 22px);font-weight:650;letter-spacing:-.01em;color:var(--axo-ink-primary, #282828);line-height:1.2}.rr-sub{margin:0;font-size:var(--axo-type-reading-caption, 11.5px);line-height:1.55;color:var(--axo-ink-secondary, #5c5c5c);max-width:56ch}.rr-close{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;color:var(--axo-ink-tertiary, #9c9c9c);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.rr-close:hover{background:var(--axo-surface-panel, #f8f8f8);color:var(--axo-ink-primary, #282828)}.rr-tabs-root{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rr-shell.svelte-yuxj0k{flex:1;display:grid;grid-template-columns:220px 1fr;min-height:0;overflow:hidden}.rr-rail.svelte-yuxj0k{display:flex;flex-direction:column;gap:var(--axo-space-3, 12px);padding:var(--axo-space-4, 16px) 0;border-right:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-chrome, #f4f4f4);overflow-y:auto}.rr-tablist{display:flex;flex-direction:column;padding:0 var(--axo-space-3, 12px)}.rr-tab{width:100%;text-align:left;padding:var(--axo-space-2, 8px) var(--axo-space-3, 12px);background:transparent;border:none;border-left:2px solid transparent;border-radius:0;font-family:Neulis Sans,Inter,sans-serif;font-size:var(--axo-type-reading-body, 13.5px);font-weight:500;color:var(--axo-ink-secondary, #5c5c5c);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.rr-tab:hover{color:var(--axo-ink-primary, #282828);background:var(--axo-surface-elevated, #ffffff)}.rr-tab[data-state=active]{color:var(--axo-info-deep, #ff6f4a);background:var(--axo-info-soft, #ffe9e2);border-left-color:var(--axo-info-deep, #ff6f4a);font-weight:600}.rr-toc.svelte-yuxj0k{display:flex;flex-direction:column;gap:var(--axo-space-2, 8px);padding:0 var(--axo-space-3, 12px);margin-top:var(--axo-space-2, 8px);border-top:1px solid var(--axo-stroke-hairline);padding-top:var(--axo-space-3, 12px)}.rr-toc-eyebrow.svelte-yuxj0k{margin:0;padding:0 var(--axo-space-3, 12px);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-ink-tertiary, #9c9c9c)}.rr-toc-list.svelte-yuxj0k{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.rr-toc-link.svelte-yuxj0k{width:100%;text-align:left;padding:var(--axo-space-1, 4px) var(--axo-space-3, 12px);background:transparent;border:none;border-left:2px solid transparent;font-family:inherit;font-size:12.5px;line-height:1.4;color:var(--axo-ink-tertiary, #9c9c9c);cursor:pointer;transition:color .12s ease,border-color .12s ease}.rr-toc-link.svelte-yuxj0k:hover{color:var(--axo-ink-primary, #282828)}.rr-toc-link-active.svelte-yuxj0k{color:var(--axo-info-deep, #ff6f4a);border-left-color:var(--axo-info-deep, #ff6f4a);font-weight:600}.rr-pane.svelte-yuxj0k{overflow-y:auto;padding:var(--axo-space-6, 24px) var(--axo-space-8, 32px);scrollbar-width:thin;scrollbar-color:var(--axo-stroke-default) transparent}.rr-tabpanel{display:flex;flex-direction:column;gap:var(--axo-content-section-gap, 24px);max-width:var(--axo-content-max-line, 70ch)}.rr-section.svelte-yuxj0k{display:flex;flex-direction:column;gap:var(--axo-space-3, 12px);scroll-margin-top:var(--axo-space-2, 8px)}.rr-section-title.svelte-yuxj0k{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:var(--axo-type-reading-h2, 18px);font-weight:600;color:var(--axo-ink-primary);letter-spacing:-.005em;line-height:1.25}.rr-lead.svelte-yuxj0k{margin:0;font-size:var(--axo-type-reading-lead, 15px);line-height:var(--axo-type-reading-lead-lh, 1.55);color:var(--axo-ink-primary);font-weight:400}.rr-section-intro.svelte-yuxj0k{margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:var(--axo-type-reading-body-lh, 1.6);color:var(--axo-ink-secondary)}.rr-insight.svelte-yuxj0k{margin:0;padding:var(--axo-space-4, 16px) var(--axo-space-4, 16px) var(--axo-space-4, 16px) var(--axo-space-6, 24px);background:var(--axo-info-soft, #ffe9e2);border-left:3px solid var(--axo-info-deep, #ff6f4a);border-radius:0 4px 4px 0;display:flex;flex-direction:column;gap:var(--axo-space-2, 8px)}.rr-insight-title.svelte-yuxj0k{margin:0;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:var(--axo-type-reading-eyebrow, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--axo-info-deep, #ff6f4a)}.rr-insight.svelte-yuxj0k p:where(.svelte-yuxj0k){margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:1.55;color:var(--axo-ink-primary)}.rr-insight.svelte-yuxj0k strong:where(.svelte-yuxj0k){color:var(--axo-ink-primary);font-weight:700}.rr-level.svelte-yuxj0k{border-left:2px solid var(--axo-info-deep, #ff6f4a);padding-left:var(--axo-space-3, 12px);display:flex;flex-direction:column;gap:var(--axo-space-1, 4px)}.rr-level-head.svelte-yuxj0k{display:flex;align-items:baseline;gap:var(--axo-space-2, 8px);margin-bottom:2px}.rr-rank.svelte-yuxj0k{font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:var(--axo-type-reading-eyebrow, 11px);font-weight:700;color:var(--axo-info-deep, #ff6f4a)}.rr-level-name.svelte-yuxj0k{margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:var(--axo-type-reading-section, 16px);font-weight:600;color:var(--axo-ink-primary)}.rr-tier.svelte-yuxj0k{margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--axo-surface-chrome, #f4f4f4);border:1px solid var(--axo-stroke-hairline);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)}.rr-tier-deep.svelte-yuxj0k{color:var(--axo-info-deep);border-color:color-mix(in oklch,var(--axo-info-deep) 35%,transparent);background:var(--axo-info-soft)}.rr-level-desc.svelte-yuxj0k{margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:var(--axo-type-reading-body-lh, 1.6);color:var(--axo-ink-secondary)}.rr-level-outputs.svelte-yuxj0k{margin:0;font-size:var(--axo-type-reading-caption, 11.5px);line-height:1.5;color:var(--axo-ink-tertiary)}.rr-level-outputs.svelte-yuxj0k strong:where(.svelte-yuxj0k){color:var(--axo-ink-secondary);font-weight:600}.rr-verbs.svelte-yuxj0k{list-style:none;margin:var(--axo-space-1, 4px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 6px}.rr-verbs.svelte-yuxj0k li:where(.svelte-yuxj0k){padding:2px 8px;border-radius:999px;background:var(--axo-surface-panel, #f8f8f8);border:1px solid var(--axo-stroke-hairline);font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:11px;color:var(--axo-ink-secondary)}.rr-dl.svelte-yuxj0k{display:flex;flex-direction:column;gap:var(--axo-space-3, 12px);margin:0;padding:0}.rr-dl.svelte-yuxj0k dt:where(.svelte-yuxj0k){font-size:var(--axo-type-reading-body, 13.5px);font-weight:600;color:var(--axo-ink-primary);margin-bottom:2px}.rr-dt-meta.svelte-yuxj0k{margin-left:6px;font-weight:400;color:var(--axo-ink-tertiary);font-size:var(--axo-type-reading-caption, 11.5px);text-transform:lowercase}.rr-dl.svelte-yuxj0k dd:where(.svelte-yuxj0k){margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:var(--axo-type-reading-body-lh, 1.6);color:var(--axo-ink-secondary)}.rr-tier-grid.svelte-yuxj0k{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-3, 12px)}.rr-tier-card.svelte-yuxj0k{padding:var(--axo-space-3, 12px) var(--axo-space-4, 16px);background:var(--axo-surface-panel, #f8f8f8);border:1px solid var(--axo-stroke-hairline);border-radius:4px;display:flex;flex-direction:column;gap:var(--axo-space-1, 4px)}.rr-tier-card-deep.svelte-yuxj0k{background:var(--axo-info-soft);border-color:color-mix(in oklch,var(--axo-info-deep) 30%,transparent)}.rr-tier-card.svelte-yuxj0k h3:where(.svelte-yuxj0k){margin:0;font-size:var(--axo-type-reading-section, 16px);font-weight:600;color:var(--axo-ink-primary)}.rr-tier-levels.svelte-yuxj0k{margin:0;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:var(--axo-type-reading-caption, 11.5px);color:var(--axo-ink-tertiary)}.rr-tier-character.svelte-yuxj0k{margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:1.5;color:var(--axo-ink-secondary)}.rr-table.svelte-yuxj0k{width:100%;border-collapse:collapse;font-size:var(--axo-type-reading-body, 13.5px)}.rr-table.svelte-yuxj0k th:where(.svelte-yuxj0k),.rr-table.svelte-yuxj0k td:where(.svelte-yuxj0k){padding:var(--axo-space-2, 8px) var(--axo-space-3, 12px);text-align:left;border-bottom:1px solid var(--axo-stroke-hairline)}.rr-table.svelte-yuxj0k th:where(.svelte-yuxj0k){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);font-weight:600}.rr-table.svelte-yuxj0k td:where(.svelte-yuxj0k){color:var(--axo-ink-secondary)}.rr-table.svelte-yuxj0k tbody:where(.svelte-yuxj0k) tr:where(.svelte-yuxj0k):last-child td:where(.svelte-yuxj0k){border-bottom:none}.rr-steps.svelte-yuxj0k{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--axo-space-4, 16px)}.rr-step.svelte-yuxj0k{display:grid;grid-template-columns:28px 1fr;gap:var(--axo-space-3, 12px);align-items:start}.rr-step-num.svelte-yuxj0k{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--axo-info-soft);color:var(--axo-info-deep);font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:12px;font-weight:700}.rr-step-body.svelte-yuxj0k h3:where(.svelte-yuxj0k){margin:0 0 var(--axo-space-1, 4px);font-size:var(--axo-type-reading-section, 16px);font-weight:600;color:var(--axo-ink-primary)}.rr-step-body.svelte-yuxj0k p:where(.svelte-yuxj0k){margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:var(--axo-type-reading-body-lh, 1.6);color:var(--axo-ink-secondary)}.rr-type-grid.svelte-yuxj0k{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--axo-space-3, 12px)}.rr-type-card.svelte-yuxj0k{padding:var(--axo-space-3, 12px) var(--axo-space-4, 16px);background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-hairline);border-radius:4px;display:flex;flex-direction:column;gap:var(--axo-space-2, 8px)}.rr-type-card.svelte-yuxj0k h3:where(.svelte-yuxj0k){margin:0;font-size:var(--axo-type-reading-section, 16px);font-weight:600;color:var(--axo-ink-primary)}.rr-type-structure.svelte-yuxj0k,.rr-type-when.svelte-yuxj0k{margin:0;font-size:var(--axo-type-reading-caption, 11.5px);line-height:1.5;color:var(--axo-ink-secondary)}.rr-type-structure.svelte-yuxj0k strong:where(.svelte-yuxj0k),.rr-type-when.svelte-yuxj0k strong:where(.svelte-yuxj0k){color:var(--axo-ink-primary);font-weight:600}.rr-example.svelte-yuxj0k{padding:var(--axo-space-4, 16px);background:var(--axo-info-soft);border:1px solid color-mix(in oklch,var(--axo-info-deep) 30%,transparent);border-radius:4px;display:flex;flex-direction:column;gap:var(--axo-space-2, 8px)}.rr-example.svelte-yuxj0k h3:where(.svelte-yuxj0k){margin:0;font-size:var(--axo-type-reading-section, 16px);font-weight:600;color:var(--axo-info-deep)}.rr-example-outcome.svelte-yuxj0k{margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:1.5;color:var(--axo-ink-primary)}.rr-example-bands.svelte-yuxj0k{margin:0;padding-left:20px;font-size:var(--axo-type-reading-body, 13.5px);line-height:1.55;color:var(--axo-ink-secondary)}.rr-citations.svelte-yuxj0k{margin-top:var(--axo-space-6, 24px);padding:var(--axo-space-3, 12px) 0 0;border-top:1px solid var(--axo-stroke-hairline)}.rr-citations-summary.svelte-yuxj0k{display:inline-flex;align-items:center;gap:var(--axo-space-2, 8px);cursor:pointer;font-family:var( --axo-font-mono, "JetBrains Mono", ui-monospace, monospace );font-size:var(--axo-type-reading-eyebrow, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--axo-ink-tertiary);list-style:none;user-select:none}.rr-citations-summary.svelte-yuxj0k::-webkit-details-marker{display:none}.rr-citations-summary.svelte-yuxj0k:hover{color:var(--axo-ink-secondary)}.rr-citations-chev{transition:transform .15s ease}.rr-citations[open].svelte-yuxj0k .rr-citations-chev{transform:rotate(180deg)}.rr-citations-list.svelte-yuxj0k{list-style:none;margin:var(--axo-space-3, 12px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--axo-space-2, 8px);font-size:var(--axo-type-reading-caption, 11.5px);line-height:1.55;color:var(--axo-ink-secondary)}@media(max-width:720px){.rr-dialog{width:100%;height:100%;max-height:100vh;border-radius:0;top:0;left:0;transform:none}.rr-shell.svelte-yuxj0k{grid-template-columns:1fr}.rr-rail.svelte-yuxj0k{max-height:36vh;border-right:none;border-bottom:1px solid var(--axo-stroke-hairline)}.rr-pane.svelte-yuxj0k{padding:var(--axo-space-4, 16px) var(--axo-space-4, 16px)}.rr-tier-grid.svelte-yuxj0k,.rr-type-grid.svelte-yuxj0k{grid-template-columns:1fr}.rr-lead.svelte-yuxj0k{font-size:16px}.rr-section-title.svelte-yuxj0k{font-size:19px}}.quill-builder-section.svelte-1yqoyq{gap:8px}.quill-builder-toggle.svelte-1yqoyq{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:4px;background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary, #282828);font-family:inherit;font-size:11px;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.quill-builder-toggle.svelte-1yqoyq:hover{background:var(--axo-surface-chrome, #f4f4f4);border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18))}.quill-builder-toggle[aria-expanded=true].svelte-1yqoyq{border-color:var(--axo-info-deep, #ff6f4a);background:var(--axo-info-soft, #ffe0d5)}.quill-builder-toggle-chev.svelte-1yqoyq{width:14px;text-align:center;color:var(--axo-ink-tertiary, #9c9c9c);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:12px}.quill-builder-toggle[aria-expanded=true].svelte-1yqoyq .quill-builder-toggle-chev:where(.svelte-1yqoyq){color:var(--axo-info-deep, #ff6f4a)}.quill-builder-toggle-label.svelte-1yqoyq{font-weight:500;flex-shrink:0}.quill-builder-toggle-meta.svelte-1yqoyq{margin-left:auto;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9.5px;color:var(--axo-ink-tertiary, #9c9c9c);text-transform:uppercase;letter-spacing:.04em}.quill-builder-body.svelte-1yqoyq{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}.quill-builder-criteria.svelte-1yqoyq{display:flex;flex-direction:column;gap:8px}.quill-builder-criterion.svelte-1yqoyq{border:1px solid var(--axo-stroke-hairline);border-radius:3px;background:var(--axo-surface-elevated, #fff);padding:8px;display:flex;flex-direction:column;gap:6px}.quill-builder-criterion-head.svelte-1yqoyq{display:grid;grid-template-columns:18px 1fr 60px 24px;gap:6px;align-items:center}.quill-builder-criterion-num.svelte-1yqoyq{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}.quill-builder-crit-label.svelte-1yqoyq,.quill-builder-crit-weight.svelte-1yqoyq{height:26px}.quill-builder-icon-btn.svelte-1yqoyq{width:22px;height:22px;border:1px solid var(--axo-stroke-hairline);border-radius:3px;background:var(--axo-surface-elevated);color:var(--axo-ink-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.quill-builder-icon-btn.svelte-1yqoyq:hover{color:var(--axo-danger, #a32d2d);border-color:var(--axo-danger, #a32d2d);background:var(--axo-warning-soft, #fdf2dc)}.quill-builder-bands.svelte-1yqoyq{border-top:1px dashed var(--axo-stroke-hairline);padding-top:6px}.quill-builder-bands.svelte-1yqoyq summary:where(.svelte-1yqoyq){display:flex;align-items:center;gap:6px;cursor:pointer;font-size:10px;color:var(--axo-ink-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500;list-style:revert}.quill-builder-bands-meta.svelte-1yqoyq{margin-left:auto;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9px;color:var(--axo-ink-tertiary);text-transform:none;letter-spacing:0}.quill-builder-bands-grid.svelte-1yqoyq{margin-top:8px;display:flex;flex-direction:column;gap:4px}.quill-builder-band.svelte-1yqoyq{display:grid;grid-template-columns:80px 1fr;gap:6px;align-items:center}.quill-builder-band-key.svelte-1yqoyq{display:inline-flex;flex-direction:column;gap:1px;font-size:11px;font-weight:600;color:var(--axo-ink-primary);font-family:var(--axo-font-mono, ui-monospace, monospace)}.quill-builder-band-range.svelte-1yqoyq{font-size:9px;font-weight:400;color:var(--axo-ink-tertiary);text-transform:uppercase;letter-spacing:.04em}.quill-builder-add.svelte-1yqoyq{align-self:flex-start;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}.quill-builder-add.svelte-1yqoyq:hover{background:var(--axo-surface-elevated);color:var(--axo-ink-primary)}.quill-builder-actions.svelte-1yqoyq{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.quill-builder-references.svelte-1yqoyq{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-hairline);border-radius:3px;font-size:10px}.quill-builder-ref-label.svelte-1yqoyq{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary);font-weight:500}.quill-builder-ref-link.svelte-1yqoyq{display:inline-flex;align-items:center;gap:3px;background:transparent;border:none;color:var(--axo-info-deep, #ff6f4a);font-family:inherit;font-size:10px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.quill-builder-ref-link.svelte-1yqoyq:hover{color:color-mix(in oklch,var(--axo-info-deep) 88%,black)}.quill-builder-ref-primary.svelte-1yqoyq{font-weight:600}.quill-builder-ref-sep.svelte-1yqoyq{color:var(--axo-ink-tertiary);opacity:.5}.quill-builder-spacer.svelte-1yqoyq{flex:1}.quill-builder-hint.svelte-1yqoyq{margin:0;font-size:10px;color:var(--axo-ink-tertiary);line-height:1.5}.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-deep, #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-deep, #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-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)}.quill-empty.svelte-f4aomc{height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.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 28px;overflow:hidden;min-height:0;background:var(--axo-surface-page, #fcfcfc)}.quill-main.no-rubric.svelte-pd0d32{grid-template-rows:0 1fr 28px}.quill-main-toolbar.svelte-pd0d32{grid-row:1}.quill-preview.svelte-pd0d32{grid-row:2}.quill-statusbar.svelte-pd0d32{grid-row:3}.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 28px;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-deep);outline-offset:1px}.quill-feedback-hint.svelte-ox4o1c{font-size:var(--axo-text-sm-size, 12px);color:var(--axo-ink-tertiary, #9c9c9c)}.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-picker-label.svelte-ox4o1c{font-family:var(--axo-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-secondary)}.quill-picker-select.svelte-ox4o1c{font-family:var(--axo-font-sans);font-size:var(--axo-text-sm-size, 12px);padding:2px 6px;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);max-width:280px}.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-soft);color:var(--axo-info-deep);border-color:var(--axo-info-deep)}.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-sb-sep.svelte-ox4o1c{color:var(--axo-ink-tertiary);padding:0 4px}.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-soft)}.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-deep)}.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-deep);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-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-deep);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-deep)}.livemark-backup-btn.svelte-1618l6g:focus-visible{outline:2px solid var(--axo-info-deep);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-soft);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-deep);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-soft)}.livemark-touch-band.svelte-1618l6g:focus-visible{outline:3px solid var(--axo-info-deep);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-deep);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-soft);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-soft)}.livemark-chip.svelte-1618l6g:focus-visible{outline:3px solid var(--axo-info-deep);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-deep);color:var(--axo-info-deep)}.livemark-chip-custom.svelte-1618l6g:hover,.livemark-chip-custom.svelte-1618l6g:focus-visible{background:var(--axo-info-soft)}.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-deep);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-ink-on-accent);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-soft);border-color:var(--axo-info-deep);color:var(--axo-info-deep)}.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-ink-on-accent);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-deep);border-radius:999px;font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-text-emphasis-weight)}.livemark-reconciliation.svelte-1618l6g{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-1618l6g{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-1618l6g{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-1618l6g{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-1618l6g{display:flex;flex-direction:column;gap:var(--axo-space-2, 6px);overflow-y:auto}.livemark-reconciliation-foot.svelte-1618l6g{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-1618l6g{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-1618l6g{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-1618l6g:hover{background:var(--axo-surface-chrome);border-color:var(--axo-info-deep)}.livemark-gap-row.svelte-1618l6g:focus-visible{outline:3px solid var(--axo-info-deep);outline-offset:2px}.livemark-gap-student.svelte-1618l6g{font-family:var(--axo-font-sans);font-weight:500;color:var(--axo-ink-primary)}.livemark-gap-crit.svelte-1618l6g{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-1618l6g{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size, 10px);letter-spacing:.06em;color:var(--axo-info-deep);text-transform:uppercase}.livemark-gap-row-wrap.svelte-1618l6g{display:grid;grid-template-columns:1fr auto;gap:var(--axo-space-2, 6px)}.livemark-gap-skip.svelte-1618l6g{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-1618l6g:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary)}.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-deep, #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.svelte-hjp19h{width:100%;border-collapse:collapse;font-size:11px}.alloc-preview-table.svelte-hjp19h th:where(.svelte-hjp19h),.alloc-preview-table.svelte-hjp19h td:where(.svelte-hjp19h){padding:5px 8px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06));text-align:left}.alloc-preview-table.svelte-hjp19h th:where(.svelte-hjp19h){font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-tertiary, #9c9c9c)}.alloc-preview-table.svelte-hjp19h .mono:where(.svelte-hjp19h){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-deep, #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)}.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-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-deep, #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-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-deep, #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-deep, #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}.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-deep, #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-deep, #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-deep, #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-deep, #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-deep, #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:#fff}.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),.ws-field.svelte-1a5hgyi select: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-field.svelte-1a5hgyi select:where(.svelte-1a5hgyi){appearance:none;cursor:pointer}.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-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:#fff;border-color:var(--axo-info-deep, #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)}.export-link-select.svelte-1apahue{padding:4px 6px;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .18));border-radius:2px;background:var(--axo-surface-elevated, #fff);font-size:11px;color:var(--axo-ink-primary, #282828)}.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),.ctrl-field.svelte-1gmrrtu select: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,.ctrl-field.svelte-1gmrrtu select: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),.ctrl-field.svelte-1gmrrtu select:where(.svelte-1gmrrtu){max-width:110px;font-family:var(--axo-font-mono, monospace);font-variant-numeric:tabular-nums}.ctrl-field.svelte-1gmrrtu select:where(.svelte-1gmrrtu){max-width:130px}.ctrl-field.svelte-1gmrrtu input:where(.svelte-1gmrrtu):disabled,.ctrl-field.svelte-1gmrrtu select: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)}.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));cursor:pointer;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.svelte-q4nmzk:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--axo-info-deep, #ff6f4a)}.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-deep, #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),.lp-field.svelte-1kcptrw select: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-field.svelte-1kcptrw select:where(.svelte-1kcptrw){appearance:none;cursor:pointer}.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-picker-select.svelte-rzt14r{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)}.att-picker-select.svelte-rzt14r:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.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));cursor:pointer;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-row.svelte-rzt14r:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--axo-info-deep, #ff6f4a)}.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-status-select.svelte-rzt14r{padding:4px 6px;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);min-width:140px}.att-status-select.svelte-rzt14r:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axo-info-deep, #ff6f4a)}.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.svelte-1dtt8u4{width:100%;border-collapse:collapse;font-size:var(--axo-text-base-size, 11.5px)}.pp-table.svelte-1dtt8u4 th:where(.svelte-1dtt8u4),.pp-table.svelte-1dtt8u4 td:where(.svelte-1dtt8u4){text-align:left;padding:8px 10px;border-bottom:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06))}.pp-table.svelte-1dtt8u4 thead:where(.svelte-1dtt8u4) th:where(.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-th-action.svelte-1dtt8u4{text-align:right;width:100px}.pp-row.svelte-1dtt8u4{cursor:pointer;transition:background var(--axo-motion-fast, .12s) ease}.pp-row.svelte-1dtt8u4:hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04))}.pp-row.svelte-1dtt8u4:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--axo-info-deep, #ff6f4a)}.pp-date.svelte-1dtt8u4{font-variant-numeric:tabular-nums;font-weight:500}.pp-title.svelte-1dtt8u4{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-deep, #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.svelte-154tb7x{width:100%;border-collapse:collapse;font-size:11.5px}.lp-table.svelte-154tb7x td:where(.svelte-154tb7x){padding:8px 14px;border-top:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .06))}.lp-row.svelte-154tb7x{cursor:pointer;transition:background var(--axo-motion-fast, .12s) ease}.lp-row.svelte-154tb7x:hover{background:var(--axo-surface-panel-hover, rgba(40, 40, 40, .04))}.lp-row.svelte-154tb7x:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--axo-info-deep, #ff6f4a)}.lp-date.svelte-154tb7x{font-variant-numeric:tabular-nums;font-weight:500;width:110px}.lp-title.svelte-154tb7x{color:var(--axo-ink-secondary, #5c5c5c)}.lp-action-cell.svelte-154tb7x{text-align:right;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-deep, #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}}.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-soft);border-color:var(--axo-info-deep)}.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-deep);border-color:color-mix(in oklch,var(--axo-info-deep) 35%,transparent);background:var(--axo-info-soft)}.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-deep);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-deep);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-ink-on-accent, #fff);border-color:var(--axo-info-deep)}.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)}.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-deep);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-deep);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-deep);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-deep);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-soft);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-histo{display:flex;flex-direction:column;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm-size);color:var(--axo-ink-secondary)}.quill-histo-row{display:grid;grid-template-columns:90px 1fr 24px;align-items:center;gap:var(--axo-space-3)}.quill-histo-bar{height:6px;background:var(--axo-surface-chrome);border:1px solid var(--axo-stroke-hairline);position:relative;overflow:hidden}.quill-histo-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--axo-info-deep);opacity:.85}.quill-histo-count{text-align:right;color:var(--axo-ink-tertiary)}.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-deep);outline-offset:1px;border-color:var(--axo-info-deep)}.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-deep);outline-offset:1px}button.quill-chip.active{border-color:var(--axo-info-deep);background:var(--axo-info-soft);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-deep);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-deep);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-deep);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-default);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-soft);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-ink-on-accent);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-ink-on-accent);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))}.quill-statusbar{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-top:1px solid var(--axo-stroke-default);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs-size);color:var(--axo-ink-tertiary);letter-spacing:.04em;text-transform:uppercase}.quill-statusbar .quill-sb-group{display:flex;gap:var(--axo-space-4);align-items:center}.quill-statusbar .quill-sb-dot{width:6px;height:6px;border-radius:var(--axo-radius-full);background:var(--axo-success);display:inline-block}@media print{.quill-side-panel,.quill-main-toolbar,.quill-statusbar{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)}}.quill-tabpanel.svelte-gnq3xz{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.quill-tabpanel.svelte-gnq3xz:focus{outline:none}.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))}.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}.draft-tool-rail.svelte-1kxw8r7{display:flex;flex-direction:column;gap:.25rem;padding:.4rem .3rem;background:var(--ak-rail-bg, #1f1f22);border-right:1px solid rgba(255,255,255,.08)}.draft-tool.svelte-1kxw8r7{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.45rem;border:1px solid transparent;background:transparent;color:#d8d8d8;cursor:pointer;transition:background .12s ease,color .12s ease}.draft-tool.svelte-1kxw8r7 svg:where(.svelte-1kxw8r7){fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.draft-tool.svelte-1kxw8r7:hover{background:#ffffff14}.draft-tool.svelte-1kxw8r7:focus-visible{outline:2px solid #f4a259;outline-offset:1px}.draft-tool.active.svelte-1kxw8r7{background:#f4a259;color:#1f1f22}.sr-only.svelte-1kxw8r7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.draft-toolbar.svelte-bg3yz0{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;background:var(--ak-bar-bg, #2a2a2e);border-bottom:1px solid rgba(255,255,255,.08);color:#e6e6e6;font-size:.8rem}.draft-toolbar__name.svelte-bg3yz0{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);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 select:where(.svelte-bg3yz0){background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.35rem;color:inherit;padding:.2rem .4rem}.draft-toolbar__group.svelte-bg3yz0{display:inline-flex;gap:.25rem}.draft-toolbar__group.svelte-bg3yz0 button:where(.svelte-bg3yz0){background:#ffffff0f;border:1px solid rgba(255,255,255,.12);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:#ffffff24}.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 #f4a259;outline-offset:1px}.toggle.on.svelte-bg3yz0{background:#f4a259;color:#1f1f22;border-color:#f4a259}.draft-toolbar__sep.svelte-bg3yz0{width:1px;align-self:stretch;background:#ffffff1a}.draft-toolbar__spacer.svelte-bg3yz0{flex:1}.draft-toolbar__orient.svelte-bg3yz0{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.35rem;color:inherit;padding:.2rem .5rem;cursor:pointer}.draft-toolbar__orient.svelte-bg3yz0:hover{background:#ffffff24}.draft-toolbar__orient.svelte-bg3yz0:focus-visible{outline:2px solid #f4a259;outline-offset:1px}.draft-toolbar__file.svelte-bg3yz0{display:none}.draft-toolbar__export.svelte-bg3yz0{position:relative}.draft-toolbar__export-btn.svelte-bg3yz0{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.35rem;color:inherit;padding:.25rem .6rem;cursor:pointer}.draft-toolbar__export-btn.svelte-bg3yz0:hover:not(:disabled){background:#ffffff24}.draft-toolbar__export-btn.svelte-bg3yz0:disabled{opacity:.6;cursor:default}.draft-toolbar__export-btn.svelte-bg3yz0:focus-visible{outline:2px solid #f4a259;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:#26262a;border:1px solid rgba(255,255,255,.14);border-radius:.4rem;box-shadow:0 6px 18px #0006}.draft-toolbar__export-menu.svelte-bg3yz0 button:where(.svelte-bg3yz0){text-align:left;background:transparent;border:none;color:#e6e6e6;padding:.35rem .5rem;border-radius:.3rem;cursor:pointer;font:inherit}.draft-toolbar__export-menu.svelte-bg3yz0 button:where(.svelte-bg3yz0):hover{background:#f4a259;color:#1f1f22}.draft-toolbar__export-menu.svelte-bg3yz0 button:where(.svelte-bg3yz0):focus-visible{outline:2px solid #f4a259;outline-offset:-1px}.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;stroke:#f4a259;stroke-width:1.75;stroke-linejoin:round;filter:drop-shadow(0 0 1px rgba(0,0,0,.6))}.snap-indicator__label.svelte-vn2l0n{margin-top:1px;font-size:.6rem;line-height:1;color:#f4a259;background:#141414b3;padding:1px 3px;border-radius:2px;white-space:nowrap}.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-deep, #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-deep, #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-deep, #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-deep, #ff6f4a);font-weight:600}.draft-di-caret.svelte-s2tgzy{display:inline-block;margin-left:1px;color:var(--axo-info-deep, #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-canvas.svelte-ah5n4a{position:absolute;inset:0;touch-action:none}.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 #f4a259;border-radius:3px;box-shadow:0 2px 8px #0000002e;resize:none;outline:none}.draft-props.svelte-10tbd9t{width:14rem;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;padding:.6rem;overflow-y:auto;background:var(--ak-rail-bg, #1f1f22);border-left:1px solid rgba(255,255,255,.08);color:#d8d8d8;font-size:.78rem}.draft-props__heading.svelte-10tbd9t{margin:0 0 .4rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c}.draft-props__group-row.svelte-10tbd9t{display:flex;align-items:center;gap:.4rem;padding:.15rem 0}.draft-props__group-name.svelte-10tbd9t{flex:1;min-width:0}.draft-props__icon-btn.svelte-10tbd9t{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.3rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit;cursor:pointer;font-size:.8rem}.draft-props__icon-btn.off.svelte-10tbd9t{opacity:.4}.draft-props__icon-btn.on.svelte-10tbd9t{background:#f4a259;border-color:#f4a259}.draft-props__icon-btn.svelte-10tbd9t:focus-visible{outline:2px solid #f4a259;outline-offset:1px}.draft-props__field.svelte-10tbd9t{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem 0}.draft-props__field--stack.svelte-10tbd9t{flex-direction:column;align-items:stretch}.draft-props__field.svelte-10tbd9t>span:where(.svelte-10tbd9t){color:#ffffffb3}.draft-props__field.svelte-10tbd9t select:where(.svelte-10tbd9t),.draft-props__field.svelte-10tbd9t input[type=text]:where(.svelte-10tbd9t),.draft-props__field.svelte-10tbd9t textarea:where(.svelte-10tbd9t){background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.3rem;color:inherit;padding:.2rem .35rem;max-width:8.5rem;font:inherit}.draft-props__field--stack.svelte-10tbd9t input[type=text]:where(.svelte-10tbd9t),.draft-props__field--stack.svelte-10tbd9t textarea:where(.svelte-10tbd9t){max-width:none;width:100%}.draft-props__field.svelte-10tbd9t input[type=color]:where(.svelte-10tbd9t){width:2rem;height:1.5rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:.3rem;background:transparent}.draft-props__edit-grid.svelte-10tbd9t{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.draft-props__edit-grid.svelte-10tbd9t button:where(.svelte-10tbd9t){background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.3rem;color:inherit;padding:.3rem .4rem;cursor:pointer;font:inherit}.draft-props__edit-grid.svelte-10tbd9t button:where(.svelte-10tbd9t):hover{background:#ffffff24}.draft-props__edit-grid.svelte-10tbd9t button:where(.svelte-10tbd9t):focus-visible{outline:2px solid #f4a259;outline-offset:1px}.draft-props__edit-wide.svelte-10tbd9t{grid-column:1 / -1}.draft-props__edit-op.svelte-10tbd9t{display:flex;align-items:center;gap:.25rem;margin-top:.35rem}.draft-props__edit-op.svelte-10tbd9t>span:where(.svelte-10tbd9t){color:#ffffffb3;min-width:2.6rem}.draft-props__edit-op.svelte-10tbd9t input:where(.svelte-10tbd9t){width:100%;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.3rem;color:inherit;padding:.2rem .3rem;font:inherit}.draft-props__edit-op.svelte-10tbd9t button:where(.svelte-10tbd9t){flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.3rem;color:inherit;padding:.2rem .45rem;cursor:pointer;font:inherit}.draft-props__edit-op.svelte-10tbd9t button:where(.svelte-10tbd9t):hover{background:#ffffff24}.draft-props__edit-op.svelte-10tbd9t button:where(.svelte-10tbd9t):focus-visible{outline:2px solid #f4a259;outline-offset:1px}.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}.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-deep, #ff6f4a)}.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-deep, #ff6f4a)}.cs-option.active.svelte-1rz5x51{border-color:var(--axo-brand-charcoal, #282828);background:var(--axo-brand-charcoal, #282828)}.cs-option.active.svelte-1rz5x51 .cs-option-label:where(.svelte-1rz5x51){color:#fdfcf8}.cs-option.active.svelte-1rz5x51 .cs-option-meta:where(.svelte-1rz5x51){color:color-mix(in oklab,#fdfcf8 70%,transparent)}.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-deep, #ff6f4a)}.cs-orient-btn.active.svelte-1rz5x51{border-color:var(--axo-brand-charcoal, #282828);background:var(--axo-brand-charcoal, #282828);color:#fdfcf8}.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-deep, #ff6f4a);color:var(--axo-ink-primary)}.cs-btn-primary.svelte-1rz5x51{background:var(--axo-info-deep, #ff6f4a);color:var(--axo-ink-on-accent, #fff);border:1px solid var(--axo-info-deep, #ff6f4a)}.cs-btn-primary.svelte-1rz5x51:hover{background:color-mix(in oklch,var(--axo-info-deep) 88%,black)}.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-soft, #ffe0d5);color:var(--axo-info-deep, #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-deep, #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-deep, #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-deep, #ff6f4a)}.bm-btn-primary.svelte-1l9dppm{background:var(--axo-info-deep, #ff6f4a);color:#fff;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-deep, #ff6f4a)}.collage-empty-btn.primary.svelte-5rm3ea{background:var(--axo-info-deep, #ff6f4a);color:#fff;border-color:var(--axo-info-deep, #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%}.cl-group.svelte-1c6pdxa{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-1c6pdxa:last-of-type{margin-bottom:0}.cl-group.active.svelte-1c6pdxa{border-color:var(--axo-info-deep, #ff6f4a);background:color-mix(in oklab,var(--axo-info-soft) 50%,transparent)}.cl-group-head.svelte-1c6pdxa{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)}.cl-group-name.svelte-1c6pdxa{font-size:12.5px;font-weight:500}.cl-group-count.svelte-1c6pdxa{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-desc.svelte-1c6pdxa{margin:2px 0 6px;font-size:10.5px;line-height:1.4;color:var(--axo-ink-tertiary)}.cl-empty.svelte-1c6pdxa{font-size:11px;color:var(--axo-ink-tertiary);padding:4px 4px 2px;font-style:italic}.cl-list.svelte-1c6pdxa{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cl-row.svelte-1c6pdxa{display:flex;align-items:center;border:1px solid transparent;border-radius:2px;overflow:hidden}.cl-row.selected.svelte-1c6pdxa{background:var(--axo-info-soft, #ffe0d5);border-color:color-mix(in oklch,var(--axo-info-deep) 40%,transparent)}.cl-row-body.svelte-1c6pdxa{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-1c6pdxa:hover{background:var(--axo-surface-elevated, #fff)}.cl-row-icon.svelte-1c6pdxa{color:var(--axo-ink-secondary);display:inline-flex}.cl-row-label.svelte-1c6pdxa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-row-actions.svelte-1c6pdxa{display:inline-flex;align-items:center;gap:1px}.cl-row-actions.svelte-1c6pdxa button:where(.svelte-1c6pdxa){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-1c6pdxa button:where(.svelte-1c6pdxa):hover{background:var(--axo-surface-elevated, #fff);color:var(--axo-ink-primary)}.cl-row-actions.svelte-1c6pdxa button.danger:where(.svelte-1c6pdxa):hover{color:var(--axo-danger-deep, #d65a4a)}.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-brand-charcoal, #282828);color:#fdfcf8;border-color:var(--axo-brand-charcoal, #282828)}.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-deep, #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-soft, #ffe0d5);color:var(--axo-info-deep, #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-brand-charcoal, #282828);color:#fdfcf8;border-color:var(--axo-brand-charcoal, #282828)}.cm-action-on.svelte-wr12j4:hover{background:var(--axo-brand-charcoal, #282828)}.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)}.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)}.cx-export-btn.svelte-qzpej6{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;background:var(--axo-info-deep, #ff6f4a);color:#fff;border:1px solid var(--axo-info-deep, #ff6f4a);border-radius:3px;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .12s ease}.cx-export-btn.svelte-qzpej6:hover{background:color-mix(in oklch,var(--axo-info-deep) 88%,black)}.cx-export-btn.svelte-qzpej6:disabled{opacity:.7;cursor:progress}.cx-spin{animation:svelte-qzpej6-cx-spin .8s linear infinite}@keyframes svelte-qzpej6-cx-spin{to{transform:rotate(360deg)}}.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)}.ct-bar.svelte-1x795au{height:var(--ak-toolbar-height, 40px);flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 10px;background:var(--axo-surface-chrome, #f4f4f4);border-bottom:1px solid var(--axo-stroke-hairline);font-family:var(--axo-font-sans, "Inter", sans-serif)}.ct-bar.svelte-1x795au .ak-icon-button[data-active=true]{border-color:var(--axo-brand-charcoal, #282828);background:var(--axo-brand-charcoal, #282828);color:var(--axo-ink-on-accent, #fff)}.ct-bar.svelte-1x795au .ak-icon-button.ct-danger:not(:disabled):hover{color:var(--axo-danger, #d93f3f)}.ct-hint.svelte-1x795au{flex:1;min-width:0;font-size:11.5px;color:var(--axo-ink-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-right.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-brand-charcoal, #282828);color:#fdfcf8}.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-deep, #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-deep, #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}.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}.ctxmenu.svelte-4o1r4a{position:fixed;z-index:9999;min-width:240px;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));box-shadow:0 1px 2px #0000000a,0 8px 24px #0000001f;padding:4px;display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;color:var(--axo-ink-primary, #282828)}.item.svelte-4o1r4a{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;cursor:pointer;color:inherit;text-align:left;font:inherit;border-radius:2px;transition:background .12s ease;width:100%}.item.svelte-4o1r4a:hover:not(:disabled),.item.svelte-4o1r4a:focus-visible:not(:disabled){background:var(--axo-surface-page, #fcfcfc);outline:none}.item.svelte-4o1r4a:disabled{opacity:.45;cursor:not-allowed}.item-label.svelte-4o1r4a{flex:1;min-width:0}.item-hint.svelte-4o1r4a{font-size:11px;color:var(--axo-ink-tertiary, #9c9c9c);font-style:italic}.item-meta.svelte-4o1r4a{font-size:11px;color:var(--axo-ink-tertiary, #9c9c9c);margin-right:2px}.item-caret.svelte-4o1r4a{font-size:14px;color:var(--axo-ink-tertiary, #9c9c9c);line-height:1}.item-tick.svelte-4o1r4a{color:var(--axo-scale-non-unity-deep, #7c3aed);font-weight:700}.item--back.svelte-4o1r4a{color:var(--axo-ink-secondary, #5c5c5c);font-size:12px}.item--scale.active.svelte-4o1r4a{color:var(--axo-scale-non-unity-deep, #7c3aed);font-weight:500}.sep.svelte-4o1r4a{height:1px;background:var(--axo-stroke-hairline, rgba(40, 40, 40, .08));margin:4px -4px}.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-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-deep, 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-deep);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}.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-deep, oklch(45% .18 250));box-shadow:0 0 0 2px #b6d1ee}.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}.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-soft);border-color:var(--axo-info-deep);color:var(--axo-info-deep)}.deviation-card-inline.deviation-warn{background:var(--axo-surface-elevated);border-color:var(--axo-info-deep);color:var(--axo-info-deep)}.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-soft);border:1px solid var(--axo-info-deep);color:var(--axo-info-deep)}.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-soft);border:1px solid var(--axo-info-deep);color:var(--axo-info-deep)}.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-deep)}.link-btn-danger:hover{color:var(--axo-danger)}.link-btn:focus-visible{outline:2px solid var(--axo-info-deep);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;right:1rem;z-index:40;width:16rem;max-height:calc(100% - 2rem);background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-default);border-radius:2px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px color-mix(in oklab,black 10%,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-deep)}.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-deep);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-deep, #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-soft, #ffe0d5);border-color:var(--axo-info-deep, #ff6f4a);color:var(--axo-info-deep, #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-deep, #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-deep, #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-soft, #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-ink-on-accent, #fff)}.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,.td-suffix.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-deep, #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-select.svelte-15bom2s,.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-select.svelte-15bom2s:focus,.g-input.svelte-15bom2s:focus{outline:none;border-color:var(--axo-info-deep, #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-deep)}.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)}.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-soft);color:var(--axo-info-deep);border-color:var(--axo-info-deep)}.bottom-bar.svelte-mgc9dl{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:40;display:flex;gap:.75rem;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:2px;padding:.375rem}.copy-btn.svelte-mgc9dl{background:var(--axo-ink-primary);color:var(--axo-ink-on-accent);padding:.5rem 1.25rem;border-radius:2px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--axo-ink-primary);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s ease,border-color .15s ease}.copy-btn.svelte-mgc9dl:hover:not(:disabled){background:var(--axo-info-deep);border-color:var(--axo-info-deep)}.copy-btn.svelte-mgc9dl:disabled{opacity:.5;cursor:not-allowed}.export-btn-bar.svelte-mgc9dl{display:inline-flex;align-items:center;gap:.5rem;background:var(--axo-info-deep);color:var(--axo-ink-on-accent, #fff);border:1px solid var(--axo-info-deep);padding:.5rem 1.25rem;border-radius:2px;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s,border-color .15s}.export-btn-bar.svelte-mgc9dl: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%)}.export-btn-bar.svelte-mgc9dl:disabled{opacity:.5;cursor:not-allowed}.export-btn-bar.exporting.svelte-mgc9dl{cursor:wait}.spinner-sm.svelte-mgc9dl{width:1rem;height:1rem;border:2px solid color-mix(in oklab,var(--axo-ink-on-accent),transparent 70%);border-top-color:var(--axo-ink-on-accent);border-radius:9999px;animation:svelte-mgc9dl-spin .8s linear infinite}.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-ink-on-accent);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-deep);outline:1px solid var(--axo-info-deep);z-index:40}.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)}.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-deep)}.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-deep);color:var(--axo-info-deep)}.settings-footer.svelte-mgc9dl{flex-shrink:0;padding:12px 14px 14px;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 .page-count:where(.svelte-mgc9dl){text-align:center;font-size:11.5px;color:var(--axo-ink-tertiary);margin-bottom:8px}.settings-footer.svelte-mgc9dl .export-btn:where(.svelte-mgc9dl){width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:var(--axo-info-deep);color:var(--axo-ink-on-accent);font-family:inherit;font-size:13px;font-weight:500;border:none;border-radius:0;cursor:pointer;transition:background .15s}.settings-footer.svelte-mgc9dl .export-btn:where(.svelte-mgc9dl):hover:not(:disabled){background:color-mix(in oklab,var(--axo-info-deep),black 4%)}.settings-footer.svelte-mgc9dl .export-btn:where(.svelte-mgc9dl):disabled{background:var(--axo-ink-tertiary);cursor:not-allowed}.settings-footer.svelte-mgc9dl .export-btn.exporting:where(.svelte-mgc9dl){cursor:wait}.settings-footer.svelte-mgc9dl .spinner:where(.svelte-mgc9dl){display:inline-flex;animation:svelte-mgc9dl-spin 1s linear infinite}@keyframes svelte-mgc9dl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner-sm.svelte-mgc9dl{animation:none}}.archkit-markup-page-overlay.svelte-17j4t9n{position:absolute;inset:0}.text-prompt.svelte-17j4t9n{position:absolute;transform:translateY(-50%);z-index:5}.text-prompt-input.svelte-17j4t9n{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-17j4t9n:focus{border-color:var(--axo-info-deep, oklch(45% .18 250));box-shadow:0 0 0 2px #b6d1ee}.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-ink-on-accent)}.type-select.svelte-1tfpyh1,.search-input.svelte-1tfpyh1{width:100%;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);padding:5px 8px;font:inherit;font-size:12px;color:var(--axo-ink-primary);border-radius:2px;box-sizing:border-box}.type-select.svelte-1tfpyh1:focus-visible,.search-input.svelte-1tfpyh1:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:-1px;border-color:var(--axo-info-deep)}.search-input.svelte-1tfpyh1::placeholder{color:var(--axo-ink-tertiary);font-style:italic}.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-deep)}.row-wrap.selected.svelte-1tfpyh1{background:var(--axo-surface-elevated);border-left-color:var(--axo-info-deep)}.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-deep);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-deep);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-select.svelte-1tfpyh1{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-deep);outline-offset:1px}.status-pill.svelte-1tfpyh1:hover{background:var(--axo-surface-chrome)}.status-pill.status-open.svelte-1tfpyh1{border-color:var(--axo-info-deep);color:var(--axo-info-deep);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}.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}.hint.svelte-1x5iyy4{font-weight:400;color:var(--axo-ink-tertiary);text-transform:none;letter-spacing:0}.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-deep);color:var(--axo-ink-primary)}.preset-chip.active.svelte-1x5iyy4{background:var(--axo-info-deep);color:var(--axo-ink-on-accent);border-color:var(--axo-info-deep)}.swatch-row.svelte-1x5iyy4{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.swatch.svelte-1x5iyy4{position:relative;aspect-ratio:1;border:1px solid var(--axo-stroke-default);border-radius:2px;cursor:pointer;padding:0;transition:transform .1s ease,border-color .15s ease}.swatch.svelte-1x5iyy4:hover{transform:scale(1.1);border-color:var(--axo-info-deep)}.swatch.svelte-1x5iyy4:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:2px}.swatch-stroke-active.svelte-1x5iyy4{border-width:2px;border-color:var(--axo-info-deep)}.swatch-fill-active.svelte-1x5iyy4{box-shadow:inset 0 0 0 2px var(--axo-warning, #f59e0b)}.swatch-stroke-active.swatch-fill-active.svelte-1x5iyy4{border-color:var(--axo-info-deep);box-shadow:inset 0 0 0 2px var(--axo-warning, #f59e0b)}.swatch-badge.svelte-1x5iyy4{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:7px;font-weight:700;color:#fff;box-shadow:0 0 0 1px var(--axo-surface-elevated)}.swatch-badge-stroke.svelte-1x5iyy4{background:var(--axo-info-deep)}.swatch-badge-fill.svelte-1x5iyy4{bottom:-2px;left:-2px;right:auto;background:var(--axo-warning, #f59e0b)}.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-deep);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-deep);color:var(--axo-info-deep)}.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-deep);color:var(--axo-ink-primary)}.arrow-thumb.svelte-1x5iyy4:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:-1px}.arrow-thumb.active.svelte-1x5iyy4{background:color-mix(in oklab,var(--axo-info-deep),transparent 92%);border-color:var(--axo-info-deep);color:var(--axo-info-deep)}.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-deep);color:var(--axo-info-deep)}.slider-reset-btn.svelte-1x5iyy4:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:2px}.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-deep);background:var(--axo-info-soft);color:var(--axo-info-deep)}.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-deep);background:var(--axo-info-soft);color:var(--axo-info-deep)}.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-deep, 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-soft, oklch(94% .04 250));border-color:var(--axo-info-deep, oklch(45% .15 250));color:var(--axo-info-deep, oklch(45% .15 250))}.sym-btn.svelte-1rrfc06:focus-visible{outline:2px solid var(--axo-info-deep);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-deep);outline-offset:-1px}.colour-mode-btn.active.svelte-13z5y4j{background:var(--axo-info-deep);color:var(--axo-ink-on-accent)}.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-deep);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-deep, #ff6f4a)}.link-btn.svelte-y0hh5:disabled{opacity:.3;cursor:not-allowed}.link-btn.svelte-y0hh5:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:2px}.export-footer.svelte-elyg2a{flex-shrink:0;padding:10px 14px 12px;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-ink-on-accent);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-deep);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-deep, #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-deep, #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-deep, #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-deep, #ff6f4a)}.chip-btn.svelte-1mx12zh:focus-visible{outline:2px solid var(--axo-info-deep);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-deep);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-deep, #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-ink-on-accent, #ffffff);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}.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-deep);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-deep);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-deep)}.new-btn.svelte-g5ppn5:focus-visible{outline:2px solid var(--axo-info-deep);outline-offset:1px}.markup-tool-rail.svelte-1s8mepo{width:3.5rem;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}.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}@media(max-width:1024px){.markup-tool-rail.svelte-1s8mepo:not(.compact){display:none}}.markup-tool-rail.compact.svelte-1s8mepo{width:100%;height:100%;border-right:none}.markup-tool-rail.compact.svelte-1s8mepo .rail-scroll:where(.svelte-1s8mepo){flex-direction:row;flex-wrap:wrap;align-items:flex-start;padding:.75rem;gap:.375rem}.markup-tool-rail.compact.svelte-1s8mepo .rail-group:where(.svelte-1s8mepo){flex-direction:row;flex-wrap:wrap;gap:.125rem}.markup-tool-rail.compact.svelte-1s8mepo .rail-divider:where(.svelte-1s8mepo){width:100%;margin:.25rem 0}.markup-tool-rail.compact.svelte-1s8mepo .rail-footer:where(.svelte-1s8mepo){border-top:1px solid var(--axo-stroke-hairline);padding:.5rem .75rem;flex-direction:row;justify-content:flex-start}.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:var(--axo-brand-charcoal, #282828);background:var(--axo-brand-charcoal, #282828);color:var(--axo-ink-on-accent, #fff)}.akt-bar.svelte-ewlopz .ak-icon-button.akt-danger:not(:disabled):hover{color:var(--axo-danger, #d93f3f)}.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}.mt-page-label.svelte-1ac3tul{font-size:11.5px;color:var(--axo-ink-secondary);min-width:3.2rem;text-align:center;white-space:nowrap}.mt-field.svelte-1ac3tul{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--axo-ink-secondary);white-space:nowrap}.mt-field.svelte-1ac3tul input[type=range]:where(.svelte-1ac3tul){width:7rem;accent-color:var(--axo-info-deep, #ff6f4a)}.mt-val.svelte-1ac3tul{font-variant-numeric:tabular-nums;color:var(--axo-ink-tertiary);min-width:2.5rem}.mt-seg.svelte-1ac3tul{display:inline-flex;gap:4px}.mt-hint.svelte-1ac3tul{font-size:11.5px;color:var(--axo-ink-tertiary);white-space:nowrap}.pt-page-label.svelte-ik6qem{font-size:11.5px;color:var(--axo-ink-secondary);min-width:3.2rem;text-align:center;white-space:nowrap}.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)}.select.svelte-vjkf0g,.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}.select.svelte-vjkf0g:hover,.text-input.svelte-vjkf0g:hover{border-color:var(--axo-info-deep)}.select.svelte-vjkf0g:focus,.text-input.svelte-vjkf0g:focus{outline:none;border-color:var(--axo-info-deep)}.text-input.svelte-vjkf0g{font-family:JetBrains Mono,ui-monospace,monospace}.range.svelte-vjkf0g{width:100%;accent-color:var(--axo-info-deep)}.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-deep);width:13px;height:13px;flex-shrink:0}.check-row.svelte-vjkf0g:hover{color:var(--axo-info-deep)}.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-deep);color:var(--axo-info-deep)}.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-deep);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-soft);border-left:2px solid var(--axo-info-deep);padding:4px 8px}.select-narrow.svelte-vjkf0g{padding:3px 8px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--axo-ink-primary);cursor:pointer;min-width:5rem}.select-narrow.svelte-vjkf0g:hover{border-color:var(--axo-info-deep)}.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-deep);color:var(--axo-info-deep)}.compact-shell-btn.svelte-wceh4s:focus-visible{outline:2px solid var(--axo-info-deep);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-deep);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}}.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{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}}.markup-di-hud.svelte-1kg5p6k{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}.markup-di-hud--entry.svelte-1kg5p6k{border-color:var(--axo-info-deep, #ff6f4a);background:color-mix(in srgb,var(--axo-surface-elevated, #ffffff) 96%,var(--axo-info-deep, #ff6f4a) 4%)}.markup-di-row.svelte-1kg5p6k{display:flex;align-items:baseline;gap:6px}.markup-di-label.svelte-1kg5p6k{color:var(--axo-ink-tertiary, rgba(0, 0, 0, .5));font-weight:500;min-width:10px;text-align:right}.markup-di-label--active.svelte-1kg5p6k{color:var(--axo-info-deep, #ff6f4a);font-weight:600}.markup-di-value.svelte-1kg5p6k{min-width:48px;text-align:left;color:var(--axo-ink-primary, #1f1f1f);font-variant-numeric:tabular-nums}.markup-di-value--buffered.svelte-1kg5p6k{color:var(--axo-ink-primary, #1f1f1f)}.markup-di-value--active.svelte-1kg5p6k{color:var(--axo-info-deep, #ff6f4a);background:color-mix(in srgb,var(--axo-info-deep, #ff6f4a) 12%,transparent);border-radius:2px;padding:0 2px}.markup-di-value--locked.svelte-1kg5p6k{color:var(--axo-info-deep, #ff6f4a);font-weight:600}.markup-di-caret.svelte-1kg5p6k{display:inline-block;margin-left:1px;color:var(--axo-info-deep, #ff6f4a);animation:svelte-1kg5p6k-markup-di-caret-blink 1s steps(1) infinite}@keyframes svelte-1kg5p6k-markup-di-caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.markup-di-caret.svelte-1kg5p6k{animation:none}}.markup-di-hint.svelte-1kg5p6k{margin-top:4px;color:var(--axo-ink-tertiary, rgba(0, 0, 0, .5));font-size:9px;letter-spacing:.02em}.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}.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}.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}.poster-setup-overlay{position:fixed;inset:0;background:#0a0a0a8c;backdrop-filter:blur(2px);z-index:100}.poster-setup-dialog{--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;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,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:var(--axo-font-sans)}.ps-header.svelte-eoalhf{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--axo-branded-stroke);flex-shrink:0}.ps-title.svelte-eoalhf{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:Neulis Sans,Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:0}.ps-title-icon.svelte-eoalhf{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-deep, #ff6f4a)}.ps-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;color:var(--axo-ink-tertiary);border:none;border-radius:50%;cursor:pointer;transition:background-color .12s ease,color .12s ease}.ps-close:hover{background:var(--axo-surface-panel);color:var(--axo-ink-primary)}.ps-close:focus-visible{outline:none;box-shadow:var(--axo-focus-ring);outline-offset:1px}.ps-body.svelte-eoalhf{flex:1;overflow-y:auto;padding:16px 18px 12px;display:flex;flex-direction:column;gap:16px}.ps-intro.svelte-eoalhf{margin:0;font-size:var(--axo-type-reading-body, 13.5px);line-height:1.55;color:var(--axo-branded-ink-secondary)}.ps-steps.svelte-eoalhf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ps-step.svelte-eoalhf{padding:12px 14px}.ps-step-head.svelte-eoalhf{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ps-step-num.svelte-eoalhf{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 6px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:9999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.05em;color:var(--axo-info-deep, #ff6f4a)}.ps-step-label.svelte-eoalhf{display:inline-flex;align-items:center;gap:6px;font-family:Neulis Sans,Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;color:var(--axo-ink-primary)}.ps-step-label svg{color:var(--axo-info-deep);flex-shrink:0}.ps-step-hint.svelte-eoalhf{margin:8px 0 0;font-size:var(--axo-type-reading-caption, 11.5px);line-height:1.55;color:var(--axo-ink-secondary)}.ps-control.svelte-eoalhf{width:100%;padding:7px 10px;background:var(--axo-surface-elevated, #ffffff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:3px;font-family:inherit;font-size:12.5px;line-height:1.3;color:var(--axo-ink-primary);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.ps-control.svelte-eoalhf:hover{border-color:var(--axo-ink-tertiary, #9c9c9c)}.ps-control.svelte-eoalhf:focus,.ps-control.svelte-eoalhf:focus-visible{outline:none;border-color:var(--axo-info-deep);box-shadow:var(--axo-focus-ring)}select.ps-control.svelte-eoalhf{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' 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 10px center;background-size:11px 11px;cursor:pointer}select.ps-control.svelte-eoalhf:focus,select.ps-control.svelte-eoalhf:focus-visible{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ff6f4a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}input.ps-control[type=number].svelte-eoalhf{-moz-appearance:textfield}input.ps-control[type=number].svelte-eoalhf::-webkit-outer-spin-button,input.ps-control[type=number].svelte-eoalhf::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ps-grid-2.svelte-eoalhf{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ps-field.svelte-eoalhf{display:flex;flex-direction:column;gap:4px}.ps-field-label.svelte-eoalhf{display:inline-flex;align-items:baseline;gap:4px;font-size:11px;font-weight:500;color:var(--axo-ink-secondary)}.ps-field-unit.svelte-eoalhf{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:400;color:var(--axo-ink-tertiary);text-transform:lowercase}.ps-segmented.svelte-eoalhf{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--axo-stroke-default);border-radius:3px;overflow:hidden}.ps-segmented.svelte-eoalhf button:where(.svelte-eoalhf){padding:7px 6px;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:12px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.ps-segmented.svelte-eoalhf button:where(.svelte-eoalhf):last-child{border-right:0}.ps-segmented.svelte-eoalhf button:where(.svelte-eoalhf):hover:not(.active){background:var(--axo-surface-panel);color:var(--axo-ink-primary)}.ps-segmented.svelte-eoalhf button.active:where(.svelte-eoalhf){background:var(--axo-info-deep);color:var(--axo-ink-on-accent);font-weight:600}.ps-segmented.svelte-eoalhf button:where(.svelte-eoalhf):focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--axo-info-deep);position:relative;z-index:1}.ps-footer.svelte-eoalhf{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--axo-branded-stroke);flex-shrink:0}.ps-suppress.svelte-eoalhf{display:inline-flex;align-items:center;gap:8px;font-size:var(--axo-type-reading-body, 13.5px);color:var(--axo-branded-ink-secondary);cursor:pointer;user-select:none}.ps-suppress.svelte-eoalhf input[type=checkbox]:where(.svelte-eoalhf){accent-color:var(--axo-branded-ink-primary, #ffffff);width:16px;height:16px;cursor:pointer}.ps-suppress.svelte-eoalhf:hover{color:var(--axo-branded-ink-primary)}.ps-primary.svelte-eoalhf{padding:7px 14px;font-size:13px;border-radius:3px}@media(prefers-reduced-motion:reduce){.ps-control.svelte-eoalhf,.ps-primary.svelte-eoalhf,.ps-close{transition:none}}.settings-content{max-width:min(28rem,92vw)}.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)}.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.25rem;display:flex;flex-direction:column;gap:.85rem;font-size:.875rem;line-height:1.55}.field-card.svelte-122e24c{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem}.field-label.svelte-122e24c{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.setting-input.svelte-122e24c{width:100%;padding:.5rem;border-radius:.25rem;font-size:.875rem}.prose.svelte-122e24c{margin:0}.toggle-row.svelte-122e24c{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;padding:.5rem;border:1px solid var(--axo-stroke-hairline, rgba(40, 40, 40, .1));border-radius:.25rem;background:transparent;transition:background-color .15s ease}.toggle-row.svelte-122e24c:hover{background:var(--axo-surface-panel, #f8f8f8)}.toggle-input.svelte-122e24c{margin:.2rem 0 0;flex:0 0 auto;cursor:pointer;accent-color:var(--axo-info-deep, #ff6f4a)}.toggle-text.svelte-122e24c{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;line-height:1.45}.toggle-title.svelte-122e24c{font-weight:600}.toggle-help.svelte-122e24c{font-size:.75rem;color:var(--axo-branded-panel-ink-muted)}.info-banner.svelte-122e24c{background:var(--axo-branded-stroke);border:1px solid var(--axo-branded-stroke-strong);padding:.75rem;border-radius:.25rem;font-size:.75rem}.reset-btn.svelte-122e24c{margin-top:.25rem;width:100%;font-weight:700;font-size:.8rem;padding:.625rem 1rem}.project-name-prompt-overlay{position:fixed;inset:0;background:color-mix(in oklab,var(--axo-ink-primary) 22%,transparent);z-index:80}.project-name-prompt-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);width:min(440px,calc(100vw - 32px));z-index:81;display:flex;flex-direction:column}.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-deep)}.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-deep);color:var(--axo-info-deep)}.footer-btn-primary.svelte-kas5cx{border-color:var(--axo-info-deep);background:var(--axo-info-deep);color:#fff}.footer-btn-primary.svelte-kas5cx:hover{background:color-mix(in oklab,var(--axo-info-deep) 90%,#000)}.help-p.svelte-9ho1ha{margin:0 0 .85rem;font-size:13.5px;line-height:1.65;color:var(--axo-ink-secondary)}.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 .85rem;padding-left:1.25rem}.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:13.5px;line-height:1.6;color:var(--axo-ink-secondary);margin-bottom:.45rem}.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 .85rem;padding:8px 12px;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:13px;line-height:1.6;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{position:relative;padding:10px 12px;border-bottom:1px solid var(--axo-branded-stroke)}.help-search-icon{position:absolute;top:50%;left:20px;transform:translateY(-50%);color:var(--axo-branded-ink-tertiary);pointer-events:none}.help-search-input.svelte-n4xv8y{width:100%;padding:6px 8px 6px 28px;background:var(--axo-branded-stroke);border:1px solid var(--axo-branded-stroke-strong);border-radius:2px;font-size:12.5px;font-family:inherit;color:var(--axo-branded-ink-primary)}.help-search-input.svelte-n4xv8y::placeholder{color:var(--axo-branded-ink-tertiary)}.help-search-input.svelte-n4xv8y:focus{outline:none;border-color:var(--axo-info-deep);box-shadow:0 0 0 2px #3b82f626;box-shadow:0 0 0 2px color-mix(in oklab,var(--axo-info-deep) 15%,transparent)}.help-search-input.svelte-n4xv8y::-webkit-search-cancel-button{cursor:pointer}.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-deep)}.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;padding:18px 22px 22px;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:22px 0 10px;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{margin-top:4px}.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.svelte-n4xv8y{margin-top:4px}.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-deep);color:var(--axo-info-deep);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)}}.delete-content{max-width:min(24rem,92vw)}.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-body.svelte-ywfqhm p:where(.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);color:var(--axo-ink-on-accent, #fff)}.btn-danger.svelte-ywfqhm:hover{filter:brightness(.92)}.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)}.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);color:var(--axo-ink-on-accent, #fff)}.cd-btn-danger:hover{filter:brightness(.92)}.compression-content{max-width:min(32rem,92vw)}.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-deep);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-deep);outline-offset:-2px;border-color:var(--axo-info-deep)}.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-deep)}.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-deep);outline-offset:2px}.cancel-progress.svelte-gezftb{margin-top:1.25rem;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-deep);outline-offset:2px}.progress-pane.svelte-gezftb{padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.progress-pane .progress-icon{color:var(--axo-info-deep);animation:svelte-gezftb-spin 1.4s linear infinite;margin-bottom:1rem}.progress-pane.svelte-gezftb h2:where(.svelte-gezftb){margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--axo-ink-primary)}.progress-pane.svelte-gezftb p:where(.svelte-gezftb){margin:.5rem 0 0;font-size:.85rem;color:var(--axo-ink-tertiary)}.progress-track.svelte-gezftb{width:100%;height:.625rem;background:var(--axo-surface-chrome);border-radius:9999px;overflow:hidden}.progress-fill.svelte-gezftb{height:100%;background:var(--axo-info-deep);transition:width .25s ease}@keyframes svelte-gezftb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.progress-pane .progress-icon{animation:none}}.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-ink-on-accent, #fff);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-deep);color:var(--axo-info-deep)}.bulk-btn.svelte-1chefzm:focus-visible{outline:2px solid var(--axo-info-deep);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-deep);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-deep);color:var(--axo-info-deep);background:color-mix(in oklab,var(--axo-info-deep) 8%,var(--axo-surface-elevated))}.action-radio.svelte-1chefzm:hover{border-color:var(--axo-info-deep)}.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-deep);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-deep);outline-offset:2px}.primary-btn.svelte-1chefzm{background:var(--axo-info-deep);border:1px solid var(--axo-info-deep);color:var(--axo-ink-on-accent, #fff);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-deep);outline-offset:2px}.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-deep, #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-panel.svelte-1qaiz07{padding:12px 14px}.bs-field-row.svelte-1qaiz07{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.bs-field.svelte-1qaiz07{display:flex;flex-direction:column;gap:6px;min-width:0;border:none;padding:0;margin:0}.bs-field-label.svelte-1qaiz07{font-size:11px;font-weight:600;color:var(--axo-ink-secondary);text-transform:uppercase;letter-spacing:.04em;padding:0}.bs-input.svelte-1qaiz07{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}.bs-input-inline.svelte-1qaiz07{padding:3px 8px;font-size:12.5px}.bs-input.svelte-1qaiz07:focus-visible{outline:none;border-color:var(--axo-info-deep);box-shadow:var(--axo-focus-ring)}.bs-input.svelte-1qaiz07:disabled{opacity:.5;cursor:not-allowed}.bs-orientation.svelte-1qaiz07 .bs-radio-row:where(.svelte-1qaiz07){display:flex;gap:6px}.bs-chip.svelte-1qaiz07{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}.bs-chip.svelte-1qaiz07:has(input:where(.svelte-1qaiz07):checked){border-color:var(--axo-info-deep);color:var(--axo-info-deep);background:var(--axo-info-soft)}.bs-chip.svelte-1qaiz07:has(input:where(.svelte-1qaiz07):focus-visible){outline:none;box-shadow:var(--axo-focus-ring)}.bs-chip.svelte-1qaiz07 input[type=radio]:where(.svelte-1qaiz07){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bs-scale-rows.svelte-1qaiz07{display:flex;flex-direction:column;gap:8px;margin-top:6px}.bs-radio-inline.svelte-1qaiz07{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--axo-ink-primary);cursor:pointer}.bs-radio-inline.svelte-1qaiz07 input[type=radio]:where(.svelte-1qaiz07){accent-color:var(--axo-info-deep)}.bs-checkbox.svelte-1qaiz07{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:10px 12px;border:1px solid var(--axo-branded-stroke);border-radius:3px;background:color-mix(in oklab,white 8%,transparent)}.bs-checkbox-input.svelte-1qaiz07{margin-top:3px;accent-color:var(--axo-branded-ink-primary, #ffffff)}.bs-checkbox-title.svelte-1qaiz07{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--axo-branded-ink-primary)}.bs-checkbox-hint.svelte-1qaiz07{display:block;margin-top:4px;font-size:12.5px;color:var(--axo-branded-ink-secondary);line-height:1.45}.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-deep, #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-deep);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-deep);color:var(--axo-info-deep);background:var(--axo-info-soft)}.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-deep)}.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}.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-deep);outline-offset:-1px;border-color:var(--axo-info-deep)}.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-deep);color:var(--axo-ink-on-accent, #ffffff)}.btn-primary.svelte-ohxmx4:hover{filter:brightness(1.08)}.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-deep)}.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-deep)}.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-deep)}.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-deep);color:var(--axo-info-deep)}.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}.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{display:flex;align-items:center;gap:6px;border:1px solid var(--axo-stroke-default);border-radius:4px;padding:6px 10px;background:var(--axo-surface-elevated);margin-bottom:12px}.row-picker-search-icon{color:var(--axo-ink-tertiary);flex-shrink:0}.row-picker-search-input.svelte-73oi6b{flex:1;background:transparent;border:none;outline:none;font:inherit;font-size:13px;color:var(--axo-ink-primary)}.row-picker-search-input.svelte-73oi6b::placeholder{color:var(--axo-ink-tertiary)}.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-deep)}.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-deep);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-deep);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}.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;overflow:hidden;max-height:0;transform:translateY(-100%);opacity:0;transition:max-height .35s ease,transform .35s ease,opacity .25s ease}.header-wrap.revealed.svelte-10o6tl8{max-height:5rem;transform:translateY(0);opacity:1}@media(prefers-reduced-motion:reduce){.header-wrap.svelte-10o6tl8{transition:none}}
