.a17z-icon[data-v-979c40ca]{display:inline-block;flex:0 0 auto;vertical-align:middle}.a17z-spinner[data-v-b27b52b2]{display:inline-flex;flex:0 0 auto;animation:a17z-spin-b27b52b2 .8s linear infinite}.a17z-spinner svg[data-v-b27b52b2]{width:100%;height:100%}@keyframes a17z-spin-b27b52b2{to{transform:rotate(360deg)}}.a17z-btn[data-v-fa5cd134]{display:inline-flex;align-items:center;justify-content:center;gap:var(--a17z-space-2);border:1px solid transparent;border-radius:var(--a17z-radius-sm);font-weight:500;line-height:1;white-space:nowrap;transition:background var(--a17z-transition-fast),border-color var(--a17z-transition-fast),color var(--a17z-transition-fast)}.a17z-btn[data-v-fa5cd134]:disabled{background:var(--a17z-surface-2);border-color:var(--a17z-border);color:var(--a17z-text-muted);cursor:not-allowed}.a17z-btn.is-link[data-v-fa5cd134]:disabled{background:transparent;border-color:transparent}.a17z-btn.is-block[data-v-fa5cd134]{display:flex;width:100%}.size-xs[data-v-fa5cd134]{height:var(--a17z-control-height-xs);padding:0 6px;font-size:var(--a17z-font-xs)}.size-sm[data-v-fa5cd134]{height:var(--a17z-control-height-sm);padding:0 10px;font-size:var(--a17z-font-sm)}.size-md[data-v-fa5cd134]{height:var(--a17z-control-height-md);padding:0 14px;font-size:var(--a17z-font-md)}.size-lg[data-v-fa5cd134]{height:var(--a17z-control-height-lg);padding:0 18px;font-size:var(--a17z-font-lg)}.is-primary[data-v-fa5cd134]{background:var(--a17z-primary);color:var(--a17z-primary-contrast)}.is-primary[data-v-fa5cd134]:hover:not(:disabled){background:var(--a17z-primary-hover)}.is-primary[data-v-fa5cd134]:active:not(:disabled){background:var(--a17z-primary-active)}.is-secondary[data-v-fa5cd134]{background:var(--a17z-surface-2);border-color:var(--a17z-border);color:var(--a17z-text)}.is-secondary[data-v-fa5cd134]:hover:not(:disabled){background:var(--a17z-surface-3)}.is-outline[data-v-fa5cd134]{background:transparent;border-color:var(--a17z-border-strong);color:var(--a17z-text)}.is-outline[data-v-fa5cd134]:hover:not(:disabled){background:var(--a17z-surface-hover)}.is-ghost[data-v-fa5cd134]{background:transparent;color:var(--a17z-text-muted)}.is-ghost[data-v-fa5cd134]:hover:not(:disabled){background:var(--a17z-surface-hover);color:var(--a17z-text)}.is-danger[data-v-fa5cd134]{background:var(--a17z-danger);color:var(--a17z-text-inverse)}.is-danger[data-v-fa5cd134]:hover:not(:disabled){background:var(--a17z-danger-hover)}.is-link[data-v-fa5cd134]{height:auto;padding:0;background:transparent;color:var(--a17z-primary-text);text-decoration:none}.is-link[data-v-fa5cd134]:hover:not(:disabled){text-decoration:underline}.a17z-btn.is-active[data-v-fa5cd134]{background:var(--a17z-primary-soft);color:var(--a17z-primary-text);border-color:var(--a17z-primary)}.btn-label[data-v-fa5cd134]{overflow:hidden;text-overflow:ellipsis}.btn-spinner[data-v-fa5cd134]{margin-right:2px}.a17z-field[data-v-2ebf48ba]{display:flex;flex-direction:column;gap:var(--a17z-space-1);min-width:0}.label[data-v-2ebf48ba]{font-size:var(--a17z-font-sm);color:var(--a17z-text-muted)}.req[data-v-2ebf48ba]{color:var(--a17z-danger-text);margin-left:3px}.control[data-v-2ebf48ba]{display:flex;align-items:center;gap:var(--a17z-space-1);background:var(--a17z-surface);border:1px solid var(--a17z-border);border-radius:var(--a17z-radius-sm);padding:0 var(--a17z-space-2);transition:border-color var(--a17z-transition-fast),box-shadow var(--a17z-transition-fast)}.control[data-v-2ebf48ba]:focus-within{border-color:var(--a17z-border-focus);box-shadow:var(--a17z-shadow-focus)}.has-error .control[data-v-2ebf48ba]{border-color:var(--a17z-danger)}.has-error .control[data-v-2ebf48ba]:focus-within{outline:3px solid var(--a17z-border-focus);outline-offset:2px}.is-disabled .control[data-v-2ebf48ba]{background:var(--a17z-surface-2)}.is-disabled .input[data-v-2ebf48ba],.is-disabled .input[data-v-2ebf48ba]::placeholder,.is-disabled .lead[data-v-2ebf48ba]{color:var(--a17z-text-muted)}.input[data-v-2ebf48ba]{flex:1 1 auto;min-width:0;width:100%;height:var(--a17z-control-height-md);background:transparent;border:none;outline:none;color:var(--a17z-text)}.size-sm .input[data-v-2ebf48ba]{height:var(--a17z-control-height-sm);font-size:var(--a17z-font-sm)}.size-lg .input[data-v-2ebf48ba]{height:var(--a17z-control-height-lg);font-size:var(--a17z-font-lg)}.input[data-v-2ebf48ba]::placeholder{color:var(--a17z-text-faint)}.lead[data-v-2ebf48ba]{color:var(--a17z-text-faint)}.clear[data-v-2ebf48ba]{display:inline-flex;align-items:center;color:var(--a17z-text-faint);padding:2px;border-radius:var(--a17z-radius-full)}.clear[data-v-2ebf48ba]:hover{color:var(--a17z-text);background:var(--a17z-surface-hover)}.error[data-v-2ebf48ba]{font-size:var(--a17z-font-sm);color:var(--a17z-danger-text)}.hint[data-v-2ebf48ba]{font-size:var(--a17z-font-sm);color:var(--a17z-text-faint)}.overlay[data-v-9fce2ca6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--a17z-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--a17z-space-6);background:var(--a17z-overlay)}.panel[data-v-9fce2ca6]{display:flex;flex-direction:column;max-width:100%;max-height:calc(100vh - var(--a17z-space-10));background:var(--a17z-surface);border:1px solid var(--a17z-border);border-radius:var(--a17z-radius-lg);box-shadow:var(--a17z-shadow-lg);outline:none}.size-sm[data-v-9fce2ca6]{width:420px}.size-md[data-v-9fce2ca6]{width:560px}.size-lg[data-v-9fce2ca6]{width:760px}.size-xl[data-v-9fce2ca6]{width:1000px}.size-full[data-v-9fce2ca6]{width:calc(100vw - var(--a17z-space-10));height:calc(100vh - var(--a17z-space-10))}.head[data-v-9fce2ca6]{display:flex;align-items:center;gap:var(--a17z-space-3);padding:var(--a17z-space-4) var(--a17z-space-5);border-bottom:1px solid var(--a17z-border)}.title[data-v-9fce2ca6]{flex:1 1 auto;min-width:0;font-size:var(--a17z-font-lg)}.head[data-v-9fce2ca6] .a17z-spacer{flex:1 1 auto}.close[data-v-9fce2ca6]{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--a17z-radius-sm);color:var(--a17z-text-muted)}.close[data-v-9fce2ca6]:hover:not(:disabled){background:var(--a17z-surface-hover);color:var(--a17z-text)}.body[data-v-9fce2ca6]{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--a17z-space-5)}.foot[data-v-9fce2ca6]{display:flex;align-items:center;justify-content:flex-end;gap:var(--a17z-space-2);padding:var(--a17z-space-3) var(--a17z-space-5);border-top:1px solid var(--a17z-border);background:var(--a17z-surface-2);border-radius:0 0 var(--a17z-radius-lg) var(--a17z-radius-lg)}.a17z-modal-enter-active[data-v-9fce2ca6],.a17z-modal-leave-active[data-v-9fce2ca6]{transition:opacity var(--a17z-transition)}.a17z-modal-enter-active .panel[data-v-9fce2ca6],.a17z-modal-leave-active .panel[data-v-9fce2ca6]{transition:transform var(--a17z-transition)}.a17z-modal-enter-from[data-v-9fce2ca6],.a17z-modal-leave-to[data-v-9fce2ca6]{opacity:0}.a17z-modal-enter-from .panel[data-v-9fce2ca6],.a17z-modal-leave-to .panel[data-v-9fce2ca6]{transform:translateY(8px) scale(.99)}.a17z-textarea[data-v-62d04a2e]{display:flex;flex-direction:column;gap:var(--a17z-space-1);min-width:0}.label[data-v-62d04a2e]{font-size:var(--a17z-font-sm);color:var(--a17z-text-muted)}.control[data-v-62d04a2e]{width:100%;padding:var(--a17z-space-2) var(--a17z-space-3);background:var(--a17z-surface);border:1px solid var(--a17z-border);border-radius:var(--a17z-radius-sm);color:var(--a17z-text);font-family:inherit;font-size:var(--a17z-font-md);line-height:var(--a17z-line-normal);outline:none;transition:border-color var(--a17z-transition-fast),box-shadow var(--a17z-transition-fast)}.size-sm .control[data-v-62d04a2e]{font-size:var(--a17z-font-sm)}.size-lg .control[data-v-62d04a2e]{font-size:var(--a17z-font-lg)}.control[data-v-62d04a2e]:focus{border-color:var(--a17z-border-focus);box-shadow:var(--a17z-shadow-focus)}.has-error .control[data-v-62d04a2e]{border-color:var(--a17z-danger)}.has-error .control[data-v-62d04a2e]:focus{outline:3px solid var(--a17z-border-focus);outline-offset:2px}.is-disabled .control[data-v-62d04a2e]{background:var(--a17z-surface-2)}.is-disabled .control[data-v-62d04a2e],.is-disabled .control[data-v-62d04a2e]::placeholder{color:var(--a17z-text-muted)}.control[data-v-62d04a2e]::placeholder{color:var(--a17z-text-faint)}.error[data-v-62d04a2e]{font-size:var(--a17z-font-sm);color:var(--a17z-danger-text)}.hint[data-v-62d04a2e]{font-size:var(--a17z-font-sm);color:var(--a17z-text-faint)}.content[data-v-4faffc87]{display:flex;flex-direction:column;gap:var(--a17z-space-4)}.message[data-v-4faffc87]{line-height:var(--a17z-line-normal);overflow-wrap:anywhere}.field[data-v-4faffc87]{display:flex;flex-direction:column;gap:var(--a17z-space-1)}.field-label[data-v-4faffc87]{font-size:var(--a17z-font-sm);color:var(--a17z-text-muted)}.host[data-v-0466c48e]{position:fixed;right:var(--a17z-space-4);bottom:var(--a17z-space-4);z-index:var(--a17z-z-toast);display:flex;flex-direction:column;gap:var(--a17z-space-2);width:min(380px,calc(100vw - var(--a17z-space-8)));pointer-events:none}.toast[data-v-0466c48e]{display:flex;align-items:flex-start;gap:var(--a17z-space-3);padding:var(--a17z-space-3) var(--a17z-space-4);background:var(--a17z-surface);border:1px solid var(--a17z-border);border-left-width:3px;border-radius:var(--a17z-radius-md);box-shadow:var(--a17z-shadow-lg);font-size:var(--a17z-font-md);pointer-events:auto}.icon[data-v-0466c48e]{margin-top:1px}.body[data-v-0466c48e]{flex:1 1 auto;min-width:0}.title[data-v-0466c48e]{display:block;margin-bottom:2px}.message[data-v-0466c48e]{overflow-wrap:anywhere;color:var(--a17z-text-muted)}.close[data-v-0466c48e]{flex:0 0 auto;color:var(--a17z-text-faint);padding:2px;border-radius:var(--a17z-radius-sm)}.close[data-v-0466c48e]:hover{background:var(--a17z-surface-hover);color:var(--a17z-text)}.is-success[data-v-0466c48e]{border-left-color:var(--a17z-success)}.is-success .icon[data-v-0466c48e]{color:var(--a17z-success-text)}.is-error[data-v-0466c48e]{border-left-color:var(--a17z-danger)}.is-error .icon[data-v-0466c48e]{color:var(--a17z-danger-text)}.is-warning[data-v-0466c48e]{border-left-color:var(--a17z-warning)}.is-warning .icon[data-v-0466c48e]{color:var(--a17z-warning-text)}.is-info[data-v-0466c48e]{border-left-color:var(--a17z-info)}.is-info .icon[data-v-0466c48e]{color:var(--a17z-info-text)}.a17z-toast-enter-active[data-v-0466c48e],.a17z-toast-leave-active[data-v-0466c48e]{transition:opacity var(--a17z-transition),transform var(--a17z-transition)}.a17z-toast-enter-from[data-v-0466c48e]{opacity:0;transform:translateY(8px)}.a17z-toast-leave-to[data-v-0466c48e]{opacity:0;transform:translate(12px)}#app{min-height:100%}.a17z-breadcrumbs[data-v-1c073dc1]{display:flex;align-items:center;gap:var(--a17z-space-2);min-width:0;font-size:var(--a17z-text-footnote)}.separator[data-v-1c073dc1]{flex:0 0 auto;color:var(--a17z-text-faint)}.crumb[data-v-1c073dc1]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-link[data-v-1c073dc1]{color:var(--a17z-text-muted);text-decoration:none;transition:color var(--a17z-transition-fast)}.is-link[data-v-1c073dc1]:hover{color:var(--a17z-text);text-decoration:none}.is-current[data-v-1c073dc1]{color:var(--a17z-text);font-weight:var(--a17z-weight-medium)}@media(max-width:900px){.a17z-breadcrumbs[data-v-1c073dc1]{display:none}}.a17z-autonumber[data-v-302183ea]{display:inline-flex;align-items:baseline;gap:.08em;min-width:0;max-width:100%;font-variant-numeric:var(--a17z-numeric-variant)}.a17z-autonumber-value[data-v-302183ea]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a17z-autonumber-affix[data-v-302183ea]{flex:0 0 auto;font-size:.62em;font-weight:var(--a17z-weight-medium);letter-spacing:var(--a17z-tracking-wide)}.a17z-autonumber-affix.is-suffix[data-v-302183ea]{color:var(--a17z-text-muted)}.a17z-badge[data-v-128e00ab]{display:inline-flex;align-items:center;gap:4px;border-radius:var(--a17z-radius-full);border:1px solid transparent;font-weight:500;line-height:1;white-space:nowrap}.size-sm[data-v-128e00ab]{height:18px;padding:0 7px;font-size:var(--a17z-font-xs)}.size-md[data-v-128e00ab]{height:22px;padding:0 9px;font-size:var(--a17z-font-sm)}.dot[data-v-128e00ab]{width:6px;height:6px;border-radius:var(--a17z-radius-full);background:currentColor}.is-default[data-v-128e00ab]{background:var(--a17z-surface-3);color:var(--a17z-text-muted)}.is-primary[data-v-128e00ab]{background:var(--a17z-primary-soft);color:var(--a17z-primary-text)}.is-success[data-v-128e00ab]{background:var(--a17z-success-soft);color:var(--a17z-success-text)}.is-warning[data-v-128e00ab]{background:var(--a17z-warning-soft);color:var(--a17z-warning-text)}.is-danger[data-v-128e00ab]{background:var(--a17z-danger-soft);color:var(--a17z-danger-text)}.is-info[data-v-128e00ab]{background:var(--a17z-info-soft);color:var(--a17z-info-text)}.a17z-dropdown[data-v-c8a23e81]{position:relative;display:inline-flex}.default-trigger[data-v-c8a23e81]{display:inline-flex;align-items:center;justify-content:center;width:var(--a17z-control-height-sm);height:var(--a17z-control-height-sm);border-radius:var(--a17z-radius-sm);color:var(--a17z-text-muted)}.default-trigger[data-v-c8a23e81]:hover:not(:disabled){background:var(--a17z-surface-hover);color:var(--a17z-text)}.menu[data-v-c8a23e81]{position:absolute;z-index:var(--a17z-z-dropdown);min-width:168px;max-width:320px;padding:var(--a17z-space-1);background:var(--a17z-surface);border:1px solid var(--a17z-border);border-radius:var(--a17z-radius-md);box-shadow:var(--a17z-shadow-lg)}.align-left[data-v-c8a23e81]{left:0}.align-right[data-v-c8a23e81]{right:0}.place-bottom[data-v-c8a23e81]{top:calc(100% + 4px)}.place-top[data-v-c8a23e81]{bottom:calc(100% + 4px)}.a17z-dropdown-enter-active[data-v-c8a23e81],.a17z-dropdown-leave-active[data-v-c8a23e81]{transition:opacity var(--a17z-transition-fast),transform var(--a17z-transition-fast)}.a17z-dropdown-enter-from[data-v-c8a23e81],.a17z-dropdown-leave-to[data-v-c8a23e81]{opacity:0;transform:translateY(-4px)}.icon-btn[data-v-1a26607b]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--a17z-control-height-md);height:var(--a17z-control-height-md);border:1px solid transparent;border-radius:var(--a17z-radius-md);background:transparent;color:var(--a17z-text-muted);cursor:pointer;transition:background var(--a17z-transition-fast),color var(--a17z-transition-fast)}.icon-btn[data-v-1a26607b]:hover{background:var(--a17z-surface-hover);color:var(--a17z-text)}.icon-btn[data-v-1a26607b]:active{background:var(--a17z-surface-3)}.count[data-v-1a26607b]{position:absolute;top:-2px;right:-4px;max-width:var(--a17z-control-height-md);pointer-events:none}.panel[data-v-1a26607b]{display:flex;flex-direction:column;max-height:min(420px,62vh);border-radius:var(--a17z-radius-md);overflow:hidden}.panel-header[data-v-1a26607b],.panel-footer[data-v-1a26607b]{display:flex;align-items:center;justify-content:space-between;gap:var(--a17z-space-3);padding:var(--a17z-space-2) var(--a17z-space-3)}.panel-title[data-v-1a26607b]{font-size:var(--a17z-text-headline);font-weight:var(--a17z-weight-semibold)}.panel-header[data-v-1a26607b]{border-bottom:1px solid var(--a17z-border)}.panel-footer[data-v-1a26607b]{border-top:1px solid var(--a17z-border);justify-content:center}.link[data-v-1a26607b]{padding:2px var(--a17z-space-2);border:0;border-radius:var(--a17z-radius-sm);background:transparent;color:var(--a17z-primary-text);font-family:inherit;font-size:var(--a17z-text-footnote);cursor:pointer;transition:background var(--a17z-transition-fast),color var(--a17z-transition-fast)}.link[data-v-1a26607b]:hover{background:var(--a17z-primary-soft)}.list[data-v-1a26607b]{flex:1 1 auto;min-height:0;overflow-y:auto}.item[data-v-1a26607b]{display:flex;align-items:flex-start;gap:var(--a17z-space-2);width:100%;padding:var(--a17z-space-3);border:0;border-radius:var(--a17z-radius-sm);background:transparent;color:var(--a17z-text);text-align:left;cursor:pointer;transition:background var(--a17z-transition-fast)}.item[data-v-1a26607b]:hover{background:var(--a17z-surface-hover)}.item.is-unread .message[data-v-1a26607b]{font-weight:var(--a17z-weight-medium)}.dot[data-v-1a26607b]{flex:0 0 auto;width:6px;height:6px;margin-top:6px;border-radius:var(--a17z-radius-full);background:transparent}.dot.is-visible[data-v-1a26607b]{background:var(--a17z-primary)}.body[data-v-1a26607b]{display:flex;flex-direction:column;gap:2px;min-width:0}.message[data-v-1a26607b]{font-size:var(--a17z-text-footnote);line-height:var(--a17z-line-normal);overflow-wrap:anywhere}.time[data-v-1a26607b]{color:var(--a17z-text-muted);font-size:var(--a17z-text-caption2)}.empty[data-v-1a26607b]{margin:0;padding:var(--a17z-space-8) var(--a17z-space-4);color:var(--a17z-text-muted);font-size:var(--a17z-text-footnote);text-align:center}.search-shell[data-v-dd1ef8b8]{width:100%;max-width:340px;min-width:0}.search[data-v-dd1ef8b8]{width:100%;min-width:0}.search[data-v-dd1ef8b8] .control{background:var(--a17z-surface-2);border-color:transparent;border-radius:var(--a17z-radius-full)}.search[data-v-dd1ef8b8] .control:focus-within{background:var(--a17z-surface);border-color:var(--a17z-border-focus);box-shadow:var(--a17z-shadow-focus)}.panel[data-v-dd1ef8b8]{max-height:min(420px,62vh);overflow-y:auto;border-radius:var(--a17z-radius-md)}.status[data-v-dd1ef8b8]{display:flex;align-items:center;justify-content:center;gap:var(--a17z-space-2);margin:0;padding:var(--a17z-space-5) var(--a17z-space-4);color:var(--a17z-text-muted);font-size:var(--a17z-text-footnote)}.status.is-empty[data-v-dd1ef8b8]{text-align:center}.status.is-failed[data-v-dd1ef8b8]{color:var(--a17z-danger-text)}.group[data-v-dd1ef8b8]{display:flex;flex-direction:column;padding:var(--a17z-space-1) 0}.group+.group[data-v-dd1ef8b8]{border-top:1px solid var(--a17z-border)}.group-title[data-v-dd1ef8b8]{display:flex;align-items:center;gap:var(--a17z-space-2);margin:var(--a17z-space-1) 0;padding:0 var(--a17z-space-3);color:var(--a17z-text-muted)}.result[data-v-dd1ef8b8]{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--a17z-space-2) var(--a17z-space-3);border:0;border-radius:var(--a17z-radius-sm);background:transparent;color:var(--a17z-text);text-align:left;cursor:pointer;transition:background var(--a17z-transition-fast)}.result[data-v-dd1ef8b8]:hover{background:var(--a17z-surface-hover)}.label[data-v-dd1ef8b8]{overflow:hidden;font-size:var(--a17z-text-footnote);text-overflow:ellipsis;white-space:nowrap}.hint[data-v-dd1ef8b8]{overflow:hidden;color:var(--a17z-text-muted);font-size:var(--a17z-text-caption2);text-overflow:ellipsis;white-space:nowrap}.user-trigger[data-v-b528032e]{display:inline-flex;align-items:center;gap:var(--a17z-space-2);flex:0 0 auto;max-width:220px;height:var(--a17z-control-height-md);padding:0 var(--a17z-space-1);border:1px solid transparent;border-radius:var(--a17z-radius-full);background:transparent;color:var(--a17z-text);cursor:pointer;transition:background var(--a17z-transition-fast),border-color var(--a17z-transition-fast)}.user-trigger[data-v-b528032e]:hover{background:var(--a17z-surface-hover)}.avatar[data-v-b528032e]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--a17z-space-7);height:var(--a17z-space-7);border-radius:var(--a17z-radius-full);background:var(--a17z-primary-soft);color:var(--a17z-primary-text);font-size:var(--a17z-text-caption);font-weight:var(--a17z-weight-semibold);text-transform:uppercase}.avatar-lg[data-v-b528032e]{width:var(--a17z-control-height-md);height:var(--a17z-control-height-md);font-size:var(--a17z-text-footnote)}.identity[data-v-b528032e]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;text-align:left}.name[data-v-b528032e]{max-width:100%;overflow:hidden;font-size:var(--a17z-text-footnote);font-weight:var(--a17z-weight-medium);line-height:var(--a17z-line-snug);text-overflow:ellipsis;white-space:nowrap}.email[data-v-b528032e]{max-width:100%;overflow:hidden;color:var(--a17z-text-muted);font-size:var(--a17z-text-caption2);line-height:var(--a17z-line-snug);text-overflow:ellipsis;white-space:nowrap}.caret[data-v-b528032e]{flex:0 0 auto;color:var(--a17z-text-muted)}.menu-header[data-v-b528032e]{display:flex;align-items:center;gap:var(--a17z-space-3);padding:var(--a17z-space-3);border-bottom:1px solid var(--a17z-border)}.role[data-v-b528032e]{margin-top:var(--a17z-space-1);padding:1px var(--a17z-space-2);border-radius:var(--a17z-radius-full);background:var(--a17z-surface-2);color:var(--a17z-text-muted);font-size:var(--a17z-text-caption2)}.menu-item[data-v-b528032e]{display:flex;align-items:center;gap:var(--a17z-space-3);width:100%;padding:var(--a17z-space-2) var(--a17z-space-3);border:0;border-radius:var(--a17z-radius-sm);background:transparent;color:var(--a17z-text);font-size:var(--a17z-text-footnote);text-align:left;cursor:pointer;transition:background var(--a17z-transition-fast)}.menu-item[data-v-b528032e]:hover{background:var(--a17z-surface-hover)}.menu-item.is-danger[data-v-b528032e]{color:var(--a17z-danger-text)}.menu-item.is-danger[data-v-b528032e]:hover{background:var(--a17z-danger-soft)}.menu-label[data-v-b528032e]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-value[data-v-b528032e]{flex:0 1 auto;overflow:hidden;color:var(--a17z-text-muted);font-size:var(--a17z-text-caption);text-overflow:ellipsis;white-space:nowrap}.divider[data-v-b528032e]{height:1px;margin:var(--a17z-space-1) var(--a17z-space-2);background:var(--a17z-border)}@media(max-width:820px){.identity[data-v-b528032e],.caret[data-v-b528032e]{display:none}.user-trigger[data-v-b528032e]{padding:0 var(--a17z-space-1)}}.a17z-tooltip-trigger[data-v-d067caed]{display:inline-flex;max-width:100%}.a17z-tooltip[data-v-d067caed]{position:fixed;z-index:var(--a17z-z-tooltip);max-width:280px;padding:5px 9px;background:var(--a17z-text);color:var(--a17z-surface);border-radius:var(--a17z-radius-sm);font-size:var(--a17z-font-sm);line-height:1.4;box-shadow:var(--a17z-shadow-md);pointer-events:none;white-space:pre-line}.place-top[data-v-d067caed]{transform:translate(-50%,-100%)}.place-bottom[data-v-d067caed]{transform:translate(-50%)}.place-left[data-v-d067caed]{transform:translate(-100%,-50%)}.place-right[data-v-d067caed]{transform:translateY(-50%)}.a17z-header[data-v-8fa3a835]{display:grid;grid-template-columns:minmax(0,.95fr) auto minmax(0,1.05fr);align-items:center;gap:var(--a17z-space-3);flex:0 0 auto;height:var(--a17z-header-height);padding:0 var(--a17z-space-4);background:var(--a17z-glass-bg);border-bottom:1px solid var(--a17z-border);backdrop-filter:blur(var(--a17z-glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--a17z-glass-blur)) saturate(180%)}.header-lead[data-v-8fa3a835],.header-trail[data-v-8fa3a835]{display:flex;align-items:center;gap:var(--a17z-space-2);min-width:0}.header-trail[data-v-8fa3a835]{justify-content:flex-end}.header-search[data-v-8fa3a835]{display:flex;justify-content:center;min-width:0}.icon-btn[data-v-8fa3a835]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--a17z-control-height-md);height:var(--a17z-control-height-md);border:1px solid transparent;border-radius:var(--a17z-radius-md);background:transparent;color:var(--a17z-text-muted);cursor:pointer;transition:background var(--a17z-transition-fast),color var(--a17z-transition-fast)}.icon-btn[data-v-8fa3a835]:hover{background:var(--a17z-surface-hover);color:var(--a17z-text)}.icon-btn[data-v-8fa3a835]:active{background:var(--a17z-surface-3)}.menu-item[data-v-8fa3a835]{display:flex;align-items:center;justify-content:space-between;gap:var(--a17z-space-3);width:100%;padding:var(--a17z-space-2) var(--a17z-space-3);border:0;border-radius:var(--a17z-radius-sm);background:transparent;color:var(--a17z-text);font-size:var(--a17z-text-footnote);text-align:left;cursor:pointer;transition:background var(--a17z-transition-fast)}.menu-item[data-v-8fa3a835]:hover{background:var(--a17z-surface-hover)}.menu-item-label[data-v-8fa3a835]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.a17z-header[data-v-8fa3a835]{grid-template-columns:auto minmax(0,1fr) auto;padding:0 var(--a17z-space-3)}}@media(max-width:620px){.a17z-header[data-v-8fa3a835],.header-lead[data-v-8fa3a835],.header-trail[data-v-8fa3a835]{gap:var(--a17z-space-1)}.header-optional[data-v-8fa3a835]{display:none}}@media(max-width:620px){[data-v-8fa3a835] .menu{position:fixed;top:calc(var(--a17z-header-height) + var(--a17z-space-1))!important;right:var(--a17z-space-3)!important;left:var(--a17z-space-3)!important;width:auto!important;max-width:none}}.a17z-sidebar[data-v-c593b164]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--a17z-surface);border-right:1px solid var(--a17z-border)}.brand[data-v-c593b164]{flex:0 0 auto;height:var(--a17z-header-height);padding:0 var(--a17z-space-3)}.brand-link[data-v-c593b164]{display:flex;align-items:center;gap:var(--a17z-space-2);height:100%;color:var(--a17z-text);text-decoration:none}.brand-mark[data-v-c593b164]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--a17z-space-7);height:var(--a17z-space-7);border-radius:var(--a17z-radius-sm);background:var(--a17z-primary);color:var(--a17z-primary-contrast)}.brand-name[data-v-c593b164]{font-family:var(--a17z-font-display);font-size:var(--a17z-text-headline);font-weight:var(--a17z-weight-semibold);letter-spacing:var(--a17z-tracking-tight)}.is-collapsed .brand-link[data-v-c593b164]{justify-content:center}.create[data-v-c593b164]{flex:0 0 auto;padding:var(--a17z-space-2) var(--a17z-space-3) var(--a17z-space-3)}.is-collapsed .create[data-v-c593b164]{display:flex;justify-content:center;padding:var(--a17z-space-2) 0 var(--a17z-space-3)}.nav[data-v-c593b164]{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:var(--a17z-space-4);min-height:0;padding:0 var(--a17z-space-2) var(--a17z-space-2);overflow-y:auto}.nav-groups[data-v-c593b164]{display:flex;flex-direction:column;gap:var(--a17z-space-4);min-width:0}.nav-group[data-v-c593b164]{display:flex;flex-direction:column;gap:var(--a17z-space-1);min-width:0}.nav-group+.nav-group[data-v-c593b164],.nav-group-footer[data-v-c593b164]{padding-top:var(--a17z-space-3);border-top:1px solid var(--a17z-border)}.nav-section[data-v-c593b164]{margin:0 0 var(--a17z-space-1);padding:0 var(--a17z-space-3)}.nav-list[data-v-c593b164]{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-list[data-v-c593b164] .a17z-tooltip-trigger,.footer[data-v-c593b164] .a17z-tooltip-trigger{width:100%}.nav-list li[data-v-c593b164],.footer[data-v-c593b164],.nav-group[data-v-c593b164],.nav-groups[data-v-c593b164]{min-width:0}.nav-item[data-v-c593b164]{display:flex;align-items:center;gap:var(--a17z-space-2);width:100%;height:var(--a17z-control-height-md);padding:0 var(--a17z-space-3);border-radius:var(--a17z-radius-md);color:var(--a17z-text-muted);font-size:var(--a17z-text-footnote);text-decoration:none;transition:background var(--a17z-transition-fast),color var(--a17z-transition-fast)}.is-collapsed .nav-item[data-v-c593b164]{justify-content:center;padding:0}.nav-item[data-v-c593b164]:hover{background:var(--a17z-surface-hover);color:var(--a17z-text)}.nav-item[data-v-c593b164]:active{background:var(--a17z-surface-3)}.nav-item.is-active[data-v-c593b164]{background:var(--a17z-primary-soft);color:var(--a17z-primary-text);font-weight:var(--a17z-weight-semibold)}.nav-icon[data-v-c593b164]{flex:0 0 auto}.nav-label[data-v-c593b164]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.footer[data-v-c593b164]{flex:0 0 auto;padding:var(--a17z-space-2);border-top:1px solid var(--a17z-border)}.collapse-toggle[data-v-c593b164]{display:flex;align-items:center;gap:var(--a17z-space-2);width:100%;height:var(--a17z-control-height-sm);padding:0 var(--a17z-space-3);border:0;border-radius:var(--a17z-radius-md);background:transparent;color:var(--a17z-text-muted);font-family:inherit;font-size:var(--a17z-text-caption);cursor:pointer;transition:background var(--a17z-transition-fast),color var(--a17z-transition-fast)}.is-collapsed .collapse-toggle[data-v-c593b164]{justify-content:center;padding:0}.collapse-toggle[data-v-c593b164]:hover{background:var(--a17z-surface-hover);color:var(--a17z-text)}.a17z-layout[data-v-25a40fa9]{display:grid;grid-template-columns:var(--a17z-sidebar-width) minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;background:var(--a17z-bg);transition:grid-template-columns var(--a17z-transition-slow)}.a17z-layout.is-collapsed[data-v-25a40fa9]{grid-template-columns:var(--a17z-sidebar-collapsed-width) minmax(0,1fr)}.sidebar-column[data-v-25a40fa9]{min-width:0;height:100%}.main-column[data-v-25a40fa9]{display:flex;flex-direction:column;min-width:0;min-height:0}.content[data-v-25a40fa9]{flex:1 1 auto;min-height:0;overflow:auto}.scrim[data-v-25a40fa9]{display:none}@media(max-width:760px){.a17z-layout[data-v-25a40fa9],.a17z-layout.is-collapsed[data-v-25a40fa9]{grid-template-columns:minmax(0,1fr)}.sidebar-column[data-v-25a40fa9]{position:fixed;top:0;bottom:0;left:0;z-index:var(--a17z-z-sticky);width:var(--a17z-sidebar-width);transform:translate(-100%);transition:transform var(--a17z-transition)}.a17z-layout:not(.is-collapsed) .sidebar-column[data-v-25a40fa9]{transform:none;box-shadow:var(--a17z-shadow-md)}.a17z-layout:not(.is-collapsed) .scrim[data-v-25a40fa9]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--a17z-z-sticky) - 1);background:var(--a17z-overlay)}}:root{color-scheme:light;--a17z-primary: #0a6cf5;--a17z-primary-hover: #0057d9;--a17z-primary-active: #0046b4;--a17z-primary-soft: #e9f2fe;--a17z-primary-contrast: #ffffff;--a17z-primary-text: #0a5fd3;--a17z-accent: #38bdf8;--a17z-accent-soft: #e6f7ff;--a17z-secondary: #55677d;--a17z-secondary-hover: #41536a;--a17z-success: #0b7a4b;--a17z-success-text: #0a7146;--a17z-success-soft: #e3f6ec;--a17z-warning: #9a6100;--a17z-warning-text: #925c00;--a17z-warning-soft: #fff3de;--a17z-danger: #c8283e;--a17z-danger-hover: #ad2033;--a17z-danger-text: #c02339;--a17z-danger-soft: #fde9ec;--a17z-info: #0b7fd4;--a17z-info-text: #0a67bb;--a17z-info-soft: #e2f2fd;--a17z-bg: #f2f7fd;--a17z-surface: #ffffff;--a17z-surface-2: #eef4fb;--a17z-surface-3: #e1eaf7;--a17z-surface-hover: #e8f0fb;--a17z-overlay: rgba(8, 28, 58, .42);--a17z-skeleton-base: #aebfdc;--a17z-skeleton-sheen: #e6effa;--a17z-text: #0b1b2b;--a17z-text-muted: #4e6076;--a17z-text-faint: #536574;--a17z-text-inverse: #ffffff;--a17z-border: #d3e0ef;--a17z-border-strong: #b3c5db;--a17z-border-focus: var(--a17z-primary);--a17z-canvas-bg: #eaf1fa;--a17z-canvas-dot: #bccce0;--a17z-canvas-grid: #dbe6f4;--a17z-node-bg: #ffffff;--a17z-node-border: #c9d8ea;--a17z-node-selected: var(--a17z-primary);--a17z-connection: #7a8ca3;--a17z-connection-active: var(--a17z-primary);--a17z-chart-1: #0a6cf5;--a17z-chart-2: #38bdf8;--a17z-chart-3: #7c8cff;--a17z-chart-4: #14b8a6;--a17z-chart-5: #f5a524;--a17z-chart-6: #ef6a8f;--a17z-chart-grid: #e1eaf7;--a17z-chart-axis: #7a8ca3;--a17z-glass-bg: rgba(255, 255, 255, .76);--a17z-glass-border: rgba(10, 108, 245, .14);--a17z-glass-blur: 18px;--a17z-gradient-brand: linear-gradient(135deg, var(--a17z-primary) 0%, var(--a17z-accent) 100%);--a17z-gradient-hero: linear-gradient(135deg, #eaf3ff 0%, #f6fbff 55%, #ffffff 100%);--a17z-glow-primary: 0 0 0 1px color-mix(in srgb, var(--a17z-primary) 22%, transparent), 0 12px 36px color-mix(in srgb, var(--a17z-primary) 22%, transparent);--a17z-shadow-xs: 0 1px 2px rgba(13, 42, 88, .05);--a17z-shadow-sm: 0 2px 6px rgba(13, 42, 88, .07);--a17z-shadow-md: 0 8px 24px rgba(13, 42, 88, .1);--a17z-shadow-lg: 0 20px 44px rgba(13, 42, 88, .16);--a17z-shadow-focus: 0 0 0 3.5px color-mix(in srgb, var(--a17z-primary) 26%, transparent)}[data-theme=dark]{color-scheme:dark;--a17z-primary: #4da3ff;--a17z-primary-hover: #6db4ff;--a17z-primary-active: #3a8ee8;--a17z-primary-soft: #12243d;--a17z-primary-contrast: #04121f;--a17z-primary-text: #7fbcff;--a17z-accent: #5fd0ff;--a17z-accent-soft: #10283a;--a17z-secondary: #9aa9bd;--a17z-secondary-hover: #b4c1d2;--a17z-success: #35d08d;--a17z-success-text: #35d08d;--a17z-success-soft: #10241c;--a17z-warning: #f0b24a;--a17z-warning-text: #f0b24a;--a17z-warning-soft: #2e2210;--a17z-danger: #ff6b81;--a17z-danger-hover: #ff8698;--a17z-danger-text: #ff6b81;--a17z-danger-soft: #331820;--a17z-info: #5cb7ff;--a17z-info-text: #5cb7ff;--a17z-info-soft: #102130;--a17z-bg: #0b1220;--a17z-surface: #121b2b;--a17z-surface-2: #172234;--a17z-surface-3: #1f2c42;--a17z-surface-hover: #1b2740;--a17z-overlay: rgba(3, 8, 16, .72);--a17z-skeleton-base: #33476d;--a17z-skeleton-sheen: #516fa0;--a17z-text: #e9eff8;--a17z-text-muted: #a7b6c9;--a17z-text-faint: #8fa1b8;--a17z-text-inverse: #04121f;--a17z-border: #24314a;--a17z-border-strong: #354965;--a17z-border-focus: var(--a17z-primary);--a17z-canvas-bg: #080e19;--a17z-canvas-dot: #26334b;--a17z-canvas-grid: #1b2434;--a17z-node-bg: #16202f;--a17z-node-border: #31405a;--a17z-node-selected: var(--a17z-primary);--a17z-connection: #5d6e88;--a17z-connection-active: var(--a17z-primary);--a17z-chart-1: #4da3ff;--a17z-chart-2: #5fd0ff;--a17z-chart-3: #9aa8ff;--a17z-chart-4: #2fd4bb;--a17z-chart-5: #ffc061;--a17z-chart-6: #ff8fa9;--a17z-chart-grid: #1f2c42;--a17z-chart-axis: #8fa1b8;--a17z-glass-bg: rgba(18, 27, 43, .72);--a17z-glass-border: rgba(120, 170, 255, .16);--a17z-gradient-brand: linear-gradient(135deg, var(--a17z-primary) 0%, var(--a17z-accent) 100%);--a17z-gradient-hero: linear-gradient(135deg, #12213a 0%, #0e1728 55%, #0b1220 100%);--a17z-glow-primary: 0 0 0 1px color-mix(in srgb, var(--a17z-primary) 30%, transparent), 0 14px 40px color-mix(in srgb, var(--a17z-primary) 26%, transparent);--a17z-shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--a17z-shadow-sm: 0 2px 8px rgba(0, 0, 0, .55);--a17z-shadow-md: 0 10px 28px rgba(0, 0, 0, .6);--a17z-shadow-lg: 0 24px 56px rgba(0, 0, 0, .7);--a17z-shadow-focus: 0 0 0 3.5px color-mix(in srgb, var(--a17z-primary) 32%, transparent)}:root{--a17z-radius-xs: 4px;--a17z-radius-sm: 6px;--a17z-radius-md: 10px;--a17z-radius-lg: 14px;--a17z-radius-xl: 20px;--a17z-radius-2xl: 26px;--a17z-radius-full: 999px;--a17z-space-0: 0;--a17z-space-1: 4px;--a17z-space-2: 8px;--a17z-space-3: 12px;--a17z-space-4: 16px;--a17z-space-5: 20px;--a17z-space-6: 24px;--a17z-space-7: 28px;--a17z-space-8: 32px;--a17z-space-9: 36px;--a17z-space-10: 40px;--a17z-space-12: 48px;--a17z-space-16: 64px;--a17z-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, "Helvetica Neue", Arial, sans-serif;--a17z-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, "Helvetica Neue", Arial, sans-serif;--a17z-font-mono: ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace;--a17z-numeric-variant: tabular-nums lining-nums;--a17z-text-large-title: 34px;--a17z-text-title1: 28px;--a17z-text-title2: 22px;--a17z-text-title3: 20px;--a17z-text-headline: 17px;--a17z-text-body: 17px;--a17z-text-callout: 16px;--a17z-text-subheadline: 15px;--a17z-text-footnote: 13px;--a17z-text-caption: 12px;--a17z-text-caption2: 11px;--a17z-font-xs: 11px;--a17z-font-sm: 12px;--a17z-font-md: 13px;--a17z-font-lg: 15px;--a17z-font-xl: 20px;--a17z-font-2xl: 28px;--a17z-font-3xl: 34px;--a17z-weight-regular: 400;--a17z-weight-medium: 500;--a17z-weight-semibold: 600;--a17z-weight-bold: 700;--a17z-line-tight: 1.2;--a17z-line-snug: 1.32;--a17z-line-normal: 1.47;--a17z-line-relaxed: 1.6;--a17z-tracking-tighter: -.022em;--a17z-tracking-tight: -.012em;--a17z-tracking-normal: 0;--a17z-tracking-wide: .006em;--a17z-tracking-caps: .06em;--a17z-control-height-xs: 22px;--a17z-control-height-sm: 28px;--a17z-control-height-md: 34px;--a17z-control-height-lg: 44px;--a17z-touch-target: 44px;--a17z-sidebar-width: 248px;--a17z-sidebar-collapsed-width: 64px;--a17z-header-height: 56px;--a17z-ndv-width: 480px;--a17z-content-max-width: 1440px;--a17z-duration-fast: .12s;--a17z-duration: .2s;--a17z-duration-slow: .32s;--a17z-duration-slower: .52s;--a17z-ease-standard: cubic-bezier(.4, 0, .2, 1);--a17z-ease-out: cubic-bezier(.22, 1, .36, 1);--a17z-ease-spring: cubic-bezier(.34, 1.36, .64, 1);--a17z-transition-fast: var(--a17z-duration-fast) var(--a17z-ease-standard);--a17z-transition: var(--a17z-duration) var(--a17z-ease-standard);--a17z-transition-slow: var(--a17z-duration-slow) var(--a17z-ease-out);--a17z-z-dropdown: 1000;--a17z-z-sticky: 900;--a17z-z-modal: 1100;--a17z-z-toast: 1200;--a17z-z-tooltip: 1300}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--a17z-font-sans);font-size:var(--a17z-text-subheadline);line-height:var(--a17z-line-normal);font-weight:var(--a17z-weight-regular);letter-spacing:var(--a17z-tracking-tight);color:var(--a17z-text);background:var(--a17z-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--a17z-weight-semibold);text-wrap:balance}h1{font-family:var(--a17z-font-display);font-size:var(--a17z-text-title1);line-height:var(--a17z-line-tight);letter-spacing:var(--a17z-tracking-tighter)}h2{font-family:var(--a17z-font-display);font-size:var(--a17z-text-title2);line-height:var(--a17z-line-snug);letter-spacing:var(--a17z-tracking-tight)}h3{font-size:var(--a17z-text-title3);line-height:var(--a17z-line-snug);letter-spacing:var(--a17z-tracking-tight)}h4{font-size:var(--a17z-text-headline);line-height:var(--a17z-line-snug);letter-spacing:var(--a17z-tracking-tight)}h5,h6{font-size:var(--a17z-text-subheadline);line-height:var(--a17z-line-snug)}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--a17z-primary-text);text-decoration:none}a:hover{text-decoration:underline}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--a17z-text-faint);opacity:1}button{cursor:pointer;background:none;border:none;padding:0}button:disabled{cursor:not-allowed}[hidden]{display:none!important}code,kbd,pre,samp{font-family:var(--a17z-font-mono);font-size:var(--a17z-font-sm)}:focus-visible{outline:3px solid var(--a17z-border-focus);outline-offset:2px}::selection{background:var(--a17z-primary-soft);color:var(--a17z-text)}*{scrollbar-width:thin;scrollbar-color:var(--a17z-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--a17z-border-strong);border:2px solid transparent;background-clip:content-box;border-radius:var(--a17z-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--a17z-text-faint);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.a17z-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a17z-row{display:flex;align-items:center;gap:var(--a17z-space-2)}.a17z-col{display:flex;flex-direction:column;gap:var(--a17z-space-2)}.a17z-spacer{flex:1 1 auto}.a17z-muted{color:var(--a17z-text-muted)}.a17z-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.a17z-text-center{text-align:center}.a17z-hidden{display:none!important}.a17z-mono{font-family:var(--a17z-font-mono)}.a17z-numeric{font-variant-numeric:var(--a17z-numeric-variant);letter-spacing:var(--a17z-tracking-tight)}.a17z-glass{background:var(--a17z-glass-bg);border:1px solid var(--a17z-glass-border);backdrop-filter:blur(var(--a17z-glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--a17z-glass-blur)) saturate(160%)}.a17z-section-label{font-size:var(--a17z-text-caption);font-weight:var(--a17z-weight-semibold);letter-spacing:var(--a17z-tracking-caps);text-transform:uppercase;color:var(--a17z-text-muted)}.a17z-page{display:flex;flex-direction:column;gap:var(--a17z-space-6);width:100%;max-width:var(--a17z-content-max-width);margin:0 auto;padding:var(--a17z-space-6);min-width:0}.a17z-page-body,.a17z-section{display:flex;flex-direction:column;gap:var(--a17z-space-4);min-width:0}.a17z-card{background:var(--a17z-surface);border:1px solid var(--a17z-border);border-radius:var(--a17z-radius-lg);box-shadow:var(--a17z-shadow-xs);padding:var(--a17z-space-5);min-width:0}.a17z-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--a17z-space-4)}.a17z-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--a17z-space-2);min-width:0}@media(max-width:640px){.a17z-page{padding:var(--a17z-space-4) var(--a17z-space-3);gap:var(--a17z-space-4)}}
