:root{--axi-sidebar-w:240px;--axi-topbar-height-mobile:48px}.axi-dashboard{background:var(--bg-page);min-height:100vh;color:var(--text);grid-template-columns:240px 1fr;grid-template-areas:"sidebar main";display:grid}.axi-sidebar{background:linear-gradient(180deg, #e5b94a0f, transparent 60%), var(--bg-sidebar);border-right:1px solid var(--line);padding:var(--axi-space-5) var(--axi-space-4);flex-direction:column;grid-area:sidebar;gap:0;display:flex}.axi-sidebar__brand{justify-content:center;align-items:center;gap:var(--axi-space-2);padding:var(--axi-space-2);color:var(--primary);letter-spacing:1px;margin-bottom:20px;display:flex}.axi-sidebar__brand-mark{width:30px;height:30px;color:var(--primary);place-items:center;display:grid}.axi-sidebar__brand-text{font-size:var(--axi-font-size-md);font-weight:var(--axi-font-weight-bold)}.axi-sidebar__nav-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.axi-sidebar__nav-item{justify-content:center;align-items:center;gap:var(--axi-space-3);padding:var(--axi-space-2) var(--axi-space-3);border-radius:var(--axi-radius-md);color:var(--text-secondary);font-size:var(--axi-font-size-sm);font-weight:var(--axi-font-weight-medium);transition:background .12s,color .12s;display:flex}.axi-sidebar__nav-item:hover{background:var(--bg-elevated);color:var(--text)}.axi-sidebar__nav-item.is-active{background:var(--bg-elevated);color:var(--primary)}.axi-sidebar__nav-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.axi-sidebar__nav-label{flex:none}.axi-main{padding:var(--axi-space-6) var(--axi-space-6) var(--axi-space-8);gap:var(--axi-space-6);background:var(--bg-page);flex-direction:column;grid-area:main;display:flex;position:relative;overflow:hidden}.axi-hero-glow{pointer-events:none;z-index:0;width:48%;height:200px;position:absolute;top:-5px;right:-20px}.axi-hero-glow__svg{width:100%;height:100%;display:block}.axi-user-bar{top:var(--axi-space-5);right:var(--axi-space-6);z-index:2;align-items:center;gap:var(--axi-space-2);font-size:var(--axi-font-size-sm);color:var(--text-secondary);display:flex;position:absolute}.axi-user-bar__role{color:var(--text-secondary)}.axi-user-bar__divider{color:var(--text-muted)}.axi-user-bar__name{color:var(--text);font-weight:var(--axi-font-weight-semibold)}.axi-user-bar__avatar{margin-left:var(--axi-space-2);border-radius:var(--axi-radius-full);width:36px;height:36px;color:var(--text-secondary);font-weight:var(--axi-font-weight-semibold);font-size:var(--axi-font-size-sm);background:0 0;border:none;place-items:center;display:grid}.axi-page-title{z-index:1;gap:var(--axi-space-2);margin-top:var(--axi-space-5);flex-direction:column;display:flex;position:relative;container:title/inline-size}.axi-page-title__heading{font-size:clamp(1.75rem,9cqi,2.5rem);font-weight:var(--axi-font-weight-bold);color:var(--primary);letter-spacing:.5px;line-height:var(--axi-line-height-tight);margin:0}.axi-page-title__sub{color:var(--text-secondary);margin:0;font-size:clamp(.8rem,3cqi,.875rem)}.axi-section{z-index:1;position:relative}.axi-metric-grid{gap:var(--axi-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;container:metric-grid/inline-size}@container metric-grid (width<=1100px){.axi-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}}@container metric-grid (width<=640px){.axi-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.axi-metric-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--axi-radius-lg);padding:var(--axi-space-4);align-items:center;gap:var(--axi-space-3);box-shadow:var(--axi-shadow-sm);display:flex;container:metric/inline-size}@container metric (width<=159px){.axi-metric-card{align-items:flex-start;gap:var(--axi-space-2);flex-direction:column}.axi-metric-card__icon{margin-bottom:var(--axi-space-1)}}.axi-metric-card__icon{border-radius:var(--axi-radius-full);background:var(--gold-glow-soft);width:44px;height:44px;color:var(--primary);flex:none;place-items:center;display:grid}.axi-metric-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.axi-metric-card__label{color:var(--text-secondary);font-size:clamp(.7rem,3cqi,.875rem);font-weight:var(--axi-font-weight-medium);margin:0}.axi-metric-card__value{font-size:clamp(1.5rem,9cqi,2.5rem);line-height:var(--axi-line-height-tight);font-weight:var(--axi-font-weight-bold);color:var(--text);margin:0}.axi-metric-card__value--secondary{color:var(--text)}.axi-metric-card__unit{font-size:var(--axi-font-size-md);font-weight:var(--axi-font-weight-medium);color:var(--text-secondary);margin-left:2px}.axi-metric-card__trend{align-items:center;gap:var(--axi-space-1);font-size:var(--axi-font-size-xs);font-weight:var(--axi-font-weight-medium);display:inline-flex}.axi-metric-card__trend.is-up{color:var(--green,#22c55e)}.axi-metric-card__trend.is-down{color:var(--red,#ef4444)}.axi-metric-card__trend.is-flat{color:var(--text-muted)}.axi-lower-grid{gap:var(--axi-space-4);grid-template-columns:1.6fr 1fr;display:grid;container:lower/inline-size}@container lower (width<=768px){.axi-lower-grid{gap:var(--axi-space-3);grid-template-columns:1fr}}.axi-chart-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--axi-radius-lg);padding:var(--axi-space-5);gap:var(--axi-space-3);box-shadow:var(--axi-shadow-sm);flex-direction:column;display:flex}.axi-chart-card__title{font-size:var(--axi-font-size-md);font-weight:var(--axi-font-weight-semibold);color:var(--text);margin:0}.axi-chart-card__svg{aspect-ratio:16/7;width:100%;height:auto;display:block}.axi-quick-tile-grid{gap:var(--axi-space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--axi-radius-lg);padding:var(--axi-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;container:quick/inline-size}@container quick (width<=380px){.axi-quick-tile-grid{gap:var(--axi-space-2);padding:var(--axi-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.axi-quick-tile{padding:var(--axi-space-2);justify-content:flex-start;gap:var(--axi-space-3);flex-direction:row}.axi-quick-tile__icon{flex:none;width:36px;height:36px}.axi-quick-tile__label{font-size:var(--axi-font-size-sm)}}.axi-quick-tile{justify-content:center;align-items:center;gap:var(--axi-space-2);padding:var(--axi-space-3);border-radius:var(--axi-radius-md);color:var(--text);flex-direction:column;text-decoration:none;transition:background .12s;display:flex;container:tile/inline-size}.axi-quick-tile:hover{background:var(--bg-elevated)}.axi-quick-tile__icon{border-radius:var(--axi-radius-md);background:var(--gold-glow-soft);width:44px;height:44px;color:var(--primary);place-items:center;transition:background .12s,color .12s,transform .12s;display:grid}@container tile (width<=99px){.axi-quick-tile__icon{width:32px;height:32px}.axi-quick-tile__label{font-size:var(--axi-font-size-xs)}}.axi-quick-tile:hover .axi-quick-tile__icon{background:var(--gold-glow-strong);color:var(--text-inverse);transform:translateY(-1px)}.axi-quick-tile__label{font-size:var(--axi-font-size-sm);font-weight:var(--axi-font-weight-medium);color:var(--text)}.axi-user-bar__extra{align-items:center;gap:8px;margin-left:12px;display:inline-flex}.axi-dark-mode-toggle{border:1px solid var(--panel-border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.axi-dark-mode-toggle:hover,.axi-dark-mode-toggle:focus-visible{background:var(--bg-elevated);color:var(--text);border-color:var(--primary);outline:none}.axi-settings-panel__backdrop{opacity:0;pointer-events:none;z-index:90;background:#0000008c;transition:opacity .18s ease-out;position:fixed;inset:0}.axi-settings-panel__backdrop.is-open{opacity:1;pointer-events:auto}.axi-settings-panel{background:var(--bg-elevated);width:360px;max-width:90vw;height:100vh;color:var(--text);border-left:1px solid var(--panel-border);z-index:100;flex-direction:column;transition:transform .18s ease-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #00000073}.axi-settings-panel.is-open{transform:translate(0)}.axi-settings-panel__header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.axi-settings-panel__title{font-size:var(--axi-font-size-lg);font-weight:var(--axi-font-weight-semibold);color:var(--text);align-items:center;gap:8px;margin:0;display:inline-flex}.axi-settings-panel__close{border:1px solid var(--panel-border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.axi-settings-panel__close:hover,.axi-settings-panel__close:focus-visible{color:var(--text);border-color:var(--primary);outline:none}.axi-settings-panel__body{flex:auto;padding:16px 12px;overflow-y:auto}.axi-settings-section+.axi-settings-section{margin-top:16px}.axi-settings-section__title{font-size:var(--axi-font-size-xs);color:var(--text-secondary);font-weight:var(--axi-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px 4px}.axi-settings-section__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.axi-settings-theme-row{width:100%;color:var(--text);cursor:pointer;font-size:var(--axi-font-size-md);text-align:left;font:inherit;font-weight:var(--axi-font-weight-normal);background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.axi-settings-theme-row:hover{background:var(--bg-surface)}.axi-settings-theme-row:focus-visible{border-color:var(--primary);outline:none}.axi-settings-theme-row.is-active{background:var(--bg-surface);border-left-color:var(--primary);color:var(--text)}.axi-settings-theme-row__check{color:var(--primary);font-weight:var(--axi-font-weight-semibold)}.axi-settings-about{flex-direction:column;display:flex}.axi-settings-about__inner{flex-direction:column;gap:12px;display:flex}.axi-settings-about__header{align-items:center;gap:10px;padding:4px 6px 8px;display:flex}.axi-settings-about__logo{color:var(--primary);flex:none}.axi-settings-about__brand{flex-direction:column;min-width:0;display:flex}.axi-settings-about__name{font-weight:var(--axi-font-weight-semibold);color:var(--text);font-size:var(--axi-font-size-md)}.axi-settings-about__slogan{font-size:var(--axi-font-size-xs);color:var(--text-secondary);line-height:1.4}.axi-settings-about__version{text-align:left;background:var(--bg-surface);border:1px solid var(--panel-border);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.axi-settings-about__version:hover,.axi-settings-about__version:focus-visible{border-color:var(--primary);background:var(--bg-elevated);outline:none}.axi-settings-about__version-list{flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.axi-settings-about__version-row{font-size:var(--axi-font-size-sm);justify-content:space-between;align-items:baseline;display:flex}.axi-settings-about__version-row dt{color:var(--text-secondary);font-weight:var(--axi-font-weight-medium);margin:0}.axi-settings-about__version-row dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.axi-settings-about__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.axi-settings-about__row{width:100%;color:var(--text);cursor:pointer;font:inherit;font-size:var(--axi-font-size-md);text-align:left;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .12s,border-color .12s,filter .12s;display:flex}.axi-settings-about__row:hover{background:var(--bg-surface)}.axi-settings-about__row:focus-visible{border-color:var(--primary);outline:none}.axi-settings-about__row.is-primary{background:var(--primary);color:var(--primary-contrast);border-left-color:#0000;justify-content:center;font-weight:600}.axi-settings-about__row.is-primary:hover{filter:brightness(1.05)}.axi-settings-about__toast{background:var(--text);color:var(--bg);font-size:var(--axi-font-size-sm);z-index:200;pointer-events:auto;cursor:pointer;border-radius:999px;padding:8px 14px;animation:.16s ease-out axi-toast-rise;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000059}@keyframes axi-toast-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.axi-mobile-menu-toggle{top:var(--axi-space-2);left:var(--axi-space-3);background:var(--bg-elevated);border:1px solid var(--panel-border);width:36px;height:36px;color:var(--text);cursor:pointer;z-index:85;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,border-color .16s;display:none;position:fixed}.axi-mobile-menu-toggle:hover,.axi-mobile-menu-toggle:focus-visible{border-color:var(--primary);outline:none}.axi-mobile-menu-backdrop{z-index:70;opacity:0;pointer-events:none;background:#00000080;transition:opacity .18s ease-out;position:fixed;inset:0}@media (width<=768px){.axi-dashboard{grid-template-columns:1fr;grid-template-areas:"main";min-height:100vh}.axi-sidebar{height:100vh;width:var(--axi-sidebar-w);z-index:80;transition:transform .2s ease-out;position:fixed;top:0;left:0;transform:translate(-100%)}.axi-sidebar.is-open{transform:translate(0);box-shadow:10px 0 30px #00000073}.axi-main{padding:var(--axi-topbar-height-mobile) var(--axi-space-4) var(--axi-space-6)}.axi-user-bar__role,.axi-user-bar__divider,.axi-user-bar__name,.axi-user-bar__avatar{display:none}.axi-user-bar__extra{margin-left:0}.axi-hero-glow{display:none}.axi-page-title{margin-top:0}.axi-mobile-menu-toggle{display:inline-flex}.axi-mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.axi-chart-card{padding:var(--axi-space-3)}}.axi-page-header{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--axi-space-4);display:flex;position:relative;container:page-header/inline-size}.axi-page-header .axi-page-title{flex:auto;margin-top:0}.axi-page-header__actions{align-items:center;gap:var(--axi-space-2);margin-bottom:var(--axi-space-3);flex:none;display:flex}.axi-page-header__actions button{padding:var(--axi-space-2) var(--axi-space-3);border-radius:var(--axi-radius-sm,6px);border:1px solid var(--line);background:var(--bg-elevated,transparent);color:var(--text);font-size:var(--axi-font-size-sm);transition:border-color .16s,color .16s}.axi-page-header__actions button.is-primary{background:var(--primary,#e5b94a);border-color:var(--primary,#e5b94a);color:var(--bg-page,#161718);font-weight:var(--axi-font-weight-semibold)}.axi-page-header__actions button:hover:not(:disabled){border-color:var(--primary,#e5b94a);color:var(--primary,#e5b94a)}.axi-page-header__actions button.is-primary:hover:not(:disabled){color:var(--bg-page,#161718);filter:brightness(1.05)}@container page-header (width<=640px){.axi-page-header{flex-direction:column;align-items:stretch}.axi-page-header__actions{flex-wrap:wrap;margin-bottom:0}}.axi-section-card{z-index:1;background:var(--bg-surface,var(--bg-page));border:1px solid var(--line);border-radius:var(--axi-radius-lg,10px);padding:var(--axi-space-4);gap:var(--axi-space-3);flex-direction:column;display:flex;position:relative}.axi-section-card__header{justify-content:space-between;align-items:flex-start;gap:var(--axi-space-3);display:flex;container:section-card-header/inline-size}.axi-section-card__heading-wrap{gap:var(--axi-space-1);flex-direction:column;min-width:0;display:flex}.axi-section-card__heading{font-size:var(--axi-font-size-md,1rem);font-weight:var(--axi-font-weight-semibold);color:var(--text);margin:0}.axi-section-card__description{font-size:var(--axi-font-size-xs,.75rem);color:var(--text-secondary,var(--text));margin:0}.axi-section-card__actions{align-items:center;gap:var(--axi-space-2);flex:none;display:flex}.axi-section-card__actions button{padding:var(--axi-space-1) var(--axi-space-3);border-radius:var(--axi-radius-sm,6px);border:1px solid var(--line);color:var(--text);font-size:var(--axi-font-size-xs,.75rem);background:0 0}.axi-section-card__actions button:hover:not(:disabled){border-color:var(--primary,#e5b94a);color:var(--primary,#e5b94a)}.axi-section-card__body{gap:var(--axi-space-3);flex-direction:column;min-width:0;display:flex}@container section-card-header (width<=540px){.axi-section-card__header{flex-direction:column}}.axi-data-table-wrap{width:100%;overflow-x:auto}.axi-data-table{border-collapse:collapse;width:100%;font-size:var(--axi-font-size-sm);min-width:480px}.axi-data-table__caption{text-align:left;caption-side:top;padding:0 0 var(--axi-space-2);font-size:var(--axi-font-size-xs,.75rem);color:var(--text-muted,var(--text))}.axi-data-table__th{padding:var(--axi-space-2) var(--axi-space-3);border-bottom:1px solid var(--line);color:var(--text-muted,var(--text));font-weight:var(--axi-font-weight-semibold);font-size:var(--axi-font-size-xs,.75rem);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.axi-data-table__td{padding:var(--axi-space-2) var(--axi-space-3);border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.axi-data-table__td.is-numeric,.axi-data-table__th[data-numeric]{font-variant-numeric:tabular-nums}.axi-data-table__row:hover .axi-data-table__td{background:var(--surface-hover,#ffffff05)}.axi-data-table__empty td{text-align:center;color:var(--text-muted,var(--text));padding:var(--axi-space-4);font-size:var(--axi-font-size-sm)}.axi-status-badge{font-size:var(--axi-font-size-xs,.75rem);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;line-height:1.4;display:inline-flex}.axi-status-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.axi-status-badge.is-success{color:var(--axi-success,#16a34a);background:#16a34a1f;border-color:#16a34a52}.axi-status-badge.is-primary{color:var(--primary,#e5b94a);background:#e5b94a1f;border-color:#e5b94a52}.axi-status-badge.is-warning{color:var(--axi-warning,#d97706);background:#d977061f;border-color:#d9770652}.axi-status-badge.is-danger{color:var(--axi-danger,#dc2626);background:#dc26601f;border-color:#dc266052}.axi-status-badge.is-muted{color:var(--text-secondary,var(--text));background:var(--bg-elevated,transparent);border-color:var(--line)}.axi-settings-list{gap:var(--axi-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.axi-settings-list__row{justify-content:space-between;align-items:center;gap:var(--axi-space-3);padding:var(--axi-space-2) 0;border-bottom:1px solid var(--line);display:flex}.axi-settings-list__row:last-child{border-bottom:0}.axi-settings-list__label{color:var(--text-secondary,var(--text));font-size:var(--axi-font-size-sm)}.axi-settings-list__value{color:var(--text);font-size:var(--axi-font-size-sm);font-weight:var(--axi-font-weight-medium)}.axi-switch{align-items:center;gap:var(--axi-space-2);color:var(--text);font-size:var(--axi-font-size-sm);display:inline-flex}.axi-switch__track{background:var(--bg-elevated,transparent);border:1px solid var(--line);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.axi-switch__thumb{background:var(--text-muted,var(--text));border-radius:50%;width:14px;height:14px;transition:transform .16s,background-color .16s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.axi-switch.is-on .axi-switch__track{background:var(--primary,#e5b94a);border-color:var(--primary,#e5b94a)}.axi-switch.is-on .axi-switch__thumb{background:var(--bg-page,#161718);transform:translate(16px,-50%)}.axi-switch.is-disabled{opacity:.55;cursor:not-allowed}.axi-tag{border-radius:var(--axi-radius-sm,4px);font-size:var(--axi-font-size-xs,.75rem);color:var(--primary,#e5b94a);background:#e5b94a14;border:1px solid #e5b94a3d;align-items:center;margin-bottom:6px;margin-right:6px;padding:2px 8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.axi-sidebar,.axi-mobile-menu-backdrop,.axi-settings-panel,.axi-settings-panel__backdrop{transition:none}}:root{--axi-archive-bg:#0a0a0b;--axi-archive-surface:#131316;--axi-archive-line:#1f1f23;--axi-archive-line-soft:#2a2a30;--axi-archive-ink:#e8e6e0;--axi-archive-ink-soft:#9ca3af;--axi-archive-ink-faint:#5c5c66;--axi-archive-gold:#d4af37;--axi-archive-gold-hi:#e5c158;--axi-archive-gold-lo:#8c7228;--axi-archive-gold-glow:#d4af372e;--axi-archive-serif:"Cormorant Garamond", "Noto Serif SC", Georgia, "Times New Roman", serif;--axi-archive-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--axi-archive-space-1:4px;--axi-archive-space-2:8px;--axi-archive-space-3:12px;--axi-archive-space-4:24px;--axi-archive-space-5:32px;--axi-archive-space-6:48px;--axi-archive-space-7:64px;--axi-archive-space-8:96px;--axi-archive-space-9:128px;--axi-archive-page-pad:clamp(2rem, 6vw, 5rem);--axi-archive-content-max:1240px}html{background:var(--bg-page,#161718);color:var(--text,#f1f5f9);font-family:var(--axi-font-family);font-size:var(--axi-font-size-md);line-height:var(--axi-line-height-normal)}*{box-sizing:border-box}body{background:var(--bg-page,#161718);min-height:100vh;color:var(--text,#f1f5f9);margin:0}a{color:var(--primary,#e5b94a);text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--primary,#e5b94a);outline-offset:2px}.axi-gallery{background:var(--bg-page);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.axi-gallery__topbar{justify-content:space-between;align-items:center;gap:var(--axi-space-3);padding:var(--axi-space-3) var(--axi-space-5);border-bottom:1px solid var(--line);background:var(--bg-surface,var(--bg-page));display:flex}.axi-gallery__brand{align-items:center;gap:var(--axi-space-2);color:var(--primary);letter-spacing:1px;font-weight:var(--axi-font-weight-bold);display:flex}.axi-gallery__brand-mark{place-items:center;width:26px;height:26px;display:grid}.axi-gallery__nav{align-items:center;gap:var(--axi-space-3);display:flex}.axi-gallery__nav-link{padding:var(--axi-space-1) var(--axi-space-3);border-radius:var(--axi-radius-md,6px);font-size:var(--axi-font-size-sm);color:var(--text-muted,var(--text));transition:background-color .16s,color .16s}.axi-gallery__nav-link.is-active,.axi-gallery__nav-link:hover{background:var(--surface-hover,#ffffff0a);color:var(--primary)}.axi-gallery__main{padding:var(--axi-space-6) var(--axi-space-5);flex:1;width:100%;max-width:1200px;margin:0 auto}.axi-gallery__title{margin:0 0 var(--axi-space-2);font-size:var(--axi-font-size-2xl,1.75rem);font-weight:var(--axi-font-weight-bold);color:var(--text)}.axi-gallery__sub{margin:0 0 var(--axi-space-5);font-size:var(--axi-font-size-sm);color:var(--text-muted,var(--text))}.axi-index-cards{gap:var(--axi-space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.axi-index-card{gap:var(--axi-space-2);padding:var(--axi-space-5);border:1px solid var(--line);border-radius:var(--axi-radius-lg,10px);background:var(--bg-surface,var(--bg-page));flex-direction:column;transition:border-color .16s,transform .16s;display:flex}.axi-index-card:hover{border-color:var(--primary);transform:translateY(-1px)}.axi-index-card__title{font-size:var(--axi-font-size-lg,1.125rem);color:var(--primary);font-weight:var(--axi-font-weight-semibold);margin:0}.axi-index-card__desc{font-size:var(--axi-font-size-sm);color:var(--text-muted,var(--text));margin:0}.axi-index-card__cta{font-size:var(--axi-font-size-xs,.75rem);color:var(--text-muted,var(--text));letter-spacing:.5px;margin-top:auto}.axi-token-table{border-collapse:collapse;width:100%;font-size:var(--axi-font-size-sm)}.axi-token-table th,.axi-token-table td{padding:var(--axi-space-2) var(--axi-space-3);text-align:left;border-bottom:1px solid var(--line)}.axi-token-table th{color:var(--text-muted,var(--text));font-weight:var(--axi-font-weight-semibold);font-size:var(--axi-font-size-xs,.75rem);letter-spacing:.5px;text-transform:uppercase}.axi-token-table td.axi-token-table__value{color:var(--primary);font-family:var(--axi-font-family-mono,ui-monospace, SFMono-Regular, monospace)}.axi-token-table td.axi-token-table__swatch{width:56px}.axi-token-swatch{border-radius:var(--axi-radius-sm,4px);border:1px solid var(--line);background:var(--swatch-bg,transparent);width:28px;height:28px;display:inline-block}.axi-theme-list{gap:var(--axi-space-3);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.axi-theme-card{gap:var(--axi-space-2);padding:var(--axi-space-4);border:1px solid var(--line);border-radius:var(--axi-radius-lg,10px);background:var(--bg-surface,var(--bg-page));flex-direction:column;display:flex}.axi-theme-card.is-active{border-color:var(--primary)}.axi-theme-card__swatch{gap:var(--axi-space-1);display:flex}.axi-theme-card__chip{border-radius:var(--axi-radius-sm,4px);border:1px solid var(--line);width:28px;height:28px}.axi-theme-card__title{font-size:var(--axi-font-size-md,1rem);font-weight:var(--axi-font-weight-semibold);margin:0}.axi-theme-card__desc{font-size:var(--axi-font-size-xs,.75rem);color:var(--text-muted,var(--text));margin:0}.axi-theme-card__action{margin-top:var(--axi-space-2);padding:var(--axi-space-1) var(--axi-space-3);border-radius:var(--axi-radius-sm,4px);border:1px solid var(--primary);color:var(--primary);font-size:var(--axi-font-size-xs,.75rem);align-self:flex-start}.axi-theme-card.is-active .axi-theme-card__action{background:var(--primary);color:var(--bg-page,#161718)}.axi-component-group{margin-bottom:var(--axi-space-6)}.axi-component-group__title{margin:0 0 var(--axi-space-3);font-size:var(--axi-font-size-lg,1.125rem);color:var(--primary);font-weight:var(--axi-font-weight-semibold)}.axi-component-group__row{gap:var(--axi-space-3);padding:var(--axi-space-4);border:1px solid var(--line);border-radius:var(--axi-radius-lg,10px);background:var(--bg-surface,var(--bg-page));grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.axi-archive{background:var(--axi-archive-bg);min-height:100vh;color:var(--axi-archive-ink);font-family:var(--axi-archive-mono);flex-direction:column;font-size:.9375rem;line-height:1.65;display:flex}.axi-archive__topbar{justify-content:space-between;align-items:center;gap:var(--axi-archive-space-4);padding:var(--axi-archive-space-4) var(--axi-archive-page-pad);border-bottom:1px solid var(--axi-archive-line);background:var(--axi-archive-bg);display:flex}.axi-archive__brand{align-items:center;gap:var(--axi-archive-space-2);font-family:var(--axi-archive-serif);letter-spacing:.04em;color:var(--axi-archive-ink);font-size:1.0625rem;font-weight:600;display:inline-flex}.axi-archive__brand-mark{width:22px;height:22px;color:var(--axi-archive-gold);place-items:center;display:inline-grid}.axi-archive__topbar-meta{font-family:var(--axi-archive-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--axi-archive-ink-faint);font-size:.75rem}.axi-archive__hero{gap:var(--axi-archive-space-7);padding:var(--axi-archive-space-9) var(--axi-archive-page-pad) var(--axi-archive-space-8);border-bottom:1px solid var(--axi-archive-line);min-height:64vh;max-width:var(--axi-archive-content-max);grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:end;width:100%;margin:0 auto;display:grid}.axi-archive__eyebrow{align-items:center;gap:var(--axi-archive-space-2);margin:0 0 var(--axi-archive-space-5);font-family:var(--axi-archive-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--axi-archive-gold);font-size:.75rem;display:inline-flex}.axi-archive__eyebrow:before{content:"";background:var(--axi-archive-gold);width:28px;height:1px;display:inline-block}.axi-archive__title{margin:0 0 var(--axi-archive-space-4);font-family:var(--axi-archive-serif);letter-spacing:-.02em;color:var(--axi-archive-ink);font-size:clamp(3rem,7vw,5.25rem);font-weight:600;line-height:1.05}.axi-archive__title-char{opacity:0;white-space:pre;animation:.54s cubic-bezier(.2,.7,.2,1) forwards axi-archive-rise;display:inline-block;transform:translateY(8px)}.axi-archive__title-mark{color:var(--axi-archive-gold-hi);font-style:italic;display:inline-block;position:relative}.axi-archive__title-mark:after{content:"";background:var(--axi-archive-gold);transform-origin:0;height:1px;animation:.7s cubic-bezier(.2,.7,.2,1) .85s forwards axi-archive-underline;position:absolute;bottom:-.12em;left:0;right:0;transform:scaleX(0)}.axi-archive__lead{margin:0 0 var(--axi-archive-space-4);max-width:60ch;color:var(--axi-archive-ink-soft)}.axi-archive__quote{max-width:56ch;font-family:var(--axi-archive-serif);color:var(--axi-archive-ink);margin:0;font-size:clamp(1.125rem,1.6vw,1.375rem);font-style:italic;font-weight:500;line-height:1.5}.axi-archive__quote:before{content:"“";color:var(--axi-archive-gold);margin-right:.1em;display:inline}.axi-archive__meta{gap:var(--axi-archive-space-4);padding-bottom:var(--axi-archive-space-2);border-left:1px solid var(--axi-archive-line);padding-left:var(--axi-archive-space-5);display:grid}.axi-archive__meta-row{gap:var(--axi-archive-space-3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.axi-archive__meta-label{font-family:var(--axi-archive-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--axi-archive-ink-faint);font-size:.6875rem}.axi-archive__meta-value{font-family:var(--axi-archive-mono);color:var(--axi-archive-ink);font-size:.875rem}.axi-archive__atelier{gap:var(--axi-archive-space-5);padding:var(--axi-archive-space-7) var(--axi-archive-page-pad);border-bottom:1px solid var(--axi-archive-line);max-width:var(--axi-archive-content-max);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 auto;display:grid}.axi-archive__atelier-item{gap:var(--axi-archive-space-2);padding-right:var(--axi-archive-space-5);border-right:1px solid var(--axi-archive-line);flex-direction:column;display:flex}.axi-archive__atelier-item:last-child{border-right:none}.axi-archive__atelier-figure{font-family:var(--axi-archive-mono);letter-spacing:-.02em;color:var(--axi-archive-gold-hi);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;line-height:1}.axi-archive__atelier-caption{font-family:var(--axi-archive-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--axi-archive-ink-faint);font-size:.6875rem}.axi-archive__section{padding:var(--axi-archive-space-8) var(--axi-archive-page-pad);max-width:var(--axi-archive-content-max);width:100%;margin:0 auto}.axi-archive__section+.axi-archive__section{padding-top:0}.axi-archive__section-head{align-items:baseline;gap:var(--axi-archive-space-4);margin:0 0 var(--axi-archive-space-6);display:flex}.axi-archive__section-num{font-family:var(--axi-archive-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--axi-archive-ink-faint);font-size:.75rem}.axi-archive__section-title{font-family:var(--axi-archive-serif);color:var(--axi-archive-ink);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-style:italic;font-weight:500}.axi-archive__section-rule{background:var(--axi-archive-line);flex:1;height:1px}.axi-archive__catalogue{gap:var(--axi-archive-space-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.axi-archive__card{gap:var(--axi-archive-space-3);padding:var(--axi-archive-space-5);background:var(--axi-archive-surface);border:1px solid var(--axi-archive-line);color:inherit;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.axi-archive__card:hover{border-color:var(--axi-archive-line-soft);transform:translateY(-1px)}.axi-archive__card:after{content:"";background:var(--axi-archive-gold);transform-origin:0;width:100%;height:1px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.axi-archive__card:hover:after,.axi-archive__card:focus-visible:after{transform:scaleX(1)}.axi-archive__card-num{align-items:baseline;gap:var(--axi-archive-space-1);font-family:var(--axi-archive-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--axi-archive-ink-faint);font-size:.6875rem;display:inline-flex}.axi-archive__card-num-cur{color:var(--axi-archive-gold)}.axi-archive__card-title{font-family:var(--axi-archive-serif);color:var(--axi-archive-ink);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.axi-archive__card-desc{color:var(--axi-archive-ink-soft);margin:0;font-size:.9375rem}.axi-archive__card-desc code{font-family:var(--axi-archive-mono);color:var(--axi-archive-ink);background:0 0;padding:0 .15em;font-size:.85em}.axi-archive__card-foot{justify-content:space-between;align-items:baseline;gap:var(--axi-archive-space-3);font-family:var(--axi-archive-mono);color:var(--axi-archive-ink-faint);margin-top:auto;font-size:.75rem;display:flex}.axi-archive__card-href{color:var(--axi-archive-gold);letter-spacing:.04em}.axi-archive__ledger{border-top:1px solid var(--axi-archive-line);gap:0;display:grid}.axi-archive__ledger-row{gap:var(--axi-archive-space-5);padding:var(--axi-archive-space-4) 0;border-bottom:1px solid var(--axi-archive-line);grid-template-columns:140px 56px 1fr;align-items:baseline;transition:background-color .16s,padding-left .2s;display:grid;position:relative}.axi-archive__ledger-row:before{content:"";background:var(--axi-archive-gold);opacity:0;width:1px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:-16px}.axi-archive__ledger-row:hover{padding-left:var(--axi-archive-space-3);background:var(--axi-archive-surface)}.axi-archive__ledger-row:hover:before{opacity:1}.axi-archive__ledger-date{font-family:var(--axi-archive-mono);color:var(--axi-archive-ink-soft);letter-spacing:.04em;font-size:.8125rem}.axi-archive__ledger-hash{font-family:var(--axi-archive-mono);color:var(--axi-archive-gold);letter-spacing:.02em;font-size:.75rem}.axi-archive__ledger-title{font-family:var(--axi-archive-serif);color:var(--axi-archive-ink);margin:0;font-size:1.0625rem;font-weight:500}.axi-archive__footer{padding:var(--axi-archive-space-6) var(--axi-archive-page-pad);border-top:1px solid var(--axi-archive-line);justify-content:space-between;align-items:baseline;gap:var(--axi-archive-space-4);font-family:var(--axi-archive-mono);letter-spacing:.06em;color:var(--axi-archive-ink-faint);margin-top:auto;font-size:.75rem;display:flex}.axi-archive__footer-tag{text-transform:uppercase;letter-spacing:.22em}@keyframes axi-archive-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes axi-archive-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=960px){.axi-archive__hero{gap:var(--axi-archive-space-5);padding-top:var(--axi-archive-space-7);padding-bottom:var(--axi-archive-space-7);grid-template-columns:minmax(0,1fr);min-height:0}.axi-archive__meta{border-left:none;border-top:1px solid var(--axi-archive-line);padding-left:0;padding-top:var(--axi-archive-space-4)}.axi-archive__atelier{gap:var(--axi-archive-space-4);grid-template-columns:minmax(0,1fr)}.axi-archive__atelier-item{border-right:none;border-bottom:1px solid var(--axi-archive-line);padding-bottom:var(--axi-archive-space-4);padding-right:0}.axi-archive__atelier-item:last-child{border-bottom:none;padding-bottom:0}.axi-archive__ledger-row{gap:var(--axi-archive-space-1);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.axi-archive__title-char,.axi-archive__title-mark:after{opacity:1;animation:none;transform:none}.axi-archive__card,.axi-archive__card:after,.axi-archive__ledger-row,.axi-archive__ledger-row:before{transition:none}}
