:root{--md-ref-typeface-brand:"Google Sans Flex", "Google Sans", "Roboto", system-ui, sans-serif;--md-ref-typeface-plain:"Google Sans Flex", "Google Sans", "Roboto", system-ui, sans-serif;--md-ref-typeface-weight-regular:400;--md-ref-typeface-weight-medium:500;--md-ref-typeface-weight-bold:700;--md-sys-typescale-display-large-size:3.5625rem;--md-sys-typescale-display-large-line-height:4rem;--md-sys-typescale-display-large-weight:400;--md-sys-typescale-display-large-tracking:-.015625rem;--md-sys-typescale-display-medium-size:2.8125rem;--md-sys-typescale-display-medium-line-height:3.25rem;--md-sys-typescale-display-medium-weight:400;--md-sys-typescale-display-medium-tracking:0;--md-sys-typescale-display-small-size:2.25rem;--md-sys-typescale-display-small-line-height:2.75rem;--md-sys-typescale-display-small-weight:400;--md-sys-typescale-display-small-tracking:0;--md-sys-typescale-headline-large-size:2rem;--md-sys-typescale-headline-large-line-height:2.5rem;--md-sys-typescale-headline-large-weight:400;--md-sys-typescale-headline-large-tracking:0;--md-sys-typescale-headline-medium-size:1.75rem;--md-sys-typescale-headline-medium-line-height:2.25rem;--md-sys-typescale-headline-medium-weight:400;--md-sys-typescale-headline-medium-tracking:0;--md-sys-typescale-headline-small-size:1.5rem;--md-sys-typescale-headline-small-line-height:2rem;--md-sys-typescale-headline-small-weight:400;--md-sys-typescale-headline-small-tracking:0;--md-sys-typescale-title-large-size:1.375rem;--md-sys-typescale-title-large-line-height:1.75rem;--md-sys-typescale-title-large-weight:400;--md-sys-typescale-title-large-tracking:0;--md-sys-typescale-title-medium-size:1rem;--md-sys-typescale-title-medium-line-height:1.5rem;--md-sys-typescale-title-medium-weight:500;--md-sys-typescale-title-medium-tracking:.009375rem;--md-sys-typescale-title-small-size:.875rem;--md-sys-typescale-title-small-line-height:1.25rem;--md-sys-typescale-title-small-weight:500;--md-sys-typescale-title-small-tracking:.00625rem;--md-sys-typescale-body-large-size:1rem;--md-sys-typescale-body-large-line-height:1.5rem;--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-large-tracking:.03125rem;--md-sys-typescale-body-medium-size:.875rem;--md-sys-typescale-body-medium-line-height:1.25rem;--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-medium-tracking:.015625rem;--md-sys-typescale-body-small-size:.75rem;--md-sys-typescale-body-small-line-height:1rem;--md-sys-typescale-body-small-weight:400;--md-sys-typescale-body-small-tracking:.025rem;--md-sys-typescale-label-large-size:.875rem;--md-sys-typescale-label-large-line-height:1.25rem;--md-sys-typescale-label-large-weight:500;--md-sys-typescale-label-large-tracking:.00625rem;--md-sys-typescale-label-medium-size:.75rem;--md-sys-typescale-label-medium-line-height:1rem;--md-sys-typescale-label-medium-weight:500;--md-sys-typescale-label-medium-tracking:.03125rem;--md-sys-typescale-label-small-size:.6875rem;--md-sys-typescale-label-small-line-height:1rem;--md-sys-typescale-label-small-weight:500;--md-sys-typescale-label-small-tracking:.03125rem;--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--md-sys-state-hover-state-layer-opacity:.08;--md-sys-state-focus-state-layer-opacity:.12;--md-sys-state-pressed-state-layer-opacity:.12;--md-sys-state-dragged-state-layer-opacity:.16;--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short3:.15s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium1:.25s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium3:.35s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long1:.45s;--md-sys-motion-duration-long2:.5s;--md-sys-motion-duration-long3:.55s;--md-sys-motion-duration-long4:.6s;--md-sys-elevation-level0:none;--md-sys-elevation-level1:0 1px 2px 0 color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0 1px 3px 1px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);--md-sys-elevation-level2:0 1px 2px 0 color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0 2px 6px 2px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);--md-sys-elevation-level3:0 1px 3px 0 color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0 4px 8px 3px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);--md-sys-spacing-0:0;--md-sys-spacing-1:4px;--md-sys-spacing-2:8px;--md-sys-spacing-3:12px;--md-sys-spacing-4:16px;--md-sys-spacing-5:20px;--md-sys-spacing-6:24px;--md-sys-spacing-7:28px;--md-sys-spacing-8:32px;--md-sys-spacing-10:40px;--md-sys-spacing-12:48px;--shell-max:1280px;--shell-pad:clamp(16px, 3vw, 32px);--side-nav-width:300px;--workspace-gap:24px;--nav-item-height:56px;--nav-section-height:48px;--content-measure:40rem}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--md-sys-color-primary:#0b57d0;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#d3e3fd;--md-sys-color-on-primary-container:#041e49;--md-sys-color-primary-fixed:#d3e3fd;--md-sys-color-primary-fixed-dim:#a8c7fa;--md-sys-color-on-primary-fixed:#001b3e;--md-sys-color-on-primary-fixed-variant:#004493;--md-sys-color-secondary:#545f71;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#d8e3f8;--md-sys-color-on-secondary-container:#111c2b;--md-sys-color-tertiary:#6d5677;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#f5d9ff;--md-sys-color-on-tertiary-container:#261430;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--md-sys-color-background:#f9f9ff;--md-sys-color-on-background:#1a1b20;--md-sys-color-surface:#f9f9ff;--md-sys-color-on-surface:#1a1b20;--md-sys-color-surface-variant:#e0e2ec;--md-sys-color-on-surface-variant:#44474e;--md-sys-color-surface-dim:#d9d9e0;--md-sys-color-surface-bright:#f9f9ff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f3f3fa;--md-sys-color-surface-container:#ededf4;--md-sys-color-surface-container-high:#e7e8ee;--md-sys-color-surface-container-highest:#e2e2e9;--md-sys-color-surface-tint:#0b57d0;--md-sys-color-outline:#74777f;--md-sys-color-outline-variant:#c4c6d0;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#2f3036;--md-sys-color-inverse-on-surface:#f1f0f7;--md-sys-color-inverse-primary:#a8c7fa;--stage-mesh:radial-gradient(ellipse 95% 65% at 12% -12%, color-mix(in srgb, var(--md-sys-color-primary) 22%, transparent), transparent 55%), radial-gradient(ellipse 70% 50% at 95% 8%, #7c3aed1f, transparent 50%), radial-gradient(ellipse 60% 40% at 60% 100%, #0ea5e91a, transparent 55%), var(--md-sys-color-surface);--stage-orb:color-mix(in srgb, var(--md-sys-color-primary) 14%, transparent);--stage-glass:color-mix(in srgb, var(--md-sys-color-surface-container-lowest) 78%, transparent);--stage-glass-border:color-mix(in srgb, var(--md-sys-color-outline-variant) 70%, transparent);--stage-pane:var(--md-sys-color-surface-container-lowest);--stage-pane-wash:radial-gradient(ellipse 80% 100% at 15% 0%, color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent), transparent 58%), radial-gradient(ellipse 50% 80% at 95% 10%, #7c3aed14, transparent 55%);--stage-drawer:var(--md-sys-color-surface-container-low);--stage-facts:var(--md-sys-color-primary);--stage-facts-on:var(--md-sys-color-on-primary);--stage-facts-glow:none;--stage-soft:color-mix(in srgb, var(--md-sys-color-primary) 6%, transparent);--stage-soft-hover:color-mix(in srgb, var(--md-sys-color-primary) 10%, transparent);--stage-state-layer:var(--md-sys-color-on-surface);--logo-plate:#fff}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-sys-color-primary:#a8c7fa;--md-sys-color-on-primary:#002f65;--md-sys-color-primary-container:#004493;--md-sys-color-on-primary-container:#d3e3fd;--md-sys-color-primary-fixed:#d3e3fd;--md-sys-color-primary-fixed-dim:#a8c7fa;--md-sys-color-on-primary-fixed:#001b3e;--md-sys-color-on-primary-fixed-variant:#004493;--md-sys-color-secondary:#bcc7dc;--md-sys-color-on-secondary:#263141;--md-sys-color-secondary-container:#3c4758;--md-sys-color-on-secondary-container:#d8e3f8;--md-sys-color-tertiary:#d7bde4;--md-sys-color-on-tertiary:#3b2948;--md-sys-color-tertiary-container:#533f5f;--md-sys-color-on-tertiary-container:#f5d9ff;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#111318;--md-sys-color-on-background:#e2e2e9;--md-sys-color-surface:#111318;--md-sys-color-on-surface:#e2e2e9;--md-sys-color-surface-variant:#44474e;--md-sys-color-on-surface-variant:#c4c6d0;--md-sys-color-surface-dim:#111318;--md-sys-color-surface-bright:#37393e;--md-sys-color-surface-container-lowest:#0c0e13;--md-sys-color-surface-container-low:#191c20;--md-sys-color-surface-container:#1d2024;--md-sys-color-surface-container-high:#282a2f;--md-sys-color-surface-container-highest:#33353a;--md-sys-color-surface-tint:#a8c7fa;--md-sys-color-outline:#8e9099;--md-sys-color-outline-variant:#44474e;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#e2e2e9;--md-sys-color-inverse-on-surface:#2e3036;--md-sys-color-inverse-primary:#0b57d0;--stage-mesh:radial-gradient(ellipse 90% 60% at 15% -10%, #0b57d06b, transparent 55%), radial-gradient(ellipse 70% 50% at 95% 10%, #7c3aed33, transparent 50%), radial-gradient(ellipse 60% 40% at 70% 100%, #0ea5e91f, transparent 55%), linear-gradient(180deg, #0a0c12 0%, var(--md-sys-color-surface) 45%, #12151c 100%);--stage-orb:color-mix(in srgb, var(--md-sys-color-primary) 16%, transparent);--stage-glass:color-mix(in srgb, var(--md-sys-color-surface-container) 72%, transparent);--stage-glass-border:color-mix(in srgb, var(--md-sys-color-outline-variant) 55%, transparent);--stage-pane:color-mix(in srgb, var(--md-sys-color-surface-container-low) 88%, transparent);--stage-pane-wash:radial-gradient(ellipse 85% 110% at 18% 0%, #0b57d052, transparent 58%), radial-gradient(ellipse 55% 90% at 92% 15%, #7c3aed24, transparent 55%);--stage-drawer:color-mix(in srgb, var(--md-sys-color-surface-container) 70%, transparent);--stage-facts:linear-gradient(135deg, #0b57d0e0 0%, #2563eb8c 45%, #4338ca80 100%);--stage-facts-on:#eef4ff;--stage-facts-glow:none;--stage-soft:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent);--stage-soft-hover:color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent);--stage-state-layer:#fff;--logo-plate:#fff}.md-display-small{font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-display-small-size);line-height:var(--md-sys-typescale-display-small-line-height);font-weight:var(--md-sys-typescale-display-small-weight);letter-spacing:var(--md-sys-typescale-display-small-tracking)}.md-headline-large{font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height);font-weight:var(--md-sys-typescale-headline-large-weight);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}.md-headline-medium{font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-headline-medium-size);line-height:var(--md-sys-typescale-headline-medium-line-height);font-weight:var(--md-sys-typescale-headline-medium-weight);letter-spacing:var(--md-sys-typescale-headline-medium-tracking)}.md-headline-small{font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-weight);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}.md-title-large{font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-title-large-size);line-height:var(--md-sys-typescale-title-large-line-height);font-weight:var(--md-sys-typescale-title-large-weight);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.md-title-medium{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:var(--md-sys-typescale-title-medium-weight);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.md-title-small{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-weight);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.md-body-large{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-weight);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.md-body-medium{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-weight);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.md-body-small{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-weight);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.md-label-large{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.md-label-medium{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);font-weight:var(--md-sys-typescale-label-medium-weight);letter-spacing:var(--md-sys-typescale-label-medium-tracking)}.md-label-small{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);min-height:100dvh;transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard), color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);overflow:clip auto}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed}body:before{background:var(--stage-mesh);inset:0}body:after{background:radial-gradient(circle, var(--stage-orb), transparent 70%);filter:blur(48px);width:min(520px,70vw);height:min(520px,70vw);animation:orb-drift 18s var(--md-sys-motion-easing-standard) infinite alternate;border-radius:50%;top:18%;right:-12%}@keyframes orb-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-70px,50px)scale(1.12)}}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul,ol{list-style:none}md-icon{--md-icon-font:"Material Symbols Outlined";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none}md-icon[data-filled]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}#app{z-index:1;min-height:100dvh;position:relative;overflow:visible}.shell{width:min(var(--shell-max), 100%);padding:var(--md-sys-spacing-4) var(--shell-pad) var(--md-sys-spacing-12);gap:var(--md-sys-spacing-6);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;overflow:visible}.app-bar{top:var(--md-sys-spacing-3);z-index:100;padding-block:2px;position:sticky;overflow:visible}.top-pill{align-items:center;gap:var(--md-sys-spacing-4);width:100%;height:56px;padding-inline:var(--md-sys-spacing-4) var(--md-sys-spacing-3);background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-full);display:flex;box-shadow:0 0 10px #0000000f}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{align-items:center;gap:var(--md-sys-spacing-3);border-radius:var(--md-sys-shape-corner-full);flex-shrink:0;display:flex}.brand:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.brand-logo{border-radius:var(--md-sys-shape-corner-small);background:var(--logo-plate);object-fit:contain;width:auto;height:30px;padding:4px 10px;display:block}.brand-wordmark{color:var(--md-sys-color-on-surface);white-space:nowrap}.top-nav{align-items:center;gap:var(--md-sys-spacing-1);flex-shrink:0;display:flex}.top-nav-link{border-radius:var(--md-sys-shape-corner-full);height:32px;color:var(--md-sys-color-on-surface);white-space:nowrap;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);align-items:center;padding:6px 12px;font-size:14px;line-height:1.25;display:inline-flex}.top-nav-link:hover{background:var(--md-sys-color-surface-container-high)}.top-nav-link.is-active{background:var(--md-sys-color-surface-container-high);font-weight:500}.top-nav-link:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.top-search{flex:auto;min-width:0;max-width:420px;margin-inline-start:auto;display:flex}.search-field{align-items:center;gap:var(--md-sys-spacing-2);width:100%;height:36px;padding-inline:var(--md-sys-spacing-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface);transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);display:flex}.search-field:focus-within{border-color:var(--md-sys-color-primary)}.search-input{min-width:0;font:inherit;color:var(--md-sys-color-on-surface);background:0 0;border:0;outline:none;flex:1;font-size:14px}.search-input::placeholder{color:var(--md-sys-color-on-surface-variant)}.search-field md-icon{--md-icon-size:20px;color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.top-actions{align-items:center;gap:var(--md-sys-spacing-2);flex-shrink:0;display:flex}.theme-toggle{width:32px;height:32px;color:var(--md-sys-color-on-surface);--md-icon-button-state-layer-width:32px;--md-icon-button-state-layer-height:32px;--md-icon-button-icon-size:20px;--md-icon-button-state-layer-shape:9999px;flex-shrink:0}.avatar{border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);width:32px;height:32px;color:var(--md-sys-color-on-surface-variant);flex-shrink:0;place-items:center;font-size:12px;font-weight:500;display:grid}.nav-section-header .state-layer,.nav-item .state-layer{border-radius:inherit;background:var(--stage-state-layer);opacity:0;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);pointer-events:none;position:absolute;inset:0}.nav-section-header:hover .state-layer,.nav-item:hover .state-layer{opacity:var(--md-sys-state-hover-state-layer-opacity)}.nav-section-header:focus-visible,.nav-item:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.nav-section-header:active .state-layer,.nav-item:active .state-layer{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.workspace{grid-template-columns:var(--side-nav-width) minmax(0, 1fr);gap:var(--workspace-gap);flex:1;align-items:start;display:grid}.workspace--single{grid-template-columns:1fr}.side-nav{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-extra-large);max-height:calc(100dvh - 92px);box-shadow:none;border:none;flex-direction:column;display:flex;position:sticky;top:76px;overflow:hidden}.side-nav-head{padding:var(--md-sys-spacing-5) var(--md-sys-spacing-6) var(--md-sys-spacing-2);flex-shrink:0}.side-nav-label{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.08em}.side-nav-hint{margin-top:var(--md-sys-spacing-1);color:var(--md-sys-color-on-surface-variant)}.side-nav-empty{padding:var(--md-sys-spacing-4) var(--md-sys-spacing-3);color:var(--md-sys-color-on-surface-variant)}.side-nav-body{padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3) var(--md-sys-spacing-4);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--md-sys-color-primary) 30%, transparent) transparent;flex:1;overflow-y:auto}.nav-section{margin-bottom:var(--md-sys-spacing-1)}.nav-section-header{align-items:center;gap:var(--md-sys-spacing-3);width:100%;min-height:var(--nav-section-height);padding:0 var(--md-sys-spacing-3) 0 var(--md-sys-spacing-4);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface);text-align:left;display:flex;position:relative;overflow:hidden}.nav-section-header>:not(.state-layer){z-index:1;position:relative}.nav-section-icon{--md-icon-size:20px;color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.nav-section.is-open .nav-section-icon,.nav-section.has-active .nav-section-icon{color:var(--md-sys-color-primary)}.nav-section-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-section-badge{color:var(--md-sys-color-on-surface-variant);opacity:.7}.nav-section-chevron{--md-icon-size:20px;color:var(--md-sys-color-on-surface-variant);transition:transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-decelerate);flex-shrink:0}.nav-section.is-open .nav-section-chevron{transform:rotate(180deg)}.nav-section.has-active:not(.is-open) .nav-section-title{color:var(--md-sys-color-primary)}.nav-section-list{padding:0}.nav-section-list[hidden]{display:none}.nav-item{align-items:center;gap:var(--md-sys-spacing-3);width:100%;min-height:var(--nav-item-height);padding:0 var(--md-sys-spacing-4);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant);text-align:left;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);background:0 0;display:flex;position:relative;overflow:hidden}.nav-item>:not(.state-layer){z-index:1;position:relative}.nav-item md-icon{--md-icon-size:24px;color:inherit;flex-shrink:0}.nav-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-item[aria-selected=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.nav-item[aria-selected=true] md-icon{color:var(--md-sys-color-on-secondary-container);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.featured{padding-top:var(--md-sys-spacing-2)}.featured-scroller{gap:var(--workspace-gap);scroll-snap-type:x mandatory;padding:var(--md-sys-spacing-4) var(--md-sys-spacing-2) var(--md-sys-spacing-3);scrollbar-width:none;display:flex;overflow-x:auto}.featured-scroller::-webkit-scrollbar{display:none}.featured-card{scroll-snap-align:center;text-align:left;border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate);flex-direction:column;flex:0 0 clamp(240px,23%,300px);display:flex;overflow:hidden}.featured-card:first-child{transform:rotate(-1.6deg)}.featured-card:nth-child(2){transform:rotate(-.5deg)}.featured-card:nth-child(3){transform:rotate(.5deg)}.featured-card:nth-child(4){transform:rotate(1.6deg)}.featured-card:hover,.featured-card:focus-visible{transform:rotate(0)translateY(-4px)}.featured-card:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.featured-visual{aspect-ratio:16/11;padding:var(--md-sys-spacing-5) var(--md-sys-spacing-5) 0;background:linear-gradient(160deg, color-mix(in srgb, var(--fc-tint) 24%, var(--md-sys-color-surface)), color-mix(in srgb, var(--fc-tint) 8%, var(--md-sys-color-surface)))}.featured-mock{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium) 0 0;border-bottom:none;flex-direction:column;height:100%;display:flex;overflow:hidden;transform:rotate(-2deg)translateY(6px)}.featured-mock-top{align-items:center;gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3);border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex}.featured-mock-dots{flex-shrink:0;gap:4px;display:inline-flex}.featured-mock-dots i{background:color-mix(in srgb, var(--fc-tint) 45%, var(--md-sys-color-outline-variant));border-radius:50%;width:6px;height:6px}.featured-mock-url{background:var(--md-sys-color-surface-container-high);border-radius:3px;flex:1;height:6px}.featured-mock-body{align-items:center;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-3);flex:1;display:flex}.featured-mock-icon{border-radius:var(--md-sys-shape-corner-medium);background:color-mix(in srgb, var(--fc-tint) 18%, var(--md-sys-color-surface));width:44px;height:44px;color:color-mix(in srgb, var(--fc-tint) 85%, var(--md-sys-color-on-surface));flex-shrink:0;place-items:center;display:grid}.featured-mock-icon md-icon{--md-icon-size:24px;font-size:24px}.featured-mock-lines{flex-direction:column;flex:1;gap:6px;display:flex}.featured-mock-lines i{background:var(--md-sys-color-surface-container-highest);border-radius:4px;height:7px}.featured-mock-lines i:first-child{background:color-mix(in srgb, var(--fc-tint) 35%, var(--md-sys-color-surface-container-highest));width:85%}.featured-mock-lines i:nth-child(2){width:65%}.featured-mock-lines i:last-child{width:45%}.featured-body{gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-4) var(--md-sys-spacing-5) var(--md-sys-spacing-5);flex-direction:column;display:flex}.featured-title{color:var(--md-sys-color-on-surface)}.featured-tag{color:var(--md-sys-color-on-surface-variant);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-link{align-items:center;gap:var(--md-sys-spacing-1);color:var(--md-sys-color-primary);margin-top:var(--md-sys-spacing-2);display:inline-flex}.featured-link md-icon{--md-icon-size:18px}.featured-controls{justify-content:center;gap:var(--md-sys-spacing-2);padding-top:var(--md-sys-spacing-1);display:flex}.featured-controls md-icon-button{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);--md-icon-button-state-layer-shape:9999px}.main-pane{border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface-container-lowest);min-width:0;box-shadow:none;animation:stage-in var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate);border:none;position:relative;overflow:hidden}.main-pane:before{content:"";background:var(--stage-pane-wash);pointer-events:none;z-index:0;height:240px;position:absolute;inset:0 0 auto}.main-pane>*{z-index:1;position:relative}@keyframes stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-header{gap:var(--md-sys-spacing-5);padding:var(--md-sys-spacing-8) var(--md-sys-spacing-8) var(--md-sys-spacing-6);grid-template-columns:auto 1fr;align-items:start;display:grid}.page-header-icon{border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-primary-container);width:64px;height:64px;color:var(--md-sys-color-on-primary-container);flex-shrink:0;place-items:center;display:grid}.page-header-icon md-icon{--md-icon-size:32px;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 32;font-size:32px}.page-header-text{gap:var(--md-sys-spacing-2);flex-direction:column;min-width:0;display:flex}.page-eyebrow{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.06em}.page-title{color:var(--md-sys-color-on-surface);text-wrap:balance;max-width:22ch}.page-subtitle{color:var(--md-sys-color-on-surface-variant);max-width:var(--content-measure)}.page-chips{gap:var(--md-sys-spacing-2);margin-top:var(--md-sys-spacing-2);flex-wrap:wrap;display:flex}.page-chips md-assist-chip{--md-assist-chip-outline-color:var(--md-sys-color-outline);--md-assist-chip-label-text-color:var(--md-sys-color-on-surface-variant);--md-assist-chip-leading-icon-color:var(--md-sys-color-primary);--md-assist-chip-container-shape:var(--md-sys-shape-corner-small);--md-assist-chip-icon-size:18px;--md-assist-chip-container-height:32px;--md-assist-chip-label-text-size:var(--md-sys-typescale-label-large-size);pointer-events:none}.page-stack{padding:0 var(--md-sys-spacing-8) var(--md-sys-spacing-8);flex-direction:column;display:flex}.content-block{gap:var(--md-sys-spacing-4);padding:var(--md-sys-spacing-8) 0;border-top:1px solid var(--md-sys-color-outline-variant);flex-direction:column;display:flex}.section-label{align-items:baseline;gap:var(--md-sys-spacing-3);display:flex}.section-index{color:var(--md-sys-color-primary);font-variant-numeric:tabular-nums;min-width:1.5rem}.section-label h2{color:var(--md-sys-color-on-surface)}.section-lead{color:var(--md-sys-color-on-surface-variant);max-width:var(--content-measure)}.about-body a,.source-item a{color:var(--md-sys-color-primary);text-underline-offset:2px;text-decoration:underline}.about-body a:hover,.source-item a:hover{text-decoration-thickness:2px}.source-list{gap:var(--md-sys-spacing-4);max-width:var(--content-measure);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.source-item{flex-direction:column;gap:2px;display:flex}.source-item a{text-decoration:none}.source-item a:hover{text-decoration:underline}.source-item md-icon{--md-icon-size:16px;vertical-align:-2px;margin-left:2px}.source-meta{color:var(--md-sys-color-on-surface-variant)}.demo-block{gap:var(--md-sys-spacing-3)}.demo-embed{background:0 0;border:none;border-radius:0;width:100%;max-width:min(48rem,100%);margin:0;padding:0;overflow:visible}.demo-embed-bar{justify-content:space-between;align-items:center;gap:var(--md-sys-spacing-3);padding:0 0 var(--md-sys-spacing-2);background:0 0;border:none;flex-wrap:wrap;display:flex}.demo-embed-label{align-items:center;gap:var(--md-sys-spacing-2);color:var(--md-sys-color-on-surface-variant);display:inline-flex}.demo-embed-label md-icon{--md-icon-size:18px;color:var(--md-sys-color-primary)}.demo-embed-open{align-items:center;gap:var(--md-sys-spacing-1);color:var(--md-sys-color-primary);text-decoration:none;display:inline-flex}.demo-embed-actions{align-items:center;gap:var(--md-sys-spacing-3);flex-wrap:wrap;display:inline-flex}.demo-embed-open:hover{text-decoration:underline}.demo-embed-open md-icon{--md-icon-size:18px}.demo-embed-hint{margin:0 0 var(--md-sys-spacing-2);color:var(--md-sys-color-on-surface-variant);padding:0}.demo-embed-frame{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium,12px);background:var(--md-sys-color-surface);width:100%;height:760px;min-height:760px;box-shadow:none;display:block}.about-pane .page-title{max-width:24ch}.about-actions{margin-top:var(--md-sys-spacing-3)}.about-linkedin{align-items:center;gap:var(--md-sys-spacing-2);min-height:40px;padding:0 var(--md-sys-spacing-5);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);transition:filter var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);text-decoration:none;display:inline-flex}.about-linkedin:hover{filter:brightness(1.1)}.about-linkedin md-icon{--md-icon-size:18px;color:inherit}.about-stack{max-width:var(--content-measure)}.about-lead{color:var(--md-sys-color-on-surface);max-width:var(--content-measure)}.about-body{gap:var(--md-sys-spacing-4);flex-direction:column;display:flex}.about-p{color:var(--md-sys-color-on-surface-variant);max-width:var(--content-measure)}.story-figures{gap:var(--md-sys-spacing-4);margin-top:var(--md-sys-spacing-2);flex-direction:column;display:flex}.story-figure{max-width:22rem;margin:0}.story-figure.is-wide{max-width:min(40rem,100%)}.story-figure img{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:12px;width:100%;height:auto;display:block}.story-caption{margin-top:var(--md-sys-spacing-2);color:var(--md-sys-color-on-surface-variant);max-width:var(--content-measure)}.empty-state{padding:var(--md-sys-spacing-12) var(--md-sys-spacing-8);color:var(--md-sys-color-on-surface-variant);gap:var(--md-sys-spacing-2);flex-direction:column;display:flex}.empty-icon{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);width:56px;height:56px;margin-bottom:var(--md-sys-spacing-2);place-items:center;display:grid}.empty-icon md-icon{--md-icon-size:28px;color:var(--md-sys-color-primary)}.empty-state h1{color:var(--md-sys-color-on-surface)}@media (width<=900px){.workspace{grid-template-columns:1fr}.side-nav{max-height:none;position:static}.side-nav-body{max-height:280px}.brand-wordmark{display:none}.page-header{padding:var(--md-sys-spacing-6);grid-template-columns:1fr}.page-stack{padding:0 var(--md-sys-spacing-6) var(--md-sys-spacing-6)}.page-title{max-width:none}}@media (width<=560px){.top-search{display:none}.page-header{padding:var(--md-sys-spacing-5)}.page-stack{padding:0 var(--md-sys-spacing-5) var(--md-sys-spacing-5)}}@media (prefers-reduced-motion:reduce){body:after,.main-pane,.featured-card{transition:none!important;animation:none!important}.featured-card:nth-child(n){transform:none}}
