:root{--bg-color:#fff;--surface-color:#fafafa;--surface-elevated:#f4f4f5;--border-color:#e4e4e7;--border-subtle:#f4f4f5;--border-focus:#0071e3;--color-bg:var(--bg-color);--color-surface:var(--surface-color);--color-surface-elevated:var(--surface-elevated);--color-border:var(--border-color);--color-border-subtle:var(--border-subtle);--color-border-focus:var(--border-focus);--text-primary:#09090b;--text-secondary:#52525b;--text-tertiary:#5c5c66;--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--accent-blue:#0071e3;--accent-blue-vibrant:#0a84ff;--accent-swift:#fa7343;--brand-apple-blue:var(--accent-blue);--brand-apple-blue-vibrant:#0057b8;--liquid-glass-bg:#0071e31f;--liquid-glass-border:#0071e366;--glass-blur:blur(20px);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 12px -2px #00000014, 0 2px 6px -1px #0000000a;--shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--space-grid:20px;--space-grid-sm:16px;--site-header-height:60px;--font-size-meta:11px;--font-size-label:13px;--font-size-body-sm:14px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:30px;--font-meta:var(--font-size-meta);--font-label:var(--font-size-label);--font-body-sm:var(--font-size-body-sm);--font-xs:var(--font-size-xs);--font-sm:var(--font-size-sm);--font-lg:var(--font-size-lg);--color-success:#34c759;--color-warning:#ff9f0a;--color-success-text:#146c2e;--color-warning-text:#8a5a00;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--ease-spring:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-normal:.25s;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-medium:.25s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg-color:#09090b;--surface-color:#121215;--surface-elevated:#18181b;--border-color:#ffffff14;--border-subtle:#ffffff0a;--border-focus:#0a84ff;--color-bg:var(--bg-color);--color-surface:var(--surface-color);--color-surface-elevated:var(--surface-elevated);--color-border:var(--border-color);--color-border-subtle:var(--border-subtle);--color-border-focus:var(--border-focus);--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-tertiary:#8a8a93;--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--accent-blue:#0a84ff;--accent-blue-vibrant:#0a84ff;--brand-apple-blue:var(--accent-blue);--brand-apple-blue-vibrant:#4aa6ff;--color-success-text:#34c759;--color-warning-text:#ff9f0a;--liquid-glass-bg:#0a84ff2e;--liquid-glass-border:#0a84ff80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-color:#09090b;--surface-color:#121215;--surface-elevated:#18181b;--border-color:#ffffff14;--border-subtle:#ffffff0a;--border-focus:#0a84ff;--color-bg:var(--bg-color);--color-surface:var(--surface-color);--color-surface-elevated:var(--surface-elevated);--color-border:var(--border-color);--color-border-subtle:var(--border-subtle);--color-border-focus:var(--border-focus);--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-tertiary:#8a8a93;--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--accent-blue:#0a84ff;--accent-blue-vibrant:#0a84ff;--brand-apple-blue:var(--accent-blue);--brand-apple-blue-vibrant:#4aa6ff;--color-success-text:#34c759;--color-warning-text:#ff9f0a;--liquid-glass-bg:#0a84ff2e;--liquid-glass-border:#0a84ff80}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow-x:hidden}section[id]{scroll-margin-top:calc(var(--site-header-height) + 16px)}.page-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (width<=640px){.page-container{padding:0 16px}}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.text-muted{color:var(--text-secondary)}.version-badge{font-size:11px;font-family:var(--font-mono);border-radius:var(--radius-full);background-color:var(--surface-elevated);border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.02em;align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.action-pill{border-radius:var(--radius-full);background-color:var(--text-primary);color:var(--bg-color);transition:transform var(--duration-fast) var(--ease-spring), opacity var(--duration-fast) ease;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.action-pill:hover{opacity:.92;transform:translateY(-1px)}.action-pill:active{transform:scale(.98)}.action-pill-secondary{border-radius:var(--radius-full);background-color:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-spring);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.action-pill-secondary:hover{background-color:var(--surface-elevated);border-color:var(--border-focus);transform:translateY(-1px)}.key-pill{border-radius:var(--radius-sm);background-color:var(--surface-elevated);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-primary);align-items:center;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px #0000001a}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#mac-desktop-frame{transition:none!important;transform:none!important}}code,pre,kbd{font-family:var(--font-mono)}.skip-link{z-index:100;background:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%);box-shadow:0 8px 24px #00000040}.skip-link:focus-visible{transform:none}.theme-toggle-btn[data-astro-cid-l6lhmie6]{border-radius:var(--radius-full);background-color:var(--surface-elevated);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:transform var(--duration-fast) var(--ease-spring), border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle-btn[data-astro-cid-l6lhmie6]:hover{border-color:var(--border-focus);transform:scale(1.05)}.theme-toggle-btn[data-astro-cid-l6lhmie6]:active{transform:scale(.95)}@media (width<=768px),(pointer:coarse){.theme-toggle-btn[data-astro-cid-l6lhmie6]{width:44px;height:44px}}.theme-icon[data-astro-cid-l6lhmie6]{transition:transform var(--duration-fast) var(--ease-spring), opacity var(--duration-fast) ease}[data-theme=dark] .sun-icon[data-astro-cid-l6lhmie6],:root:not([data-theme=light]) .sun-icon[data-astro-cid-l6lhmie6]{display:block}[data-theme=dark] .moon-icon[data-astro-cid-l6lhmie6],:root:not([data-theme=light]) .moon-icon[data-astro-cid-l6lhmie6],[data-theme=light] .sun-icon[data-astro-cid-l6lhmie6]{display:none}[data-theme=light] .moon-icon[data-astro-cid-l6lhmie6]{display:block}.site-header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);width:100%;transition:background-color var(--duration-normal) ease, border-color var(--duration-normal) ease;background-color:#ffffffd9;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.site-header[data-astro-cid-nen7h5rs]{backdrop-filter:blur(20px)}}[data-theme=dark] .site-header[data-astro-cid-nen7h5rs],:root:not([data-theme=light]) .site-header[data-astro-cid-nen7h5rs]{background-color:#09090bd1}.header-inner[data-astro-cid-nen7h5rs]{min-height:var(--site-header-height,60px);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-group[data-astro-cid-nen7h5rs]{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-icon-wrapper[data-astro-cid-nen7h5rs]{width:28px;height:28px;transition:transform var(--duration-fast) var(--ease-spring);justify-content:center;align-items:center;display:flex}.brand-group[data-astro-cid-nen7h5rs]:hover .brand-icon-wrapper[data-astro-cid-nen7h5rs]{transform:scale(1.06)}.brand-text-container[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:16px;font-weight:700}.header-menu[data-astro-cid-nen7h5rs]{flex:1;justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;margin-inline:auto;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-secondary);transition:color var(--duration-fast) ease;padding:4px 2px;font-size:14px;font-weight:500;text-decoration:none}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--text-primary)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.lang-switcher[data-astro-cid-nen7h5rs]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-full);height:32px;box-shadow:var(--shadow-sm);align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.lang-btn[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary);border-radius:var(--radius-full);transition:color var(--duration-fast) ease, background var(--duration-fast) ease, box-shadow var(--duration-fast) ease;user-select:none;justify-content:center;align-items:center;padding:3px 7px;font-weight:500;text-decoration:none;display:inline-flex}.lang-btn[data-astro-cid-nen7h5rs]:hover{color:var(--text-primary)}.lang-btn[data-astro-cid-nen7h5rs].active{background:var(--surface-elevated);color:var(--text-primary);font-weight:700;box-shadow:0 1px 2px #00000014}.lang-divider[data-astro-cid-nen7h5rs]{color:var(--text-tertiary);font-size:var(--font-size-meta);user-select:none;line-height:1}.github-btn[data-astro-cid-nen7h5rs]{height:36px;font-size:var(--font-size-label);padding:0 14px}.github-icon[data-astro-cid-nen7h5rs]{flex-shrink:0}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=768px),(pointer:coarse){.nav-toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px;padding:12px}.lang-switcher[data-astro-cid-nen7h5rs]{height:48px;padding:2px 6px}.lang-btn[data-astro-cid-nen7h5rs]{height:44px;font-size:var(--font-size-label);padding:0 14px}.lang-divider[data-astro-cid-nen7h5rs]{font-size:var(--font-size-label)}.github-btn[data-astro-cid-nen7h5rs]{height:44px;padding:0 16px;font-size:14px}}@media (width<=860px),(pointer:coarse) and (width<=900px){.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;display:inline-flex}.nav-toggle-bar[data-astro-cid-nen7h5rs]{background-color:var(--text-primary);width:100%;height:1.5px;transition:transform var(--duration-fast) ease, opacity var(--duration-fast) ease;display:block}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(5.5px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.header-menu[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border-color);background-color:var(--surface-elevated);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 60px);padding:8px 20px 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}[data-theme=dark] .header-menu[data-astro-cid-nen7h5rs],:root:not([data-theme=light]) .header-menu[data-astro-cid-nen7h5rs]{background-color:#09090b}.header-menu[data-astro-cid-nen7h5rs].is-open{display:flex}.nav-links[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0;margin:0}.nav-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border-color);align-items:center;min-height:44px;padding:0 2px;font-size:16px;display:flex}.nav-link[data-astro-cid-nen7h5rs]:last-child{border-bottom:none}.header-actions[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border-color);justify-content:space-between;gap:12px;width:100%;margin-top:14px;padding-top:14px}}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--surface-color);border-top:1px solid var(--border-color);width:100%;transition:background-color var(--duration-normal) ease, border-color var(--duration-normal) ease;margin-top:auto;padding:56px 0 32px}.footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:40px;display:flex}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;gap:48px;display:grid}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px;display:flex}.brand-col[data-astro-cid-jo6i4kqk]{max-width:380px}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;display:flex}.footer-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:700}.footer-desc[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-label);color:var(--text-secondary);line-height:1.6}.manifesto-badge[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--font-size-meta);color:var(--text-tertiary);background-color:var(--surface-elevated);border-radius:var(--radius-sm);border:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;padding:6px 10px;display:inline-flex}.dot[data-astro-cid-jo6i4kqk]{color:var(--text-tertiary)}.footer-heading[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-weight:600}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-label);color:var(--text-secondary);transition:color var(--duration-fast) ease;text-decoration:none}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--text-primary)}@media (width<=768px),(pointer:coarse){.footer-links[data-astro-cid-jo6i4kqk]{gap:0}.footer-link[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:flex}}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-color);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:12px;display:flex}.legal-link[data-astro-cid-jo6i4kqk],.author-link[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);transition:color var(--duration-fast) ease;font-weight:500;text-decoration:none}.legal-link[data-astro-cid-jo6i4kqk]:hover,.author-link[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-blue)}@media (width<=768px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px}.brand-col[data-astro-cid-jo6i4kqk]{max-width:100%}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}.static-preview-frame,.mac-desktop-frame{--accent-blue-vibrant:#4aa6ff}.simulator-wrapper{user-select:none;flex-direction:column;gap:14px;width:100%;display:flex}.sandbox-toolbar{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.toolbar-hint{color:var(--text-secondary);align-items:center;gap:8px;font-size:.8125rem;display:flex}.hint-pulse{border-radius:var(--radius-full);background:var(--accent-blue);width:8px;height:8px;box-shadow:0 0 8px var(--accent-blue);animation:2s infinite pulseGlow}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-btn,.reset-btn{color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--ease-spring), color var(--duration-fast) var(--ease-spring), border-color var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-spring), transform var(--duration-fast) var(--ease-spring);align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.reset-btn{border-radius:var(--radius-md);color:var(--text-primary)}.chip-btn:hover,.reset-btn:hover{color:var(--text-primary);background:var(--bg-color);border-color:var(--accent-blue);transform:translateY(-1px)}.perspective-stage{perspective:1200px;justify-content:center;width:100%;display:flex}.mac-desktop-frame{aspect-ratio:16/10;border:1px solid var(--border-color);width:100%;max-width:1080px;min-height:490px;max-height:640px;transform-style:preserve-3d;will-change:transform;transition:transform .25s var(--ease-spring);background:radial-gradient(circle at 50% 20%,#161824 0%,#0c0d12 60%,#07070a 100%);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 60px -12px #000000a6,0 0 0 1px #ffffff0f,inset 0 1px #ffffff1f}.bezel-glare{pointer-events:none;z-index:50;background:radial-gradient(circle at 50% 0,#ffffff14 0%,#0000 60%);transition:background .15s ease-out;position:absolute;inset:0}.mac-menubar{-webkit-backdrop-filter:blur(16px);color:#ffffffd9;z-index:45;background:#121216db;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;height:28px;padding:0 12px;font-size:.75rem;display:flex;position:relative}.menubar-left{align-items:center;gap:12px;display:flex}.apple-logo{color:#fffffff2}.app-name{font-weight:600}.dummy-menus{align-items:center;gap:10px;display:flex}.menu-item{color:#ffffffb3;cursor:pointer;font-size:.6875rem}.menu-item:hover{color:#fff}.menubar-right{align-items:center;gap:10px;display:flex}.status-icon{color:#fffc;cursor:pointer;align-items:center;display:flex}.fs-status-icon{border-radius:4px;padding:3px 6px;transition:background .15s;position:relative}.fs-status-icon:hover,.fs-status-icon.active{background:#ffffff29}.status-dot{border-radius:var(--radius-full);background:#10b981;width:4px;height:4px;position:absolute;bottom:2px;right:2px}.virtual-clock{font-family:var(--font-mono);font-size:.6875rem;font-weight:500}.fs-menubar-popover{-webkit-backdrop-filter:blur(24px);z-index:60;opacity:0;visibility:hidden;pointer-events:none;width:250px;transition:opacity .18s var(--ease-spring), transform .18s var(--ease-spring);background:#18181ef5;border:1px solid #ffffff29;border-radius:12px;padding:12px;position:absolute;top:32px;right:48px;transform:translateY(-8px)scale(.96);box-shadow:0 16px 40px #000000b3,0 0 0 1px #ffffff0f}.fs-menubar-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.popover-header{margin-bottom:10px}.popover-title-row{justify-content:space-between;align-items:center;display:flex}.popover-brand{color:#fff;font-size:.75rem;font-weight:700}.popover-badge{color:var(--accent-blue-vibrant);background:#0a84ff26;border-radius:10px;padding:1px 6px;font-size:.6875rem}.popover-focus-label{color:#fff9;margin-top:2px;font-size:.6875rem;display:block}.popover-focus-label strong{color:#ffffffe6}.popover-section-title{text-transform:uppercase;letter-spacing:.05em;color:#ffffff73;margin-bottom:6px;font-size:.6875rem;font-weight:600}.popover-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.popover-grid-btn{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-size:.6875rem;transition:color .15s,background .15s,border-color .15s,transform .15s;display:flex}.popover-grid-btn:hover{border-color:var(--accent-blue);color:#fff;background:#0a84ff40;transform:translateY(-1px)}.tile-icon{border:1px solid #ffffff4d;border-radius:2px;width:22px;height:14px;position:relative}.tile-icon.split-left:after{content:"";background:var(--accent-blue);width:50%;height:100%;position:absolute;top:0;left:0}.tile-icon.split-right:after{content:"";background:var(--accent-blue);width:50%;height:100%;position:absolute;top:0;right:0}.tile-icon.split-70:after{content:"";background:var(--accent-blue);width:70%;height:100%;position:absolute;top:0;left:0}.tile-icon.split-30:after{content:"";background:var(--accent-blue);width:30%;height:100%;position:absolute;top:0;right:0}.tile-icon.split-center:after{content:"";background:var(--accent-blue);width:50%;height:100%;position:absolute;top:0;left:25%}.tile-icon.split-max:after{content:"";background:var(--accent-blue);position:absolute;inset:0}.popover-divider{background:#ffffff14;height:1px;margin:10px 0}.popover-presets{flex-direction:column;gap:4px;display:flex}.preset-row-btn{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;transition:background .15s,border-color .15s;display:flex}.preset-row-btn:hover{background:#ffffff1a;border-color:#fff3}.preset-info{flex-direction:column;display:flex}.preset-name{font-size:.6875rem;font-weight:500}.preset-desc{color:#ffffff80;font-size:.6875rem}.preset-keycap{font-size:.6875rem;font-family:var(--font-mono);color:#ffffffb3;background:#0006;border:1px solid #ffffff26;border-radius:4px;padding:2px 5px}.mac-workspace{width:100%;height:calc(100% - 84px);position:relative;overflow:hidden}.snap-picker{-webkit-backdrop-filter:blur(24px);z-index:45;opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s var(--ease-spring), opacity .18s ease, visibility 0s linear .22s;background:#16161cf0;border:1px solid #ffffff29;border-radius:0 0 14px 14px;padding:10px 14px;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)scale(.95);box-shadow:0 16px 36px #0009}.snap-picker.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:transform .22s var(--ease-spring), opacity .18s ease, visibility 0s;transform:translate(-50%)scale(1)}.picker-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.picker-title{color:#fff;font-size:.6875rem;font-weight:600}.picker-badge{color:var(--accent-blue-vibrant);border-radius:var(--radius-full);background:#0a84ff24;padding:2px 6px;font-size:.6875rem}.picker-templates-grid{align-items:center;gap:10px;display:flex}.template-card{flex-direction:column;align-items:center;gap:5px;display:flex}.template-preview{background:#0006;border:1px solid #ffffff1a;border-radius:6px;gap:3px;width:60px;height:40px;padding:3px;display:flex}.template-preview.preview-70-30 .zone-70{flex:7}.template-preview.preview-70-30 .zone-30{flex:3}.template-preview.preview-25-50-25 .zone-25{flex:1}.template-preview.preview-25-50-25 .zone-50{flex:2}.template-preview.grid-quarters{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;display:grid}.snap-zone-btn{cursor:pointer;background:#ffffff26;border-radius:3px;flex:1;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.snap-zone-btn:hover,.snap-zone-btn.is-active{background:var(--accent-blue);transform:scale(1.04);box-shadow:0 0 8px #0a84ffb3}.template-label{color:#fff9;font-size:.6875rem;font-weight:500}.hud-snap-preview{background:var(--liquid-glass-bg);-webkit-backdrop-filter:blur(14px);border:1.5px solid var(--accent-blue);pointer-events:none;z-index:25;opacity:0;transition:left .15s var(--ease-spring), top .15s var(--ease-spring), width .15s var(--ease-spring), height .15s var(--ease-spring), opacity .15s ease;border-radius:12px;position:absolute;transform:scale(.98);box-shadow:0 0 30px #0a84ff4d}.hud-snap-preview.is-active{opacity:1;transform:scale(1)}.hud-preview-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hud-preview-badge{color:#fff;text-shadow:0 1px 2px #0006;background:#0058d0eb;border:1px solid #ffffff40;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px #0000004d}.mock-window{-webkit-backdrop-filter:blur(20px);z-index:30;transition:left .22s var(--ease-spring), top .22s var(--ease-spring), width .22s var(--ease-spring), height .22s var(--ease-spring), box-shadow .2s ease, opacity .2s ease, visibility 0s;background:#16161cf0;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 45px #000000a6}.mock-window.active-window{z-index:35;box-shadow:0 25px 50px #000000bf,0 0 0 1px #ffffff26}.mock-window.is-dragging{cursor:grabbing;box-shadow:0 35px 70px #000000d9,0 0 0 1px #0a84ff80;z-index:40!important;transition:none!important}.mock-window.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transition-delay:0s,0s,0s,0s,0s,0s,.2s;transform:scale(.9)}#mock-window-code{width:54%;height:70%;top:10%;left:8%}#mock-window-terminal{width:30%;height:62%;top:22%;left:66%}.mock-titlebar{cursor:grab;user-select:none;touch-action:none;background:#1c1c24f2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:36px;padding:0 12px;display:flex}.traffic-lights{align-items:center;gap:7px;display:flex}.traffic-light{cursor:pointer;border:none;border-radius:50%;width:11px;height:11px;padding:0;transition:opacity .15s}.traffic-light:hover{opacity:.8}.traffic-light.red{background:#ff5f56}.traffic-light.yellow{background:#ffbd2e}.traffic-light.green{background:#27c93f}.titlebar-info{color:#ffffffd9;align-items:center;gap:6px;min-width:0;font-size:.75rem;font-weight:500;display:flex}.file-icon{color:var(--accent-swift)}.terminal-mini-icon{color:#10b981}.titlebar-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.snap-status-badge{white-space:nowrap;color:#fffc;background:#ffffff14;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:.6875rem;display:flex}.status-pulse-dot{background:#10b981;border-radius:50%;width:5px;height:5px}.terminal-pulse{background:#0a84ff}.mock-code-body,.mock-terminal-body{font-family:var(--font-mono);background:#0f0f13;flex:1;padding:12px;font-size:.6875rem;line-height:1.5;display:flex;overflow:hidden}.code-line-numbers{color:#ffffff40;text-align:right;border-right:1px solid #ffffff0f;flex-direction:column;padding-right:12px;display:flex}.code-content{color:#e4e4e7;flex:1;margin:0;padding-left:12px;overflow-x:auto}@media (width<=1023px){.code-content{white-space:pre-wrap;overflow-wrap:anywhere;padding-left:0;overflow-x:visible}.code-line-numbers{display:none}.static-code-content,.static-code-content pre,.static-terminal-content,.static-terminal-content pre{white-space:pre-wrap;overflow-wrap:anywhere}}.token-comment{color:#a1a1aa}.token-keyword{color:#f472b6;font-weight:600}.token-type{color:#38bdf8}.token-attr{color:#fbbf24}.token-func{color:#a78bfa}.mock-terminal-body{color:#e5e7eb;background:#0b0c10;flex-direction:column;gap:4px}.terminal-line{align-items:center;gap:6px;display:flex}.t-prompt{color:#10b981;font-weight:700}.t-dir{color:#38bdf8}.t-cmd{color:#f3f4f6}.t-output{color:#9ca3af;margin-left:12px;font-size:.6875rem}.t-green{color:#10b981}.t-blue{color:#60a5fa}.t-cursor{color:#10b981;animation:1s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.mock-window-footer{color:#ffffff80;background:#121216f2;border-top:1px solid #ffffff0d;align-items:center;gap:12px;height:22px;padding:0 12px;font-size:.6875rem;display:flex}.footer-tag.highlight{color:var(--accent-blue-vibrant)}.mac-dock-wrapper{pointer-events:none;z-index:40;justify-content:center;width:100%;display:flex;position:absolute;bottom:8px;left:0}.mac-dock{-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:#18181ebf;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:10px;padding:6px 12px;display:flex;box-shadow:0 10px 24px #0000008c}.dock-item{cursor:pointer;transition:transform .15s var(--ease-spring);flex-direction:column;align-items:center;display:flex;position:relative}.dock-item:hover{transform:scale(1.18)translateY(-4px)}.dock-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dock-dot{background:#ffffffd9;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-4px}.desktop-split-divider{z-index:45;cursor:col-resize;touch-action:none;user-select:none;justify-content:center;align-items:center;width:20px;margin-left:-10px;transition:left .12s cubic-bezier(.16,1,.3,1);display:none;position:absolute;top:0;bottom:0}.desktop-split-divider.is-visible{display:flex}.desktop-split-divider.is-dragging{transition:none}.divider-line{width:2px;transition:width var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);background:#ffffff38;border-radius:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.desktop-split-divider:hover .divider-line,.desktop-split-divider.is-dragging .divider-line{background:var(--accent-blue);width:3px;box-shadow:0 0 8px #0a84ff99}.divider-handle{z-index:2;border-radius:var(--radius-full);color:#ffffffb3;-webkit-backdrop-filter:blur(10px);width:14px;height:38px;transition:background var(--duration-fast) var(--ease-spring), border-color var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-spring), transform var(--duration-fast) var(--ease-spring), opacity var(--duration-fast) var(--ease-spring);background:#18181be0;border:1px solid #ffffff47;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 2px 10px #00000080}.desktop-split-divider:hover .divider-handle,.desktop-split-divider.is-dragging .divider-handle{background:var(--surface-elevated);border-color:var(--accent-blue);color:var(--accent-blue);transform:scale(1.1);box-shadow:0 0 12px #0a84ff80}.mobile-fallback-card{flex-direction:column;gap:12px;width:100%;display:none}.mobile-fallback-banner{border-radius:var(--radius-md);color:var(--text-secondary);background:#0a84ff14;border:1px solid #0a84ff38;align-items:center;gap:10px;padding:10px 14px;font-size:.75rem;line-height:1.4;display:flex}.banner-icon-wrap{color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.banner-text{margin:0;font-weight:500}.static-preview-frame{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 20%,#161824 0%,#0c0d12 60%,#07070a 100%);overflow:hidden;box-shadow:0 16px 36px #00000080,inset 0 1px #ffffff14}.static-menubar{color:#fffc;background:#121216e0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:26px;padding:0 10px;font-size:.6875rem;display:flex}.static-menubar-left{align-items:center;gap:6px;font-weight:600;display:flex}.static-clock{font-family:var(--font-mono);color:#ffffffa6;font-size:.6875rem}.static-split-stage{gap:8px;min-height:210px;padding:12px;display:flex}.static-window{border-radius:var(--radius-sm);background:#16161cf2;border:1px solid #ffffff1f;flex-direction:column;display:flex;overflow:hidden}.static-win-code{flex:7}.static-win-terminal{flex:3}.static-win-header{background:#00000059;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;display:flex}.static-win-title{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:500;overflow:hidden}.static-badge{font-size:.6875rem;font-family:var(--font-mono);color:var(--accent-blue-vibrant);white-space:nowrap;background:#0a84ff29;border-radius:3px;padding:1px 4px}.static-code-content,.static-terminal-content{font-family:var(--font-mono);color:#e4e4e7;padding:8px;font-size:.6875rem;line-height:1.45;overflow:hidden}.static-code-content pre{margin:0}.static-terminal-content .t-line{margin-bottom:2px}.static-dock{justify-content:center;padding:4px 0 10px;display:flex}.static-dock-pill{background:#18181ebf;border:1px solid #ffffff24;border-radius:12px;gap:8px;padding:4px 10px;display:flex}.static-dock-icon{opacity:.8;justify-content:center;align-items:center;display:flex}.static-dock-icon.active{opacity:1}@media (width<=767px),(hover:none) and (pointer:coarse){.sandbox-toolbar,.perspective-stage{display:none!important}.mobile-fallback-card{display:flex!important}}@media (width>=768px) and (hover:hover){.mobile-fallback-card{display:none!important}}@supports (backdrop-filter:blur(1px)){.mac-menubar{backdrop-filter:blur(16px)}.fs-menubar-popover,.snap-picker{backdrop-filter:blur(24px)}.template-label{backdrop-filter:blur(14px)}.hud-snap-preview.is-active,.mac-dock{backdrop-filter:blur(20px)}.divider-handle{backdrop-filter:blur(10px)}}.metrics-ribbon[data-astro-cid-lbebagna]{width:100%;margin-bottom:32px}.metrics-grid[data-astro-cid-lbebagna]{gap:var(--space-grid);grid-template-columns:repeat(5,1fr);display:grid}.metric-card[data-astro-cid-lbebagna]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);transition:transform var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);flex-direction:column;align-items:flex-start;padding:20px 18px;display:flex}.metric-card[data-astro-cid-lbebagna]:hover{box-shadow:var(--shadow-md,0 4px 12px -2px #00000014);border-color:#0a84ff4d;transform:translateY(-2px)}.metric-icon-wrap[data-astro-cid-lbebagna]{border-radius:var(--radius-md,10px);background:var(--color-surface-elevated,#f4f4f5);border:1px solid var(--color-border,#e4e4e7);width:36px;height:36px;color:var(--brand-apple-blue-vibrant,#0071e3);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.metric-icon[data-astro-cid-lbebagna]{width:18px;height:18px}.metric-text-group[data-astro-cid-lbebagna]{flex-direction:column;gap:4px;display:flex}.metric-value[data-astro-cid-lbebagna]{font-family:var(--font-display);font-size:var(--font-size-xl,22px);letter-spacing:-.025em;color:var(--color-text-primary,#09090b);font-weight:700;line-height:1.1}.metric-label[data-astro-cid-lbebagna]{font-family:var(--font-display);font-size:var(--font-size-sm,14px);color:var(--color-text-primary,#09090b);font-weight:600;line-height:1.3}.metric-sublabel[data-astro-cid-lbebagna]{font-family:var(--font-body);font-size:var(--font-size-xs,12px);color:var(--color-text-tertiary,#71717a);margin-top:2px;line-height:1.4}@media (width>=641px) and (width<=1024px){.metrics-grid[data-astro-cid-lbebagna]{grid-template-columns:repeat(6,1fr)}.metric-card[data-astro-cid-lbebagna]{grid-column:span 2}.metric-card[data-astro-cid-lbebagna]:nth-last-child(-n+2){grid-column:span 3}}@media (width<=640px){.metrics-grid[data-astro-cid-lbebagna]{gap:var(--space-grid-sm);grid-template-columns:repeat(2,1fr)}.metric-card[data-astro-cid-lbebagna]:last-child{grid-column:1/-1}.metric-card[data-astro-cid-lbebagna]{padding:16px 14px}.metric-value[data-astro-cid-lbebagna]{font-size:var(--font-size-lg)}}@media (width<=420px){.metrics-grid[data-astro-cid-lbebagna]{grid-template-columns:1fr}}.bento-container[data-astro-cid-brzfg34r]{width:100%}.bento-grid[data-astro-cid-brzfg34r]{gap:var(--space-grid);grid-template-columns:repeat(3,1fr);display:grid}.bento-hero[data-astro-cid-brzfg34r]{grid-column:span 2}.bento-standard[data-astro-cid-brzfg34r]{grid-column:span 1}.bento-card[data-astro-cid-brzfg34r]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-xl,18px);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);transition:transform var(--transition-medium,.25s cubic-bezier(.16, 1, .3, 1)), border-color var(--transition-fast,.15s cubic-bezier(.16, 1, .3, 1)), box-shadow var(--transition-medium,.25s cubic-bezier(.16, 1, .3, 1));flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.bento-card[data-astro-cid-brzfg34r]:hover{box-shadow:var(--shadow-md,0 4px 12px -2px #00000014);border-color:#0a84ff59;transform:translateY(-2px)}.card-header[data-astro-cid-brzfg34r]{z-index:2;flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.card-meta[data-astro-cid-brzfg34r]{align-items:center;gap:8px;display:flex}.card-badge[data-astro-cid-brzfg34r]{font-family:var(--font-display);font-size:var(--font-size-xs,12px);color:var(--brand-apple-blue-vibrant,#0071e3);border-radius:var(--radius-full,9999px);letter-spacing:.02em;background:#0a84ff1a;border:1px solid #0a84ff40;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.card-title[data-astro-cid-brzfg34r]{font-family:var(--font-display);font-size:var(--font-size-xl,22px);color:var(--color-text-primary,#09090b);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.25}.card-desc[data-astro-cid-brzfg34r]{max-width:34em;font-family:var(--font-body);font-size:var(--font-size-sm,14px);color:var(--color-text-secondary,#52525b);margin:0;line-height:1.55}.illustration-stage[data-astro-cid-brzfg34r]{z-index:1;background:var(--surface-elevated,#f4f4f5);border:1px solid var(--border-color,#e4e4e7);border-radius:var(--radius-lg,14px);box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:180px;margin-top:auto;margin-bottom:20px;padding:14px;display:flex;position:relative}[data-theme=dark] .illustration-stage[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .illustration-stage[data-astro-cid-brzfg34r]{background:#0e0e11;border-color:#ffffff14}.vector-art[data-astro-cid-brzfg34r]{justify-content:center;align-items:center;width:100%;display:flex}.bento-svg[data-astro-cid-brzfg34r]{width:100%;height:auto;max-height:200px}.svg-bezel[data-astro-cid-brzfg34r]{fill:#fff;stroke:#cbd5e1;stroke-width:1.5px}.svg-menubar[data-astro-cid-brzfg34r]{fill:#f1f5f9;stroke:#cbd5e1;stroke-width:1px}.svg-traffic-dot[data-astro-cid-brzfg34r]{fill:#94a3b8}.svg-picker-panel[data-astro-cid-brzfg34r]{filter:drop-shadow(0 4px 12px #0000001f)}.svg-picker-bg[data-astro-cid-brzfg34r]{fill:#fff;stroke:#94a3b8;stroke-width:1.2px}.svg-zone[data-astro-cid-brzfg34r]{fill:#f1f5f9;stroke:#cbd5e1;stroke-width:1px}.svg-zone-active[data-astro-cid-brzfg34r]{fill:#0071e32e;stroke:var(--brand-apple-blue,#0071e3);stroke-width:1.5px}.svg-window-box[data-astro-cid-brzfg34r]{fill:#fff;stroke:#94a3b8;stroke-width:1.5px;filter:drop-shadow(0 2px 4px #0000000f)}.svg-window-header[data-astro-cid-brzfg34r]{fill:#f8fafc;stroke:#cbd5e1;stroke-width:1px}.svg-hud-preview[data-astro-cid-brzfg34r]{fill:#0071e31f;stroke:var(--brand-apple-blue,#0071e3);stroke-width:1.5px;stroke-dasharray:4 4}.svg-hud-text[data-astro-cid-brzfg34r]{font-family:var(--font-display);font-size:var(--font-size-meta);fill:var(--brand-apple-blue,#0071e3);font-weight:600}.svg-terminal-box[data-astro-cid-brzfg34r]{fill:#09090b;stroke:#ffffff26;stroke-width:1px;filter:drop-shadow(0 8px 24px #00000059)}.svg-terminal-header[data-astro-cid-brzfg34r]{fill:#18181b;stroke:#ffffff1a;stroke-width:.8px}.svg-monitor-stand[data-astro-cid-brzfg34r],.svg-monitor-base[data-astro-cid-brzfg34r]{fill:#e2e8f0;stroke:#cbd5e1;stroke-width:1px}[data-theme=dark] .svg-bezel[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-bezel[data-astro-cid-brzfg34r]{fill:#18181c;stroke:#ffffff24;stroke-width:1px}[data-theme=dark] .svg-menubar[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-menubar[data-astro-cid-brzfg34r]{fill:#1f1f26;stroke:#ffffff1a}[data-theme=dark] .svg-traffic-dot[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-traffic-dot[data-astro-cid-brzfg34r]{fill:#71717a}[data-theme=dark] .svg-picker-panel[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-picker-panel[data-astro-cid-brzfg34r]{filter:drop-shadow(0 6px 16px #0006)}[data-theme=dark] .svg-picker-bg[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-picker-bg[data-astro-cid-brzfg34r]{fill:#22222a;stroke:#ffffff29}[data-theme=dark] .svg-zone[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-zone[data-astro-cid-brzfg34r]{fill:#18181f;stroke:#ffffff1a}[data-theme=dark] .svg-zone-active[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-zone-active[data-astro-cid-brzfg34r]{fill:#0a84ff40;stroke:#0a84ff}[data-theme=dark] .svg-window-box[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-window-box[data-astro-cid-brzfg34r]{fill:#222228;stroke:#ffffff2e;filter:drop-shadow(0 4px 10px #0000004d)}[data-theme=dark] .svg-window-header[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-window-header[data-astro-cid-brzfg34r]{fill:#2a2a34;stroke:#ffffff1f}[data-theme=dark] .svg-hud-preview[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-hud-preview[data-astro-cid-brzfg34r]{fill:#0a84ff29;stroke:#0a84ff}[data-theme=dark] .svg-hud-text[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-hud-text[data-astro-cid-brzfg34r]{fill:#0a84ff}[data-theme=dark] .svg-monitor-stand[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-monitor-stand[data-astro-cid-brzfg34r],[data-theme=dark] .svg-monitor-base[data-astro-cid-brzfg34r],:root:not([data-theme=light]) .svg-monitor-base[data-astro-cid-brzfg34r]{fill:#1f1f26;stroke:#ffffff1a}.card-footer[data-astro-cid-brzfg34r]{border-top:1px solid var(--color-border-subtle,#f4f4f5);z-index:2;align-items:center;padding-top:16px;display:flex}.highlights-list[data-astro-cid-brzfg34r]{flex-wrap:wrap;gap:8px;display:flex}.highlight-pill[data-astro-cid-brzfg34r]{font-family:var(--font-display);font-size:var(--font-size-xs,12px);color:var(--color-text-secondary,#52525b);background:var(--color-surface-elevated,#f4f4f5);border-radius:var(--radius-sm,6px);border:1px solid var(--color-border,#e4e4e7);padding:3px 8px}@media (width<=1024px){.bento-grid[data-astro-cid-brzfg34r]{gap:var(--space-grid);grid-template-columns:repeat(2,1fr)}.bento-hero[data-astro-cid-brzfg34r]{grid-column:span 2}.bento-standard[data-astro-cid-brzfg34r]{grid-column:span 1}.bento-standard[data-astro-cid-brzfg34r]:last-of-type{grid-column:1/-1}}@media (width<=680px){.bento-grid[data-astro-cid-brzfg34r]{gap:var(--space-grid-sm);grid-template-columns:1fr}.bento-hero[data-astro-cid-brzfg34r],.bento-standard[data-astro-cid-brzfg34r]{grid-column:span 1}.bento-card[data-astro-cid-brzfg34r]{padding:20px}.card-title[data-astro-cid-brzfg34r]{font-size:var(--font-size-lg,18px)}}.shortcut-matrix-wrapper{flex-direction:column;gap:24px;width:100%;display:flex}.matrix-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.category-tabs{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-full,9999px);overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}@media (width<=768px){.category-tabs{border-radius:var(--radius-xl,18px);flex-wrap:wrap;overflow-x:visible}.cat-tab-btn{flex-shrink:1}}.cat-tab-btn{border-radius:var(--radius-full,9999px);font-family:var(--font-display);font-size:var(--font-size-sm,14px);color:var(--color-text-secondary,#52525b);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-weight:500;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.cat-tab-btn:hover{color:var(--color-text-primary,#09090b);background:var(--color-surface-elevated,#f4f4f5)}.cat-tab-btn.active{background:var(--color-surface-elevated,#f4f4f5);color:var(--color-text-primary,#09090b);border-color:var(--color-border,#e4e4e7);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);font-weight:600}.tab-count{min-width:18px;height:18px;font-size:var(--font-size-meta);border-radius:var(--radius-full,9999px);color:var(--color-text-tertiary,#71717a);background:#71717a24;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.cat-tab-btn.active .tab-count{color:var(--brand-apple-blue-vibrant,#0071e3);background:#0a84ff26}.search-input-wrap{flex:1;align-items:center;min-width:min(320px,100%);max-width:480px;display:flex;position:relative}.search-icon{width:16px;height:16px;color:var(--color-text-tertiary);pointer-events:none;position:absolute;left:14px}.search-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);width:100%;height:40px;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 38px}.search-input:focus{border-color:var(--brand-apple-blue);box-shadow:0 0 0 3px #0a84ff26}.search-input::placeholder{color:var(--color-text-tertiary)}.search-clear-btn{color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.search-clear-btn:hover{color:var(--color-text-primary)}.shortcuts-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.shortcut-card[hidden],.empty-state-card[hidden],.search-clear-btn[hidden]{display:none!important}.shortcut-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);transition:transform var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.shortcut-card:hover{border-color:#0a84ff4d;transform:translateY(-1px)}.shortcut-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.shortcut-header-row{align-items:center;gap:8px;display:flex}.shortcut-action{font-family:var(--font-display);font-size:var(--font-size-lg,18px);color:var(--color-text-primary,#09090b);margin:0;font-weight:600}.shortcut-badge{font-family:var(--font-display);font-size:var(--font-size-meta);color:var(--brand-apple-blue-vibrant,#0071e3);border-radius:var(--radius-sm,6px);background:#0a84ff1a;border:1px solid #0a84ff33;padding:2px 6px;font-weight:600}.shortcut-desc{font-family:var(--font-body);font-size:var(--font-size-xs,12px);color:var(--color-text-secondary,#52525b);margin:0;line-height:1.4}.shortcut-action-group{flex-shrink:0;align-items:center;gap:12px;display:flex}.keycaps-container{cursor:pointer;align-items:center;gap:4px;display:flex}.keycap-pill{background:var(--color-surface-elevated,#f4f4f5);border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-sm,6px);min-width:26px;height:26px;font-family:var(--font-mono);color:var(--color-text-primary,#09090b);user-select:none;transition:transform var(--transition-fast,.15s ease);border-bottom:2px solid #0003;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0000001a}.keycaps-container:active .keycap-pill{border-bottom-width:1px;transform:translateY(1px)}.copy-shortcut-btn{background:var(--color-surface-elevated,#f4f4f5);border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-md,10px);font-family:var(--font-display);font-size:var(--font-size-xs,12px);color:var(--color-text-secondary,#52525b);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.copy-shortcut-btn:hover{color:var(--color-text-primary);background:#0a84ff14;border-color:#0a84ff66}.copy-shortcut-btn .check-icon{display:none}.copy-shortcut-btn.copied{color:var(--color-success-text);background:#30d1581a;border-color:#30d15866}.copy-shortcut-btn.copied .default-icon{display:none}.copy-shortcut-btn.copied .check-icon{display:inline-block}.expand-action-wrap{justify-content:center;align-items:center;margin-top:8px;display:flex}.expand-toggle-btn{height:40px;font-size:var(--font-size-label);cursor:pointer;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.expand-toggle-btn:hover{background:var(--color-surface-elevated);border-color:#0a84ff66;transform:translateY(-1px)}.expand-chevron{transition:transform var(--transition-fast,.15s ease);color:var(--color-text-secondary)}.expand-toggle-btn.expanded .expand-chevron{transform:rotate(180deg)}.empty-state-card{text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-xl);flex-direction:column;justify-content:center;align-items:center;margin-top:12px;padding:48px 24px;display:flex}.empty-icon-wrap{border-radius:var(--radius-full);background:var(--color-surface-elevated);width:48px;height:48px;color:var(--color-text-tertiary);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.empty-title{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 6px;font-weight:600}.empty-desc{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:420px;margin:0 0 20px;line-height:1.5}.reset-filter-btn{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--brand-apple-blue-vibrant);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);align-items:center;padding:8px 16px;font-weight:600;display:inline-flex}.reset-filter-btn:hover{border-color:var(--brand-apple-blue);background:#0a84ff1a}@media (width<=768px),(pointer:coarse){.cat-tab-btn,.copy-shortcut-btn,.keycaps-container,.reset-filter-btn{min-height:44px}.expand-toggle-btn{height:44px}}@media (width<=900px){.shortcuts-grid{grid-template-columns:1fr}}@media (width<=640px){.matrix-controls-bar{flex-direction:column;align-items:stretch}.search-input-wrap{min-width:100%;max-width:100%}.shortcut-card{flex-direction:column;align-items:flex-start;gap:12px}.shortcut-action-group{justify-content:space-between;width:100%}}.unified-installer-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);padding:32px;position:relative}.unified-installer-box:hover{box-shadow:var(--shadow-md);border-color:#ffffff2e}:is(.light,[data-theme=light]) .unified-installer-box:hover{border-color:#00000029}.unified-inner{flex-direction:column;gap:22px;display:flex}.card-identity-block{flex-direction:column;gap:14px;display:flex}.card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-brand{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.app-icon-squircle{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 8px 24px #0a84ff52}.brand-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.badge-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.badge-row .version-badge{border-radius:var(--radius-full);color:var(--color-success-text);font-size:var(--font-size-meta);font-weight:600;font-family:var(--font-mono);background:#30d1581f;border:1px solid #30d1584d;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.pulse-dot{background-color:var(--color-success);width:6px;height:6px;box-shadow:0 0 6px var(--color-success);border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite pulseGlow}.release-date{font-size:var(--font-size-meta);color:var(--color-text-tertiary)}.installer-tabs{background:var(--color-surface-elevated);border-radius:var(--radius-full);border:1px solid var(--color-border);overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:2px;min-width:0;max-width:100%;margin-left:4px;padding:2px;display:inline-flex;overflow-x:auto}.installer-tabs::-webkit-scrollbar{display:none}@media (width<=360px){.installer-tab{flex:1 1 0;justify-content:center;padding-inline:8px}}.installer-tab{color:var(--color-text-tertiary);font-size:var(--font-size-xs);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);font-weight:500;font-family:var(--font-mono);background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:3px 12px;display:inline-flex}.installer-tab .tab-icon{opacity:.8}.installer-tab:hover{color:var(--color-text-primary)}.installer-tab.active{background:var(--color-surface);color:var(--color-text-primary);font-weight:600;box-shadow:0 1px 4px #00000029}@media (width<=768px),(pointer:coarse){.installer-tab{min-height:44px;font-size:var(--font-size-label)}}.license-tag{font-size:var(--font-size-meta);color:var(--color-text-tertiary);font-family:var(--font-body);border-radius:var(--radius-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border);white-space:nowrap;flex-shrink:0;padding:3px 8px}.installer-title{font-size:var(--font-lg);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.installer-desc{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);min-width:0;max-width:34em;min-height:38px;margin:0;line-height:1.55}.cta-wrapper{flex-direction:column;gap:14px;display:flex}.action-panel{align-items:center;width:100%;min-height:56px;display:flex}.action-panel[hidden]{display:none}.dmg-download-btn{background:var(--color-text-primary);width:100%;min-height:56px;color:var(--color-bg);border-radius:var(--radius-full);transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);cursor:pointer;box-sizing:border-box;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:13px 22px;text-decoration:none;display:flex;box-shadow:0 4px 16px #00000029}:is(.light,[data-theme=light]) .dmg-download-btn{border-color:#0000001a}.dmg-download-btn:hover{opacity:.98;transform:translateY(-1px)scale(1.005);box-shadow:0 8px 24px #0000003d}.dmg-download-btn:active{transform:translateY(0)scale(.995)}.btn-left{align-items:center;gap:12px;display:flex}.apple-icon-wrap{justify-content:center;align-items:center;display:flex}.apple-logo-svg{color:var(--color-bg)}.btn-copy{text-align:left;flex-direction:column;display:flex}.btn-headline{font-size:var(--font-sm);font-weight:600;line-height:1.2}.btn-specs{font-size:var(--font-size-meta);opacity:.8;font-family:var(--font-mono)}.download-arrow{color:var(--color-bg);opacity:.8;transition:transform var(--transition-fast), opacity var(--transition-fast)}.dmg-download-btn:hover .download-arrow{opacity:1;transform:translateY(2px)}.console-box{border-radius:var(--radius-full);box-sizing:border-box;background:#0d0e14;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 18px 10px 22px;display:flex;box-shadow:inset 0 2px 5px #0006}:is(.light,[data-theme=light]) .console-box{background:#14161f;border-color:#0003;box-shadow:inset 0 2px 5px #00000040}.command-row{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.terminal-prompt{color:#30d158;font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-label);user-select:none;flex-shrink:0}.code-wrapper{scrollbar-width:none;flex:1;margin:0;overflow-x:auto}.code-wrapper::-webkit-scrollbar{display:none}.terminal-code{font-family:var(--font-mono);color:#f4f4f5;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.terminal-copy-btn{border-radius:var(--radius-full);color:#f4f4f5;font-size:var(--font-size-meta);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffff1f;border:1px solid #ffffff29;flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;font-weight:600;display:inline-flex}.terminal-copy-btn:hover{background:#fff3;border-color:#ffffff47;transform:translateY(-1px)}.terminal-copy-btn:active{transform:translateY(0)}.terminal-copy-btn .icon-success{display:none}.terminal-copy-btn.copied{color:#30d158;background:#30d15833;border-color:#30d15873}.terminal-copy-btn.copied .icon-neutral{display:none}.terminal-copy-btn.copied .icon-success{display:inline-block}.specs-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.spec-chip{border-radius:var(--radius-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border);font-size:var(--font-size-meta);color:var(--color-text-secondary);font-family:var(--font-body);white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.spec-icon{color:var(--color-text-tertiary);flex-shrink:0}.card-footer{border-top:1px solid var(--color-border);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.checksum-hint{color:var(--color-text-tertiary);font-family:var(--font-body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.shield-check-svg{color:var(--color-success);flex-shrink:0}.checksum-hint{white-space:normal;flex-wrap:wrap}.checksum-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:normal;overflow-wrap:anywhere;user-select:all;cursor:text;max-width:100%}.terminal-stack{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;display:flex}.script-check-row{font-size:var(--font-sm,14px);color:var(--color-text-secondary);align-items:center;gap:8px;margin:0;display:flex}.script-check-icon{color:var(--color-warning-text);flex-shrink:0}.script-check-link{min-height:44px;color:var(--brand-apple-blue-vibrant);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.releases-link{color:var(--color-text-tertiary);transition:color var(--transition-fast);flex-shrink:0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.releases-link:hover{color:var(--color-text-primary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.console-box{flex-wrap:wrap}.command-row{flex:1 0 100%}}@media (width<=768px){.unified-installer-box{padding:20px}.console-box{border-radius:var(--radius-lg);padding:12px 16px}.card-header{flex-direction:column;align-items:stretch;gap:12px}.installer-tabs{flex:1 0 100%;width:100%;margin-left:0}.license-tag{align-self:flex-start}.specs-grid{grid-template-columns:1fr}.card-footer{flex-direction:column;align-items:flex-start;gap:10px}}.privacy-manifesto[data-astro-cid-qohbjjjv]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal);flex-direction:column;gap:24px;width:100%;padding:28px;display:flex}.privacy-manifesto[data-astro-cid-qohbjjjv]:hover{border-color:#ffffff2e}[data-theme=light] .privacy-manifesto[data-astro-cid-qohbjjjv]:hover{border-color:#00000029}.manifesto-top-header[data-astro-cid-qohbjjjv]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:20px;display:flex}.header-left[data-astro-cid-qohbjjjv]{flex-direction:column;gap:8px;display:flex}.header-badge[data-astro-cid-qohbjjjv]{border-radius:var(--radius-full);color:var(--brand-apple-blue-vibrant);font-size:var(--font-size-meta);background:#0a84ff1a;border:1px solid #0a84ff40;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-weight:600;display:inline-flex}.badge-icon[data-astro-cid-qohbjjjv]{color:var(--brand-apple-blue-vibrant)}.manifesto-title[data-astro-cid-qohbjjjv]{font-size:var(--font-lg);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.25}.manifesto-desc[data-astro-cid-qohbjjjv]{font-size:var(--font-xs);color:var(--color-text-secondary);max-width:34em;margin:0;line-height:1.55}.pillars-grid[data-astro-cid-qohbjjjv]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;display:grid}.pillar-pane[data-astro-cid-qohbjjjv]{border-radius:var(--radius-md);background:var(--color-surface-elevated);border:1px solid var(--color-border);transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;justify-content:space-between;gap:16px;min-width:0;height:100%;padding:18px;display:flex}.pillar-pane[data-astro-cid-qohbjjjv]:hover{border-color:#ffffff2e}[data-theme=light] .pillar-pane[data-astro-cid-qohbjjjv]:hover{border-color:#00000029}.pane-top-content[data-astro-cid-qohbjjjv]{flex-direction:column;gap:12px;display:flex}.pane-header[data-astro-cid-qohbjjjv]{justify-content:space-between;align-items:center;gap:8px;display:flex}.pillar-icon-wrap[data-astro-cid-qohbjjjv]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--brand-apple-blue-vibrant);background:#0a84ff1a;border:1px solid #0a84ff33;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pillar-badge[data-astro-cid-qohbjjjv]{font-size:var(--font-size-meta);font-family:var(--font-body);color:var(--color-text-tertiary);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);white-space:nowrap;padding:2px 8px}.pane-content[data-astro-cid-qohbjjjv]{flex-direction:column;gap:4px;display:flex}.pillar-title[data-astro-cid-qohbjjjv]{font-size:var(--font-sm);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.3}.pillar-desc[data-astro-cid-qohbjjjv]{font-size:var(--font-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.pillar-details[data-astro-cid-qohbjjjv]{border-top:1px dashed var(--color-border);flex-direction:column;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.detail-item[data-astro-cid-qohbjjjv]{font-size:var(--font-size-meta);color:var(--color-text-secondary);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.detail-check[data-astro-cid-qohbjjjv]{color:var(--color-success);flex-shrink:0;margin-top:2px}.manifesto-audit-footer[data-astro-cid-qohbjjjv]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.audit-left[data-astro-cid-qohbjjjv]{align-items:center;gap:8px;display:flex}.audit-dot[data-astro-cid-qohbjjjv]{background-color:var(--color-success);width:6px;height:6px;box-shadow:0 0 6px var(--color-success);border-radius:50%}.audit-label[data-astro-cid-qohbjjjv]{font-size:var(--font-xs);color:var(--color-text-tertiary)}.audit-link[data-astro-cid-qohbjjjv]{color:var(--brand-apple-blue-vibrant);font-family:var(--font-body);font-size:var(--font-xs);transition:opacity var(--transition-fast);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.audit-link[data-astro-cid-qohbjjjv]:hover{opacity:.8}@media (width<=1023px){.pillars-grid[data-astro-cid-qohbjjjv]{grid-template-columns:1fr;gap:16px}.privacy-manifesto[data-astro-cid-qohbjjjv]{padding:20px}}.gatekeeper-wrapper[data-astro-cid-bc4ulbxl]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-normal);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.gatekeeper-wrapper[data-astro-cid-bc4ulbxl]:hover{border-color:#ffffff2e}[data-theme=light] .gatekeeper-wrapper[data-astro-cid-bc4ulbxl]:hover{border-color:#00000029}.gatekeeper-details[data-astro-cid-bc4ulbxl]{width:100%}.gatekeeper-summary[data-astro-cid-bc4ulbxl]{cursor:pointer;user-select:none;transition:background var(--transition-fast);justify-content:space-between;align-items:center;padding:18px 24px;list-style:none;display:flex}.gatekeeper-summary[data-astro-cid-bc4ulbxl]::-webkit-details-marker{display:none}.gatekeeper-summary[data-astro-cid-bc4ulbxl]:hover{background:#ffffff05}[data-theme=light] .gatekeeper-summary[data-astro-cid-bc4ulbxl]:hover{background:#00000005}.summary-left[data-astro-cid-bc4ulbxl]{align-items:center;gap:14px;display:flex}.summary-icon-wrap[data-astro-cid-bc4ulbxl]{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-warning);background:#ffd60a1f;border:1px solid #ffd60a40;flex-shrink:0;justify-content:center;align-items:center;display:flex}.summary-text-group[data-astro-cid-bc4ulbxl]{flex-direction:column;gap:2px;display:flex}.title-row[data-astro-cid-bc4ulbxl]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary-title[data-astro-cid-bc4ulbxl]{font-size:var(--font-sm);color:var(--color-text-primary);font-weight:600}.gatekeeper-badge[data-astro-cid-bc4ulbxl]{font-size:var(--font-size-meta);font-family:var(--font-body);color:var(--color-warning-text);border-radius:var(--radius-sm);background:#ffd60a1a;border:1px solid #ffd60a40;padding:1px 6px}.summary-hint[data-astro-cid-bc4ulbxl]{font-size:var(--font-size-label);color:var(--color-text-tertiary)}.summary-right[data-astro-cid-bc4ulbxl]{align-items:center;gap:8px;display:flex}.toggle-label[data-astro-cid-bc4ulbxl]{font-size:var(--font-size-meta);color:var(--color-text-tertiary);font-family:var(--font-body)}.chevron-icon[data-astro-cid-bc4ulbxl]{color:var(--color-text-tertiary);transition:transform var(--transition-normal)}.gatekeeper-details[data-astro-cid-bc4ulbxl][open] .chevron-icon[data-astro-cid-bc4ulbxl]{transform:rotate(180deg)}.gatekeeper-body[data-astro-cid-bc4ulbxl]{border-top:1px solid var(--color-border);flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.gatekeeper-desc[data-astro-cid-bc4ulbxl]{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);max-width:34em;margin:0;line-height:1.55}.steps-row[data-astro-cid-bc4ulbxl]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.step-pane[data-astro-cid-bc4ulbxl]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);flex-direction:column;justify-content:space-between;gap:10px;min-width:0;height:100%;padding:16px;display:flex}.step-pane[data-astro-cid-bc4ulbxl]:hover{border-color:#ffffff29}[data-theme=light] .step-pane[data-astro-cid-bc4ulbxl]:hover{border-color:#00000024}.step-top-content[data-astro-cid-bc4ulbxl]{flex-direction:column;gap:8px;display:flex}.step-header[data-astro-cid-bc4ulbxl]{align-items:center;gap:8px;display:flex}.step-num[data-astro-cid-bc4ulbxl]{background:var(--color-surface);border:1px solid var(--color-border);width:20px;height:20px;color:var(--color-text-primary);font-size:var(--font-size-meta);font-weight:700;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-title[data-astro-cid-bc4ulbxl]{font-size:var(--font-xs);color:var(--color-text-primary);margin:0;font-weight:600}.step-instruction[data-astro-cid-bc4ulbxl]{font-size:var(--font-size-label);color:var(--color-text-secondary);margin:0;line-height:1.45}.command-box[data-astro-cid-bc4ulbxl]{border-radius:var(--radius-sm);background:#0d0e14;border:1px solid #ffffff14;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;display:flex}[data-theme=light] .command-box[data-astro-cid-bc4ulbxl]{background:#151720;border-color:#00000026}.gatekeeper-fallback[data-astro-cid-bc4ulbxl]{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;min-width:0;margin-top:16px;padding-top:16px;display:flex}.fallback-title[data-astro-cid-bc4ulbxl]{font-size:var(--font-sm,14px);color:var(--color-text-primary);margin:0;font-weight:600}.fallback-note[data-astro-cid-bc4ulbxl]{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);max-width:34em;margin:0;line-height:1.55}.gatekeeper-fallback[data-astro-cid-bc4ulbxl] .command-box[data-astro-cid-bc4ulbxl]{margin-top:2px}.prompt[data-astro-cid-bc4ulbxl]{color:var(--color-warning);font-family:var(--font-mono);user-select:none;font-size:12px;font-weight:700}.code-snippet[data-astro-cid-bc4ulbxl]{font-family:var(--font-mono);font-size:var(--font-size-meta);color:#f4f4f5;white-space:normal;overflow-wrap:anywhere;flex:1}.gatekeeper-copy-btn[data-astro-cid-bc4ulbxl]{border-radius:var(--radius-sm);color:#f4f4f5;font-size:var(--font-size-meta);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff24;align-items:center;gap:4px;padding:3px 8px;font-weight:500;display:inline-flex}.gatekeeper-copy-btn[data-astro-cid-bc4ulbxl]:hover{background:#ffffff2e}.gatekeeper-copy-btn[data-astro-cid-bc4ulbxl] .icon-success[data-astro-cid-bc4ulbxl]{display:none}.gatekeeper-copy-btn[data-astro-cid-bc4ulbxl].copied{color:var(--color-success);background:#30d1582e;border-color:#30d15866}.gatekeeper-copy-btn[data-astro-cid-bc4ulbxl].copied .icon-neutral[data-astro-cid-bc4ulbxl]{display:none}.gatekeeper-copy-btn[data-astro-cid-bc4ulbxl].copied .icon-success[data-astro-cid-bc4ulbxl]{display:inline-block}.sr-only[data-astro-cid-bc4ulbxl]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1023px){.steps-row[data-astro-cid-bc4ulbxl]{grid-template-columns:1fr}.gatekeeper-summary[data-astro-cid-bc4ulbxl]{padding:16px 20px}.gatekeeper-body[data-astro-cid-bc4ulbxl]{padding:16px 20px 20px}}@media (width<=640px){.command-box[data-astro-cid-bc4ulbxl]{flex-wrap:wrap}.code-snippet[data-astro-cid-bc4ulbxl]{flex:1 0 100%}.gatekeeper-copy-btn[data-astro-cid-bc4ulbxl]{min-height:44px;padding-inline:16px}}.distribution-hub[data-astro-cid-5tsy4bm5]{flex-direction:column;gap:24px;width:100%;margin-top:24px;display:flex}.hub-hero-section[data-astro-cid-5tsy4bm5]{width:100%;display:flex}.hub-hero-section[data-astro-cid-5tsy4bm5]>*{width:100%}.hub-trust-tier[data-astro-cid-5tsy4bm5]{flex-direction:column;gap:24px;width:100%;display:flex}.back-to-top-btn[data-astro-cid-vy5be4ad]{border-radius:var(--radius-full,9999px);background-color:var(--surface-elevated,#18181b);border:1px solid var(--border-color,#ffffff14);width:44px;height:44px;color:var(--text-primary,#f4f4f5);cursor:pointer;z-index:40;opacity:0;visibility:hidden;transition:opacity var(--duration-normal,.25s) ease, transform var(--duration-normal,.25s) var(--ease-spring,cubic-bezier(.16, 1, .3, 1)), visibility var(--duration-normal,.25s), border-color var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease;box-shadow:var(--shadow-md,0 4px 12px -2px #0000001f);justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(12px)scale(.9)}.back-to-top-btn[data-astro-cid-vy5be4ad].is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.back-to-top-btn[data-astro-cid-vy5be4ad]:hover{border-color:var(--border-focus,#0a84ff);box-shadow:var(--shadow-lg,0 20px 25px -5px #00000040);transform:translateY(-2px)scale(1.05)}.back-to-top-btn[data-astro-cid-vy5be4ad]:active{transform:scale(.95)}.progress-ring[data-astro-cid-vy5be4ad]{pointer-events:none;position:absolute;top:3px;left:3px;transform:rotate(-90deg)}.ring-bg[data-astro-cid-vy5be4ad]{stroke:var(--border-subtle,#ffffff0a)}.ring-indicator[data-astro-cid-vy5be4ad]{stroke:var(--accent-blue,#0a84ff);stroke-linecap:round;transition:stroke-dashoffset 80ms linear}.arrow-icon[data-astro-cid-vy5be4ad]{z-index:1;transition:transform var(--duration-fast,.15s) ease;position:relative}.back-to-top-btn[data-astro-cid-vy5be4ad]:hover .arrow-icon[data-astro-cid-vy5be4ad]{transform:translateY(-1px)}@media (width<=640px){.back-to-top-btn[data-astro-cid-vy5be4ad]{bottom:20px;right:20px}}@media (prefers-reduced-motion:reduce){.back-to-top-btn[data-astro-cid-vy5be4ad],.ring-indicator[data-astro-cid-vy5be4ad]{transition:none!important}}
