.akx-section__hint.svelte-diixuq{margin-left:.4rem;font-family:var(--axo-font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.625rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--axo-ink-tertiary);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.archkit-app,.asm-app){--axo-brand-charcoal: #282828;--axo-brand-desert: #e9e6df;--axo-brand-mist: #bfd2c7;--axo-brand-orange: #ff6f4a;--axo-c-02: #282828;--axo-c-03: #3d3d3d;--axo-c-04: #555555;--axo-c-05: #6e6e6e;--axo-c-06: #888888;--axo-c-07: #a1a1a1;--axo-c-08: #b8b8b8;--axo-c-09: #cecece;--axo-c-10: #e0e0e0;--axo-c-11: #ececec;--axo-c-12: #ffffff}:root[data-theme=dark] :where(.archkit-app,.asm-app,body.tool-fullscreen){--axo-brand-orange: #ff8a6b;--axo-c-02: #ececec;--axo-c-03: #cecece;--axo-c-04: #b8b8b8;--axo-c-05: #a1a1a1;--axo-c-06: #888888;--axo-c-07: #6e6e6e;--axo-c-08: #555555;--axo-c-09: #3d3d3d;--axo-c-10: #2e2e2e;--axo-c-11: #232323;--axo-c-12: #1a1a1a}:where(.archkit-app,.asm-app,body.tool-fullscreen){--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)}:root[data-theme=dark] :where(.archkit-app,.asm-app,body.tool-fullscreen){--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)}:where(.archkit-app,.asm-app){--axo-ink-primary: #282828;--axo-ink-secondary: #5c5c5c;--axo-ink-tertiary: #9c9c9c;--axo-ink-on-accent: #ffffff}:root[data-theme=dark] :where(.archkit-app,.asm-app,body.tool-fullscreen){--axo-ink-primary: #e9e6df;--axo-ink-secondary: #a1a1a1;--axo-ink-tertiary: #6e6e6e;--axo-ink-on-accent: #1a1a1a}:where(.archkit-app,.asm-app){--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-stroke-hair: .5px;--axo-stroke-light: 1px;--axo-stroke-bold: 2px}:root[data-theme=dark] :where(.archkit-app,.asm-app,body.tool-fullscreen){--axo-stroke-hairline: rgba(233, 230, 223, .1);--axo-stroke-default: rgba(233, 230, 223, .18);--axo-stroke-strong: rgba(233, 230, 223, .32)}:where(.archkit-app,.asm-app){--axo-accent-mineral-deep: #7c4a32;--axo-accent-mineral-soft: #f3e6dc;--axo-accent-organic-deep: #6b5d3a;--axo-accent-organic-soft: #f0ead4;--axo-accent-synthetic-deep: #3a4f6b;--axo-accent-synthetic-soft: #dde6f0;--axo-accent-composite-deep: #3d6b58;--axo-accent-composite-soft: #dceee5;--axo-scale-non-unity-deep: #7c3aed;--axo-scale-non-unity-soft: #ede4ff}:root[data-theme=dark] :where(.archkit-app,.asm-app,body.tool-fullscreen){--axo-accent-mineral-deep: #c98970;--axo-accent-mineral-soft: #3a261c;--axo-accent-organic-deep: #c4b485;--axo-accent-organic-soft: #332e1c;--axo-accent-synthetic-deep: #86a6c8;--axo-accent-synthetic-soft: #1a2533;--axo-accent-composite-deep: #86c4a8;--axo-accent-composite-soft: #1a3329;--axo-scale-non-unity-deep: #a78bfa;--axo-scale-non-unity-soft: #2d1e4d}:where(.archkit-app,.asm-app){--axo-info-deep: #ff6f4a;--axo-info-soft: #ffe0d5;--axo-success: #7fa995;--axo-warning: #854f0b;--axo-danger: #a32d2d;--axo-selection: #ff6f4a;--axo-snap-indicator: #7fa995;--axo-construction: #5c5c5c}:root[data-theme=dark] :where(.archkit-app,.asm-app,body.tool-fullscreen){--axo-info-deep: #ff8a6b;--axo-info-soft: #3d2018;--axo-success: #bfd2c7;--axo-warning: #ef9f27;--axo-danger: #e24b4a;--axo-selection: #ff8a6b;--axo-snap-indicator: #bfd2c7;--axo-construction: #9c9c9c}:where(.archkit-app,.asm-app){--axo-font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, system-ui, sans-serif;--axo-font-serif: "Source Serif 4", Georgia, serif;--axo-font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--axo-text-xs-size: 9px;--axo-text-xs-line: 1.2;--axo-text-xs-weight: 400;--axo-text-sm-size: 10px;--axo-text-sm-line: 1.3;--axo-text-sm-weight: 400;--axo-text-base-size: 11px;--axo-text-base-line: 1.4;--axo-text-base-weight: 400;--axo-text-emphasis-size: 11px;--axo-text-emphasis-line: 1.4;--axo-text-emphasis-weight: 500;--axo-text-md-size: 13px;--axo-text-md-line: 1.5;--axo-text-md-weight: 400;--axo-text-lg-size: 16px;--axo-text-lg-line: 1.5;--axo-text-lg-weight: 500;--axo-text-xl-size: 22px;--axo-text-xl-line: 1.4;--axo-text-xl-weight: 500;--axo-text-serif-md-size: 14px;--axo-text-serif-md-line: 1.4;--axo-text-serif-md-weight: 400;--axo-text-serif-lg-size: 24px;--axo-text-serif-lg-line: 1.3;--axo-text-serif-lg-weight: 400}:where(.archkit-app,.asm-app){--axo-space-1: 2px;--axo-space-2: 4px;--axo-space-3: 8px;--axo-space-4: 12px;--axo-space-5: 16px;--axo-space-6: 24px;--axo-space-7: 32px;--axo-space-8: 48px}:where(.archkit-app,.asm-app){--axo-radius-xs: 2px;--axo-radius-sm: 4px;--axo-radius-md: 6px;--axo-radius-lg: 12px;--axo-radius-full: 999px}:where(.archkit-app,.asm-app){--axo-motion-fast: .12s;--axo-motion-medium: .2s;--axo-motion-slow: .32s;--axo-ease-default: cubic-bezier(.2, .6, .2, 1);--axo-ease-emphasised: cubic-bezier(.3, 0, .1, 1)}@media(prefers-reduced-motion:reduce){:where(.archkit-app,.asm-app){--axo-motion-fast: 0ms;--axo-motion-medium: 0ms;--axo-motion-slow: 0ms}}:where(.archkit-app,.asm-app){--axo-focus-ring: 0 0 0 2px var(--axo-info-deep);--axo-focus-ring-inset: inset 0 0 0 2px var(--axo-info-deep);--axo-z-canvas: 0;--axo-z-canvas-floating: 100;--axo-z-chrome: 200;--axo-z-popover: 300;--axo-z-overlay: 400;--axo-z-modal: 500;--axo-z-toast: 600;--axo-z-command: 700}:where(.archkit-app,.asm-app){--axo-shell-experimental: 28px;--axo-shell-header: 48px;--axo-shell-submode: 36px;--axo-shell-tabs: 36px;--axo-shell-status: 24px;--axo-shell-header-height: var(--axo-shell-header);--axo-shell-status-height: var(--axo-shell-status);--axo-shell-drawer-max-height: min(78vh, 42rem);--axo-panel-left-width: 14rem;--axo-panel-left-width-narrow: 16rem;--axo-panel-right-width: 18rem;--axo-panel-right-width-flex: clamp(18rem, 22vw, 21rem);--axo-panel-right-width-compact: 14rem;--axo-shell-toolbar-min-height: 2.25rem;--axo-shell-toolbar-padding-y: .5rem;--axo-shell-toolbar-padding-x: .875rem;--axo-shell-toolbar-gap: .75rem;--axo-type-reading-body: 13.5px;--axo-type-reading-body-lh: 1.6;--axo-type-reading-lead: 15px;--axo-type-reading-lead-lh: 1.55;--axo-type-reading-section: 16px;--axo-type-reading-h2: 18px;--axo-type-reading-h1: 22px;--axo-type-reading-eyebrow: 11px;--axo-type-reading-caption: 11.5px;--axo-space-1: 4px;--axo-space-2: 8px;--axo-space-3: 12px;--axo-space-4: 16px;--axo-space-6: 24px;--axo-space-8: 32px;--axo-space-12: 48px;--axo-content-section-gap: var(--axo-space-6);--axo-content-paragraph-gap: var(--axo-space-3);--axo-content-max-line: 70ch;--axo-shadow-overlay: 0 8px 28px -8px color-mix(in oklab, black 30%, transparent)}:where(.archkit-app,.asm-app){--axo-snap-tick: #2bb673;--ann-stroke-w: 1;--ann-terminator-mul: 1;--ann-ext-gap: 8;--ann-ext-over: 8;--ann-text-h: 3;--ann-chain-step: 9;--ah-handle-size: 9;--ah-handle-size-hover: 11;--ah-handle-stroke: 1.25;--ah-handle-hit: 18;--ah-halo-w: 1.25;--ah-halo-dash: "3 2"}:root[data-theme=dark] :where(.archkit-app,.asm-app){--axo-snap-tick: #3fd28a}:where(.archkit-app,.asm-app,body.tool-fullscreen){--axo-text-primary: var(--axo-ink-primary);--axo-text-secondary: var(--axo-ink-secondary);--axo-text-tertiary: var(--axo-ink-tertiary);--axo-border-subtle: var(--axo-stroke-hairline);--axo-border-medium: var(--axo-stroke-default);--axo-accent: var(--axo-brand-orange);--axo-surface-sidebar: var(--axo-surface-panel);--axo-surface-hover: var(--axo-c-11)}:where(.archkit-app,.asm-app){--ak-control-height-sm: 28px;--ak-control-height-md: 32px;--ak-icon-button-size: 28px;--ak-toolbar-height: 40px;--ak-panel-width: 320px;--ak-tool-button-size: 36px;--ak-tool-rail-width: 56px;--ak-fab-height: 40px}:where(.archkit-app,.asm-app) .ak-toolbar{display:flex;align-items:flex-start;gap:var(--axo-space-3);max-width:calc(100% - 2rem);overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding:var(--axo-space-1);scrollbar-width:thin}:where(.archkit-app,.asm-app) .ak-toolbar-group{display:flex;flex-shrink:0;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-2);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-xs);background:var(--axo-surface-elevated)}:where(.archkit-app,.asm-app) .ak-icon-button,:where(.archkit-app,.asm-app) .ak-button{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);font-weight:var(--axo-text-emphasis-weight);line-height:1;cursor:pointer;transition:background-color var(--axo-motion-fast) var(--axo-ease-default),border-color var(--axo-motion-fast) var(--axo-ease-default),color var(--axo-motion-fast) var(--axo-ease-default)}:where(.archkit-app,.asm-app) .ak-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--ak-icon-button-size);height:var(--ak-icon-button-size);min-width:var(--ak-icon-button-size);min-height:var(--ak-icon-button-size);padding:0;color:var(--axo-ink-secondary)}:where(.archkit-app,.asm-app) .ak-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ak-control-height-md);min-width:0;gap:var(--axo-space-2);padding:0 var(--axo-space-3)}:where(.archkit-app,.asm-app) .ak-button[data-size=sm]{min-height:var(--ak-control-height-sm)}:where(.archkit-app,.asm-app) .ak-icon-button[data-variant=ghost]{border-color:transparent;background:transparent}:where(.archkit-app,.asm-app) .ak-button:hover:not(:disabled),:where(.archkit-app,.asm-app) .ak-icon-button:hover:not(:disabled){border-color:var(--axo-stroke-strong);background:var(--axo-surface-canvas);color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .ak-button:focus-visible,:where(.archkit-app,.asm-app) .ak-icon-button:focus-visible,:where(.archkit-app,.asm-app) .ak-input:focus-visible,:where(.archkit-app,.asm-app) .ak-list-row:focus-visible,:where(.archkit-app,.asm-app) .ak-segmented button:focus-visible{outline:none;box-shadow:var(--axo-focus-ring)}:where(.archkit-app,.asm-app) .ak-button:disabled,:where(.archkit-app,.asm-app) .ak-icon-button:disabled{cursor:not-allowed;opacity:.36}:where(.archkit-app,.asm-app) .ak-button[data-variant=primary],:where(.archkit-app,.asm-app) .ak-icon-button[data-active=true],:where(.archkit-app,.asm-app) .ak-icon-button[aria-pressed=true][data-variant=solid]{border-color:var(--axo-info-deep);background:var(--axo-info-deep);color:var(--axo-ink-on-accent)}:where(.archkit-app,.asm-app) .ak-icon-button[data-active=true][data-variant=ghost],:where(.archkit-app,.asm-app) .ak-icon-button[aria-pressed=true][data-variant=ghost]{border-color:transparent;background:var(--axo-info-soft);color:var(--axo-info-deep)}:where(.archkit-app,.asm-app) .ak-button[data-variant=danger],:where(.archkit-app,.asm-app) .ak-icon-button[data-variant=danger][data-active=true]{border-color:var(--axo-danger);background:var(--axo-danger);color:var(--axo-ink-on-accent)}:where(.archkit-app,.asm-app) .ak-button[aria-pressed=true]:not([data-variant=primary]):not([data-variant=danger]){border-color:transparent;background:var(--axo-info-soft);color:var(--axo-info-deep)}:where(.archkit-app,.asm-app) .ak-segmented{display:flex;border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-xs);background:var(--axo-surface-elevated);overflow:hidden}:where(.archkit-app,.asm-app) .ak-segmented button{flex:1;min-width:0;min-height:var(--ak-control-height-sm);border:0;border-right:1px solid var(--axo-stroke-hairline);background:transparent;color:var(--axo-ink-secondary);font:500 var(--axo-text-sm-size) / 1.2 var(--axo-font-mono);cursor:pointer}:where(.archkit-app,.asm-app) .ak-segmented button:last-child{border-right:0}:where(.archkit-app,.asm-app) .ak-segmented button:hover:not([data-active=true]){background:var(--axo-surface-chrome);color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .ak-segmented button[data-active=true]{background:var(--axo-info-deep);color:var(--axo-ink-on-accent)}:where(.archkit-app,.asm-app) .ak-input{box-sizing:border-box;min-height:var(--ak-control-height-sm);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:var(--axo-text-base-size) / 1.4 var(--axo-font-sans)}:where(.archkit-app,.asm-app) .ak-input::placeholder{color:var(--axo-ink-tertiary);font-style:italic}:where(.archkit-app,.asm-app) .ak-panel{display:flex;flex-direction:column;min-height:0;background:var(--axo-surface-panel);color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .ak-panel-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--axo-space-3);padding:var(--axo-space-4);border-bottom:1px solid var(--axo-stroke-hairline)}:where(.archkit-app,.asm-app) .ak-panel-title{display:inline-flex;align-items:center;gap:var(--axo-space-2);color:var(--axo-ink-primary);font-size:var(--axo-text-md-size);font-weight:500}:where(.archkit-app,.asm-app) .ak-panel-count{color:var(--axo-ink-tertiary);font:400 var(--axo-text-sm-size) / 1.2 var(--axo-font-mono)}:where(.archkit-app,.asm-app) .ak-section-label{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm-size, 10.5px);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-ink-secondary);line-height:1.4}:where(.archkit-app,.asm-app) .ak-list-row{border:1px solid transparent;border-radius:var(--axo-radius-xs);background:transparent;color:var(--axo-ink-primary);transition:background-color var(--axo-motion-fast) var(--axo-ease-default),border-color var(--axo-motion-fast) var(--axo-ease-default)}:where(.archkit-app,.asm-app) .ak-list-row:hover,:where(.archkit-app,.asm-app) .ak-list-row:focus-within{background:var(--axo-surface-elevated)}:where(.archkit-app,.asm-app) .ak-list-row[data-selected=true],:where(.archkit-app,.asm-app) .ak-list-row[data-active=true]{border-color:var(--axo-info-deep);background:var(--axo-surface-elevated)}:where(.archkit-app,.asm-app) .ak-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 var(--axo-space-2);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-xs);background:transparent;color:var(--axo-ink-secondary);font:400 var(--axo-text-xs-size) / 1.2 var(--axo-font-mono)}:where(.archkit-app,.asm-app) .ak-badge[data-compact=false]{min-height:22px;padding:0 var(--axo-space-3)}:where(.archkit-app,.asm-app) .ak-badge[data-tone=info]{border-color:var(--axo-info-deep);color:var(--axo-info-deep)}:where(.archkit-app,.asm-app) .ak-badge[data-tone=success]{border-color:var(--axo-success);color:var(--axo-success)}:where(.archkit-app,.asm-app) .ak-badge[data-tone=warning]{border-color:var(--axo-warning);color:var(--axo-warning)}:where(.archkit-app,.asm-app) .ak-badge[data-tone=danger]{border-color:var(--axo-danger);color:var(--axo-danger)}:where(.archkit-app,.asm-app) .ak-dialog{width:min(520px,92vw);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-lg);background:var(--axo-surface-elevated);color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .ak-data-table{width:100%;border-collapse:collapse;color:var(--axo-ink-primary);font-size:var(--axo-text-base-size)}:where(.archkit-app,.asm-app) .ak-data-table th{height:32px;border-bottom:1px solid var(--axo-stroke-default);background:var(--axo-surface-chrome);color:var(--axo-ink-secondary);font:500 var(--axo-text-sm-size) / 1.2 var(--axo-font-sans);text-align:left}:where(.archkit-app,.asm-app) .ak-data-table td{height:32px;border-bottom:1px solid var(--axo-stroke-hairline)}@layer touch-overrides{@media(max-width:1024px),(pointer:coarse){:where(.archkit-app,.asm-app) .ak-icon-button{width:var(--ak-icon-button-size);height:var(--ak-icon-button-size);min-width:var(--ak-icon-button-size);min-height:var(--ak-icon-button-size);padding:0}:where(.archkit-app,.asm-app) .ak-button{min-width:0;min-height:var(--ak-control-height-md);padding:0 var(--axo-space-3)}:where(.archkit-app,.asm-app) .ak-button[data-size=sm]{min-height:var(--ak-control-height-sm)}:where(.archkit-app,.asm-app) .ak-segmented button{min-width:0;min-height:var(--ak-control-height-sm);padding:0}}}@layer focus-overrides{:where(.archkit-app,.asm-app) .ak-input:focus-visible{border-color:var(--axo-info-deep)!important;box-shadow:var(--axo-focus-ring)!important}}:where(.archkit-app,.asm-app) .akx-section{display:flex;flex-direction:column}:where(.archkit-app,.asm-app) .akx-section+.akx-section{border-top:1px solid var(--axo-stroke-hairline)}:where(.archkit-app,.asm-app) .akx-section__head{display:flex;align-items:center;gap:6px;height:32px;padding:0 var(--axo-space-4);user-select:none;background:transparent}:where(.archkit-app,.asm-app) .akx-section__chevron{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--axo-ink-tertiary);transition:transform var(--axo-motion-fast) var(--axo-ease, ease);cursor:pointer;border-radius:2px;background:transparent;border:0;padding:0}:where(.archkit-app,.asm-app) .akx-section__chevron:hover{color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .akx-section[data-collapsed=true] .akx-section__chevron{transform:rotate(-90deg)}:where(.archkit-app,.asm-app) .akx-section__title-wrap{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;cursor:pointer;background:transparent;border:0;padding:0;text-align:left}:where(.archkit-app,.asm-app) .akx-section__title-wrap[data-static=true]{cursor:default}:where(.archkit-app,.asm-app) .akx-section__count{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-ink-tertiary)}:where(.archkit-app,.asm-app) .akx-section__actions{display:inline-flex;align-items:center;gap:2px}:where(.archkit-app,.asm-app) .akx-section__body{display:flex;flex-direction:column;gap:var(--axo-space-3);padding:0 var(--axo-space-4) var(--axo-space-4);overflow:hidden;max-height:2000px;opacity:1;transition:max-height .22s var(--axo-ease, ease),opacity .14s var(--axo-ease, ease),padding-top .2s var(--axo-ease, ease),padding-bottom .2s var(--axo-ease, ease)}:where(.archkit-app,.asm-app) .akx-section[data-collapsed=true] .akx-section__body{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none}:where(.archkit-app,.asm-app) .akx-field{display:flex;flex-direction:column;gap:4px;min-width:0}:where(.archkit-app,.asm-app) .akx-field__label{font-family:var(--axo-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-secondary);display:inline-flex;align-items:center;gap:4px}:where(.archkit-app,.asm-app) .akx-field__hint{font-size:11px;color:var(--axo-ink-tertiary)}:where(.archkit-app,.asm-app) .akx-field[data-error=true] .akx-field__hint{color:var(--axo-danger)}:where(.archkit-app,.asm-app) .akx-field[data-error=true] .ak-input,:where(.archkit-app,.asm-app) .akx-field[data-error=true] .akx-stepper{border-color:var(--axo-danger)}:where(.archkit-app,.asm-app) .akx-field[data-mixed=true] .ak-input,:where(.archkit-app,.asm-app) .akx-field[data-mixed=true] .akx-stepper__input{font-style:italic;color:var(--axo-ink-tertiary)}:where(.archkit-app,.asm-app) .akx-field[data-layout=inline]{flex-direction:row;align-items:center;gap:var(--axo-space-3);min-height:var(--ak-control-height-sm)}:where(.archkit-app,.asm-app) .akx-field[data-layout=inline] .akx-field__label{flex:0 0 56px;margin:0}:where(.archkit-app,.asm-app) .akx-field[data-layout=inline] .akx-field__control{flex:1;min-width:0}:where(.archkit-app,.asm-app) .akx-field[data-layout=inline] .akx-field__hint{flex-basis:100%;padding-left:calc(56px + var(--axo-space-3))}:where(.archkit-app,.asm-app) .akx-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-2)}:where(.archkit-app,.asm-app) .akx-row--4{grid-template-columns:repeat(4,1fr)}:where(.archkit-app,.asm-app) .akx-stepper{display:inline-flex;align-items:stretch;height:var(--ak-control-height-sm);background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm);width:100%;min-width:0;overflow:hidden;transition:border-color var(--axo-motion-fast),box-shadow var(--axo-motion-fast)}:where(.archkit-app,.asm-app) .akx-stepper:hover{border-color:var(--axo-stroke-strong)}:where(.archkit-app,.asm-app) .akx-stepper:focus-within{border-color:var(--axo-info-deep);box-shadow:var(--axo-focus-ring)}:where(.archkit-app,.asm-app) .akx-stepper[data-disabled=true]{background:var(--axo-surface-panel);color:var(--axo-ink-tertiary)}:where(.archkit-app,.asm-app) .akx-stepper[data-disabled=true] *{pointer-events:none}:where(.archkit-app,.asm-app) .akx-stepper__prefix,:where(.archkit-app,.asm-app) .akx-stepper__suffix{display:inline-flex;align-items:center;padding:0 6px;font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-ink-tertiary);background:transparent;user-select:none}:where(.archkit-app,.asm-app) .akx-stepper__prefix{border-right:1px solid var(--axo-stroke-hairline)}:where(.archkit-app,.asm-app) .akx-stepper__suffix{border-left:1px solid var(--axo-stroke-hairline)}:where(.archkit-app,.asm-app) .akx-stepper__input{appearance:none;-moz-appearance:textfield;font:inherit;font-family:var(--axo-font-mono);font-size:11px;font-variant-numeric:tabular-nums;text-align:right;background:transparent;border:0;outline:none;color:inherit;padding:0 6px;min-width:0;width:100%;height:100%}:where(.archkit-app,.asm-app) .akx-stepper__input::-webkit-outer-spin-button,:where(.archkit-app,.asm-app) .akx-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(.archkit-app,.asm-app) .akx-stepper__btns{display:inline-flex;flex-direction:column;border-left:1px solid var(--axo-stroke-hairline)}:where(.archkit-app,.asm-app) .akx-stepper__btn{appearance:none;width:18px;height:14px;background:transparent;border:0;color:var(--axo-ink-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background var(--axo-motion-fast) var(--axo-ease, ease),color var(--axo-motion-fast) var(--axo-ease, ease),transform 80ms var(--axo-ease, ease)}:where(.archkit-app,.asm-app) .akx-stepper__btn:first-child{border-bottom:1px solid var(--axo-stroke-hairline)}:where(.archkit-app,.asm-app) .akx-stepper__btn:hover{background:var(--axo-surface-chrome);color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .akx-stepper__btn:active{background:var(--axo-info-soft);color:var(--axo-info-deep);transform:scale(.92)}:where(.archkit-app,.asm-app) .akx-stepper__btn svg{width:8px;height:8px}:where(.archkit-app,.asm-app) .akx-slider{display:flex;flex-direction:column;gap:4px;min-width:0}:where(.archkit-app,.asm-app) .akx-slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}:where(.archkit-app,.asm-app) .akx-slider__name{font-family:var(--axo-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-secondary)}:where(.archkit-app,.asm-app) .akx-slider__value{font-family:var(--axo-font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .akx-slider__row{display:grid;grid-template-columns:1fr 56px;gap:8px;align-items:center}:where(.archkit-app,.asm-app) .akx-slider__row--bare{grid-template-columns:1fr}:where(.archkit-app,.asm-app) .akx-slider__track-wrap{position:relative;height:var(--ak-control-height-sm);display:flex;align-items:center}:where(.archkit-app,.asm-app) .akx-slider__input{appearance:none;-webkit-appearance:none;width:100%;height:14px;background:transparent;margin:0;outline:none;position:relative;z-index:1}:where(.archkit-app,.asm-app) .akx-slider__input:focus-visible+.akx-slider__rail{box-shadow:var(--axo-focus-ring);border-radius:999px}:where(.archkit-app,.asm-app) .akx-slider__rail{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:4px;background:var(--axo-stroke-hairline);border-radius:999px;pointer-events:none;z-index:0}:where(.archkit-app,.asm-app) .akx-slider__fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;background:var(--axo-info-deep);border-radius:999px;pointer-events:none;transition:width 80ms linear}:where(.archkit-app,.asm-app) .akx-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--axo-surface-elevated);border:1.5px solid var(--axo-info-deep);cursor:grab;margin-top:0;transition:transform .12s var(--axo-ease, ease),box-shadow .12s var(--axo-ease, ease)}:where(.archkit-app,.asm-app) .akx-slider__input:hover::-webkit-slider-thumb{transform:scale(1.18)}:where(.archkit-app,.asm-app) .akx-slider__input:active::-webkit-slider-thumb{transform:scale(1.28);cursor:grabbing;box-shadow:var(--axo-focus-ring)}:where(.archkit-app,.asm-app) .akx-slider__input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--axo-surface-elevated);border:1.5px solid var(--axo-info-deep);cursor:grab;transition:transform .12s var(--axo-ease, ease)}:where(.archkit-app,.asm-app) .akx-slider__input:hover::-moz-range-thumb{transform:scale(1.18)}:where(.archkit-app,.asm-app) .akx-slider__input:active::-moz-range-thumb{transform:scale(1.28)}:where(.archkit-app,.asm-app) .akx-slider__input::-webkit-slider-runnable-track{height:4px;background:transparent}:where(.archkit-app,.asm-app) .akx-slider__input::-moz-range-track{height:4px;background:transparent}:where(.archkit-app,.asm-app) .akx-slider[data-disabled=true] .akx-slider__fill{background:var(--axo-stroke-default)}:where(.archkit-app,.asm-app) .akx-slider[data-disabled=true] .akx-slider__input::-webkit-slider-thumb{border-color:var(--axo-stroke-default)}:where(.archkit-app,.asm-app) .akx-slider[data-mixed=true] .akx-slider__fill{background:repeating-linear-gradient(90deg,var(--axo-stroke-default) 0 4px,transparent 4px 8px)}:where(.archkit-app,.asm-app) .akx-slider[data-mixed=true] .akx-slider__value{font-style:italic;color:var(--axo-ink-tertiary)}:where(.archkit-app,.asm-app) .akx-color{position:relative;display:inline-flex;align-items:stretch;height:var(--ak-control-height-sm);width:100%;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-sm);overflow:visible}:where(.archkit-app,.asm-app) .akx-color:hover{border-color:var(--axo-stroke-strong)}:where(.archkit-app,.asm-app) .akx-color:focus-within{border-color:var(--axo-info-deep);box-shadow:var(--axo-focus-ring)}:where(.archkit-app,.asm-app) .akx-color__swatch{flex:0 0 28px;position:relative;cursor:pointer;border:0;border-right:1px solid var(--axo-stroke-hairline);padding:0;border-radius:var(--axo-radius-sm) 0 0 var(--axo-radius-sm);background-image:linear-gradient(45deg,var(--axo-stroke-hairline) 25%,transparent 25%),linear-gradient(-45deg,var(--axo-stroke-hairline) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--axo-stroke-hairline) 75%),linear-gradient(-45deg,transparent 75%,var(--axo-stroke-hairline) 75%);background-size:6px 6px;background-position:0 0,0 3px,3px -3px,-3px 0px}:where(.archkit-app,.asm-app) .akx-color__swatch:after{content:"";position:absolute;inset:0;background:var(--swatch, #ff6f4a)}:where(.archkit-app,.asm-app) .akx-color__hex{appearance:none;font-family:var(--axo-font-mono);font-size:11px;text-transform:uppercase;background:transparent;border:0;outline:none;padding:0 8px;color:var(--axo-ink-primary);flex:1;min-width:0}:where(.archkit-app,.asm-app) .akx-color__alpha{display:inline-flex;align-items:center;font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-ink-tertiary);padding:0 8px;border-left:1px solid var(--axo-stroke-hairline)}:where(.archkit-app,.asm-app) .akx-color-popover{position:absolute;top:calc(100% + 4px);left:0;width:240px;padding:12px;background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-default);border-radius:var(--axo-radius-md);box-shadow:var(--ak-elevation-floating, 0 8px 24px rgba(40, 40, 40, .12));z-index:10;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .14s var(--axo-ease, ease),transform .16s var(--axo-ease, ease)}:where(.archkit-app,.asm-app) .akx-color[data-open=true] .akx-color-popover{opacity:1;transform:translateY(0);pointer-events:auto}:where(.archkit-app,.asm-app) .akx-color-popover__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}:where(.archkit-app,.asm-app) .akx-color-popover__chip{width:100%;aspect-ratio:1;border-radius:var(--axo-radius-xs);border:1px solid var(--axo-stroke-hairline);cursor:pointer;padding:0}:where(.archkit-app,.asm-app) .akx-color-popover__chip[data-selected=true]{outline:2px solid var(--axo-info-deep);outline-offset:1px}:where(.archkit-app,.asm-app) .akx-color-popover__row{margin-top:8px;display:flex;gap:6px;align-items:center}:where(.archkit-app,.asm-app) .akx-color-popover__row .ak-input{flex:1}:where(.archkit-app,.asm-app) .akx-swatch-row{display:flex;flex-wrap:wrap;gap:4px}:where(.archkit-app,.asm-app) .akx-swatch{appearance:none;position:relative;width:22px;height:22px;border-radius:var(--axo-radius-sm);border:1px solid var(--axo-stroke-hairline);background:var(--swatch, transparent);cursor:pointer;padding:0}:where(.archkit-app,.asm-app) .akx-swatch[data-size=md]{width:28px;height:28px}:where(.archkit-app,.asm-app) .akx-swatch[data-selected=true]{outline:2px solid var(--axo-info-deep);outline-offset:1px}:where(.archkit-app,.asm-app) .akx-swatch[data-tone=stroke]{background:linear-gradient(45deg,transparent 45%,var(--axo-stroke-strong) 45% 55%,transparent 55%),var(--axo-surface-elevated)}:where(.archkit-app,.asm-app) .akx-swatch[data-tone=none]{background:linear-gradient(45deg,transparent 47%,var(--axo-danger) 47% 53%,transparent 53%),var(--axo-surface-elevated)}:where(.archkit-app,.asm-app) .akx-preset{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-sm);background:var(--axo-surface-elevated);font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-ink-secondary);cursor:pointer}:where(.archkit-app,.asm-app) .akx-preset[data-selected=true]{border-color:var(--axo-info-deep);color:var(--axo-info-deep)}:where(.archkit-app,.asm-app) .akx-preset__dot{width:10px;height:10px;border-radius:50%;background:var(--swatch, var(--axo-ink-tertiary))}:where(.archkit-app,.asm-app) .akx-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--ak-control-height-sm)}:where(.archkit-app,.asm-app) .akx-toggle-row__label{font-size:12px;color:var(--axo-ink-primary);display:inline-flex;align-items:center;gap:6px}:where(.archkit-app,.asm-app) .akx-toggle-row__control{display:inline-flex;align-items:center;gap:8px}:where(.archkit-app,.asm-app) .akx-toggle-row__hint{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-ink-tertiary)}:where(.archkit-app,.asm-app) .akx-switch{appearance:none;position:relative;width:28px;height:16px;background:var(--axo-stroke-default);border-radius:999px;cursor:pointer;transition:background var(--axo-motion-fast) var(--axo-ease, ease);border:0;padding:0;flex:0 0 auto}:where(.archkit-app,.asm-app) .akx-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--axo-surface-elevated);transition:transform var(--axo-motion-fast) var(--axo-ease, ease)}:where(.archkit-app,.asm-app) .akx-switch[aria-checked=true]{background:var(--axo-info-deep)}:where(.archkit-app,.asm-app) .akx-switch[aria-checked=true]:after{transform:translate(12px)}:where(.archkit-app,.asm-app) .akx-switch:focus-visible{outline:none;box-shadow:var(--axo-focus-ring)}:where(.archkit-app,.asm-app) .akx-switch[disabled]{opacity:.5;cursor:not-allowed}:where(.archkit-app,.asm-app) .akx-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;text-align:center;color:var(--axo-ink-secondary)}:where(.archkit-app,.asm-app) .akx-empty__glyph{width:28px;height:28px;border:1px dashed var(--axo-stroke-default);border-radius:var(--axo-radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--axo-ink-tertiary)}:where(.archkit-app,.asm-app) .akx-empty__title{font-size:12px;color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .akx-empty__hint{font-family:var(--axo-font-mono);font-size:10px;letter-spacing:.04em;color:var(--axo-ink-tertiary);max-width:28ch}:where(.archkit-app,.asm-app) .akx-empty__action{margin-top:6px}:where(.archkit-app,.asm-app) .akx-mixed-pill{font-family:var(--axo-font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-tertiary)}:where(.archkit-app,.asm-app) .akx-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--axo-surface-canvas);border:1.5px dashed var(--axo-stroke-default);border-radius:var(--axo-radius-md);padding:48px 32px;color:var(--axo-ink-secondary);text-align:center;min-height:280px;cursor:pointer;transition:border-color var(--axo-motion-fast) var(--axo-ease, ease),background var(--axo-motion-fast) var(--axo-ease, ease),color var(--axo-motion-fast) var(--axo-ease, ease);outline:none}:where(.archkit-app,.asm-app) .akx-dropzone:focus-visible{box-shadow:var(--axo-focus-ring);border-color:var(--axo-info-deep)}:where(.archkit-app,.asm-app) .akx-dropzone__glyph{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--axo-ink-tertiary);border:1.5px dashed var(--axo-stroke-default);border-radius:var(--axo-radius-md);transition:color var(--axo-motion-fast) var(--axo-ease, ease),border-color var(--axo-motion-fast) var(--axo-ease, ease),transform var(--axo-motion-med, .2s) var(--axo-ease, ease)}:where(.archkit-app,.asm-app) .akx-dropzone__title{font-size:14px;font-weight:500;color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .akx-dropzone__sub{font-family:var(--axo-font-mono);font-size:10.5px;color:var(--axo-ink-tertiary);letter-spacing:.04em}:where(.archkit-app,.asm-app) .akx-dropzone__sub kbd{font-size:9.5px;padding:0 4px}:where(.archkit-app,.asm-app) .akx-dropzone__actions{display:inline-flex;align-items:center;gap:8px}:where(.archkit-app,.asm-app) .akx-dropzone[data-state=drag-over]{background:var(--axo-info-soft);border-color:var(--axo-info-deep);border-style:solid;color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .akx-dropzone[data-state=drag-over] .akx-dropzone__glyph{color:var(--axo-info-deep);border-color:var(--axo-info-deep);transform:scale(1.06)}:where(.archkit-app,.asm-app) .akx-dropzone[data-state=drag-over] .akx-dropzone__title{color:var(--axo-info-deep)}:where(.archkit-app,.asm-app) .akx-dropzone[data-state=uploading]{cursor:progress;border-style:solid;border-color:var(--axo-stroke-default)}:where(.archkit-app,.asm-app) .akx-dropzone[data-state=error]{border-color:var(--axo-danger);border-style:solid;background:var(--axo-surface-canvas)}:where(.archkit-app,.asm-app) .akx-dropzone[data-state=error] .akx-dropzone__glyph{color:var(--axo-danger);border-color:var(--axo-danger)}:where(.archkit-app,.asm-app) .akx-progress{width:280px;max-width:80%;height:4px;background:var(--axo-stroke-hairline);border-radius:999px;overflow:hidden}:where(.archkit-app,.asm-app) .akx-progress__bar{width:0%;height:100%;background:var(--axo-info-deep);border-radius:999px;transition:width 80ms linear}:where(.archkit-app,.asm-app) .akx-dual-dropzone__wrap{position:relative}:where(.archkit-app,.asm-app) .akx-dual-dropzone{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-3);padding:var(--axo-space-3);background:var(--axo-surface-panel);border-radius:var(--axo-radius-md)}:where(.archkit-app,.asm-app) .akx-dual-dropzone .akx-dropzone{min-height:220px;padding:24px}:where(.archkit-app,.asm-app) .akx-dual-dropzone__sep{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--axo-surface-canvas);border:1px solid var(--axo-stroke-hairline);border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--axo-font-mono);font-size:10px;letter-spacing:.04em;color:var(--axo-ink-tertiary);z-index:2}@keyframes akx-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}:where(.archkit-app,.asm-app) .akx-skeleton{background:var(--axo-stroke-hairline);background-image:linear-gradient(90deg,transparent 0,rgba(255,255,255,.6) 50%,transparent 100%);background-size:200px 100%;background-repeat:no-repeat;background-position:-200px 0;animation:akx-shimmer 1.4s infinite;border-radius:var(--axo-radius-xs)}:root[data-theme=dark] :where(.archkit-app,.asm-app) .akx-skeleton{background-image:linear-gradient(90deg,transparent 0,rgba(255,255,255,.06) 50%,transparent 100%)}@keyframes akx-spin{to{transform:rotate(360deg)}}:where(.archkit-app,.asm-app) .akx-spinner{border:1.5px solid var(--axo-stroke-hairline);border-top-color:var(--axo-info-deep);border-radius:50%;animation:akx-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){:where(.archkit-app,.asm-app) .akx-spinner{animation-duration:2.4s}:where(.archkit-app,.asm-app) .akx-skeleton{animation:none;background-image:none}}:where(.archkit-app,.asm-app) .akx-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;text-align:center;background:var(--axo-surface-canvas);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-md);min-height:200px;justify-content:center}:where(.archkit-app,.asm-app) .akx-error__glyph{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--axo-danger);border:1.5px solid var(--axo-danger);border-radius:var(--axo-radius-sm)}:where(.archkit-app,.asm-app) .akx-error__title{font-size:13px;font-weight:500;color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .akx-error__body{font-size:12px;color:var(--axo-ink-secondary);max-width:44ch}:where(.archkit-app,.asm-app) .akx-error__actions{display:inline-flex;gap:6px;margin-top:4px}.akx-dialog-scrim{position:fixed;inset:0;background:#28282880;z-index:var(--z-overlay, 90)}.akx-dialog-wrap{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:var(--z-modal, 100)}:where(.archkit-app,.asm-app) .akx-modal{background:var(--axo-surface-elevated);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-lg);box-shadow:var(--ak-elevation-floating, 0 12px 32px rgba(40, 40, 40, .18));width:100%;max-width:480px;max-height:calc(100vh - 32px);display:flex;flex-direction:column}:where(.archkit-app,.asm-app) .akx-modal[data-size=wide]{max-width:640px}:where(.archkit-app,.asm-app) .akx-modal__head{padding:20px 24px 4px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}:where(.archkit-app,.asm-app) .akx-modal__title{font-size:17px;font-weight:500;margin:0;letter-spacing:-.005em;color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .akx-modal__sub{font-size:12px;color:var(--axo-ink-secondary);margin:4px 0 0}:where(.archkit-app,.asm-app) .akx-modal__body{padding:16px 24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}:where(.archkit-app,.asm-app) .akx-modal__foot{padding:14px 24px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--axo-stroke-hairline);background:var(--axo-surface-panel);border-radius:0 0 var(--axo-radius-lg) var(--axo-radius-lg)}:where(.archkit-app,.asm-app) .akx-modal__close{appearance:none;width:28px;height:28px;flex-shrink:0;background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-sm);color:var(--axo-ink-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}:where(.archkit-app,.asm-app) .akx-modal__close:hover{color:var(--axo-ink-primary);background:var(--axo-surface-chrome)}:where(.archkit-app,.asm-app) .akx-setup-field{display:flex;flex-direction:column;gap:6px}:where(.archkit-app,.asm-app) .akx-setup-field__label{font-family:var(--axo-font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--axo-ink-secondary)}:where(.archkit-app,.asm-app) .akx-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}:where(.archkit-app,.asm-app) .akx-chip{appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;background:var(--axo-surface-elevated);color:var(--axo-ink-primary);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-sm);padding:8px 10px;cursor:pointer;font:inherit;text-align:left;position:relative;transition:background var(--axo-motion-fast) var(--axo-ease, ease),border-color var(--axo-motion-fast) var(--axo-ease, ease)}:where(.archkit-app,.asm-app) .akx-chip:hover{border-color:var(--axo-stroke-strong)}:where(.archkit-app,.asm-app) .akx-chip[aria-pressed=true],:where(.archkit-app,.asm-app) .akx-chip[aria-checked=true]{border-color:var(--axo-info-deep);background:var(--axo-info-soft)}:where(.archkit-app,.asm-app) .akx-chip__title{font-size:12px;font-weight:500}:where(.archkit-app,.asm-app) .akx-chip__sub{font-family:var(--axo-font-mono);font-size:10px;letter-spacing:.04em;color:var(--axo-ink-tertiary)}:where(.archkit-app,.asm-app) .akx-chip:focus-visible{outline:none;box-shadow:var(--axo-focus-ring);border-color:var(--axo-info-deep)}:where(.archkit-app,.asm-app) .akx-branded{position:relative;background:var(--axo-info-deep);color:var(--axo-ink-on-accent);border-radius:var(--axo-radius-lg);overflow:hidden;box-shadow:var(--ak-elevation-floating, 0 12px 32px rgba(40, 40, 40, .28));display:flex;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 32px)}:where(.archkit-app,.asm-app) .akx-branded__head{padding:22px 24px 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}:where(.archkit-app,.asm-app) .akx-branded__title{font-family:var(--axo-font-serif);font-weight:500;font-size:22px;letter-spacing:-.01em;line-height:1.2;margin:0}:where(.archkit-app,.asm-app) .akx-branded__sub{font-size:13px;opacity:.86;margin:4px 0 0}:where(.archkit-app,.asm-app) .akx-branded__close{appearance:none;width:28px;height:28px;flex-shrink:0;background:#ffffff29;color:var(--axo-ink-on-accent);border:0;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}:where(.archkit-app,.asm-app) .akx-branded__close:hover{background:#ffffff42}:where(.archkit-app,.asm-app) .akx-branded__body{padding:14px 24px 8px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}:where(.archkit-app,.asm-app) .akx-branded__foot{margin-top:auto;padding:14px 24px 20px;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;gap:8px}:where(.archkit-app,.asm-app) .akx-branded .ak-button{background:#ffffff29;color:var(--axo-ink-on-accent);border-color:transparent}:where(.archkit-app,.asm-app) .akx-branded .ak-button:hover{background:#ffffff42}:where(.archkit-app,.asm-app) .akx-branded .ak-button[data-variant=primary]{background:var(--axo-ink-on-accent);color:var(--axo-info-deep)}:where(.archkit-app,.asm-app) .akx-branded .ak-button[data-variant=primary]:hover{background:#ffffffe0}:where(.archkit-app,.asm-app) .akx-welcome{background:var(--axo-surface-canvas);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-lg);overflow:hidden;width:100%;max-width:520px;display:flex;flex-direction:column}:where(.archkit-app,.asm-app) .akx-welcome__head{padding:24px 24px 12px}:where(.archkit-app,.asm-app) .akx-welcome__tag{font-family:var(--axo-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--axo-info-deep);margin-bottom:6px}:where(.archkit-app,.asm-app) .akx-welcome__title{font-family:var(--axo-font-serif);font-weight:500;font-size:22px;letter-spacing:-.005em;margin:0;color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .akx-welcome__body{padding:0 24px 12px;font-size:13px;color:var(--axo-ink-secondary)}:where(.archkit-app,.asm-app) .akx-welcome__cards{padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}:where(.archkit-app,.asm-app) .akx-welcome__card{background:var(--axo-surface-panel);border:1px solid var(--axo-stroke-hairline);border-radius:var(--axo-radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px}:where(.archkit-app,.asm-app) .akx-welcome__card-title{font-size:12px;font-weight:500;color:var(--axo-ink-primary)}:where(.archkit-app,.asm-app) .akx-welcome__card-sub{font-size:11px;color:var(--axo-ink-tertiary)}:where(.archkit-app,.asm-app) .akx-welcome__foot{padding:16px 24px 20px;display:flex;justify-content:space-between;align-items:center;margin-top:16px;border-top:1px solid var(--axo-stroke-hairline)}:where(.archkit-app,.asm-app) .akx-welcome__remember{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--axo-ink-tertiary);cursor:pointer;user-select:none}.akx-tour-overlay{position:fixed;inset:0;pointer-events:none;z-index:var(--z-modal, 100)}.akx-tour-overlay[data-open=true]{pointer-events:auto}.akx-tour-spot{position:fixed;border-radius:var(--axo-radius-sm, 4px);box-shadow:0 0 0 9999px #28282880,0 0 0 2px var(--axo-info-deep, #ff6f4a);transition:top .2s cubic-bezier(.16,1,.3,1),left .2s cubic-bezier(.16,1,.3,1),width .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1);pointer-events:none}:where(.archkit-app,.asm-app) .akx-tour-card,.akx-tour-overlay .akx-tour-card{position:fixed;background:var(--axo-surface-elevated, #fff);border:1px solid var(--axo-stroke-default, rgba(40, 40, 40, .18));border-radius:var(--axo-radius-md, 6px);box-shadow:0 12px 32px #2828282e;padding:14px 16px;width:260px;display:flex;flex-direction:column;gap:8px;color:var(--axo-ink-primary, #282828);transition:top .2s cubic-bezier(.16,1,.3,1),left .2s cubic-bezier(.16,1,.3,1)}.akx-tour-card__step{font-family:var(--axo-font-mono, monospace);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--axo-ink-tertiary, #9c9c9c)}.akx-tour-card__title{font-size:13px;font-weight:500}.akx-tour-card__body{font-size:12px;color:var(--axo-ink-secondary, #5c5c5c);line-height:1.5}.akx-tour-card__foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.akx-tour-card__dots{display:inline-flex;gap:4px}.akx-tour-card__dot{width:5px;height:5px;border-radius:50%;background:var(--axo-stroke-default, rgba(40, 40, 40, .18))}.akx-tour-card__dot[data-active=true]{background:var(--axo-info-deep, #ff6f4a)}.akx-tour-card__btns{display:inline-flex;gap:6px}:where(.archkit-app,.asm-app),.axo-branded-surface{--axo-branded-bg: var(--axo-brand-orange, #ff6f4a);--axo-branded-ink-primary: #ffffff;--axo-branded-ink-secondary: color-mix(in oklab, white 82%, transparent);--axo-branded-ink-tertiary: color-mix(in oklab, white 60%, transparent);--axo-branded-stroke: color-mix(in oklab, white 22%, transparent);--axo-branded-stroke-strong: color-mix(in oklab, white 40%, transparent);--axo-branded-panel-bg: #ffffff;--axo-branded-panel-ink: var(--axo-brand-charcoal, #282828);--axo-branded-panel-ink-muted: color-mix( in oklab, var(--axo-brand-charcoal, #282828) 65%, transparent );--axo-branded-cta-bg: #ffffff;--axo-branded-cta-ink: var(--axo-brand-orange, #ff6f4a);--axo-surface-canvas: #ffffff;--axo-surface-page: #fcfcfc;--axo-surface-chrome: #f4f4f4;--axo-surface-panel: #f8f8f8;--axo-surface-elevated: #ffffff;--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)}:root[data-theme=dark] :where(.archkit-app,.asm-app),:root[data-theme=dark] .axo-branded-surface{--axo-surface-canvas: #1a1a1a;--axo-surface-page: #1c1c1c;--axo-surface-chrome: #202020;--axo-surface-panel: #1e1e1e;--axo-surface-elevated: #252525;--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)}.axo-branded-surface{background:var(--axo-branded-bg);color:var(--axo-branded-ink-primary)}.axo-branded-surface :is(h1,h2,h3,h4,h5,h6){color:var(--axo-branded-ink-primary)}.axo-branded-surface p,.axo-branded-surface li,.axo-branded-surface dt,.axo-branded-surface dd{color:var(--axo-branded-ink-secondary)}.axo-branded-surface a{color:var(--axo-branded-ink-primary);text-decoration:underline;text-decoration-color:var(--axo-branded-stroke-strong);text-underline-offset:2px}.axo-branded-surface a:hover{text-decoration-color:var(--axo-branded-ink-primary)}.axo-branded-surface code{background:var(--axo-branded-stroke);color:var(--axo-branded-ink-primary);padding:1px 5px;border-radius:2px;font-family:var(--axo-font-mono, "JetBrains Mono", ui-monospace, monospace)}.axo-branded-surface hr,.axo-branded-surface .axo-branded-divider{border:none;height:1px;background:var(--axo-branded-stroke);margin:var(--axo-space-3, 8px) 0}.axo-branded-surface .axo-branded-panel{background:var(--axo-branded-panel-bg);color:var(--axo-branded-panel-ink);border:1px solid var(--axo-branded-stroke-strong);border-radius:var(--axo-radius-sm, 4px);padding:var(--axo-space-4, 12px)}.axo-branded-surface .axo-branded-panel :is(h1,h2,h3,h4,h5,h6),.axo-branded-surface .axo-branded-panel :is(p,li,dt,dd,span){color:var(--axo-branded-panel-ink)}.axo-branded-surface .axo-branded-panel .axo-branded-panel-meta{color:var(--axo-branded-panel-ink-muted)}.axo-branded-surface .axo-branded-panel :is(input,textarea,select){color:var(--axo-branded-panel-ink);background:#fff;border-color:var(--axo-stroke-default, rgba(40, 40, 40, .18))}.axo-branded-surface .axo-branded-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-branded-cta-bg);background:var(--axo-branded-cta-bg);color:var(--axo-branded-cta-ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--axo-motion-fast, .12s) ease,color var(--axo-motion-fast, .12s) ease,transform var(--axo-motion-fast, .12s) ease}.axo-branded-surface .axo-branded-cta:hover{background:color-mix(in oklab,white 92%,var(--axo-brand-orange, #ff6f4a))}.axo-branded-surface .axo-branded-cta:focus-visible{outline:none;box-shadow:0 0 0 2px #fff}.axo-branded-surface .axo-branded-cta:disabled{opacity:.5;cursor:not-allowed}.axo-branded-surface .axo-branded-cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-branded-stroke-strong);background:transparent;color:var(--axo-branded-ink-primary);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background var(--axo-motion-fast, .12s) ease,border-color var(--axo-motion-fast, .12s) ease}.axo-branded-surface .axo-branded-cta-ghost:hover{background:var(--axo-branded-stroke);border-color:var(--axo-branded-ink-primary)}.axo-branded-surface .axo-branded-cta-ghost:focus-visible{outline:none;box-shadow:0 0 0 2px #fff}.axo-branded-surface .axo-branded-close{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--axo-branded-ink-primary);padding:6px;border-radius:4px;cursor:pointer;min-width:28px;min-height:28px;transition:background var(--axo-motion-fast, .12s) ease}.axo-branded-surface .axo-branded-close:hover{background:var(--axo-branded-stroke)}.axo-branded-surface .axo-branded-close:focus-visible{outline:none;box-shadow:0 0 0 2px #fff}.axo-branded-surface>*:focus-visible{outline:none;box-shadow:0 0 0 2px #fff}
