:root{--air-sidebar-w: 240px;--air-sidebar-w-min: 216px;--air-sidebar-w-max: 320px;--air-rail-w: 64px;--air-topbar-h: 52px;--air-nav-w: var(--air-sidebar-w);--air-content-max: 1080px;--air-s-1: 4px;--air-s-2: 8px;--air-s-3: 12px;--air-s-4: 16px;--air-s-5: 20px;--air-s-6: 24px;--air-s-7: 32px;--air-s-8: 40px;--air-s-9: 48px;--air-s-10: 64px;--air-gap-card: 20px;--air-gap-section: 40px;--air-pad-card: 24px;--air-pad-page: 48px;--air-r-xs: 6px;--air-r-sm: 8px;--air-r-md: 10px;--air-r-base: 12px;--air-r-lg: 16px;--air-r-xl: 20px;--air-r-pill: 999px;--air-control-h: 40px;--air-control-h-sm: 32px;--air-control-h-lg: 48px;--air-item-h: 36px;--air-gap: 10px;--air-leading: 1.5;--air-z-sticky: 30;--air-z-nav: 40;--air-z-overlay: 90;--air-z-modal: 100;--air-z-popover: 110;--air-z-toast: 120;--air-z-tooltip: 130;--air-brand: #3E6FE3;--air-on-brand: #FFFFFF}:root{--air-font-ui: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--air-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--air-fs-display: 30px;--air-fs-h1: 26px;--air-fs-h2: 20px;--air-fs-h3: 16px;--air-fs-body-lg: 15px;--air-fs-body: 14px;--air-fs-body-sm: 13.5px;--air-fs-caption: 12.5px;--air-fs-micro: 12px;--air-fs-num-xl: 28px;--air-fs-num: 24px;--air-fs-mono: 12px;--air-lh-display: 36px;--air-lh-h1: 32px;--air-lh-h2: 26px;--air-lh-h3: 22px;--air-lh-body-lg: 24px;--air-lh-body: 22px;--air-lh-body-sm: 20px;--air-lh-caption: 18px;--air-lh-micro: 16px;--air-lh-num-xl: 32px;--air-lh-num: 28px;--air-lh-mono: 18px;--air-fw-head: 800;--air-fw-strong: 700;--air-fw-medium: 600;--air-fw-body: 500;--air-type-display: var(--air-fw-head) var(--air-fs-display)/var(--air-lh-display) var(--air-font-ui);--air-type-h1: var(--air-fw-head) var(--air-fs-h1)/var(--air-lh-h1) var(--air-font-ui);--air-type-h2: var(--air-fw-head) var(--air-fs-h2)/var(--air-lh-h2) var(--air-font-ui);--air-type-h3: var(--air-fw-head) var(--air-fs-h3)/var(--air-lh-h3) var(--air-font-ui);--air-type-body-lg: var(--air-fw-body) var(--air-fs-body-lg)/var(--air-lh-body-lg) var(--air-font-ui);--air-type-body: var(--air-fw-body) var(--air-fs-body)/var(--air-lh-body) var(--air-font-ui);--air-type-body-sm: var(--air-fw-body) var(--air-fs-body-sm)/var(--air-lh-body-sm) var(--air-font-ui);--air-type-caption: var(--air-fw-medium) var(--air-fs-caption)/var(--air-lh-caption) var(--air-font-ui);--air-type-micro: var(--air-fw-strong) var(--air-fs-micro)/var(--air-lh-micro) var(--air-font-ui);--air-type-num-xl: var(--air-fw-head) var(--air-fs-num-xl)/var(--air-lh-num-xl) var(--air-font-ui);--air-type-num: var(--air-fw-head) var(--air-fs-num)/var(--air-lh-num) var(--air-font-ui);--air-type-mono: var(--air-fw-body) var(--air-fs-mono)/var(--air-lh-mono) var(--air-font-mono);--air-ls-tight: -.025em;--air-ls-head: -.02em;--air-ls-caps: .1em}:root{--air-t-fast: .14s;--air-t-base: .24s;--air-t-slow: .4s;--air-t-page: .52s;--air-stagger: 30ms;--air-ease-out: cubic-bezier(.16, 1, .3, 1);--air-ease-standard: cubic-bezier(.2, .8, .2, 1);--air-ease-in-out: cubic-bezier(.65, 0, .35, 1);--air-hover-lift: translateY(-2px);--air-press-scale: scale(.98)}[data-motion=reduced]{--air-t-fast: 1ms;--air-t-base: 1ms;--air-t-slow: 1ms;--air-t-page: 1ms}[data-motion=off]{--air-t-fast: 0ms;--air-t-base: 0ms;--air-t-slow: 0ms;--air-t-page: 0ms}@keyframes air-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes air-mist{0%{opacity:0;transform:translateY(8px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes air-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes air-drawer-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes air-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes air-modal-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes air-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes air-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes air-pulse-dot{0%,to{box-shadow:0 0 #22a45d73}70%{box-shadow:0 0 0 7px #22a45d00}}@keyframes air-page-out{to{opacity:0;transform:translateY(-8px);filter:blur(3px)}}@keyframes air-menu-in{0%{opacity:0;transform:scale(.96) translateY(-5px)}}@keyframes air-tooltip-in{0%{opacity:0;transform:translateY(4px)}}@keyframes air-row-in{0%{max-height:0;opacity:0;transform:translateY(6px)}to{max-height:48px;opacity:1;transform:translateY(0)}}@keyframes air-flash{0%{background:var(--air-accent-soft)}to{background:transparent}}@keyframes air-indeterminate{0%{left:-35%}to{left:105%}}@keyframes air-float{0%,to{transform:translateY(0);box-shadow:0 10px 24px #12203a1a}50%{transform:translateY(-7px);box-shadow:0 26px 48px #12203a24}}@media (prefers-reduced-motion: reduce){:root{--air-t-fast: 1ms;--air-t-base: 1ms;--air-t-slow: 1ms;--air-t-page: 1ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--air-shadow-xs: 0 1px 2px rgba(18, 32, 58, .05);--air-shadow-card: 0 4px 16px rgba(18, 32, 58, .06);--air-shadow-hover: 0 10px 26px rgba(18, 32, 58, .1);--air-shadow-float: 0 8px 28px rgba(18, 32, 58, .07), 0 1px 2px rgba(18, 32, 58, .04);--air-shadow-modal: 0 24px 60px rgba(18, 32, 58, .18), 0 4px 16px rgba(18, 32, 58, .08);--air-shadow-accent: 0 6px 16px rgba(62, 111, 227, .35);--air-focus-ring: 0 0 0 3px var(--air-accent-ring);--air-blur-nav: saturate(1.4) blur(12px)}html[data-theme=dark],html[data-theme=indigo],html[data-theme=graphite]{--air-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--air-shadow-card: 0 4px 16px rgba(0, 0, 0, .35);--air-shadow-hover: 0 10px 26px rgba(0, 0, 0, .45);--air-shadow-float: 0 8px 28px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .06);--air-shadow-modal: 0 24px 60px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .08)}:root,html[data-theme=light]{--air-bg: #F9FAFC;--air-bg-tint: #F0F4FE;--air-surface: #FFFFFF;--air-surface-sub: #F8FAFC;--air-elevated: #FFFFFF;--air-hairline: #EDF0F5;--air-border: #E3E8F0;--air-border-strong: #C9D2E0;--air-text-strong: #1A1F36;--air-text: #4F566B;--air-text-soft: #8792A2;--air-text-faint: #A5B0C0;--air-on-accent: #FFFFFF;--air-accent: #3E6FE3;--air-accent-deep: #2F5DCB;--air-accent-soft: rgba(62, 111, 227, .1);--air-accent-ring: rgba(62, 111, 227, .25);--air-scrim: rgba(18, 32, 58, .4);color-scheme:light}html[data-theme=dark]{--air-bg: #0E1220;--air-bg-tint: rgba(107, 147, 242, .08);--air-surface: #161B2C;--air-surface-sub: #1B2134;--air-elevated: #1C2338;--air-hairline: rgba(255, 255, 255, .06);--air-border: rgba(255, 255, 255, .1);--air-border-strong: rgba(255, 255, 255, .18);--air-text-strong: #F2F4F9;--air-text: #B9C0D4;--air-text-soft: #7C86A2;--air-text-faint: #5A6380;--air-on-accent: #FFFFFF;--air-accent: #6B93F2;--air-accent-deep: #85A7F5;--air-accent-soft: rgba(107, 147, 242, .14);--air-accent-ring: rgba(107, 147, 242, .3);--air-scrim: rgba(4, 8, 20, .6);color-scheme:dark}html[data-theme=indigo],html[data-theme=indigo][data-accent]{--air-bg: #131845;--air-bg-tint: rgba(141, 155, 255, .1);--air-surface: #1B2158;--air-surface-sub: #212866;--air-elevated: #262E73;--air-hairline: rgba(180, 190, 255, .1);--air-border: rgba(180, 190, 255, .16);--air-border-strong: rgba(180, 190, 255, .28);--air-text-strong: #EDEFFF;--air-text: #C0C6F2;--air-text-soft: #8B93CF;--air-text-faint: #6970AC;--air-on-accent: #10143B;--air-accent: #8D9BFF;--air-accent-deep: #A5B1FF;--air-accent-soft: rgba(141, 155, 255, .14);--air-accent-ring: rgba(141, 155, 255, .3);--air-scrim: rgba(5, 8, 30, .6);color-scheme:dark}html[data-theme=emerald],html[data-theme=emerald][data-accent]{--air-bg: #EAF3EE;--air-bg-tint: #DCEDE3;--air-surface: #FCFEFD;--air-surface-sub: #F2F9F5;--air-elevated: #FFFFFF;--air-hairline: #E2EEE7;--air-border: #D3E5DB;--air-border-strong: #B3CFC0;--air-text-strong: #16281F;--air-text: #45604F;--air-text-soft: #77937F;--air-text-faint: #9AB3A2;--air-on-accent: #FFFFFF;--air-accent: #128A5F;--air-accent-deep: #0E7350;--air-accent-soft: rgba(18, 138, 95, .1);--air-accent-ring: rgba(18, 138, 95, .24);--air-scrim: rgba(15, 35, 25, .4);color-scheme:light}html[data-theme=amber],html[data-theme=amber][data-accent]{--air-bg: #F6EEDD;--air-bg-tint: #F0E4CB;--air-surface: #FFFCF5;--air-surface-sub: #FAF4E6;--air-elevated: #FFFFFF;--air-hairline: #EFE5D0;--air-border: #E3D5B9;--air-border-strong: #C9B48D;--air-text-strong: #2E2412;--air-text: #5F4F30;--air-text-soft: #93805C;--air-text-faint: #B3A17E;--air-on-accent: #FFFFFF;--air-accent: #A9731A;--air-accent-deep: #8C5E12;--air-accent-soft: rgba(169, 115, 26, .12);--air-accent-ring: rgba(169, 115, 26, .26);--air-scrim: rgba(46, 36, 18, .4);color-scheme:light}html[data-theme=rose],html[data-theme=rose][data-accent]{--air-bg: #F9ECF1;--air-bg-tint: #F4DEE8;--air-surface: #FFFBFC;--air-surface-sub: #FBF2F6;--air-elevated: #FFFFFF;--air-hairline: #F2E2E9;--air-border: #E8CEDA;--air-border-strong: #D3A8BC;--air-text-strong: #331520;--air-text: #64404F;--air-text-soft: #97707F;--air-text-faint: #B795A2;--air-on-accent: #FFFFFF;--air-accent: #C13B77;--air-accent-deep: #A32C62;--air-accent-soft: rgba(193, 59, 119, .1);--air-accent-ring: rgba(193, 59, 119, .24);--air-scrim: rgba(51, 21, 32, .4);color-scheme:light}html[data-theme=graphite],html[data-theme=graphite][data-accent]{--air-bg: #141519;--air-bg-tint: rgba(255, 255, 255, .05);--air-surface: #1D1F24;--air-surface-sub: #22242A;--air-elevated: #26282F;--air-hairline: rgba(255, 255, 255, .06);--air-border: rgba(255, 255, 255, .1);--air-border-strong: rgba(255, 255, 255, .18);--air-text-strong: #F2F3F5;--air-text: #B6B9C2;--air-text-soft: #82858F;--air-text-faint: #5E616B;--air-on-accent: #17181C;--air-accent: #C7CDDA;--air-accent-deep: #E2E6EF;--air-accent-soft: rgba(199, 205, 218, .12);--air-accent-ring: rgba(199, 205, 218, .28);--air-scrim: rgba(0, 0, 0, .55);color-scheme:dark}:root{--air-success: #22A45D;--air-success-text: #177A45;--air-success-bg: #E7F5EC;--air-warning: #E8A13C;--air-warning-text: #926419;--air-warning-bg: #FBF3E4;--air-danger: #E5484D;--air-danger-text: #C22F2F;--air-danger-bg: #FDECEC;--air-info: #0E9BD8;--air-info-text: #0A76A6;--air-info-bg: #E7F4FB;--air-neutral-bg: #F1F2F4;--air-neutral-text: #666C7B;--air-on-status: #FFFFFF}html[data-theme=dark],html[data-theme=indigo],html[data-theme=graphite]{--air-success-bg: rgba(34, 164, 93, .16);--air-success-text: #5ECD93;--air-warning-bg: rgba(232, 161, 60, .16);--air-warning-text: #EEBB6E;--air-danger-bg: rgba(229, 72, 77, .16);--air-danger-text: #F08A8D;--air-info-bg: rgba(14, 155, 216, .16);--air-info-text: #62C2EA;--air-neutral-bg: rgba(255, 255, 255, .08);--air-neutral-text: #9AA3B8}html[data-theme=light][data-accent=iris]{--air-accent: #4F5FE3;--air-accent-deep: #2C3FDD;--air-accent-soft: rgba(79, 95, 227, .1);--air-accent-ring: rgba(79, 95, 227, .25)}html[data-theme=light][data-accent=emerald]{--air-accent: #17A673;--air-accent-deep: #12825A;--air-accent-soft: rgba(23, 166, 115, .1);--air-accent-ring: rgba(23, 166, 115, .25)}html[data-theme=light][data-accent=ochre]{--air-accent: #C7861E;--air-accent-deep: #A46E19;--air-accent-soft: rgba(199, 134, 30, .1);--air-accent-ring: rgba(199, 134, 30, .25)}html[data-theme=light][data-accent=magenta]{--air-accent: #D84A8B;--air-accent-deep: #CD2C76;--air-accent-soft: rgba(216, 74, 139, .1);--air-accent-ring: rgba(216, 74, 139, .25)}html[data-theme=light][data-accent=graphite]{--air-accent: #3A3F4E;--air-accent-deep: #292C37;--air-accent-soft: rgba(58, 63, 78, .1);--air-accent-ring: rgba(58, 63, 78, .25)}html[data-theme=dark][data-accent=iris]{--air-accent: #959FEE;--air-accent-deep: #B9BFF4;--air-accent-soft: rgba(149, 159, 238, .14);--air-accent-ring: rgba(149, 159, 238, .3)}html[data-theme=dark][data-accent=emerald]{--air-accent: #2DE2A1;--air-accent-deep: #51E7B1;--air-accent-soft: rgba(45, 226, 161, .14);--air-accent-ring: rgba(45, 226, 161, .3)}html[data-theme=dark][data-accent=ochre]{--air-accent: #E5AC52;--air-accent-deep: #EABD75;--air-accent-soft: rgba(229, 172, 82, .14);--air-accent-ring: rgba(229, 172, 82, .3)}html[data-theme=dark][data-accent=magenta]{--air-accent: #E68DB6;--air-accent-deep: #EEAFCC;--air-accent-soft: rgba(230, 141, 182, .14);--air-accent-ring: rgba(230, 141, 182, .3)}html[data-theme=dark][data-accent=graphite]{--air-accent: #616A83;--air-accent-deep: #6F7894;--air-accent-soft: rgba(97, 106, 131, .14);--air-accent-ring: rgba(97, 106, 131, .3)}html[data-theme=light][data-bg-shade="1"]{--air-bg: #F1F4F8}html[data-theme=light][data-bg-shade="2"]{--air-bg: #E7EBF1}html[data-theme=dark][data-bg-shade="1"]{--air-bg: #151A2B}html[data-theme=dark][data-bg-shade="2"]{--air-bg: #1C2237}html[data-theme=indigo][data-bg-shade="1"]{--air-bg: #1A2054}html[data-theme=indigo][data-bg-shade="2"]{--air-bg: #212963}html[data-theme=emerald][data-bg-shade="1"]{--air-bg: #F0F7F3}html[data-theme=emerald][data-bg-shade="2"]{--air-bg: #F7FBF9}html[data-theme=amber][data-bg-shade="1"]{--air-bg: #F9F4E9}html[data-theme=amber][data-bg-shade="2"]{--air-bg: #FCF9F3}html[data-theme=rose][data-bg-shade="1"]{--air-bg: #FBF2F6}html[data-theme=rose][data-bg-shade="2"]{--air-bg: #FDF8FA}html[data-theme=graphite][data-bg-shade="1"]{--air-bg: #1B1C21}html[data-theme=graphite][data-bg-shade="2"]{--air-bg: #222329}:root,[data-density="48"]{--air-row-h: 48px}[data-density="42"]{--air-row-h: 42px}[data-density="36"]{--air-row-h: 36px}[data-nav=sidebar]{--air-nav-w: var(--air-sidebar-w)}[data-nav=rail]{--air-nav-w: var(--air-rail-w)}[data-nav=topbar]{--air-nav-w: 0px}:root{--domain-1: #3E6FE3;--domain-1-soft: rgba(62, 111, 227, .12);--domain-2: #7C5CE0;--domain-2-soft: rgba(124, 92, 224, .12);--domain-3: #0E9BD8;--domain-3-soft: rgba(14, 155, 216, .12);--domain-4: #17A673;--domain-4-soft: rgba(23, 166, 115, .12);--domain-5: #0FA3A0;--domain-5-soft: rgba(15, 163, 160, .12);--domain-6: #C7861E;--domain-6-soft: rgba(199, 134, 30, .12);--domain-7: #DE6A32;--domain-7-soft: rgba(222, 106, 50, .12);--domain-8: #D84A8B;--domain-8-soft: rgba(216, 74, 139, .12);--domain-9: #B44AC8;--domain-9-soft: rgba(180, 74, 200, .12);--domain-10: #5E5BD9;--domain-10-soft: rgba(94, 91, 217, .12);--domain-11: #6C9A1F;--domain-11-soft: rgba(108, 154, 31, .12);--domain-12: #2F9E44;--domain-12-soft: rgba(47, 158, 68, .12);--domain-13: #C0392B;--domain-13-soft: rgba(192, 57, 43, .12);--domain-14: #B08D1E;--domain-14-soft: rgba(176, 141, 30, .12);--domain-15: #387CA8;--domain-15-soft: rgba(56, 124, 168, .12);--domain-16: #8A4FBF;--domain-16-soft: rgba(138, 79, 191, .12);--domain-17: #A13E63;--domain-17-soft: rgba(161, 62, 99, .12);--domain-18: #2E8B84;--domain-18-soft: rgba(46, 139, 132, .12);--domain-19: #7A5230;--domain-19-soft: rgba(122, 82, 48, .12);--domain-20: #64748B;--domain-20-soft: rgba(100, 116, 139, .12);--domain-21: #1E7FA8;--domain-21-soft: rgba(30, 127, 168, .12);--domain-22: #5A3FBF;--domain-22-soft: rgba(90, 63, 191, .12)}:root{--chart-1: #3E6FE3;--chart-2: #7195EA;--chart-3: #A3BBF2;--chart-4: #CFDCF9}:root{--air-tint-hover: color-mix(in srgb, var(--air-text-strong) 5%, transparent);--air-tint-press: color-mix(in srgb, var(--air-text-strong) 8%, transparent);--air-tint-selected: color-mix(in srgb, var(--air-accent) 6%, transparent)}:root{--air-flow-bg: var(--air-surface-sub);--air-flow-dot: rgba(18, 32, 58, .1);--air-flow-edge: #C9D2E0;--air-flow-edge-active: var(--air-accent);--air-node-w: 188px;--air-port: 10px;--air-node-trigger: var(--air-accent);--air-node-action: #17A673;--air-node-condition: #C7861E;--air-node-delay: #0E9BD8;--air-node-branch: #8E3AA0}html[data-theme=dark],html[data-theme=indigo],html[data-theme=graphite]{--air-flow-dot: rgba(255, 255, 255, .09);--air-flow-edge: rgba(255, 255, 255, .25);--air-node-action: #3BC391;--air-node-condition: #E0A23F;--air-node-delay: #4FB8E8;--air-node-branch: #C77BD6}html{background:var(--air-bg)}body{margin:0;background:var(--air-bg);color:var(--air-text);font:var(--air-type-body);-webkit-font-smoothing:antialiased}:focus-visible{outline:none;box-shadow:var(--air-focus-ring);border-radius:var(--air-r-sm)}::selection{background:var(--air-accent-soft)}.air-theme-fade,.air-theme-fade *{transition:background-color var(--air-t-base) var(--air-ease-out),border-color var(--air-t-base) var(--air-ease-out),color var(--air-t-base) var(--air-ease-out),box-shadow var(--air-t-base) var(--air-ease-out)!important}:root{scrollbar-width:thin;scrollbar-color:var(--air-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--air-border-strong);background-clip:padding-box;border:3px solid transparent;border-radius:var(--air-r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--air-text-faint);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:root{--air-brand: #7a3fbf;--air-on-brand: #ffffff;--cryt-form-w: 380px;--cryt-col-min: 180px;--cryt-tile-min: 160px;--cryt-card-min: 260px;--cryt-kpi-min: 170px;--cryt-auth-w: 860px;--cryt-notes-w: 360px;--cryt-notes-h: 46dvh;--cryt-table-h: 58dvh;--cryt-result-min: 240px;--cryt-rail-w: 240px;--cryt-rail-w-min: 200px;--cryt-scroll-max: 62dvh;--cryt-ratio: 3 / 4;--cryt-drop-h: 132px}:root[data-abl-skin=air]{--abl-skin: air;--abl-ease: cubic-bezier(.16, 1, .3, 1);--abl-shadow-1: 0 1px 2px rgba(18, 32, 58, .05);--abl-shadow-2: 0 8px 28px rgba(18, 32, 58, .07), 0 1px 2px rgba(18, 32, 58, .04);--abl-shadow-3: 0 24px 60px rgba(18, 32, 58, .18), 0 4px 16px rgba(18, 32, 58, .08)}:root[data-abl-skin=air][data-mode=dark]{--abl-shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--abl-shadow-2: 0 8px 28px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .06);--abl-shadow-3: 0 24px 60px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .08)}:root[data-abl-skin=air][data-font=system]{--abl-font-picked: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", "PT Sans", Arial, sans-serif}:root[data-abl-skin=air][data-radius=system]{--abl-r-step-sm: 8px;--abl-r-step: 12px;--abl-r-step-lg: 16px;--abl-r-pill: 999px}:root[data-abl-skin=air]{--air-bg: var(--abl-bg);--air-surface: var(--abl-surface);--air-surface-sub: var(--abl-surface-sub);--air-elevated: var(--abl-surface);--air-hairline: var(--abl-hairline);--air-border: var(--abl-border);--air-border-strong: var(--abl-border);--air-text-strong: var(--abl-text-strong);--air-text: var(--abl-text);--air-text-soft: var(--abl-text-soft);--air-text-faint: var(--abl-text-faint);--air-accent: var(--abl-accent);--air-accent-deep: var(--abl-accent-deep);--air-accent-soft: var(--abl-accent-soft);--air-accent-ring: var(--abl-accent-ring);--air-on-accent: var(--abl-on-accent);--air-r-xs: var(--abl-r-sm);--air-r-sm: var(--abl-r-sm);--air-r-base: var(--abl-r);--air-r-md: var(--abl-r);--air-r-lg: var(--abl-r-lg);--air-r-xl: var(--abl-r-lg);--air-r-pill: var(--abl-r-pill);--air-row-h: var(--abl-table-row-h);--air-control-h: var(--abl-control-h);--air-item-h: var(--abl-control-h);--air-t-fast: var(--abl-t-fast);--air-t-base: var(--abl-t-base);--air-t-slow: var(--abl-t-slow);--air-t-page: var(--abl-t-slow);--air-font-ui: var(--abl-font);--air-leading: var(--abl-leading)}:root[data-abl-skin=air][data-mode=dark]{--air-bg-tint: rgba(107, 147, 242, .08);--air-danger-bg: rgba(229, 72, 77, .16);--air-danger-text: #F08A8D;--air-flow-dot: rgba(255, 255, 255, .09);--air-flow-edge: rgba(255, 255, 255, .25);--air-info-bg: rgba(14, 155, 216, .16);--air-info-text: #62C2EA;--air-neutral-bg: rgba(255, 255, 255, .08);--air-neutral-text: #9AA3B8;--air-node-action: #3BC391;--air-node-branch: #C77BD6;--air-node-condition: #E0A23F;--air-node-delay: #4FB8E8;--air-scrim: rgba(4, 8, 20, .6);--air-shadow-card: 0 4px 16px rgba(0, 0, 0, .35);--air-shadow-float: 0 8px 28px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .06);--air-shadow-hover: 0 10px 26px rgba(0, 0, 0, .45);--air-shadow-modal: 0 24px 60px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .08);--air-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--air-success-bg: rgba(34, 164, 93, .16);--air-success-text: #5ECD93;--air-warning-bg: rgba(232, 161, 60, .16);--air-warning-text: #EEBB6E}*,*:before,*:after{box-sizing:border-box}.air-shell__nav{margin:var(--air-s-4) 0 var(--air-s-4) var(--air-s-4);border-radius:var(--air-r-lg)}@media (max-width: 1023px){.air-shell__nav{margin:0;border-radius:0}}.cryt-brand{display:flex;align-items:center;gap:var(--air-s-2);min-width:0}.cryt-brand__mark{flex:0 0 auto;inline-size:var(--air-s-8);block-size:var(--air-s-8);display:grid;place-items:center;border-radius:var(--air-r-base);background:var(--air-brand);color:var(--air-on-brand);font:var(--air-type-body-sm);font-weight:var(--air-fw-head);letter-spacing:var(--air-ls-tight)}.cryt-brand__text{display:grid;min-width:0}.cryt-brand__name{font:var(--air-type-body);font-weight:var(--air-fw-head);color:var(--air-text-strong);letter-spacing:var(--air-ls-head)}.cryt-brand__sub{font:var(--air-type-micro);color:var(--air-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cryt-nav{display:flex;flex-direction:column;min-height:0;block-size:100%;padding-inline:var(--air-s-2);padding-block-end:var(--air-s-3)}.cryt-nav__group{padding:var(--air-s-2) var(--air-s-2) var(--air-s-1)}.cryt-nav__spacer{flex:1 1 auto}.cryt-nav__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--air-s-2);padding:var(--air-s-3) var(--air-s-2) 0;border-block-start:1px solid var(--air-hairline)}.cryt-nav__user{display:grid;min-width:0}.cryt-nav__user .cryt-strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cryt-nav__version{font:var(--air-type-micro);color:var(--air-text-faint)}.air-shell__actions{flex:1 1 auto;min-width:0}.cryt-headbar{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--air-s-3);min-width:0}.cryt-search{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--air-s-2);block-size:var(--air-control-h-sm);padding-inline:var(--air-s-3);border:1px solid var(--air-border);border-radius:var(--air-r-pill);background:var(--air-surface);box-shadow:var(--air-shadow-xs);color:var(--air-text-soft);cursor:pointer;transition:background-color var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.cryt-search:hover{background:var(--air-tint-hover);color:var(--air-text-strong)}.cryt-search:focus-visible{outline:none;box-shadow:var(--air-focus-ring)}.cryt-search__text{font:var(--air-type-body-sm);font-weight:var(--air-fw-head)}.cryt-crumbs{display:inline-flex;align-items:center;gap:var(--air-s-2);min-width:0;font:var(--air-type-body-sm)}.cryt-crumbs__root,.cryt-crumbs__sep{color:var(--air-text-faint)}.cryt-crumbs__here{color:var(--air-text-strong);font-weight:var(--air-fw-head)}@media (max-width: 767px){.cryt-crumbs,.cryt-search__text{display:none}}.cryt-page{display:grid;gap:var(--air-gap-section);align-content:start}.cryt-head{display:grid;gap:var(--air-s-3)}.cryt-head .air-page-head{margin-block-end:0}.cryt-chips{display:flex;flex-wrap:wrap;gap:var(--air-s-2)}.cryt-section{display:grid;gap:var(--air-s-3);align-content:start}.cryt-label{font:var(--air-type-micro);text-transform:uppercase;letter-spacing:var(--air-ls-caps);color:var(--air-text-soft)}.cryt-stack{display:grid;gap:var(--air-s-5);align-content:start;min-width:0}.cryt-stack--md{gap:var(--air-s-3)}.cryt-stack--tight{gap:var(--air-s-2)}.cryt-stack--hair{gap:var(--air-s-1)}.cryt-row{display:flex;align-items:center;justify-content:space-between;gap:var(--air-s-3)}.cryt-row--top{align-items:flex-start}.cryt-row--wrap{flex-wrap:wrap}.cryt-inline{display:flex;align-items:center;gap:var(--air-s-2);min-width:0}.cryt-inline--wrap{flex-wrap:wrap}.cryt-inline--tools{flex-wrap:nowrap;justify-content:flex-end}.cryt-inline--tools>*{flex:0 0 auto}.cryt-grow{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cryt-shrink0{flex:0 0 auto}.cryt-grid-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cryt-col-min),1fr));gap:var(--air-s-3)}.cryt-grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cryt-kpi-min),1fr));gap:var(--air-s-3)}.cryt-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cryt-card-min),1fr));gap:var(--air-gap-card)}.cryt-grid-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cryt-result-min),1fr));gap:var(--air-gap-card)}.cryt-grid-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cryt-tile-min),1fr));gap:var(--air-s-3)}.cryt-split{display:grid;grid-template-columns:minmax(var(--cryt-rail-w-min),var(--cryt-rail-w)) minmax(0,1fr);gap:var(--air-s-4);align-items:start}@media (max-width: 1023px){.cryt-split{grid-template-columns:minmax(0,1fr)}}.cryt-title{font:var(--air-type-h3);color:var(--air-text-strong);margin:0}.cryt-strong{font:var(--air-type-body);font-weight:var(--air-fw-head);color:var(--air-text-strong)}.cryt-body{font:var(--air-type-body);color:var(--air-text);margin:0}.cryt-hint{font:var(--air-type-caption);color:var(--air-text-soft);margin:0}.cryt-muted{font:var(--air-type-caption);color:var(--air-text-faint);margin:0}.cryt-mono{font:var(--air-type-mono);color:var(--air-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cryt-num{font:var(--air-type-num);color:var(--air-text-faint);font-variant-numeric:tabular-nums}.cryt-dot{inline-size:var(--air-s-3);block-size:var(--air-s-3);border-radius:var(--air-r-xs);flex:0 0 auto;background:var(--air-neutral-text)}.cryt-dot[data-domain="1"]{background:var(--domain-1)}.cryt-dot[data-domain="2"]{background:var(--domain-2)}.cryt-dot[data-domain="3"]{background:var(--domain-3)}.cryt-dot[data-domain="4"]{background:var(--domain-4)}.cryt-dot[data-domain="5"]{background:var(--domain-5)}.cryt-dot[data-domain="6"]{background:var(--domain-6)}.cryt-dot[data-domain="7"]{background:var(--domain-7)}.cryt-dot[data-domain="8"]{background:var(--domain-8)}.cryt-auth{min-block-size:100dvh;display:grid;grid-template-rows:1fr auto 1.4fr;justify-items:center;padding:var(--air-s-6);background:var(--air-bg)}.cryt-auth__card{grid-row:2;inline-size:min(var(--cryt-auth-w),100%);display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--air-r-xl);overflow:hidden;background:var(--air-surface);box-shadow:var(--air-shadow-modal)}@media (min-width: 900px){.cryt-auth__card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.cryt-auth__brand{display:grid;align-content:start;gap:var(--air-s-6);padding:var(--air-s-7);background:linear-gradient(160deg,var(--air-brand),var(--air-accent-deep));color:var(--air-on-brand)}.cryt-auth__brandhead{display:flex;align-items:center;gap:var(--air-s-3)}.cryt-auth__mark{background:var(--air-on-brand);color:var(--air-brand)}.cryt-auth__name{margin:0;font:var(--air-type-h3);color:var(--air-on-brand)}.cryt-auth__tagline{margin:0;font:var(--air-type-caption);opacity:.82}.cryt-auth__points{list-style:none;margin:0;padding:0;display:grid;gap:var(--air-s-4)}.cryt-auth__point{display:flex;gap:var(--air-s-3);align-items:start}.cryt-auth__bullet{flex:0 0 auto;inline-size:var(--air-s-2);block-size:var(--air-s-2);margin-block-start:var(--air-s-2);border-radius:var(--air-r-pill);background:var(--air-on-brand);opacity:.6}.cryt-auth__pointTitle{display:block;font:var(--air-type-body);font-weight:var(--air-fw-head)}.cryt-auth__pointText{display:block;font:var(--air-type-caption);opacity:.78}.cryt-auth__markets{display:flex;flex-wrap:wrap;gap:var(--air-s-2)}.cryt-auth__market{padding:var(--air-s-1) var(--air-s-3);border-radius:var(--air-r-pill);border:1px solid var(--air-on-brand);font:var(--air-type-micro);opacity:.75}.cryt-auth__form{display:grid;align-content:center;gap:var(--air-s-5);padding:var(--air-s-7)}.cryt-auth__title{margin:0;font:var(--air-type-h2);color:var(--air-text-strong)}.cryt-auth__reveal{border:0;background:none;padding:0;font:var(--air-type-caption);color:var(--air-accent);cursor:pointer}.cryt-auth__reveal:focus-visible{outline:none;box-shadow:var(--air-focus-ring);border-radius:var(--air-r-xs)}.cryt-auth__foot{text-align:center}.cryt-dots{inline-size:var(--air-control-h-sm);block-size:var(--air-control-h-sm);display:grid;place-items:center;border:0;border-radius:var(--air-r-sm);background:transparent;color:var(--air-text-soft);cursor:pointer;transition:background-color var(--air-t-fast) var(--air-ease-out)}.cryt-dots:hover{background:var(--air-tint-hover);color:var(--air-text-strong)}.cryt-dots:focus-visible{outline:none;box-shadow:var(--air-focus-ring)}.cryt-bell{position:relative;flex:0 0 auto;inline-size:var(--air-control-h-sm);block-size:var(--air-control-h-sm);display:grid;place-items:center;border:1px solid var(--air-border);border-radius:var(--air-r-pill);background:var(--air-surface);box-shadow:var(--air-shadow-xs);color:var(--air-text-soft);cursor:pointer}.cryt-bell:hover{background:var(--air-tint-hover);color:var(--air-text-strong)}.cryt-bell:focus-visible{outline:none;box-shadow:var(--air-focus-ring)}.cryt-bell__glyph{font:var(--air-type-body)}.cryt-bell .air-badge{position:absolute;inset-block-start:calc(var(--air-s-1) * -1);inset-inline-end:calc(var(--air-s-1) * -1)}.cryt-notes{inline-size:min(var(--cryt-notes-w),100%);display:grid;gap:var(--air-s-2)}.cryt-notes__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--air-s-1);max-block-size:var(--cryt-notes-h);overflow-y:auto}.cryt-note{inline-size:100%;display:flex;align-items:center;gap:var(--air-s-3);padding:var(--air-s-2);border:0;border-radius:var(--air-r-sm);background:transparent;text-align:start;cursor:pointer;transition:background-color var(--air-t-fast) var(--air-ease-out)}.cryt-note:hover{background:var(--air-tint-hover)}.cryt-note .cryt-strong,.cryt-note .cryt-muted{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cryt-note .air-status-pill{flex:0 0 auto}.cryt-note:focus-visible{outline:none;box-shadow:var(--air-focus-ring)}@media (prefers-reduced-motion: reduce){.cryt-dots,.cryt-note{transition:none}}.cryt-boot{min-block-size:100dvh;display:grid;place-items:center;gap:var(--air-s-3);background:var(--air-bg);color:var(--air-text-faint);font:var(--air-type-body)}.cryt-drop{position:relative;display:grid;place-items:center;gap:var(--air-s-1);min-block-size:var(--cryt-drop-h);padding:var(--air-s-5);text-align:center;border:1px dashed var(--air-border);border-radius:var(--air-r-lg);background:var(--air-surface-sub);color:var(--air-text-soft);cursor:pointer;transition:border-color var(--air-t-fast) var(--air-ease-out),background-color var(--air-t-fast) var(--air-ease-out)}.cryt-drop:hover,.cryt-drop[data-over="1"]{border-color:var(--air-accent);background:var(--air-accent-soft);color:var(--air-text)}.cryt-drop:focus-within{outline:none;box-shadow:var(--air-focus-ring)}.cryt-drop__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cryt-drop__title{font:var(--air-type-body);font-weight:var(--air-fw-head);color:var(--air-text-strong)}.cryt-drop__hint{font:var(--air-type-caption);color:var(--air-text-faint)}.cryt-file{display:flex;align-items:center;gap:var(--air-s-3);padding:var(--air-s-2);border-radius:var(--air-r-base);background:var(--air-surface-sub)}.cryt-file__thumb{inline-size:var(--air-s-9);block-size:var(--air-s-9);object-fit:cover;border-radius:var(--air-r-sm);background:var(--air-elevated);flex:0 0 auto;display:block}.cryt-pick{display:flex;align-items:flex-start;gap:var(--air-s-3);padding:var(--air-s-3);border:1px solid var(--air-hairline);border-radius:var(--air-r-base);background:var(--air-surface);transition:border-color var(--air-t-fast) var(--air-ease-out),background-color var(--air-t-fast) var(--air-ease-out)}.cryt-pick[data-on="1"]{border-color:var(--air-accent);background:var(--air-accent-soft)}.cryt-pick[aria-disabled=true]{background:var(--air-surface-sub);color:var(--air-text-faint)}.cryt-folders{list-style:none;margin:0;padding:0;display:grid;gap:var(--air-s-1)}.cryt-folders>li{display:flex;align-items:center;gap:var(--air-s-1)}.cryt-linkcell{border:0;padding:0;background:none;font:inherit;color:var(--air-text-strong);text-align:start;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.cryt-linkcell:hover{color:var(--air-accent)}.cryt-linkcell:focus-visible{outline:none;box-shadow:var(--air-focus-ring);border-radius:var(--air-r-xs)}.cryt-folder{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--air-s-2);padding:var(--air-s-2);border:0;border-radius:var(--air-r-md);background:transparent;color:var(--air-text);font:var(--air-type-body);text-align:start;cursor:pointer;transition:background-color var(--air-t-fast) var(--air-ease-out)}.cryt-folder:hover{background:var(--air-tint-hover)}.cryt-folder[aria-current=true]{background:var(--air-accent-soft);color:var(--air-text-strong);font-weight:var(--air-fw-head)}.cryt-folder:focus-visible{outline:none;box-shadow:var(--air-focus-ring)}.cryt-scroll{max-block-size:var(--cryt-scroll-max)}.cryt-tile{position:relative;margin:0;display:grid;gap:var(--air-s-1)}.cryt-tile__img{inline-size:100%;aspect-ratio:var(--cryt-ratio);object-fit:cover;border-radius:var(--air-r-md);background:var(--air-surface-sub);display:block;border:1px solid transparent;transition:border-color var(--air-t-fast) var(--air-ease-out),box-shadow var(--air-t-fast) var(--air-ease-out)}.cryt-tile__btn{padding:0;border:0;background:none;cursor:pointer;display:block;border-radius:var(--air-r-md)}.cryt-tile__btn:hover .cryt-tile__img{box-shadow:var(--air-shadow-hover)}.cryt-tile__btn:focus-visible{outline:none;box-shadow:var(--air-focus-ring)}.cryt-tile[data-picked="1"] .cryt-tile__img{border-color:var(--air-accent);box-shadow:var(--air-shadow-accent)}.cryt-tile__pick{position:absolute;inset-block-start:var(--air-s-2);inset-inline-start:var(--air-s-2);padding:var(--air-s-1);border-radius:var(--air-r-sm);background:var(--air-elevated);box-shadow:var(--air-shadow-xs)}.cryt-tile__cap{font:var(--air-type-caption);color:var(--air-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cryt-ghost-tile{display:block;inline-size:100%;aspect-ratio:var(--cryt-ratio);border-radius:var(--air-r-md)}.cryt-preview{display:block;max-inline-size:100%;max-block-size:var(--cryt-scroll-max);margin-inline:auto;border-radius:var(--air-r-md);background:var(--air-surface-sub)}.cryt-shot{display:grid;gap:var(--air-s-2);align-content:start}.cryt-shot__wait{display:grid;place-items:center;aspect-ratio:var(--cryt-ratio);background:var(--air-surface-sub);border-radius:var(--air-r-md)}.cryt-shot__img{inline-size:100%;border-radius:var(--air-r-md);display:block;background:var(--air-surface-sub)}@keyframes cryt-mist{0%{opacity:0;transform:translateY(var(--air-s-1))}to{opacity:1;transform:none}}.cryt-stagger>*{animation:cryt-mist var(--air-t-base) var(--air-ease-out) both}.cryt-stagger>*:nth-child(2){animation-delay:var(--air-stagger)}.cryt-stagger>*:nth-child(3){animation-delay:calc(var(--air-stagger) * 2)}.cryt-stagger>*:nth-child(4){animation-delay:calc(var(--air-stagger) * 3)}.cryt-stagger>*:nth-child(5){animation-delay:calc(var(--air-stagger) * 4)}.cryt-stagger>*:nth-child(6){animation-delay:calc(var(--air-stagger) * 5)}.cryt-stagger>*:nth-child(7){animation-delay:calc(var(--air-stagger) * 6)}.cryt-stagger>*:nth-child(n+8){animation-delay:calc(var(--air-stagger) * 7)}@media (prefers-reduced-motion: reduce){.cryt-stagger>*{animation:none}.cryt-drop,.cryt-folder,.cryt-pick,.cryt-tile__img{transition:none}}.air-banner{--air-banner-fg: var(--air-info-text);--air-banner-bg: var(--air-info-bg);--air-banner-bd: var(--air-info);display:flex;align-items:flex-start;gap:var(--air-s-3);padding:var(--air-pad-card);border-radius:var(--air-r-base);background:var(--air-banner-bg);box-shadow:inset 0 0 0 1px var(--air-banner-bd),inset 3px 0 0 0 var(--air-banner-bd);color:var(--air-text)}.air-banner[data-kind=info]{--air-banner-fg: var(--air-info-text);--air-banner-bg: var(--air-info-bg);--air-banner-bd: var(--air-info)}.air-banner[data-kind=success]{--air-banner-fg: var(--air-success-text);--air-banner-bg: var(--air-success-bg);--air-banner-bd: var(--air-success)}.air-banner[data-kind=warning]{--air-banner-fg: var(--air-warning-text);--air-banner-bg: var(--air-warning-bg);--air-banner-bd: var(--air-warning)}.air-banner[data-kind=danger]{--air-banner-fg: var(--air-danger-text);--air-banner-bg: var(--air-danger-bg);--air-banner-bd: var(--air-danger)}.air-banner__icon{flex-shrink:0;display:grid;place-items:center;color:var(--air-banner-fg)}.air-banner__icon svg{width:18px;height:18px}.air-banner__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--air-s-1)}.air-banner__title{margin:0;font-size:var(--air-fs-body-sm);font-weight:800;color:var(--air-banner-fg)}.air-banner__body{font-size:var(--air-fs-body-sm);line-height:var(--air-leading);color:var(--air-text)}.air-banner__actions{display:flex;flex-wrap:wrap;gap:var(--air-s-2);margin-top:var(--air-s-1)}.air-banner__dismiss{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--air-r-pill);background:transparent;color:var(--air-banner-fg);cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),opacity var(--air-t-fast) var(--air-ease-out)}.air-banner__dismiss svg{width:14px;height:14px}.air-banner__dismiss:hover{background:color-mix(in srgb,var(--air-banner-bd) 16%,transparent)}.air-banner__dismiss:active{opacity:.7}.air-offlinebar{display:flex;align-items:center;gap:var(--air-s-3);padding:var(--air-s-2) var(--air-s-4);border-radius:var(--air-r-base);background:var(--air-text-strong);color:var(--air-surface)}.air-offlinebar__dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--air-r-pill);background:var(--air-warning);box-shadow:0 0 0 0 var(--air-warning);animation:air-offline-pulse 1.8s var(--air-ease-out) infinite}.air-offlinebar__tag{flex-shrink:0;font-family:var(--air-font-mono);font-size:var(--air-fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:var(--air-s-1) var(--air-s-2);border-radius:var(--air-r-sm);background:color-mix(in srgb,var(--air-surface) 18%,transparent);color:var(--air-surface)}.air-offlinebar__msg{flex:1;min-width:0;font-size:var(--air-fs-body-sm);font-weight:600;line-height:var(--air-leading)}@keyframes air-offline-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--air-warning) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.air-emptystate,.air-errorstate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--air-s-3);padding:var(--air-s-8) var(--air-s-6);min-width:0}.air-emptystate__icon,.air-errorstate__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--air-r-pill)}.air-emptystate__icon{background:var(--air-accent-soft);color:var(--air-accent-deep)}.air-errorstate__icon{background:var(--air-danger-bg);color:var(--air-danger-text)}.air-emptystate__icon svg,.air-errorstate__icon svg{width:20px;height:20px}.air-errorstate__code{font-family:var(--air-font-mono);font-size:var(--air-fs-display);font-weight:700;line-height:var(--air-leading);font-variant-numeric:tabular-nums;color:var(--air-danger-text)}.air-emptystate__title,.air-errorstate__title{margin:0;font-size:var(--air-fs-h3);font-weight:800;color:var(--air-text-strong)}.air-emptystate__desc,.air-errorstate__desc{margin:0;max-width:42ch;font-size:var(--air-fs-body-sm);line-height:var(--air-leading);color:var(--air-text-soft)}.air-emptystate__action,.air-errorstate__action{margin-top:var(--air-s-1);display:flex;flex-wrap:wrap;gap:var(--air-s-2);justify-content:center}.air-progress{display:flex;flex-direction:column;gap:var(--air-s-2);min-width:0}.air-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--air-s-3)}.air-progress__label{font-size:var(--air-fs-body-sm);font-weight:700;color:var(--air-text);min-width:0}.air-progress__value{font-size:var(--air-fs-body-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--air-accent)}.air-progress__track{position:relative;height:8px;border-radius:var(--air-r-pill);background:var(--air-border);overflow:hidden}.air-progress__fill{height:100%;width:var(--air-progress, 0%);border-radius:var(--air-r-pill);background:var(--air-accent);transition:width var(--air-t-slow) var(--air-ease-out)}.air-accordion{display:flex;flex-direction:column;gap:var(--air-s-1);min-width:0}.air-acc__item{border-radius:var(--air-r-base);background:var(--air-surface-sub);overflow:hidden}.air-acc__heading{margin:0;font:inherit}.air-acc__trigger{width:100%;min-height:var(--air-item-h);display:flex;align-items:center;gap:var(--air-s-2);padding:var(--air-s-2) var(--air-s-3);border:none;background:transparent;font-family:inherit;font-size:var(--air-fs-body-sm);font-weight:700;color:var(--air-text-strong);text-align:left;cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out)}.air-acc__trigger:hover{background:color-mix(in srgb,var(--air-text-strong) 4%,transparent)}.air-acc__trigger:active{background:color-mix(in srgb,var(--air-text-strong) 7%,transparent)}.air-acc__item[data-open=true] .air-acc__trigger{color:var(--air-accent)}.air-acc__trigger:disabled{opacity:.45;cursor:not-allowed;color:var(--air-text-faint)}.air-acc__header-text{flex:1;min-width:0}.air-acc__chev{flex-shrink:0;width:16px;height:16px;color:var(--air-text-soft);transition:transform var(--air-t-base) var(--air-ease-out)}.air-acc__item[data-open=true] .air-acc__chev{transform:rotate(180deg);color:var(--air-accent)}.air-acc__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--air-t-base) var(--air-ease-out),opacity var(--air-t-base) var(--air-ease-out),visibility 0s linear var(--air-t-base)}.air-acc__item[data-open=true] .air-acc__panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--air-t-base) var(--air-ease-out),opacity var(--air-t-base) var(--air-ease-out),visibility 0s}.air-acc__panel-inner{overflow:hidden;min-height:0}.air-acc__content{padding:0 var(--air-s-3) var(--air-s-3);font-size:var(--air-fs-body-sm);line-height:var(--air-leading);color:var(--air-text)}.air-skeleton{border-radius:var(--air-r-sm);background:linear-gradient(120deg,var(--air-surface-sub) 30%,color-mix(in srgb,var(--air-surface-sub) 55%,var(--air-surface)) 55%,var(--air-surface-sub) 80%);background-size:200% 100%;animation:air-skeleton-shimmer 2.4s linear infinite}@keyframes air-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.air-offlinebar__dot,.air-skeleton{animation:none}}[data-motion=reduced] .air-offlinebar__dot,[data-motion=reduced] .air-skeleton,[data-motion=off] .air-offlinebar__dot,[data-motion=off] .air-skeleton{animation:none}@keyframes air-spin{to{transform:rotate(360deg)}}.air-btn:disabled,.air-icon-btn:disabled,.air-input:disabled,.air-textarea:disabled,.air-select:disabled,.air-switch:disabled,.air-slider__input:disabled,.air-chip__main:disabled,.air-chip__remove:disabled{opacity:.45;cursor:not-allowed}.air-input:disabled,.air-textarea:disabled,.air-select:disabled{color:var(--air-text-faint)}.air-checkbox[data-disabled=true],.air-radio[data-disabled=true]{opacity:.45;cursor:not-allowed}.air-btn{--btn-h: var(--air-control-h);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--air-s-2);min-height:var(--btn-h);padding-inline:var(--air-s-4);border:1px solid transparent;border-radius:var(--air-r-base);font-family:var(--air-font-ui);font-size:var(--air-fs-body);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),border-color var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-btn--sm{--btn-h: calc(var(--air-control-h) - var(--air-s-2));padding-inline:var(--air-s-3);font-size:var(--air-fs-body-sm);border-radius:var(--air-r-sm)}.air-btn--full{width:100%}.air-btn:active:not(:disabled):not([aria-busy=true]){transform:translateY(1px)}.air-btn__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.air-btn--primary{background:var(--air-accent);color:var(--air-on-accent)}.air-btn--primary:hover:not(:disabled){background:var(--air-accent-deep)}.air-btn--secondary{background:var(--air-surface);border-color:var(--air-border);color:var(--air-text-strong)}.air-btn--secondary:hover:not(:disabled){background:var(--air-tint-hover);border-color:var(--air-text-soft)}.air-btn--ghost{background:transparent;color:var(--air-text)}.air-btn--ghost:hover:not(:disabled){background:var(--air-accent-soft);color:var(--air-accent-deep)}.air-btn--danger{background:var(--air-danger);color:var(--air-on-brand)}.air-btn--danger:hover:not(:disabled){filter:brightness(.94)}.air-btn--danger:active:not(:disabled){filter:brightness(.88)}.air-btn[aria-busy=true]{cursor:progress}.air-btn__spinner{width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--air-r-pill);opacity:.8;animation:air-spin var(--air-t-slow) linear infinite}.air-icon-btn{padding-inline:0;aspect-ratio:1;min-width:var(--btn-h)}.air-input,.air-textarea,.air-select{box-sizing:border-box;width:100%;min-height:var(--air-control-h);padding-inline:var(--air-s-3);background:var(--air-surface);border:1px solid var(--air-border);border-radius:var(--air-r-base);color:var(--air-text-strong);font-family:var(--air-font-ui);font-size:var(--air-fs-body);line-height:var(--air-leading);transition:border-color var(--air-t-fast) var(--air-ease-out),background var(--air-t-fast) var(--air-ease-out)}.air-input,.air-select{height:var(--air-control-h)}.air-input--sm,.air-select--sm{height:calc(var(--air-control-h) - var(--air-s-2));min-height:calc(var(--air-control-h) - var(--air-s-2));font-size:var(--air-fs-body-sm);border-radius:var(--air-r-sm)}.air-textarea{padding-block:var(--air-s-2);resize:vertical}.air-textarea--autosize{resize:none;overflow:hidden}.air-input:hover:not(:disabled),.air-textarea:hover:not(:disabled),.air-select:hover:not(:disabled){border-color:var(--air-text-soft)}.air-input::placeholder,.air-textarea::placeholder{color:var(--air-text-faint)}.air-select[data-placeholder=true]{color:var(--air-text-faint)}.air-input[aria-invalid=true],.air-textarea[aria-invalid=true],.air-select[aria-invalid=true]{border-color:var(--air-danger)}.air-input-wrap{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--air-s-2);width:100%;height:var(--air-control-h);padding-inline:var(--air-s-3);background:var(--air-surface);border:1px solid var(--air-border);border-radius:var(--air-r-base);color:var(--air-text-soft);transition:border-color var(--air-t-fast) var(--air-ease-out)}.air-input-wrap--sm{height:calc(var(--air-control-h) - var(--air-s-2));border-radius:var(--air-r-sm)}.air-input-wrap:hover{border-color:var(--air-text-soft)}.air-input-wrap:focus-within{box-shadow:0 0 0 3px var(--air-accent-ring);border-color:var(--air-accent);border-radius:var(--air-r-sm)}.air-input-wrap[data-invalid=true]{border-color:var(--air-danger)}.air-input-wrap .air-input{height:100%;min-height:0;padding-inline:0;border:none;border-radius:0;background:transparent;width:100%}.air-input-wrap .air-input:focus-visible{box-shadow:none}.air-input__adornment{display:inline-flex;align-items:center;color:var(--air-text-soft);flex:none;line-height:0}.air-select-wrap{position:relative;display:inline-flex;width:100%}.air-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:var(--air-s-2);padding-inline-end:var(--air-s-7);text-align:start;cursor:pointer}.air-select:disabled{cursor:not-allowed}.air-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.air-select__list{position:fixed;z-index:var(--air-z-popover);box-sizing:border-box;max-height:min(320px,60vh);margin:0;padding:var(--air-s-1);overflow-y:auto;overflow-x:hidden;list-style:none;background:var(--air-surface);border:1px solid var(--air-border);border-radius:var(--air-r-base);box-shadow:var(--air-shadow-float);scrollbar-width:thin;scrollbar-color:var(--air-border-strong) transparent}.air-select__list:focus-visible{outline:none}.air-select__opt{display:flex;align-items:center;min-height:var(--air-item-h);padding-inline:var(--air-s-3);border-radius:var(--air-r-sm);color:var(--air-text-strong);font-size:var(--air-fs-body);line-height:var(--air-leading);cursor:pointer}.air-select__opt--active{background:var(--air-tint-hover)}.air-select__opt[aria-selected=true]{color:var(--air-accent);font-weight:var(--air-fw-head)}.air-select__opt--disabled{color:var(--air-text-faint);cursor:not-allowed}.air-select__chevron{position:absolute;right:var(--air-s-3);top:0;bottom:0;margin-block:auto;width:8px;height:8px;border-right:2px solid var(--air-text-soft);border-bottom:2px solid var(--air-text-soft);transform:rotate(45deg);pointer-events:none}.air-checkbox,.air-radio{display:inline-flex;align-items:center;gap:var(--air-s-2);min-height:var(--air-control-h);color:var(--air-text);font-size:var(--air-fs-body);cursor:pointer}.air-checkbox__box,.air-radio__box{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--air-s-6);height:var(--air-s-6)}.air-checkbox__input,.air-radio__input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:inherit}.air-checkbox__control,.air-radio__control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--air-surface);border:2px solid var(--air-border);transition:background var(--air-t-fast) var(--air-ease-out),border-color var(--air-t-fast) var(--air-ease-out)}.air-checkbox__control{border-radius:var(--air-r-sm)}.air-radio__control{border-radius:var(--air-r-pill)}.air-checkbox:hover .air-checkbox__control,.air-radio:hover .air-radio__control{border-color:var(--air-text-soft)}.air-checkbox__control:after{content:"";display:block;opacity:0}.air-checkbox__input:checked+.air-checkbox__control{background:var(--air-accent);border-color:var(--air-accent)}.air-checkbox__input:checked+.air-checkbox__control:after{opacity:1;width:5px;height:9px;margin-bottom:2px;border:solid var(--air-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.air-checkbox__input:indeterminate+.air-checkbox__control{background:var(--air-accent);border-color:var(--air-accent)}.air-checkbox__input:indeterminate+.air-checkbox__control:after{opacity:1;width:10px;height:2px;margin:0;border:none;background:var(--air-on-accent);transform:none}.air-radio__control:after{content:"";width:10px;height:10px;border-radius:var(--air-r-pill);background:var(--air-accent);opacity:0;transition:opacity var(--air-t-fast) var(--air-ease-out)}.air-radio__input:checked+.air-radio__control{border-color:var(--air-accent)}.air-radio__input:checked+.air-radio__control:after{opacity:1}.air-checkbox__input:focus-visible+.air-checkbox__control,.air-radio__input:focus-visible+.air-radio__control{box-shadow:0 0 0 3px var(--air-accent-ring)}.air-checkbox[data-invalid=true] .air-checkbox__control,.air-radio[data-invalid=true] .air-radio__control{border-color:var(--air-danger)}.air-switch{--sw-track-w: 40px;--sw-thumb: var(--air-s-5);--sw-inset: 2px;display:inline-flex;align-items:center;gap:var(--air-s-2);min-height:var(--air-control-h);padding:0;border:none;background:none;color:var(--air-text);font-family:var(--air-font-ui);font-size:var(--air-fs-body);cursor:pointer}.air-switch__track{position:relative;flex:none;width:var(--sw-track-w);height:var(--air-s-6);border-radius:var(--air-r-pill);background:var(--air-border);transition:background var(--air-t-fast) var(--air-ease-out)}.air-switch__thumb{position:absolute;top:var(--sw-inset);left:var(--sw-inset);width:var(--sw-thumb);height:var(--sw-thumb);border-radius:var(--air-r-pill);background:var(--air-surface);box-shadow:var(--air-shadow-xs);transition:transform var(--air-t-fast) var(--air-ease-out)}.air-switch[aria-checked=true] .air-switch__track{background:var(--air-accent)}.air-switch[aria-checked=true] .air-switch__thumb{transform:translate(calc(var(--sw-track-w) - var(--sw-thumb) - var(--sw-inset) * 2))}.air-slider{display:flex;flex-direction:column;gap:var(--air-s-2)}.air-slider__label{display:flex;justify-content:space-between;gap:var(--air-s-2);color:var(--air-text);font-size:var(--air-fs-body-sm)}.air-slider__value{color:var(--air-text-strong);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.air-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--air-s-6);background:transparent;cursor:pointer}.air-slider__input::-webkit-slider-runnable-track{height:6px;border-radius:var(--air-r-pill);background:linear-gradient(to right,var(--air-accent) var(--air-fill, 0%),var(--air-surface-sub) var(--air-fill, 0%))}.air-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border:3px solid var(--air-surface);border-radius:var(--air-r-pill);background:var(--air-accent);box-shadow:var(--air-shadow-xs)}.air-slider__input::-moz-range-track{height:6px;border-radius:var(--air-r-pill);background:var(--air-surface-sub)}.air-slider__input::-moz-range-progress{height:6px;border-radius:var(--air-r-pill);background:var(--air-accent)}.air-slider__input::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--air-surface);border-radius:var(--air-r-pill);background:var(--air-accent);box-shadow:var(--air-shadow-xs)}.air-badge-anchor{position:relative;display:inline-flex}.air-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:var(--air-s-5);height:var(--air-s-5);padding-inline:var(--air-s-1);border-radius:var(--air-r-pill);font-family:var(--air-font-mono);font-size:var(--air-fs-micro);font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1}.air-badge--dot{min-width:0;width:var(--air-s-2);height:var(--air-s-2);padding:0}.air-badge--danger{background:var(--air-danger);color:var(--air-on-brand)}.air-badge--accent{background:var(--air-accent);color:var(--air-on-accent)}.air-badge--neutral{background:var(--air-text-soft);color:var(--air-surface)}.air-badge-anchor>.air-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);box-shadow:0 0 0 2px var(--air-surface)}.air-badge-anchor>.air-badge--dot{transform:translate(25%,-25%)}.air-chip{display:inline-flex;align-items:center;gap:var(--air-s-1);min-height:var(--air-control-h);padding-inline:var(--air-s-3);background:var(--air-surface);border:1px solid var(--air-border);border-radius:var(--air-r-pill);color:var(--air-text);font-size:var(--air-fs-body-sm);transition:background var(--air-t-fast) var(--air-ease-out),border-color var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-chip:hover{border-color:var(--air-text-soft)}.air-chip[data-selected=true]{background:var(--air-accent-soft);border-color:var(--air-accent-deep);color:var(--air-accent-deep)}.air-chip__main{display:inline-flex;align-items:center;gap:var(--air-s-1);padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.air-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:var(--air-s-6);height:var(--air-s-6);margin-inline-end:calc(var(--air-s-2) * -1);border:none;border-radius:var(--air-r-pill);background:none;color:var(--air-text-soft);cursor:pointer;line-height:0}.air-chip__remove:hover{background:var(--air-tint-hover);color:var(--air-text-strong)}.air-tag{display:inline-flex;align-items:center;gap:var(--air-s-1);min-height:var(--air-s-5);padding-inline:var(--air-s-2);border:1px solid transparent;border-radius:var(--air-r-sm);font-size:var(--air-fs-caption);font-weight:600;line-height:1}.air-tag--soft.air-tag--accent{background:var(--air-accent-soft);color:var(--air-accent-deep)}.air-tag--soft.air-tag--neutral{background:var(--air-surface-sub);color:var(--air-text)}.air-tag--soft.air-tag--success{background:var(--air-success-bg);color:var(--air-success-text)}.air-tag--soft.air-tag--warning{background:var(--air-warning-bg);color:var(--air-warning-text)}.air-tag--soft.air-tag--danger{background:var(--air-danger-bg);color:var(--air-danger-text)}.air-tag--soft.air-tag--info{background:var(--air-info-bg);color:var(--air-info-text)}.air-tag--outline.air-tag--accent{border-color:var(--air-accent);color:var(--air-accent)}.air-tag--outline.air-tag--neutral{border-color:var(--air-border);color:var(--air-text)}.air-tag--outline.air-tag--success{border-color:var(--air-success-text);color:var(--air-success-text)}.air-tag--outline.air-tag--warning{border-color:var(--air-warning-text);color:var(--air-warning-text)}.air-tag--outline.air-tag--danger{border-color:var(--air-danger-text);color:var(--air-danger-text)}.air-tag--outline.air-tag--info{border-color:var(--air-info-text);color:var(--air-info-text)}.air-status-pill{display:inline-flex;align-items:center;gap:var(--air-s-2);min-height:var(--air-s-6);padding-inline:var(--air-s-3);border-radius:var(--air-r-pill);font-size:var(--air-fs-body-sm);font-weight:600;line-height:1}.air-status-pill__dot{width:var(--air-s-2);height:var(--air-s-2);border-radius:var(--air-r-pill);background:currentColor;flex:none}.air-status-pill--neutral{background:var(--air-surface-sub);color:var(--air-text-soft)}.air-status-pill--info{background:var(--air-info-bg);color:var(--air-info-text)}.air-status-pill--warning{background:var(--air-warning-bg);color:var(--air-warning-text)}.air-status-pill--success{background:var(--air-success-bg);color:var(--air-success-text)}.air-status-pill--danger{background:var(--air-danger-bg);color:var(--air-danger-text)}.air-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--air-r-pill);background:var(--air-accent-soft);color:var(--air-accent-deep);font-family:var(--air-font-ui);font-weight:600;line-height:1;overflow:visible;-webkit-user-select:none;user-select:none}.air-avatar__img,.air-avatar__initials{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:inherit;object-fit:cover}.air-avatar__presence{position:absolute;right:0;bottom:0;border-radius:var(--air-r-pill);box-shadow:0 0 0 2px var(--air-surface)}.air-avatar__presence--online{background:var(--air-success)}.air-avatar__presence--away{background:var(--air-warning)}.air-avatar__presence--busy{background:var(--air-danger)}.air-avatar__presence--offline{background:var(--air-text-soft)}.air-avatar-group{display:inline-flex;align-items:center}.air-avatar-group>*{box-shadow:0 0 0 2px var(--air-surface);border-radius:var(--air-r-pill)}.air-avatar-group>*+*{margin-inline-start:calc(var(--air-s-2) * -1)}.air-avatar-group__more{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--air-r-pill);background:var(--air-surface-sub);color:var(--air-text-soft);font-family:var(--air-font-ui);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.air-tooltip-anchor{position:relative;display:inline-flex}.air-tooltip{position:absolute;z-index:var(--air-z-tooltip);width:max-content;max-width:240px;padding:var(--air-s-1) var(--air-s-2);border-radius:var(--air-r-sm);background:var(--air-text-strong);color:var(--air-surface);font-size:var(--air-fs-caption);line-height:var(--air-leading);box-shadow:var(--air-shadow-card);opacity:0;pointer-events:none;transition:opacity var(--air-t-fast) var(--air-ease-out)}.air-tooltip[data-open=true]{opacity:1}.air-tooltip--top{bottom:calc(100% + var(--air-s-2));left:0;right:0;margin-inline:auto}.air-tooltip--bottom{top:calc(100% + var(--air-s-2));left:0;right:0;margin-inline:auto}.air-tooltip--left{right:calc(100% + var(--air-s-2));top:0;bottom:0;height:max-content;margin-block:auto}.air-tooltip--right{left:calc(100% + var(--air-s-2));top:0;bottom:0;height:max-content;margin-block:auto}.air-spinner{display:inline-block;border-style:solid;border-color:var(--air-border);border-top-color:var(--air-accent);border-radius:var(--air-r-pill);animation:air-spin var(--air-t-slow) linear infinite}.air-skeleton{display:inline-block;position:relative;overflow:hidden;background:var(--air-surface-sub);border-radius:var(--air-r-sm)}.air-skeleton--circle{border-radius:var(--air-r-pill)}.air-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--air-surface),transparent);animation:air-shimmer var(--air-t-slow) linear infinite}.air-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:var(--air-s-5);height:var(--air-s-5);padding-inline:var(--air-s-1);border:1px solid var(--air-border);border-bottom-width:2px;border-radius:var(--air-r-sm);background:var(--air-surface-sub);color:var(--air-text);font-family:var(--air-font-mono);font-size:var(--air-fs-caption);line-height:1;white-space:nowrap}.air-card{box-sizing:border-box;background:var(--air-surface);border:1px solid var(--air-border);border-radius:var(--air-r-lg);color:var(--air-text)}.air-card--inset{background:var(--air-surface-sub)}.air-card--padded{padding:var(--air-pad-card)}.air-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--air-s-3);margin-bottom:var(--air-s-3);padding-bottom:var(--air-s-3);border-bottom:1px solid var(--air-hairline)}.air-card__title{margin:0;color:var(--air-text-strong);font-size:var(--air-fs-h3);font-weight:600}.air-card__actions{display:inline-flex;align-items:center;gap:var(--air-s-2);flex:none}[data-motion=reduced] .air-btn__spinner,[data-motion=reduced] .air-spinner,[data-motion=reduced] .air-skeleton:after,[data-motion=off] .air-btn__spinner,[data-motion=off] .air-spinner,[data-motion=off] .air-skeleton:after{animation:none}[data-motion=reduced] .air-skeleton:after,[data-motion=off] .air-skeleton:after{display:none}@media (prefers-reduced-motion: reduce){.air-btn__spinner,.air-spinner{animation:none}.air-skeleton:after{animation:none;display:none}}.air-shell,.air-shell__nav,.air-shell__logo,.air-shell__nav-body,.air-shell__header,.air-shell__header-spacer,.air-shell__actions,.air-shell__topnav,.air-shell__burger,.air-content,.air-shell__page,.air-shell__footer,.air-shell__skip,.air-shell__scrim,.air-shell__drawer,.air-shell__drawer-head{box-sizing:border-box}.air-shell{display:grid;height:100dvh;grid-template-columns:var(--air-nav-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"nav header" "nav main" "nav footer";background:var(--air-bg);color:var(--air-text)}.air-shell[data-air-nav=sidebar]{--air-nav-w: var(--air-sidebar-w)}.air-shell[data-air-nav=rail]{--air-nav-w: var(--air-rail-w)}.air-shell[data-air-nav=topbar],.air-shell[data-air-nav=mobile],.air-shell.air-shell--no-nav{--air-nav-w: 0px;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main" "footer"}.air-shell__nav{grid-area:nav;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--air-surface);box-shadow:var(--air-shadow-float);z-index:var(--air-z-nav)}.air-shell__logo{flex-shrink:0;display:flex;align-items:center;min-width:0;padding:var(--air-s-4) var(--air-s-4) var(--air-s-2)}.air-shell__logo--inline{padding:0}.air-shell__nav-body{flex:1 1 auto;min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr);overflow-y:auto;overscroll-behavior:contain}.air-nav{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--air-surface);box-shadow:var(--air-shadow-float);z-index:var(--air-z-nav)}.air-nav__spacer{flex:1}.air-shell__header{grid-area:header;z-index:var(--air-z-sticky);display:flex;align-items:center;gap:var(--air-s-2);min-width:0;height:var(--air-topbar-h);padding:0 var(--air-s-6);border-bottom:1px solid var(--air-hairline);background:color-mix(in srgb,var(--air-bg) 80%,transparent);backdrop-filter:var(--air-blur-nav);-webkit-backdrop-filter:var(--air-blur-nav)}@media (max-width: 639px){.air-shell__header{height:auto;min-height:var(--air-topbar-h);flex-wrap:wrap;row-gap:var(--air-s-2);padding:var(--air-s-2)}.air-shell__actions{flex-shrink:1;flex-wrap:wrap;min-width:0;width:100%;justify-content:flex-end}}.air-shell__header-spacer{flex:1 1 auto;min-width:0}.air-shell__actions{flex-shrink:0;display:flex;align-items:center;gap:var(--air-s-1)}.air-shell__topnav{flex:1 1 auto;min-width:0;align-self:stretch;height:100%;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.air-shell__topnav::-webkit-scrollbar{display:none;width:0;height:0}.air-shell__burger{flex-shrink:0;display:grid;place-items:center;width:var(--air-control-h-lg);height:var(--air-control-h-lg);border:0;border-radius:var(--air-r-pill);background:transparent;color:var(--air-text-soft);cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-shell__burger:hover{background:var(--air-tint-hover);color:var(--air-text-strong)}.air-shell__burger:active{background:var(--air-tint-press)}.air-shell__burger>svg{width:20px;height:20px}.air-content{grid-area:main;overflow-y:auto;overscroll-behavior:contain;min-width:0}.air-content:focus{outline:none;box-shadow:none}.air-shell__page{width:100%;max-width:var(--air-page-max, var(--air-content-max));min-width:0;margin:0 auto;padding:var(--air-pad-page);animation:air-fade-in var(--air-t-base) var(--air-ease-out) both}@media (max-width: 1023px){.air-shell__page{padding:var(--air-s-7)}}@media (max-width: 639px){.air-shell__page{padding:var(--air-s-4)}}.air-shell__footer{grid-area:footer;display:flex;align-items:center;gap:var(--air-s-3);min-width:0;padding:var(--air-s-3) var(--air-s-6);border-top:1px solid var(--air-hairline);background:var(--air-surface);color:var(--air-text-soft);font:var(--air-type-caption)}@media (max-width: 639px){.air-shell__footer{padding:var(--air-s-3) var(--air-s-4)}}.air-shell__skip{position:fixed;top:calc(-1 * var(--air-s-10));left:var(--air-s-4);z-index:var(--air-z-tooltip);padding:var(--air-s-2) var(--air-s-4);border-radius:var(--air-r-md);background:var(--air-accent);color:var(--air-on-accent);font:var(--air-type-body-sm);font-weight:var(--air-fw-strong);text-decoration:none;box-shadow:var(--air-shadow-float);transition:top var(--air-t-fast) var(--air-ease-out)}.air-shell__skip:focus,.air-shell__skip:focus-visible{top:var(--air-s-2)}.air-shell__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--air-scrim);z-index:var(--air-z-overlay);animation:air-fade-in var(--air-t-base) var(--air-ease-out)}.air-shell__drawer{position:fixed;inset-block:0;left:0;width:min(85vw,var(--air-sidebar-w));display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--air-surface);border-radius:0 var(--air-r-xl) var(--air-r-xl) 0;box-shadow:var(--air-shadow-modal);z-index:var(--air-z-modal);outline:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);animation:air-fade-in var(--air-t-base) var(--air-ease-out)}.air-shell__drawer-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--air-s-2);padding:var(--air-s-3) var(--air-s-3) var(--air-s-2) var(--air-s-4)}.air-page-head{display:flex;flex-direction:column;gap:var(--air-s-4);margin-bottom:var(--air-gap-section);animation:air-mist var(--air-t-base) var(--air-ease-out) both}@media (min-width: 640px){.air-page-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.air-page-head__text{min-width:0;display:flex;flex-direction:column;gap:var(--air-s-1)}.air-page-head__eyebrow{margin:0;font:var(--air-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--air-text-soft)}.air-page-head__title{margin:0;font:var(--air-type-h1);letter-spacing:-.02em;color:var(--air-text-strong)}@media (min-width: 640px){.air-page-head__title{font:var(--air-type-display);letter-spacing:-.02em}}.air-page-head__desc{margin:0;font:var(--air-type-body);color:var(--air-text-soft)}.air-page-head__actions{flex-shrink:0;display:flex;align-items:center;gap:var(--air-s-2)}@media (prefers-reduced-motion: reduce){.air-page-head{animation:none}}[data-motion=reduced] .air-page-head,[data-motion=off] .air-page-head{animation:none}.air-nav{display:flex;flex-direction:column;gap:var(--air-s-2);min-width:0}.air-nav__toolbar{display:flex;gap:var(--air-s-2);padding:0 var(--air-s-2) var(--air-s-1)}.air-nav__toggle,.air-nav__reset{height:var(--air-control-h-sm);padding:0 var(--air-s-3);border-radius:var(--air-r-pill);border:1px solid var(--air-border);background:var(--air-surface);color:var(--air-text-soft);font:var(--air-type-caption);cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-nav__toggle:hover,.air-nav__reset:hover{background:var(--air-tint-hover);color:var(--air-text-strong)}.air-nav__toggle[aria-pressed=true]{background:var(--air-accent);border-color:var(--air-accent);color:var(--air-on-accent)}.air-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--air-s-1)}.air-nav__list--pinned{padding-bottom:var(--air-s-2);border-bottom:1px solid var(--air-hairline)}.air-nav__item{display:flex;align-items:center;gap:var(--air-s-1);border-radius:var(--air-r-md);min-width:0}.air-nav__item[data-dragging]{box-shadow:var(--air-shadow-float);background:var(--air-surface)}.air-nav__link{flex:1;min-width:0;display:flex;align-items:center;gap:var(--air-s-2);height:var(--air-item-h);padding:0 var(--air-s-3);border:none;border-radius:var(--air-r-md);background:transparent;color:var(--air-text);font:var(--air-type-body-sm);text-align:left;cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-nav__link:hover{background:var(--air-tint-hover);color:var(--air-text-strong)}.air-nav__item[data-active] .air-nav__link{background:var(--air-accent);color:var(--air-on-accent)}.air-nav__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.air-nav__grip,.air-nav__act{display:inline-flex;align-items:center;justify-content:center;width:var(--air-s-6);height:var(--air-s-6);flex:none;border:none;border-radius:var(--air-r-sm);background:transparent;color:var(--air-text-soft);font:var(--air-type-caption);cursor:pointer}.air-nav__grip{cursor:grab}.air-nav__grip:active{cursor:grabbing}.air-nav__grip:disabled{cursor:default;opacity:.4}.air-nav__grip:hover:not(:disabled),.air-nav__act:hover{background:var(--air-tint-hover);color:var(--air-text-strong)}.air-nav__act[aria-pressed=true]{color:var(--air-accent)}.air-nav__hidden{padding:var(--air-s-2);background:var(--air-surface-sub);border-radius:var(--air-r-md)}.air-nav__hidden-note{margin:0 0 var(--air-s-2);font:var(--air-type-caption);color:var(--air-text-soft)}.air-nav__list--hidden .air-nav__link{opacity:.7}.air-nav__restore{margin-left:auto;font:var(--air-type-micro);color:var(--air-accent);text-transform:uppercase;letter-spacing:var(--air-ls-caps)}.air-shell[data-air-nav=rail] :where(.air-nav__label,.air-nav__toolbar,.air-nav__restore,.air-nav__hidden){display:none}.air-shell[data-air-nav=rail] :where(.air-nav__link){justify-content:center;padding:0}.air-shell[data-air-nav=rail] :where(.air-nav__act,.air-nav__grip){display:none}.air-shell[data-air-nav=topbar] :where(.air-nav){flex-direction:row;align-items:center;gap:var(--air-s-2)}.air-shell[data-air-nav=topbar] :where(.air-nav__list){flex-direction:row}.air-shell[data-air-nav=topbar] :where(.air-nav__list--pinned){padding-bottom:0;padding-right:var(--air-s-2);border-bottom:none;border-right:1px solid var(--air-hairline)}.air-shell[data-air-nav=topbar] :where(.air-nav__hidden){display:none}.air-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}.air-nav__link:disabled,.air-tabs__tab:disabled,.air-crumbs__link:disabled,.air-pagination__btn:disabled,.air-cmdk__opt[aria-disabled=true],.air-tabbar__tab:disabled{opacity:.45;cursor:not-allowed;color:var(--air-text-faint)}.air-nav--left{padding:var(--air-s-3);gap:var(--air-s-2)}.air-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.air-nav__item{display:flex;align-items:center;gap:var(--air-s-1);min-height:var(--air-item-h);padding:0 var(--air-s-1);border-radius:var(--air-r-base);transition:background var(--air-t-fast) var(--air-ease-out)}.air-nav__item:hover{background:var(--air-tint-hover)}.air-nav__item.is-active{background:var(--air-accent-soft)}.air-nav__item.is-dragging{opacity:.4}.air-nav__grip{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--air-r-sm);background:transparent;color:var(--air-text-faint);font-size:var(--air-fs-caption);line-height:1;letter-spacing:1px;cursor:grab;opacity:0;transition:opacity var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-nav__item:hover .air-nav__grip,.air-nav__grip:focus-visible{opacity:1}.air-nav__grip:active{cursor:grabbing;color:var(--air-text-soft)}.air-nav__link{flex:1;min-width:0;display:flex;align-items:center;gap:var(--air-s-2);height:var(--air-item-h);padding:0 var(--air-s-1);border:0;background:transparent;color:var(--air-text);font-family:inherit;font-size:var(--air-fs-body);font-weight:600;text-align:left;cursor:pointer;border-radius:var(--air-r-sm)}.air-nav__item.is-active .air-nav__link{color:var(--air-accent);font-weight:700}.air-nav__icon{flex-shrink:0;display:grid;place-items:center;width:18px;height:18px;color:currentColor}.air-nav__icon>svg{width:18px;height:18px}.air-nav__dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--air-r-pill)}.air-nav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.air-nav__badge{flex-shrink:0;min-width:18px;height:18px;padding:0 var(--air-s-1);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--air-r-pill);background:var(--air-accent-soft);color:var(--air-accent-deep);font-size:var(--air-fs-micro);font-weight:800;font-variant-numeric:tabular-nums}.air-nav__branch{display:block;border-radius:var(--air-r-base)}.air-nav__branch.is-dragging{opacity:.4}.air-nav__chev{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--air-r-sm);background:transparent;color:var(--air-text-soft);cursor:pointer;transition:color var(--air-t-fast) var(--air-ease-out),background var(--air-t-fast) var(--air-ease-out)}.air-nav__chev>svg{width:16px;height:16px;transition:transform var(--air-t-base) var(--air-ease-out)}.air-nav__chev:hover{color:var(--air-text-strong);background:var(--air-tint-hover)}.air-nav__chev[aria-expanded=true]>svg{transform:rotate(180deg)}.air-nav__item.is-active .air-nav__chev{color:var(--air-accent)}.air-nav__link--folder{color:var(--air-text)}.air-nav__folder-chev{flex-shrink:0;display:grid;place-items:center;width:16px;height:16px}.air-nav__folder-chev>svg{width:14px;height:14px;transition:transform var(--air-t-base) var(--air-ease-out)}.air-nav__link--folder[aria-expanded=true]>.air-nav__folder-chev>svg{transform:rotate(180deg)}.air-nav__sub{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--air-t-slow) var(--air-ease-out),opacity var(--air-t-base) var(--air-ease-out),visibility 0s linear var(--air-t-slow)}.air-nav__branch[data-open=true]>.air-nav__sub{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--air-t-slow) var(--air-ease-out),opacity var(--air-t-base) var(--air-ease-out),visibility 0s}.air-nav__sub-inner{overflow:hidden;min-height:0}.air-nav__band-title{margin:var(--air-s-2) 0 var(--air-s-1);padding-inline-start:calc(var(--air-s-1) + 24px + var(--air-s-1) + var(--air-s-1) + 9px);font-size:var(--air-fs-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--air-text)}.air-nav__sublist{list-style:none;margin:0 0 var(--air-s-1);margin-inline-start:calc(var(--air-s-1) + 24px + var(--air-s-1) + var(--air-s-1) + 9px);padding:0 0 0 var(--air-s-2);border-inline-start:1px solid var(--air-border);display:flex;flex-direction:column;gap:1px}.air-nav__subitem{display:flex}.air-nav__sublink{flex:1;min-width:0;display:flex;align-items:center;gap:var(--air-s-2);min-height:30px;padding:0 var(--air-s-2);border:0;border-radius:var(--air-r-md);background:transparent;color:var(--air-text);font-family:inherit;font-size:var(--air-fs-body-sm);font-weight:600;text-align:left;cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-nav__sublink:hover{background:var(--air-tint-hover);color:var(--air-text-strong)}.air-nav__subitem.is-active .air-nav__sublink{background:var(--air-accent-soft);color:var(--air-accent-deep);font-weight:700}.air-nav__branch[data-open=true] .air-nav__subitem{animation:air-mist var(--air-t-base) var(--air-ease-out) backwards;animation-delay:calc(var(--air-nav-i, 0) * 26ms)}[data-motion=reduced] .air-nav__branch[data-open=true] .air-nav__subitem,[data-motion=off] .air-nav__branch[data-open=true] .air-nav__subitem{animation:none}.air-nav__hide{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--air-r-sm);background:transparent;color:var(--air-text-faint);cursor:pointer;opacity:0;transition:opacity var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-nav__hide>svg{width:15px;height:15px}.air-nav__item:hover .air-nav__hide,.air-nav__hide:focus-visible{opacity:1}.air-nav__hide:hover{color:var(--air-text)}.air-nav__hidden{display:flex;flex-direction:column;gap:2px;margin-top:var(--air-s-2)}.air-nav__hidden-toggle{display:flex;align-items:center;gap:var(--air-s-2);width:100%;height:var(--air-control-h);padding:0 var(--air-s-2);border:0;background:transparent;color:var(--air-text);font-family:inherit;font-size:var(--air-fs-body-sm);font-weight:700;text-align:left;cursor:pointer;border-radius:var(--air-r-sm)}.air-nav__hidden-toggle:hover{color:var(--air-text)}.air-nav__hidden-toggle>svg{width:14px;height:14px;transition:transform var(--air-t-fast) var(--air-ease-out)}.air-nav__hidden-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.air-nav__show{display:flex;align-items:center;gap:var(--air-s-2);width:100%;min-height:var(--air-item-h);padding:0 var(--air-s-2);border:0;background:transparent;color:var(--air-text-soft);font-family:inherit;font-size:var(--air-fs-body);font-weight:600;text-align:left;cursor:pointer;border-radius:var(--air-r-base)}.air-nav__show:hover{background:var(--air-tint-hover);color:var(--air-text)}.air-nav__show>.air-nav__icon{opacity:.6}.air-nav__empty{padding:var(--air-s-3);color:var(--air-text-faint);font-size:var(--air-fs-body-sm);text-align:center}.air-nav__foot{display:flex;align-items:center;gap:var(--air-s-1);padding-top:var(--air-s-2);border-top:1px solid var(--air-hairline)}.air-nav__ctrl{display:grid;place-items:center;width:var(--air-control-h);height:var(--air-control-h);border:0;border-radius:var(--air-r-base);background:transparent;color:var(--air-text-soft);cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-nav__ctrl:hover{background:var(--air-tint-hover);color:var(--air-text)}.air-nav__ctrl>svg{width:18px;height:18px}.air-nav--rail{padding:var(--air-s-2) var(--air-s-1);align-items:stretch}.air-nav--rail .air-nav__item{padding:0;justify-content:center}.air-nav--rail .air-nav__link{justify-content:center;padding:0;gap:0}.air-nav--rail .air-nav__badge{position:absolute;transform:translate(60%,-60%);min-width:16px;height:16px}.air-nav--rail .air-nav__item{position:relative}.air-nav--rail .air-nav__foot{flex-direction:column}.air-resize{position:fixed;top:0;bottom:0;left:calc(var(--air-nav-w) - 4px);width:8px;border:0;padding:0;background:transparent;cursor:col-resize;z-index:var(--air-z-nav);touch-action:none}.air-resize:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background var(--air-t-fast) var(--air-ease-out)}.air-resize:hover:before,.air-resize:focus-visible:before{background:var(--air-accent)}.air-topnav{grid-row:1;display:flex;align-items:center;gap:var(--air-s-2);flex:1 1 auto;min-width:0;height:var(--air-topbar-h);padding:0 var(--air-s-4);background:var(--air-surface);box-shadow:var(--air-shadow-float);z-index:var(--air-z-nav);overflow:hidden;position:relative}.air-topnav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--air-s-1);flex:0 0 auto}.air-topnav__ghost{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--air-s-1);white-space:nowrap}.air-topnav__more{flex:0 0 auto;width:var(--air-nav-more-w, 96px)}.air-topnav .air-nav__item{min-height:var(--air-control-h);padding:0 var(--air-s-1)}.air-topnav .air-nav__link{height:var(--air-control-h);white-space:nowrap}.air-topnav .air-nav__label{flex:0 0 auto}.air-topnav__foot{margin-left:auto;display:flex;align-items:center;gap:var(--air-s-1);flex-shrink:0}@media (max-width: 1023px){[data-nav=top] .air-shell{grid-template-rows:minmax(0,1fr)!important}.air-content{padding-bottom:var(--air-topbar-h)}}.air-nav__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--air-scrim);z-index:var(--air-z-overlay);border:0;padding:0;cursor:pointer;animation:air-fade-in var(--air-t-base) var(--air-ease-out)}.air-nav-drawer{position:fixed;top:0;bottom:0;left:0;width:min(84vw,var(--air-sidebar-w-max));display:flex;flex-direction:column;gap:var(--air-s-2);padding:var(--air-s-3);background:var(--air-surface);box-shadow:var(--air-shadow-hover);z-index:var(--air-z-modal);overflow-y:auto;overscroll-behavior:contain;outline:none;animation:air-nav-drawer-in var(--air-t-base) var(--air-ease-out)}.air-nav-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--air-s-2);height:var(--air-control-h)}.air-nav-drawer__title{font-size:var(--air-fs-body-sm);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--air-text-soft)}.air-tabbar{position:fixed;left:0;right:0;bottom:0;height:var(--air-topbar-h);display:flex;align-items:stretch;background:var(--air-surface);border-top:1px solid var(--air-border);box-shadow:var(--air-shadow-float);z-index:var(--air-z-nav)}.air-tabbar__tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--air-text-soft);font-family:inherit;font-size:var(--air-fs-micro);font-weight:700;cursor:pointer;position:relative}.air-tabbar__tab>svg{width:20px;height:20px}.air-tabbar__tab.is-active{color:var(--air-accent)}.air-tabbar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.air-tabbar__badge{position:absolute;top:6px;left:50%;margin-left:4px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--air-r-pill);background:var(--air-accent);color:var(--air-on-accent);font-size:var(--air-fs-micro);font-weight:800;font-variant-numeric:tabular-nums}.air-topbar{display:flex;align-items:center;gap:var(--air-s-3);min-height:var(--air-topbar-h);padding:0 var(--air-s-4);background:var(--air-surface);border-bottom:1px solid var(--air-border);color:var(--air-text)}.air-topbar__center{flex:1;min-width:0;display:flex;align-items:center;gap:var(--air-s-2)}.air-topbar__right{margin-left:auto;display:flex;align-items:center;gap:var(--air-s-2);flex-shrink:0}.air-tabs{display:flex;align-items:stretch;gap:var(--air-s-2);border-bottom:1px solid var(--air-border);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.air-tabs__tab{position:relative;flex-shrink:0;height:calc(var(--air-control-h) + var(--air-s-1));padding:0 var(--air-s-1);border:0;background:transparent;color:var(--air-text-soft);font-family:inherit;font-size:var(--air-fs-body);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--air-t-fast) var(--air-ease-out)}.air-tabs__tab:hover:not(:disabled){color:var(--air-text)}.air-tabs__tab.is-active{color:var(--air-accent);font-weight:700}.air-tabs__tab.is-active:after{content:"";position:absolute;left:var(--air-s-1);right:var(--air-s-1);bottom:-1px;height:2px;border-radius:var(--air-r-pill);background:var(--air-accent)}.air-crumbs{min-width:0}.air-crumbs__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--air-s-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.air-crumbs__item{display:flex;align-items:center;gap:var(--air-s-1);flex-shrink:0}.air-crumbs__link{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--air-s-1);border:0;border-radius:var(--air-r-sm);background:transparent;color:var(--air-text);font-family:inherit;font-size:var(--air-fs-body-sm);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--air-t-fast) var(--air-ease-out)}.air-crumbs__link:hover:not(:disabled){color:var(--air-text)}.air-crumbs__current{color:var(--air-text-strong);font-weight:700;font-size:var(--air-fs-body-sm);white-space:nowrap;padding:0 var(--air-s-1)}.air-crumbs__sep{color:var(--air-text-faint);font-size:var(--air-fs-body-sm);-webkit-user-select:none;user-select:none}.air-crumbs__more{display:inline-flex;align-items:center;min-width:24px;min-height:24px;justify-content:center;border:0;border-radius:var(--air-r-sm);background:transparent;color:var(--air-text);font-family:inherit;font-size:var(--air-fs-body-sm);font-weight:700;cursor:pointer}.air-crumbs__more:hover{color:var(--air-text);background:var(--air-tint-hover)}.air-cmdk__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--air-scrim);z-index:var(--air-z-modal);border:0;padding:0;cursor:pointer;animation:air-fade-in var(--air-t-base) var(--air-ease-out)}.air-cmdk{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(92vw,640px);height:fit-content;max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--air-surface);border:1px solid var(--air-border);border-radius:var(--air-r-xl);box-shadow:var(--air-shadow-hover);z-index:var(--air-z-popover);overflow:hidden;animation:air-fade-in var(--air-t-base) var(--air-ease-out)}.air-cmdk__head{display:flex;align-items:center;gap:var(--air-s-2);padding:var(--air-s-3) var(--air-s-4);border-bottom:1px solid var(--air-hairline)}.air-cmdk__search-icon{flex-shrink:0;display:grid;place-items:center;color:var(--air-text-soft)}.air-cmdk__search-icon>svg{width:18px;height:18px}.air-cmdk__input{flex:1;min-width:0;border:0;background:transparent;color:var(--air-text-strong);font-family:inherit;font-size:var(--air-fs-h3);font-weight:500}.air-cmdk__input::placeholder{color:var(--air-text-faint)}.air-cmdk__input:focus-visible{outline:none;box-shadow:none}.air-cmdk__close{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--air-r-sm);background:transparent;color:var(--air-text-soft);cursor:pointer}.air-cmdk__close:hover{background:var(--air-tint-hover);color:var(--air-text)}.air-cmdk__close>svg{width:16px;height:16px}.air-cmdk__list{margin:0;padding:var(--air-s-2);list-style:none;overflow-y:auto;overscroll-behavior:contain}.air-cmdk__group-label{padding:var(--air-s-2) var(--air-s-2) var(--air-s-1);font-size:var(--air-fs-micro);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--air-text-faint)}.air-cmdk__opt{display:flex;align-items:center;gap:var(--air-s-2);min-height:var(--air-row-h);padding:0 var(--air-s-2);border-radius:var(--air-r-base);color:var(--air-text);cursor:pointer}.air-cmdk__opt[aria-selected=true]{background:var(--air-accent-soft);color:var(--air-accent-deep)}.air-cmdk__opt-icon{flex-shrink:0;display:grid;place-items:center;width:18px;height:18px;color:var(--air-text-soft)}.air-cmdk__opt[aria-selected=true] .air-cmdk__opt-icon{color:var(--air-accent-deep)}.air-cmdk__opt-icon>svg{width:18px;height:18px}.air-cmdk__opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--air-fs-body);font-weight:600}.air-cmdk__opt-hint{flex-shrink:0;color:var(--air-text-faint);font-family:var(--air-font-mono);font-size:var(--air-fs-caption);font-variant-numeric:tabular-nums}.air-cmdk__empty{padding:var(--air-s-7) var(--air-s-4);text-align:center;color:var(--air-text-faint);font-size:var(--air-fs-body-sm)}.air-cmdk__loading{display:flex;flex-direction:column;gap:var(--air-s-2);padding:var(--air-s-2)}.air-skeleton{position:relative;overflow:hidden;height:var(--air-row-h);border-radius:var(--air-r-base);background:var(--air-surface-sub)}.air-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--air-hairline),transparent);transform:translate(-100%);animation:air-shimmer 1.4s var(--air-ease-out) infinite}[data-motion=reduced] .air-skeleton:after,[data-motion=off] .air-skeleton:after{animation:none;display:none}@media (prefers-reduced-motion: reduce){.air-skeleton:after{animation:none;display:none}.air-nav__branch[data-open=true] .air-nav__subitem{animation:none}}.air-pagination{display:flex;align-items:center;gap:var(--air-s-3);flex-wrap:wrap;font-variant-numeric:tabular-nums}.air-pagination__summary{color:var(--air-text-soft);font-size:var(--air-fs-body-sm);font-variant-numeric:tabular-nums}.air-pagination__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--air-s-1)}.air-pagination__btn{display:grid;place-items:center;min-width:var(--air-control-h);height:var(--air-control-h);padding:0 var(--air-s-1);border:1px solid transparent;border-radius:var(--air-r-base);background:transparent;color:var(--air-text);font-family:inherit;font-size:var(--air-fs-body-sm);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),border-color var(--air-t-fast) var(--air-ease-out)}.air-pagination__btn:hover:not(:disabled):not([aria-current=page]){background:var(--air-tint-hover)}.air-pagination__btn[aria-current=page]{background:var(--air-accent);color:var(--air-on-accent);cursor:default}.air-pagination__btn>svg{width:16px;height:16px}.air-pagination__ellipsis{display:grid;place-items:center;min-width:var(--air-control-h);height:var(--air-control-h);color:var(--air-text-faint);-webkit-user-select:none;user-select:none}@keyframes air-fade-in{0%{opacity:0}to{opacity:1}}@keyframes air-nav-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes air-shimmer{to{transform:translate(100%)}}.air-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--air-scrim);animation:air-ov-fade var(--air-t-base) var(--air-ease-out)}@keyframes air-ov-fade{0%{opacity:0}to{opacity:1}}.air-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--air-z-modal)}.air-modal{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(var(--air-modal-w),calc(100vw - var(--air-s-6)));height:fit-content;max-height:calc(100dvh - var(--air-s-7));display:flex;flex-direction:column;background:var(--air-surface);border:1px solid var(--air-border);border-radius:var(--air-r-lg);box-shadow:var(--air-shadow-hover);animation:air-ov-fade var(--air-t-base) var(--air-ease-out)}.air-modal--sm{--air-modal-w: 380px}.air-modal--md{--air-modal-w: 520px}.air-modal--lg{--air-modal-w: 760px}.air-modal__head,.air-drawer__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--air-s-3);padding:var(--air-pad-card);border-bottom:1px solid var(--air-hairline)}.air-modal__title,.air-drawer__title{margin:0;font-size:var(--air-fs-h3);font-weight:700;color:var(--air-text-strong);line-height:var(--air-leading)}.air-modal__body,.air-drawer__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--air-pad-card);color:var(--air-text);font-size:var(--air-fs-body)}.air-modal__foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--air-s-2);padding:var(--air-s-3) var(--air-pad-card);border-top:1px solid var(--air-hairline)}.air-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--air-z-modal)}.air-drawer{position:fixed;top:0;bottom:0;width:min(var(--air-drawer-w, 420px),calc(100vw - var(--air-s-6)));display:flex;flex-direction:column;background:var(--air-surface);box-shadow:var(--air-shadow-hover)}.air-drawer--left{left:0;border-radius:0 var(--air-r-lg) var(--air-r-lg) 0;animation:air-drawer-in-left var(--air-t-base) var(--air-ease-out)}.air-drawer--right{right:0;border-radius:var(--air-r-lg) 0 0 var(--air-r-lg);animation:air-drawer-in-right var(--air-t-base) var(--air-ease-out)}@keyframes air-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes air-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.air-popover{position:fixed;max-width:min(360px,calc(100vw - var(--air-s-6)));max-height:calc(100dvh - var(--air-s-7));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--air-s-3);background:var(--air-surface);border:1px solid var(--air-border);border-radius:var(--air-r-base);box-shadow:var(--air-shadow-hover);color:var(--air-text);font-size:var(--air-fs-body);z-index:var(--air-z-popover);animation:air-ov-fade var(--air-t-fast) var(--air-ease-out)}.air-menu-anchor{position:fixed;z-index:var(--air-z-popover)}.air-menu{min-width:180px;max-height:calc(100dvh - var(--air-s-7));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--air-s-1);background:var(--air-surface);border:1px solid var(--air-border);border-radius:var(--air-r-base);box-shadow:var(--air-shadow-hover);animation:air-ov-fade var(--air-t-fast) var(--air-ease-out)}.air-menu__item{display:flex;align-items:center;gap:var(--air-s-2);width:100%;min-height:var(--air-item-h);padding:0 var(--air-s-2);border:none;border-radius:var(--air-r-sm);background:transparent;color:var(--air-text);font-family:inherit;font-size:var(--air-fs-body-sm);font-weight:600;text-align:left;cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-menu__item:hover:not(:disabled),.air-menu__item[data-active]:not(:disabled){background:var(--air-tint-hover);color:var(--air-text-strong)}.air-menu__item:active:not(:disabled){background:var(--air-border)}.air-menu__item:disabled{opacity:.45;color:var(--air-text-faint);cursor:not-allowed}.air-menu__item--danger{color:var(--air-danger-text)}.air-menu__item--danger:hover:not(:disabled),.air-menu__item--danger[data-active]:not(:disabled){background:var(--air-danger-bg);color:var(--air-danger-text)}.air-menu__icon{display:inline-flex;flex:none;width:16px;height:16px;align-items:center;justify-content:center}.air-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.air-menu__sep{height:1px;margin:var(--air-s-1) 0;background:var(--air-hairline)}.air-menu__empty{padding:var(--air-s-2);color:var(--air-text-faint);font-size:var(--air-fs-body-sm);text-align:center}.air-cm-trigger{display:contents}.air-ov-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--air-s-7);height:var(--air-s-7);border:none;border-radius:var(--air-r-sm);background:transparent;color:var(--air-text-soft);cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-ov-close:hover{background:var(--air-tint-hover);color:var(--air-text-strong)}.air-ov-close:active{background:var(--air-border)}.air-ov-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--air-s-2);min-height:var(--air-control-h);padding:0 var(--air-s-4);border:1px solid transparent;border-radius:var(--air-r-pill);font-family:inherit;font-size:var(--air-fs-body-sm);font-weight:700;cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),border-color var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-ov-btn:disabled{opacity:.45;color:var(--air-text-faint);cursor:not-allowed}.air-ov-btn--accent{background:var(--air-accent);color:var(--air-on-accent)}.air-ov-btn--accent:hover:not(:disabled){background:var(--air-accent-deep)}.air-ov-btn--ghost{background:transparent;border-color:var(--air-border);color:var(--air-text)}.air-ov-btn--ghost:hover:not(:disabled){background:var(--air-tint-hover);color:var(--air-text-strong)}.air-ov-btn--danger{background:var(--air-danger-bg);color:var(--air-danger-text)}.air-ov-btn--danger:hover:not(:disabled){border-color:var(--air-danger-text)}.air-confirm__msg{margin:0;color:var(--air-text);font-size:var(--air-fs-body);line-height:var(--air-leading)}.air-toast-stack{position:fixed;z-index:var(--air-z-toast);display:flex;flex-direction:column;gap:var(--air-s-2);padding:var(--air-s-4);pointer-events:none}.air-toast-stack--top-start{top:0;left:0;align-items:flex-start}.air-toast-stack--top-center{top:0;left:0;right:0;align-items:center}.air-toast-stack--top-end{top:0;right:0;align-items:flex-end}.air-toast-stack--bottom-start{bottom:0;left:0;align-items:flex-start;flex-direction:column-reverse}.air-toast-stack--bottom-center{bottom:0;left:0;right:0;align-items:center;flex-direction:column-reverse}.air-toast-stack--bottom-end{bottom:0;right:0;align-items:flex-end;flex-direction:column-reverse}.air-toast{position:relative;display:flex;align-items:flex-start;gap:var(--air-s-3);width:min(400px,calc(100vw - var(--air-s-6)));padding:var(--air-s-3) var(--air-s-4);overflow:hidden;background:var(--air-surface);border:1px solid var(--air-border);border-radius:var(--air-r-base);box-shadow:var(--air-shadow-hover);pointer-events:auto;animation:air-ov-fade var(--air-t-base) var(--air-ease-out)}.air-toast__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;margin-top:1px}.air-toast--info .air-toast__icon{color:var(--air-info-text)}.air-toast--success .air-toast__icon{color:var(--air-success-text)}.air-toast--warning .air-toast__icon{color:var(--air-warning-text)}.air-toast--danger .air-toast__icon{color:var(--air-danger-text)}.air-toast__msg{flex:1;min-width:0;color:var(--air-text-strong);font-size:var(--air-fs-body-sm);line-height:var(--air-leading);word-break:break-word}.air-toast__action{flex:none;align-self:center;padding:0 var(--air-s-2);min-height:var(--air-s-6);border:none;border-radius:var(--air-r-sm);background:transparent;color:var(--air-accent);font-family:inherit;font-size:var(--air-fs-body-sm);font-weight:700;cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out)}.air-toast__action:hover{background:var(--air-accent-soft)}.air-toast__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--air-s-6);height:var(--air-s-6);border:none;border-radius:var(--air-r-sm);background:transparent;color:var(--air-text-soft);cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-toast__close:hover{background:var(--air-tint-hover);color:var(--air-text-strong)}.air-toast__life{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--air-accent);animation-name:air-toast-life;animation-timing-function:linear;animation-fill-mode:forwards}.air-toast--info .air-toast__life{background:var(--air-info-text)}.air-toast--success .air-toast__life{background:var(--air-success-text)}.air-toast--warning .air-toast__life{background:var(--air-warning-text)}.air-toast--danger .air-toast__life{background:var(--air-danger-text)}.air-toast:hover .air-toast__life{animation-play-state:paused}@keyframes air-toast-life{0%{width:100%}to{width:0}}@keyframes air-shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.air-skel{border-radius:var(--air-r-sm);background:linear-gradient(90deg,var(--air-surface-sub) 0%,var(--air-hairline) 50%,var(--air-surface-sub) 100%);background-size:220% 100%;animation:air-shimmer calc(var(--air-t-slow) * 3) linear infinite}@media (prefers-reduced-motion: reduce){.air-skel{animation:none}}.air-check{display:grid;place-items:center;height:var(--air-s-6);width:var(--air-s-6);padding:0;border:1.5px solid var(--air-border);border-radius:var(--air-r-sm);background:var(--air-surface);color:var(--air-on-accent);cursor:pointer;transition:border-color var(--air-t-fast) var(--air-ease-out),background var(--air-t-fast) var(--air-ease-out)}.air-check:hover{border-color:var(--air-text-soft)}.air-check:active{transform:scale(.94)}.air-check[aria-checked=true],.air-check[aria-checked=mixed]{background:var(--air-accent);border-color:var(--air-accent)}.air-check[aria-disabled=true]{opacity:.45;cursor:not-allowed}.air-check svg{height:13px;width:13px}.air-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--air-s-3);padding:var(--air-s-8) var(--air-s-5);text-align:center;color:var(--air-text-soft)}.air-empty__icon{display:grid;place-items:center;height:var(--air-s-8);width:var(--air-s-8);border-radius:var(--air-r-lg);background:var(--air-surface-sub);color:var(--air-text-faint)}.air-empty__icon svg{height:22px;width:22px}.air-empty__label{font-size:var(--air-fs-body-sm);font-weight:600}.air-empty--error .air-empty__icon{color:var(--air-danger-text);background:var(--air-danger-bg)}.air-empty--error .air-empty__label{color:var(--air-danger-text)}.air-dt{display:flex;flex-direction:column;border-radius:var(--air-r-lg);background:var(--air-surface);box-shadow:var(--air-shadow-card);overflow:hidden;color:var(--air-text);font-family:var(--air-font-ui)}.air-dt__selbar{display:flex;align-items:center;gap:var(--air-s-3);padding:var(--air-s-2) var(--air-s-5);border-bottom:1px solid var(--air-border);background:var(--air-accent-soft);color:var(--air-text-strong);font-size:var(--air-fs-body-sm)}.air-dt__selbar-count{font-weight:700;font-variant-numeric:tabular-nums}.air-dt__selbar-spacer{flex:1}.air-dt__scroll{overflow:auto;overscroll-behavior:contain}.air-dt__inner{display:flex;flex-direction:column}.air-dt__rowgroup{display:contents}.air-dt__row{display:grid;grid-template-columns:var(--air-dt-cols);align-items:center;gap:var(--air-s-2);padding:0 var(--air-s-5)}.air-dt__head{position:sticky;top:0;z-index:var(--air-z-sticky);min-height:var(--air-control-h);border-bottom:1px solid var(--air-border);background:var(--air-surface)}.air-dt__th{position:relative;display:flex;align-items:center;min-width:0;height:100%}.air-dt__th--num{justify-content:flex-end}.air-dt__th[data-dragging=true]{z-index:var(--air-z-popover);background:var(--air-surface);box-shadow:var(--air-shadow-hover);border-radius:var(--air-r-sm)}.air-dt__grip{display:grid;place-items:center;height:var(--air-s-6);width:var(--air-s-4);margin-right:var(--air-s-1);border:0;background:transparent;color:var(--air-text-faint);cursor:grab;letter-spacing:1px;font-size:var(--air-fs-caption);opacity:0;transition:opacity var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-dt__th:hover .air-dt__grip,.air-dt__grip:focus-visible{opacity:1}.air-dt__grip:hover{color:var(--air-text-soft)}.air-dt__grip:active{cursor:grabbing}.air-dt__sort{display:inline-flex;align-items:center;gap:var(--air-s-1);min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--air-text-faint);font-family:inherit;font-size:var(--air-fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--air-t-fast) var(--air-ease-out)}.air-dt__th--num .air-dt__sort{flex-direction:row-reverse}.air-dt__sort-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.air-dt__sort:hover{color:var(--air-text-soft)}.air-dt__sort[aria-disabled=true]{cursor:default}.air-dt__sort[aria-disabled=true]:hover{color:var(--air-text-faint)}.air-dt__th[aria-sort=ascending] .air-dt__sort,.air-dt__th[aria-sort=descending] .air-dt__sort{color:var(--air-accent)}.air-dt__sort-glyph{flex-shrink:0;font-size:var(--air-fs-body-sm);opacity:0;transition:opacity var(--air-t-fast) var(--air-ease-out)}.air-dt__sort:hover .air-dt__sort-glyph,.air-dt__sort:focus-visible .air-dt__sort-glyph,.air-dt__th[aria-sort=ascending] .air-dt__sort-glyph,.air-dt__th[aria-sort=descending] .air-dt__sort-glyph{opacity:1}.air-dt__resize{position:absolute;top:0;right:calc(var(--air-s-2) * -.5);height:100%;width:var(--air-s-2);border:0;background:transparent;cursor:col-resize;touch-action:none}.air-dt__resize:after{content:"";position:absolute;top:20%;bottom:20%;left:50%;width:2px;transform:translate(-50%);border-radius:var(--air-r-pill);background:transparent;transition:background var(--air-t-fast) var(--air-ease-out)}.air-dt__th:hover .air-dt__resize:after,.air-dt__resize:hover:after,.air-dt__resize:focus-visible:after,.air-dt__resize[data-resizing=true]:after{background:var(--air-accent)}.air-dt__body .air-dt__row{min-height:var(--air-row-h);border-bottom:1px solid var(--air-hairline);font-size:var(--air-fs-body-sm);transition:background var(--air-t-fast) var(--air-ease-out)}.air-dt__body .air-dt__row:last-child{border-bottom:0}.air-dt__body .air-dt__row:hover{background:var(--air-tint-hover)}.air-dt__body .air-dt__row[aria-selected=true]{background:var(--air-accent-soft)}.air-dt__cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--air-text)}.air-dt__cell--num{text-align:right;font-variant-numeric:tabular-nums;color:var(--air-text-strong);font-weight:700}.air-dt__cell--editable{cursor:text;border-radius:var(--air-r-sm)}.air-dt__cell--editable:hover{box-shadow:inset 0 0 0 1px var(--air-border)}.air-dt__edit{width:100%;height:calc(var(--air-row-h) - var(--air-s-3));padding:0 var(--air-s-2);border:1px solid var(--air-accent);border-radius:var(--air-r-sm);background:var(--air-surface);color:var(--air-text-strong);font-family:inherit;font-size:var(--air-fs-body-sm)}.air-dt__edit--num{text-align:right;font-variant-numeric:tabular-nums}.air-dt__foot{display:flex;align-items:center;gap:var(--air-s-2);padding:var(--air-s-3) var(--air-s-5);border-top:1px solid var(--air-border);background:var(--air-surface-sub);color:var(--air-text-soft);font-size:var(--air-fs-caption)}.air-dt__foot-strong{color:var(--air-text);font-weight:700;font-variant-numeric:tabular-nums}.air-dt__skel{height:var(--air-fs-body)}.air-list{display:block;border-radius:var(--air-r-lg);background:var(--air-surface);box-shadow:var(--air-shadow-card);overflow:hidden;font-family:var(--air-font-ui)}.air-list__scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.air-list__item{display:flex;align-items:center;gap:var(--air-s-3);width:100%;min-height:var(--air-item-h);padding:var(--air-s-2) var(--air-s-4);border:0;border-bottom:1px solid var(--air-hairline);border-left:2px solid transparent;background:transparent;color:var(--air-text);font-family:inherit;font-size:var(--air-fs-body);text-align:left;cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),border-color var(--air-t-fast) var(--air-ease-out)}.air-list__item:last-child{border-bottom:0}.air-list__item:hover{background:var(--air-tint-hover)}.air-list__item:active{background:var(--air-accent-soft)}.air-list__item[aria-selected=true]{background:var(--air-accent-soft);border-left-color:var(--air-accent);color:var(--air-text-strong)}.air-list__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.air-list__body{flex:1;min-width:0}.air-list__meta{flex-shrink:0;color:var(--air-text-soft);font-size:var(--air-fs-body-sm);font-variant-numeric:tabular-nums}.air-tree{border-radius:var(--air-r-lg);background:var(--air-surface);box-shadow:var(--air-shadow-card);overflow:hidden;font-family:var(--air-font-ui)}.air-tree__scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--air-s-2)}.air-tree__group{list-style:none;margin:0;padding:0}.air-tree__row{display:flex;align-items:center;gap:var(--air-s-2);min-height:var(--air-item-h);padding:0 var(--air-s-2);border-radius:var(--air-r-sm);color:var(--air-text);font-size:var(--air-fs-body);cursor:pointer;transition:background var(--air-t-fast) var(--air-ease-out),color var(--air-t-fast) var(--air-ease-out)}.air-tree__row:hover{background:var(--air-tint-hover)}.air-tree__row[aria-selected=true]{background:var(--air-accent-soft);color:var(--air-text-strong)}.air-tree__twisty{display:grid;place-items:center;height:var(--air-s-5);width:var(--air-s-5);flex-shrink:0;border:0;background:transparent;color:var(--air-text-soft);cursor:pointer;border-radius:var(--air-r-sm);transition:transform var(--air-t-fast) var(--air-ease-out)}.air-tree__twisty svg{height:14px;width:14px}.air-tree__twisty[data-expanded=true]{transform:rotate(90deg)}.air-tree__twisty--leaf{visibility:hidden}.air-tree__icon{display:grid;place-items:center;flex-shrink:0;color:var(--air-text-soft)}.air-tree__icon svg{height:15px;width:15px}.air-tree__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.air-tree__row[aria-selected=true] .air-tree__icon{color:var(--air-accent)}.air-kpi{display:flex;flex-direction:column;gap:var(--air-s-1);padding:var(--air-pad-card);border-radius:var(--air-r-lg);background:var(--air-surface);box-shadow:var(--air-shadow-xs);font-family:var(--air-font-ui)}.air-kpi__label{font-size:var(--air-fs-body-sm);font-weight:700;color:var(--air-text-soft)}.air-kpi__value{font-family:var(--air-font-mono);font-size:var(--air-fs-h1);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--air-text-strong);font-variant-numeric:tabular-nums}.air-kpi__row{display:flex;align-items:center;gap:var(--air-s-3);margin-top:var(--air-s-1)}.air-kpi__delta{display:inline-flex;align-items:center;gap:var(--air-s-1);flex-shrink:0;height:var(--air-s-5);padding:0 var(--air-s-2);border-radius:var(--air-r-pill);font-size:var(--air-fs-caption);font-weight:800;font-variant-numeric:tabular-nums}.air-kpi__delta--good{background:var(--air-success-bg);color:var(--air-success-text)}.air-kpi__delta--bad{background:var(--air-danger-bg);color:var(--air-danger-text)}.air-kpi__delta svg{height:11px;width:11px}.air-kpi__spark{flex:1;min-width:0}.air-kpi__spark svg{display:block;width:100%;height:24px}.air-cf{display:flex;flex-direction:column;padding:var(--air-pad-card);border-radius:var(--air-r-lg);background:var(--air-surface);box-shadow:var(--air-shadow-card);font-family:var(--air-font-ui)}.air-cf__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--air-s-4);margin-bottom:var(--air-s-4)}.air-cf__title{font-size:var(--air-fs-h3);font-weight:800;letter-spacing:-.015em;color:var(--air-text-strong)}.air-cf__caption{margin-top:2px;font-size:var(--air-fs-body-sm);color:var(--air-text-soft)}.air-cf__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--air-s-3);list-style:none;margin:0;padding:0}.air-cf__legend-item{display:inline-flex;align-items:center;gap:var(--air-s-2);font-size:var(--air-fs-caption);font-weight:700;color:var(--air-text)}.air-cf__legend-dot{height:9px;width:9px;border-radius:3px;flex-shrink:0}.air-cf__body{min-height:0}.air-cf__empty{display:flex;align-items:center;justify-content:center;padding:var(--air-s-8) var(--air-s-5);color:var(--air-text-soft);font-size:var(--air-fs-body-sm);font-weight:600}.air-bars{display:flex;flex-direction:column;gap:var(--air-s-2)}.air-bars__row{display:grid;grid-template-columns:var(--air-bars-label, 104px) 1fr auto;align-items:center;gap:var(--air-s-3);font-size:var(--air-fs-body-sm)}.air-bars__label{text-align:right;color:var(--air-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.air-bars__track{position:relative;height:var(--air-s-5);border-radius:var(--air-r-sm);background:var(--air-surface-sub);overflow:hidden}.air-bars__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--air-r-sm);background:var(--air-accent);transition:width var(--air-t-base) var(--air-ease-out)}.air-bars__value{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;color:var(--air-text-strong)}.air-bars__value--neg{color:var(--air-danger-text)}.air-field{display:flex;flex-direction:column;gap:var(--air-s-2);min-width:0}.air-field__label{display:inline-flex;align-items:baseline;gap:var(--air-s-1);font-size:var(--air-fs-body-sm);font-weight:700;line-height:var(--air-leading);color:var(--air-text)}.air-field__req{color:var(--air-accent);font-weight:800}.air-field__hint{margin:0;font-size:var(--air-fs-caption);line-height:var(--air-leading);color:var(--air-text-soft)}.air-field__error{margin:0;display:flex;align-items:flex-start;gap:var(--air-s-1);font-size:var(--air-fs-caption);font-weight:600;line-height:var(--air-leading);color:var(--air-danger-text)}.air-form-row{display:grid;grid-template-columns:repeat(var(--air-form-cols, 2),minmax(0,1fr));gap:var(--air-s-4);align-items:start}@media (max-width: 639px){.air-form-row{grid-template-columns:minmax(0,1fr)}}.air-fieldgroup{border:none;margin:0;padding:0;min-width:0}.air-fieldgroup__legend{padding:0;margin-bottom:var(--air-s-2);font-size:var(--air-fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--air-text-faint)}.air-fieldgroup__desc{margin:0 0 var(--air-s-3);font-size:var(--air-fs-caption);line-height:var(--air-leading);color:var(--air-text-soft)}.air-fieldgroup__body{display:flex;flex-direction:column;gap:var(--air-s-4)}.air-form{display:flex;flex-direction:column;gap:var(--air-s-6);min-width:0}.air-form__body{display:flex;flex-direction:column;gap:var(--air-s-5);min-width:0}.air-form__summary{border-radius:var(--air-r-base);background:var(--air-danger-bg);box-shadow:inset 0 0 0 1px var(--air-danger);padding:var(--air-pad-card);display:flex;flex-direction:column;gap:var(--air-s-2)}.air-form__summary:focus-visible{box-shadow:inset 0 0 0 1px var(--air-danger),0 0 0 3px var(--air-accent-ring)}.air-form__summary-title{margin:0;font-size:var(--air-fs-body-sm);font-weight:800;color:var(--air-danger-text)}.air-form__summary-list{margin:0;padding-left:var(--air-s-5);display:flex;flex-direction:column;gap:var(--air-s-1);font-size:var(--air-fs-body-sm);color:var(--air-text)}.air-form__summary-link{color:var(--air-danger-text);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.air-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--air-s-3);flex-wrap:wrap;padding-top:var(--air-s-4);border-top:1px solid var(--air-hairline)}.air-stepper{display:flex;list-style:none;margin:0;padding:0;min-width:0}.air-stepper[data-orientation=horizontal]{flex-direction:row;align-items:flex-start}.air-stepper[data-orientation=vertical]{flex-direction:column}.air-stepper__step{display:flex;min-width:0}.air-stepper[data-orientation=horizontal] .air-stepper__step{flex:1 1 0;flex-direction:column;gap:var(--air-s-2)}.air-stepper[data-orientation=horizontal] .air-stepper__step:last-child{flex:0 0 auto}.air-stepper[data-orientation=vertical] .air-stepper__step{flex-direction:row;gap:var(--air-s-3)}.air-stepper__top{display:flex;align-items:center}.air-stepper[data-orientation=horizontal] .air-stepper__top{flex-direction:row;width:100%;gap:var(--air-s-2)}.air-stepper[data-orientation=vertical] .air-stepper__top{flex-direction:column;align-self:stretch;gap:var(--air-s-1)}.air-stepper__marker{flex-shrink:0;width:28px;height:28px;border-radius:var(--air-r-pill);display:grid;place-items:center;font-size:var(--air-fs-body-sm);font-weight:700;font-variant-numeric:tabular-nums;transition:background var(--air-t-base) var(--air-ease-out),color var(--air-t-base) var(--air-ease-out)}.air-stepper__marker svg{width:15px;height:15px}.air-stepper__step[data-status=upcoming] .air-stepper__marker{background:var(--air-surface-sub);color:var(--air-text-soft);box-shadow:inset 0 0 0 1px var(--air-border)}.air-stepper__step[data-status=current] .air-stepper__marker{background:var(--air-accent-soft);color:var(--air-accent-deep);box-shadow:inset 0 0 0 2px var(--air-accent)}.air-stepper__step[data-status=done] .air-stepper__marker{background:var(--air-accent);color:var(--air-on-accent)}.air-stepper__line{background:var(--air-border);border-radius:var(--air-r-pill);transition:background var(--air-t-base) var(--air-ease-out)}.air-stepper[data-orientation=horizontal] .air-stepper__line{flex:1;height:2px}.air-stepper[data-orientation=vertical] .air-stepper__line{width:2px;flex:1;min-height:var(--air-s-4);align-self:center}.air-stepper__step[data-status=done] .air-stepper__line{background:var(--air-accent)}.air-stepper__text{display:flex;flex-direction:column;gap:var(--air-s-1);min-width:0}.air-stepper[data-orientation=vertical] .air-stepper__text{flex:1;padding-bottom:var(--air-s-5)}.air-stepper__label{font-size:var(--air-fs-body-sm);font-weight:700;line-height:var(--air-leading);color:var(--air-text-strong)}.air-stepper__step[data-status=upcoming] .air-stepper__label{color:var(--air-text-soft);font-weight:600}.air-stepper__desc{font-size:var(--air-fs-caption);line-height:var(--air-leading);color:var(--air-text-soft)}.air-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:root{color-scheme:light dark;--abl-h: 250;--abl-c: .012;--abl-accent-h: 250;--abl-accent-c: .16;--abl-shade: 0;--abl-c-factor: 1;--abl-text-shift: 0;--abl-border-shift: 0;--abl-soft-alpha: .12;--abl-ring-alpha: .34;--abl-leading: 1.55;--abl-tracking: 0em;--abl-weight: 400;--abl-weight-strong: 600;--abl-motion-speed: 1;--abl-nav-width: 260px;--abl-rail-w: 68px;--abl-dnd-row: 72px;--abl-topbar-h: 56px;--abl-tooltip-delay: .2s;--abl-row-step: 42px;--abl-pad-card: 16px;--abl-gap: 12px;--abl-control-step: 36px;--abl-r-step-sm: 6px;--abl-r-step: 10px;--abl-r-step-lg: 14px;--abl-r-pill: 999px;--abl-type-display: 33px;--abl-type-title: 24px;--abl-type-subtitle: 18.75px;--abl-type-body: 15px;--abl-type-secondary: 13.8px;--abl-type-caption: 12px;--abl-measure: 66ch}:root{--abl-l-bg: .975;--abl-l-surface: 1;--abl-l-surface-sub: .968;--abl-l-text-strong: .22;--abl-l-text: .34;--abl-l-text-soft: .48;--abl-l-text-faint: .52;--abl-l-border: .87;--abl-l-hairline: .93;--abl-l-accent: .52;--abl-l-accent-deep: .44;--abl-l-on-accent: .99;--abl-bg-step: -.014;--abl-shift-dir: -1}@media (prefers-color-scheme: dark){:root:not([data-mode]){--abl-l-bg: .19;--abl-l-surface: .245;--abl-l-surface-sub: .215;--abl-l-text-strong: .97;--abl-l-text: .9;--abl-l-text-soft: .75;--abl-l-text-faint: .65;--abl-l-border: .36;--abl-l-hairline: .3;--abl-l-accent: .76;--abl-l-accent-deep: .84;--abl-l-on-accent: .18;--abl-bg-step: -.022;--abl-shift-dir: 1}}[data-mode=light]{--abl-l-bg: .975;--abl-l-surface: 1;--abl-l-surface-sub: .968;--abl-l-text-strong: .22;--abl-l-text: .34;--abl-l-text-soft: .48;--abl-l-text-faint: .52;--abl-l-border: .87;--abl-l-hairline: .93;--abl-l-accent: .52;--abl-l-accent-deep: .44;--abl-l-on-accent: .99;--abl-bg-step: -.014;--abl-shift-dir: -1}[data-mode=dark]{--abl-l-bg: .19;--abl-l-surface: .245;--abl-l-surface-sub: .215;--abl-l-text-strong: .97;--abl-l-text: .9;--abl-l-text-soft: .75;--abl-l-text-faint: .65;--abl-l-border: .36;--abl-l-hairline: .3;--abl-l-accent: .76;--abl-l-accent-deep: .84;--abl-l-on-accent: .18;--abl-bg-step: -.022;--abl-shift-dir: 1}[data-mode=light]{color-scheme:light}[data-mode=dark]{color-scheme:dark}[data-bg-shade="1"]{--abl-shade: 1}[data-bg-shade="2"]{--abl-shade: 2}[data-contrast=high]{--abl-c-factor: .45;--abl-text-shift: calc(.06 * var(--abl-shift-dir));--abl-border-shift: calc(.1 * var(--abl-shift-dir));--abl-soft-alpha: .22;--abl-ring-alpha: .55}:root{--abl-chroma: calc(var(--abl-c) * var(--abl-c-factor));--abl-bg: oklch( calc(var(--abl-l-bg) + var(--abl-bg-step) * var(--abl-shade)) var(--abl-chroma) var(--abl-h) );--abl-surface: oklch(var(--abl-l-surface) var(--abl-chroma) var(--abl-h));--abl-surface-sub: oklch(var(--abl-l-surface-sub) var(--abl-chroma) var(--abl-h));--abl-text-strong: oklch( calc(var(--abl-l-text-strong) + var(--abl-text-shift)) var(--abl-chroma) var(--abl-h) );--abl-text: oklch(calc(var(--abl-l-text) + var(--abl-text-shift)) var(--abl-chroma) var(--abl-h));--abl-text-soft: oklch( calc(var(--abl-l-text-soft) + var(--abl-text-shift)) var(--abl-chroma) var(--abl-h) );--abl-text-faint: oklch( calc(var(--abl-l-text-faint) + var(--abl-text-shift)) var(--abl-chroma) var(--abl-h) );--abl-border: oklch( calc(var(--abl-l-border) + var(--abl-border-shift)) var(--abl-chroma) var(--abl-h) );--abl-hairline: oklch( calc(var(--abl-l-hairline) + var(--abl-border-shift)) var(--abl-chroma) var(--abl-h) );--abl-accent: oklch(var(--abl-l-accent) var(--abl-accent-c) var(--abl-accent-h));--abl-accent-deep: oklch(var(--abl-l-accent-deep) var(--abl-accent-c) var(--abl-accent-h));--abl-on-accent: oklch(var(--abl-l-on-accent) 0 var(--abl-accent-h));--abl-accent-soft: oklch( var(--abl-l-accent) var(--abl-accent-c) var(--abl-accent-h) / var(--abl-soft-alpha) );--abl-accent-ring: oklch( var(--abl-l-accent) var(--abl-accent-c) var(--abl-accent-h) / var(--abl-ring-alpha) );--abl-tint-hover: color-mix(in oklab, var(--abl-text-strong) 5%, transparent);--abl-tint-press: color-mix(in oklab, var(--abl-text-strong) 8%, transparent);--abl-tint-selected: color-mix(in oklab, var(--abl-accent) 6%, transparent)}:root{--abl-row-step-compact: 36px;--abl-row-step-cozy: 42px;--abl-row-step-comfortable: 48px}[data-density=compact]{--abl-row-step: var(--abl-row-step-compact);--abl-pad-card: 12px;--abl-gap: 8px;--abl-control-step: 30px}[data-density=cozy]{--abl-row-step: var(--abl-row-step-cozy);--abl-pad-card: 16px;--abl-gap: 12px;--abl-control-step: 36px}[data-density=comfortable]{--abl-row-step: var(--abl-row-step-comfortable);--abl-pad-card: 20px;--abl-gap: 16px;--abl-control-step: 40px}[data-table-density=compact]{--abl-table-row-step: 36px}[data-table-density=cozy]{--abl-table-row-step: 42px}[data-table-density=comfortable]{--abl-table-row-step: 48px}[data-content-width=narrow]{--abl-content-max: 820px}[data-content-width=normal]{--abl-content-max: 1180px}[data-content-width=wide]{--abl-content-max: 1560px}[data-content-width=full]{--abl-content-max: none}:root{--abl-control-h: max( var(--abl-control-step, 36px), calc(var(--abl-type-secondary) * var(--abl-leading) + 8px) );--abl-row-h: max( var(--abl-row-step, 42px), calc(var(--abl-type-body) * var(--abl-leading) + 10px) );--abl-table-row-h: max( var(--abl-table-row-step, 42px), calc(var(--abl-type-body) * var(--abl-leading) + 10px) )}.abl-content{width:100%;max-width:var(--abl-content-max, 1180px);margin-inline:auto}.abl-card{padding:var(--abl-pad-card);border-radius:var(--abl-r)}[data-radius=system]{--abl-r-step-sm: 6px;--abl-r-step: 10px;--abl-r-step-lg: 14px;--abl-r-pill: 999px}[data-radius=sharp]{--abl-r-step-sm: 2px;--abl-r-step: 4px;--abl-r-step-lg: 6px;--abl-r-pill: 6px}[data-radius=soft]{--abl-r-step-sm: 6px;--abl-r-step: 10px;--abl-r-step-lg: 14px;--abl-r-pill: 999px}[data-radius=round]{--abl-r-step-sm: 10px;--abl-r-step: 16px;--abl-r-step-lg: 22px;--abl-r-pill: 999px}[data-radius=pill]{--abl-r-step-sm: 14px;--abl-r-step: 20px;--abl-r-step-lg: 28px;--abl-r-pill: 999px}:root{--abl-r-sm: min(var(--abl-r-step-sm), calc(var(--abl-control-h) / 2));--abl-r-row: min(var(--abl-r-step), calc(var(--abl-row-h) / 2));--abl-r: min(var(--abl-r-step), 24px);--abl-r-lg: min(var(--abl-r-step-lg), 32px)}:root{--abl-t-fast: calc(.12s / var(--abl-motion-speed));--abl-t-base: calc(.2s / var(--abl-motion-speed));--abl-t-slow: calc(.32s / var(--abl-motion-speed));--abl-ease: cubic-bezier(.22, .61, .36, 1);--abl-shadow-1: 0 2px 6px oklch(0 0 0 / .16);--abl-shadow-2: 0 16px 44px oklch(0 0 0 / .2);--abl-shadow-3: 0 24px 70px oklch(0 0 0 / .4)}[data-motion=reduced]{--abl-t-fast: 80ms;--abl-t-base: .1s;--abl-t-slow: .12s}[data-motion=off]{--abl-t-fast: 0ms;--abl-t-base: 0ms;--abl-t-slow: 0ms}@media (prefers-reduced-motion: reduce){:root{--abl-t-fast: 0ms;--abl-t-base: 0ms;--abl-t-slow: 0ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}:root{--abl-font: var( --abl-font-picked, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif )}[data-focus=thin]{--abl-ring-w: 1px}[data-focus=default]{--abl-ring-w: 2px}[data-focus=thick]{--abl-ring-w: 3px}.abl-root{background:var(--abl-bg);color:var(--abl-text);font-family:var(--abl-font);font-size:var(--abl-type-body);font-weight:var(--abl-weight);line-height:var(--abl-leading);letter-spacing:var(--abl-tracking);-webkit-font-smoothing:antialiased;font-size-adjust:from-font}.abl-root :focus-visible{outline:var(--abl-ring-w) solid var(--abl-accent);outline-offset:2px;box-shadow:0 0 0 calc(var(--abl-ring-w) + 2px) var(--abl-accent-ring)}.abl-root :where(h1){font-size:var(--abl-type-display);font-weight:var(--abl-weight-strong);color:var(--abl-text-strong)}.abl-root :where(h2){font-size:var(--abl-type-title);font-weight:var(--abl-weight-strong);color:var(--abl-text-strong)}.abl-root :where(h3){font-size:var(--abl-type-subtitle);font-weight:var(--abl-weight-strong);color:var(--abl-text-strong)}.abl-root :where(h4,h5,h6,p,li,td,input,select,textarea,button){font-size:var(--abl-type-body)}.abl-root :where(label,legend,figcaption){font-size:var(--abl-type-secondary);color:var(--abl-text-soft)}.abl-root :where(small,th,caption){font-size:var(--abl-type-caption);color:var(--abl-text-faint)}.abl-root :where(tbody tr){height:var(--abl-table-row-h)}.abl-row-list>*{min-height:var(--abl-table-row-h)}.abl-t-display{font-size:var(--abl-type-display)}.abl-t-title{font-size:var(--abl-type-title)}.abl-t-subtitle{font-size:var(--abl-type-subtitle)}.abl-t-body{font-size:var(--abl-type-body)}.abl-t-secondary{font-size:var(--abl-type-secondary)}.abl-t-caption{font-size:var(--abl-type-caption)}[data-underline-links=true] a{text-decoration:underline}[data-cursor=custom],[data-cursor=custom] *,[data-cursor=custom] a,[data-cursor=custom] button,[data-cursor=custom] [role=button]{cursor:var(--abl-cursor-url)}[data-reduce-transparency=true]{--abl-soft-alpha: .3}[data-reduce-transparency=true] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.abl-toaster{position:fixed;z-index:var(--abl-z-toast);display:flex;flex-direction:column;gap:calc(var(--abl-gap) * .5);padding:var(--abl-gap);pointer-events:none}.abl-toaster>*{pointer-events:auto}[data-toast=top-left] .abl-toaster{top:0;left:0;align-items:flex-start}[data-toast=top-center] .abl-toaster{top:0;left:50%;translate:-50% 0;align-items:center}[data-toast=top-right] .abl-toaster{top:0;right:0;align-items:flex-end}[data-toast=bottom-left] .abl-toaster{bottom:0;left:0;align-items:flex-start}[data-toast=bottom-center] .abl-toaster{bottom:0;left:50%;translate:-50% 0;align-items:center;flex-direction:column-reverse}[data-toast=bottom-right] .abl-toaster{bottom:0;right:0;align-items:flex-end;flex-direction:column-reverse}.abl-nav{width:var(--abl-nav-width);flex:none}.abl-topbar{height:var(--abl-topbar-h);flex:none}[data-nav=sidebar] .abl-topbar,[data-nav=topbar] .abl-nav{display:none}[data-nav=rail] .abl-nav{width:var(--abl-rail-w)}[data-nav=rail] .abl-topbar,[data-nav=hidden] .abl-nav,[data-nav=hidden] .abl-topbar{display:none}[data-nav-pinned=true] .abl-nav{position:sticky;top:0;align-self:flex-start;max-height:100dvh}[data-nav-pinned=true] .abl-topbar{position:sticky;top:0;z-index:var(--abl-z-sticky)}[data-nav-pinned=false] .abl-nav{position:fixed;top:0;bottom:0;left:0;z-index:calc(var(--abl-z-sticky) + 1);background:var(--abl-surface);border-right:1px solid var(--abl-hairline);transform:translate(0)}:root{--abl-bp-xs: 380px;--abl-bp-sm: 520px;--abl-bp-md: 640px;--abl-bp-tight: 1024px;--abl-bp-lap: 1280px;--abl-bp-wide: 1600px;--abl-s-1: 4px;--abl-s-2: 8px;--abl-s-3: 12px;--abl-s-4: 16px;--abl-s-5: 24px;--abl-s-6: 32px;--abl-s-7: 48px;--abl-s-8: 64px;--abl-eye-shift: 4dvh;--abl-scroll-w: 10px;--abl-scroll-w-thin: 6px;--abl-z-sticky: 5;--abl-z-drag: 30;--abl-z-overlay: 100;--abl-z-modal: 210;--abl-z-popover: 1200;--abl-z-toast: 1300}.abl-root :where(.abl-content){padding-inline:var(--abl-s-5)}@media (max-width: 1024px){.abl-root :where(.abl-content){padding-inline:var(--abl-s-4)}}.abl-root :where(.abl-page){display:flex;flex-direction:column;gap:var(--abl-gap, 12px);align-items:stretch;justify-content:flex-start;min-height:0}.abl-root :where(.abl-optical-center){position:fixed;inset:0 0 var(--abl-eye-shift) 0;margin:auto;height:fit-content;width:fit-content;max-height:calc(100dvh - var(--abl-s-8))}.abl-root :where(.abl-empty){display:grid;place-items:center;align-content:center;padding-block:var(--abl-s-7) calc(var(--abl-s-7) + var(--abl-eye-shift));text-align:center;gap:var(--abl-s-2)}.abl-root :where(.abl-prose){max-inline-size:var(--abl-measure)}.abl-root :where(.abl-scroll,.abl-matrix):focus-visible{outline:2px solid var(--abl-accent);outline-offset:-2px}.abl-root{overflow-x:clip}.abl-root :where(.abl-nav-rail){position:sticky;top:0;align-self:start;display:flex;flex-direction:column;width:var(--abl-nav-width, 240px);flex:0 0 auto;height:100dvh;overflow:hidden;padding:var(--abl-s-3);gap:var(--abl-s-1);border-right:1px solid var(--abl-hairline);background:var(--abl-surface)}.abl-root :where(.abl-nav-rail__start),.abl-root :where(.abl-nav-rail__end){display:flex;flex-direction:column;gap:var(--abl-s-1);flex:0 0 auto;min-width:0}.abl-root :where(.abl-nav-rail__menu){display:flex;flex-direction:column;gap:var(--abl-s-1);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.abl-root :where(.abl-nav-bar){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--abl-s-3);height:var(--abl-topbar-h, 56px);padding-inline:var(--abl-s-4);overflow:hidden;border-bottom:1px solid var(--abl-hairline);background:var(--abl-surface)}.abl-root :where(.abl-nav-bar__start){display:flex;align-items:center;gap:var(--abl-s-2);min-width:0;justify-self:start}.abl-root :where(.abl-nav-bar__center){position:relative;display:flex;align-items:center;gap:var(--abl-s-2);min-width:0;justify-self:center}.abl-root :where(.abl-nav-bar__end){display:flex;align-items:center;gap:var(--abl-s-2);min-width:0;justify-self:end}.abl-root :where(.abl-nav-item){display:inline-flex;align-items:center;gap:var(--abl-s-2);height:var(--abl-control-h, 36px);padding-inline:var(--abl-s-3);border-radius:var(--abl-r-row);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:var(--abl-text);background:none;border:0;cursor:pointer;font:inherit;transition:background var(--abl-t-fast, .12s) var(--abl-ease, ease)}.abl-root :where(.abl-nav-item:hover){background:var(--abl-tint-hover)}.abl-root :where(.abl-nav-item[aria-current=page],.abl-nav-item[aria-current=true]){background:var(--abl-accent-soft);color:var(--abl-text-strong)}.abl-root .abl-nav-bar__folder{height:var(--abl-control-h, 36px);padding-inline:var(--abl-s-3);border:0;border-radius:var(--abl-r-row);background:none;color:var(--abl-text);font-size:inherit;transition:background var(--abl-t-fast, .12s) var(--abl-ease, ease)}.abl-root .abl-nav-bar__folder:hover{background:var(--abl-tint-hover)}.abl-root .abl-nav-bar__folder.is-current{background:var(--abl-accent-soft);color:var(--abl-text-strong)}.abl-root :where(.abl-nav-rail__group){display:flex;flex-direction:column;gap:var(--abl-s-1)}.abl-root :where(.abl-nav-rail__folder){display:flex;align-items:center;justify-content:space-between;gap:var(--abl-s-2);height:var(--abl-control-h, 36px);padding-inline:var(--abl-s-3);margin-top:var(--abl-s-3);border:0;background:none;color:var(--abl-text-faint);font:inherit;font-size:var(--abl-type-caption);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.abl-root :where(.abl-nav-rail__caret){width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--abl-t-fast, .12s) var(--abl-ease, ease)}.abl-root :where(.abl-nav-rail__caret.is-open){transform:rotate(45deg)}.abl-root :where(.abl-nav-bar__ghost){position:absolute;top:0;left:0;display:flex;gap:var(--abl-s-2);visibility:hidden;pointer-events:none;white-space:nowrap}@media (max-width: 1024px){.abl-root :where(.abl-nav-rail){width:var(--abl-rail-w, 64px);padding-inline:var(--abl-s-2)}.abl-root :where(.abl-nav-rail .abl-nav-item__label){display:none}}.abl-root :where(.abl-scroll){scrollbar-width:thin;scrollbar-color:var(--abl-border) transparent;overscroll-behavior:contain}.abl-root :where(.abl-scroll--thin){--abl-scroll-w: var(--abl-scroll-w-thin)}.abl-root :where(.abl-scroll)::-webkit-scrollbar{width:var(--abl-scroll-w);height:var(--abl-scroll-w)}.abl-root :where(.abl-scroll)::-webkit-scrollbar-track{background:transparent}.abl-root :where(.abl-scroll)::-webkit-scrollbar-thumb{background:var(--abl-border);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.abl-root :where(.abl-scroll)::-webkit-scrollbar-thumb:hover{background:var(--abl-text-faint);background-clip:padding-box}.abl-root :where(.abl-scroll)::-webkit-scrollbar-corner{background:transparent}.abl-root :where(.abl-scroll-x){overflow-x:auto;overflow-y:hidden}.abl-root :where(.abl-scroll-y){overflow-y:auto;overflow-x:hidden}.abl-root :where(.abl-dragscroll){cursor:grab}.abl-root :where(.abl-dragscroll[data-dragging=true]){cursor:grabbing;-webkit-user-select:none;user-select:none}.abl-root :where(input[type=checkbox],input[type=radio]).abl-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:18px;height:18px;margin:0;border:1.5px solid var(--abl-border);border-radius:var(--abl-r-sm);background:var(--abl-surface);cursor:pointer;display:grid;place-content:center;transition:background var(--abl-t-fast) var(--abl-ease),border-color var(--abl-t-fast) var(--abl-ease)}.abl-root :where(input[type=radio]).abl-check{border-radius:50%}.abl-root :where(.abl-check):before{content:"";width:10px;height:10px;transform:scale(0);transition:transform var(--abl-t-fast) var(--abl-ease);background:var(--abl-on-accent);clip-path:polygon(14% 46%,0 60%,40% 100%,100% 22%,86% 8%,38% 72%)}.abl-root :where(input[type=radio]).abl-check:before{clip-path:none;border-radius:50%;width:8px;height:8px}.abl-root :where(.abl-check):checked{background:var(--abl-accent);border-color:var(--abl-accent)}.abl-root :where(.abl-check):checked:before{transform:scale(1)}.abl-root :where(.abl-check):hover:not(:disabled){border-color:var(--abl-accent)}.abl-root :where(.abl-check):disabled{opacity:.5;cursor:not-allowed}.abl-root :where(.abl-check):indeterminate{background:var(--abl-accent);border-color:var(--abl-accent)}.abl-root :where(.abl-check):indeterminate:before{transform:scale(1);clip-path:none;height:2px;width:10px}.abl-root :where(.abl-check-row){display:flex;align-items:center;gap:var(--abl-s-2);cursor:pointer;min-height:var(--abl-control-h)}.abl-root :where(input[type=range]){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:18px;margin:0;background:transparent;cursor:pointer}.abl-root :where(input[type=range])::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--abl-surface-sub);border:1px solid var(--abl-hairline)}.abl-root :where(input[type=range])::-moz-range-track{height:4px;border-radius:999px;background:var(--abl-surface-sub);border:1px solid var(--abl-hairline)}.abl-root :where(input[type=range])::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--abl-accent);border:2px solid var(--abl-surface);margin-top:-6px;transition:transform var(--abl-t-fast) var(--abl-ease)}.abl-root :where(input[type=range])::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--abl-accent);border:2px solid var(--abl-surface)}.abl-root :where(input[type=range]):hover::-webkit-slider-thumb{transform:scale(1.15)}.abl-root :where(.abl-select){display:inline-flex;align-items:center;gap:var(--abl-s-2);height:var(--abl-control-h);max-width:100%;min-width:0;padding:0 var(--abl-s-2) 0 var(--abl-s-3);border:1px solid var(--abl-hairline);border-radius:var(--abl-r-sm);background:var(--abl-surface-sub);color:var(--abl-text);font:inherit;font-size:var(--abl-type-secondary);cursor:pointer;text-align:left;transition:border-color var(--abl-t-fast) var(--abl-ease)}.abl-root :where(.abl-select):hover{border-color:var(--abl-border)}.abl-root :where(.abl-select__value){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abl-root :where(.abl-select__hint){flex:0 0 auto;color:var(--abl-text-faint);font-size:var(--abl-type-caption)}.abl-root :where(.abl-select__chevron){flex:0 0 auto;width:7px;height:7px;margin-inline-start:var(--abl-s-1);border-right:1.5px solid var(--abl-text-faint);border-bottom:1.5px solid var(--abl-text-faint);transform:rotate(45deg) translate(-2px,-2px)}.abl-select__list{position:fixed;z-index:var(--abl-z-popover);max-height:min(52dvh,420px);margin:0;padding:var(--abl-s-1);list-style:none;border:1px solid var(--abl-border);border-radius:var(--abl-r);background:var(--abl-surface);box-shadow:var(--abl-shadow-2)}.abl-select__opt{display:flex;align-items:center;gap:var(--abl-s-2);min-height:var(--abl-control-h);padding:0 var(--abl-s-3);border-radius:var(--abl-r-sm);color:var(--abl-text);cursor:pointer}.abl-select__opt-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abl-select__opt--active{background:var(--abl-tint-hover)}.abl-select__opt[aria-selected=true]{color:var(--abl-text-strong);font-weight:var(--abl-weight-strong)}.abl-select__opt[aria-selected=true]:after{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--abl-accent)}.abl-root :where(.abl-dot){display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--abl-text-faint)}.abl-root :where(.abl-dot--accent){background:var(--abl-accent)}.abl-root :where(.abl-list){list-style:none;padding-left:0;display:flex;flex-direction:column;gap:var(--abl-s-2)}.abl-root :where(.abl-list)>li{position:relative;padding-left:var(--abl-s-4)}.abl-root :where(.abl-list)>li:before{content:"";position:absolute;left:0;top:calc(var(--abl-type-body) * var(--abl-leading) / 2 - 3px);width:6px;height:6px;border-radius:50%;background:var(--abl-text-faint)}.abl-root :where(.abl-matrix){position:relative;isolation:isolate;max-height:100%;border:1px solid var(--abl-hairline);border-radius:var(--abl-r);background:var(--abl-surface)}.abl-root :where(.abl-matrix)>table{border-collapse:separate;border-spacing:0;min-width:100%;font-variant-numeric:tabular-nums}.abl-root :where(.abl-matrix) th,.abl-root :where(.abl-matrix) td{padding:0 var(--abl-s-3);height:var(--abl-table-row-h, 42px);text-align:left;vertical-align:middle;white-space:nowrap;border-right:1px solid var(--abl-hairline);border-bottom:1px solid var(--abl-hairline)}.abl-root :where(.abl-matrix) th:last-child,.abl-root :where(.abl-matrix) td:last-child{border-right:0}.abl-root :where(.abl-matrix) tbody tr:last-child td{border-bottom:0}.abl-root :where(.abl-matrix) thead th{position:sticky;top:0;z-index:2;background:var(--abl-surface-sub);color:var(--abl-text-soft);font-size:var(--abl-type-caption);font-weight:var(--abl-weight-strong)}.abl-root :where(.abl-matrix[data-freeze="1"]) th:first-child,.abl-root :where(.abl-matrix[data-freeze="1"]) td:first-child{position:sticky;left:0;z-index:1;background:var(--abl-surface)}.abl-root :where(.abl-matrix[data-freeze="1"]) thead th:first-child{z-index:3;background:var(--abl-surface-sub)}.abl-root :where(.abl-matrix) tbody tr:hover td{background:var(--abl-tint-hover)}.abl-root :where(.abl-matrix) tbody tr[aria-selected=true] td{background:var(--abl-accent-soft)}.abl-root :where(.abl-matrix) :where(th,td)[data-num]{text-align:right}.abl-root :where(.abl-matrix__empty){padding:var(--abl-s-7) var(--abl-s-4);text-align:center;color:var(--abl-text-soft)}.abl-panel__search-input{width:100%;min-width:0}.abl-panel__found,.abl-group__body{display:flex;min-width:0;flex-direction:column;gap:calc(var(--abl-gap) * 1.75)}.abl-group{min-width:0;border-top:1px solid var(--abl-hairline)}.abl-group__head{display:flex;width:100%;align-items:center;gap:calc(var(--abl-gap) * .6);padding:calc(var(--abl-gap) * .7) 0;border:0;background:transparent;color:var(--abl-text-strong);font-family:inherit;font-size:var(--abl-type-secondary);font-weight:var(--abl-weight-strong);text-align:left;cursor:pointer}.abl-group__head:focus-visible{outline:var(--abl-ring-w) solid var(--abl-accent);outline-offset:2px}.abl-group__title{flex:1;min-width:0}.abl-group__count{color:var(--abl-text-faint);font-variant-numeric:tabular-nums;font-weight:400}.abl-group__chev{flex:none;color:var(--abl-text-soft);transition:transform var(--abl-t-fast) var(--abl-ease)}.abl-group[data-open] .abl-group__chev{transform:rotate(90deg)}.abl-group__body{padding:calc(var(--abl-gap) * .5) 0 calc(var(--abl-gap) * 1.25)}.abl-panel{display:flex;flex-direction:column;gap:calc(var(--abl-gap) * 1.75);color:var(--abl-text);font-family:var(--abl-font);font-size:var(--abl-type-body);line-height:var(--abl-leading);overflow-wrap:anywhere}.abl-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--abl-gap) * .25) var(--abl-gap);margin-bottom:calc(var(--abl-gap) * .75)}.abl-section__title{margin:0;font-size:var(--abl-type-caption);font-weight:var(--abl-weight-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--abl-text-soft)}.abl-section__hint{min-width:0;overflow:hidden;font-size:var(--abl-type-caption);color:var(--abl-text-faint);text-overflow:ellipsis;white-space:nowrap}.abl-section__reset{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--abl-r-sm);background:transparent;color:var(--abl-text-faint);cursor:pointer;opacity:0;transition:opacity var(--abl-t-fast) var(--abl-ease)}.abl-section:hover .abl-section__reset,.abl-section__reset:focus-visible{opacity:1}.abl-section__reset:hover{background:var(--abl-tint-hover);color:var(--abl-text)}.abl-section__body--off{opacity:.5;pointer-events:none}.abl-stack{display:flex;flex-direction:column;gap:var(--abl-gap)}.abl-stack--tight{gap:calc(var(--abl-gap) * .5)}.abl-note{margin:0;font-size:var(--abl-type-caption);color:var(--abl-text-faint)}.abl-row{display:flex;align-items:center;justify-content:space-between;gap:var(--abl-gap);flex-wrap:wrap;min-height:var(--abl-control-h)}.abl-row__text{display:flex;min-width:0;flex-direction:column}.abl-row__label{font-size:var(--abl-type-secondary);font-weight:var(--abl-weight-strong);color:var(--abl-text)}.abl-row__desc{font-size:var(--abl-type-caption);color:var(--abl-text-faint)}.abl-row__control{flex:0 1 auto;min-width:0;max-width:100%}.abl-tiles{display:grid;grid-template-columns:repeat(var(--abl-tiles-cols, 3),minmax(0,1fr));gap:calc(var(--abl-gap) * .6)}.abl-tile{display:flex;flex-direction:column;gap:calc(var(--abl-gap) * .4);padding:calc(var(--abl-gap) * .5);border:0;border-radius:var(--abl-r);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--abl-t-fast) var(--abl-ease),box-shadow var(--abl-t-fast) var(--abl-ease)}.abl-tile:hover{background:var(--abl-tint-hover)}.abl-tile--active{background:var(--abl-accent-soft);box-shadow:0 0 0 2px var(--abl-accent)}.abl-tile:disabled{cursor:default;opacity:.5}.abl-tile__art{display:block;overflow:hidden;padding:3px;border-radius:calc(var(--abl-r-sm) + 3px);background:var(--abl-surface);box-shadow:inset 0 0 0 1px var(--abl-hairline);box-sizing:border-box}.abl-tile__label{min-width:0;overflow:hidden;font-size:var(--abl-type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--abl-weight-strong);color:var(--abl-text)}.abl-mini{display:block;width:100%;height:100%;min-height:46px;padding:5px;box-sizing:border-box}.abl-mini__card{display:flex;flex-direction:column;justify-content:center;gap:3px;height:100%;padding:0 6px;border-radius:4px;box-sizing:border-box}.abl-mini__card--plain{gap:0;height:60%;margin-top:18%}.abl-mini__line{display:block;height:3px;width:62%;border-radius:999px}.abl-mini__line--sm{width:44%;opacity:.5}.abl-mini__line--xs{width:26%}.abl-split{position:relative;display:block;overflow:hidden;height:46px;border-radius:var(--abl-r-sm)}.abl-split__half{position:absolute;top:0;right:0;bottom:0;left:0}.abl-split__half--light{clip-path:none}.abl-split__half--dark{clip-path:polygon(100% 30%,100% 100%,30% 100%)}.abl-split:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom left,transparent calc(35% - 1px),oklch(1 0 0 / .3) 35%,transparent calc(35% + 1px));pointer-events:none}.abl-swatches{display:flex;flex-wrap:wrap;gap:calc(var(--abl-gap) * .5)}.abl-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border:0;border-radius:var(--abl-r-sm);background:transparent;cursor:pointer}.abl-swatch:hover{background:var(--abl-tint-hover)}.abl-swatch__dot{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;transition:box-shadow var(--abl-t-fast) var(--abl-ease)}.abl-swatch__dot--active:after{content:"";width:11px;height:6px;border:2px solid var(--abl-on-accent);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.abl-swatch__dot--active{box-shadow:0 0 0 2px var(--abl-surface),0 0 0 4px var(--abl-swatch-color, var(--abl-accent))}.abl-swatch__dot--custom{background:conic-gradient(from 0deg,#f04c5a,#e45f3c 5%,#de6727 7.5%,#db6b16,#d76f00,#d17400,#cb7900 12.5%,#c08000 15%,#af8a00,#9b9300 25%,#8d9900 27.5%,#849c00,#799f00 30%,#73a011,#6da21d 31.25%,#5fa42d 32.5%,#3ba942 35%,#17ab4b 36.25%,#00ac52,#00ab59 37.5%,#01aa66,#01aa6f 40%,#00a6a6,#019ccf 60%,#009ada 62.5%,#0098e3,#0095ec 65%,#0095ef,#0e94f1 65.62%,#2692f1 66.25%,#3f90f2 67.5%,#5d89f2 70%,#867bf3,#a46bf5 80%,#cb66ac 90%,#de5c86,#f04c5a);background:conic-gradient(from 0deg,#f04c5a,#e45f3c 5%,#de6727 7.5%,#db6b16,color(xyz 0.339 0.258 0.029),color(xyz 0.332 0.259 0.019),color(xyz 0.324 0.261 0.01) 12.5%,color(xyz 0.309 0.264 -0.008) 15%,color(xyz 0.281 0.27 -0.039),color(xyz 0.239 0.279 -0.002) 25%,color(xyz 0.22 0.284 0.02) 27.5%,color(xyz 0.211 0.286 0.032),color(xyz 0.202 0.288 0.044),#6da21d,#5fa42d 32.5%,#3ba942 35%,#17ab4b 36.25%,color(xyz 0.159 0.3 0.124),color(xyz 0.156 0.301 0.132) 37.5%,color(xyz 0.142 0.306 0.167) 40%,color(xyz 0.174 0.299 0.448),color(xyz 0.231 0.287 0.865) 60%,color(xyz 0.246 0.282 0.868) 62.5%,color(xyz 0.254 0.279 0.869),color(xyz 0.262 0.277 0.871) 65%,#0e94f1,#2692f1 66.25%,#3f90f2 67.5%,#5d89f2 70%,#867bf3,#a46bf5 80%,#cb66ac 90%,#de5c86,#f04c5a)}.abl-swatch__label{font-size:var(--abl-type-caption);color:var(--abl-text-soft)}.abl-nav-scheme{display:flex;gap:3px;height:46px;padding:4px;border-radius:var(--abl-r-sm);background:var(--abl-surface);box-sizing:border-box}.abl-nav-scheme--col{flex-direction:column}.abl-nav-scheme__bar{width:12px;border-radius:3px;background:var(--abl-border)}.abl-nav-scheme__bar--rail{width:6px}.abl-nav-scheme__bar--top{width:100%;height:7px}.abl-nav-scheme__body{flex:1;border-radius:3px;background:var(--abl-surface-sub)}.abl-density{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--abl-density-step, var(--abl-row-step-cozy));padding:calc(var(--abl-gap) * .35) calc(var(--abl-gap) * 1.2);border:0;border-radius:var(--abl-r-row);background:var(--abl-surface-sub);color:var(--abl-text);cursor:pointer;transition:background-color var(--abl-t-fast) var(--abl-ease),box-shadow var(--abl-t-fast) var(--abl-ease)}.abl-density[data-step=compact]{--abl-density-step: var(--abl-row-step-compact)}.abl-density[data-step=cozy]{--abl-density-step: var(--abl-row-step-cozy)}.abl-density[data-step=comfortable]{--abl-density-step: var(--abl-row-step-comfortable)}.abl-density:hover{background:var(--abl-tint-hover)}.abl-density--active{background:var(--abl-accent-soft);box-shadow:0 0 0 2px var(--abl-accent)}.abl-density__label{font-size:var(--abl-type-secondary);font-weight:var(--abl-weight-strong)}.abl-density__value{font-size:var(--abl-type-caption);font-variant-numeric:tabular-nums;color:var(--abl-text-soft)}.abl-radius{display:block;height:46px;background:var(--abl-surface-sub);box-shadow:inset 0 0 0 2px var(--abl-border)}.abl-type-row{display:flex;flex-direction:column;gap:4px;padding:calc(var(--abl-gap) * .6) 0;border-top:1px solid var(--abl-hairline)}.abl-type-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--abl-gap)}.abl-type-row__label{min-width:0;overflow:hidden;font-weight:var(--abl-weight-strong);color:var(--abl-text);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.abl-type-row__size{flex:none;font-size:var(--abl-type-caption);font-variant-numeric:tabular-nums;color:var(--abl-text-faint)}.abl-type-row__size:after{content:" px"}.abl-segmented{display:grid;grid-template-columns:repeat(var(--abl-seg-cols, 3),minmax(0,1fr));gap:2px;max-width:100%;padding:2px;border-radius:var(--abl-r-lg);background:var(--abl-surface-sub);box-shadow:inset 0 0 0 1px var(--abl-hairline)}.abl-segmented__item{display:grid;place-items:center;min-width:0;overflow:hidden;padding:0 calc(var(--abl-gap) * .7);min-height:calc(var(--abl-control-h) - 6px);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:var(--abl-r-pill);background:transparent;color:var(--abl-text-soft);font-family:inherit;font-size:var(--abl-type-caption);font-weight:var(--abl-weight-strong);cursor:pointer;transition:background-color var(--abl-t-fast) var(--abl-ease),color var(--abl-t-fast) var(--abl-ease)}.abl-segmented__item:hover{color:var(--abl-text)}.abl-segmented__item--active{background:var(--abl-surface);color:var(--abl-text-strong);box-shadow:0 1px 2px #00000024}.abl-slider{display:flex;align-items:center;gap:calc(var(--abl-gap) * .6)}.abl-slider__input{flex:1;min-width:96px;height:20px;accent-color:var(--abl-accent);cursor:pointer}.abl-slider__value{min-width:5.5ch;text-align:right;font-size:var(--abl-type-caption);font-variant-numeric:tabular-nums;color:var(--abl-text-soft)}.abl-slider__reset{width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--abl-text-faint);font-size:var(--abl-type-caption);line-height:1;cursor:pointer}.abl-slider__reset:hover{background:var(--abl-tint-hover);color:var(--abl-text)}.abl-toggle{position:relative;width:40px;height:22px;padding:0;border:0;border-radius:999px;background:var(--abl-border);cursor:pointer;transition:background-color var(--abl-t-fast) var(--abl-ease)}.abl-toggle--on{background:var(--abl-accent)}.abl-toggle__knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--abl-surface);transition:transform var(--abl-t-fast) var(--abl-ease)}.abl-toggle--on .abl-toggle__knob{transform:translate(18px)}.abl-toast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--abl-gap) * .5)}.abl-toast-cell{position:relative;height:42px;border:0;border-radius:var(--abl-r-sm);background:var(--abl-surface-sub);box-shadow:inset 0 0 0 1px var(--abl-hairline);cursor:pointer;transition:box-shadow var(--abl-t-fast) var(--abl-ease)}.abl-toast-cell--active{box-shadow:0 0 0 2px var(--abl-accent);background:var(--abl-accent-soft)}.abl-toast-cell__dot{position:absolute;width:16px;height:5px;border-radius:999px;background:var(--abl-accent)}.abl-toast-cell__dot--top-left{top:6px;left:6px}.abl-toast-cell__dot--top-center{top:6px;left:50%;transform:translate(-50%)}.abl-toast-cell__dot--top-right{top:6px;right:6px}.abl-toast-cell__dot--bottom-left{bottom:6px;left:6px}.abl-toast-cell__dot--bottom-center{bottom:6px;left:50%;transform:translate(-50%)}.abl-toast-cell__dot--bottom-right{bottom:6px;right:6px}.abl-footer{display:flex;flex-direction:column;gap:calc(var(--abl-gap) * .5);padding-top:var(--abl-gap);border-top:1px solid var(--abl-hairline)}.abl-footer__actions{display:flex;flex-wrap:wrap;gap:calc(var(--abl-gap) * .5)}.abl-btn{height:var(--abl-control-h);padding:0 calc(var(--abl-gap) * 1.1);border:0;border-radius:var(--abl-r-pill);background:var(--abl-surface-sub);color:var(--abl-text);font-family:inherit;font-size:var(--abl-type-secondary);font-weight:var(--abl-weight-strong);cursor:pointer;transition:background-color var(--abl-t-fast) var(--abl-ease)}.abl-btn:hover{background:var(--abl-tint-hover)}.abl-btn--quiet{background:transparent;color:var(--abl-text-soft)}@media (max-width: 380px){.abl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.abl-row{align-items:flex-start;flex-direction:column}}.abl-input{height:var(--abl-control-h);min-width:0;padding:0 calc(var(--abl-gap) * .7);border:1px solid var(--abl-hairline);border-radius:var(--abl-r-sm);background:var(--abl-surface-sub);color:var(--abl-text);font-family:inherit;font-size:var(--abl-type-secondary);transition:border-color var(--abl-t-fast) var(--abl-ease)}.abl-input:hover{border-color:var(--abl-border)}.abl-preset__new{display:flex;gap:calc(var(--abl-gap) * .5)}.abl-preset__new .abl-input{flex:1 1 auto}.abl-preset__list{display:flex;flex-direction:column;gap:calc(var(--abl-gap) * .35);margin:0;padding:0;list-style:none}.abl-preset{display:flex;align-items:center;gap:calc(var(--abl-gap) * .35);border-radius:var(--abl-r-row)}.abl-preset__apply{display:flex;flex:1 1 auto;align-items:center;gap:calc(var(--abl-gap) * .55);min-width:0;min-height:var(--abl-control-h);padding:0 calc(var(--abl-gap) * .7);border:0;border-radius:var(--abl-r-row);background:transparent;color:var(--abl-text);font:inherit;font-size:var(--abl-type-secondary);text-align:left;cursor:pointer;transition:background-color var(--abl-t-fast) var(--abl-ease)}.abl-preset__apply:hover{background:var(--abl-tint-hover)}.abl-preset__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abl-preset__dot{flex:none;width:8px;height:8px;border:1px solid var(--abl-border);border-radius:999px}.abl-preset--active .abl-preset__dot{border-color:var(--abl-accent);background:var(--abl-accent)}.abl-preset--active .abl-preset__apply{background:var(--abl-accent-soft)}.abl-preset__act{display:grid;flex:none;place-items:center;width:var(--abl-control-h);height:var(--abl-control-h);border:0;border-radius:var(--abl-r-sm);background:transparent;color:var(--abl-text-faint);font-size:var(--abl-type-secondary);cursor:pointer;opacity:0;transition:opacity var(--abl-t-fast) var(--abl-ease),color var(--abl-t-fast) var(--abl-ease)}.abl-preset:hover .abl-preset__act,.abl-preset__act:focus-visible{opacity:1}.abl-preset__act:hover{color:var(--abl-text)}.abl-navlist{display:flex;flex-direction:column;gap:2px}.abl-navrow{display:flex;align-items:center;gap:calc(var(--abl-gap) * .5);min-height:var(--abl-control-h);padding:0 calc(var(--abl-gap) * .6);border-radius:var(--abl-r-row);background:var(--abl-surface-sub);transition:opacity var(--abl-t-fast) var(--abl-ease)}.abl-navrow__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--abl-type-secondary)}.abl-navrow--off .abl-navrow__label{color:var(--abl-text-faint);text-decoration:line-through}.abl-navrow__folder{flex:0 1 auto;max-width:40%;height:calc(var(--abl-control-h) - 8px)}.abl-navrow__eye{display:grid;flex:none;place-items:center;width:calc(var(--abl-control-h) - 6px);height:calc(var(--abl-control-h) - 6px);border:0;border-radius:var(--abl-r-sm);background:transparent;color:var(--abl-text-soft);cursor:pointer;transition:background-color var(--abl-t-fast) var(--abl-ease),color var(--abl-t-fast) var(--abl-ease)}.abl-navrow__eye:hover:not(:disabled){background:var(--abl-tint-hover);color:var(--abl-text)}.abl-navrow__eye:disabled{color:var(--abl-text-faint);cursor:default;opacity:.5}.abl-navrow--off .abl-navrow__eye{color:var(--abl-text-faint)}.abl-folders{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--abl-gap) * .4)}.abl-folders__item{display:flex;align-items:center;border:1px solid var(--abl-hairline);border-radius:var(--abl-r-pill);background:var(--abl-surface-sub)}.abl-folders__name{display:flex;align-items:center;gap:calc(var(--abl-gap) * .4);height:calc(var(--abl-control-h) - 8px);padding:0 calc(var(--abl-gap) * .6);border:0;border-radius:var(--abl-r-pill);background:transparent;color:var(--abl-text);font:inherit;font-size:var(--abl-type-caption);cursor:pointer}.abl-folders__count{color:var(--abl-text-faint);font-variant-numeric:tabular-nums}.abl-folders__del{width:calc(var(--abl-control-h) - 12px);height:calc(var(--abl-control-h) - 8px);border:0;border-radius:var(--abl-r-pill);background:transparent;color:var(--abl-text-faint);font-size:var(--abl-type-caption);cursor:pointer}.abl-folders__del:hover{color:var(--abl-text)}.abl-cw{display:grid;place-items:center;width:100%;height:26px;border:1px solid var(--abl-hairline);border-radius:var(--abl-r-sm);background:var(--abl-surface-sub)}.abl-cw__fill{height:12px;border-radius:2px;background:var(--abl-accent);opacity:.75}.abl-rows-demo{display:flex;flex-direction:column;gap:2px;margin-top:calc(var(--abl-gap) * .5)}.abl-rows-demo__row{height:var(--abl-table-row-h);border-radius:var(--abl-r-sm);background:var(--abl-surface-sub)}.abl-warn{margin:0;padding:calc(var(--abl-gap) * .6) calc(var(--abl-gap) * .8);border:1px solid var(--abl-hairline);border-radius:var(--abl-r-sm);background:var(--abl-surface-sub);color:var(--abl-text-soft);font-size:var(--abl-type-caption)}.abl-views{display:inline-flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:2px;padding:2px;border-radius:var(--abl-r-lg);background:var(--abl-surface);box-shadow:inset 0 0 0 1px var(--abl-border)}.abl-views__btn{display:grid;place-items:center;width:calc(var(--abl-control-h) - 8px);height:calc(var(--abl-control-h) - 8px);border:0;border-radius:var(--abl-r-pill);background:transparent;color:var(--abl-text);cursor:pointer;transition:background-color var(--abl-t-fast) var(--abl-ease),color var(--abl-t-fast) var(--abl-ease)}.abl-views__btn:hover{color:var(--abl-text-strong);background:var(--abl-tint-hover)}.abl-views__btn--active{background:var(--abl-accent-soft);color:var(--abl-accent)}.abl-views__more{position:relative;display:inline-flex}.abl-views__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:244px;max-height:320px;overflow-y:auto;padding:4px;border-radius:var(--abl-r);background:var(--abl-surface);box-shadow:0 0 0 1px var(--abl-hairline),var(--abl-shadow-2)}.abl-views__item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--abl-r-sm);background:transparent;color:var(--abl-text);font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--abl-t-fast) var(--abl-ease)}.abl-views__item:hover{background:var(--abl-tint-hover)}.abl-views__item--active{background:var(--abl-accent-soft)}.abl-views__item-icon{display:grid;place-items:center;flex:none;margin-top:1px;color:var(--abl-text-soft)}.abl-views__item-text{display:flex;min-width:0;flex-direction:column}.abl-views__item-label{font-size:var(--abl-type-secondary);font-weight:var(--abl-weight-strong)}.abl-views__item-hint{font-size:var(--abl-type-caption);color:var(--abl-text-faint)}.abl-viewgroup__title{margin-bottom:6px;font-size:var(--abl-type-caption);font-weight:var(--abl-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--abl-text-faint)}.abl-viewgroup__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px}.abl-viewopt{display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:var(--abl-r);background:var(--abl-surface-sub);box-shadow:inset 0 0 0 1px transparent;color:var(--abl-text);font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--abl-t-fast) var(--abl-ease),box-shadow var(--abl-t-fast) var(--abl-ease)}.abl-viewopt:hover:not(:disabled){background:var(--abl-tint-hover)}.abl-viewopt--on{background:var(--abl-accent-soft);box-shadow:inset 0 0 0 1px var(--abl-accent)}.abl-viewopt:disabled{cursor:not-allowed;opacity:.45}.abl-viewopt__icon{display:grid;place-items:center;flex:none;color:var(--abl-text-soft)}.abl-viewopt--on .abl-viewopt__icon{color:var(--abl-accent)}.abl-viewopt__label{min-width:0;overflow:hidden;font-size:var(--abl-type-caption);font-weight:var(--abl-weight-strong);text-overflow:ellipsis;white-space:nowrap}.abl-f{position:relative;display:inline-block}.abl-f__trigger{display:inline-flex;align-items:center;gap:7px;height:var(--abl-control-h);padding:0 14px;border:0;border-radius:var(--abl-r-pill);background:var(--abl-surface-sub);box-shadow:inset 0 0 0 1px var(--abl-hairline);color:var(--abl-text);font-family:inherit;font-size:var(--abl-type-secondary);font-weight:var(--abl-weight-strong);cursor:pointer;transition:background-color var(--abl-t-fast) var(--abl-ease),box-shadow var(--abl-t-fast) var(--abl-ease)}.abl-f__trigger:hover{background:var(--abl-tint-hover)}.abl-f__trigger--active{background:var(--abl-accent-soft);box-shadow:inset 0 0 0 1px var(--abl-accent)}.abl-f__badge{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--abl-accent);color:var(--abl-on-accent);font-size:var(--abl-type-caption);font-variant-numeric:tabular-nums}.abl-f__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--abl-z-overlay);width:max-content;max-width:min(92vw,900px);padding:14px;border-radius:var(--abl-r-lg);background:var(--abl-surface);box-shadow:0 0 0 1px var(--abl-hairline),var(--abl-shadow-2)}.abl-f__panel--right{left:auto;right:0}.abl-f__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.abl-f__title{flex:1;font-size:var(--abl-type-secondary);font-weight:var(--abl-weight-strong);color:var(--abl-text-strong)}.abl-f__icon{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--abl-r-sm);background:transparent;color:var(--abl-text-soft);font-size:var(--abl-type-secondary);line-height:1;cursor:pointer}.abl-f__icon:hover{background:var(--abl-tint-hover);color:var(--abl-text-strong)}.abl-f__grid{display:grid;grid-template-columns:repeat(var(--abl-f-cols, 1),minmax(190px,1fr));gap:14px}.abl-f__field{display:flex;min-width:0;flex-direction:column;gap:6px}.abl-f__label{display:flex;align-items:center;gap:5px;font-size:var(--abl-type-caption);font-weight:var(--abl-weight-strong);color:var(--abl-text-soft)}.abl-f__clear{width:16px;height:16px;border:0;border-radius:999px;background:var(--abl-accent-soft);color:var(--abl-text-strong);font-size:var(--abl-type-caption);line-height:1;cursor:pointer}.abl-f__input{height:var(--abl-control-h);min-width:0;padding:0 10px;border:0;border-radius:var(--abl-r-sm);box-shadow:inset 0 0 0 1px var(--abl-border);background:var(--abl-surface);color:var(--abl-text);font-family:inherit;font-size:var(--abl-type-secondary)}.abl-f__input:focus-visible{outline:var(--abl-ring-w) solid var(--abl-accent);outline-offset:1px}.abl-f__range{display:flex;align-items:center;gap:6px}.abl-f__dash{color:var(--abl-text-faint)}.abl-f__chips{display:flex;flex-wrap:wrap;gap:5px}.abl-f__chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:0;border-radius:var(--abl-r-pill);background:var(--abl-surface-sub);box-shadow:inset 0 0 0 1px var(--abl-hairline);color:var(--abl-text);font-family:inherit;font-size:var(--abl-type-caption);cursor:pointer;transition:background-color var(--abl-t-fast) var(--abl-ease),box-shadow var(--abl-t-fast) var(--abl-ease)}.abl-f__chip:hover{background:var(--abl-tint-hover)}.abl-f__chip--on{background:var(--abl-accent-soft);box-shadow:inset 0 0 0 1px var(--abl-accent);font-weight:var(--abl-weight-strong)}.abl-f__count{color:var(--abl-text-faint);font-variant-numeric:tabular-nums}.abl-f__saved{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--abl-hairline)}.abl-f__saved-title{font-size:var(--abl-type-caption);color:var(--abl-text-faint)}.abl-f__saved-item{display:inline-flex;align-items:center;border-radius:var(--abl-r-pill);background:var(--abl-surface-sub);box-shadow:inset 0 0 0 1px var(--abl-hairline)}.abl-f__saved-apply{border:0;border-radius:var(--abl-r-pill);background:transparent;color:var(--abl-text);font-family:inherit;font-size:var(--abl-type-caption);padding:4px 4px 4px 10px;cursor:pointer}.abl-f__saved-del{width:20px;border:0;border-radius:var(--abl-r-pill);background:transparent;color:var(--abl-text-faint);font-size:var(--abl-type-caption);cursor:pointer}.abl-f__saved-del:hover{color:var(--abl-text-strong)}.abl-f__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--abl-hairline)}.abl-f__save-row{display:inline-flex;gap:6px}.abl-f__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--abl-z-modal);background:#00000073}.abl-f__window.abl-rz{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(92vw,960px);height:fit-content;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:var(--abl-r-lg);background:var(--abl-surface);box-shadow:var(--abl-shadow-3)}.abl-f__head--drag{margin:0;padding:12px 14px;border-bottom:1px solid var(--abl-hairline);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.abl-f__head--drag:active{cursor:grabbing}.abl-f__window-body{overflow-y:auto;padding:14px}@media (max-width: 520px){.abl-f__panel{position:fixed;left:8px;right:8px;top:auto;width:auto;max-width:none}.abl-f__grid{grid-template-columns:minmax(0,1fr)}}.abl-dnd{position:relative}.abl-dnd--grid{height:100%}.abl-dnd--grid>:first-child{height:100%}.abl-dnd--dragging{z-index:var(--abl-z-drag);opacity:.7}.abl-dnd__handle{position:absolute;z-index:calc(var(--abl-z-drag) - 10);display:inline-flex;align-items:center;gap:4px;border:0;background:var(--abl-surface);color:var(--abl-text);font-family:inherit;font-size:var(--abl-type-caption);font-weight:var(--abl-weight-strong);cursor:grab;touch-action:none;opacity:0;box-shadow:0 0 0 1px var(--abl-hairline),var(--abl-shadow-1);transition:opacity var(--abl-t-fast) var(--abl-ease)}.abl-dnd__handle:active{cursor:grabbing}.abl-dnd:hover>.abl-dnd__handle,.abl-dnd__handle:focus,.abl-dnd__handle:focus-visible,.abl-dnd--dragging>.abl-dnd__handle,.abl-dnd--hint>.abl-dnd__handle{opacity:1}.abl-dnd__handle:focus-visible{outline:var(--abl-ring-w) solid var(--abl-accent);outline-offset:2px}.abl-dnd__handle--corner{top:4px;right:4px;width:24px;height:24px;justify-content:center;border-radius:var(--abl-r-sm);color:var(--abl-text-soft)}.abl-dnd__handle--row{top:50%;left:3px;width:24px;height:24px;justify-content:center;border-radius:var(--abl-r-sm);color:var(--abl-text-soft);transform:translateY(-50%)}.abl-dnd--row>:first-child{padding-left:30px}.abl-dnd__handle--pill{bottom:100%;left:0;height:24px;margin-bottom:6px;padding:0 10px 0 6px;border-radius:var(--abl-r-pill)}.abl-dnd__handle-text{white-space:nowrap}.abl-dnd--vertical:has(>.abl-dnd__handle:hover),.abl-dnd--vertical:has(>.abl-dnd__handle:focus-visible){outline:2px solid var(--abl-accent);outline-offset:6px;border-radius:var(--abl-r-lg)}.abl-dnd-board{position:relative;border-radius:var(--abl-r-lg);background-image:linear-gradient(to right,var(--abl-hairline) 1px,transparent 1px),linear-gradient(to bottom,var(--abl-hairline) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;outline:1px dashed var(--abl-border);outline-offset:8px}.abl-dnd--hint{outline:1px dashed var(--abl-border-strong, var(--abl-border));outline-offset:3px;border-radius:var(--abl-r)}.abl-dnd--hint:hover{outline-color:var(--abl-accent)}.abl-dnd--hint.abl-dnd--dragging{outline-style:solid;outline-color:var(--abl-accent)}.abl-dnd__size{position:absolute;right:3px;bottom:3px;z-index:calc(var(--abl-z-drag) - 15);display:grid;place-items:center;width:18px;height:18px;padding:5px;margin:-5px;box-sizing:content-box;border-radius:var(--abl-r-sm);color:var(--abl-text-faint);cursor:nwse-resize;opacity:0;touch-action:none;transition:opacity var(--abl-t-fast) var(--abl-ease)}.abl-dnd:hover>.abl-dnd__size,.abl-dnd__size:focus,.abl-dnd__size:focus-visible,.abl-dnd--resizing>.abl-dnd__size{opacity:1}.abl-dnd__size:focus-visible{outline:var(--abl-ring-w) solid var(--abl-accent);outline-offset:2px}.abl-dnd--resizing{outline:1px solid var(--abl-accent);outline-offset:3px;border-radius:var(--abl-r)}@media (pointer: coarse){.abl-dnd__size{display:none}}.abl-rz{position:relative;box-sizing:border-box}.abl-rz__handle{position:absolute;z-index:calc(var(--abl-z-drag) - 15);display:grid;place-items:center;touch-action:none;background:transparent}.abl-rz__handle:focus-visible{outline:var(--abl-ring-w) solid var(--abl-accent);outline-offset:-2px}.abl-rz__grip{display:block;border-radius:999px;background:transparent;transition:background-color var(--abl-t-fast) var(--abl-ease)}.abl-rz__handle:hover .abl-rz__grip,.abl-rz__handle:focus-visible .abl-rz__grip,.abl-rz--dragging .abl-rz__grip{background:var(--abl-accent)}.abl-rz--right>.abl-rz__handle,.abl-rz--left>.abl-rz__handle{top:0;bottom:0;width:10px;cursor:col-resize}.abl-rz--right>.abl-rz__handle{right:-5px}.abl-rz--left>.abl-rz__handle{left:-5px}.abl-rz--right>.abl-rz__handle .abl-rz__grip,.abl-rz--left>.abl-rz__handle .abl-rz__grip{width:2px;height:44px}.abl-rz--bottom>.abl-rz__handle,.abl-rz--top>.abl-rz__handle{left:0;right:0;height:10px;cursor:row-resize}.abl-rz--bottom>.abl-rz__handle{bottom:-5px}.abl-rz--top>.abl-rz__handle{top:-5px}.abl-rz--bottom>.abl-rz__handle .abl-rz__grip,.abl-rz--top>.abl-rz__handle .abl-rz__grip{width:44px;height:2px}.abl-rz--corner>.abl-rz__handle{right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;place-items:end;padding:3px}.abl-rz--corner>.abl-rz__handle .abl-rz__grip{width:10px;height:10px;border-radius:0;background:transparent;border-right:2px solid var(--abl-border);border-bottom:2px solid var(--abl-border)}.abl-rz--corner>.abl-rz__handle:hover .abl-rz__grip,.abl-rz--corner>.abl-rz__handle:focus-visible .abl-rz__grip,.abl-rz--corner.abl-rz--dragging .abl-rz__grip{background:transparent;border-right-color:var(--abl-accent);border-bottom-color:var(--abl-accent)}.abl-rz--dragging{-webkit-user-select:none;user-select:none}@media (max-width: 640px),(pointer: coarse){.abl-rz__handle{display:none}}.abl-upd{position:fixed;left:0;right:0;bottom:calc(var(--abl-gap) * 1.5);width:fit-content;max-width:calc(100% - var(--abl-gap) * 2);margin-inline:auto;z-index:var(--abl-z-toast);display:flex;align-items:center;gap:var(--abl-gap);padding:calc(var(--abl-pad-card) * .5) calc(var(--abl-pad-card) * .75);border:1px solid var(--abl-border);border-radius:var(--abl-r-step-lg);background:var(--abl-surface);box-shadow:var(--abl-shadow-2);color:var(--abl-text);font-size:var(--abl-type-secondary);line-height:var(--abl-leading);animation:abl-upd-in var(--abl-t-fast) var(--abl-ease)}@keyframes abl-upd-in{0%{opacity:0}to{opacity:1}}.abl-upd__text{min-width:0}.abl-upd__go{flex:none;min-height:var(--abl-control-step);padding:0 calc(var(--abl-pad-card) * .75);border:0;border-radius:var(--abl-r-step);background:var(--abl-accent);color:var(--abl-on-accent);font:inherit;font-weight:var(--abl-weight-strong);cursor:pointer;transition:filter var(--abl-t-fast) var(--abl-ease)}.abl-upd__go:hover{filter:brightness(1.06)}.abl-upd__go:focus-visible{outline:var(--abl-ring-w) solid var(--abl-accent);outline-offset:2px}@media (max-width: 520px){.abl-upd{flex-direction:column;align-items:stretch;gap:calc(var(--abl-gap) * .75);text-align:center}}
