@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Medm"),local("IBMPlexMono-Medm"),local("IBM Plex Mono Medium"),local("IBMPlexMono-Medium"),url(/fonts/ibm-plex-mono/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SmBld"),local("IBMPlexMono-SmBld"),local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.axo-engine{--axp-ground: #f4f3f1;--axp-surface: #ffffff;--axp-ink: #1a1a1a;--axp-fg-1: color-mix(in srgb, var(--axp-ink) 90%, transparent);--axp-fg-2: color-mix(in srgb, var(--axp-ink) 70%, transparent);--axp-fg-3: color-mix(in srgb, var(--axp-ink) 50%, transparent);--axp-fg-4: color-mix(in srgb, var(--axp-ink) 30%, transparent);--axp-fg-5: color-mix(in srgb, var(--axp-ink) 12%, transparent);--axp-fg-6: color-mix(in srgb, var(--axp-ink) 6%, transparent);--axp-hairline: var(--axp-fg-5);--axp-accent: #e8501e;--axp-accent-ink: #b03a12;--axp-accent-soft: #fdf1e7;--axp-signal-draft-fg: #5a5a56;--axp-signal-draft-bg: #ececea;--axp-signal-review-fg: #8a6914;--axp-signal-review-bg: #faf3dc;--axp-signal-approved-fg: #1f7a4d;--axp-signal-approved-bg: #e2f3e8;--axp-signal-blocked-fg: #c93c2e;--axp-signal-blocked-bg: #fbe7e4;--axp-signal-issued-fg: #2f5f8f;--axp-signal-issued-bg: #e3edf6;--axp-signal-expired-fg: #7a5232;--axp-signal-expired-bg: #f3ebe2;--axp-type-architecture: #0000ff;--axp-type-architecture-ink: #0000ff;--axp-type-architecture-soft: #ebebff;--axp-type-teaching: #1f8a55;--axp-type-teaching-ink: #1f7a4d;--axp-type-teaching-soft: #e2f3e8;--axp-type-other: var(--axp-accent);--axp-type-other-ink: var(--axp-accent-ink);--axp-type-other-soft: var(--axp-accent-soft);--axp-radius-cell: 2px;--axp-radius-card: 8px;--axp-shadow-overlay: 0 0 0 1px rgba(20, 20, 18, .04), 0 1px 1px -.5px rgba(20, 20, 18, .04), 0 3px 3px -1.5px rgba(20, 20, 18, .04), 0 6px 6px -3px rgba(20, 20, 18, .04);--axp-font-mono: "IBM Plex Mono", ui-monospace, "JetBrains Mono", "Cascadia Code", Consolas, monospace;--axp-font-sans: var(--font-body, system-ui, sans-serif);background:var(--axp-ground);color:var(--axp-fg-1);font-family:var(--axp-font-sans)}:where([data-theme=dark],[data-theme=clad_black],[data-theme=auth]) .axo-engine{--axp-ground: #141412;--axp-surface: #1e1e1b;--axp-ink: #ececea;--axp-accent: #f0602e;--axp-accent-ink: #f58a5e;--axp-accent-soft: #3a2318;--axp-signal-draft-fg: #b0b0ab;--axp-signal-draft-bg: #2a2a27;--axp-signal-review-fg: #f5c518;--axp-signal-review-bg: #32290f;--axp-signal-approved-fg: #4ade80;--axp-signal-approved-bg: #142e1e;--axp-signal-blocked-fg: #f07060;--axp-signal-blocked-bg: #351511;--axp-signal-issued-fg: #7ba7d4;--axp-signal-issued-bg: #16232f;--axp-signal-expired-fg: #d1a985;--axp-signal-expired-bg: #2e2219;--axp-type-architecture: #4d4dff;--axp-type-architecture-ink: #9a9aff;--axp-type-architecture-soft: #1b1b3d;--axp-type-teaching: #3cc475;--axp-type-teaching-ink: #4ade80;--axp-type-teaching-soft: #142e1e;--axp-shadow-overlay: 0 0 0 1px rgba(255, 255, 255, .06), 0 1px 1px -.5px rgba(0, 0, 0, .3), 0 3px 3px -1.5px rgba(0, 0, 0, .3), 0 6px 6px -3px rgba(0, 0, 0, .3)}.axo-engine :where(.axp-caption){font-family:var(--axp-font-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--axp-fg-3)}.axo-engine :where(.axp-mono){font-family:var(--axp-font-mono);font-variant-numeric:tabular-nums}.axo-engine :where(.axp-hairline){border:0;border-top:1px solid var(--axp-hairline)}.axo-engine :where(.axp-card){background:var(--axp-surface);border:1px solid var(--axp-hairline);border-radius:var(--axp-radius-card)}.axo-engine :where(.axp-pill){display:inline-flex;align-items:center;gap:.3125rem;min-height:1.375rem;padding:.125rem .5rem .125rem .4375rem;border-radius:.4375rem;font-family:var(--axp-font-sans);font-size:.6875rem;font-weight:500;line-height:1.1;letter-spacing:0;white-space:nowrap;color:var(--axp-signal-draft-fg);background:var(--axp-signal-draft-bg)}.axo-engine .axp-pill--icon:before{content:none}.axo-engine .axp-pill--icon{text-decoration:none}.axo-engine :where(.axp-pill):before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:currentColor}.axo-engine :where(.axp-pill--review){color:var(--axp-signal-review-fg);background:var(--axp-signal-review-bg)}.axo-engine :where(.axp-pill--approved){color:var(--axp-signal-approved-fg);background:var(--axp-signal-approved-bg)}.axo-engine :where(.axp-pill--blocked){color:var(--axp-signal-blocked-fg);background:var(--axp-signal-blocked-bg)}.axo-engine :where(.axp-pill--issued){color:var(--axp-signal-issued-fg);background:var(--axp-signal-issued-bg)}.axo-engine :where(.axp-pill--expired){color:var(--axp-signal-expired-fg);background:var(--axp-signal-expired-bg);text-decoration:line-through}.axo-engine :where(.axp-pill--complete){color:var(--axp-signal-approved-fg);background:var(--axp-signal-approved-bg)}.axo-engine :where(.axp-pill--complete):before{content:"✓";content:"✓" / "";width:auto;height:auto;border-radius:0;background:none;font-size:.75em;line-height:1}.axo-engine :where(.axp-pill--md){min-height:1.625rem;padding-inline:.5625rem .625rem;border-radius:.5rem;font-size:.75rem}.axo-engine :where(.axp-register){background:var(--axp-surface);border:1px solid var(--axp-hairline);border-radius:var(--axp-radius-card);overflow:hidden}.axo-engine :where(.axp-register) :where(th){font-family:var(--axp-font-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--axp-fg-3);border-bottom:1px solid var(--axp-hairline);padding:.625rem 1rem;text-align:left}.axo-engine :where(.axp-register) :where(td){padding:.75rem 1rem;border-bottom:1px solid var(--axp-fg-6);font-size:.875rem;color:var(--axp-fg-1)}.axo-engine .axp-register .uitbl__head{font-size:.6875rem;font-weight:500;letter-spacing:.08em;color:var(--axp-fg-3)}.axo-engine .axp-register .uitbl__cell{color:var(--axp-fg-1)}.axo-engine :where(.axp-register) :where(tbody tr):hover{background:var(--axp-fg-6)}.axo-engine :where(.axp-register) :where(tbody tr:last-child td){border-bottom:0}.axo-engine :where(.axp-register) :where(caption){caption-side:bottom;padding:.5rem 1rem;font-family:var(--axp-font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--axp-fg-3);text-align:left;border-top:1px solid var(--axp-hairline)}.axo-engine :where(.axp-btn){display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--axp-radius-cell);border:1px solid var(--axp-hairline);background:var(--axp-surface);color:var(--axp-fg-1);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease}.axo-engine :where(.axp-btn):hover{background:var(--axp-fg-6)}.axo-engine :where(.axp-btn--primary){background:var(--axp-ink);color:var(--axp-ground);border-color:var(--axp-ink)}.axo-engine :where(.axp-btn--primary):hover{background:var(--axp-fg-2)}.axo-engine :where(.axp-btn--accent){background:var(--axp-accent);color:#fff;border-color:var(--axp-accent)}.axo-engine :where(.axp-btn--accent):hover{background:var(--axp-accent-ink);border-color:var(--axp-accent-ink)}.axo-engine :where(.axp-hatch){background-image:repeating-linear-gradient(-45deg,var(--axp-fg-4) 0 1px,transparent 1px 5px)}.axo-engine :where(.axp-empty){font-family:var(--axp-font-mono);font-size:.8125rem;line-height:1.7;color:var(--axp-fg-3);padding:3rem 1.5rem;text-align:center;border:1px dashed var(--axp-fg-5);border-radius:var(--axp-radius-card)}.axo-engine :where(.axp-chip){display:inline-block;padding:.0625rem .375rem;border-radius:var(--axp-radius-cell);background:var(--axp-fg-6);border:1px solid var(--axp-fg-5);color:var(--axp-fg-2);font-size:.75rem}.axo-engine :where(.axp-sr){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.axo-engine :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--axp-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.axo-engine *,.axo-engine *:before,.axo-engine *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.slash-menu.svelte-ge14xj{position:fixed;z-index:60;min-width:16rem;max-width:20rem;max-height:18rem;overflow-y:auto;padding:.25rem;border-radius:var(--axp-radius-card);border:1px solid var(--axp-hairline);background:var(--axp-surface);box-shadow:var(--axp-shadow-overlay)}.slash-menu__item.svelte-ge14xj{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border-radius:4px;color:var(--axp-fg-2);cursor:pointer;transition:background-color .12s ease}.slash-menu__item.is-active.svelte-ge14xj{background:var(--axp-fg-6);color:var(--axp-fg-1)}.slash-menu__icon.svelte-ge14xj{display:flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;border:1px solid var(--axp-hairline);border-radius:4px}.slash-menu__item.is-active.svelte-ge14xj .slash-menu__icon:where(.svelte-ge14xj){background:var(--axp-accent-soft);color:var(--axp-accent-ink)}.slash-menu__text.svelte-ge14xj{display:flex;flex-direction:column;min-width:0}.slash-menu__title.svelte-ge14xj{font-size:.875rem;font-weight:500;line-height:1.25}.slash-menu__description.svelte-ge14xj{font-size:.75rem;color:var(--axp-fg-3);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.slash-menu__item.svelte-ge14xj{transition:none}}.link-bubble.svelte-hm2ddv{position:fixed;z-index:60;display:flex;flex-direction:column;gap:.375rem;max-width:28rem;padding:.5rem;border-radius:var(--axp-radius-card);border:1px solid var(--axp-hairline);background:var(--axp-surface);box-shadow:var(--axp-shadow-overlay)}.link-bubble__row.svelte-hm2ddv{display:flex;align-items:center;gap:.25rem}.link-bubble__label.svelte-hm2ddv{padding:0 .125rem}.link-bubble__input.svelte-hm2ddv{flex:1 1 auto;min-width:14rem;min-height:2rem;padding:.25rem .625rem;border:1px solid var(--axp-fg-4);border-radius:8px;background:var(--axp-surface);color:var(--axp-fg-1);font:inherit;font-size:.875rem}.link-bubble__input.svelte-hm2ddv:focus-visible{border-color:var(--axp-fg-1);box-shadow:0 0 0 2px var(--axp-fg-4)}.link-bubble__input.is-invalid.svelte-hm2ddv{border-color:var(--axp-signal-blocked-fg)}.link-bubble__href.svelte-hm2ddv{flex:1 1 auto;min-width:0;padding:0 .375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--axp-font-mono);font-size:.75rem;color:var(--axp-fg-2)}.link-bubble__btn.svelte-hm2ddv{flex:none;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;transition:background-color .12s ease}.link-bubble__btn.svelte-hm2ddv:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axp-fg-4)}.link-bubble__error.svelte-hm2ddv{margin:0;padding:0 .125rem;font-size:.8125rem;color:var(--axp-signal-blocked-fg)}@media(prefers-reduced-motion:reduce){.link-bubble__btn.svelte-hm2ddv{transition:none}}.search-panel.svelte-1adlj33{position:fixed;z-index:60;display:flex;flex-direction:column;gap:.375rem;max-width:calc(100vw - 16px);padding:.5rem;border-radius:var(--axp-radius-card);border:1px solid var(--axp-hairline);background:var(--axp-surface);box-shadow:var(--axp-shadow-overlay)}.search-panel__row.svelte-1adlj33{display:flex;align-items:center;gap:.25rem}.search-panel__label.svelte-1adlj33{min-width:3.5rem;padding:0 .125rem}.search-panel__input.svelte-1adlj33{flex:1 1 auto;min-width:11rem;min-height:2rem;padding:.25rem .625rem;border:1px solid var(--axp-fg-4);border-radius:8px;background:var(--axp-surface);color:var(--axp-fg-1);font:inherit;font-size:.875rem}.search-panel__input.svelte-1adlj33:focus-visible{border-color:var(--axp-fg-1);box-shadow:0 0 0 2px var(--axp-fg-4)}@media(max-width:639.98px){.search-panel.svelte-1adlj33{width:calc(100vw - 16px)}.search-panel__row.svelte-1adlj33{flex-wrap:wrap}.search-panel__input.svelte-1adlj33{flex-basis:calc(100% - 4.5rem);min-width:0;width:0}}.search-panel__status.svelte-1adlj33{flex:none;min-width:4rem;text-align:center;font-size:.75rem;color:var(--axp-fg-3)}.search-panel__btn.svelte-1adlj33{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex:none;min-width:1.75rem;height:1.75rem;padding:0 .5rem;border:1px solid var(--axp-hairline);border-radius:4px;background:transparent;color:var(--axp-fg-2);font:inherit;font-size:.8125rem;cursor:pointer;transition:background-color .12s ease}.search-panel__btn.svelte-1adlj33:hover:not(:disabled){background:var(--axp-fg-6);color:var(--axp-fg-1)}.search-panel__btn.svelte-1adlj33:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axp-fg-4)}.search-panel__btn.svelte-1adlj33:disabled{opacity:.4;cursor:default}.search-panel__btn[aria-pressed=true].svelte-1adlj33{background:var(--axp-accent-soft);color:var(--axp-accent-ink)}.search-panel__btn--primary.svelte-1adlj33{border-color:var(--axp-ink);background:var(--axp-ink);color:var(--axp-ground)}.search-panel__btn--primary.svelte-1adlj33:hover:not(:disabled){background:var(--axp-fg-2);color:var(--axp-ground)}@media(prefers-reduced-motion:reduce){.search-panel__btn.svelte-1adlj33{transition:none}}.char-count.svelte-1atl152{flex:none;padding:0 .5rem;background:transparent;font-size:.75rem;color:var(--axp-fg-3);white-space:nowrap}.char-count--over.svelte-1atl152{color:var(--axp-signal-blocked-fg);font-weight:600}.char-count__limit.svelte-1atl152{color:var(--axp-fg-3)}.char-count__sr.svelte-1atl152{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.editor-drag-handle.svelte-1fuad25{--drag-handle-offset: 1rem;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:4px;background:transparent;color:var(--axp-fg-3);cursor:var(--site-grab, grab);opacity:0;transition:opacity .12s ease}.editor-drag-handle.svelte-1fuad25:before{content:"";position:absolute;top:50%;left:-.25rem;right:calc(-1 * var(--drag-handle-offset));height:2.75rem;translate:0 -50%}.editor-drag-handle.svelte-1fuad25:hover,.editor-drag-handle.svelte-1fuad25:focus-visible{background:var(--axp-fg-6);color:var(--axp-fg-1);opacity:1}.editor-drag-handle.svelte-1fuad25:focus-visible{outline:none;box-shadow:0 0 0 2px var(--axp-fg-4)}.editor-drag-handle.svelte-1fuad25:active{cursor:var(--site-grabbing, grabbing)}@media(hover:hover){.editor-drag-handle.svelte-1fuad25{opacity:1}}@media(hover:none){.editor-drag-handle.svelte-1fuad25{display:none}}@media(prefers-reduced-motion:reduce){.editor-drag-handle.svelte-1fuad25{transition:none}}ul[data-type=taskList]{list-style:none;margin:.75rem 0;padding:0}ul[data-type=taskList] ul[data-type=taskList]{margin:.25rem 0 .25rem 1.5rem}ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem;margin:.25rem 0}ul[data-type=taskList] li>label{flex:none;display:inline-flex;align-items:center;margin-top:.2em;user-select:none}ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}ul[data-type=taskList] li>div>p{margin:0}ul[data-type=taskList] li input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-primary)}ul[data-type=taskList] li input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:var( --axo-text-muted, color-mix(in srgb, var(--color-base-content) 50%, transparent) )}@media(forced-colors:active){ul[data-type=taskList] li[data-checked=true]>div{color:GrayText}}ul[data-type=taskList] li input[type=checkbox]:disabled{cursor:default;opacity:.7}
