@layer admin{*{box-sizing:border-box}html,body,#app{margin:0;height:100%}body{font-family:var(--ax-font);font-size:var(--ax-size-data);line-height:var(--ax-leading-data);color:var(--ax-ink);background:var(--ax-canvas);-webkit-font-smoothing:antialiased}code{padding:0 var(--ax-space-1);border:1px solid var(--ax-line-soft);border-radius:var(--ax-radius-xs);background:var(--ax-canvas-soft);font-family:var(--ax-mono);font-size:.9em}h1{margin:0;font-size:var(--ax-size-title);font-weight:var(--ax-weight-medium);line-height:var(--ax-leading-heading);letter-spacing:var(--ax-tracking-title)}h2{margin:0;font-size:var(--ax-size-lead);font-weight:var(--ax-weight-medium);line-height:var(--ax-leading-heading)}h3{margin:0 0 var(--ax-space-2);font-family:var(--ax-mono);font-size:var(--ax-size-label);font-weight:var(--ax-weight-medium);line-height:var(--ax-leading-label);letter-spacing:var(--ax-tracking-label);text-transform:uppercase;color:var(--ax-muted)}p{margin:0}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--ax-space-4);min-height:56px;padding:0 var(--ax-space-4);border-bottom:1px solid var(--ax-line);background:var(--ax-panel)}.body{display:flex;flex:1;min-height:0}.sidebar{display:flex;flex:1;flex-direction:column;gap:var(--ax-space-3);min-height:0;padding:var(--ax-space-3);overflow-y:auto}.sidebar .ax-collapsible__heading{padding-left:var(--ax-space-1);font-family:var(--ax-mono);font-size:var(--ax-size-label);font-weight:var(--ax-weight-medium);line-height:var(--ax-leading-label);letter-spacing:var(--ax-tracking-label);text-transform:uppercase;color:var(--ax-muted)}.sidebar-section--views{flex:none;max-height:40%}.sidebar-section--tables{flex:1 1 auto;padding-top:var(--ax-space-2);border-top:1px solid var(--ax-line-soft)}.sidebar-section .table-list{overflow-y:auto;min-height:0;padding-top:var(--ax-space-1)}.table-list{display:flex;flex:1;flex-direction:column;gap:1px}.table-item{display:flex;align-items:center;gap:var(--ax-space-1);padding-right:var(--ax-space-1);border-radius:var(--ax-radius-sm);transition:background-color var(--ax-ease)}.table-item:hover{background:var(--ax-hover)}.table-item.current{background:var(--ax-selected);box-shadow:inset 2px 0 0 var(--ax-accent)}.table-link{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:var(--ax-space-2) var(--ax-space-3);border:0;border-radius:var(--ax-radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.table-name{overflow:hidden;font-weight:var(--ax-weight-medium);color:var(--ax-ink);text-overflow:ellipsis;white-space:nowrap}.table-meta{font-family:var(--ax-mono);font-size:var(--ax-size-label);color:var(--ax-muted)}@media(hover:hover){.table-item .ax-icon-button{opacity:0}.table-item:hover .ax-icon-button,.table-item:focus-within .ax-icon-button{opacity:1}}.main{flex:1;min-width:0;overflow:auto;padding:var(--ax-space-6)}.screen{display:flex;flex-direction:column;gap:var(--ax-space-4);max-width:1400px}.screen-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ax-space-4)}.screen-head>div:first-child{display:grid;gap:var(--ax-space-1)}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-2)}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;min-height:var(--ax-control-height-sm);padding:0 var(--ax-space-2);border:1px solid var(--ax-control-line);border-radius:var(--ax-radius-sm);background:var(--ax-panel);color:var(--ax-ink);font:inherit;transition:border-color var(--ax-ease)}textarea{padding:var(--ax-space-2)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--ax-space-6);background-image:var(--ax-chevron);background-repeat:no-repeat;background-position:right var(--ax-space-1) center;background-size:16px;cursor:pointer}:is(input,select,textarea):hover:not(:disabled){border-color:var(--ax-ink-soft)}:is(input,select,textarea)::placeholder{color:var(--ax-faint);opacity:1}:is(input,select,textarea):disabled{cursor:not-allowed}input[type=checkbox]{width:auto;accent-color:var(--ax-accent)}.named-input{display:flex;flex-direction:column;gap:var(--ax-space-2);max-width:420px}.named-input>span{font-family:var(--ax-mono);font-size:var(--ax-size-label);font-weight:var(--ax-weight-medium);letter-spacing:var(--ax-tracking-label);text-transform:uppercase;color:var(--ax-muted)}.stack{display:flex;flex-direction:column;gap:var(--ax-space-4)}.muted{font-size:var(--ax-size-button);color:var(--ax-muted)}.empty,.empty-note{padding:var(--ax-space-3);color:var(--ax-muted);font-size:var(--ax-size-button)}td.empty{padding:var(--ax-space-6) var(--ax-space-4)}.hidden-cell{font-style:italic;padding:0 var(--ax-space-2)}.tag{display:inline-block;padding:0 var(--ax-space-1);border:1px solid var(--ax-line);border-radius:var(--ax-radius-xs);font-family:var(--ax-mono);font-size:var(--ax-size-label);font-weight:var(--ax-weight-regular);line-height:18px;letter-spacing:.02em;color:var(--ax-body);white-space:nowrap}.tag.pos{border-color:transparent;color:var(--ax-muted)}.tag.new{border-color:color-mix(in srgb,var(--ax-success) 45%,transparent);color:var(--ax-success-text)}.req{color:var(--ax-danger-text);font-weight:var(--ax-weight-medium)}.banner{padding:var(--ax-space-3) var(--ax-space-4);border:1px solid var(--ax-line);border-left:3px solid var(--ax-info);border-radius:var(--ax-radius-sm);background:var(--ax-panel);color:var(--ax-ink);font-size:var(--ax-size-data);line-height:var(--ax-leading-data)}.banner.error{border-left-color:var(--ax-danger)}.banner.outage{margin:var(--ax-space-3) var(--ax-space-6) 0}table.grid th .field-name{margin-right:var(--ax-space-1);font-weight:var(--ax-weight-medium)}table.grid th .tag{margin-left:var(--ax-space-1)}.cell-error{flex-basis:100%;font-size:var(--ax-size-meta);line-height:var(--ax-leading-label);color:var(--ax-danger-text)}.pointer-picker{display:flex;align-items:center;gap:var(--ax-space-1);width:100%}.pointer-picker>.ax-icon{color:var(--ax-faint)}.ax-sheet__cell .pointer-picker>.ax-icon:first-child{margin-left:var(--ax-space-3)}.place-picker{position:relative;width:100%}.place-picker__row{display:flex;align-items:center;gap:var(--ax-space-1)}.place-picker__row>.ax-icon,.place-picker__link{flex:none;display:inline-flex;color:var(--ax-faint)}.place-picker__link:hover{color:var(--ax-accent-text)}.ax-sheet__cell .place-picker__row>:first-child{margin-left:var(--ax-space-3)}.place-picker__search{flex:1;min-width:12ch}.place-picker__degrees{width:11ch}.place-picker__busy{font-family:var(--ax-mono)}.place-picker__list{position:absolute;z-index:var(--ax-z-modal);top:100%;left:0;right:0;min-width:320px;margin:2px 0 0;padding:var(--ax-space-1) 0;list-style:none;background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:var(--ax-radius-sm);box-shadow:var(--ax-shadow-overlay)}.ax-dialog .place-picker__list{position:static;min-width:0;box-shadow:none}.place-picker__option{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--ax-space-1) var(--ax-space-3);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.place-picker__option:hover,.place-picker__option:focus-visible{background:var(--ax-selected)}.place-picker__point{font-family:var(--ax-mono);font-size:var(--ax-size-label);color:var(--ax-muted)}.place-picker__empty{padding:var(--ax-space-1) var(--ax-space-3)}.variant-colour .ax-sheet__control{gap:var(--ax-space-2);padding-left:var(--ax-space-3)}.variant-colour--unset{opacity:.35}.variant-chip{display:inline-block;width:12px;height:12px;border-radius:var(--ax-radius-pill)}.color-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-2);width:100%}.ax-sheet__cell .color-input{padding-left:var(--ax-space-3)}input.color-input__picker{flex:none;width:32px;min-height:0;height:24px;padding:0;border:1px solid var(--ax-line);border-radius:var(--ax-radius-xs);background:none;cursor:pointer}input.color-input__alpha{flex:none;width:80px;min-height:0;padding:0;border:0;background:none}.color-input__text{font-size:var(--ax-size-label)}.color-input__chip{width:16px;height:16px;border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-xs)}.color-input__ink{display:inline-flex;align-items:center;gap:2px;font-size:var(--ax-size-label)}.color-input__ink input{width:6ch;flex:none}.vector-input,.pointer-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-1);width:100%}.vector-input input{flex:1;min-width:7ch}.ax-sheet__cell .vector-input,.ax-sheet__cell .pointer-list{padding-left:var(--ax-space-3)}.pointer-list__chip{display:inline-flex;align-items:center;gap:2px;padding:0 var(--ax-space-1) 0 var(--ax-space-2);border:1px solid var(--ax-line);border-radius:var(--ax-radius-xs);background:var(--ax-panel);font-size:var(--ax-size-label)}.pointer-list__remove{padding:0 2px;border:0;background:none;color:var(--ax-muted);font:inherit;cursor:pointer}.pointer-list__remove:hover{color:var(--ax-danger-text)}.pointer-list__add{width:auto;min-width:8ch}.field-row{display:grid;grid-template-columns:200px 1fr;gap:var(--ax-space-2) var(--ax-space-4);align-items:center}.field-row .cell-error{grid-column:2}.field-label{display:flex;align-items:center;gap:var(--ax-space-2)}.field-label .field-name{font-weight:var(--ax-weight-medium)}.field-input{display:flex;align-items:center;gap:var(--ax-space-2)}.include{display:flex;align-items:center;gap:var(--ax-space-1);font-size:var(--ax-size-meta);color:var(--ax-muted);white-space:nowrap}.designer{display:flex;flex-direction:column;gap:var(--ax-space-3)}.designer-sheet th:nth-child(2){width:28%}.designer-sheet th:nth-child(3){width:16%}.sheet-choices{display:flex;flex-wrap:wrap;gap:var(--ax-space-1) var(--ax-space-3);margin:0;padding:var(--ax-space-2) var(--ax-space-3);border:0}.sheet-choices__group{flex-basis:100%;margin-top:var(--ax-space-1);font-family:var(--ax-mono);font-size:var(--ax-size-label);letter-spacing:var(--ax-tracking-label);text-transform:uppercase;color:var(--ax-muted)}.sheet-choices__legend{float:left;margin-right:var(--ax-space-1);font-size:var(--ax-size-meta);color:var(--ax-muted)}.variants-sheet{max-width:640px}.variant-retired td:first-child{color:var(--ax-muted);text-decoration:line-through}.detail-foot{display:flex;align-items:center;gap:var(--ax-space-3);margin-top:var(--ax-space-2)}.add-column{align-self:flex-start}.hint-line{margin-top:var(--ax-space-2);font-size:var(--ax-size-meta);line-height:var(--ax-leading-data);color:var(--ax-body)}.dropped{padding:var(--ax-space-3) var(--ax-space-4);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);background:var(--ax-canvas-soft)}.dropped-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-space-3);padding:var(--ax-space-1) 0;font-size:var(--ax-size-button);color:var(--ax-body)}.change-summary{padding:var(--ax-space-3) var(--ax-space-4);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);background:var(--ax-panel)}.change-summary ul,.change-list{display:flex;flex-direction:column;gap:var(--ax-space-1);margin:0;padding-left:var(--ax-space-4);font-size:var(--ax-size-data);line-height:var(--ax-leading-data)}.change-summary li.danger,.change-list li.danger{color:var(--ax-danger-text)}.change-summary li.safe{color:var(--ax-muted)}.change-summary li.check{color:var(--ax-warning-text)}}@layer ax.palette,ax.scheme,ax.base,ax.components;@layer ax.palette{:root{--ax-white: #ffffff;--ax-canvas-light: #f6f6f6;--ax-canvas-soft-light: #f1f1ee;--ax-inverse: #0f0f0f;--ax-inverse-soft: #1e1e1e;--ax-ink-light: #171717;--ax-ink-soft-light: #262626;--ax-body-light: #5f5f5f;--ax-muted-light: #8a8a8a;--ax-on-inverse-muted: #ffffffad;--ax-blue: #51a2ff;--ax-blue-strong: #3590f5;--ax-line-light: #11111124;--ax-line-soft-light: #11111114;--ax-line-strong-light: #1111113d;--ax-line-inverse: #ffffff1a;--ax-line-inverse-strong: #ffffff3d;--ax-success: #17864b;--ax-warning: #a66b14;--ax-danger: #bd3e38;--ax-info: #2563eb;--ax-font: "Geist", ui-sans-serif, system-ui, sans-serif;--ax-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ax-size-label: .6875rem;--ax-size-meta: .75rem;--ax-size-button: .8125rem;--ax-size-data: .875rem;--ax-size-body: 1rem;--ax-size-lead: 1.125rem;--ax-size-title: 1.25rem;--ax-size-display: clamp(1.5rem, 2.3vw, 2rem);--ax-leading-none: 1;--ax-leading-tight: 1.15;--ax-leading-heading: 1.25;--ax-leading-label: 1.3;--ax-leading-data: 1.45;--ax-leading-body: 1.55;--ax-tracking-display: -.018em;--ax-tracking-title: -.01em;--ax-tracking-button: .035em;--ax-tracking-label: .08em;--ax-weight-regular: 400;--ax-weight-medium: 500;--ax-weight-semibold: 600;--ax-space-1: 4px;--ax-space-2: 8px;--ax-space-3: 12px;--ax-space-4: 16px;--ax-space-6: 24px;--ax-space-8: 32px;--ax-space-12: 64px;--ax-control-height: 36px;--ax-control-height-sm: 32px;--ax-icon-button: 28px;--ax-icon-button-lg: 32px;--ax-row-height: 36px;--ax-radius-xs: 3px;--ax-radius-sm: 6px;--ax-radius-md: 8px;--ax-radius-xl: 14px;--ax-radius-pill: 9999px;--ax-shadow-overlay: 0 24px 60px -22px #0000001f, 0 6px 18px -10px #0000000f;--ax-duration-fast: .15s;--ax-duration-base: .2s;--ax-duration-slow: .3s;--ax-easing: ease-out;--ax-ease: var(--ax-duration-fast) var(--ax-easing);--ax-z-sticky: 1;--ax-z-modal: 20;--ax-z-toast: 30;--ax-elevated: var(--ax-shadow-overlay)}}@layer ax.scheme{:root,[data-scheme=light]{color-scheme:light;--ax-canvas: var(--ax-canvas-light);--ax-canvas-soft: var(--ax-canvas-soft-light);--ax-panel: var(--ax-white);--ax-ink: var(--ax-ink-light);--ax-ink-soft: var(--ax-ink-soft-light);--ax-body: var(--ax-body-light);--ax-muted: var(--ax-body-light);--ax-faint: var(--ax-muted-light);--ax-line: var(--ax-line-light);--ax-line-soft: var(--ax-line-soft-light);--ax-line-strong: var(--ax-line-strong-light);--ax-control-line: var(--ax-faint);--ax-hover: var(--ax-canvas-soft-light);--ax-pressed: var(--ax-line-light);--ax-row-hover: var(--ax-canvas-soft-light);--ax-selected: #51a2ff1a;--ax-primary-bg: var(--ax-inverse);--ax-primary-fg: var(--ax-white);--ax-primary-hover: var(--ax-ink-soft-light);--ax-accent: var(--ax-blue);--ax-accent-strong: var(--ax-blue-strong);--ax-accent-wash: #51a2ff1a;--ax-accent-text: var(--ax-info);--ax-focus: var(--ax-blue-strong);--ax-success-text: color-mix(in srgb, var(--ax-success) 85%, var(--ax-ink-light));--ax-warning-text: color-mix(in srgb, var(--ax-warning) 85%, var(--ax-ink-light));--ax-danger-text: var(--ax-danger);--ax-info-text: var(--ax-info);--ax-danger-wash: color-mix(in srgb, var(--ax-danger) 8%, transparent);--ax-backdrop: color-mix(in srgb, var(--ax-inverse) 40%, transparent);--ax-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%235f5f5f' d='M8 11 3 6 3.7 5.3 8 9.6 12.3 5.3 13 6z'/%3E%3C/svg%3E")}[data-scheme=dark]{color-scheme:dark;--ax-canvas: var(--ax-inverse);--ax-canvas-soft: #161616;--ax-panel: var(--ax-inverse-soft);--ax-ink: var(--ax-white);--ax-ink-soft: var(--ax-canvas-soft-light);--ax-body: var(--ax-on-inverse-muted);--ax-muted: #ffffff80;--ax-faint: #ffffff66;--ax-line: var(--ax-line-inverse);--ax-line-soft: #ffffff10;--ax-line-strong: var(--ax-line-inverse-strong);--ax-control-line: var(--ax-faint);--ax-hover: #ffffff10;--ax-pressed: var(--ax-line-inverse);--ax-row-hover: #ffffff0a;--ax-selected: #51a2ff26;--ax-primary-bg: var(--ax-white);--ax-primary-fg: var(--ax-ink-light);--ax-primary-hover: var(--ax-canvas-soft-light);--ax-accent: var(--ax-blue);--ax-accent-strong: var(--ax-blue-strong);--ax-accent-wash: #51a2ff26;--ax-accent-text: var(--ax-blue);--ax-focus: var(--ax-blue);--ax-success-text: color-mix(in srgb, var(--ax-success) 60%, var(--ax-white));--ax-warning-text: color-mix(in srgb, var(--ax-warning) 60%, var(--ax-white));--ax-danger-text: color-mix(in srgb, var(--ax-danger) 60%, var(--ax-white));--ax-info-text: color-mix(in srgb, var(--ax-info) 55%, var(--ax-white));--ax-danger-wash: color-mix(in srgb, var(--ax-danger) 18%, transparent);--ax-backdrop: color-mix(in srgb, var(--ax-inverse) 70%, transparent);--ax-shadow-overlay: 0 24px 60px -22px #00000099, 0 6px 18px -10px #00000066;--ax-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' fill-opacity='.68' d='M8 11 3 6 3.7 5.3 8 9.6 12.3 5.3 13 6z'/%3E%3C/svg%3E")}}@layer ax.base{.ax{font-family:var(--ax-font);font-size:var(--ax-size-data);line-height:var(--ax-leading-data);color:var(--ax-ink);background:var(--ax-canvas);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}::selection{background:color-mix(in srgb,var(--ax-accent) 28%,transparent)}.ax h1,.ax h2,.ax h3{margin:0;font-weight:var(--ax-weight-medium);color:var(--ax-ink)}.ax h1{font-size:var(--ax-size-display);line-height:var(--ax-leading-tight);letter-spacing:var(--ax-tracking-display)}.ax h2{font-size:var(--ax-size-title);line-height:var(--ax-leading-heading);letter-spacing:var(--ax-tracking-title)}.ax h3{font-family:var(--ax-font);font-size:var(--ax-size-body);line-height:var(--ax-leading-heading);letter-spacing:normal;text-transform:none}.ax p{margin:0;color:var(--ax-body)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}}@layer ax.components{.ax-view-header__folders{display:block;overflow:hidden;font-family:var(--ax-mono);font-size:var(--ax-size-label);letter-spacing:var(--ax-tracking-label);color:var(--ax-muted);text-overflow:ellipsis;white-space:nowrap}.ax-eyebrow{display:inline-flex;align-items:center;gap:var(--ax-space-2);font-family:var(--ax-mono);font-size:var(--ax-size-label);font-weight:var(--ax-weight-medium);line-height:var(--ax-leading-label);letter-spacing:var(--ax-tracking-label);text-transform:uppercase;color:var(--ax-muted)}.ax-eyebrow--marked:before{content:"";flex:none;width:6px;height:6px;background:var(--ax-accent)}.ax-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ax-space-2);min-height:var(--ax-control-height);padding:0 var(--ax-space-4);border:1px solid transparent;border-radius:var(--ax-radius-md);background:transparent;color:var(--ax-ink);font-family:var(--ax-mono);font-size:var(--ax-size-button);font-weight:var(--ax-weight-medium);letter-spacing:var(--ax-tracking-button);line-height:var(--ax-leading-none);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--ax-ease),border-color var(--ax-ease),color var(--ax-ease)}.ax-button:disabled{cursor:not-allowed;opacity:.45}.ax-button--primary{background:var(--ax-primary-bg);color:var(--ax-primary-fg)}.ax-button--primary:hover:not(:disabled){background:var(--ax-primary-hover)}.ax-button--accent{background:var(--ax-accent);color:var(--ax-inverse)}.ax-button--accent:hover:not(:disabled){background:var(--ax-accent-strong)}.ax-button--secondary{border-color:var(--ax-line-strong);color:var(--ax-ink)}.ax-button--ghost{color:var(--ax-body)}.ax-button--secondary:hover:not(:disabled),.ax-button--ghost:hover:not(:disabled){background:var(--ax-hover);color:var(--ax-ink)}.ax-button--secondary:active:not(:disabled),.ax-button--ghost:active:not(:disabled){background:var(--ax-pressed)}.ax-button--danger{border-color:var(--ax-line-strong);color:var(--ax-danger-text)}.ax-button--danger:hover:not(:disabled){border-color:var(--ax-danger);background:var(--ax-danger-wash)}.ax-button--danger-solid{background:var(--ax-danger);color:var(--ax-white)}.ax-button--danger-solid:hover:not(:disabled){background:color-mix(in srgb,var(--ax-danger) 88%,var(--ax-inverse))}.ax-button--small{min-height:var(--ax-control-height-sm);padding:0 var(--ax-space-3);font-size:var(--ax-size-meta)}.ax-button--block{width:100%}.ax-icon{display:inline-block;flex:none;vertical-align:middle;fill:currentColor}.ax-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--ax-icon-button);min-height:var(--ax-icon-button);padding:0;border:1px solid transparent;border-radius:var(--ax-radius-sm);background:transparent;color:var(--ax-faint);line-height:0;cursor:pointer;transition:background-color var(--ax-ease),color var(--ax-ease),opacity var(--ax-ease)}.ax-icon-button:has(>.ax-icon[width="20"]){min-width:var(--ax-icon-button-lg);min-height:var(--ax-icon-button-lg)}.ax-icon-button:hover:not(:disabled){background:var(--ax-hover);border-color:transparent;color:var(--ax-ink)}.ax-icon-button:active:not(:disabled){background:var(--ax-pressed)}.ax-icon-button--danger:hover:not(:disabled){background:var(--ax-danger-wash);color:var(--ax-danger-text)}.ax-icon-button:disabled{cursor:not-allowed;opacity:.45}.ax-collapsible{display:flex;flex-direction:column;min-height:0}.ax-collapsible__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-space-1)}.ax-collapsible__heading{flex:1;min-width:0;margin:0}.ax-collapsible__toggle{display:flex;align-items:center;gap:var(--ax-space-1);width:100%;min-height:var(--ax-icon-button);padding:var(--ax-space-1) 0;border:0;border-radius:var(--ax-radius-xs);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.ax-collapsible__toggle:hover:not(:disabled){border-color:transparent;background:transparent}.ax-collapsible__toggle .ax-icon{color:var(--ax-faint);transition:color var(--ax-ease)}.ax-collapsible__toggle:hover .ax-icon{color:var(--ax-ink)}.ax-collapsible__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-collapsible__actions{display:flex;flex:none;align-items:center;gap:var(--ax-space-1)}.ax-graph{position:relative;height:min(70vh,720px);overflow:hidden;border-top:1px solid var(--ax-line);background-color:var(--ax-canvas);background-image:radial-gradient(var(--ax-line) 1px,transparent 1px);background-size:20px 20px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ax-graph:active{cursor:grabbing}.ax-graph:focus-visible{outline:2px solid var(--ax-accent);outline-offset:-2px}.ax-graph__layer{position:absolute;top:0;left:0;transform-origin:0 0}.ax-graph__edges{position:absolute;top:0;left:0;width:1px;height:1px;overflow:visible}.ax-graph__edges marker path{fill:var(--ax-faint)}.ax-graph__edge{fill:none;stroke:var(--ax-faint);stroke-width:1.5;pointer-events:none}.ax-graph__edge--back{stroke-dasharray:6 4}.ax-graph__edge--selected,.ax-graph__edge--drawing{stroke:var(--ax-accent);stroke-width:2}.ax-graph__hit{fill:none;stroke:transparent;stroke-width:12;cursor:pointer;pointer-events:stroke}.ax-graph__card{position:absolute;display:grid;align-content:start;gap:2px;padding:var(--ax-space-2) var(--ax-space-3);border:1px solid var(--ax-line);border-radius:var(--ax-radius-sm);background:var(--ax-panel);cursor:pointer;transition:border-color var(--ax-ease),box-shadow var(--ax-ease)}.ax-graph__card:hover{border-color:var(--ax-line-strong)}.ax-graph__card--colored{border-left:4px solid var(--ax-card-color)}.ax-graph__card--dragging{border-color:var(--ax-accent);box-shadow:var(--ax-shadow-overlay);cursor:grabbing}.ax-graph__title{overflow:hidden;font-weight:var(--ax-weight-medium);color:var(--ax-ink);text-overflow:ellipsis;white-space:nowrap}.ax-graph__detail{overflow:hidden;font-size:var(--ax-size-label);color:var(--ax-body);white-space:nowrap;text-overflow:ellipsis}.ax-graph__counts{position:absolute;right:var(--ax-space-3);bottom:var(--ax-space-1);font-family:var(--ax-mono);font-size:var(--ax-size-label);color:var(--ax-muted)}.ax-graph__handle{position:absolute;top:50%;right:-7px;width:12px;height:12px;margin-top:-6px;border:2px solid var(--ax-panel);border-radius:var(--ax-radius-pill);background:var(--ax-faint);cursor:crosshair}.ax-graph__card:hover .ax-graph__handle,.ax-graph__handle:hover{background:var(--ax-accent)}.ax-graph__tools{position:absolute;right:var(--ax-space-3);bottom:var(--ax-space-3);display:flex;align-items:center;gap:var(--ax-space-1);padding:var(--ax-space-1);border:1px solid var(--ax-line);border-radius:var(--ax-radius-sm);background:var(--ax-panel);cursor:default}.ax-graph__selection{display:inline-flex;align-items:center;gap:var(--ax-space-2);padding-left:var(--ax-space-2);font-family:var(--ax-mono);font-size:var(--ax-size-label)}.ax-sidebar{--ax-sidebar-width: 264px;flex:none;width:var(--ax-sidebar-width);overflow:hidden;border-right:1px solid var(--ax-line);background:var(--ax-panel);transition:width var(--ax-duration-base) var(--ax-easing),border-color var(--ax-duration-base) var(--ax-easing)}.ax-sidebar--closed{width:0;border-right-color:transparent}.ax-sidebar__inner{display:flex;flex-direction:column;width:var(--ax-sidebar-width);height:100%}.ax-collapsible__region{display:grid;grid-template-rows:1fr;min-height:0;transition:grid-template-rows var(--ax-duration-base) var(--ax-easing),visibility var(--ax-duration-base)}.ax-collapsible--closed>.ax-collapsible__region{grid-template-rows:0fr;visibility:hidden}.ax-collapsible__body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ax-badge{display:inline-flex;align-items:center;gap:var(--ax-space-2);min-height:22px;padding:0 var(--ax-space-2);border:1px solid var(--ax-line);border-radius:var(--ax-radius-pill);font-family:var(--ax-mono);font-size:var(--ax-size-label);font-weight:var(--ax-weight-medium);line-height:var(--ax-leading-none);letter-spacing:.02em;white-space:nowrap;color:var(--ax-body);background:var(--ax-panel)}.ax-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--ax-radius-pill);background:currentColor}.ax-badge.ax-badge--colored{border-color:color-mix(in srgb,var(--ax-badge-color) 45%,transparent);background:color-mix(in srgb,var(--ax-badge-color) 14%,var(--ax-panel));color:var(--ax-ink)}.ax-badge__dot{flex:none;width:8px;height:8px;border-radius:var(--ax-radius-pill);background:var(--ax-badge-color)}.ax-badge--plain{min-height:20px;padding:0 6px;border-color:var(--ax-line-soft);border-radius:var(--ax-radius-xs);background:var(--ax-canvas-soft);color:var(--ax-ink-soft);font-weight:var(--ax-weight-regular)}.ax-badge--plain:before{display:none}.ax-badge--live{color:var(--ax-accent-text);border-color:color-mix(in srgb,var(--ax-accent) 45%,transparent);background:var(--ax-accent-wash)}.ax-badge--live:before{background:var(--ax-accent)}.ax-badge--success{color:var(--ax-success-text)}.ax-badge--warning{color:var(--ax-warning-text);border-color:color-mix(in srgb,var(--ax-warning) 40%,transparent)}.ax-badge--danger{color:var(--ax-danger-text);border-color:color-mix(in srgb,var(--ax-danger) 40%,transparent)}.ax-panel{min-width:0;background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md)}.ax-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ax-space-4);padding:var(--ax-space-4) var(--ax-space-6);border-bottom:1px solid var(--ax-line)}.ax-panel__title{display:grid;gap:var(--ax-space-2);min-width:0}.ax-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-2)}.ax-scheme{display:inline-flex;align-items:center;gap:var(--ax-space-2);white-space:nowrap}.ax-field{display:grid;gap:var(--ax-space-2)}.ax-field__label{font-family:var(--ax-mono);font-size:var(--ax-size-label);font-weight:var(--ax-weight-medium);line-height:var(--ax-leading-label);letter-spacing:var(--ax-tracking-label);text-transform:uppercase;color:var(--ax-muted)}.ax-input,.ax-select{min-height:var(--ax-control-height);padding:0 var(--ax-space-3);border:1px solid var(--ax-control-line);border-radius:var(--ax-radius-sm);background:var(--ax-panel);color:var(--ax-ink);font:inherit;font-size:var(--ax-size-data);transition:border-color var(--ax-ease)}.ax-input::placeholder{color:var(--ax-faint);opacity:1}.ax-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--ax-space-8);background-image:var(--ax-chevron);background-repeat:no-repeat;background-position:right var(--ax-space-2) center;background-size:16px;cursor:pointer}.ax-input:hover:not(:disabled),.ax-select:hover:not(:disabled){border-color:var(--ax-ink-soft)}.ax-input:disabled,.ax-select:disabled{cursor:not-allowed;opacity:.55}.ax-field .ax-input,.ax-field .ax-select{width:100%}.ax-input--small,.ax-select--small{width:auto;max-width:260px;min-height:var(--ax-control-height-sm);font-size:var(--ax-size-button);padding-left:var(--ax-space-2)}.ax-input--small{padding-right:var(--ax-space-2)}.ax-select--small{padding-right:var(--ax-space-6);background-position:right var(--ax-space-1) center}.ax-field__error{font-size:var(--ax-size-button);color:var(--ax-danger-text)}.ax-field--invalid .ax-input,.ax-field--invalid .ax-select{border-color:var(--ax-danger)}.ax-notice{display:grid;gap:var(--ax-space-1);padding:var(--ax-space-3) var(--ax-space-4);border:1px solid var(--ax-line);border-left:3px solid var(--ax-info);border-radius:var(--ax-radius-sm);background:var(--ax-panel);font-size:var(--ax-size-data)}.ax-notice--danger{border-left-color:var(--ax-danger)}.ax-notice--warning{border-left-color:var(--ax-warning)}.ax-notice--success{border-left-color:var(--ax-success)}.ax-notice strong{font-weight:var(--ax-weight-medium);color:var(--ax-ink)}.ax-notice small{font-family:var(--ax-mono);font-size:var(--ax-size-meta);color:var(--ax-muted)}.ax-table-wrap{overflow-x:auto}.ax-table{width:100%;border-collapse:collapse;font-size:var(--ax-size-data);line-height:var(--ax-leading-data)}.ax-table th{position:sticky;top:0;z-index:var(--ax-z-sticky);padding:var(--ax-space-2) var(--ax-space-4);background:var(--ax-panel);border-bottom:1px solid var(--ax-line);text-align:left;font-size:var(--ax-size-button);font-weight:var(--ax-weight-medium);color:var(--ax-ink);white-space:nowrap;vertical-align:bottom}.ax-table th small{display:block;font-family:var(--ax-mono);font-size:var(--ax-size-label);font-weight:var(--ax-weight-regular);letter-spacing:.02em;color:var(--ax-muted)}.ax-table td{height:var(--ax-row-height);padding:var(--ax-space-2) var(--ax-space-4);border-bottom:1px solid var(--ax-line-soft);color:var(--ax-ink);vertical-align:middle}.ax-table tbody tr{transition:background-color var(--ax-ease)}.ax-table tbody tr:hover td{background:var(--ax-row-hover)}.ax-table th.ax-table__id,.ax-table__id{width:1%;font-family:var(--ax-mono);font-size:var(--ax-size-meta);color:var(--ax-muted)}.ax-table__caption{caption-side:bottom;padding:var(--ax-space-3) var(--ax-space-6) 0;text-align:left}.ax-mono{font-family:var(--ax-mono);font-size:var(--ax-size-button)}.ax-nothing{font-family:var(--ax-mono);font-size:var(--ax-size-meta);color:var(--ax-muted)}.ax-ref{font-family:var(--ax-mono);font-size:var(--ax-size-button);color:var(--ax-accent-text)}.ax-avatar{display:inline-grid;flex:none;place-items:center;border-radius:50%;background:var(--ax-ink);color:var(--ax-panel);font-family:var(--ax-mono);font-weight:var(--ax-weight-medium);line-height:1;letter-spacing:0;-webkit-user-select:none;user-select:none}.ax-avatar--neutral{background:var(--ax-canvas-soft);color:var(--ax-muted);box-shadow:inset 0 0 0 1px var(--ax-line)}.ax-user{display:inline-flex;align-items:center;gap:var(--ax-space-1);vertical-align:middle}.ax-user>.ax-icon{flex:none;color:var(--ax-faint)}.ax-user--disabled{color:var(--ax-muted)}.ax-user--disabled .ax-avatar{opacity:.55;filter:grayscale(1)}.ax-input--percent{width:6ch}.ax-swatch-input{width:28px;height:28px;padding:0;border:1px solid var(--ax-line);border-radius:var(--ax-radius-xs);background:none;cursor:pointer}.ax-swatch{display:inline-flex;align-items:center;gap:var(--ax-space-2);vertical-align:middle}.ax-swatch__chip{flex:none;width:16px;height:16px;border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-xs);background-clip:padding-box}.ax-input--degrees{width:9ch}.ax-place{display:inline-flex;align-items:center;gap:var(--ax-space-1);max-width:100%;vertical-align:middle;color:inherit;text-decoration:none}.ax-place>.ax-icon{flex:none;color:var(--ax-faint)}.ax-place__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-place:hover .ax-place__name{text-decoration:underline}.ax-user__flag{font-family:var(--ax-mono);font-size:var(--ax-size-label);text-transform:uppercase;letter-spacing:var(--ax-tracking-label);color:var(--ax-warning-text)}.ax-sheet{--ax-sheet-row: var(--ax-row-height);--ax-sheet-line: var(--ax-line);--ax-sheet-head-bg: var(--ax-canvas-soft);--ax-sheet-focus: var(--ax-focus);--ax-sheet-invalid: var(--ax-danger);width:100%;border-collapse:collapse;background:var(--ax-panel);color:var(--ax-ink);font-size:var(--ax-size-data)}.ax-sheet-wrap{overflow:auto;border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);background:var(--ax-panel)}.ax-sheet-wrap>.ax-sheet{border-style:hidden}.ax-sheet th,.ax-sheet td{border:1px solid var(--ax-sheet-line);height:var(--ax-sheet-row);padding:0;text-align:left;vertical-align:middle}.ax-sheet th{position:sticky;top:0;z-index:var(--ax-z-sticky);padding:var(--ax-space-2) var(--ax-space-3);background:var(--ax-sheet-head-bg);font-size:var(--ax-size-button);font-weight:var(--ax-weight-medium);white-space:nowrap}.ax-sheet tbody tr>td{transition:background-color var(--ax-ease)}.ax-sheet tbody tr:hover>td{background:var(--ax-row-hover)}.ax-sheet__cell{position:relative;min-width:140px}.ax-sheet__cell:hover:not(:focus-within):not(.ax-sheet__cell--invalid){box-shadow:inset 0 0 0 1px var(--ax-line-strong)}.ax-sheet__cell:focus-within{outline:2px solid var(--ax-sheet-focus);outline-offset:-2px;background:var(--ax-panel)}.ax-sheet tbody tr:hover>td.ax-sheet__cell:focus-within{background:var(--ax-panel)}.ax-sheet__cell--invalid{box-shadow:inset 3px 0 0 var(--ax-sheet-invalid)}.ax-sheet__cell--busy{opacity:.6}.ax-sheet__cell :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){display:block;width:100%;min-width:0;min-height:var(--ax-sheet-row);margin:0;padding:0 var(--ax-space-3);border:0;border-radius:0;background-color:transparent;color:inherit;font:inherit;box-shadow:none}.ax-sheet__cell :is(input,select,textarea):focus,.ax-sheet__cell :is(input,select,textarea):focus-visible{outline:none}.ax-sheet__cell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--ax-space-8);background-image:var(--ax-chevron);background-repeat:no-repeat;background-position:right var(--ax-space-2) center;background-size:16px;cursor:pointer}.ax-sheet__cell :is(input,select):disabled{cursor:not-allowed}.ax-sheet__cell input::placeholder{color:var(--ax-faint);opacity:1}.ax-sheet__cell input[type=color]{flex:none;width:32px;height:24px;padding:0;border:1px solid var(--ax-line);border-radius:var(--ax-radius-xs);background:none}.ax-sheet__cell input[type=range]{flex:none;width:80px;accent-color:var(--ax-accent)}.ax-sheet__cell input[type=checkbox]{accent-color:var(--ax-accent)}.ax-sheet__control{display:flex;align-items:center;min-height:var(--ax-sheet-row)}.ax-sheet__control>:first-child{flex:1;min-width:0}.ax-sheet__control .ax-icon-button{margin-right:var(--ax-space-1)}@media(hover:hover){.ax-sheet__cell .ax-icon-button,.ax-sheet__cell input::-webkit-calendar-picker-indicator{opacity:0}.ax-sheet tbody tr:hover>.ax-sheet__cell .ax-icon-button,.ax-sheet__cell:focus-within .ax-icon-button,.ax-sheet tbody tr:hover>.ax-sheet__cell input::-webkit-calendar-picker-indicator,.ax-sheet__cell:focus-within input::-webkit-calendar-picker-indicator{opacity:1}}.ax-sheet__cell--toggle{min-width:0;width:1%}.ax-sheet__toggle{display:flex;align-items:center;justify-content:center;min-height:var(--ax-sheet-row);padding:0 var(--ax-space-3);cursor:pointer}.ax-sheet .ax-sheet__static{padding:0 var(--ax-space-3);width:1%;white-space:nowrap;font-family:var(--ax-mono);font-size:var(--ax-size-meta);color:var(--ax-muted)}.ax-sheet .ax-sheet__actions{width:1%;padding:0 var(--ax-space-1);white-space:nowrap}.ax-sheet__actions>*{vertical-align:middle}.ax-sheet__error{margin:0;padding:0 var(--ax-space-3) var(--ax-space-1);font-size:var(--ax-size-meta);line-height:var(--ax-leading-label);color:var(--ax-danger-text)}.ax-sheet .ax-sheet__detail>td{padding:var(--ax-space-3) var(--ax-space-3) var(--ax-space-4);background:var(--ax-canvas-soft)}.ax-sheet tbody tr.ax-sheet__detail:hover>td{background:var(--ax-canvas-soft)}.ax-filters{--ax-filter-where: 56px;display:grid;gap:var(--ax-space-2);padding:var(--ax-space-3) var(--ax-space-6);border-bottom:1px solid var(--ax-line);background:var(--ax-canvas-soft)}.ax-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-2)}.ax-filter__where{min-width:var(--ax-filter-where);font-family:var(--ax-mono);font-size:var(--ax-size-label);font-weight:var(--ax-weight-medium);letter-spacing:var(--ax-tracking-label);text-transform:uppercase;color:var(--ax-muted)}.ax-filter__problem{flex-basis:100%;padding-left:calc(var(--ax-filter-where) + var(--ax-space-2));font-size:var(--ax-size-button);color:var(--ax-danger-text)}.ax-board{display:flex;gap:var(--ax-space-4);align-items:flex-start;padding:var(--ax-space-4) var(--ax-space-6) var(--ax-space-6);overflow-x:auto}.ax-board__column{flex:0 0 288px;display:grid;gap:var(--ax-space-2);align-content:start;min-height:120px;padding:var(--ax-space-2) var(--ax-space-2) var(--ax-space-3);border:1px solid var(--ax-line-soft);border-radius:var(--ax-radius-md);background:var(--ax-canvas-soft);transition:border-color var(--ax-ease),background-color var(--ax-ease)}.ax-board__column--over{border-color:var(--ax-accent);background:var(--ax-accent-wash)}.ax-board__column--muted .ax-board__label{color:var(--ax-muted)}.ax-board__swatch{flex:none;width:10px;height:10px;border-radius:var(--ax-radius-pill)}.ax-board__head{display:flex;align-items:center;gap:var(--ax-space-2);min-height:var(--ax-icon-button);padding:0 var(--ax-space-1)}.ax-board__label{font-size:var(--ax-size-data);font-weight:var(--ax-weight-medium);color:var(--ax-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-board__empty{padding:var(--ax-space-3) var(--ax-space-1)}.ax-card{display:grid;gap:var(--ax-space-2);padding:var(--ax-space-3);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);background:var(--ax-panel);cursor:grab;transition:border-color var(--ax-ease),opacity var(--ax-ease)}.ax-card:hover{border-color:var(--ax-line-strong)}.ax-card:active{cursor:grabbing}.ax-card--moving{opacity:.55}.ax-card__title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ax-space-2);font-size:var(--ax-size-data);font-weight:var(--ax-weight-medium);line-height:var(--ax-leading-heading)}.ax-card__id{flex:none;font-size:var(--ax-size-meta);font-weight:var(--ax-weight-regular);color:var(--ax-muted)}.ax-card__fields{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:var(--ax-space-1) var(--ax-space-3);margin:0;font-size:var(--ax-size-button)}.ax-card__fields dt{font-family:var(--ax-mono);font-size:var(--ax-size-label);color:var(--ax-muted)}.ax-card__fields dd{margin:0;min-width:0}.ax-card .ax-card__move{justify-self:start;max-width:100%;min-height:var(--ax-icon-button);border-color:transparent;background-color:transparent;color:var(--ax-muted);font-family:var(--ax-mono);font-size:var(--ax-size-meta)}.ax-card:hover .ax-card__move,.ax-card .ax-card__move:focus-visible{border-color:var(--ax-line-strong);color:var(--ax-ink)}.ax-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-space-4);padding:var(--ax-space-3) var(--ax-space-6);border-top:1px solid var(--ax-line-soft);font-family:var(--ax-mono);font-size:var(--ax-size-meta);color:var(--ax-muted)}.ax-empty{padding:var(--ax-space-8) var(--ax-space-6);color:var(--ax-body);font-size:var(--ax-size-data)}.ax-state{padding:var(--ax-space-4) var(--ax-space-6)}.ax-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ax-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ax-space-6);background:var(--ax-backdrop);animation:ax-fade-in var(--ax-duration-fast) var(--ax-easing)}.ax-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:90vh;border:1px solid var(--ax-line);border-radius:var(--ax-radius-xl);background:var(--ax-panel);color:var(--ax-ink);box-shadow:var(--ax-shadow-overlay);animation:ax-rise-in var(--ax-duration-fast) var(--ax-easing)}.ax-dialog--wide{width:min(860px,100%)}.ax-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-space-4);padding:var(--ax-space-4) var(--ax-space-4) var(--ax-space-4) var(--ax-space-6);border-bottom:1px solid var(--ax-line)}.ax-dialog__head h2{margin:0;font-size:var(--ax-size-lead);font-weight:var(--ax-weight-medium);line-height:var(--ax-leading-heading);letter-spacing:var(--ax-tracking-title)}.ax-dialog__body{padding:var(--ax-space-6);overflow:auto;line-height:var(--ax-leading-body)}.ax-dialog__actions{display:flex;justify-content:flex-end;gap:var(--ax-space-2);padding:var(--ax-space-4) var(--ax-space-6);border-top:1px solid var(--ax-line)}.ax-toasts{position:fixed;right:var(--ax-space-6);bottom:var(--ax-space-6);z-index:var(--ax-z-toast);display:flex;flex-direction:column;gap:var(--ax-space-2);width:min(420px,calc(100vw - 2 * var(--ax-space-6)))}.ax-toast{display:flex;align-items:flex-start;gap:var(--ax-space-2);padding:var(--ax-space-3) var(--ax-space-2) var(--ax-space-3) var(--ax-space-4);border:1px solid var(--ax-line);border-left:3px solid var(--ax-info);border-radius:var(--ax-radius-md);background:var(--ax-panel);color:var(--ax-ink);box-shadow:var(--ax-shadow-overlay);font-size:var(--ax-size-data);animation:ax-rise-in var(--ax-duration-base) var(--ax-easing)}.ax-toast--ok{border-left-color:var(--ax-success)}.ax-toast--error{border-left-color:var(--ax-danger)}.ax-toast__body{display:grid;flex:1;gap:var(--ax-space-1);min-width:0;padding-top:var(--ax-space-1)}.ax-toast__title{margin:0;font-weight:var(--ax-weight-medium);line-height:var(--ax-leading-data);color:var(--ax-ink)}.ax-toast__detail{margin:0;font-size:var(--ax-size-button);line-height:var(--ax-leading-data);color:var(--ax-body)}.ax-toast__code{display:flex;align-items:center;gap:var(--ax-space-2);margin:0;font-family:var(--ax-mono);font-size:var(--ax-size-meta);color:var(--ax-muted)}@keyframes ax-fade-in{0%{opacity:0}}.ax-calendar__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ax-space-3);padding:var(--ax-space-3) var(--ax-space-6)}.ax-calendar__zone{max-width:14rem}.ax-calendar__title{margin:0 var(--ax-space-2);font-size:var(--ax-size-data);font-weight:var(--ax-weight-medium)}.ax-calendar{margin:0 var(--ax-space-6) var(--ax-space-6);border:1px solid var(--ax-line-soft);border-radius:var(--ax-radius-md);overflow:hidden;background:var(--ax-canvas-soft)}.ax-calendar__weekdays,.ax-calendar__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ax-calendar__weekdays span{padding:var(--ax-space-2) var(--ax-space-3);border-bottom:1px solid var(--ax-line-soft)}.ax-calendar__day{display:grid;align-content:start;gap:2px;min-height:104px;padding:var(--ax-space-1) var(--ax-space-1) var(--ax-space-2);border-right:1px solid var(--ax-line-soft);border-bottom:1px solid var(--ax-line-soft);background:var(--ax-panel);transition:background-color var(--ax-ease)}.ax-calendar__day--outside{background:var(--ax-canvas-soft)}.ax-calendar__day--outside .ax-calendar__date{color:var(--ax-muted)}.ax-calendar__day--today .ax-calendar__date,.ax-calendar__dayhead.ax-calendar__day--today .ax-mono{color:var(--ax-accent-text);font-weight:var(--ax-weight-medium)}.ax-calendar__day--over{background:var(--ax-accent-wash)}.ax-calendar__date{padding:0 var(--ax-space-1);font-size:var(--ax-size-meta)}.ax-calendar__entry{display:flex;align-items:baseline;gap:var(--ax-space-1);min-width:0;padding:1px var(--ax-space-1);border:1px solid var(--ax-line);border-radius:var(--ax-radius-sm);background:var(--ax-panel);color:var(--ax-ink);font:inherit;font-size:var(--ax-size-meta);text-align:left;cursor:grab}.ax-calendar__entry:hover{border-color:var(--ax-line-strong)}.ax-calendar__entry:focus-visible{outline:2px solid var(--ax-accent);outline-offset:1px}.ax-calendar__entry--all-day{border-color:transparent;background:var(--ax-accent-wash)}.ax-calendar__entry--repeated{border-style:dashed}.ax-calendar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-calendar__weekhead,.ax-calendar__hours{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.ax-calendar__dayhead{display:grid;align-content:start;gap:2px;min-height:56px;padding:var(--ax-space-2) var(--ax-space-1);border-left:1px solid var(--ax-line-soft);border-bottom:1px solid var(--ax-line-soft);background:var(--ax-panel)}.ax-calendar__hours{max-height:640px;overflow-y:auto}.ax-calendar__clock{display:grid;grid-template-rows:repeat(24,48px)}.ax-calendar__clock span{padding:0 var(--ax-space-2);font-size:var(--ax-size-meta);color:var(--ax-muted)}.ax-calendar__column{position:relative;height:1152px;border-left:1px solid var(--ax-line-soft);background:repeating-linear-gradient(to bottom,var(--ax-panel) 0 47px,var(--ax-line-soft) 47px 48px)}.ax-calendar__entry--timed{position:absolute;left:2px;right:2px;flex-wrap:wrap;align-content:flex-start;overflow:hidden}.ax-gantt{margin:0 var(--ax-space-6) var(--ax-space-6);border:1px solid var(--ax-line-soft);border-radius:var(--ax-radius-md);overflow:hidden;background:var(--ax-panel)}.ax-gantt__head,.ax-gantt__row{display:grid;grid-template-columns:200px minmax(0,1fr);border-bottom:1px solid var(--ax-line-soft)}.ax-gantt__head{background:var(--ax-canvas-soft)}.ax-gantt__name{padding:var(--ax-space-2) var(--ax-space-3);border-right:1px solid var(--ax-line-soft);font-size:var(--ax-size-data);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-gantt__head .ax-gantt__name{align-self:end}.ax-gantt__months{position:relative;height:22px}.ax-gantt__months span{position:absolute;top:var(--ax-space-1);padding-left:var(--ax-space-1);white-space:nowrap}.ax-gantt__days{display:flex}.ax-gantt__days span{flex:1 1 0;min-width:0;padding:2px 0;font-size:var(--ax-size-meta);text-align:center;color:var(--ax-muted);overflow:hidden}.ax-gantt__day--today{color:var(--ax-accent-text)!important;font-weight:var(--ax-weight-medium)}.ax-gantt__lane{position:relative;min-height:36px;background-image:linear-gradient(to right,var(--ax-line-soft) 1px,transparent 1px)}.ax-gantt__today{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--ax-accent)}.ax-gantt__bar{position:absolute;top:6px;bottom:6px;display:flex;align-items:center;min-width:6px;border:1px solid var(--ax-accent);border-radius:var(--ax-radius-sm);background:var(--ax-accent-wash);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ax-gantt__bar:focus-visible{outline:2px solid var(--ax-accent);outline-offset:1px}.ax-gantt__bar--dragging{cursor:grabbing;opacity:.75}.ax-gantt__bar--open-start{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.ax-gantt__bar--open-end{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.ax-gantt__label{flex:1 1 auto;min-width:0;padding:0 var(--ax-space-2);font-size:var(--ax-size-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-gantt__handle{flex:none;align-self:stretch;width:6px;cursor:ew-resize}.ax-gantt__handle:hover{background:var(--ax-accent)}.ax-gantt__empty{padding:var(--ax-space-4) var(--ax-space-3)}.ax-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ax-space-3);padding:var(--ax-space-4);border-top:1px solid var(--ax-line)}@media(max-width:900px){.ax-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ax-dashboard{grid-template-columns:minmax(0,1fr)}.ax-dashboard>.ax-tile{grid-column:auto!important}}.ax-dashboard__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ax-space-3);border-top:1px solid var(--ax-line)}.ax-dashboard__empty p{margin:0;max-width:60ch}.ax-tile{display:flex;flex-direction:column;gap:var(--ax-space-2);min-width:0;min-height:148px;padding:var(--ax-space-4);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);background:var(--ax-panel)}.ax-tile__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ax-space-2)}.ax-tile__title{min-width:0;margin:0;overflow:hidden;color:var(--ax-ink);font-size:var(--ax-size-data);font-weight:var(--ax-weight-medium);line-height:var(--ax-leading-label);text-overflow:ellipsis;white-space:nowrap}.ax-tile__meta{margin-top:calc(-1 * var(--ax-space-2));overflow:hidden;color:var(--ax-muted);font-family:var(--ax-mono);font-size:var(--ax-size-meta);text-overflow:ellipsis;white-space:nowrap}.ax-tile__tools{display:flex;flex:none;gap:2px;opacity:.55;transition:opacity var(--ax-ease)}.ax-tile:hover .ax-tile__tools,.ax-tile:focus-within .ax-tile__tools{opacity:1}.ax-tile__state{margin:auto 0;color:var(--ax-muted);font-size:var(--ax-size-data)}.ax-tile__state--problem{color:var(--ax-warning-text)}.ax-stat__value{margin:auto 0 0;overflow-wrap:anywhere;color:var(--ax-ink);font-size:2rem;font-weight:var(--ax-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--ax-leading-tight);letter-spacing:var(--ax-tracking-display)}.ax-stat__value--small{margin-top:0;font-size:var(--ax-size-title)}.ax-stat__caption{margin:0;color:var(--ax-muted);font-size:var(--ax-size-meta)}.ax-stat__change{margin-left:var(--ax-space-2);font-size:var(--ax-size-meta);font-weight:var(--ax-weight-medium)}.ax-stat__change--up{color:var(--ax-success-text)}.ax-stat__change--down{color:var(--ax-danger-text)}.ax-stat__track{height:8px;overflow:hidden;border-radius:var(--ax-radius-pill);background:var(--ax-line-soft)}.ax-stat__fill{height:100%;border-radius:var(--ax-radius-pill);background:var(--ax-accent)}.ax-bars{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ax-bars__row{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto;align-items:center;gap:var(--ax-space-2);min-height:24px;border-radius:var(--ax-radius-xs)}.ax-bars__row:hover{background:var(--ax-hover)}.ax-bars__label{overflow:hidden;color:var(--ax-body);font-size:var(--ax-size-meta);text-overflow:ellipsis;white-space:nowrap}.ax-bars__track{height:12px}.ax-bars__bar{display:block;height:100%;min-width:2px;border-radius:0 4px 4px 0;background:var(--ax-accent)}.ax-bars__value{color:var(--ax-ink);font-family:var(--ax-mono);font-size:var(--ax-size-meta);font-variant-numeric:tabular-nums}.ax-trend{position:relative;height:112px}.ax-trend__plot{display:block;width:100%;height:100%;overflow:visible;touch-action:none}.ax-trend__baseline{stroke:var(--ax-line);stroke-width:1;vector-effect:non-scaling-stroke}.ax-trend__line{fill:none;stroke:var(--ax-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ax-trend__cross{stroke:var(--ax-line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.ax-trend__dot{position:absolute;width:8px;height:8px;border:2px solid var(--ax-panel);border-radius:50%;background:var(--ax-accent);transform:translate(-50%,-50%);pointer-events:none}.ax-trend__tip{position:absolute;bottom:calc(100% + var(--ax-space-1));display:flex;flex-direction:column;gap:1px;padding:var(--ax-space-1) var(--ax-space-2);border:1px solid var(--ax-line);border-radius:var(--ax-radius-sm);background:var(--ax-panel);box-shadow:var(--ax-shadow-overlay);color:var(--ax-ink);font-size:var(--ax-size-meta);white-space:nowrap;transform:translate(-50%);pointer-events:none}.ax-trend__tip-period{color:var(--ax-muted);font-family:var(--ax-mono)}.ax-trend__axis{display:flex;justify-content:space-between;color:var(--ax-muted);font-family:var(--ax-mono);font-size:var(--ax-size-label)}.ax-tile-editor{display:flex;flex-direction:column;gap:var(--ax-space-4)}.ax-tile-editor__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ax-space-3)}.ax-tile-editor__group{display:flex;flex-direction:column;gap:var(--ax-space-2);margin:0;padding:var(--ax-space-3) 0 0;border:0;border-top:1px solid var(--ax-line-soft)}.ax-tile-editor__group .ax-filters{padding:0;border:0}.ax-custom{display:flex;flex-direction:column;gap:var(--ax-space-3);padding:var(--ax-space-4);border-top:1px solid var(--ax-line)}.ax-custom__frame{display:block;width:100%;border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);background:var(--ax-panel)}.ax-custom__problems{margin:0;padding-left:var(--ax-space-4)}.ax-custom__error{margin:0;font-family:var(--ax-mono);font-size:var(--ax-size-meta);white-space:pre-wrap}.ax-custom__editor{display:flex;flex-direction:column;gap:var(--ax-space-3);padding-top:var(--ax-space-3);border-top:1px solid var(--ax-line-soft)}.ax-custom__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ax-space-3)}.ax-custom__code{height:auto;min-height:240px;padding:var(--ax-space-2) var(--ax-space-3);font-family:var(--ax-mono);font-size:var(--ax-size-meta);line-height:var(--ax-leading-data);resize:vertical;-moz-tab-size:2;tab-size:2}.ax-custom__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-3)}.ax-custom__binding{display:flex;flex-direction:column;gap:var(--ax-space-2);padding-top:var(--ax-space-3);border-top:1px solid var(--ax-line-soft)}.ax-custom__binding h3{margin:0}.ax-custom__slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ax-space-3)}.ax-custom__slots .ax-filters{grid-column:1 / -1;padding:0;border:0}@keyframes ax-rise-in{0%{opacity:0;transform:translateY(8px)}}}.sudo-prompt__form[data-v-bde6c971]{display:grid;gap:var(--ax-space-3)}.sudo-prompt__form p[data-v-bde6c971]{margin:0}.account[data-v-76a52f00]{display:grid;gap:var(--ax-space-6);background:transparent}.account__facts[data-v-76a52f00]{display:grid;grid-template-columns:max-content 1fr;gap:var(--ax-space-2) var(--ax-space-6);margin:0}.account__facts dd[data-v-76a52f00]{margin:0}.account__sudo[data-v-76a52f00]{display:grid;gap:var(--ax-space-3);padding-top:var(--ax-space-4);border-top:1px solid var(--ax-line)}.account__row[data-v-76a52f00]{display:flex;align-items:flex-end;gap:var(--ax-space-3);flex-wrap:wrap}.geodes[data-v-8772acfc]{display:grid;gap:var(--ax-space-6);max-width:1040px}.geodes__card[data-v-8772acfc]{display:grid;gap:var(--ax-space-4);padding:var(--ax-space-4) var(--ax-space-6);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md)}.geodes__new[data-v-8772acfc]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ax-space-3)}.geodes__file[data-v-8772acfc]{font:inherit;font-size:var(--ax-size-meta)}.geodes__problems[data-v-8772acfc]{margin:0;padding-left:var(--ax-space-6);color:var(--ax-danger-text);font-size:var(--ax-size-meta)}.geodes__actions[data-v-8772acfc]{display:flex;justify-content:flex-end;gap:var(--ax-space-2)}.geodes__route[data-v-8772acfc]:not(:last-child):after{content:", "}.union-picker[data-v-6e882239]{display:flex;gap:6px;align-items:center;min-width:280px}.union-picker>select[data-v-6e882239]{flex:none;width:auto}.union-picker[data-v-6e882239]>:last-child{flex:1;min-width:0}.cell-readonly[data-v-b80e8cb2]{display:block;padding:0 var(--ax-space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start[data-v-7278735a]{display:grid;gap:var(--ax-space-6);max-width:760px;padding:var(--ax-space-6) 0;background:transparent}.start__hero[data-v-7278735a]{display:grid;gap:var(--ax-space-3)}.start__hero h1[data-v-7278735a]{font-size:var(--ax-size-display);font-weight:var(--ax-weight-medium);letter-spacing:var(--ax-tracking-title)}.start__lead[data-v-7278735a]{margin:0;font-size:var(--ax-size-lead);line-height:var(--ax-leading-body)}.start__steps[data-v-7278735a]{display:grid;gap:var(--ax-space-4);margin:0;padding:0;list-style:none}.start__step[data-v-7278735a]{display:grid;gap:var(--ax-space-3);padding:var(--ax-space-4) var(--ax-space-6);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md)}.start__step--waiting[data-v-7278735a]{opacity:.7}.start__step h2[data-v-7278735a]{display:flex;align-items:center;gap:var(--ax-space-2);font-size:var(--ax-size-lead);font-weight:var(--ax-weight-medium)}.start__number[data-v-7278735a]{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;border:1px solid currentColor;font-size:.8em}.start__step--done .start__number[data-v-7278735a]{background:var(--ax-accent-wash);border-color:var(--ax-accent);color:var(--ax-accent-text)}.start__orgs[data-v-7278735a]{display:grid;gap:var(--ax-space-2);margin:0;padding:0;list-style:none}.start__orgs li[data-v-7278735a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-3)}.start__form[data-v-7278735a]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ax-space-3)}.home[data-v-e16c9316]{display:grid;gap:var(--ax-space-8);max-width:1040px;padding:var(--ax-space-6) 0 var(--ax-space-8);background:transparent}.home__hero[data-v-e16c9316]{display:grid;gap:var(--ax-space-3);max-width:680px}.home__hero h1[data-v-e16c9316]{font-size:var(--ax-size-display);font-weight:var(--ax-weight-medium);letter-spacing:var(--ax-tracking-title)}.home__lead[data-v-e16c9316]{margin:0;font-size:var(--ax-size-lead);line-height:var(--ax-leading-body);color:var(--ax-body)}.home__actions[data-v-e16c9316]{display:flex;flex-wrap:wrap;gap:var(--ax-space-3);margin-top:var(--ax-space-2)}.home__stats[data-v-e16c9316]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);background:var(--ax-panel)}.home__stat[data-v-e16c9316]{display:grid;gap:var(--ax-space-1);padding:var(--ax-space-4) var(--ax-space-6)}.home__stat+.home__stat[data-v-e16c9316]{border-left:1px solid var(--ax-line)}.home__stat dd[data-v-e16c9316]{margin:0;font-family:var(--ax-mono);font-size:var(--ax-size-display);color:var(--ax-ink)}.home__section[data-v-e16c9316]{display:grid;gap:var(--ax-space-3)}.home__cards[data-v-e16c9316]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--ax-space-4)}.home__card[data-v-e16c9316]{position:relative;display:grid;gap:var(--ax-space-1);align-content:start;padding:var(--ax-space-4) var(--ax-space-8) var(--ax-space-4) var(--ax-space-4);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);background:var(--ax-panel);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ax-ease),transform var(--ax-ease)}.home__card[data-v-e16c9316]:hover{border-color:var(--ax-line-strong);transform:translateY(-1px)}.home__card[data-v-e16c9316]:focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}.home__card-name[data-v-e16c9316]{font-weight:var(--ax-weight-medium);color:var(--ax-ink)}.home__card-meta[data-v-e16c9316],.home__card-fields[data-v-e16c9316]{font-family:var(--ax-mono);font-size:var(--ax-size-label);color:var(--ax-muted)}.home__card-fields[data-v-e16c9316]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home__card-go[data-v-e16c9316]{position:absolute;top:var(--ax-space-4);right:var(--ax-space-4);color:var(--ax-faint);transition:color var(--ax-ease),transform var(--ax-ease)}.home__card:hover .home__card-go[data-v-e16c9316]{color:var(--ax-accent-text);transform:translate(2px)}.home__note[data-v-e16c9316]{max-width:680px;margin:0;padding-top:var(--ax-space-4);border-top:1px solid var(--ax-line);font-size:var(--ax-size-label);line-height:var(--ax-leading-body);color:var(--ax-muted)}.home__rise[data-v-e16c9316]{animation:home-rise-e16c9316 var(--ax-duration-slow) var(--ax-easing) both;animation-delay:calc(var(--rise, 0) * 60ms)}@keyframes home-rise-e16c9316{0%{opacity:0;transform:translateY(6px)}}.orgs[data-v-db58eef0]{display:grid;gap:var(--ax-space-6);max-width:1040px}.orgs__tabs[data-v-db58eef0]{display:flex;flex-wrap:wrap;gap:var(--ax-space-2)}.orgs__card[data-v-db58eef0]{display:grid;gap:var(--ax-space-4);padding:var(--ax-space-4) var(--ax-space-6);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md)}.orgs__handle[data-v-db58eef0]{display:grid;gap:var(--ax-space-2)}.orgs__code[data-v-db58eef0]{font-size:var(--ax-size-lead);-webkit-user-select:all;user-select:all}.orgs__geodes[data-v-db58eef0]{display:grid;gap:var(--ax-space-1);margin:0;padding:0;list-style:none}.orgs__add[data-v-db58eef0]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ax-space-3)}.rights-matrix[data-v-8ee028ce]{display:grid;gap:var(--ax-space-3)}.rights-matrix__head[data-v-8ee028ce]{text-transform:capitalize;width:9rem}.rights-matrix__label[data-v-8ee028ce]{font-weight:var(--ax-weight-medium);text-align:left}.rights-matrix__field .rights-matrix__label[data-v-8ee028ce]{padding-left:var(--ax-space-6);font-weight:400;color:var(--ax-ink-soft)}.rights-matrix__cell[data-v-8ee028ce]{position:relative;width:100%;min-height:2rem;padding:var(--ax-space-1) var(--ax-space-3);border:1px solid var(--ax-line);border-radius:var(--ax-radius-sm);font:inherit;font-size:var(--ax-size-button);text-align:left;cursor:pointer;color:var(--ax-ink)}.rights-matrix__cell--all[data-v-8ee028ce]{background:color-mix(in srgb,var(--ax-success) 18%,transparent)}.rights-matrix__cell--rows[data-v-8ee028ce]{background:color-mix(in srgb,var(--ax-warning) 22%,transparent)}.rights-matrix__cell--none[data-v-8ee028ce]{background:transparent;color:var(--ax-muted)}.rights-matrix__cell--picked[data-v-8ee028ce]{outline:2px solid var(--ax-accent);outline-offset:1px}.rights-matrix__level[data-v-8ee028ce]{position:absolute;top:2px;right:6px;font-family:var(--ax-font-mono, monospace);font-size:var(--ax-size-meta);color:var(--ax-muted)}.rights-matrix__legend[data-v-8ee028ce]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-2);margin:0}.rights-matrix__swatch[data-v-8ee028ce]{padding:0 var(--ax-space-2);border:1px solid var(--ax-line);border-radius:var(--ax-radius-xs)}.rights-matrix__why[data-v-8ee028ce]{padding:var(--ax-space-3) var(--ax-space-4);border-left:3px solid var(--ax-accent);background:var(--ax-accent-wash)}.rights-matrix__why ul[data-v-8ee028ce]{list-style:none;margin:var(--ax-space-2) 0 0;padding-left:0;display:grid;gap:var(--ax-space-1)}.role-editor[data-v-06030c13]{display:grid;gap:var(--ax-space-3)}.role-editor__head[data-v-06030c13]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ax-space-3)}.role-editor__perm[data-v-06030c13]{text-transform:capitalize;width:8rem}.role-editor__label[data-v-06030c13]{text-align:left;font-weight:var(--ax-weight-medium);white-space:nowrap}.role-editor__field .role-editor__label[data-v-06030c13]{padding-left:var(--ax-space-6);font-weight:400;color:var(--ax-ink-soft)}.role-editor__choice[data-v-06030c13]{width:100%}.role-editor__choice--deny[data-v-06030c13]{background:var(--ax-danger-wash)}.role-editor__choice--all[data-v-06030c13]{background:color-mix(in srgb,var(--ax-success) 18%,transparent)}.role-editor__choice--rows[data-v-06030c13]{background:color-mix(in srgb,var(--ax-warning) 22%,transparent)}.role-editor__rows td[data-v-06030c13]{background:var(--ax-accent-wash)}.role-editor__rows-body[data-v-06030c13]{display:grid;gap:var(--ax-space-2)}.role-editor__chip[data-v-06030c13]{display:inline-flex;align-items:center;gap:var(--ax-space-1);margin:0 var(--ax-space-1);padding:0 var(--ax-space-2);border:1px solid var(--ax-line);border-radius:var(--ax-radius-pill);font-size:var(--ax-size-button)}.role-editor__x[data-v-06030c13]{border:0;background:none;cursor:pointer;color:var(--ax-muted)}.role-editor__add[data-v-06030c13]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-2)}.roles[data-v-15fa3d34]{display:grid;gap:var(--ax-space-6);max-width:1400px}.roles__card[data-v-15fa3d34]{display:grid;gap:var(--ax-space-4);padding:var(--ax-space-4) var(--ax-space-6);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md)}.roles__card-head[data-v-15fa3d34]{display:flex;align-items:center;justify-content:space-between}.roles__list[data-v-15fa3d34]{display:flex;flex-wrap:wrap;gap:var(--ax-space-2)}.roles__people[data-v-15fa3d34]{display:grid;grid-template-columns:minmax(18rem,1fr) 2fr;gap:var(--ax-space-6);align-items:start}.roles__person[data-v-15fa3d34]{cursor:pointer}.roles__person--picked[data-v-15fa3d34]{background:var(--ax-accent-wash)}.roles__layer-chip[data-v-15fa3d34]{display:inline-block;margin-right:var(--ax-space-1);padding:0 var(--ax-space-2);border:1px solid var(--ax-line);border-radius:var(--ax-radius-pill);font-size:var(--ax-size-button)}.roles__detail[data-v-15fa3d34]{display:grid;gap:var(--ax-space-3)}.roles__detail h3[data-v-15fa3d34]{margin:0}.roles__layers[data-v-15fa3d34]{list-style:none;margin:0;padding:0;display:grid;gap:var(--ax-space-1)}.roles__layer[data-v-15fa3d34]{display:flex;align-items:center;gap:var(--ax-space-2);padding:var(--ax-space-1) var(--ax-space-2);border:1px solid var(--ax-line);border-radius:var(--ax-radius-sm)}.roles__layer-index[data-v-15fa3d34]{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:var(--ax-radius-pill);background:var(--ax-accent-wash);font-size:var(--ax-size-meta)}.roles__layer-name[data-v-15fa3d34]{flex:1}.roles__manager[data-v-15fa3d34]{display:flex;align-items:center;gap:var(--ax-space-2)}@media(max-width:1000px){.roles__people[data-v-15fa3d34]{grid-template-columns:1fr}}.sharing[data-v-7153b474]{display:grid;gap:var(--ax-space-6);max-width:1200px}.sharing__card[data-v-7153b474]{display:grid;gap:var(--ax-space-4);padding:var(--ax-space-4) var(--ax-space-6);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md)}.sharing__add[data-v-7153b474]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ax-space-3)}.sharing__found[data-v-7153b474]{flex-basis:100%;margin:0;display:flex;gap:var(--ax-space-2)}.sharing__route[data-v-7153b474]{display:block}.sharing__muted[data-v-7153b474]{opacity:.6}.sign-in[data-v-d19830f2]{min-height:100%;display:grid;place-items:center;padding:var(--ax-space-8) var(--ax-space-6)}.sign-in__panel[data-v-d19830f2]{width:min(460px,100%);display:grid;gap:var(--ax-space-6);padding:var(--ax-space-8)}.sign-in__head[data-v-d19830f2]{display:grid;gap:var(--ax-space-3)}.sign-in__form[data-v-d19830f2]{display:grid;gap:var(--ax-space-4)}.geode-switch[data-v-33289128]{display:grid;gap:var(--ax-space-2);padding-bottom:var(--ax-space-3);border-bottom:1px solid var(--ax-line)}.geode-switch__row[data-v-33289128]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-2)}.geode-switch__select[data-v-33289128]{flex:1;min-width:0}.geode-switch__current[data-v-33289128]{text-decoration:underline}.geode-switch__new[data-v-33289128]{display:grid;gap:var(--ax-space-2)}.view-folder[data-v-edc0572b]{display:flex;flex-direction:column;gap:1px}.view-folder__head[data-v-edc0572b]{display:flex;align-items:center;gap:var(--ax-space-2);padding-top:var(--ax-space-2);padding-right:var(--ax-space-3);padding-bottom:var(--ax-space-2);border:0;border-radius:var(--ax-radius-sm);background:none;color:var(--ax-body);font:inherit;font-size:var(--ax-size-meta);text-align:left;cursor:pointer;transition:background-color var(--ax-ease)}.view-folder__head[data-v-edc0572b]:hover{background:var(--ax-hover)}.view-folder__head[data-v-edc0572b]:focus-visible{outline:2px solid var(--ax-focus);outline-offset:-2px}.view-folder__name[data-v-edc0572b]{flex:1;overflow:hidden;color:var(--ax-ink);font-weight:var(--ax-weight-medium);text-overflow:ellipsis;white-space:nowrap}.view-folder__count[data-v-edc0572b]{font-family:var(--ax-mono);font-size:var(--ax-size-label);color:var(--ax-muted)}.record-editor[data-v-c7289932]{width:100%}.record-editor th[data-v-c7289932]{width:36%;padding:var(--ax-space-2) var(--ax-space-3);text-align:left;font-weight:var(--ax-weight-regular);vertical-align:middle}.record-editor .tag[data-v-c7289932]{margin-left:var(--ax-space-2)}.view-screen__actions[data-v-23eab36a]{display:inline-flex;gap:var(--ax-space-2)}.rename-view[data-v-23eab36a]{display:flex;flex-direction:column;gap:var(--ax-space-3)}.view-screen[data-v-23eab36a]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ax-space-4);align-content:start;background:transparent}.view-screen__meta[data-v-23eab36a]{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-space-4)}.boot[data-v-2bf96ea4]{min-height:100%;display:grid;place-items:center}.topbar__start[data-v-2bf96ea4]{display:flex;align-items:center;gap:var(--ax-space-3)}.brand[data-v-2bf96ea4]{display:flex;align-items:baseline;gap:var(--ax-space-3)}.brand h1[data-v-2bf96ea4]{font-size:var(--ax-size-lead);font-weight:var(--ax-weight-medium);letter-spacing:var(--ax-tracking-title)}.topbar .row-actions[data-v-2bf96ea4]{gap:var(--ax-space-1)}.topbar .ax-scheme[data-v-2bf96ea4]{margin:0 var(--ax-space-2)}
