.ac{--ac-paper:#f4f1ea;--ac-paper-2:#ece7db;--ac-card:#fbf9f4;--ac-white:#fff;--ac-ink:#15191f;--ac-ink-2:#2b2f38;--ac-muted:#736c5e;--ac-muted-2:#9a9384;--ac-rule:#d9d3c4;--ac-rule-strong:#b7ae99;--ac-accent:#1c5757;--ac-good:#318454;--ac-warn:#ac571d;--ac-fs-page:26px;--ac-fs-section:22px;--ac-fs-sub:18px;--ac-fs-body:15px;--ac-fs-sm:13px;--ac-fs-meta:12px;--ac-fs-label:11px;--ac-fs-micro:10px;--ac-kg-canvas:var(--ac-paper);--ac-kg-grid:color-mix(in srgb, var(--ac-rule-strong) 22%, transparent);--ac-kg-link:var(--ac-rule-strong);--ac-kg-label:var(--ac-ink);--ac-kg-label-bg:var(--ac-card);--ac-kg-u1:#916556;--ac-kg-u2:#876d48;--ac-kg-u3:#627a55;--ac-kg-u4:#487e6f;--ac-kg-u5:#427c86;--ac-kg-u6:#567595;--ac-kg-u7:#716c94;--ac-kg-u8:#876583;--ac-kg-u9:#926366;--ac-serif:var(--font-source-serif), "Noto Serif SC", "Songti SC", Georgia, serif;--ac-sans:var(--font-inter), "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ac-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--ac-display:var(--ac-serif);--ac-display-weight:400;--ac-display-spacing:-.015em;--ac-radius:28px;--ac-radius-sm:16px;--ac-border-w:1px;--ac-glass-border:color-mix(in oklch, var(--ac-white) 50%, transparent);--ac-glass-hi:color-mix(in oklch, var(--ac-white) 78%, transparent);--ac-glass-rim-lo:color-mix(in oklch, var(--ac-white) 14%, transparent);--ac-glass-ring:color-mix(in oklch, var(--ac-white) 30%, transparent);--ac-glass-sheen:color-mix(in oklch, var(--ac-white) 42%, transparent);--ac-glass-hotspot:color-mix(in oklch, var(--ac-white) 50%, transparent);--ac-card-shadow:inset 0 1px 1px 0 var(--ac-glass-hi), inset 0 0 0 1px var(--ac-glass-ring), inset 0 -1px 2px 0 var(--ac-glass-rim-lo), 0 10px 34px -10px color-mix(in oklch, var(--ac-ink) 22%, transparent), 0 2px 8px -2px color-mix(in oklch, var(--ac-ink) 12%, transparent);--ac-card-shadow-hover:inset 0 1.5px 1px 0 var(--ac-glass-hi), inset 0 0 0 1px var(--ac-glass-ring), inset 0 -1px 3px 0 var(--ac-glass-rim-lo), 0 26px 60px -14px color-mix(in oklch, var(--ac-ink) 30%, transparent), 0 6px 16px -4px color-mix(in oklch, var(--ac-ink) 15%, transparent);--ac-card-blur:blur(22px) saturate(1.8) brightness(1.04);--ac-card-bg:color-mix(in oklch, var(--ac-white) 56%, transparent);--ac-density:1;--ac-lift:-6px;--ac-mesh-base:#eef1fb;--ac-mesh-1:#5b8def;--ac-mesh-2:#9b6ef0;--ac-mesh-3:#f072c0;--ac-mesh-4:#46c8d8;--ac-mesh-5:#ffb27a;--ac-mesh-alpha:.55;font-family:var(--ac-sans);color:var(--ac-ink);background:var(--ac-mesh-base);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased}@supports (color:lab(0% 0 0)){.ac{--ac-accent:lab(33.3561% -19.6189 -5.92277);--ac-good:lab(49.2309% -35.0404 18.0628);--ac-warn:lab(46.997% 32.8966 47.2053)}}.ac:not(.ac-fb):not(.ac-tour):not(.ac-chat-rail):not(.ac-admin-root):not(.ac-global-spinner):before{content:"";z-index:0;pointer-events:none;background:radial-gradient(62% 58% at 14% 16%, color-mix(in oklch, var(--ac-mesh-1) calc(var(--ac-mesh-alpha) * 100%), transparent), transparent 64%), radial-gradient(58% 56% at 86% 12%, color-mix(in oklch, var(--ac-mesh-2) calc(var(--ac-mesh-alpha) * 100%), transparent), transparent 62%), radial-gradient(64% 60% at 78% 88%, color-mix(in oklch, var(--ac-mesh-3) calc(var(--ac-mesh-alpha) * 100%), transparent), transparent 66%), radial-gradient(60% 58% at 8% 84%, color-mix(in oklch, var(--ac-mesh-4) calc(var(--ac-mesh-alpha) * 100%), transparent), transparent 64%), radial-gradient(50% 50% at 50% 50%, color-mix(in oklch, var(--ac-mesh-5) calc(var(--ac-mesh-alpha) * 70%), transparent), transparent 70%), var(--ac-mesh-base);position:fixed;inset:0}.ac:not(.ac-fb):not(.ac-tour):not(.ac-admin-root)>:not(.ac-ambient-bg):not(.ac-mol-hero):not(.ac-paper-grain):not(.ac-tour):not(.ac-fb):not(.ac-learn__topbar):not(.ac-topbar){z-index:1;position:relative}.ac,.ac *{box-sizing:border-box}html[data-ac-theme=dark-tech]{background:#0b0f17}html[data-ac-theme=dark-tech] .ac{--ac-paper:#0b0f17;--ac-paper-2:#121826;--ac-card:#161d2e;--ac-white:#1b2436;--ac-ink:#e7eef9;--ac-ink-2:#c0cbdc;--ac-muted:#93a1ba;--ac-muted-2:#808eaa;--ac-rule:#243149;--ac-rule-strong:#36486a;--ac-accent:#00d1d9;--ac-good:#4ed589;--ac-warn:#ff9c3e;--ac-kg-u1:#da9982;--ac-kg-u2:#cba36d;--ac-kg-u3:#94b781;--ac-kg-u4:#6dbda8;--ac-kg-u5:#65bac8;--ac-kg-u6:#81afdf;--ac-kg-u7:#aaa2dd;--ac-kg-u8:#ca98c5;--ac-kg-u9:#db959a;--ac-display:var(--ac-mono);--ac-display-weight:500;--ac-display-spacing:.01em;--ac-radius:18px;--ac-radius-sm:12px;--ac-border-w:1px;--ac-glass-border:color-mix(in oklch, var(--ac-accent) 38%, transparent);--ac-glass-hi:color-mix(in oklch, var(--ac-white) 60%, transparent);--ac-glass-rim-lo:#00000073;--ac-glass-ring:color-mix(in oklch, var(--ac-accent) 32%, transparent);--ac-glass-sheen:color-mix(in oklch, var(--ac-accent) 22%, transparent);--ac-glass-hotspot:color-mix(in oklch, var(--ac-white) 26%, transparent);--ac-card-shadow:inset 0 1px 1px 0 var(--ac-glass-hi), inset 0 0 0 1px var(--ac-glass-ring), inset 0 -1px 3px 0 var(--ac-glass-rim-lo), 0 10px 32px -10px color-mix(in oklch, var(--ac-accent) 36%, transparent), 0 2px 10px -2px #0000008c;--ac-card-shadow-hover:inset 0 1.5px 1px 0 var(--ac-glass-hi), inset 0 0 0 1px color-mix(in oklch, var(--ac-accent) 52%, transparent), inset 0 -1px 3px 0 var(--ac-glass-rim-lo), 0 0 46px -8px color-mix(in oklch, var(--ac-accent) 58%, transparent), 0 8px 18px -4px #0009;--ac-card-blur:blur(22px) saturate(1.7) brightness(1.06);--ac-card-bg:color-mix(in oklch, var(--ac-white) 58%, transparent);--ac-density:.86;--ac-lift:-3px;--ac-mesh-base:#070b14;--ac-mesh-1:#2f6bff;--ac-mesh-2:#7b3dff;--ac-mesh-3:#ff3da8;--ac-mesh-4:#18d4e0;--ac-mesh-5:#3a2b8f;--ac-mesh-alpha:.62}@supports (color:lab(0% 0 0)){html[data-ac-theme=dark-tech] .ac{--ac-accent:lab(75.8295% -43.7601 -17.9455);--ac-good:lab(76.5589% -51.0203 26.3074);--ac-warn:lab(73.8254% 33.482 64.1888)}}html[data-ac-theme=light-dashboard]{background:#f4f6fb}html[data-ac-theme=light-dashboard] .ac{--ac-paper:#f4f6fb;--ac-paper-2:#eaeef6;--ac-card:#fff;--ac-white:#fff;--ac-ink:#0f1b2d;--ac-ink-2:#33425a;--ac-muted:#64748b;--ac-muted-2:#94a3b8;--ac-rule:#e3e8f0;--ac-rule-strong:#c9d2e0;--ac-accent:#006fd9;--ac-good:#0fa05c;--ac-warn:#d76f04;--ac-display:var(--ac-sans);--ac-display-weight:600;--ac-display-spacing:-.02em;--ac-radius:24px;--ac-radius-sm:16px;--ac-border-w:1px;--ac-glass-border:color-mix(in oklch, var(--ac-white) 70%, transparent);--ac-glass-hi:color-mix(in oklch, var(--ac-white) 92%, transparent);--ac-glass-rim-lo:color-mix(in oklch, var(--ac-ink) 8%, transparent);--ac-glass-ring:color-mix(in oklch, var(--ac-white) 55%, transparent);--ac-glass-sheen:color-mix(in oklch, var(--ac-white) 60%, transparent);--ac-glass-hotspot:color-mix(in oklch, var(--ac-white) 70%, transparent);--ac-card-shadow:inset 0 1px 1px 0 var(--ac-glass-hi), inset 0 0 0 1px var(--ac-glass-ring), inset 0 -1px 2px 0 var(--ac-glass-rim-lo), 0 10px 30px -10px color-mix(in oklch, var(--ac-ink) 16%, transparent), 0 2px 8px -3px color-mix(in oklch, var(--ac-ink) 9%, transparent);--ac-card-shadow-hover:inset 0 1.5px 1px 0 var(--ac-glass-hi), inset 0 0 0 1px var(--ac-glass-ring), inset 0 -1px 3px 0 var(--ac-glass-rim-lo), 0 22px 50px -14px color-mix(in oklch, var(--ac-ink) 22%, transparent), 0 6px 14px -4px color-mix(in oklch, var(--ac-ink) 11%, transparent);--ac-card-blur:blur(22px) saturate(1.9) brightness(1.03);--ac-card-bg:color-mix(in oklch, var(--ac-white) 62%, transparent);--ac-density:1.12;--ac-lift:-4px;--ac-mesh-base:#eef4fc;--ac-mesh-1:#3d8bf5;--ac-mesh-2:#36c5e8;--ac-mesh-3:#6fd8c4;--ac-mesh-4:#5ea0ff;--ac-mesh-5:#b9d6ff;--ac-mesh-alpha:.5}@supports (color:lab(0% 0 0)){html[data-ac-theme=light-dashboard] .ac{--ac-accent:lab(46.2057% 6.80423 -65.0612);--ac-good:lab(57.8533% -48.2023 24.9084);--ac-warn:lab(58.5338% 37.799 65.5622)}}html[data-ac-theme=morandi]{background:#e3e0da}html[data-ac-theme=morandi] .ac{--ac-paper:#e3e0da;--ac-paper-2:#d8d4cc;--ac-card:#edeae4;--ac-white:#f4f2ed;--ac-ink:#403c37;--ac-ink-2:#5b5650;--ac-muted:#8d877c;--ac-muted-2:#aaa498;--ac-rule:#ccc6ba;--ac-rule-strong:#b0a99b;--ac-accent:#4f7265;--ac-good:#607d65;--ac-warn:#9b6f52;--ac-display:var(--ac-serif);--ac-display-weight:400;--ac-display-spacing:-.005em;--ac-radius:32px;--ac-radius-sm:20px;--ac-border-w:1.5px;--ac-glass-border:color-mix(in oklch, var(--ac-white) 58%, transparent);--ac-glass-hi:color-mix(in oklch, var(--ac-white) 72%, transparent);--ac-glass-rim-lo:color-mix(in oklch, var(--ac-ink) 9%, transparent);--ac-glass-ring:color-mix(in oklch, var(--ac-white) 40%, transparent);--ac-glass-sheen:color-mix(in oklch, var(--ac-white) 46%, transparent);--ac-glass-hotspot:color-mix(in oklch, var(--ac-white) 52%, transparent);--ac-card-shadow:inset 0 1px 1px 0 var(--ac-glass-hi), inset 0 0 0 1px var(--ac-glass-ring), inset 0 -1px 2px 0 var(--ac-glass-rim-lo), 0 12px 34px -14px color-mix(in oklch, var(--ac-ink) 22%, transparent), 0 3px 10px -4px color-mix(in oklch, var(--ac-ink) 11%, transparent);--ac-card-shadow-hover:inset 0 1.5px 1px 0 var(--ac-glass-hi), inset 0 0 0 1px var(--ac-glass-ring), inset 0 -1px 3px 0 var(--ac-glass-rim-lo), 0 22px 50px -16px color-mix(in oklch, var(--ac-ink) 28%, transparent), 0 6px 14px -5px color-mix(in oklch, var(--ac-ink) 13%, transparent);--ac-card-blur:blur(24px) saturate(1.55) brightness(1.03);--ac-card-bg:color-mix(in oklch, var(--ac-white) 60%, transparent);--ac-density:1.18;--ac-lift:-5px;--ac-mesh-base:#efeae6;--ac-mesh-1:#d99fb0;--ac-mesh-2:#b6a8d4;--ac-mesh-3:#9fb8c4;--ac-mesh-4:#a9c2a6;--ac-mesh-5:#e6c2a8;--ac-mesh-alpha:.5}@supports (color:lab(0% 0 0)){html[data-ac-theme=morandi] .ac{--ac-accent:lab(44.9155% -15.3152 2.84629);--ac-good:lab(49.6168% -14.8621 9.55309);--ac-warn:lab(50.9879% 15.0993 23.6385)}}html[data-ac-font=serif] .ac{--ac-display:var(--ac-serif);--ac-display-weight:400;--ac-display-spacing:-.015em}html[data-ac-font=sans] .ac{--ac-serif:var(--ac-sans);--ac-display:var(--ac-sans);--ac-display-weight:600;--ac-display-spacing:-.02em}html[data-ac-font=mono] .ac{--ac-serif:var(--ac-mono);--ac-display:var(--ac-mono);--ac-display-weight:500;--ac-display-spacing:.01em;--ac-sans:var(--ac-mono)}html[data-ac-density=compact] .ac{--ac-density:.8;--ac-fs-meta-base:14.5px;--ac-fs-page:24px;--ac-fs-section:20px;--ac-fs-sub:16.5px;--ac-fs-body:14px;--ac-fs-sm:12.5px;--ac-fs-meta:11.5px;--ac-fs-label:10.5px;--ac-fs-micro:9.5px}html[data-ac-density=standard] .ac{--ac-density:1}html[data-ac-density=relaxed] .ac{--ac-density:1.2;--ac-fs-meta-base:17.5px;--ac-fs-page:28px;--ac-fs-section:23.5px;--ac-fs-sub:19.5px;--ac-fs-body:16.5px;--ac-fs-sm:14px;--ac-fs-meta:13px;--ac-fs-label:12px;--ac-fs-micro:11px}html[data-ac-font-scale=large]{zoom:1.1}html[data-ac-font-scale=larger]{zoom:1.2}html[data-ac-font-scale=huge]{zoom:1.3}.ac-mixer{flex-direction:column;gap:14px;width:100%;display:flex}.ac-mixer__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac-mixer__label{font-family:var(--ac-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-muted);flex-shrink:0;min-width:64px;font-size:11px}.ac-mixer__chips{flex-wrap:wrap;gap:8px;display:flex}.ac-mixer__chip{border:1px solid var(--ac-rule);background:var(--ac-paper);color:var(--ac-ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:inline-flex}.ac-mixer__chip:hover{border-color:var(--ac-rule-strong)}.ac-mixer__chip--active{border-color:var(--ac-accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--ac-accent) 28%, transparent)}.ac-mixer__swatch{border:1px solid var(--ac-rule-strong);border-radius:6px;flex-shrink:0;width:28px;height:20px;position:relative;overflow:hidden}.ac-mixer__swatch>span{border-radius:999px;width:7px;height:7px;position:absolute;bottom:3px}.ac-mixer__dot{border:1px solid color-mix(in oklch, var(--ac-ink) 20%, transparent);border-radius:999px;flex-shrink:0;width:9px;height:9px}.ac-serif{font-family:var(--ac-serif);letter-spacing:-.005em;font-weight:400}.ac-mono{font-family:var(--ac-mono);font-feature-settings:"tnum"}.ac-eyebrow{font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-muted);font-size:14.5px}.ac-h1{font-family:var(--ac-serif);letter-spacing:-.02em;margin:0;font-size:64px;font-weight:400;line-height:1.04}.ac-h2{font-family:var(--ac-serif);letter-spacing:-.015em;margin:0;font-size:43px;font-weight:400;line-height:1.1}.ac-h3{font-family:var(--ac-serif);letter-spacing:-.01em;margin:0;font-size:29px;font-weight:400;line-height:1.2}.ac-body{color:var(--ac-ink-2);margin:0;font-size:19px;line-height:1.55}.ac-meta{font-size:var(--ac-fs-meta-base,16px);color:var(--ac-muted);margin:0}.ac-rule{border:0;border-top:1px solid var(--ac-rule);height:0;margin:0}.ac-rule-v{border-left:1px solid var(--ac-rule);align-self:stretch;width:0}.ac-btn{height:48px;font:inherit;letter-spacing:.01em;background:var(--ac-ink);color:var(--ac-paper);border:1px solid var(--ac-ink);box-shadow:0 1px 0 0 color-mix(in oklch, var(--ac-white) 22%, transparent) inset, 0 6px 18px -8px color-mix(in oklch, var(--ac-ink) 50%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:17px;transition:background .15s,color .15s,box-shadow .2s,transform .15s;display:inline-flex}.ac-btn:hover:not(:disabled){filter:brightness(.88)}.ac-btn:disabled{cursor:not-allowed;opacity:.5}.ac-btn-ghost{background:var(--ac-card-bg);color:var(--ac-ink);border:1px solid var(--ac-glass-border);-webkit-backdrop-filter:var(--ac-card-blur);box-shadow:0 1px 0 0 var(--ac-glass-hi) inset}.ac-btn-ghost:hover:not(:disabled){border-color:color-mix(in oklch, var(--ac-ink) 45%, var(--ac-glass-border));background:color-mix(in oklch, var(--ac-card) 72%, transparent)}.ac-link{color:var(--ac-ink);border-bottom:1px solid var(--ac-rule-strong);cursor:pointer;font:inherit;font-size:inherit;background:0 0;border-top:0;border-left:0;border-right:0;padding-bottom:1px;text-decoration:none}.ac-link:hover{border-bottom-color:var(--ac-ink)}.ac-iconbtn{width:36px;height:36px;color:var(--ac-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ac-iconbtn:hover{background:var(--ac-card-bg);border-color:var(--ac-glass-border);-webkit-backdrop-filter:var(--ac-card-blur);color:var(--ac-ink)}.ac-userbtn{border:var(--ac-border-w) solid var(--ac-glass-border);background:var(--ac-card-bg);height:36px;-webkit-backdrop-filter:var(--ac-card-blur);box-shadow:var(--ac-card-shadow);color:var(--ac-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ac-userbtn:hover{border-color:var(--ac-rule-strong)}.ac-field{flex-direction:column;gap:6px;display:flex}.ac-field label{font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-muted);font-size:11px}.ac-input{border:0;border-bottom:1px solid var(--ac-rule-strong);height:48px;font:inherit;color:var(--ac-ink);background:0 0;border-radius:0;outline:none;width:100%;padding:0 0 12px;font-size:15px;transition:border-color .15s}.ac-input:focus{border-bottom-color:var(--ac-ink)}.ac-input::placeholder{color:var(--ac-muted-2)}.ac-field-pw{position:relative}.ac-field-pw .ac-input{padding-right:34px}.ac-field-eye{color:var(--ac-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:inline-flex;position:absolute;top:18px;right:0;transform:translateY(-50%)}.ac-field-eye:hover{color:var(--ac-ink)}.ac-field--error .ac-input{border-bottom-color:var(--ac-warn)}.ac-field-error{font-family:var(--ac-mono);letter-spacing:.04em;color:var(--ac-warn);margin-top:4px;font-size:11px}.ac-pwmeter{font-family:var(--ac-mono);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:-10px;font-size:11px;display:flex}.ac-pwmeter__title{color:var(--ac-muted)}.ac-pwmeter__rules{flex-wrap:wrap;gap:4px 12px;display:flex}.ac-pwmeter__rule{color:var(--ac-muted);align-items:center;gap:4px;transition:color .15s;display:inline-flex}.ac-pwmeter__rule--ok{color:var(--ac-good)}.ac-pwmeter__dot{text-align:center;width:12px;font-size:11px}.ac-checkbox{border:1px solid var(--ac-rule-strong);appearance:none;cursor:pointer;background:0 0;flex-shrink:0;width:14px;height:14px;margin:0;display:inline-block;position:relative}.ac-checkbox:checked{background:var(--ac-ink);border-color:var(--ac-ink)}.ac-checkbox:checked:after{content:"";border:solid var(--ac-paper);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.ac-paper-grain{pointer-events:none;opacity:.6;background-image:radial-gradient(circle at 20% 30%,#00000003 1px,#0000 1.5px),radial-gradient(circle at 70% 80%,#00000003 1px,#0000 1.5px);background-size:4px 4px,5px 5px;position:absolute;inset:0}.ac-brand{color:var(--ac-ink);align-items:center;display:inline-flex}.ac-brand-mark{color:var(--ac-ink);flex-shrink:0}.ac-brand-text{flex-direction:column;line-height:1.1;display:flex}.ac-brand-name{font-family:var(--ac-serif);letter-spacing:-.01em}.ac-brand-name em{font-style:italic}.ac-brand-sub{font-family:var(--ac-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ac-muted);margin-top:3px;font-size:10px}.ac-ava{border:1px solid var(--ac-rule-strong);background:var(--ac-card);width:36px;height:36px;color:var(--ac-ink);font-family:var(--ac-serif);justify-content:center;align-items:center;font-size:15px;display:inline-flex}.ac-tag{border:1px solid var(--ac-rule-strong);height:18px;font-family:var(--ac-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-muted);background:0 0;border-radius:999px;align-items:center;padding:0 8px;font-size:9.5px;display:inline-flex}.ac-bar{background:var(--ac-paper-2);width:100%;height:4px;position:relative}.ac-bar-fill{background:var(--ac-ink);width:0;position:absolute;inset:0}.ac-topbar{z-index:20;border-bottom:1px solid var(--ac-glass-border);background:color-mix(in oklch, var(--ac-white) 55%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.8)brightness(1.04);box-shadow:inset 0 -1px 0 0 var(--ac-glass-rim-lo);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.ac-breadcrumb{overscroll-behavior-x:contain;white-space:nowrap;font-family:var(--ac-mono);letter-spacing:.08em;color:var(--hn-ink-soft,var(--ac-muted));scrollbar-width:none;flex-wrap:nowrap;align-items:center;font-size:14.5px;display:flex;overflow-x:auto}.ac-breadcrumb::-webkit-scrollbar{display:none}.ac-breadcrumb__node{flex-shrink:0;align-items:center;display:inline-flex}.ac-breadcrumb__sep{color:var(--hn-ink-faint,var(--ac-rule-strong));margin:0 10px}.ac-breadcrumb__link{color:var(--hn-ink-soft,var(--ac-muted));cursor:pointer;text-decoration:none}.ac-breadcrumb__link:hover,.ac-breadcrumb__current{color:var(--hn-ink,var(--ac-ink))}.ac-safety-notice{border:1px solid var(--ac-rule-strong);background:var(--ac-card);border-left-width:3px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ac-safety-notice[data-level=caution]{border-color:#cd9c1f;border-color:lab(67.6876% 10.7607 65.3703);background:#fcf1d4;background:lab(95.5439% .315875 15.5684);border-left-color:oklch(62% .16 75)}.ac-safety-notice[data-level=danger]{border-color:#de4f44;border-color:lab(54.1873% 56.0062 38.114);background:#ffede9;background:lab(95.1092% 8.80593 5.85394);border-left-color:oklch(52% .21 28)}.ac-safety-notice__icon{flex-shrink:0;margin-top:1px;display:inline-flex}.ac-safety-notice[data-level=caution] .ac-safety-notice__icon{color:#8e5400;color:lab(41.4453% 29.3351 95.9327)}.ac-safety-notice[data-level=danger] .ac-safety-notice__icon{color:#bd0008;color:lab(39.8883% 66.2004 54.3162)}.ac-safety-notice__title{font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.ac-safety-notice[data-level=caution] .ac-safety-notice__title{color:#7f4500;color:lab(35.5205% 31.2537 80.1863)}.ac-safety-notice[data-level=danger] .ac-safety-notice__title{color:#a40005;color:lab(34.1731% 63.1808 53.6186)}.ac-safety-notice__text{color:var(--ac-ink-2);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.ac-safety-badge{border:1px solid var(--ac-rule-strong);align-items:center;gap:6px;max-width:100%;padding:3px 9px;font-size:12px;line-height:1.3;display:inline-flex}.ac-safety-badge[data-level=caution]{color:#753c00;color:lab(32.0042% 31.7754 75.4975);background:#fcf1d4;background:lab(95.5439% .315875 15.5684);border-color:#c69612;border-color:lab(65.3569% 10.9394 66.3172)}.ac-safety-badge[data-level=danger]{color:#a40005;color:lab(34.1731% 63.1808 53.6186);background:#ffede9;background:lab(95.1092% 8.80593 5.85394);border-color:#de4f44;border-color:lab(54.1873% 56.0062 38.114)}.ac-safety-badge__icon{flex-shrink:0;display:inline-flex}.ac-safety-badge__label{font-family:var(--ac-mono);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:600}.ac-safety-badge__tip{color:var(--ac-ink-2)}.ac-practice__safety,.ac-drill__safety{margin-bottom:12px}.ac-safety-dialog__title{font-family:var(--ac-serif);align-items:center;gap:8px;display:flex}.ac-safety-dialog__icon{color:#bd0008;color:lab(39.8883% 66.2004 54.3162);display:inline-flex}.ac-safety-dialog__text{white-space:pre-wrap;line-height:1.6}.ac-md-img{border:1px solid var(--ac-rule);background:var(--ac-paper);border-radius:4px;max-width:100%;height:auto;margin:12px auto;display:block}.ac-note-figure{margin:18px 0}.ac-note-figure .ac-md-img{object-fit:contain;max-height:420px;margin-bottom:6px}.ac-note-figure__cap{color:var(--ac-muted);text-align:center;font-size:12.5px;line-height:1.6}.ac-note-figure__cap>p{margin:0}.ac-note-callout{border-left:3px solid var(--cl-accent);background:var(--cl-bg);border-radius:8px;margin:16px 0;padding:12px 14px}.ac-note-callout[data-type=info]{--cl-accent:#4a6fa5;--cl-bg:#4a6fa514}@supports (color:lab(0% 0 0)){.ac-note-callout[data-type=info]{--cl-bg:lab(45.9072% -1.00797 -33.6029/.08)}}.ac-note-callout[data-type=tip]{--cl-accent:#5d8a66;--cl-bg:#5d8a6617}@supports (color:lab(0% 0 0)){.ac-note-callout[data-type=tip]{--cl-bg:lab(53.4501% -21.9773 14.2503/.09)}}.ac-note-callout[data-type=warning]{--cl-accent:#c2703d;--cl-bg:#c2703d1a}@supports (color:lab(0% 0 0)){.ac-note-callout[data-type=warning]{--cl-bg:lab(55.9892% 30.1222 42.2646/.1)}}.ac-note-callout[data-type=danger]{--cl-accent:#b5563f;--cl-bg:#b5563f1a}@supports (color:lab(0% 0 0)){.ac-note-callout[data-type=danger]{--cl-bg:lab(48.5779% 38.0908 32.2829/.1)}}.ac-note-callout__title{color:var(--cl-accent);margin-bottom:5px;font-size:13.5px;font-weight:600}.ac-note-callout__body>:first-child{margin-top:0}.ac-note-callout__body>:last-child{margin-bottom:0}.ac-note-comic{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));counter-reset:ac-comic-panel;gap:10px;margin:18px 0;display:grid}.ac-note-comic>p{counter-increment:ac-comic-panel;margin:0;position:relative}.ac-note-comic>p:before{content:counter(ac-comic-panel);z-index:1;background:var(--ac-ink);min-width:18px;height:18px;color:var(--ac-paper);font-family:var(--font-ibm-plex-mono), monospace;text-align:center;border-radius:999px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:6px;left:6px}.ac-note-comic .ac-md-img{object-fit:contain;width:100%;max-height:300px;margin:0}.ac-note-gallery{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:18px 0;display:grid}.ac-note-gallery>p{margin:0}.ac-note-gallery .ac-md-img{object-fit:contain;width:100%;max-height:220px;margin:0}@media (max-width:640px){.ac-note-comic{grid-template-columns:repeat(min(var(--cols,2), 2), minmax(0, 1fr))}}.ac-donut{display:block}.ac-donut__seg{animation:.9s cubic-bezier(.22,1,.36,1) both ac-donut-grow}@keyframes ac-donut-grow{0%{stroke-dasharray:0 99999}}@media (prefers-reduced-motion:reduce){.ac-donut__seg{animation:none}}.ac-donut__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;line-height:1.05;display:flex}.ac-donut__center-v{font-family:var(--ac-serif);color:var(--ac-ink);font-size:26px;font-weight:500}.ac-donut__center-k{font-family:var(--ac-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-muted);margin-top:3px;font-size:10px}.ac-hbars{flex-direction:column;gap:10px;display:flex}.ac-hbar{grid-template-columns:minmax(96px,38%) 1fr auto;align-items:center;gap:12px;display:grid}.ac-hbar__label{align-items:baseline;gap:6px;min-width:0;display:flex}.ac-hbar__code{color:var(--ac-muted);flex-shrink:0;font-size:11px}.ac-hbar__name{color:var(--ac-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ac-hbar__track{border-radius:999px;height:10px;position:relative;overflow:hidden}.ac-hbar__fill{transform-origin:0;border-radius:999px;height:100%;animation:.8s cubic-bezier(.22,1,.36,1) both ac-hbar-grow}@keyframes ac-hbar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ac-hbar__fill{animation:none}}.ac-hbar__right{color:var(--ac-ink);text-align:right;min-width:40px;font-size:12px}.ac-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ac-legend__item{align-items:center;gap:8px;display:flex}.ac-legend__dot{border-radius:3px;flex-shrink:0;width:11px;height:11px}.ac-legend__label{color:var(--ac-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ac-legend__value{color:var(--ac-muted);flex-shrink:0;font-size:12px}.ac-chart-card{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.ac-chart-card__title{font-family:var(--ac-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-muted);font-size:11px}.ac-chart-donutrow{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ac-fb{z-index:1200;background:0 0;position:fixed;bottom:24px;right:24px}.ac-fb__ball{background:var(--ac-accent);width:52px;height:52px;color:var(--ac-white);border:1px solid color-mix(in oklch, var(--ac-accent) 70%, #000 14%);cursor:grab;touch-action:none;box-shadow:0 6px 20px color-mix(in oklch, var(--ac-accent) 38%, transparent), 0 2px 6px #15191f2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0;transition:transform .16s,box-shadow .16s,padding .18s,filter .15s;display:inline-flex;position:relative}.ac-fb__ball-icon{flex-shrink:0;display:inline-flex}.ac-fb__ball-label,.ac-fb__sat-label{background:var(--ac-ink);color:var(--ac-paper,#fff);font-family:var(--ac-serif);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:5px 11px;font-size:13.5px;font-weight:500;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(6px);box-shadow:0 4px 14px #15191f38}.ac-fb__ball:hover .ac-fb__ball-label,.ac-fb__sat-btn:hover .ac-fb__sat-label{opacity:1;transform:translateY(-50%)translate(0)}.ac-fb__ball:hover{filter:brightness(1.06);box-shadow:0 10px 28px color-mix(in oklch, var(--ac-accent) 46%, transparent), 0 3px 8px #15191f38;transform:translateY(-2px)}.ac-fb__ball:after{content:"";pointer-events:none;box-shadow:0 0 0 0 color-mix(in oklch, var(--ac-accent) 55%, transparent);border-radius:999px;position:absolute;inset:0}.ac-fb--pulse .ac-fb__ball:after{animation:1.8s ease-out 3 ac-fb-pulse}@keyframes ac-fb-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--ac-accent) 50%, transparent)}70%{box-shadow:0 0 0 14px color-mix(in oklch, var(--ac-accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--ac-accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ac-fb--pulse .ac-fb__ball:after{animation:none}}.ac-fb--dragging .ac-fb__ball,.ac-fb--dragging .ac-fb__ball:hover{cursor:grabbing;width:52px;box-shadow:0 12px 30px color-mix(in oklch, var(--ac-accent) 46%, transparent);justify-content:center;padding:0;transition:none;transform:none}.ac-fb--dragging .ac-fb__ball-label{opacity:0;max-width:0;margin:0}.ac-fb__scrim{z-index:-1;cursor:default;background:0 0;border:0;position:fixed;inset:0}.ac-fb__panel{background:color-mix(in oklch, var(--ac-card) 82%, transparent);border:1px solid var(--ac-glass-border);border-radius:var(--ac-radius-sm);width:320px;max-width:calc(100vw - 48px);-webkit-backdrop-filter:var(--ac-card-blur);box-shadow:0 1px 0 0 var(--ac-glass-hi) inset, 0 14px 40px -8px #15191f47;transform-origin:100% 100%;opacity:0;pointer-events:none;padding:16px;transition:opacity .16s,transform .16s;position:absolute;bottom:68px;right:0;transform:translateY(8px)scale(.96)}.ac-fb__panel--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ac-fb__panel--down{transform-origin:100% 0;top:68px;bottom:auto}.ac-fb__panel--right{transform-origin:0 100%;left:0;right:auto}.ac-fb__panel--down.ac-fb__panel--right{transform-origin:0 0}.ac-fb__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.ac-fb__title{font-size:17px;font-weight:500}.ac-fb__sub{color:var(--ac-muted);margin-top:2px;font-size:11px}.ac-fb__close{width:28px;height:28px;color:var(--ac-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ac-fb__close:hover{background:var(--ac-paper-2);color:var(--ac-ink)}.ac-fb__textarea{resize:vertical;width:100%;min-height:110px;font:inherit;color:var(--ac-ink);background:var(--ac-white);border:1px solid var(--ac-rule-strong);border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.55}.ac-fb__textarea:focus{border-color:var(--ac-accent);outline:none}.ac-fb__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.ac-fb__count{color:var(--ac-muted);font-size:11px}.ac-fb__err{color:#c5372f;color:lab(46.045% 56.2354 39.5994)}.ac-fb__done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 0 6px;display:flex}.ac-fb__done-mark{background:color-mix(in oklab, var(--ac-good) 16%, transparent);width:48px;height:48px;color:var(--ac-good);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ac-fb__done-text{font-family:var(--ac-serif);color:var(--ac-ink);font-size:16px}body.ac-doubt-open .ac-fb{display:none!important}.ac-fb__sat-btn{background:color-mix(in oklch, #f5a623 16%, var(--ac-card));width:52px;height:52px;-webkit-backdrop-filter:var(--ac-card-blur);color:#f59e0b;cursor:pointer;border:1px solid #f5a6238c;border:1px solid lab(74.6698% 23.1941 72.0509/.55);border-radius:50%;justify-content:center;align-items:center;transition:color .15s,transform .15s,box-shadow .15s;animation:1.3s ease-in-out infinite ac-fb-sat-pulse;display:inline-flex;position:absolute;bottom:72px;right:0;box-shadow:0 4px 14px #15191f2e}.ac-fb__sat-btn svg{animation:1.3s ease-in-out infinite ac-fb-star-bob}.ac-fb__sat-btn:hover svg{animation-play-state:paused}@keyframes ac-fb-sat-pulse{0%,to{box-shadow:0 4px 14px #15191f2e,0 0 #f59e0bb3}50%{box-shadow:0 4px 14px #15191f2e,0 0 0 16px #f59e0b00}}@keyframes ac-fb-star-bob{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.22)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.ac-fb__sat-btn,.ac-fb__sat-btn svg{animation:none}}.ac-fb__sat-btn:hover{color:#d97706;animation-play-state:paused;transform:translateY(-2px)scale(1.05)}.ac-fb__sat-btn--active,.ac-fb__sat-btn--active svg{animation:none}.ac-fb__sat-btn--active{color:#f59e0b;background:color-mix(in oklch, #f5a623 22%, var(--ac-card))}.ac-fb__sat-stars{justify-content:center;gap:6px;margin-bottom:12px;display:flex}.ac-fb__sat-star{cursor:pointer;color:var(--ac-muted);background:0 0;border:none;padding:2px;line-height:1;transition:color .12s,transform .12s}.ac-fb__sat-star:hover{color:#f59e0b;transform:scale(1.18)}.ac-fb__sat-star--on{color:#f59e0b}.ac-sat{z-index:100001;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ac-sat__scrim{cursor:default;pointer-events:auto;background:#0a0c104d;border:0;padding:0;animation:.18s ac-sat-fade;position:fixed;inset:0}.ac-sat__panel{background:var(--ac-card);border:1px solid var(--ac-glass-border);pointer-events:auto;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:8px 22px 28px;animation:.25s cubic-bezier(.32,.72,0,1) ac-sat-pop;position:relative;box-shadow:0 -8px 40px -4px #0a0c1066}.ac-sat__handle{background:var(--ac-muted);opacity:.45;border-radius:2px;width:36px;height:4px;margin:0 auto 14px}.ac-sat__head{text-align:center;margin-bottom:16px}.ac-sat__title{color:var(--ac-ink);font-size:19px;font-weight:500}.ac-sat__sub{color:var(--ac-muted);margin-top:4px;font-size:12px}.ac-sat__stars{justify-content:center;align-items:center;gap:6px;margin-bottom:16px;display:flex}.ac-sat__star{color:var(--ac-rule-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;transition:color .12s,transform .12s;display:inline-flex}.ac-sat__star:hover{transform:scale(1.08)}.ac-sat__star--on{color:var(--ac-warn)}.ac-sat__textarea{resize:vertical;width:100%;min-height:78px;font:inherit;color:var(--ac-ink);background:var(--ac-white);border:1px solid var(--ac-rule-strong);border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.55}.ac-sat__textarea:focus{border-color:var(--ac-accent);outline:none}.ac-sat__err{color:#c5372f;color:lab(46.045% 56.2354 39.5994);margin-top:8px;font-size:12px}.ac-sat__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.ac-sat__done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 0 6px;display:flex}.ac-sat__done-mark{background:color-mix(in oklab, var(--ac-good) 16%, transparent);width:48px;height:48px;color:var(--ac-good);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ac-sat__done-text{color:var(--ac-ink);font-size:17px}@keyframes ac-sat-fade{0%{opacity:0}to{opacity:1}}@keyframes ac-sat-pop{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ac-sat__scrim,.ac-sat__panel{animation:none}.ac-sat__star{transition:none}.ac-sat__star:hover{transform:none}}.ac-sat__banner{z-index:60;pointer-events:auto;position:fixed;top:12px;left:50%;transform:translate(-50%)}.ac-sat__banner-btn{border:1px solid var(--ac-rule);background:var(--ac-surface);color:var(--ac-ink-2);font-size:13px;font-family:var(--ac-sans);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #00000014}.ac-sat__banner-btn:hover{background:var(--ac-hover);color:var(--ac-ink);box-shadow:0 4px 12px #0000001f}.ac-tour{z-index:100000;pointer-events:none;background:0 0;position:fixed;inset:0}.ac-tour__blocker{cursor:default;pointer-events:auto;border:0;padding:0;position:fixed;inset:0}.ac-tour__spotlight{pointer-events:none;border-radius:10px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 9999px #0a0c109e}.ac-tour__proxy{border:2px solid var(--ac-accent);cursor:pointer;pointer-events:auto;box-shadow:0 0 0 4px color-mix(in oklab, var(--ac-accent) 35%, transparent);background:0 0;border-radius:10px;animation:1.6s ease-in-out infinite ac-tour-pulse;position:fixed}@keyframes ac-tour-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklab, var(--ac-accent) 35%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--ac-accent) 12%, transparent)}}.ac-tour__bubble{background:var(--ac-card);border:1px solid var(--ac-glass-border);border-radius:var(--ac-radius-sm);box-shadow:0 1px 0 0 var(--ac-glass-hi) inset, 0 16px 44px #0a0c1066;pointer-events:auto;padding:16px 18px;position:fixed}.ac-tour__bubble-step{color:var(--ac-muted);margin-bottom:6px;font-size:11px}.ac-tour__bubble-body{color:var(--ac-ink);margin:0 0 12px;font-size:14px;line-height:1.65}.ac-tour__bubble-btn{width:100%}.ac-tour__bubble-hint{color:var(--ac-accent);text-align:center;font-size:11px}.ac-topbar__tour-btn{position:relative}.ac-topbar__tour-dot{background:var(--ac-danger,#e5484d);width:7px;height:7px;box-shadow:0 0 0 2px var(--ac-card,#fff);pointer-events:none;border-radius:50%;position:absolute;top:6px;right:6px}.ac-tour__hub{background:var(--ac-card);border:1px solid var(--ac-glass-border);border-radius:var(--ac-radius-sm);width:min(420px,100vw - 32px);max-height:min(80vh,640px);box-shadow:0 1px 0 0 var(--ac-glass-hi) inset, 0 16px 44px #0a0c1066;pointer-events:auto;padding:20px 22px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ac-tour__hub-title{color:var(--ac-muted);margin:4px 0 10px;font-size:11px}.ac-tour__hub-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:14px;display:grid}.ac-tour__hub-item{border:1px solid var(--ac-rule);border-radius:var(--ac-radius-sm);color:var(--ac-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.ac-tour__hub-item:hover{border-color:var(--ac-accent);background:var(--ac-glass-hi)}.ac-tour__hub-item--done{color:var(--ac-muted)}.ac-tour__hub-seen{color:var(--ac-good,var(--ac-accent));font-size:10px}.ac-tour__hub-finish{width:100%}.ac-tour__bubble:after{content:"";border:8px solid #0000;width:0;height:0;position:absolute}.ac-tour__bubble--arrow-up:after{border-bottom-color:var(--ac-card);margin-left:-8px;top:-16px;left:50%}.ac-tour__bubble--arrow-down:after{border-top-color:var(--ac-card);margin-left:-8px;bottom:-16px;left:50%}.ac-tour__bubble--arrow-left:after{border-right-color:var(--ac-card);top:22px;left:-16px}.ac-tour__bubble--arrow-right:after{border-left-color:var(--ac-card);top:22px;right:-16px}.ac-tour__close{z-index:100004;color:#fff;cursor:pointer;pointer-events:auto;background:#14181eb3;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:fixed;top:18px;right:18px}.ac-tour__close:hover{background:#14181ee6}.ac-topbar__tour-btn{width:auto;color:var(--hn-ink,var(--ac-ink));border-radius:999px;gap:6px;padding:0 12px}.ac-topbar__tour-label{font-size:12px;font-weight:500}.ac-topbar__tour-anchor{align-items:center;display:inline-flex}.ac-ambient-bg{z-index:0;pointer-events:none;opacity:.6;position:fixed;inset:0}.ac-ambient-bg canvas{width:100%;height:100%;display:block}.ac-glass{border:var(--ac-border-w) solid var(--ac-glass-border);border-radius:var(--ac-radius);background:var(--ac-card-bg);-webkit-backdrop-filter:var(--ac-card-blur);box-shadow:var(--ac-card-shadow);position:relative}.ac-glass:before,.ac-glass-gloss:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(80% 55% at 22% 8%, var(--ac-glass-hotspot), transparent 60%), linear-gradient(to bottom, var(--ac-glass-sheen) 0%, color-mix(in oklch, var(--ac-glass-sheen) 22%, transparent) 36%, transparent 58%);position:absolute;inset:0}.ac-glass>*,.ac-glass-gloss>*{z-index:1;position:relative}.ac-cluster{border:var(--ac-border-w) solid var(--ac-glass-border);background:var(--ac-card-bg);-webkit-backdrop-filter:var(--ac-card-blur);box-shadow:var(--ac-card-shadow);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.ac-cluster:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, var(--ac-glass-sheen) 0%, transparent 55%);position:absolute;inset:0}.ac-cluster>*{z-index:1;position:relative}.ac-cluster .ac-iconbtn{width:30px;height:30px}.ac-cluster .ac-iconbtn:hover{background:color-mix(in oklch, var(--ac-white) 30%, transparent);-webkit-backdrop-filter:none;border-color:#0000}.ac-mesh-bg{content:"";z-index:0;pointer-events:none;background:radial-gradient(62% 58% at 14% 16%, color-mix(in oklch, var(--ac-mesh-1) calc(var(--ac-mesh-alpha) * 100%), transparent), transparent 64%), radial-gradient(58% 56% at 86% 12%, color-mix(in oklch, var(--ac-mesh-2) calc(var(--ac-mesh-alpha) * 100%), transparent), transparent 62%), radial-gradient(64% 60% at 78% 88%, color-mix(in oklch, var(--ac-mesh-3) calc(var(--ac-mesh-alpha) * 100%), transparent), transparent 66%), radial-gradient(60% 58% at 8% 84%, color-mix(in oklch, var(--ac-mesh-4) calc(var(--ac-mesh-alpha) * 100%), transparent), transparent 64%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.ac{--ac-card-blur:blur(8px) saturate(1.5)}.ac-topbar{-webkit-backdrop-filter:blur(10px)saturate(1.5)}}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-global-spinner{z-index:9999;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ac-global-spinner__ring{border:3px solid #645a4626;filter:drop-shadow(0 2px 8px #0000001f);border-top-color:oklch(42% .06 195);border-radius:50%;width:40px;height:40px;animation:.75s linear infinite ac-spin}.ac-flask{filter:drop-shadow(0 2px 8px #0000001f);line-height:0;display:inline-block}.ac-flask--inline{vertical-align:-.18em;filter:none}.ac-flask svg{width:100%;height:100%;overflow:visible}.ac-flask__body{transform-origin:24px 8px;animation:1.6s ease-in-out infinite ac-flask-swing}.ac-flask__glass{fill:none;stroke:var(--ac-ink-2);stroke-width:2.2px;stroke-linejoin:round}.ac-flask__neck{stroke:var(--ac-ink-2);stroke-width:2.2px;stroke-linecap:round}.ac-flask__liquid{fill:var(--ac-accent);animation:1.6s ease-in-out infinite ac-flask-wave}.ac-flask__liquid--back{fill:var(--ac-accent);opacity:.42;animation:1.6s ease-in-out infinite reverse ac-flask-wave}.ac-flask__bubble{fill:var(--ac-paper);opacity:.75;animation:1.9s ease-in infinite ac-flask-bubble}.ac-flask__bubble--2{animation-duration:2.4s;animation-delay:.5s}.ac-flask__bubble--3{animation-duration:1.5s;animation-delay:.9s}@keyframes ac-flask-swing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes ac-flask-wave{0%,to{transform:translate(0)rotate(4deg)}50%{transform:translate(-12px)rotate(-4deg)}}@keyframes ac-flask-bubble{0%{opacity:0;transform:translateY(0)}25%{opacity:.75}to{opacity:0;transform:translateY(-13px)}}@media (prefers-reduced-motion:reduce){.ac-flask__body{animation:none}.ac-flask__bubble{opacity:0;animation:none}.ac-flask__liquid,.ac-flask__liquid--back{animation-duration:3.2s}}.ac-draftsave{align-items:center;gap:10px;display:inline-flex}.ac-draftsave__at{font-family:var(--ac-mono);font-size:var(--ac-fs-label);color:var(--ac-muted);white-space:nowrap}.ac-draftsave__btn{border:1px solid var(--ac-rule);background:var(--ac-card);color:var(--ac-ink-2);font-family:var(--ac-sans);font-size:var(--ac-fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:border-color .15s,color .15s;display:inline-flex}.ac-draftsave__btn:hover:not(:disabled){border-color:var(--ac-accent);color:var(--ac-accent)}.ac-draftsave__btn:disabled{opacity:.6;cursor:default}.ac-inprogress{background:var(--ac-warn);color:var(--ac-white);font-size:var(--ac-fs-label);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.ac-resume{border:1px solid var(--ac-accent);border-radius:var(--ac-radius-sm);background:var(--ac-card);padding:calc(16px * var(--ac-density)) calc(20px * var(--ac-density));margin-bottom:calc(22px * var(--ac-density))}.ac-resume__head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ac-resume__title{font-family:var(--ac-serif);font-size:var(--ac-fs-sub);color:var(--ac-ink)}.ac-resume__hint{font-size:var(--ac-fs-label);color:var(--ac-muted)}.ac-resume__list{flex-direction:column;gap:8px;display:flex}.ac-resume__item{border:1px solid var(--ac-rule);border-radius:var(--ac-radius-sm);background:var(--ac-paper-2);color:var(--ac-ink);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ac-resume__item:hover{border-color:var(--ac-accent);background:var(--ac-card)}.ac-resume__label{font-size:var(--ac-fs-body);flex:1}.ac-resume__meta{font-family:var(--ac-mono);font-size:var(--ac-fs-label);color:var(--ac-muted);white-space:nowrap}
