:root{color-scheme:light;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--heading-weight: 600;--font-size-base: 14px;--base-font-size: var(--font-size-base);--dash-outer: #FFFFFF;--dash-bg: #FFFFFF;--dash-surface: #FFFFFF;--dash-sidebar: #F7F7F5;--dash-surface-subtle: #F5F5F3;--dash-hover: #EFEFED;--dash-selected: #E8E8E5;--dash-border: #00000014;--dash-border-width: .9px;--dash-border-strong: #00000024;--dash-control-border: var(--dash-border);--dash-text: #292927;--dash-muted: #686863;--dash-placeholder: #73736D;--dash-primary: #292927;--dash-primary-hover: #41413D;--dash-on-primary: #FFFFFF;--dash-accent: #245D9F;--dash-accent-soft: #EDF3FA;--dash-success: #286747;--dash-success-soft: #EDF5EF;--dash-warning: #85550F;--dash-warning-soft: #FBF3E4;--dash-danger: #A33131;--dash-danger-soft: #FAEEEE;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-tag: 4px;--radius-control: 6px;--radius-card-sm: 12px;--radius-card: 16px;--radius-card-lg: 20px;--radius-card-xl: 24px;--radius-window: 14px;--radius-nested-sm: max(0px, calc(var(--radius-card) - 10px));--radius-nested-md: max(0px, calc(var(--radius-card-lg) - 14px));--radius-nested-lg: max(0px, calc(var(--radius-card-xl) - 16px));--shadow-window: 0 12px 40px rgb(0 0 0 / .06), 0 1px 4px rgb(0 0 0 / .04);--shadow-overlay: 0 8px 24px rgb(0 0 0 / .1);--duration-fast: .14s;--sidebar-w: 232px;--workspace-window-zoom: .864;--mobile-page-edge: 16px;--mobile-content-pad: 0px;--dash-section-gap: calc(var(--space-12) * 1.1);--dash-section-gap-mobile: calc(var(--space-8) * 1.21)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow-x:hidden;scrollbar-gutter:stable;background:var(--dash-outer);color:var(--dash-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.625;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{font-size:var(--font-size-base)}p :is(span,a,strong,em,b,i,u){font-size:inherit}p :is(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}p sup{top:-.5em}p sub{bottom:-.25em}h3{font-size:1rem}button,input,textarea,select{font:inherit}code,pre,kbd,samp{font-family:var(--font-mono)}img{max-width:100%;height:auto;pointer-events:none;-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.workspace-canvas{min-height:100vh;min-height:100dvh;height:100dvh;max-height:100dvh;width:100%;background:var(--dash-outer);padding:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;overflow:hidden}.mac-window-container{width:min(1500px,94vw);max-width:1500px;height:min(940px,calc(100dvh - 36px));max-height:min(940px,calc(100dvh - 36px));margin:auto;border:var(--dash-border-width, .9px) solid var(--dash-border);border-radius:var(--radius-window);background:var(--dash-bg);box-shadow:var(--shadow-window);display:flex;flex-direction:column;overflow:hidden;transform:scale(var(--workspace-window-zoom));transform-origin:center center}.desktop-titlebar{position:relative;height:44px;background:var(--dash-surface);border-bottom:var(--dash-border-width, .9px) solid var(--dash-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-top-left-radius:max(0px,calc(var(--radius-window) - 1px));border-top-right-radius:max(0px,calc(var(--radius-window) - 1px));flex-shrink:0}.mac-traffic-lights{display:flex;align-items:center;gap:8px;width:100px;flex-shrink:0}.mac-dot{width:12px;height:12px;border-radius:50%;display:inline-block;box-sizing:border-box}.mac-dot-close{background:#ff5f56;border:1px solid rgba(0,0,0,.12)}.mac-dot-minimize{background:#ffbd2e;border:1px solid rgba(0,0,0,.12)}.mac-dot-maximize{background:#27c93f;border:1px solid rgba(0,0,0,.12)}.desktop-titlebar-title{font-size:.8125rem;font-weight:500;color:var(--dash-muted);letter-spacing:-.01em}.desktop-titlebar-meta{width:100px;text-align:right;font-size:.75rem;color:var(--dash-muted)}.workspace-body{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);flex:1;min-height:0;overflow:hidden;background:var(--dash-bg);border-bottom-left-radius:max(0px,calc(var(--radius-window) - 1px));border-bottom-right-radius:max(0px,calc(var(--radius-window) - 1px))}.workspace-sidebar{background:var(--dash-sidebar);border-right:var(--dash-border-width, .9px) solid var(--dash-border);border-bottom-left-radius:max(0px,calc(var(--radius-window) - 1px));min-height:0;overflow:hidden}.workspace-sidebar-inner{height:100%;max-height:100%;overflow-y:auto;padding:20px 14px;display:flex;flex-direction:column;justify-content:space-between}.workspace-main{min-width:0;min-height:0;padding:36px 40px;background:var(--dash-bg);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:auto}.workspace-sidebar-inner{scrollbar-width:auto}.workspace-main::-webkit-scrollbar,.workspace-sidebar-inner::-webkit-scrollbar{-webkit-appearance:none;width:4px;height:4px}.workspace-main::-webkit-scrollbar-track,.workspace-sidebar-inner::-webkit-scrollbar-track{background:transparent}.workspace-main::-webkit-scrollbar-thumb,.workspace-sidebar-inner::-webkit-scrollbar-thumb{-webkit-appearance:none;background-color:#00000038;border-radius:9999px}.workspace-main::-webkit-scrollbar-thumb:hover,.workspace-sidebar-inner::-webkit-scrollbar-thumb:hover{background-color:#00000073}@supports (-moz-appearance: none){.workspace-main,.workspace-sidebar-inner{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.22) transparent}}.workspace-content{width:100%;max-width:960px;margin-inline:auto}.workspace-content--reading,.workspace-content--gallery{max-width:960px}.page-header{margin-bottom:calc(var(--space-8) * 1.1)}.page-title,h1.page-title,h1{margin:0 0 var(--space-2);font-size:2rem!important;line-height:1.25!important;font-weight:var(--heading-weight);letter-spacing:-.025em;color:var(--dash-text);overflow-wrap:anywhere}.section-title,h2.section-title{margin:0 0 var(--space-4);font-size:1.375rem;line-height:1.364;font-weight:600;letter-spacing:-.015em;color:var(--dash-text)}.item-title,h3.item-title{margin:0 0 var(--space-2);font-size:1rem;line-height:1.4117;font-weight:600;color:var(--dash-text)}.page-lead{font-size:var(--font-size-base);line-height:1.72;color:var(--dash-text);max-width:68ch;margin:0 0 var(--space-4)}.page-lead:last-child{margin-bottom:0}.page-section{width:100%}.page-section+.page-section{margin-top:var(--dash-section-gap, calc(var(--space-12) * 1.1))}.dash-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 14px;border:var(--dash-border-width, .9px) solid var(--dash-border);border-radius:var(--radius-control);font-size:.875rem;line-height:1.25rem;font-weight:500;text-decoration:none;cursor:pointer;background:transparent;color:var(--dash-text);box-sizing:border-box;transition:background-color var(--duration-fast, .25s) var(--ease-smooth-out),border-color var(--duration-fast, .25s) var(--ease-smooth-out),color var(--duration-fast, .25s) var(--ease-smooth-out),transform var(--duration-quick, .15s) var(--ease-smooth-out),box-shadow var(--duration-fast, .25s) var(--ease-smooth-out)}.dash-button:active{transform:scale(.985)}.dash-button--primary{background:var(--dash-primary);border:var(--dash-border-width, .9px) solid var(--dash-primary);color:var(--dash-on-primary)!important}.dash-button--primary:hover{background:var(--dash-primary-hover);border-color:var(--dash-primary-hover);color:var(--dash-on-primary)!important;transform:none;box-shadow:none}.dash-button--secondary{background:var(--dash-surface);color:var(--dash-text);border:var(--dash-border-width, .9px) solid var(--dash-border)}.dash-button--secondary:hover{background:var(--dash-hover);color:var(--dash-text);border-color:var(--dash-border-strong);transform:none;box-shadow:none}.dash-button--ghost{background:transparent;color:var(--dash-text);border:var(--dash-border-width, .9px) solid var(--dash-border)}.dash-button--ghost:hover{background:var(--dash-hover);color:var(--dash-text);border-color:var(--dash-border-strong);transform:none;box-shadow:none}.dash-button:disabled{background:var(--dash-surface-subtle);color:var(--dash-muted);border:var(--dash-border-width, .9px) solid var(--dash-border);cursor:not-allowed;opacity:.6}.dash-card{--outer-radius: 12px;--card-padding: var(--space-5);--card-border-w: var(--dash-border-width, .9px);--card-inset: calc(var(--card-padding) + var(--card-border-w));--inner-radius: max(0px, calc(var(--outer-radius) - var(--card-padding)));padding:var(--card-padding);border:var(--card-border-w) solid var(--dash-border);border-radius:var(--outer-radius);background:var(--dash-surface);box-shadow:none;transition:border-color var(--duration-fast, .25s) var(--ease-smooth-out),background-color var(--duration-fast, .25s) var(--ease-smooth-out),transform var(--duration-fast, .25s) var(--ease-smooth-out),box-shadow var(--duration-fast, .25s) var(--ease-smooth-out)}.dash-card:hover,.dash-card--interactive:hover{border-color:var(--dash-border-strong);transform:none;box-shadow:none}.dash-card-media{border-radius:var(--inner-radius, 6px);overflow:hidden}.dash-card-nested-block{border-radius:var(--inner-radius, 6px)}.dash-card--interactive{cursor:pointer;text-decoration:none;color:inherit;display:block}.dash-callout{padding:var(--space-4);border:var(--dash-border-width, .9px) solid var(--dash-border);border-radius:var(--radius-card);background:var(--dash-surface-subtle);display:flex;gap:var(--space-3);align-items:flex-start}.dash-callout-icon{color:var(--dash-muted);flex-shrink:0;margin-top:2px}.dash-callout-content{flex:1;font-size:.875rem;line-height:1.55;color:var(--dash-text)}.dash-tag{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;line-height:1.125rem;font-weight:500;padding:2px 7px;border-radius:var(--radius-tag);background:var(--dash-surface-subtle);color:var(--dash-muted);border:var(--dash-border-width, .9px) solid var(--dash-border);text-decoration:none}.dash-tag--accent{background:var(--dash-accent-soft);color:var(--dash-accent);border-color:#245d9f33}.dash-filter-chip{padding:6px 12px;font-size:.8125rem;font-weight:500;border-radius:var(--radius-control);background:var(--dash-surface);border:var(--dash-border-width, .9px) solid var(--dash-border);color:var(--dash-text);cursor:pointer;transition:background-color var(--duration-fast, .25s) var(--ease-smooth-out),border-color var(--duration-fast, .25s) var(--ease-smooth-out),color var(--duration-fast, .25s) var(--ease-smooth-out),transform var(--duration-quick, .15s) var(--ease-smooth-out)}.dash-filter-chip:hover{background:var(--dash-hover);color:var(--dash-text);border-color:var(--dash-border-strong);transform:none}.dash-filter-chip:active{transform:scale(.98)}.dash-filter-chip.active{background:var(--dash-selected);color:var(--dash-text);border-color:var(--dash-border-strong);font-weight:600}.dash-filter-chip.active:hover{background:var(--dash-selected);color:var(--dash-text);border-color:var(--dash-border-strong)}.dash-metric-group{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-top:var(--dash-border-width, .9px) solid var(--dash-border);border-bottom:var(--dash-border-width, .9px) solid var(--dash-border);margin-bottom:var(--space-8)}.dash-metric-item{display:flex;flex-direction:column}.dash-metric-value{font-size:1.75rem;line-height:2.25rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--dash-text)}.dash-metric-label{font-size:.8125rem;font-weight:500;color:var(--dash-text);margin-top:2px}.dash-metric-context{font-size:.75rem;color:var(--dash-muted);margin-top:2px}.dash-row{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-3) 0;border-bottom:var(--dash-border-width, .9px) solid var(--dash-border);gap:var(--space-4)}.dash-row:last-child{border-bottom:none}:root{--dash-link-hover: #0969DA;--dash-underline: #858580;--dash-underline-hover: #0969DA}.dash-link,.dash-prose a,.dash-crumb-link,.dash-dotted-link,.dash-underline-dotted{-webkit-text-decoration:underline dotted!important;text-decoration:underline dotted!important;text-decoration-thickness:1.5px!important;text-underline-offset:4px!important;text-decoration-color:var(--dash-underline)!important;transition:text-decoration-color var(--duration-fast) ease,color var(--duration-fast) ease}.dash-link:hover,.dash-prose a:hover,.dash-crumb-link:hover,.dash-dotted-link:hover,.dash-underline-dotted:hover{text-decoration-color:var(--dash-link-hover)!important;color:var(--dash-link-hover)!important}.dash-button,.dash-card,.dash-nav-link,.dash-nav-tree-link,.dash-user-row,.dash-filter-chip,.dash-tag,.dash-traffic-dot,.dash-sidebar a,.dash-sidebar-header a,[role=button],.pricing-btn,.dash-no-underline{text-decoration:none!important}a.dash-crumb-link{text-decoration:none!important;color:var(--dash-muted)!important;transition:color var(--duration-fast) ease,text-decoration-color var(--duration-fast) ease}a.dash-crumb-link:hover{color:var(--dash-link-hover)!important;-webkit-text-decoration:underline dotted!important;text-decoration:underline dotted!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important;text-decoration-color:var(--dash-link-hover)!important}a:not(.dash-button):not(.dash-card):not(.dash-nav-link):not(.dash-user-row):not(.dash-filter-chip):not(.dash-tag):not(.dash-traffic-dot):not([role=button]):not(.dash-sidebar a):not(.dash-crumb-link):not(.pricing-btn){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:var(--dash-underline);transition:text-decoration-color var(--duration-fast) ease,color var(--duration-fast) ease}a:not(.dash-button):not(.dash-card):not(.dash-nav-link):not(.dash-user-row):not(.dash-filter-chip):not(.dash-tag):not(.dash-traffic-dot):not([role=button]):not(.dash-sidebar a):not(.dash-crumb-link):not(.pricing-btn):hover{text-decoration-color:var(--dash-link-hover);color:var(--dash-link-hover)!important}.item-title a,h1 a,h2 a,h3 a,h4 a{transition:color var(--duration-fast) ease}.item-title a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:var(--dash-link-hover)!important}.dash-sidebar a:not(.dash-nav-link):not(.dash-button):hover{color:var(--dash-link-hover)!important}abbr[title],abbr{-webkit-text-decoration:underline dotted!important;text-decoration:underline dotted!important;text-decoration-thickness:1.5px!important;text-underline-offset:4px!important;text-decoration-color:var(--dash-underline)!important;cursor:help}.dash-bullet{display:inline-block;width:5px;height:5px;border-radius:50%;background-color:var(--dash-muted);flex-shrink:0;margin-top:.55em}.dash-sidebar-header{padding-bottom:14px;border-bottom:var(--dash-border-width, .9px) solid var(--dash-border);margin-bottom:16px}.dash-user-row{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.dash-user-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:transparent;border:0}.dash-user-name{font-size:.875rem;font-weight:600;color:var(--dash-text);line-height:1.2}.dash-user-meta{font-size:.75rem;color:var(--dash-muted);line-height:1.2}.dash-nav-group{margin-bottom:20px}.dash-nav-heading{font-size:.75rem;font-weight:500;color:var(--dash-muted);padding:0 8px 6px;text-transform:none;letter-spacing:normal}.dash-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dash-nav-link{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 10px;border-radius:var(--radius-control);text-decoration:none;font-size:.875rem;font-weight:400;color:var(--dash-muted);transition:background-color var(--duration-fast),color var(--duration-fast)}.dash-nav-disclosure{display:grid;place-items:center;flex:0 0 32px;width:32px;min-height:32px;border:0;background:transparent;font-family:var(--sans);color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:max(0px,calc(var(--radius-control) - 3px))}.dash-nav-parent{gap:4px;padding:2px 3px 2px 0}.dash-nav-parent-link{display:flex;align-items:center;flex:1 1 auto;min-width:0;min-height:32px;padding-left:10px;color:inherit;text-decoration:none!important}.dash-nav-parent-link:hover{color:inherit}.dash-nav-disclosure-icon{flex:0 0 auto;color:currentColor;opacity:.7;transition:transform var(--duration-fast),opacity var(--duration-fast)}.dash-nav-disclosure[aria-expanded=true] .dash-nav-disclosure-icon{transform:rotate(90deg);opacity:1}.dash-nav-link:hover{background:var(--dash-hover);color:var(--dash-text)}.dash-nav-link.active{background:var(--dash-selected);color:var(--dash-text);font-weight:500}.dash-nav-link-left{display:flex;align-items:center;gap:8px}.dash-nav-tree{position:relative;list-style:none;margin:2px 0 8px 22px;padding:2px 0 2px 16px;display:flex;flex-direction:column;gap:1px}.dash-nav-tree[hidden]{display:none}.dash-nav-tree:before{content:"";position:absolute;left:5px;top:0;bottom:13px;width:1px;background:var(--dash-border-strong)}.dash-nav-tree-item{position:relative}.dash-nav-tree-item:before{content:"";position:absolute;left:-11px;top:13px;width:10px;height:1px;background:var(--dash-border-strong)}.dash-nav-tree-link{display:block;max-width:100%;padding:3px 8px;border-radius:var(--radius-control);color:var(--dash-muted);font-size:.8125rem;line-height:1.4;font-weight:400;text-decoration:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--duration-fast),color var(--duration-fast)}.dash-nav-tree-link:hover{background:var(--dash-hover);color:var(--dash-text)}.dash-nav-tree-link.active{background:var(--dash-selected);color:var(--dash-text);font-weight:500}.dash-sidebar-footer{margin-top:auto;padding-top:14px;border-top:var(--dash-border-width, .9px) solid var(--dash-border);display:flex;flex-direction:column;gap:10px;font-size:.75rem;color:var(--dash-muted)}.dash-sidebar-email{color:var(--dash-muted);text-decoration:none!important;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;transition:color var(--duration-fast)}.dash-sidebar-email:hover{color:var(--dash-text);text-decoration:underline!important}.mobile-topbar,#dash-drawer-close{display:none}.dash-drawer-backdrop{display:none;position:fixed;inset:0;background:#0006;z-index:40}.dash-drawer-backdrop.is-open{display:block}@media (min-width: 1280px){.workspace-main{padding:40px 48px}}@media (max-width: 1023px){html,body{height:auto;min-height:100%;overflow-y:auto}.workspace-canvas{display:block;height:auto;min-height:100vh;min-height:100dvh;max-height:none;padding:0;overflow:visible}.mac-window-container{width:100%;max-width:none;margin:0;height:auto;max-height:none;border:none;border-radius:0;box-shadow:none;overflow:visible;transform:none}.desktop-titlebar{display:none}.dash-breadcrumbs{display:none!important}.workspace-body{display:block;border-radius:0;min-height:auto}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;height:48px;padding:0 var(--mobile-page-edge);background:var(--dash-surface);border-bottom:var(--dash-border-width, .9px) solid var(--dash-border)}.mobile-topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.mobile-menu-btn{background:transparent;border:0!important;box-shadow:none!important;padding:6px;color:var(--dash-text);cursor:pointer;border-radius:var(--radius-control);display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .14s ease,color .14s ease;flex-shrink:0}button.mobile-menu-btn,button.mobile-menu-btn:hover,button.mobile-menu-btn:focus,button.mobile-menu-btn:active{background:transparent!important;border:0!important;box-shadow:none!important;outline-offset:2px}.mobile-menu-btn:hover{background:transparent;border:0!important;box-shadow:none!important;color:var(--dash-text)}.mobile-page-label{font-size:.875rem;font-weight:600;color:var(--dash-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 12px;font-size:.8125rem;font-weight:500;color:var(--dash-text);background:var(--dash-surface);border:var(--dash-border-width, .9px) solid var(--dash-border);border-radius:var(--radius-control);text-decoration:none!important;flex-shrink:0;transition:background-color .14s ease,border-color .14s ease}.mobile-topbar-action:hover{background:var(--dash-hover);border-color:var(--dash-border-strong)}.workspace-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(280px,85vw);z-index:50;background:var(--dash-sidebar);border-right:var(--dash-border-width, .9px) solid var(--dash-border);transform:translate(-100%);transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-overlay);border-radius:0;min-height:auto;overflow-y:auto}.workspace-sidebar.is-open{transform:translate(0)}.workspace-sidebar-inner{position:static;max-height:100vh;padding:20px 16px}#dash-drawer-close{display:flex!important}.workspace-main{padding:24px var(--mobile-page-edge);min-height:auto;overflow-y:visible;overflow-x:hidden}.dash-button{min-height:44px}.dash-metric-group{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.dash-metric-value{font-size:1rem;line-height:1.35;letter-spacing:-.01em}.page-title,h1.page-title,h1{font-size:1.625rem!important;line-height:1.22!important;max-width:100%;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important}.section-title,h2.section-title{font-size:1.3125rem;line-height:1.381;max-width:100%;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important}.page-header{margin-bottom:calc(var(--space-8) * 1.21)}.page-section+.page-section{margin-top:var(--dash-section-gap-mobile, calc(var(--space-8) * 1.21))}}@media (max-width: 359px){.workspace-main{padding-inline:12px}}@media (prefers-reduced-motion: reduce){.dash-button,.workspace-sidebar{transition:none!important}}.folder-item{position:relative;display:flex;justify-content:center}.folder-wrapper{position:relative;width:100%;max-width:172px;display:flex;flex-direction:column;align-items:center;background:none;border:none;padding:0;margin:0;text-decoration:none!important;color:inherit;cursor:pointer;transition:transform .3s var(--ease-smooth-out)}.folder-wrapper,.folder-wrapper:hover,.folder-wrapper:focus,.folder-wrapper *{text-decoration:none!important}.folder-wrapper:hover{transform:none}.folder-wrapper:focus-visible{outline:none}.folder-wrapper:focus-visible .folder{outline:2px solid var(--dash-accent);outline-offset:4px;border-radius:12px}.folder{position:relative;width:100%;max-width:160px;aspect-ratio:480 / 379;transition:transform .3s var(--ease-smooth-out)}.folder-back{position:absolute;inset:0;background-image:url(/images/macos-folder.png);background-image:-webkit-image-set(url(/images/macos-folder.webp) type("image/webp"),url(/images/macos-folder.png) type("image/png"));background-image:image-set(url(/images/macos-folder.webp) type("image/webp"),url(/images/macos-folder.png) type("image/png"));background-repeat:no-repeat;background-position:center bottom;background-size:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.08));z-index:1;pointer-events:none;transition:filter .24s ease}.folder-wrapper:hover .folder-back,.folder-wrapper:focus-visible .folder-back{filter:drop-shadow(0 6px 14px rgba(0,0,0,.12)) brightness(1.02)}.folder-front{position:absolute;inset:0;background-image:url(/images/macos-folder-front.png);background-image:-webkit-image-set(url(/images/macos-folder-front.webp) type("image/webp"),url(/images/macos-folder-front.png) type("image/png"));background-image:image-set(url(/images/macos-folder-front.webp) type("image/webp"),url(/images/macos-folder-front.png) type("image/png"));background-repeat:no-repeat;background-position:center bottom;background-size:contain;transform-origin:bottom center;z-index:4;pointer-events:none;transition:transform .42s cubic-bezier(.34,1.45,.64,1),filter .24s ease}.folder-wrapper:hover .folder-front,.folder-wrapper:focus-visible .folder-front{transform:perspective(600px) rotateX(-14deg);filter:drop-shadow(0 4px 10px rgba(0,0,0,.14))}.folder-wrapper:before{content:"";position:absolute;inset:-85px -32px 0;pointer-events:none;z-index:10}.folder-wrapper:hover:before,.folder-wrapper:focus-visible:before{pointer-events:auto}.folder-cards{position:absolute;inset:0;z-index:2;pointer-events:none}.folder-card{--card-radius: 8px;--card-inset: 3px;position:absolute;left:50%;bottom:28px;width:clamp(84px,22vw,100px);aspect-ratio:4 / 3;padding:var(--card-inset);background:#fff;border:var(--dash-border-width, .9px) solid var(--dash-border, #00000014);border-radius:var(--card-radius);box-shadow:0 12px 28px -4px #00000029,0 4px 10px #00000014;transform-origin:bottom center;opacity:0;filter:blur(2px);pointer-events:none;will-change:transform,opacity,filter;transition:transform .32s var(--ease-smooth-out),opacity .22s var(--ease-smooth-out),filter .22s var(--ease-smooth-out),box-shadow .32s var(--ease-smooth-out)}.folder-card img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:max(0px,calc(var(--card-radius) - var(--card-inset)))}.folder-card--left,.folder-card--center,.folder-card--right{transform:translate(-50%,16px) scale(.72) rotate(0);opacity:0;filter:blur(2px)}.folder-card--center{z-index:3}.folder-wrapper:hover .folder-card--center,.folder-wrapper:focus-visible .folder-card--center{transform:translate(-50%,-64px) rotate(-1.5deg);opacity:1;filter:blur(0px);box-shadow:0 18px 36px -6px #00000038,0 6px 14px #0000001a;transition:transform .52s var(--ease-smooth-out) 20ms,opacity .26s var(--ease-smooth-out) 20ms,filter .26s var(--ease-smooth-out) 20ms,box-shadow .52s var(--ease-smooth-out) 20ms}.folder-card--left{z-index:2}.folder-wrapper:hover .folder-card--left,.folder-wrapper:focus-visible .folder-card--left{transform:translate(calc(-50% - 30px),-50px) rotate(-15deg) scale(.96);opacity:1;filter:blur(0px);transition:transform .54s var(--ease-smooth-out) 60ms,opacity .26s var(--ease-smooth-out) 60ms,filter .26s var(--ease-smooth-out) 60ms}.folder-card--right{z-index:2}.folder-wrapper:hover .folder-card--right,.folder-wrapper:focus-visible .folder-card--right{transform:translate(calc(-50% + 30px),-46px) rotate(13deg) scale(.96);opacity:1;filter:blur(0px);transition:transform .56s var(--ease-smooth-out) .1s,opacity .26s var(--ease-smooth-out) .1s,filter .26s var(--ease-smooth-out) .1s}.folder-item:hover,.folder-wrapper:hover,.folder-wrapper:focus-visible{z-index:25}.folder-floor-shadow{display:none!important}.folder-caption{margin-top:8px;text-align:center;width:100%}.folder-title{font-family:var(--sans);font-size:.875rem;font-weight:500;color:var(--dash-text);line-height:1.35;transition:color var(--duration-fast, .18s) ease}.folder-wrapper:hover .folder-title{color:var(--dash-accent)}.dash-row{transition:background-color .16s ease,padding-left .2s var(--ease-smooth-out),padding-right .2s var(--ease-smooth-out);border-radius:var(--radius-control)}.dash-row:hover{background:var(--dash-hover);padding-left:8px;padding-right:8px}.dash-metric-item{transition:border-color var(--duration-fast, .25s) var(--ease-smooth-out)}.dash-metric-item:hover{transform:none}.workspace-canvas :where(button,[role=button],.dash-button,.dash-filter-chip,.pricing-btn):active{transform:none!important}@media (max-width: 768px){:root{--font-size-base: 10px}.mobile-topbar{padding-inline:var(--mobile-page-edge)!important}.workspace-main{padding:20px var(--mobile-page-edge) 44px!important;scrollbar-gutter:auto!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.workspace-content{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;overflow-x:visible!important;min-width:0!important}.workspace-canvas,.mac-window-container,.workspace-body,.workspace-content,.page-header,.page-section{max-width:100%!important}.workspace-content>*{max-width:100%!important;min-width:0!important}.dash-breadcrumbs{display:none!important}.page-header{margin-bottom:24px!important}.page-title,h1.page-title,h1{font-size:clamp(1.55rem,7vw,1.8rem)!important;line-height:1.16!important;letter-spacing:0!important}.section-title,h2.section-title{font-size:1.25rem!important;line-height:1.28!important;letter-spacing:0!important}.page-lead{line-height:1.65!important;max-width:100%!important}.dash-card{--card-padding: 12px}.dash-callout{padding:12px!important;gap:10px!important;border-radius:12px!important}.dash-callout-content{min-width:0!important;font-size:.8125rem!important}.dash-metric-group{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;padding-block:12px!important;margin-bottom:0!important}.dash-metric-value{font-size:1rem!important;line-height:1.35!important;letter-spacing:-.01em!important}.dash-metric-label{font-size:.75rem!important;line-height:1.35!important}.dash-metric-context,.dash-tag{font-size:.6875rem!important;line-height:1.25!important}.dash-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding-block:12px!important}.dash-row>*{min-width:0!important;max-width:100%!important}.page-section+.page-section{margin-top:34px!important}html,html:focus-within,.workspace-main{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}::view-transition-group(root),::view-transition-image-pair(root),::view-transition-old(root),::view-transition-new(root){animation:none!important;transform:none!important;filter:none!important}.r,.toki-r,.reveal,.dash-reveal,.js .animated-card,.r.in,.toki-r.in,.reveal.in,.dash-reveal.in,.dash-reveal.is-in,.js .animated-card.card-in{opacity:1!important;transform:none!important;filter:none!important;will-change:auto!important}.page-section{content-visibility:visible!important;contain-intrinsic-size:auto!important}.workspace-main :where(h1,h2,h3,h4,h5,h6,p,li,a,span,strong,small){max-width:100%;overflow-wrap:anywhere;text-wrap:pretty}.workspace-main :where(.dash-nav-tree-link,.dash-sidebar-email){overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.workspace-main :where(.r,.toki-r,.reveal,.dash-reveal,.animated-card,.t-stagger-line,.skeleton-loading-img){opacity:1!important;transform:none!important;filter:none!important;will-change:auto!important}.mobile-topbar,.dash-sidebar,.cert-modal-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.folder-front,.folder-back,.folder-card,.folder-cert-card,.folder-cert-secondary,.project-card-img,.gallery-item img{will-change:auto!important}.folder-cards,.folder-card,.folder-cert-cards,.folder-cert-card,.folder-cert-secondary{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;transition:none!important}.folder-wrapper:hover .folder-card--left,.folder-wrapper:hover .folder-card--center,.folder-wrapper:hover .folder-card--right,.folder-wrapper:focus-visible .folder-card--left,.folder-wrapper:focus-visible .folder-card--center,.folder-wrapper:focus-visible .folder-card--right,.folder-wrapper:active .folder-card--left,.folder-wrapper:active .folder-card--center,.folder-wrapper:active .folder-card--right,.folder-wrapper:hover .folder-cert-card,.folder-wrapper:hover .folder-cert-secondary,.folder-wrapper:focus-visible .folder-cert-card,.folder-wrapper:focus-visible .folder-cert-secondary,.folder-wrapper:active .folder-cert-card,.folder-wrapper:active .folder-cert-secondary{display:none!important;opacity:0!important;visibility:hidden!important;transform:none!important;transition:none!important}}@media (hover: none){.folder-cards,.folder-card,.folder-cert-cards,.folder-cert-card,.folder-cert-secondary{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;transition:none!important}.folder-wrapper:hover .folder-card--left,.folder-wrapper:hover .folder-card--center,.folder-wrapper:hover .folder-card--right,.folder-wrapper:focus-visible .folder-card--left,.folder-wrapper:focus-visible .folder-card--center,.folder-wrapper:focus-visible .folder-card--right,.folder-wrapper:active .folder-card--left,.folder-wrapper:active .folder-card--center,.folder-wrapper:active .folder-card--right,.folder-wrapper:hover .folder-cert-card,.folder-wrapper:hover .folder-cert-secondary,.folder-wrapper:focus-visible .folder-cert-card,.folder-wrapper:focus-visible .folder-cert-secondary,.folder-wrapper:active .folder-cert-card,.folder-wrapper:active .folder-cert-secondary{display:none!important;opacity:0!important;visibility:hidden!important;transform:none!important;transition:none!important}}::view-transition-group(root),::view-transition-image-pair(root),::view-transition-old(root),::view-transition-new(root){animation:none!important;transform:none!important;mix-blend-mode:normal!important}
