.axiom-editor-screen{background:var(--axiom-bg);flex-direction:column;height:100vh;display:flex}.axiom-editor-header{align-items:center;gap:var(--axiom-space-3);height:52px;padding:0 var(--axiom-space-4);border-bottom:1px solid var(--axiom-border-subtle);background:var(--axiom-bg-secondary);flex-shrink:0;display:flex}.axiom-editor-header .axiom-brand-mark{height:22px}.axiom-editor-header-spacer{flex:1}.axiom-editor{flex:1;grid-template-columns:272px minmax(0,1fr) 300px;min-height:0;display:grid}.axiom-editor-tree,.axiom-editor-properties{background:var(--axiom-bg-secondary);flex-direction:column;min-height:0;display:flex}.axiom-editor-tree{border-right:1px solid var(--axiom-border-subtle)}.axiom-editor-properties{border-left:1px solid var(--axiom-border-subtle)}.axiom-editor-panel-scroll{min-height:0;padding:var(--axiom-space-3);overscroll-behavior:contain;flex:1;overflow-y:auto}.axiom-editor-main{flex-direction:column;min-width:0;min-height:0;display:flex}.axiom-editor-tabs{align-items:stretch;gap:var(--axiom-space-1);height:36px;padding:0 var(--axiom-space-2);border-bottom:1px solid var(--axiom-border-subtle);background:var(--axiom-bg-secondary);scrollbar-width:none;flex-shrink:0;display:flex;overflow:auto hidden}.axiom-editor-tabs::-webkit-scrollbar{display:none}.axiom-editor-tab{align-items:center;gap:var(--axiom-space-2);padding:0 var(--axiom-space-2) 0 var(--axiom-space-3);color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-sm);white-space:nowrap;transition:color var(--axiom-motion-fast) var(--axiom-ease), background var(--axiom-motion-fast) var(--axiom-ease);border-bottom:2px solid #0000;display:flex}.axiom-editor-tab:hover{background:var(--axiom-hover);color:var(--axiom-text-secondary)}.axiom-editor-tab.is-active{border-bottom-color:var(--axiom-accent);background:var(--axiom-bg);color:var(--axiom-text);font-weight:540}.axiom-editor-tab-dot{border-radius:var(--axiom-radius-full);background:var(--axiom-amber);flex-shrink:0;width:7px;height:7px}.axiom-editor-tab-close{border-radius:var(--axiom-radius-xs);width:18px;height:18px;color:var(--axiom-text-faint);transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);place-items:center;display:grid}.axiom-editor-tab-close:hover{background:var(--axiom-active);color:var(--axiom-text)}.axiom-editor-bar{align-items:center;gap:var(--axiom-space-3);padding:var(--axiom-space-2) var(--axiom-space-4);border-bottom:1px solid var(--axiom-border-subtle);flex-shrink:0;display:flex}.axiom-editor-path{color:var(--axiom-text-muted);font-family:var(--axiom-font-code);font-size:var(--axiom-ui-size-xs)}.axiom-editor-bar-actions{align-items:center;gap:var(--axiom-space-2);margin-left:auto;display:flex}.axiom-editor-message{align-items:center;gap:var(--axiom-space-2);color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-sm);animation:axiom-pop var(--axiom-motion) var(--axiom-ease-spring);display:inline-flex}.axiom-editor-message.is-error{color:var(--axiom-red-text)}.axiom-toolbar{align-items:center;gap:var(--axiom-space-1);padding:var(--axiom-space-2) var(--axiom-space-3);border-bottom:1px solid var(--axiom-border-subtle);background:var(--axiom-bg-secondary);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.axiom-toolbar::-webkit-scrollbar{display:none}.axiom-toolbar-group{flex-shrink:0;align-items:center;gap:1px;display:flex}.axiom-toolbar-separator{width:1px;height:18px;margin:0 var(--axiom-space-2);background:var(--axiom-border);flex-shrink:0}.axiom-toolbar-button{border-radius:var(--axiom-radius-sm);width:30px;height:30px;color:var(--axiom-text-secondary);transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease), transform var(--axiom-motion-instant) var(--axiom-ease);place-items:center;display:grid}.axiom-toolbar-button:hover{background:var(--axiom-hover);color:var(--axiom-text)}.axiom-toolbar-button:active{transform:scale(.92)}.axiom-toolbar-button.is-on,.axiom-toolbar-button[aria-pressed=true]{background:var(--axiom-accent-soft);color:var(--axiom-text)}.axiom-toolbar-button.is-danger:hover{background:var(--axiom-red-soft);color:var(--axiom-red-text)}.axiom-toolbar-wide{gap:var(--axiom-space-2);width:auto;padding:0 var(--axiom-space-3);font-size:var(--axiom-ui-size-sm);align-items:center;font-weight:520;display:inline-flex}.axiom-editor-split{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.axiom-editor-split.is-single{grid-template-columns:minmax(0,1fr)}.axiom-editor-text{background:var(--axiom-bg);min-width:0;min-height:0;position:relative;overflow:hidden}.axiom-editor-preview{border-left:1px solid var(--axiom-border-subtle);background:var(--axiom-bg);overscroll-behavior:contain;overflow-y:auto}.axiom-preview{min-height:100%;position:relative}.axiom-preview .axiom-doc{padding:var(--axiom-space-6);font-size:16px}.axiom-preview .axiom-doc h1{font-size:30px}.axiom-preview .axiom-doc h2{margin-top:var(--axiom-space-8);font-size:23px}.axiom-preview .axiom-doc h3{font-size:18px}.axiom-preview-empty{padding:var(--axiom-space-10);color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-sm);text-align:center}.axiom-preview.is-stale{opacity:.55;transition:opacity var(--axiom-motion-slow) var(--axiom-ease)}.axiom-editor-problems{border-top:1px solid var(--axiom-border-subtle);background:var(--axiom-bg-secondary);flex-shrink:0;max-height:180px;overflow-y:auto}.axiom-editor-problems-head{align-items:center;gap:var(--axiom-space-3);padding:var(--axiom-space-2) var(--axiom-space-4);background:var(--axiom-bg-secondary);border-bottom:1px solid var(--axiom-border-subtle);color:var(--axiom-text-muted);text-transform:uppercase;letter-spacing:.09em;font-size:10.5px;font-weight:600;display:flex;position:sticky;top:0}.axiom-editor-problem{align-items:center;gap:var(--axiom-space-2);width:100%;padding:5px var(--axiom-space-4);color:var(--axiom-text-secondary);font-size:var(--axiom-ui-size-sm);text-align:left;transition:background var(--axiom-motion-fast) var(--axiom-ease);display:flex}.axiom-editor-problem:hover{background:var(--axiom-hover)}.axiom-editor-problem.is-error{color:var(--axiom-red-text)}.axiom-editor-problem svg{flex-shrink:0}.axiom-editor-problem-line{min-width:34px;color:var(--axiom-text-faint);font-family:var(--axiom-font-code);font-size:var(--axiom-ui-size-xs);flex-shrink:0}.axiom-editor-problem-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.axiom-editor-suggestion{border-radius:var(--axiom-radius-xs);background:var(--axiom-surface);color:var(--axiom-text-secondary);font-family:var(--axiom-font-code);font-size:var(--axiom-ui-size-xs);flex-shrink:0;margin-left:auto;padding:1px 6px}.axiom-editor-empty{justify-content:center;align-items:center;gap:var(--axiom-space-3);height:100%;color:var(--axiom-text-muted);flex-direction:column;display:flex}.axiom-tree{margin:0;padding:0;list-style:none}.axiom-tree .axiom-tree{padding-left:var(--axiom-space-3);margin-left:var(--axiom-space-3);border-left:1px solid var(--axiom-border-subtle)}.axiom-tree-row{align-items:center;gap:var(--axiom-space-2);width:100%;padding:4px var(--axiom-space-2);border-radius:var(--axiom-radius-sm);color:var(--axiom-text-secondary);font-size:var(--axiom-ui-size-sm);text-align:left;cursor:pointer;transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);list-style:none;display:flex}.axiom-tree-row::-webkit-details-marker{display:none}.axiom-tree-row:hover{background:var(--axiom-hover);color:var(--axiom-text)}.axiom-tree-page.is-current{background:var(--axiom-selected);color:var(--axiom-text);font-weight:540}.axiom-tree-marker{width:13px;color:var(--axiom-text-faint);transition:rotate var(--axiom-motion) var(--axiom-ease);flex-shrink:0}.axiom-tree-folder[open]>.axiom-tree-row .axiom-tree-marker{rotate:90deg}.axiom-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.axiom-tree-status{border-radius:var(--axiom-radius-xs);background:var(--axiom-surface);color:var(--axiom-text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;margin-left:auto;padding:0 5px;font-size:9.5px;font-weight:560}.axiom-tree-row.is-drop-before:before,.axiom-tree-row.is-drop-after:after{content:"";border-radius:var(--axiom-radius-full);background:var(--axiom-accent);height:2px;position:absolute;left:0;right:0}.axiom-tree-item{position:relative}.axiom-tree-row.is-drop-before:before{top:-1px}.axiom-tree-toolbar{margin-bottom:var(--axiom-space-2)}.axiom-tree-buttons{padding-bottom:var(--axiom-space-2);border-bottom:1px solid var(--axiom-border-subtle);gap:2px;display:flex}.axiom-tree-dialog{gap:var(--axiom-space-4);margin-top:var(--axiom-space-3);padding:var(--axiom-space-4);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius);background:var(--axiom-bg);box-shadow:var(--axiom-shadow-sm);animation:axiom-drop var(--axiom-motion) var(--axiom-ease-out);flex-direction:column;display:flex}.axiom-tree-dialog-actions{gap:var(--axiom-space-2);flex-wrap:wrap;display:flex}.axiom-tree-dialog-actions .axiom-button{min-width:0;padding-inline:var(--axiom-space-3);white-space:nowrap;flex:auto;justify-content:center}.axiom-properties{gap:var(--axiom-space-4);flex-direction:column;display:flex}.axiom-panel-tabs{padding:var(--axiom-space-2);border-bottom:1px solid var(--axiom-border-subtle);flex-shrink:0;gap:2px;display:flex}.axiom-panel-tab{padding:5px var(--axiom-space-2);border-radius:var(--axiom-radius-sm);color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-xs);transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);flex:1;font-weight:540}.axiom-panel-tab:hover{background:var(--axiom-hover);color:var(--axiom-text-secondary)}.axiom-panel-tab.is-active{background:var(--axiom-active);color:var(--axiom-text)}.axiom-upload{margin-bottom:var(--axiom-space-4)}.axiom-upload-label{justify-content:center;align-items:center;gap:var(--axiom-space-2);padding:var(--axiom-space-5) var(--axiom-space-3);border:1px dashed var(--axiom-border-strong);border-radius:var(--axiom-radius-md);color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-xs);text-align:center;cursor:pointer;transition:border-color var(--axiom-motion-fast) var(--axiom-ease), background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);flex-direction:column;display:flex}.axiom-upload-label:hover,.axiom-upload.is-over .axiom-upload-label{border-color:var(--axiom-accent);background:var(--axiom-accent-soft);color:var(--axiom-text)}.axiom-slash-menu{z-index:var(--axiom-z-overlay);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-md);background:var(--axiom-elevated);width:420px;max-width:calc(100vw - 32px);max-height:340px;box-shadow:var(--axiom-shadow-xl), var(--axiom-sheen);animation:axiom-drop var(--axiom-motion-fast) var(--axiom-ease-out);display:flex;position:fixed;overflow:hidden}.axiom-slash-list{min-width:0;padding:var(--axiom-space-1);overscroll-behavior:contain;flex:1;overflow-y:auto}.axiom-slash-item{align-items:center;gap:var(--axiom-space-3);width:100%;padding:var(--axiom-space-2) var(--axiom-space-3);border-radius:var(--axiom-radius-sm);text-align:left;transition:background var(--axiom-motion-fast) var(--axiom-ease);display:flex}.axiom-slash-item:hover{background:var(--axiom-hover)}.axiom-slash-item.is-active{background:var(--axiom-selected)}.axiom-slash-icon{border-radius:var(--axiom-radius-sm);background:var(--axiom-surface);width:28px;height:28px;color:var(--axiom-text-secondary);flex-shrink:0;place-items:center;display:grid}.axiom-slash-item.is-active .axiom-slash-icon{background:var(--axiom-accent);color:var(--axiom-accent-contrast)}.axiom-slash-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.axiom-slash-name{color:var(--axiom-text);font-size:var(--axiom-ui-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:540;overflow:hidden}.axiom-slash-hint{color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.axiom-slash-empty{padding:var(--axiom-space-6);color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-sm);text-align:center}.axiom-builder-backdrop{z-index:var(--axiom-z-overlay);padding:var(--axiom-space-5);background:var(--axiom-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:axiom-fade-in var(--axiom-motion-fast) var(--axiom-ease);place-items:center;display:grid;position:fixed;inset:0}.axiom-builder{gap:var(--axiom-space-5);width:min(560px,100%);max-height:86vh;padding:var(--axiom-space-6);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-lg);background:var(--axiom-elevated);box-shadow:var(--axiom-shadow-xl), var(--axiom-sheen);animation:axiom-pop var(--axiom-motion-slow) var(--axiom-ease-spring);flex-direction:column;display:flex;overflow-y:auto}.axiom-builder-title{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:620}.axiom-builder-hint{margin-top:calc(var(--axiom-space-3) * -1);color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-sm);line-height:1.5}.axiom-builder-row{gap:var(--axiom-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.axiom-builder-actions{justify-content:flex-end;gap:var(--axiom-space-2);display:flex}.axiom-grid-picker{grid-template-columns:repeat(8,22px);gap:3px;display:grid}.axiom-grid-cell{border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-xs);background:var(--axiom-bg);width:22px;height:22px;transition:background var(--axiom-motion-instant) var(--axiom-ease), border-color var(--axiom-motion-instant) var(--axiom-ease)}.axiom-grid-cell.is-on{border-color:var(--axiom-accent);background:var(--axiom-accent-soft)}.axiom-grid-size{color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-sm)}.axiom-builder-preview{padding:var(--axiom-space-3);border:1px solid var(--axiom-border-subtle);border-radius:var(--axiom-radius-sm);background:var(--axiom-surface);color:var(--axiom-text-secondary);font-family:var(--axiom-font-code);font-size:var(--axiom-ui-size-xs);white-space:pre-wrap;max-height:160px;line-height:1.6;overflow-y:auto}.axiom-icon-picker{position:relative}.axiom-icon-picker-field{align-items:center;gap:var(--axiom-space-2);display:flex}.axiom-icon-picker-preview{border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-sm);background:var(--axiom-bg);width:34px;height:34px;color:var(--axiom-text-secondary);transition:border-color var(--axiom-motion-fast) var(--axiom-ease), background var(--axiom-motion-fast) var(--axiom-ease);flex-shrink:0;place-items:center;display:grid}.axiom-icon-picker-preview:hover{border-color:var(--axiom-border-strong);background:var(--axiom-surface)}.axiom-icon-picker-panel{top:calc(100% + var(--axiom-space-2));z-index:var(--axiom-z-overlay);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-md);background:var(--axiom-elevated);max-height:320px;box-shadow:var(--axiom-shadow-lg), var(--axiom-sheen);animation:axiom-drop var(--axiom-motion-fast) var(--axiom-ease-out);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:hidden}.axiom-icon-picker-search{align-items:center;gap:var(--axiom-space-2);padding:var(--axiom-space-2) var(--axiom-space-3);border-bottom:1px solid var(--axiom-border-subtle);color:var(--axiom-text-muted);display:flex}.axiom-icon-picker-search input{min-width:0;color:var(--axiom-text);font-size:var(--axiom-ui-size-sm);background:0 0;border:0;outline:none;flex:1}.axiom-icon-picker-scroll{min-height:0;padding:var(--axiom-space-2);overscroll-behavior:contain;flex:1;overflow-y:auto}.axiom-icon-picker-group{margin-bottom:var(--axiom-space-3)}.axiom-icon-picker-label{padding:0 var(--axiom-space-1) var(--axiom-space-1);color:var(--axiom-text-muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:600}.axiom-icon-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px;display:grid}.axiom-icon-option{aspect-ratio:1;border-radius:var(--axiom-radius-sm);color:var(--axiom-text-secondary);transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease), transform var(--axiom-motion-instant) var(--axiom-ease);place-items:center;display:grid}.axiom-icon-option:hover{background:var(--axiom-hover);color:var(--axiom-text);transform:scale(1.12)}.axiom-icon-option.is-selected{background:var(--axiom-accent);color:var(--axiom-accent-contrast)}.axiom-icon-picker-empty{padding:var(--axiom-space-6);color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-sm);text-align:center}.axiom-image-frame{outline-offset:3px;border-radius:var(--axiom-radius-sm);max-width:100%;transition:outline-color var(--axiom-motion-fast) var(--axiom-ease);outline:2px solid #0000;display:inline-block;position:relative}.axiom-image-frame:hover{outline-color:var(--axiom-border-strong)}.axiom-image-frame.is-selected{outline-color:var(--axiom-accent)}.axiom-image-frame img{cursor:grab}.axiom-image-frame.is-dragging{z-index:6;opacity:.7;cursor:grabbing;pointer-events:none}.axiom-image-frame.is-dragging img{cursor:grabbing}.axiom-image-handle{border:2px solid var(--axiom-bg);border-radius:var(--axiom-radius-full);background:var(--axiom-accent);cursor:nwse-resize;opacity:0;width:12px;height:12px;transition:opacity var(--axiom-motion-fast) var(--axiom-ease);position:absolute;bottom:-5px;right:-5px}.axiom-image-frame:hover .axiom-image-handle,.axiom-image-frame.is-selected .axiom-image-handle{opacity:1}.axiom-image-tools{bottom:var(--axiom-space-3);z-index:5;width:fit-content;max-width:calc(100% - var(--axiom-space-6));border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-sm);background:var(--axiom-glass-strong);-webkit-backdrop-filter:var(--axiom-blur);backdrop-filter:var(--axiom-blur);box-shadow:var(--axiom-shadow-lg);animation:axiom-rise var(--axiom-motion-fast) var(--axiom-ease-out);white-space:nowrap;align-items:center;gap:1px;margin:0 auto;padding:3px;display:flex;position:sticky}.axiom-image-tools-label{padding:0 var(--axiom-space-2);color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-xs)}.axiom-image-tools-size{min-width:54px;color:var(--axiom-text-muted);font-family:var(--axiom-font-code);text-align:center;font-size:11px}.axiom-image-tools-size.is-live{color:var(--axiom-accent);font-weight:600}.axiom-drop-line{z-index:4;border-radius:var(--axiom-radius-full);background:var(--axiom-accent);height:2px;color:var(--axiom-accent-contrast);pointer-events:none;font-size:10px;line-height:1;position:absolute}.axiom-drop-line:after{content:attr(data-label);border-radius:var(--axiom-radius-xs);background:var(--axiom-accent);white-space:nowrap;padding:2px 6px;font-size:10px;position:absolute;top:-8px}.axiom-drop-line[data-align=left]:after{left:0}.axiom-drop-line[data-align=center]:after{left:50%;transform:translate(-50%)}.axiom-drop-line[data-align=right]:after{right:0}.axiom-image-tools .axiom-toolbar-separator{height:16px;margin:0 3px}.axiom-image-size{right:var(--axiom-space-2);bottom:var(--axiom-space-2);border-radius:var(--axiom-radius-xs);background:var(--axiom-overlay);color:#fff;font-family:var(--axiom-font-code);pointer-events:none;padding:2px 7px;font-size:11px;position:absolute}.axiom-drop-line{height:2px;margin:var(--axiom-space-2) 0;border-radius:var(--axiom-radius-full);background:var(--axiom-accent);animation:axiom-fade-in var(--axiom-motion-fast) var(--axiom-ease)}.axiom-history-list{flex-direction:column;display:flex;position:relative}.axiom-history-item{align-items:flex-start;gap:var(--axiom-space-3);width:100%;padding:var(--axiom-space-2) var(--axiom-space-2) var(--axiom-space-2) 0;border-radius:var(--axiom-radius-sm);text-align:left;transition:background var(--axiom-motion-fast) var(--axiom-ease);display:flex}.axiom-history-item:hover{background:var(--axiom-hover)}.axiom-history-item.is-active{background:var(--axiom-selected)}.axiom-history-dot{width:8px;height:8px;margin:6px 0 0 var(--axiom-space-2);border-radius:var(--axiom-radius-full);background:var(--axiom-border-strong);transition:background var(--axiom-motion-fast) var(--axiom-ease);flex-shrink:0;position:relative}.axiom-history-item:first-child .axiom-history-dot,.axiom-history-item.is-active .axiom-history-dot{background:var(--axiom-accent)}.axiom-history-item:not(:last-child) .axiom-history-dot:after{content:"";background:var(--axiom-border-subtle);width:2px;height:calc(100% + 14px);position:absolute;top:12px;left:3px}.axiom-history-body{flex-direction:column;gap:1px;min-width:0;display:flex}.axiom-history-when{align-items:center;gap:var(--axiom-space-2);color:var(--axiom-text);font-size:var(--axiom-ui-size-sm);font-weight:520;display:flex}.axiom-history-size{color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-xs)}.axiom-asset-grid{gap:var(--axiom-space-3);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));max-height:46vh;padding:2px;display:grid;overflow-y:auto}.axiom-asset{flex-direction:column;gap:4px;min-width:0;display:flex}.axiom-asset-preview{aspect-ratio:4/3;padding:var(--axiom-space-2);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-sm);background:var(--axiom-surface);color:var(--axiom-text-muted);transition:border-color var(--axiom-motion-fast) var(--axiom-ease), box-shadow var(--axiom-motion-fast) var(--axiom-ease), transform var(--axiom-motion-fast) var(--axiom-ease);place-items:center;display:grid;overflow:hidden}.axiom-asset-preview:hover:not(:disabled){border-color:var(--axiom-accent);box-shadow:var(--axiom-shadow-sm);transform:translateY(-2px)}.axiom-asset-preview img{object-fit:contain;max-width:100%;max-height:100%}.axiom-asset-name{color:var(--axiom-text-secondary);font-size:var(--axiom-ui-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.axiom-asset-meta{justify-content:space-between;align-items:center;gap:var(--axiom-space-2);color:var(--axiom-text-faint);font-size:11px;display:flex}@media (max-width:1500px){.axiom-editor-split{grid-template-columns:minmax(0,1fr)}.axiom-editor-preview,.axiom-editor-split.is-preview .axiom-editor-text{display:none}.axiom-editor-split.is-preview .axiom-editor-preview{display:block}}@media (max-width:1180px){.axiom-editor{grid-template-columns:240px minmax(0,1fr)}.axiom-editor-properties{display:none}}@media (max-width:860px){.axiom-editor{grid-template-columns:minmax(0,1fr)}.axiom-editor-tree{display:none}}.axiom-float{z-index:var(--axiom-z-overlay);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-md);background:var(--axiom-elevated);box-shadow:var(--axiom-shadow-xl), var(--axiom-sheen);animation:axiom-drop var(--axiom-motion-fast) var(--axiom-ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}.axiom-float-head{align-items:center;gap:var(--axiom-space-2);padding:var(--axiom-space-2) var(--axiom-space-2) var(--axiom-space-2) var(--axiom-space-3);border-bottom:1px solid var(--axiom-border-subtle);background:var(--axiom-surface);color:var(--axiom-text-secondary);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;display:flex}.axiom-float-head:active{cursor:grabbing}.axiom-float-title{min-width:0;color:var(--axiom-text);font-size:var(--axiom-ui-size-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:560;overflow:hidden}.axiom-float-close{border-radius:var(--axiom-radius-sm);width:24px;height:24px;color:var(--axiom-text-muted);cursor:pointer;transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);flex-shrink:0;place-items:center;display:grid}.axiom-float-close:hover{background:var(--axiom-hover);color:var(--axiom-text)}.axiom-float-body{flex-direction:column;flex:1;min-height:0;display:flex}.axiom-float-list{flex:1;min-height:0}.axiom-float-foot{padding:var(--axiom-space-2) var(--axiom-space-3);border-top:1px solid var(--axiom-border-subtle);background:var(--axiom-surface);color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-xs);flex-shrink:0;line-height:1.45}.axiom-float-grip{cursor:nwse-resize;touch-action:none;background-image:linear-gradient(135deg, transparent 0 45%, var(--axiom-border-strong) 45% 55%, transparent 55% 70%, var(--axiom-border-strong) 70% 80%, transparent 80%);width:18px;height:18px;position:absolute;bottom:0;right:0}.axiom-slash-item.is-flash{background:var(--axiom-selected);animation:axiom-flash var(--axiom-motion-slow) var(--axiom-ease-out)}@keyframes axiom-flash{0%{background:var(--axiom-accent-soft,var(--axiom-selected))}}.axiom-crop-frame{border-radius:var(--axiom-radius);background:var(--axiom-bg-tertiary,var(--axiom-surface));touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;max-height:52vh;display:block;position:relative;overflow:hidden}.axiom-crop-frame img{object-fit:contain;pointer-events:none;width:100%;max-height:52vh;display:block}.axiom-crop-window{pointer-events:none;border:1px solid #fff;position:absolute;box-shadow:0 0 0 9999px #0000008c}.axiom-crop-window:before,.axiom-crop-window:after{content:"";border:2px solid #fff;width:10px;height:10px;position:absolute}.axiom-crop-window:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.axiom-crop-window:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.axiom-crop-aspects{gap:var(--axiom-space-2);flex-wrap:wrap;display:flex}.axiom-crop-aspects .axiom-tag-chip{cursor:pointer}.axiom-crop-aspects .axiom-tag-chip.is-active{border-color:var(--axiom-accent);background:var(--axiom-accent);color:var(--axiom-accent-contrast)}.axiom-crop-aspects .axiom-tag-chip.is-active svg{color:inherit}.axiom-conflict-tabs{gap:var(--axiom-space-2);display:flex}.axiom-conflict-tabs .axiom-tag-chip{cursor:pointer}.axiom-conflict-tabs .axiom-tag-chip.is-active{border-color:var(--axiom-accent);background:var(--axiom-accent);color:var(--axiom-accent-contrast)}.axiom-conflict-text{max-height:44vh;padding:var(--axiom-space-4);border:1px solid var(--axiom-border-subtle);border-radius:var(--axiom-radius);background:var(--axiom-surface);color:var(--axiom-text-secondary);font-family:var(--axiom-font-code);font-size:var(--axiom-ui-size-xs);white-space:pre-wrap;margin:0;line-height:1.6;overflow:auto}.axiom-mode-switch{border:1px solid var(--axiom-border-subtle);border-radius:var(--axiom-radius-sm);background:var(--axiom-bg-secondary);padding:2px;display:inline-flex}.axiom-mode-switch button{padding:4px var(--axiom-space-3);border-radius:calc(var(--axiom-radius-sm) - 2px);color:var(--axiom-text-muted);font:inherit;font-size:var(--axiom-ui-size-xs);white-space:nowrap;cursor:pointer;transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);background:0 0;border:0;align-items:center;gap:5px;font-weight:540;display:inline-flex}.axiom-mode-switch button:hover{color:var(--axiom-text)}.axiom-mode-switch button[aria-pressed=true]{background:var(--axiom-elevated);color:var(--axiom-text);box-shadow:var(--axiom-shadow-xs)}@media (max-width:1180px){.axiom-mode-switch button span{display:none}.axiom-mode-switch button{padding:4px var(--axiom-space-2)}}.axiom-visual{padding:var(--axiom-space-6) 0 var(--axiom-space-16);transition:opacity var(--axiom-motion) var(--axiom-ease);position:relative}.axiom-visual.is-stale{opacity:.72}.axiom-visual .axiom-doc{padding-top:0;padding-bottom:0}.axiom-visual-empty{padding:var(--axiom-space-6)}.axiom-visual-hint{max-width:var(--axiom-article-width);padding:0 var(--axiom-space-6);color:var(--axiom-text-muted);font-size:var(--axiom-ui-size);margin:0 auto}.axiom-visual-block{border-radius:var(--axiom-radius-sm);transition:background var(--axiom-motion-fast) var(--axiom-ease);position:relative}.axiom-visual-block:hover{background:var(--axiom-hover)}.axiom-visual-body{padding:2px var(--axiom-space-3);margin:0 calc(var(--axiom-space-3) * -1);cursor:text;border-radius:var(--axiom-radius-sm)}.axiom-visual-body:focus-visible{outline:2px solid var(--axiom-accent-ring);outline-offset:2px}.axiom-visual-body a{cursor:text}.axiom-visual-tools{top:2px;right:calc(var(--axiom-space-3) * -1);border:1px solid var(--axiom-border-subtle);border-radius:var(--axiom-radius-sm);background:var(--axiom-elevated);box-shadow:var(--axiom-shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--axiom-motion-fast) var(--axiom-ease);gap:1px;padding:2px;display:flex;position:absolute}.axiom-visual-block:hover .axiom-visual-tools,.axiom-visual-tools:focus-within{opacity:1;pointer-events:auto}.axiom-visual-tools button{border-radius:var(--axiom-radius-xs);width:24px;height:24px;color:var(--axiom-text-muted);cursor:pointer;transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);background:0 0;border:0;place-items:center;display:grid}.axiom-visual-tools button:hover:not(:disabled){background:var(--axiom-hover);color:var(--axiom-text)}.axiom-visual-tools button:disabled{opacity:.35;cursor:default}.axiom-visual-tools button.is-danger:hover:not(:disabled){background:var(--axiom-red-soft);color:var(--axiom-red-text)}.axiom-visual-source{max-width:var(--axiom-article-width);margin:var(--axiom-space-3) auto;padding:0 var(--axiom-space-6)}.axiom-visual-textarea{width:100%;min-height:64px;padding:var(--axiom-space-3) var(--axiom-space-4);border:1px solid var(--axiom-accent);border-radius:var(--axiom-radius-sm);background:var(--axiom-bg);color:var(--axiom-text);font-family:var(--axiom-font-code);tab-size:2;resize:vertical;font-size:13px;line-height:1.6;display:block;overflow:hidden}.axiom-visual-textarea:focus{box-shadow:0 0 0 3px var(--axiom-accent-ring);outline:none}.axiom-visual-source-hint{color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-xs);align-items:center;gap:6px;margin-top:6px;display:flex}.axiom-visual-add{height:14px;max-width:var(--axiom-article-width);justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.axiom-visual-add-button{border:1px solid var(--axiom-border-subtle);border-radius:var(--axiom-radius-full);background:var(--axiom-bg);width:20px;height:20px;color:var(--axiom-text-muted);cursor:pointer;opacity:0;transition:opacity var(--axiom-motion-fast) var(--axiom-ease), border-color var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);place-items:center;display:grid}.axiom-visual-add:hover .axiom-visual-add-button,.axiom-visual-add.is-open .axiom-visual-add-button,.axiom-visual-add-button:focus-visible{opacity:1}.axiom-visual-add-button:hover{border-color:var(--axiom-accent);color:var(--axiom-text)}.axiom-visual-add:before{content:"";left:var(--axiom-space-6);right:var(--axiom-space-6);background:var(--axiom-border-subtle);opacity:0;height:1px;transition:opacity var(--axiom-motion-fast) var(--axiom-ease);position:absolute}.axiom-visual-add:hover:before,.axiom-visual-add.is-open:before{opacity:1}.axiom-visual-add-menu{z-index:var(--axiom-z-overlay);width:280px;padding:var(--axiom-space-2);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-md);background:var(--axiom-elevated);box-shadow:var(--axiom-shadow-xl), var(--axiom-sheen);animation:axiom-drop var(--axiom-motion-fast) var(--axiom-ease-out);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:absolute;top:24px}.axiom-visual-add-menu button{align-items:center;gap:var(--axiom-space-2);padding:var(--axiom-space-2);border-radius:var(--axiom-radius-sm);color:var(--axiom-text-secondary);font:inherit;font-size:var(--axiom-ui-size-sm);text-align:left;cursor:pointer;transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);background:0 0;border:0;display:flex}.axiom-visual-add-menu button:hover{background:var(--axiom-hover);color:var(--axiom-text)}.axiom-visual-add-menu svg{color:var(--axiom-text-muted);flex-shrink:0}.axiom-tree-menu{z-index:var(--axiom-z-overlay);min-width:210px;max-width:min(320px,100vw - 24px);max-height:calc(100vh - 24px);padding:var(--axiom-space-2);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-md);background:var(--axiom-elevated);box-shadow:var(--axiom-shadow-xl), var(--axiom-sheen);animation:axiom-drop var(--axiom-motion-fast) var(--axiom-ease-out);flex-direction:column;gap:1px;display:flex;position:fixed;overflow-y:auto}.axiom-tree-menu-head{padding:var(--axiom-space-2) var(--axiom-space-2) var(--axiom-space-1);color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.axiom-tree-menu>button{align-items:center;gap:var(--axiom-space-2);padding:var(--axiom-space-2);border-radius:var(--axiom-radius-sm);color:var(--axiom-text-secondary);font:inherit;font-size:var(--axiom-ui-size-sm);text-align:left;cursor:pointer;transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);background:0 0;border:0;display:flex}.axiom-tree-menu>button:hover{background:var(--axiom-hover);color:var(--axiom-text)}.axiom-tree-menu>button svg{color:var(--axiom-text-muted);flex-shrink:0}.axiom-tree-menu>button.is-danger:hover{background:var(--axiom-red-soft);color:var(--axiom-red-text)}.axiom-tree-menu>button.is-danger:hover svg{color:inherit}.axiom-tree-menu-line{height:1px;margin:var(--axiom-space-1) 0;background:var(--axiom-border-subtle)}.axiom-tree-menu-form{gap:var(--axiom-space-3);flex-direction:column;min-width:260px;display:flex}.axiom-editor-narrow,.axiom-editor-narrow-panels{display:none}@media (max-width:1180px){.axiom-editor-narrow-panels{display:grid}}@media (max-width:860px){.axiom-editor-narrow{display:grid}.axiom-editor-bar{flex-wrap:wrap}.axiom-editor-bar-actions{flex-wrap:wrap;width:100%;margin-left:0}.axiom-editor-path{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}}.axiom-drawer-body .axiom-editor-panel-scroll,.axiom-drawer-body .axiom-panel-tabs{padding:0}.axiom-drawer-body .axiom-editor-panel-scroll{overflow:visible}.axiom-links-panel{gap:var(--axiom-space-2);flex-direction:column;display:flex}.axiom-links-panel .axiom-relations-list a{font-size:var(--axiom-ui-size-sm)}.axiom-tree-row{position:relative}.axiom-tree-row.is-drop-before:after,.axiom-tree-row.is-drop-after:after{content:"";left:0;right:var(--axiom-space-2);border-radius:var(--axiom-radius-full);background:var(--axiom-accent);pointer-events:none;height:2px;position:absolute}.axiom-tree-row.is-drop-before:after{top:-1px}.axiom-tree-row.is-drop-after:after{bottom:-1px}.axiom-tree-row.is-drop-into{background:var(--axiom-accent-soft);box-shadow:inset 0 0 0 1px var(--axiom-accent)}.axiom-tree-row.is-dragging{opacity:.4}.axiom-tree.is-dragging .axiom-tree-row:hover{background:0 0}.axiom-tree-row.is-selected{background:var(--axiom-accent-soft);color:var(--axiom-text)}.axiom-tree-row.is-selected:before{content:"";border-radius:var(--axiom-radius-full);background:var(--axiom-accent);width:2px;position:absolute;top:4px;bottom:4px;left:0}.axiom-tree-count{padding-left:var(--axiom-space-2);color:var(--axiom-text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.axiom-tree-flag{border-radius:var(--axiom-radius-xs);width:18px;height:18px;color:var(--axiom-text-faint);flex-shrink:0;place-items:center;margin-left:auto;display:inline-grid}.axiom-tree-flag.is-draft{color:var(--axiom-amber)}.axiom-tree-flag+.axiom-tree-flag{margin-left:0}.axiom-selection{z-index:2;gap:var(--axiom-space-2);margin:var(--axiom-space-3) calc(var(--axiom-space-1) * -1) 0;padding:var(--axiom-space-3);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-md);background:var(--axiom-elevated);box-shadow:var(--axiom-shadow-lg);animation:axiom-rise var(--axiom-motion) var(--axiom-ease-out);flex-direction:column;display:flex;position:sticky;bottom:0}.axiom-selection-head{justify-content:space-between;align-items:center;gap:var(--axiom-space-2);display:flex}.axiom-selection-count{color:var(--axiom-text);font-size:var(--axiom-ui-size-sm);font-weight:560}.axiom-selection-actions,.axiom-selection-folders{flex-direction:column;gap:1px;display:flex}.axiom-selection-actions button,.axiom-selection-folders button{align-items:center;gap:var(--axiom-space-2);padding:var(--axiom-space-2);border-radius:var(--axiom-radius-sm);color:var(--axiom-text-secondary);font:inherit;font-size:var(--axiom-ui-size-sm);text-align:left;cursor:pointer;transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);background:0 0;border:0;display:flex}.axiom-selection-actions button:hover:not(:disabled),.axiom-selection-folders button:hover:not(:disabled){background:var(--axiom-hover);color:var(--axiom-text)}.axiom-selection-actions button:disabled,.axiom-selection-folders button:disabled{opacity:.5;cursor:default}.axiom-selection-actions svg,.axiom-selection-folders svg{color:var(--axiom-text-muted);flex-shrink:0}.axiom-selection-actions button.is-danger:hover:not(:disabled){background:var(--axiom-red-soft);color:var(--axiom-red-text)}.axiom-selection-actions button.is-danger:hover:not(:disabled) svg{color:inherit}.axiom-selection-folders{max-height:220px;overflow-y:auto}.axiom-selection-cancel{margin-top:var(--axiom-space-1);color:var(--axiom-text-muted)!important;font-size:var(--axiom-ui-size-xs)!important}.axiom-replace-fields{gap:var(--axiom-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.axiom-replace-fields{grid-template-columns:minmax(0,1fr)}}.axiom-replace-list{gap:var(--axiom-space-2);max-height:42vh;padding:var(--axiom-space-1);flex-direction:column;display:flex;overflow-y:auto}.axiom-replace-item{padding:var(--axiom-space-3);border:1px solid var(--axiom-border-subtle);border-radius:var(--axiom-radius);background:var(--axiom-bg);text-align:left;cursor:pointer;transition:border-color var(--axiom-motion-fast) var(--axiom-ease);flex-direction:column;gap:3px;display:flex}.axiom-replace-item:hover{border-color:var(--axiom-border-strong)}.axiom-replace-page{align-items:center;gap:var(--axiom-space-2);color:var(--axiom-text);font-size:var(--axiom-ui-size-sm);font-weight:540;display:flex}.axiom-replace-page svg{color:var(--axiom-text-muted);flex-shrink:0}.axiom-replace-count{border-radius:var(--axiom-radius-full);background:var(--axiom-surface);color:var(--axiom-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;padding:1px 7px;font-size:11px}.axiom-replace-before,.axiom-replace-after{font-family:var(--axiom-font-code);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.axiom-replace-before{color:var(--axiom-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--axiom-red);text-decoration-color:var(--axiom-red)}.axiom-replace-after{color:var(--axiom-green-text)}.axiom-tree-panel{gap:var(--axiom-space-3);flex-direction:column;display:flex}.axiom-tree-panel>.axiom-tree{flex:1;align-content:start}.axiom-editor-panel-scroll>.axiom-upload{margin-top:var(--axiom-space-5)}.axiom-tree-add{border-radius:var(--axiom-radius-xs);width:20px;height:20px;color:var(--axiom-text-muted);opacity:0;transition:opacity var(--axiom-motion-fast) var(--axiom-ease), background var(--axiom-motion-fast) var(--axiom-ease);flex-shrink:0;place-items:center;margin-left:auto;display:grid}.axiom-tree-folder-row:hover .axiom-tree-add,.axiom-tree-add:focus-visible{opacity:1}.axiom-tree-add:hover{background:var(--axiom-active);color:var(--axiom-text)}.axiom-tree-add+.axiom-tree-count{margin-left:0}.axiom-tree-folder-row:hover .axiom-tree-count{opacity:0}.axiom-tree-menu-path{align-items:center;gap:var(--axiom-space-2);flex-wrap:wrap;display:flex}.axiom-tree-menu-preview{min-width:0;color:var(--axiom-text-muted);font-size:var(--axiom-ui-size-xs);align-items:center;gap:5px;display:inline-flex}.axiom-tree-menu-preview svg{flex-shrink:0}.axiom-tree-menu-preview code{font-family:var(--axiom-font-code);color:var(--axiom-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.axiom-tree-menu-rename{color:var(--axiom-text-muted);font:inherit;font-size:var(--axiom-ui-size-xs);text-decoration:underline;-webkit-text-decoration-color:var(--axiom-border-strong);text-decoration-color:var(--axiom-border-strong);text-underline-offset:3px;cursor:pointer;transition:color var(--axiom-motion-fast) var(--axiom-ease);background:0 0;border:0;margin-left:auto;padding:0}.axiom-tree-menu-rename:hover{color:var(--axiom-text)}
.axiom-doc{max-width:var(--axiom-article-width);padding:var(--axiom-article-top) var(--axiom-space-6) var(--axiom-article-bottom);font-size:var(--axiom-text-size);line-height:var(--axiom-text-leading);color:var(--axiom-text);font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01";font-variant-ligatures:contextual;animation:axiom-page-in var(--axiom-motion-slow) var(--axiom-ease-out);margin:0 auto}.axiom-doc h1,.axiom-doc h2,.axiom-doc h3,.axiom-doc h4,.axiom-doc h5,.axiom-doc h6{text-wrap:balance;scroll-margin-top:calc(var(--axiom-header-height) + var(--axiom-space-6));font-weight:640;line-height:1.15;position:relative}.axiom-doc h1{font-size:var(--axiom-h1-size);letter-spacing:-.033em;margin-bottom:var(--axiom-space-6);font-weight:700}.axiom-doc h2{font-size:var(--axiom-h2-size);letter-spacing:-.025em;margin-top:var(--axiom-space-16);margin-bottom:var(--axiom-space-5)}.axiom-doc h3{font-size:var(--axiom-h3-size);letter-spacing:-.02em;margin-top:var(--axiom-space-12);margin-bottom:var(--axiom-space-4)}.axiom-doc h4{font-size:var(--axiom-h4-size);letter-spacing:-.015em;margin-top:var(--axiom-space-10);margin-bottom:var(--axiom-space-3)}.axiom-doc h5,.axiom-doc h6{font-size:var(--axiom-text-size);margin-top:var(--axiom-space-8);margin-bottom:var(--axiom-space-2)}.axiom-doc>h1:first-child,.axiom-doc>h2:first-child{margin-top:0}.axiom-heading-anchor{color:var(--axiom-text-muted);vertical-align:baseline;opacity:0;transition:opacity var(--axiom-motion) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);margin-left:.35em;font-size:.8em;font-weight:400;text-decoration:none;display:inline-block}.axiom-heading-anchor:hover{color:var(--axiom-accent)}.axiom-doc h1:hover .axiom-heading-anchor,.axiom-doc h2:hover .axiom-heading-anchor,.axiom-doc h3:hover .axiom-heading-anchor,.axiom-doc h4:hover .axiom-heading-anchor,.axiom-doc h5:hover .axiom-heading-anchor,.axiom-doc h6:hover .axiom-heading-anchor,.axiom-heading-anchor:focus-visible{opacity:1}@media (hover:none){.axiom-heading-anchor{display:none}}.axiom-doc p{margin:var(--axiom-space-5) 0;text-wrap:pretty}.axiom-doc>p:first-child{margin-top:0}.axiom-doc>h1+p{color:var(--axiom-text-secondary);font-size:20px;line-height:1.7}.axiom-doc strong{color:var(--axiom-text);font-weight:620}.axiom-doc a{color:var(--axiom-text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--axiom-accent) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--axiom-accent) 28%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--axiom-motion) var(--axiom-ease)}.axiom-doc a:hover{-webkit-text-decoration-color:var(--axiom-accent);text-decoration-color:var(--axiom-accent)}.axiom-link-external:after{content:"↗";vertical-align:.15em;color:var(--axiom-text-muted);margin-left:.15em;font-size:.75em;display:inline-block}.axiom-link-broken{color:var(--axiom-text-muted);text-underline-offset:.2em;cursor:help;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.axiom-doc hr{height:1px;margin:var(--axiom-space-12) 0;background:var(--axiom-border);border:0}.axiom-doc ul,.axiom-doc ol{margin:var(--axiom-space-5) 0;padding-left:var(--axiom-space-6)}.axiom-doc li{margin:var(--axiom-space-2) 0;padding-left:var(--axiom-space-1)}.axiom-doc li>ul,.axiom-doc li>ol{margin:var(--axiom-space-2) 0}.axiom-doc ol{list-style:decimal}.axiom-doc ol::marker{color:var(--axiom-text-muted);font-variant-numeric:tabular-nums}.axiom-doc li::marker{color:var(--axiom-text-muted);font-variant-numeric:tabular-nums}.axiom-doc ul{list-style:none}.axiom-doc ul>li{position:relative}.axiom-doc ul>li:before{content:"";left:calc(var(--axiom-space-4) * -1);top:calc(var(--axiom-text-size) * var(--axiom-text-leading) / 2 - 2.5px);background:var(--axiom-border-strong);border-radius:50%;width:5px;height:5px;position:absolute}.axiom-task-list{padding-left:2px}.axiom-task-list>li:before{display:none}.axiom-task{gap:var(--axiom-space-3);align-items:baseline;display:flex}.axiom-task input{accent-color:var(--axiom-accent);width:15px;height:15px;translate:0 2px}.axiom-task-done{color:var(--axiom-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--axiom-border-strong);text-decoration-color:var(--axiom-border-strong)}.axiom-description-list{margin:var(--axiom-space-6) 0}.axiom-description-list dt{margin-top:var(--axiom-space-5);color:var(--axiom-text-primary);font-weight:600}.axiom-description-list dt:first-child{margin-top:0}.axiom-description-list dd{margin:var(--axiom-space-2) 0 0 0;padding-left:var(--axiom-space-5);border-left:1px solid var(--axiom-border);color:var(--axiom-text-secondary)}.axiom-doc blockquote{margin:var(--axiom-space-6) 0;padding-left:var(--axiom-space-5);border-left:2px solid var(--axiom-border-strong);color:var(--axiom-text-secondary);font-style:italic}.axiom-doc code{font-family:var(--axiom-font-code);font-feature-settings:"calt" 0;font-size:.86em}.axiom-inline-code{border-radius:var(--axiom-radius-sm);background:var(--axiom-surface);border:1px solid var(--axiom-border);color:var(--axiom-text);white-space:nowrap;padding:.15em .4em}.axiom-code{margin:var(--axiom-space-6) 0;border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-lg);background:var(--axiom-bg-secondary);position:relative;overflow:hidden}.axiom-code-head{justify-content:space-between;align-items:center;gap:var(--axiom-space-3);padding:var(--axiom-space-3) var(--axiom-space-5);border-bottom:1px solid var(--axiom-border);color:var(--axiom-text-secondary);font-size:13px;display:flex}.axiom-code-name{font-family:var(--axiom-font-code)}.axiom-code-lang{color:var(--axiom-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.axiom-code pre{padding:var(--axiom-space-5);tab-size:2;margin:0;font-size:15px;line-height:1.75;overflow-x:auto}.axiom-code-wrap pre{white-space:pre-wrap;word-break:break-word}.axiom-code-line{padding:0 var(--axiom-space-5);margin:0 calc(var(--axiom-space-5) * -1);display:block}.axiom-code-line-highlighted{background:var(--axiom-hover);box-shadow:inset 2px 0 0 var(--axiom-accent)}.axiom-code-numbers .axiom-code-line:before{content:attr(data-line);width:2em;margin-right:var(--axiom-space-4);color:var(--axiom-text-muted);text-align:right;-webkit-user-select:none;user-select:none;display:inline-block}.axiom-copy{top:var(--axiom-space-3);right:var(--axiom-space-3);align-items:center;gap:var(--axiom-space-2);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-sm);background:var(--axiom-bg);color:var(--axiom-text-secondary);opacity:0;transition:opacity var(--axiom-motion) var(--axiom-ease), translate var(--axiom-motion) var(--axiom-ease), background var(--axiom-motion-fast) var(--axiom-ease);padding:5px 10px;font-size:12px;display:inline-flex;position:absolute;translate:0 -2px}.axiom-code:hover .axiom-copy,.axiom-copy:focus-visible{opacity:1;translate:0}.axiom-copy:hover{background:var(--axiom-surface);color:var(--axiom-text)}.axiom-table-scroll{margin:var(--axiom-space-6) 0;border:1px solid var(--axiom-border);border-radius:var(--axiom-radius);overflow-x:auto}.axiom-doc table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.axiom-doc th,.axiom-doc td{padding:var(--axiom-space-3) var(--axiom-space-5);text-align:left;vertical-align:top}.axiom-doc thead{background:var(--axiom-bg-secondary)}.axiom-doc th{color:var(--axiom-text-secondary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:12px;font-weight:560}.axiom-doc tbody tr{border-top:1px solid var(--axiom-border)}.axiom-doc tbody td:first-child{font-weight:500}.axiom-figure{align-items:flex-start;gap:var(--axiom-space-3);margin:var(--axiom-space-8) 0;flex-direction:column;display:flex}.axiom-figure[data-align=center]{text-align:center;align-items:center}.axiom-figure[data-align=right]{text-align:right;align-items:flex-end}.axiom-image-box{max-width:100%;line-height:0;display:inline-block;position:relative}.axiom-image-box>.axiom-image,.axiom-image-link>.axiom-image{width:100%}.axiom-image-link{line-height:0;display:block}.axiom-image{border-radius:var(--axiom-radius);border:1px solid var(--axiom-border);max-width:100%;height:auto}.axiom-gallery .axiom-figure,.axiom-gallery .axiom-image-box,.axiom-gallery .axiom-image{width:100%}.axiom-gallery .axiom-figure{margin:0}.axiom-image-missing{align-items:center;gap:var(--axiom-space-3);padding:var(--axiom-space-4) var(--axiom-space-5);border:1px dashed var(--axiom-border-strong);border-radius:var(--axiom-radius);color:var(--axiom-text-muted);font-size:var(--axiom-small-size);display:inline-flex}.axiom-caption{margin-top:var(--axiom-space-3);color:var(--axiom-text-muted);font-size:var(--axiom-small-size);text-align:center}.axiom-figure>.axiom-caption{text-align:inherit;margin-top:0}.axiom-math{margin:var(--axiom-space-6) 0;padding:var(--axiom-space-5);border-radius:var(--axiom-radius);background:var(--axiom-bg-secondary);font-family:var(--axiom-font-code);text-align:center;overflow-x:auto}.axiom-math-inline{font-family:var(--axiom-font-code);font-size:.92em}.axiom-diagram{margin:var(--axiom-space-6) 0;padding:var(--axiom-space-6);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-lg);background:var(--axiom-bg-secondary);overflow-x:auto}.axiom-diagram pre{font-family:var(--axiom-font-code);color:var(--axiom-text-secondary);margin:0;font-size:14px}.axiom-footnote-ref{vertical-align:super;font-size:.7em;line-height:0;text-decoration:none}.axiom-footnotes{margin-top:var(--axiom-space-8);padding-top:var(--axiom-space-4);border-top:1px solid var(--axiom-border);color:var(--axiom-text-secondary);font-size:15px}@media (max-width:720px){.axiom-doc{padding:var(--axiom-space-8) var(--axiom-space-5) var(--axiom-space-16);font-size:17px}.axiom-doc h1{font-size:32px}.axiom-doc h2{margin-top:var(--axiom-space-12);font-size:26px}.axiom-doc h3{font-size:21px}.axiom-doc h4{font-size:19px}.axiom-doc>h1+p{font-size:18px}}
.axiom-callout{gap:var(--axiom-space-4);margin:var(--axiom-space-6) 0;padding:var(--axiom-space-5);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius);background:var(--axiom-bg-secondary);font-size:16px;line-height:1.7;display:flex}.axiom-callout>.axiom-callout-body>:first-child{margin-top:0}.axiom-callout>.axiom-callout-body>:last-child{margin-bottom:0}.axiom-callout-icon{background:color-mix(in srgb, var(--axiom-callout-color) 14%, transparent);width:22px;height:22px;color:var(--axiom-callout-color);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:12px;line-height:1;display:grid}.axiom-callout-body{flex:1;min-width:0}.axiom-callout-title{margin-bottom:var(--axiom-space-1);color:var(--axiom-text);font-weight:580}.axiom-callout-info{--axiom-callout-color:var(--axiom-blue)}.axiom-callout-tip,.axiom-callout-success{--axiom-callout-color:var(--axiom-green)}.axiom-callout-warning{--axiom-callout-color:var(--axiom-amber)}.axiom-callout-danger{--axiom-callout-color:var(--axiom-red)}.axiom-callout-important{--axiom-callout-color:var(--axiom-violet)}.axiom-callout-note{--axiom-callout-color:var(--axiom-text-secondary)}.axiom-callout details>summary{cursor:pointer;font-weight:580;list-style:none}.axiom-callout details>summary::-webkit-details-marker{display:none}.axiom-card{padding:var(--axiom-space-5) var(--axiom-space-6);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-lg);background:var(--axiom-bg);transition:border-color var(--axiom-motion) var(--axiom-ease), box-shadow var(--axiom-motion) var(--axiom-ease), translate var(--axiom-motion) var(--axiom-ease);font-size:16px;line-height:1.65;display:block}.axiom-card>:first-child{margin-top:0}.axiom-card>:last-child{margin-bottom:0}a.axiom-card{text-decoration:none}a.axiom-card:hover{border-color:var(--axiom-border-strong);box-shadow:var(--axiom-shadow);translate:0 -2px}.axiom-card-icon{margin-bottom:var(--axiom-space-3);font-size:22px;line-height:1}.axiom-card-title{margin-bottom:var(--axiom-space-1);letter-spacing:-.01em;color:var(--axiom-text);font-size:17px;font-weight:580}.axiom-card-cover{width:100%;margin:calc(var(--axiom-space-5) * -1) calc(var(--axiom-space-6) * -1) var(--axiom-space-5);border-radius:var(--axiom-radius-lg) var(--axiom-radius-lg) 0 0;border:0}.axiom-cards{gap:var(--axiom-space-4);margin:var(--axiom-space-6) 0;grid-template-columns:repeat(var(--axiom-columns,2), minmax(0, 1fr));display:grid}.axiom-columns,.axiom-grid{gap:var(--axiom-space-6);margin:var(--axiom-space-6) 0;grid-template-columns:repeat(var(--axiom-columns,2), minmax(0, 1fr));display:grid}.axiom-stack{gap:var(--axiom-space-4);margin:var(--axiom-space-6) 0;flex-direction:column;display:flex}.axiom-center{text-align:center}.axiom-section{margin:var(--axiom-space-12) 0}.axiom-aside{margin:var(--axiom-space-6) 0;padding:var(--axiom-space-5);border-radius:var(--axiom-radius);background:var(--axiom-bg-secondary);color:var(--axiom-text-secondary);font-size:16px}.axiom-container{margin:var(--axiom-space-6) auto}.axiom-spacer{height:var(--axiom-space-8)}.axiom-tabs{margin:var(--axiom-space-6) 0;border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-lg);overflow:hidden}.axiom-tabs-list{padding:var(--axiom-space-2);border-bottom:1px solid var(--axiom-border);background:var(--axiom-bg-secondary);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.axiom-tabs-list::-webkit-scrollbar{display:none}.axiom-tab-button{border-radius:var(--axiom-radius-sm);color:var(--axiom-text-secondary);font-size:var(--axiom-ui-size);white-space:nowrap;transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease);padding:6px 14px}.axiom-tab-button:hover{background:var(--axiom-hover);color:var(--axiom-text)}.axiom-tab-button[aria-selected=true]{background:var(--axiom-bg);color:var(--axiom-text);box-shadow:var(--axiom-shadow-sm);font-weight:520}.axiom-tab-panel{padding:var(--axiom-space-5) var(--axiom-space-6);font-size:16px}.axiom-tab-panel>:first-child{margin-top:0}.axiom-tab-panel>:last-child{margin-bottom:0}.axiom-collapse{margin:var(--axiom-space-3) 0;border:1px solid var(--axiom-border);border-radius:var(--axiom-radius);background:var(--axiom-bg);transition:border-color var(--axiom-motion) var(--axiom-ease);overflow:hidden}.axiom-collapse:hover{border-color:var(--axiom-border-strong)}.axiom-collapse-head{align-items:center;gap:var(--axiom-space-3);width:100%;padding:var(--axiom-space-4) var(--axiom-space-5);text-align:left;cursor:pointer;transition:background var(--axiom-motion-fast) var(--axiom-ease);font-size:16px;font-weight:520;list-style:none;display:flex}.axiom-collapse-head::-webkit-details-marker{display:none}.axiom-collapse-head:hover{background:var(--axiom-hover)}.axiom-collapse-marker{color:var(--axiom-text-muted);transition:rotate var(--axiom-motion) var(--axiom-ease);font-size:14px}.axiom-collapse[open]>.axiom-collapse-head .axiom-collapse-marker{rotate:90deg}.axiom-collapse-body{padding:0 var(--axiom-space-5) var(--axiom-space-5);font-size:16px}.axiom-collapse-body>:first-child{margin-top:0}.axiom-accordion{margin:var(--axiom-space-6) 0;gap:var(--axiom-space-2);flex-direction:column;display:flex}.axiom-steps{margin:var(--axiom-space-6) 0;counter-reset:axiom-step;border-left:1px solid var(--axiom-border);padding-left:var(--axiom-space-8)}.axiom-step{padding-bottom:var(--axiom-space-8);font-size:16px;position:relative}.axiom-step:last-child{padding-bottom:0}.axiom-step:before{counter-increment:axiom-step;content:counter(axiom-step);left:calc(var(--axiom-space-8) * -1 - 13px);border:1px solid var(--axiom-border);background:var(--axiom-bg);width:26px;height:26px;color:var(--axiom-text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:-2px}.axiom-step-title{margin-bottom:var(--axiom-space-1);letter-spacing:-.01em;font-size:17px;font-weight:580}.axiom-step>:last-child,.axiom-timeline-item>:last-child{margin-bottom:0}.axiom-timeline{margin:var(--axiom-space-6) 0;border-left:1px solid var(--axiom-border);padding-left:var(--axiom-space-8)}.axiom-timeline-item{padding-bottom:var(--axiom-space-8);font-size:16px;position:relative}.axiom-timeline-item:before{content:"";left:calc(var(--axiom-space-8) * -1 - 4px);border:2px solid var(--axiom-bg);background:var(--axiom-border-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:9px}.axiom-timeline-date{color:var(--axiom-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.axiom-badge,.axiom-tag,.axiom-status{align-items:center;gap:var(--axiom-space-1);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-full);background:var(--axiom-bg-secondary);color:var(--axiom-text-secondary);white-space:nowrap;padding:1px 8px;font-size:12.5px;line-height:1.7;display:inline-flex}.axiom-kbd{border:1px solid var(--axiom-border);border-bottom-color:var(--axiom-border-strong);border-radius:var(--axiom-radius-sm);background:var(--axiom-bg-secondary);min-width:1.6em;box-shadow:0 1px 0 var(--axiom-border-strong);color:var(--axiom-text-secondary);font-family:var(--axiom-font-code);text-align:center;white-space:nowrap;padding:1px 6px;font-size:.8em;display:inline-block}.axiom-button{align-items:center;gap:var(--axiom-space-2);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius);background:var(--axiom-bg);color:var(--axiom-text);font-size:var(--axiom-ui-size);transition:background var(--axiom-motion-fast) var(--axiom-ease), border-color var(--axiom-motion-fast) var(--axiom-ease);padding:7px 14px;font-weight:500;text-decoration:none;display:inline-flex}.axiom-button:hover{background:var(--axiom-hover);border-color:var(--axiom-border-strong)}.axiom-button-primary{background:var(--axiom-accent);border-color:var(--axiom-accent);color:var(--axiom-accent-contrast)}.axiom-button-primary:hover{background:var(--axiom-accent);opacity:.85}.axiom-progress{border-radius:var(--axiom-radius-full);background:var(--axiom-surface);vertical-align:middle;width:120px;height:6px;display:inline-block;overflow:hidden}.axiom-progress-value{border-radius:inherit;background:var(--axiom-accent);height:100%;transition:width var(--axiom-motion-slow) var(--axiom-ease);display:block}.axiom-avatar{background:var(--axiom-surface);width:26px;height:26px;color:var(--axiom-text-secondary);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:520;display:inline-flex;overflow:hidden}.axiom-spoiler{border-radius:var(--axiom-radius-sm);background:var(--axiom-text);color:#0000;cursor:pointer;transition:color var(--axiom-motion) var(--axiom-ease);padding:0 4px}.axiom-spoiler[data-revealed=true]{background:var(--axiom-surface);color:inherit}.axiom-tooltip{border-bottom:1px dashed var(--axiom-text-muted);cursor:help}.axiom-video,.axiom-pdf{width:100%;margin:var(--axiom-space-6) 0;border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-lg);overflow:hidden}.axiom-pdf{height:600px}.axiom-audio{width:100%;margin:var(--axiom-space-5) 0}.axiom-download{align-items:center;gap:var(--axiom-space-3);margin:var(--axiom-space-4) 0;padding:var(--axiom-space-4) var(--axiom-space-5);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius);transition:background var(--axiom-motion-fast) var(--axiom-ease), border-color var(--axiom-motion-fast) var(--axiom-ease);font-size:15px;text-decoration:none;display:inline-flex}.axiom-download:hover{background:var(--axiom-hover);border-color:var(--axiom-border-strong)}.axiom-gallery{gap:var(--axiom-space-3);margin:var(--axiom-space-6) 0;grid-template-columns:repeat(var(--axiom-columns,3), minmax(0, 1fr));display:grid}.axiom-gallery img{object-fit:cover;border-radius:var(--axiom-radius);border:1px solid var(--axiom-border);width:100%;height:100%}.axiom-hero{margin:var(--axiom-space-6) 0 var(--axiom-space-16);padding:var(--axiom-space-16) 0;text-align:center}.axiom-hero>.axiom-image{width:100%;margin-top:var(--axiom-space-8)}.axiom-hero-title{letter-spacing:-.04em;text-wrap:balance;font-size:56px;font-weight:700;line-height:1.05}.axiom-hero-subtitle{max-width:620px;margin:var(--axiom-space-5) auto 0;color:var(--axiom-text-secondary);text-wrap:pretty;font-size:20px;line-height:1.6}.axiom-feature-grid{gap:var(--axiom-space-5);margin:var(--axiom-space-8) 0;grid-template-columns:repeat(var(--axiom-columns,3), minmax(0, 1fr));display:grid}.axiom-metrics{gap:var(--axiom-space-4);margin:var(--axiom-space-6) 0;grid-template-columns:repeat(var(--axiom-columns,3), minmax(0, 1fr));display:grid}.axiom-metric{padding:var(--axiom-space-5);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius);text-align:center}.axiom-metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:640}.axiom-metric-label{margin-top:var(--axiom-space-1);color:var(--axiom-text-secondary);font-size:13px}.axiom-comparison{gap:var(--axiom-space-5);margin:var(--axiom-space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.axiom-comparison-side{padding:var(--axiom-space-5);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius);font-size:16px}.axiom-comparison-title{margin-bottom:var(--axiom-space-3);font-weight:580}.axiom-endpoint{align-items:center;gap:var(--axiom-space-3);margin:var(--axiom-space-5) 0 var(--axiom-space-3);padding:var(--axiom-space-3) var(--axiom-space-4);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius);background:var(--axiom-bg-secondary);font-family:var(--axiom-font-code);font-size:14px;display:flex}.axiom-method{border-radius:var(--axiom-radius-sm);background:var(--axiom-text);color:var(--axiom-bg);letter-spacing:.06em;padding:2px 8px;font-size:11px;font-weight:600}.axiom-parameter{gap:var(--axiom-space-1);padding:var(--axiom-space-4) 0;border-bottom:1px solid var(--axiom-border);font-size:16px;display:grid}.axiom-parameter-head{align-items:baseline;gap:var(--axiom-space-3);flex-wrap:wrap;display:flex}.axiom-parameter-name{font-family:var(--axiom-font-code);font-size:15px;font-weight:580}.axiom-parameter-type{color:var(--axiom-text-secondary);font-family:var(--axiom-font-code);font-size:13px}.axiom-parameter-required{color:var(--axiom-red);text-transform:uppercase;letter-spacing:.06em;font-size:11px}@media (max-width:720px){.axiom-cards,.axiom-columns,.axiom-grid,.axiom-feature-grid,.axiom-metrics,.axiom-comparison,.axiom-gallery{grid-template-columns:minmax(0,1fr)}.axiom-hero{padding:var(--axiom-space-10) 0}.axiom-hero-title{font-size:34px}.axiom-hero-subtitle{font-size:17px}}
.axiom-nav-item,.axiom-tree-item,.axiom-index-item,.axiom-search-hit,.axiom-asset,.axiom-role,.axiom-history-item,.axiom-permission,.axiom-stat,.axiom-rank-row{animation:axiom-rise var(--axiom-motion) var(--axiom-ease-out) backwards}.axiom-nav-item:first-child,.axiom-tree-item:first-child,.axiom-index-item:first-child,.axiom-search-hit:first-child,.axiom-asset:first-child,.axiom-role:first-child,.axiom-permission:first-child,.axiom-stat:first-child,.axiom-rank-row:first-child{animation-delay:0s}.axiom-nav-item:nth-child(2),.axiom-tree-item:nth-child(2),.axiom-index-item:nth-child(2),.axiom-search-hit:nth-child(2),.axiom-asset:nth-child(2),.axiom-role:nth-child(2),.axiom-permission:nth-child(2),.axiom-stat:nth-child(2),.axiom-rank-row:nth-child(2){animation-delay:20ms}.axiom-nav-item:nth-child(3),.axiom-tree-item:nth-child(3),.axiom-index-item:nth-child(3),.axiom-search-hit:nth-child(3),.axiom-asset:nth-child(3),.axiom-role:nth-child(3),.axiom-permission:nth-child(3),.axiom-stat:nth-child(3),.axiom-rank-row:nth-child(3){animation-delay:40ms}.axiom-nav-item:nth-child(4),.axiom-tree-item:nth-child(4),.axiom-index-item:nth-child(4),.axiom-search-hit:nth-child(4),.axiom-asset:nth-child(4),.axiom-role:nth-child(4),.axiom-permission:nth-child(4),.axiom-stat:nth-child(4),.axiom-rank-row:nth-child(4){animation-delay:60ms}.axiom-nav-item:nth-child(n+5),.axiom-tree-item:nth-child(n+5),.axiom-index-item:nth-child(n+5),.axiom-search-hit:nth-child(n+5),.axiom-asset:nth-child(n+5),.axiom-role:nth-child(n+5),.axiom-permission:nth-child(n+5),.axiom-stat:nth-child(n+5),.axiom-rank-row:nth-child(n+5){animation-delay:80ms}.axiom-chart-column:nth-child(3n) .axiom-chart-bar{animation-delay:30ms}.axiom-chart-column:nth-child(3n+1) .axiom-chart-bar{animation-delay:60ms}.axiom-button,.axiom-icon-button,.axiom-menu-item,.axiom-profile-item,.axiom-settings-nav-item,.axiom-period-item,.axiom-panel-tab,.axiom-tab-button,.axiom-search-button,.axiom-edit-button{transition:background var(--axiom-motion-fast) var(--axiom-ease), border-color var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease), box-shadow var(--axiom-motion-fast) var(--axiom-ease), transform var(--axiom-motion-instant) var(--axiom-ease)}.axiom-button:active:not(:disabled),.axiom-edit-button:active,.axiom-search-button:active{transform:translateY(1px)scale(.985)}.axiom-icon-button:active:not(:disabled),.axiom-panel-tab:active,.axiom-period-item:active,.axiom-settings-nav-item:active{transform:scale(.96)}.axiom-doc a{transition:text-decoration-color var(--axiom-motion) var(--axiom-ease), text-decoration-thickness var(--axiom-motion-fast) var(--axiom-ease)}.axiom-doc a:hover{text-decoration-thickness:2px}.axiom-heading-anchor{transition:opacity var(--axiom-motion-fast) var(--axiom-ease), transform var(--axiom-motion) var(--axiom-ease-out);transform:translate(-4px)}.axiom-doc h1:hover .axiom-heading-anchor,.axiom-doc h2:hover .axiom-heading-anchor,.axiom-doc h3:hover .axiom-heading-anchor,.axiom-doc h4:hover .axiom-heading-anchor,.axiom-heading-anchor:focus-visible{transform:translate(0)}.axiom-card,.axiom-link-card,.axiom-pager-link,.axiom-index-item,.axiom-asset,.axiom-branding-slot,.axiom-metric{transition:border-color var(--axiom-motion) var(--axiom-ease), box-shadow var(--axiom-motion) var(--axiom-ease), transform var(--axiom-motion) var(--axiom-ease-out), background var(--axiom-motion) var(--axiom-ease)}a.axiom-card:hover,.axiom-link-card:hover,.axiom-pager-link:hover,.axiom-index-item:hover,.axiom-asset:hover{box-shadow:var(--axiom-shadow);border-color:var(--axiom-border-strong);transform:translateY(-2px)}a.axiom-card:active,.axiom-link-card:active,.axiom-pager-link:active,.axiom-index-item:active{box-shadow:var(--axiom-shadow-xs);transform:translateY(0)}.axiom-card-icon,.axiom-index-icon{transition:transform var(--axiom-motion) var(--axiom-ease-spring)}a.axiom-card:hover .axiom-card-icon,.axiom-index-item:hover .axiom-index-icon{transform:scale(1.08)}.axiom-pager-arrow{transition:transform var(--axiom-motion) var(--axiom-ease-out)}.axiom-pager-link:hover .axiom-pager-arrow{transform:translate(-3px)}.axiom-pager-next:hover .axiom-pager-arrow{transform:translate(3px)}.axiom-nav-link,.axiom-tree-row,.axiom-toc-link,.axiom-slash-item,.axiom-search-hit{transition:background var(--axiom-motion-fast) var(--axiom-ease), color var(--axiom-motion-fast) var(--axiom-ease), transform var(--axiom-motion-fast) var(--axiom-ease-out)}.axiom-nav-link:hover,.axiom-tree-row:hover,.axiom-toc-link:hover{transform:translate(2px)}.axiom-nav-link[aria-current=page]:before{animation:axiom-marker var(--axiom-motion-slow) var(--axiom-ease-spring)}@keyframes axiom-marker{0%{transform:scaleY(0)}}@supports (interpolate-size:allow-keywords){.axiom-collapse,.axiom-tree-folder{interpolate-size:allow-keywords;transition:height var(--axiom-motion-slow) var(--axiom-ease-out)}.axiom-collapse::details-content{height:0;transition:height var(--axiom-motion-slow) var(--axiom-ease-out), content-visibility var(--axiom-motion-slow) allow-discrete;overflow:hidden}.axiom-tree-folder::details-content{height:0;transition:height var(--axiom-motion-slow) var(--axiom-ease-out), content-visibility var(--axiom-motion-slow) allow-discrete;overflow:hidden}.axiom-collapse[open]::details-content{height:auto}.axiom-tree-folder[open]::details-content{height:auto}}body{background-image:radial-gradient(120% 55% at 50% 0%, var(--axiom-hover) 0%, transparent 62%);background-repeat:no-repeat;background-attachment:fixed}.axiom-progress-value{transition:width var(--axiom-motion) var(--axiom-ease-out)}.axiom-doc tbody tr,.axiom-users tbody tr{transition:background var(--axiom-motion-fast) var(--axiom-ease)}.axiom-doc tbody tr:hover,.axiom-users tbody tr:hover{background:var(--axiom-hover)}.axiom-image{transition:box-shadow var(--axiom-motion) var(--axiom-ease), border-color var(--axiom-motion) var(--axiom-ease)}.axiom-image-link:hover .axiom-image{border-color:var(--axiom-border-strong);box-shadow:var(--axiom-shadow)}.axiom-empty-mark{animation:axiom-breathe 4s var(--axiom-ease) infinite}@keyframes axiom-breathe{50%{opacity:.85;transform:scale(1.04)}}.axiom-editor-tab-dot{animation:axiom-pulse 2s var(--axiom-ease) infinite}.axiom-editor-message{animation:axiom-drop var(--axiom-motion) var(--axiom-ease-out)}:focus-visible{animation:axiom-focus var(--axiom-motion-fast) var(--axiom-ease-out)}@keyframes axiom-focus{0%{outline-offset:6px;outline-color:#0000}}.axiom-button-primary{box-shadow:var(--axiom-sheen), var(--axiom-shadow-sm)}.axiom-button-primary:hover:not(:disabled){box-shadow:var(--axiom-sheen), var(--axiom-shadow)}.axiom-settings-nav-item{position:relative}.axiom-settings-nav-item.is-active:before{content:"";border-radius:var(--axiom-radius-full);background:var(--axiom-accent);width:2px;animation:axiom-marker var(--axiom-motion-slow) var(--axiom-ease-spring);position:absolute;top:20%;bottom:20%;left:0}.axiom-button svg,.axiom-edit-button svg{transition:transform var(--axiom-motion) var(--axiom-ease-spring)}.axiom-button:hover:not(:disabled) svg,.axiom-edit-button:hover svg{transform:scale(1.08)}

