html.apricot .hm-consent-gate{z-index:9000;box-sizing:border-box;-webkit-backdrop-filter:none;touch-action:none;pointer-events:all;background:#0000006b;background:lab(0% 0 0/.42);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}html.apricot .hm-consent-gate__dialog{box-sizing:border-box;border-radius:var(--preview-radius-md);border:1px solid color-mix(in oklab, var(--text) 32%, var(--border));background:var(--surface);width:100%;max-width:22rem;box-shadow:0 1px 2px color-mix(in oklab, var(--text) 8%, transparent), 0 0 0 1px color-mix(in oklab, var(--border) 28%, transparent);isolation:isolate;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;overflow:hidden}html.apricot .hm-consent-gate__title{letter-spacing:var(--hm-ui-tracking);color:var(--text);margin:0;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;line-height:1.15}html.apricot .hm-consent-gate__body{font-size:var(--hm-ui-caption);color:var(--text-muted);line-height:var(--hm-ui-leading);margin:0}html.apricot .hm-consent-gate__consent{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}html.apricot .hm-consent-gate__checkbox{width:1.1rem;height:1.1rem;accent-color:var(--text);cursor:pointer;flex-shrink:0;margin-top:.1rem}html.apricot .hm-consent-gate__consent-text{font-size:var(--hm-ui-caption);color:var(--text-muted);line-height:var(--hm-ui-leading)}html.apricot .hm-consent-gate__link{color:var(--text);text-underline-offset:2px;-webkit-tap-highlight-color:transparent;border-bottom:none;font-weight:600;text-decoration:underline;transition:none}html.apricot .hm-consent-gate__error{font-size:var(--hm-ui-caption);color:var(--err-fg);line-height:var(--hm-ui-leading);margin:0}html.apricot .hm-consent-gate__footer{justify-content:flex-end;display:flex}html.apricot .hm-consent-gate__submit{appearance:none;border:1px solid color-mix(in oklab, var(--text) 48%, var(--border));background:var(--text);color:var(--surface);font:inherit;font-family:var(--preview-font);font-size:var(--hm-ui-caption);letter-spacing:var(--hm-ui-tracking);border-radius:var(--preview-radius-md);touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;min-height:2.35rem;padding:.6rem 1.1rem;font-weight:650;line-height:1}html.apricot .hm-consent-gate__submit:disabled{opacity:.45;cursor:not-allowed}html.apricot .hm-consent-gate__submit:focus-visible{outline:2px solid var(--hm-ring-neutral);outline-offset:2px}
html.apricot{--hm-dropdown-stack:20000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-x:none;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--preview-radius:16px;--preview-radius-md:12px;--preview-radius-sm:10px;--preview-radius-xs:6px;--hm-ui-gap-tight:.35rem;--hm-ui-gap:.625rem;--hm-ui-gap-block:.75rem;--hm-ui-label-tracking:.06em;--glass-blur-sm:0px;--glass-blur-md:0px;--glass-blur-lg:0px;--glass-blur-xl:0px;--glass-blur-panel:0px;--glass-saturate:1;--glass-shine:transparent;--glass-edge:transparent;--glass-inner-glow:transparent;--chrome-base:#07070a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--motion-fast:.14s;--motion:.22s;--motion-slow:.38s;--hm-ui-label:.7rem;--hm-ui-caption:.8125rem;--hm-ui-body:.875rem;--hm-ui-body-em:.9375rem;--hm-ui-title-sm:1rem;--hm-ui-title:1.0625rem;--hm-ui-leading:1.58;--hm-ui-leading-ui:1.5;--hm-ui-tracking:-.012em;--hm-input-min-height:2.75rem;--hm-input-pad-y:.62rem;--hm-input-pad-x:1rem;--hm-input-font-size:max(16px, var(--hm-ui-body-em));--hm-input-line-height:1.45;--hm-input-bg:color-mix(in oklab, var(--surface) 55%, var(--bg));--hm-input-bg-focus:color-mix(in oklab, var(--surface) 65%, var(--bg));--hm-input-bg-light:color-mix(in oklab, var(--surface) 98%, var(--bg));--preview-font:var(--font-nunito), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--preview-label:var(--font-mulish), var(--font-nunito), ui-sans-serif, system-ui, sans-serif;--preview-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--shop-compose-reveal-dur:.48s;--shop-compose-reveal-ease:cubic-bezier(.33, 1, .32, 1);--shop-compose-icon-opacity-dur:.24s;--shop-compose-icon-transform-dur:.32s;--hm-card-shadow-light:inset 0 1px 0 #ffffffe0, 0 1px 2px #1816140f;--hm-card-shadow-light-hover:inset 0 1px 0 #ffffffe0, 0 2px 8px #18161417;--hm-card-shadow-dark:inset 0 1px 0 color-mix(in oklab, var(--text) 7%, transparent), 0 1px 2px #00000073, 0 2px 10px #0003;--hm-card-shadow-dark-hover:inset 0 1px 0 color-mix(in oklab, var(--text) 9%, transparent), 0 2px 4px #0000007a, 0 4px 14px #00000042;--hm-ring-neutral:#4a3f3538;width:100%;min-width:0;max-width:100%;scroll-padding-top:4.75rem;overflow-x:clip}@media (prefers-color-scheme:dark){html.apricot{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){html.apricot{--hm-card-shadow-light:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.88), 0 1px 2px #1816140f;--hm-card-shadow-light-hover:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.88), 0 2px 8px #18161417}}html.apricot *,html.apricot :before,html.apricot :after{box-sizing:border-box}html.apricot[data-theme=light]{--hm-ring-neutral:#4a3f3538;--bg:#fbf7f4;--surface:#fff;--surface-2:#f5ede6;--surface-hover:#e8ddd4;--border:#4a3f351f;--border-muted:#faf7f4;--text:#4a3f35;--text-muted:#897869;--text-subtle:#7a6c5e;--primary:#e5a47c;--primary-fg:#fff;--primary-soft:#f5ede6;--accent:#d4b5a0;--accent-ink:#4a3f35;--accent-soft:color-mix(in oklab, var(--accent) 24%, var(--bg));--focus:#e5a47c;--success-bg:#ecf7f2;--success-border:#9bcbbd;--success-fg:#2d6a4f;--warn-bg:#fdf6e9;--warn-border:#e4c48a;--warn-fg:#7a5c20;--err-bg:#fdf2f1;--err-border:#e8a8a3;--err-fg:#c2544c;--info-bg:#f0f4fa;--info-border:#a8c0e8;--info-fg:#3d63a8;--shadow-sm:0 1px 2px #4a3f3514;--shadow-primary:0 1px 3px #4a3f351a}html.apricot[data-theme=dark]{--hm-ring-neutral:#efebe940;--bg:#1c1917;--surface:#292524;--surface-2:#3b3431;--surface-hover:#44403c;--border:#ffffff1f;--border-muted:#252321;--text:#efebe9;--text-muted:#a19790;--text-subtle:#8c857e;--primary:#d98a5e;--primary-fg:#1c1917;--primary-soft:#d98a5e38;--accent:#4a403a;--accent-ink:#efebe9;--accent-soft:#d4b5a029;--focus:#d98a5e;--success-bg:#34d3991f;--success-border:#34d39961;--success-fg:#86efac;--warn-bg:#fbbf241f;--warn-border:#fbbf2466;--warn-fg:#fde68a;--err-bg:#d4736c24;--err-border:#d4736c73;--err-fg:#f0b4b0;--info-bg:#60a5fa1f;--info-border:#93c5fd66;--info-fg:#bfdbfe;--shadow-sm:0 1px 2px #00000073, 0 2px 8px #00000047;--shadow-primary:0 1px 3px #00000080, 0 4px 14px #00000052;--glass-shine:transparent;--glass-inner-glow:transparent}
@keyframes air-aurora-drift{0%,to{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(3%,-2%)rotate(3deg)scale(1.05)}66%{transform:translate(-2%,2%)rotate(-2deg)scale(1.02)}}.air-aurora{z-index:-2;pointer-events:none;contain:paint;isolation:isolate;background:var(--bg);position:fixed;inset:0;overflow:hidden}.air-aurora__blob{filter:blur(88px);contain:paint;opacity:.55;animation:air-aurora-drift 28s var(--ease-out) infinite;border-radius:50%;position:absolute}html.apricot[data-theme=light] .air-aurora__blob--a{background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--primary) 55%, var(--bg)), color-mix(in oklab, var(--primary) 22%, var(--bg)) 52%, transparent 72%);width:min(72%,720px);height:min(72%,720px);top:-18%;left:15%}html.apricot[data-theme=light] .air-aurora__blob--b{background:radial-gradient(circle at 60% 50%, color-mix(in oklab, var(--accent) 42%, var(--bg)), color-mix(in oklab, var(--accent) 18%, var(--bg)) 48%, transparent 70%);opacity:.4;width:min(65%,600px);height:min(65%,600px);animation-duration:34s;animation-delay:-9s;bottom:6%;right:-2%}html.apricot[data-theme=light] .air-aurora__blob--c{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--primary) 38%, var(--bg)), color-mix(in oklab, var(--border) 22%, var(--bg)) 55%, transparent 68%);opacity:.38;width:min(50%,480px);height:min(50%,480px);animation-duration:31s;animation-delay:-14s;top:38%;left:-12%}html.apricot[data-theme=dark] .air-aurora__blob--a{background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--primary) 38%, transparent), color-mix(in oklab, var(--surface-2) 18%, transparent) 52%, transparent 72%);width:min(72%,720px);height:min(72%,720px);top:-18%;left:15%}html.apricot[data-theme=dark] .air-aurora__blob--b{background:radial-gradient(circle at 60% 50%, color-mix(in oklab, var(--accent) 28%, transparent), color-mix(in oklab, var(--surface) 12%, transparent) 48%, transparent 70%);opacity:.36;width:min(65%,600px);height:min(65%,600px);animation-duration:34s;animation-delay:-9s;bottom:6%;right:-2%}html.apricot[data-theme=dark] .air-aurora__blob--c{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--primary) 26%, transparent), color-mix(in oklab, var(--border) 12%, transparent) 55%, transparent 68%);opacity:.3;width:min(50%,480px);height:min(50%,480px);animation-duration:31s;animation-delay:-14s;top:38%;left:-12%}@media (max-width:768px){.air-aurora__blob{filter:blur(72px);animation:none}}.air-aurora__vignette{background:radial-gradient(ellipse 88% 78% at 50% 42%, transparent 28%, color-mix(in oklab, var(--bg) 88%, var(--text)) 100%);pointer-events:none;opacity:.85;position:absolute;inset:0}html.apricot[data-theme=light] .air-aurora__vignette{opacity:.35}.air-noise{z-index:0;pointer-events:none;contain:paint;opacity:.022;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.air-page-grid{z-index:-1;pointer-events:none;contain:paint;opacity:.4;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-image:linear-gradient(lab(100% -.0000298023 .0000119209/.038) 1px,#0000 1px),linear-gradient(90deg,lab(100% -.0000298023 .0000119209/.038) 1px,#0000 1px);background-position:top;background-size:48px 48px;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(88% 72% at 50% 26%,#000 0%,#0000 76%);mask-image:radial-gradient(88% 72% at 50% 26%,#000 0%,#0000 76%)}html.apricot[data-theme=light] .air-page-grid{background-image:linear-gradient(color-mix(in oklab, var(--text) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--text) 4%, transparent) 1px, transparent 1px);opacity:.22}.air-page-grid__glow{z-index:-1;pointer-events:none;contain:paint;opacity:.5;background:radial-gradient(58% 42% at 50% -6%,#94a3b81a,#0000 68%);background:radial-gradient(58% 42% at 50% -6%,lab(66.329% -2.058 -12.7689/.1),#0000 68%);position:fixed;inset:0;overflow:hidden}html.apricot[data-theme=light] .air-page-grid__glow{opacity:.16}html.apricot .air-aurora,html.apricot .air-noise,html.apricot .air-page-grid,html.apricot .air-page-grid__glow{display:none!important}.air-app-header{z-index:50;box-sizing:border-box;width:100%;max-width:100%;padding-top:max(.85rem, var(--safe-top));padding-bottom:.85rem;padding-left:max(1.25rem, var(--safe-left));padding-right:max(1.25rem, var(--safe-right));background:color-mix(in oklab, var(--bg) 97%, var(--surface));border-bottom:1px solid color-mix(in oklab, var(--border) 55%, var(--bg));box-shadow:0 1px 0 color-mix(in oklab, #fff 70%, var(--border));position:sticky;top:0}html.apricot[data-theme=dark] .air-app-header{background:color-mix(in oklab, var(--bg) 98%, var(--surface));box-shadow:0 1px 0 color-mix(in oklab, var(--border) 40%, var(--bg))}.air-app-header__inner{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;width:100%;min-width:0;max-width:1180px;margin:0 auto;display:flex}.air-app-header__brand{letter-spacing:-.03em;min-width:0;font-weight:700;font-size:var(--hm-ui-title-sm);color:var(--text);transition:color var(--motion) var(--ease-out);text-decoration:none}.air-app-header__nav{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;max-width:100%;display:flex}.air-app-header__nav a{font-size:var(--hm-ui-caption);letter-spacing:.02em;text-transform:none;font-weight:600;font-family:var(--preview-label);color:var(--text-muted);border:1px solid color-mix(in oklab, var(--border) 70%, var(--bg));background:color-mix(in oklab, var(--surface) 94%, var(--bg));box-shadow:none;transition:background var(--motion) var(--ease-smooth), border-color var(--motion) var(--ease-out), color var(--motion) var(--ease-out);border-radius:999px;padding:.4rem .75rem;text-decoration:none}.air-app-header__nav a:focus-visible{outline:2px solid var(--hm-ring-neutral);outline-offset:2px}.air-main{z-index:1;isolation:isolate;overscroll-behavior-x:none;background:var(--bg);width:100%;min-width:0;max-width:100%;min-height:100dvh;padding-top:env(safe-area-inset-top,0px);position:relative;overflow-x:clip}@media (min-width:48rem){.air-main:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--primary) 35%, transparent) 50%, transparent);opacity:.45;pointer-events:none;height:1px;position:absolute;top:0;left:8%;right:8%}html.apricot[data-theme=light] .air-main:after{opacity:.35}}body.apricot-body{overscroll-behavior-x:none;width:100%;max-width:100%;font-family:var(--preview-font);font-optical-sizing:auto;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;line-height:var(--hm-ui-leading);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);margin:0;overflow-x:clip}html.apricot[data-theme=light] body.apricot-body{color:var(--text);background:var(--bg)}html.apricot[data-theme=dark] body.apricot-body{background:var(--bg)}html.apricot ::selection{color:var(--text);background:#d6d3d1;background:color-mix(in oklab, var(--primary) 32%, transparent)}.page-shell{overflow-wrap:anywhere;width:100%;min-width:0;max-width:min(40rem,100%);padding-top:1.5rem;padding-bottom:max(3rem, var(--safe-bottom));padding-left:max(1.25rem, var(--safe-left));padding-right:max(1.25rem, var(--safe-right));margin:0 auto}.page-shell h1{letter-spacing:-.035em;color:var(--text);margin:0 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.page-shell>p,.page-shell li{font-size:var(--hm-ui-body-em);color:var(--text-muted)}.page-shell ul{margin:.5rem 0 0;padding-left:1.25rem}.page-shell a{color:var(--primary);border-bottom:1px solid color-mix(in oklab, var(--primary) 35%, transparent);transition:color var(--motion) var(--ease-out), border-color var(--motion) var(--ease-out);font-weight:600;text-decoration:none}.page-shell code{font-family:var(--preview-mono);background:color-mix(in oklab, var(--surface-2) 90%, var(--bg));border:1px solid color-mix(in oklab, var(--border) 40%, transparent);border-radius:6px;padding:.12em .35em;font-size:.9em}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.air-aurora__blob{animation:none}html.apricot .hm-swipe-delete-row__surface{transition-duration:.01ms!important}.air-app-header__nav a:hover,html.apricot .btn,html.apricot .btn:not(:disabled):hover,html.apricot .btn:not(:disabled):active,html.apricot .btn-primary:not(:disabled):hover,html.apricot .btn-primary:not(:disabled):hover:active,html.apricot .btn-secondary:not(:disabled):hover,html.apricot .btn-ghost:not(:disabled):hover,html.apricot .btn.btn-secondary.btn-icon.btn-icon--danger:not(:disabled):hover{transform:none!important}}@media (max-width:480px){html.apricot .air-app-header__inner{gap:.5rem .75rem}html.apricot .air-app-header__brand{align-items:center;min-height:2.75rem;padding:.2rem 0;font-size:.9375rem;display:inline-flex}html.apricot .air-app-header__nav{flex:1;justify-content:flex-end;gap:.35rem;min-width:0}html.apricot .air-app-header__nav a{box-sizing:border-box;align-items:center;min-height:2.75rem;padding:.35rem .65rem;display:inline-flex}html.apricot a{-webkit-tap-highlight-color:color-mix(in oklab, var(--primary) 16%, transparent)}}
html.apricot[data-accent=sage][data-theme=light]{--bg:#f2f8f4;--surface:#fff;--surface-2:#e5f0ea;--surface-hover:#d8e8df;--border:#37483e1f;--border-muted:#eef5f0;--hm-ring-neutral:#34443a38;--text:#36463e;--text-muted:#5c6e62;--text-subtle:#4a5c52;--primary:#6d9b84;--primary-fg:#fff;--primary-soft:#e8f0eb;--accent:#9db9a8;--accent-ink:#3d4a42;--accent-soft:color-mix(in oklab, var(--accent) 24%, var(--bg));--focus:#6d9b84;--shadow-primary:0 1px 3px #3d4a421f}html.apricot[data-accent=sage][data-theme=dark]{--bg:#171b19;--surface:#1f2622;--surface-2:#2a332e;--surface-hover:#354038;--border:#ffffff1f;--border-muted:#1c221f;--hm-ring-neutral:#e8efe938;--text:#e8f0ec;--text-muted:#9ba9a1;--text-subtle:#b4bfb8;--primary:#7aab93;--primary-fg:#141816;--primary-soft:#7aab933d;--accent:#3d4f44;--accent-ink:#e8efe9;--accent-soft:#9db9a829;--focus:#7aab93;--shadow-primary:0 1px 3px #00000080, 0 4px 14px #00000052}html.apricot[data-accent=sky][data-theme=light]{--bg:#f2f7fb;--surface:#fff;--surface-2:#e5eef8;--surface-hover:#d8e6f4;--border:#3448581f;--border-muted:#eef4fb;--hm-ring-neutral:#34485838;--text:#2c3d4a;--text-muted:#5e7384;--text-subtle:#4a5f72;--primary:#6aa3c8;--primary-fg:#fff;--primary-soft:#e8f2f8;--accent:#9bc0dc;--accent-ink:#2d4558;--accent-soft:color-mix(in oklab, var(--accent) 24%, var(--bg));--focus:#6aa3c8;--shadow-primary:0 1px 3px #2d45581c}html.apricot[data-accent=sky][data-theme=dark]{--bg:#16191c;--surface:#1f252b;--surface-2:#2a3138;--surface-hover:#353e47;--border:#ffffff1f;--border-muted:#1c2024;--hm-ring-neutral:#dceaf438;--text:#dceaf4;--text-muted:#97aab9;--text-subtle:#b3c4d2;--primary:#5c9ec4;--primary-fg:#121618;--primary-soft:#5c9ec442;--accent:#3a4d5c;--accent-ink:#dceaf4;--accent-soft:#9bc0dc24;--focus:#5c9ec4;--shadow-primary:0 1px 3px #00000080, 0 4px 14px #00000052}
html.apricot input.hm-field-text,html.apricot textarea.hm-field-text{box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-family:var(--preview-font);font-size:var(--hm-input-font-size);letter-spacing:var(--hm-ui-tracking);font-weight:500;line-height:var(--hm-input-line-height);padding:var(--hm-input-pad-y) var(--hm-input-pad-x);min-height:var(--hm-input-min-height);border-radius:var(--preview-radius-md);border:1px solid color-mix(in oklab, var(--border) 62%, transparent);background:var(--hm-input-bg);-webkit-backdrop-filter:none;color:var(--text);box-shadow:none;appearance:none;transition:border-color var(--motion) var(--ease-smooth), box-shadow var(--motion) var(--ease-out), background var(--motion) var(--ease-smooth);outline:none}html.apricot input.hm-field-text::placeholder,html.apricot textarea.hm-field-text::placeholder{color:var(--text-subtle);opacity:.88;font-weight:400}html.apricot input.hm-field-text:focus,html.apricot textarea.hm-field-text:focus{border-color:color-mix(in oklab, var(--text) 52%, var(--border));background:var(--hm-input-bg-focus);box-shadow:0 0 0 2px var(--hm-ring-neutral);transform:none}html.apricot input.hm-field-text:focus-visible,html.apricot textarea.hm-field-text:focus-visible{outline:none}html.apricot input.hm-field-text:disabled,html.apricot textarea.hm-field-text:disabled{opacity:.55;cursor:not-allowed}html.apricot .hm-ui-body{font-family:var(--preview-font);font-size:var(--hm-ui-body);font-weight:500;line-height:var(--hm-ui-leading-ui);letter-spacing:var(--hm-ui-tracking)}html.apricot[data-theme=light] input.hm-field-text,html.apricot[data-theme=light] textarea.hm-field-text{background:var(--hm-input-bg-light);box-shadow:none}html.apricot[data-theme=light] input.hm-field-text:not(:disabled):focus,html.apricot[data-theme=light] textarea.hm-field-text:not(:disabled):focus{box-shadow:0 0 0 2px var(--hm-ring-neutral)}@media (hover:hover) and (pointer:fine){html.apricot input.hm-field-text:hover:not(:disabled),html.apricot textarea.hm-field-text:hover:not(:disabled){border-color:color-mix(in oklab, var(--border) 72%, var(--text));background:color-mix(in oklab, var(--surface) 62%, var(--bg));transform:none}}html.apricot[data-theme=light] input.hm-field-text:hover:not(:disabled),html.apricot[data-theme=light] textarea.hm-field-text:hover:not(:disabled){background:var(--hm-input-bg-light)}html.apricot .chip{font-size:var(--hm-ui-caption);letter-spacing:var(--hm-ui-tracking);border:1px solid color-mix(in oklab, var(--border) 62%, transparent);background:color-mix(in oklab, var(--surface) 52%, transparent);color:var(--text-muted);-webkit-backdrop-filter:none;box-shadow:none;cursor:default;transition:transform var(--motion) var(--ease-spring), box-shadow var(--motion) var(--ease-out), border-color var(--motion) var(--ease-out), background var(--motion) var(--ease-smooth), color var(--motion) var(--ease-out);border-radius:999px;align-items:center;padding:.32rem .7rem;font-weight:600;line-height:1.3;display:inline-flex}html.apricot .chip--primary{color:var(--primary-fg);border-color:color-mix(in oklab, var(--primary) 46%, transparent);background:var(--primary);box-shadow:none}html.apricot .chip--ghost{color:var(--text-subtle);background:0 0;border-style:dashed}html.apricot[data-theme=light] .chip:not(.chip--primary):not(.chip--ghost){background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:none;box-shadow:none}html.apricot[data-theme=light] .chip--primary{background:var(--primary);color:var(--primary-fg);text-shadow:none;-webkit-backdrop-filter:none;box-shadow:none}html.apricot .btn{z-index:0;font:inherit;font-family:var(--preview-font);font-size:var(--hm-ui-body-em);letter-spacing:var(--hm-ui-tracking);cursor:pointer;isolation:isolate;appearance:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:none;transition:transform var(--motion) var(--ease-spring), box-shadow var(--motion) var(--ease-out), background var(--motion) var(--ease-smooth), border-color var(--motion) var(--ease-out), color var(--motion-fast) var(--ease-out);border:1px solid #0000;border-radius:999px;padding:.56rem 1.25rem;font-weight:600;line-height:1.25;position:relative}html.apricot .btn:focus-visible{outline:none}html.apricot .btn-primary:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--hm-ring-neutral)}html.apricot .btn-secondary:focus-visible,html.apricot .btn-ghost:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--hm-ring-neutral)}html.apricot .btn:not(:disabled):active,html.apricot .btn-primary:not(:disabled):active,html.apricot .btn-secondary:not(:disabled):active,html.apricot .btn-ghost:not(:disabled):active{transform:scale(.98)}html.apricot .btn-primary{color:var(--primary-fg);border-color:color-mix(in oklab, var(--primary) 85%, #000);background:var(--primary);box-shadow:none}html.apricot .btn-primary:not(:disabled):active{background:color-mix(in oklab, var(--primary) 88%, #000);box-shadow:none}html.apricot .btn-secondary{color:var(--text);border-color:color-mix(in oklab, var(--border) 78%, transparent);background:var(--surface);box-shadow:none}html.apricot .btn.btn-secondary.btn-icon.btn-icon--danger{color:var(--err-fg);border-color:color-mix(in oklab, var(--err-border) 72%, var(--border));background:color-mix(in oklab, var(--err-bg) 80%, var(--surface));box-shadow:none}html.apricot .btn.btn-secondary.btn-icon.btn-icon--danger:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--hm-ring-neutral);outline:none}html.apricot .btn-ghost{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 38%, var(--border));background:color-mix(in oklab, var(--primary) 9%, transparent);box-shadow:none}html.apricot .btn.btn-icon{border-radius:var(--preview-radius-md);letter-spacing:0;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;display:inline-flex}html.apricot .btn.btn-icon svg{flex-shrink:0;width:1.125rem;height:1.125rem;display:block}html.apricot .btn:disabled,html.apricot .btn[disabled]{cursor:not-allowed;opacity:.52;pointer-events:none;filter:saturate(.85);transform:none!important}html.apricot[data-theme=light] .btn-primary{box-shadow:none}html.apricot[data-theme=light] .btn-primary:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--hm-ring-neutral)}html.apricot[data-theme=light] .btn-secondary,html.apricot[data-theme=light] .btn-ghost{-webkit-backdrop-filter:none;box-shadow:none}html.apricot[data-theme=light] .btn.btn-secondary.btn-icon.btn-icon--danger{border-color:color-mix(in oklab, var(--err-border) 85%, transparent);box-shadow:none}
@media (hover:hover) and (pointer:fine){.air-app-header__brand:hover{color:var(--primary)}.air-app-header__nav a:hover{color:var(--text);border-color:color-mix(in oklab, var(--primary) 42%, var(--border));background:color-mix(in oklab, var(--primary-soft) 65%, var(--surface))}.page-shell a:hover{color:color-mix(in oklab, var(--primary) 85%, var(--text));border-bottom-color:color-mix(in oklab, var(--primary) 55%, transparent)}html.apricot .chip:hover{border-color:color-mix(in oklab, var(--text) 14%, var(--border));box-shadow:none;transform:none}html.apricot .chip--primary:hover{background:color-mix(in oklab, var(--primary) 90%, #000);box-shadow:none}html.apricot .chip--ghost:hover{background:color-mix(in oklab, var(--text) 5%, transparent);color:var(--text-muted)}html.apricot[data-theme=light] .chip:not(.chip--primary):not(.chip--ghost):hover,html.apricot[data-theme=light] .chip--primary:hover{box-shadow:none}html.apricot .btn-secondary:not(:disabled):hover,html.apricot .btn-ghost:not(:disabled):hover{transform:none}html.apricot .btn-primary:not(:disabled):hover{border-color:color-mix(in oklab, var(--primary) 85%, #000);background:color-mix(in oklab, var(--primary) 92%, #000);box-shadow:none;transform:none}html.apricot .btn-primary:not(:disabled):hover:active{transform:scale(.98)}html.apricot .btn-secondary:not(:disabled):not(.btn-icon--danger):hover{background:color-mix(in oklab, var(--surface-hover,var(--surface)) 100%, var(--bg));border-color:color-mix(in oklab, var(--border) 65%, var(--primary));box-shadow:none}html.apricot .btn.btn-secondary.btn-icon.btn-icon--danger:not(:disabled):hover{border-color:color-mix(in oklab, var(--err-border) 90%, transparent);background:color-mix(in oklab, var(--err-border) 35%, var(--surface));box-shadow:none}html.apricot .btn-ghost:not(:disabled):hover{background:color-mix(in oklab, var(--primary) 18%, transparent);border-color:color-mix(in oklab, var(--primary) 52%, transparent);box-shadow:none}html.apricot[data-theme=light] .btn-primary:not(:disabled):hover,html.apricot[data-theme=light] .btn-secondary:not(:disabled):not(.btn-icon--danger):hover,html.apricot[data-theme=light] .btn-ghost:not(:disabled):hover{box-shadow:none}html.apricot[data-theme=light] .btn.btn-secondary.btn-icon.btn-icon--danger:not(:disabled):hover{background:color-mix(in oklab, var(--err-border) 35%, var(--surface));box-shadow:none}}
@media (hover:hover) and (pointer:fine){.air-app-header__logout:hover{color:var(--text);border-color:color-mix(in oklab, var(--primary) 42%, var(--border));background:color-mix(in oklab, var(--primary-soft) 65%, var(--surface))}}
.air-app-header__logout{font-size:var(--hm-ui-caption);letter-spacing:.02em;font-weight:600;font-family:var(--preview-label);color:var(--text-muted);border:1px solid color-mix(in oklab, var(--border) 70%, var(--bg));background:color-mix(in oklab, var(--surface) 94%, var(--bg));cursor:pointer;transition:background var(--motion) var(--ease-smooth), border-color var(--motion) var(--ease-out), color var(--motion) var(--ease-out);border-radius:999px;padding:.4rem .75rem}.air-app-header__logout:focus-visible{outline:2px solid var(--hm-ring-neutral);outline-offset:2px}
