:root{color-scheme:light;--p-frame: #0a0a0a;--p-bg: light-dark(#ffffff, #121212);--p-surface: light-dark(#ffffff, #1a1a1a);--p-surface-hover: light-dark(#f7f7f7, #212121);--p-surface-active: light-dark(#f2f2f2, #262626);--p-surface-selected: light-dark(#f2f2f2, #2a2a2a);--p-surface-secondary: light-dark(#f7f7f7, #161616);--p-surface-tertiary: light-dark(#f2f2f2, #222222);--p-fill: light-dark(#ffffff, #222222);--p-fill-hover: light-dark(#f7f7f7, #2a2a2a);--p-fill-active: light-dark(#f2f2f2, #303030);--p-fill-tint: light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .08));--p-fill-tint-hover: light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .07));--p-fill-tint-active: light-dark(rgba(0, 0, 0, .09), rgba(255, 255, 255, .12));--p-fill-tint-selected: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .13));--p-fill-brand: light-dark(#101010, #fcfcfc);--p-fill-brand-hover: light-dark(#2b2b2b, #e6e6e6);--p-fill-brand-active: light-dark(#000000, #d4d4d4);--p-text-on-brand: light-dark(#ffffff, #101010);--p-border: light-dark(#dddddd, rgba(255, 255, 255, .12));--p-border-card: light-dark(#e3e3e3, rgba(255, 255, 255, .09));--p-border-secondary: light-dark(#f0f0f0, rgba(255, 255, 255, .06));--p-border-strong: light-dark(#c0c0c0, rgba(255, 255, 255, .22));--p-border-input: light-dark(#8c8c8c, #5c5c5c);--p-border-focus: light-dark(#5083f0, #6f9bff);--p-text: light-dark(#101010, #eeeeee);--p-text-secondary: light-dark(#4a4a4a, #aaaaaa);--p-text-subdued: light-dark(#6b6b6b, #8c8c8c);--p-text-disabled: light-dark(#a6a6a6, #5c5c5c);--p-text-link: light-dark(#1650d0, #7fa6ff);--p-text-link-hover: light-dark(#0f3a99, #a8c3ff);--p-icon: light-dark(#4a4a4a, #b5b5b5);--p-icon-secondary: light-dark(#8a8a8a, #8a8a8a);--p-frame-text: #d0d0d0;--p-frame-text-strong: #ffffff;--p-frame-hover: rgba(255, 255, 255, .06);--p-frame-selected: rgba(255, 255, 255, .11);--p-frame-field: rgba(255, 255, 255, .08);--p-frame-field-hover: rgba(255, 255, 255, .11);--p-success-bg: light-dark(#b3f782, rgba(122, 214, 60, .22));--p-success-text: light-dark(#214b03, #b9f28f);--p-success-fill: light-dark(#2e7d0b, #8be04f);--p-info-bg: light-dark(#8ce1f8, rgba(60, 196, 240, .22));--p-info-text: light-dark(#01596f, #9fe6fb);--p-info-fill: light-dark(#0189ab, #5fd1f5);--p-attention-bg: light-dark(#ffe45c, rgba(255, 220, 60, .2));--p-attention-text: light-dark(#574100, #ffe680);--p-attention-fill: light-dark(#c99a00, #ffd84a);--p-warning-bg: light-dark(#ffbf80, rgba(255, 150, 60, .22));--p-warning-text: light-dark(#6f2e01, #ffc58f);--p-warning-fill: light-dark(#d96d0b, #ffa65c);--p-critical-bg: light-dark(#ffd0cc, rgba(255, 90, 75, .22));--p-critical-text: light-dark(#7e100c, #ffb3ab);--p-critical-fill: light-dark(#c4140c, #ff6b5b);--p-magic-bg: light-dark(#dacff7, rgba(150, 110, 255, .24));--p-magic-text: light-dark(#20016f, #d4c4ff);--p-success-soft: light-dark(#effce6, rgba(122, 214, 60, .12));--p-info-soft: light-dark(#eaf8fd, rgba(60, 196, 240, .12));--p-warning-soft: light-dark(#fff3e6, rgba(255, 150, 60, .12));--p-critical-soft: light-dark(#fff0ee, rgba(255, 90, 75, .12));--p-space-050: 2px;--p-space-100: 4px;--p-space-150: 6px;--p-space-200: 8px;--p-space-250: 10px;--p-space-300: 12px;--p-space-400: 16px;--p-space-500: 20px;--p-space-600: 24px;--p-space-800: 32px;--p-space-1000: 40px;--p-space-1200: 48px;--p-space-1600: 64px;--p-radius-tag: 6px;--p-radius-element: 8px;--p-radius-control: 10px;--p-radius-popover: 12px;--p-radius-container: 20px;--p-radius-full: 9999px;--p-radius-100: 4px;--p-radius-150: var(--p-radius-tag);--p-radius-200: var(--p-radius-element);--p-radius-300: var(--p-radius-popover);--p-radius-400: var(--p-radius-container);--p-fw-regular: 400;--p-fw-medium: 500;--p-fw-semibold: 600;--p-fw-bold: 650;--p-shadow-100: 0 1px 0 0 light-dark(rgba(0, 0, 0, .05), rgba(0, 0, 0, .4));--p-shadow-300: 0 4px 8px -2px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .6));--p-shadow-400: 0 8px 16px -4px light-dark(rgba(0, 0, 0, .14), rgba(0, 0, 0, .65));--p-shadow-500: 0 12px 24px -6px light-dark(rgba(0, 0, 0, .18), rgba(0, 0, 0, .7));--p-shadow-600: 0 24px 48px -12px light-dark(rgba(0, 0, 0, .28), rgba(0, 0, 0, .75));--p-bevel: inset 0 0 0 1px var(--p-border-card);--p-card-shadow: 0 0 0 1px var(--p-border-card), 0 1px 2px 0 light-dark(rgba(0, 0, 0, .04), rgba(0, 0, 0, .3));--p-popover-shadow: var(--p-shadow-500), 0 0 0 1px light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--p-topbar-h: 56px;--p-nav-w: 240px;--p-gutter: 8px;--p-sticky-top: 0px;--p-page-wide: 1280px;--surface: light-dark(#ffffff, #0a0a0a);--surface-1: light-dark(#f7f7f7, #141414);--surface-2: light-dark(#f2f2f2, #1c1c1c);--surface-3: light-dark(#e3e3e3, #262626);--outline: light-dark(#dddddd, #2e2e2e);--outline-soft: light-dark(#ebebeb, #222222);--outline-strong: light-dark(#c0c0c0, #3d3d3d);--float: light-dark(#ffffff, #1c1c1c);--on-surface: light-dark(#101010, #f2f2f2);--on-surface-2: light-dark(#4a4a4a, #aaaaaa);--on-surface-3: light-dark(#6b6b6b, #737373);--primary: var(--p-fill-brand);--primary-ink: var(--p-text-on-brand);--primary-hover: var(--p-fill-brand-hover);--primary-active: var(--p-fill-brand-active);--wash: var(--p-fill-tint-hover);--wash-2: var(--p-fill-tint-active);--danger: var(--p-critical-fill);--danger-wash: light-dark(rgba(196, 20, 12, .08), rgba(255, 107, 91, .12));--danger-quiet: light-dark(rgba(196, 20, 12, .85), rgba(255, 107, 91, .8));--talk: light-dark(#b23a0b, #ff8a6b);--sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ease: cubic-bezier(.2, 0, 0, 1);--e1: var(--p-shadow-100);--e2: var(--p-shadow-400);--e3: var(--p-popover-shadow);--shell: var(--p-page-wide)}:root[data-scheme=dark]{color-scheme:dark}:root[data-scheme=system]{color-scheme:light dark}:root:has(.stage-scheme){color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}html:has(.p-frame){background:var(--p-frame)}html:has(.p-frame),html:has(.p-frame) body{overscroll-behavior-y:none}body{background:var(--surface);color:var(--p-text);font:var(--p-fw-regular) 13px/20px var(--sans);letter-spacing:-.01em;font-feature-settings:"cv11";-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--p-border-focus);outline-offset:1px;border-radius:var(--p-radius-100)}::selection{background:light-dark(#cfe4ff,#1f4f8f);color:inherit}.display{font-size:20px;font-weight:var(--p-fw-bold);line-height:24px;letter-spacing:-.2px;margin:0;color:var(--p-text)}h2.display{font-size:16px;line-height:24px;font-weight:var(--p-fw-semibold);letter-spacing:-.1px}.kicker{font-size:12px;font-weight:var(--p-fw-medium);line-height:16px;color:var(--p-text-secondary);margin:0}.lede-2{color:var(--p-text-secondary);font-size:13px;line-height:20px;margin:0;max-width:72ch}.mono{font-family:var(--mono);font-size:12px}.faint,.p-text-secondary{color:var(--p-text-secondary)}.p-text-sm{font-size:12px;line-height:16px}.p-heading-sm{margin:0;font-size:13px;line-height:20px;font-weight:var(--p-fw-semibold);color:var(--p-text)}.p-heading-md{margin:0;font-size:14px;line-height:20px;font-weight:var(--p-fw-semibold);color:var(--p-text)}.p-heading-lg{margin:0;font-size:20px;line-height:24px;font-weight:var(--p-fw-bold);letter-spacing:-.2px;color:var(--p-text)}.p-num{font-variant-numeric:tabular-nums}.p-link{color:var(--p-text-link);font-weight:var(--p-fw-medium);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .12s var(--ease),color .12s var(--ease)}.p-link:hover{color:var(--p-text-link-hover);text-decoration-color:currentColor}.p-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.p-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--p-radius-100);font:var(--p-fw-medium) 11px/1 var(--sans);background:var(--p-fill-tint);color:var(--p-text-secondary)}.mark{flex:none;color:var(--on-surface)}.mark .step{fill:currentColor}.mark .s1{opacity:.55}.mark .s2{opacity:.78}.mark .s3{opacity:1}.wordmark{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:var(--p-fw-semibold);letter-spacing:-.2px}.p-frame{min-height:100dvh;background:var(--p-frame);color-scheme:inherit}.topbar{position:sticky;top:0;z-index:30;display:none;align-items:center;gap:8px;height:var(--p-topbar-h);padding:0 12px 0 8px;background:var(--p-frame);color:var(--p-frame-text);color-scheme:dark}.wordmark .mark{width:22px;height:22px;color:#fff}.topbar .wordmark,.p-side-head .wordmark{color:var(--p-frame-text-strong);flex:none;padding:4px 6px;border-radius:var(--p-radius-element)}.topbar .wordmark:hover,.p-side-head .wordmark:hover{background:var(--p-frame-hover)}.p-menu-btn{all:unset;box-sizing:border-box;cursor:pointer;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--p-radius-control);color:var(--p-frame-text)}.p-menu-btn:hover{background:var(--p-frame-field-hover);color:#fff}.p-menu-btn .icon{width:20px;height:20px}.p-sidebar{position:fixed;z-index:25;left:0;top:0;bottom:0;width:var(--p-nav-w);display:flex;flex-direction:column;background:var(--p-frame);color:var(--p-frame-text);color-scheme:dark}.p-sidebar:has(:is(.p-popover,.scheme-menu)){z-index:40}.p-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--p-topbar-h);padding:0 12px 0 10px;flex:none}.p-side-toggle{all:unset;box-sizing:border-box;cursor:pointer;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--p-radius-control);color:#a6a6a6;transition:background .12s var(--ease),color .12s var(--ease)}.p-side-toggle:hover{background:var(--p-frame-field-hover);color:#fff}.p-side-toggle:focus-visible{outline:2px solid var(--p-border-focus);outline-offset:1px}.p-side-toggle .icon{width:18px;height:18px}.p-side-close{display:none}.p-sidesearch{position:relative;display:flex;align-items:center;gap:6px;flex:none;height:34px;margin:0 12px 12px;padding:0 6px 0 2px;border-radius:var(--p-radius-control);background:var(--p-frame-field);color:#a6a6a6;box-shadow:inset 0 0 0 1px #ffffff0f;transition:background .12s var(--ease),box-shadow .12s var(--ease)}.p-sidesearch:hover{background:var(--p-frame-field-hover)}.p-sidesearch:focus-within{background:#1c1c1c;box-shadow:inset 0 0 0 1px #6b6b6b,0 0 0 2px #5083f099}.p-sidesearch-icon{all:unset;box-sizing:border-box;flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--p-radius-element);color:inherit;cursor:text}.p-sidesearch-icon .icon{width:18px;height:18px}.p-sidesearch input[type=search]{all:unset;flex:1;min-width:0;height:100%;font:var(--p-fw-regular) 13px/20px var(--sans);color:#fff}.p-sidesearch input::placeholder{color:#8c8c8c}.p-sidesearch input::-webkit-search-cancel-button{display:none}.p-sidesearch .p-kbd{background:#ffffff1a;color:#a6a6a6}.topnav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:2px;padding:0 12px 12px}.p-nav-section{display:flex;flex-direction:column;gap:2px}.p-nav-section+.p-nav-section{margin-top:16px}.p-nav-heading{padding:4px 8px;font-size:12px;line-height:16px;font-weight:var(--p-fw-medium);color:#8c8c8c}.navlink{position:relative;display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:var(--p-radius-control);font-size:13px;line-height:20px;font-weight:var(--p-fw-medium);color:var(--p-frame-text);transition:background .12s var(--ease),color .12s var(--ease)}.navlink .icon{width:20px;height:20px;flex:none;color:#a6a6a6}.navlink .p-team-tile{width:20px;height:20px;border-radius:5px;font-size:11px}button.p-nav-heading.p-nav-fold{display:flex;align-items:center;gap:4px;width:100%;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;border-radius:var(--p-radius-control)}button.p-nav-fold:hover{color:#d4d4d4}button.p-nav-fold .icon{width:14px;height:14px}.p-nav-group{display:flex;flex-direction:column;gap:2px}.p-nav-group[hidden]{display:none}.p-nav-more{color:#8c8c8c}button.navlink.p-nav-add{width:100%;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:13px;font-weight:var(--p-fw-medium);color:#a6a6a6}.navlink .p-nav-count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:var(--p-radius-full);font-size:12px;line-height:20px;text-align:center;font-variant-numeric:tabular-nums;color:#a6a6a6}.navlink .p-nav-count.is-alert{background:#ffe45c;color:#574100;font-weight:var(--p-fw-semibold)}.navlink:hover{background:var(--p-frame-hover);color:#fff}.navlink[aria-current=page]{background:var(--p-frame-selected);color:#fff;font-weight:var(--p-fw-semibold)}.navlink[aria-current=page] .icon{color:#fff}.p-subnav{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px}.p-subnav .navlink{padding-left:36px;min-height:28px;font-weight:var(--p-fw-regular);color:#a6a6a6}.p-subnav .navlink:hover{color:#fff}.p-subnav .navlink[aria-current]{background:var(--p-frame-selected);color:#fff;font-weight:var(--p-fw-semibold)}.navlink.is-within{color:#fff;font-weight:var(--p-fw-semibold)}.navlink.is-within .icon{color:#fff}.is-rail .navlink.is-within{background:var(--p-frame-selected)}.p-side-foot{display:flex;align-items:center;gap:4px;flex:none;padding:8px 12px 12px;border-top:1px solid rgba(255,255,255,.08)}.p-account{flex:1;min-width:0}.avatar{width:28px;height:28px;border-radius:var(--p-radius-element);display:grid;place-items:center;flex:none;background:#b3f782;color:#214b03;font:var(--p-fw-semibold) 12px/1 var(--sans)}.avatar.p-avatar-lg{width:40px;height:40px;border-radius:var(--p-radius-control);font-size:15px}.avatar[data-tone="1"]{background:#8ce1f8;color:#01596f}.avatar[data-tone="2"]{background:#ffe45c;color:#574100}.avatar[data-tone="3"]{background:#dacff7;color:#20016f}.avatar[data-tone="4"]{background:#ffbf80;color:#6f2e01}.btn.p-userbtn{width:100%;min-height:44px;padding:4px 8px 4px 6px;gap:10px;justify-content:flex-start;background:transparent;box-shadow:none;color:var(--p-frame-text);font-weight:var(--p-fw-medium);border-radius:var(--p-radius-control);text-align:left}.btn.p-userbtn:hover,.btn.p-userbtn[aria-expanded=true]{background:var(--p-frame-field-hover);color:#fff}.btn.p-userbtn:active{box-shadow:none;background:#ffffff24}.who-text{display:flex;flex-direction:column;min-width:0;line-height:16px}.who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:var(--p-fw-semibold)}.who-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#8c8c8c;font-weight:var(--p-fw-regular)}.p-side-foot .p-popover{top:auto;bottom:calc(100% + 8px);left:0;right:auto;width:100%;min-width:216px}.scheme{position:relative;display:flex;flex:none}.scheme-btn{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;border-radius:var(--p-radius-control);display:grid;place-items:center;color:var(--p-frame-text);transition:background .12s var(--ease),color .12s var(--ease)}.scheme-btn:hover,.scheme-btn[aria-expanded=true]{background:var(--p-frame-field-hover);color:#fff}.scheme-btn:focus-visible{outline:2px solid var(--p-border-focus);outline-offset:1px}.scheme-btn svg{width:18px;height:18px}.scheme-menu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:40;width:200px;padding:6px;border-radius:var(--p-radius-popover);background:var(--p-surface);box-shadow:var(--p-popover-shadow);color:var(--p-text)}.scheme-menu .head{padding:6px 8px 4px;font-size:12px;font-weight:var(--p-fw-medium);color:var(--p-text-secondary)}.scheme-menu button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;border-radius:var(--p-radius-element);font-size:13px;color:var(--p-text)}.scheme-menu button:hover,.scheme-menu button:focus-visible{background:var(--p-surface-hover)}.scheme-menu button[aria-pressed=true]{background:var(--p-surface-selected);font-weight:var(--p-fw-medium)}.scheme-menu button svg{width:18px;height:18px;flex:none;color:var(--p-icon)}.scheme-menu .txt{flex:1}.scheme-menu .tick{width:14px;height:14px}:root:not([data-scheme]) .p-sidebar :is(.scheme-menu,.p-popover),:root[data-scheme=light] .p-sidebar :is(.scheme-menu,.p-popover){color-scheme:light}:root[data-scheme=system] .p-sidebar :is(.scheme-menu,.p-popover){color-scheme:light dark}html:has(.p-frame.is-rail){--p-nav-w: 64px}.is-rail .p-side-head{flex-direction:column;justify-content:center;gap:4px;height:auto;padding:12px 0 8px}.is-rail .wordmark-text,.is-rail .nav-label,.is-rail .p-subnav,.is-rail .p-nav-heading,.is-rail .who-text,.is-rail .p-sidesearch input,.is-rail .p-sidesearch .p-kbd{display:none}.is-rail .p-sidesearch{width:40px;height:36px;margin:0 auto 12px;padding:0;justify-content:center}.is-rail .p-sidesearch-icon{cursor:pointer}.is-rail .topnav{padding:0 12px 12px}.is-rail .navlink{justify-content:center;padding:6px 0}.is-rail .navlink .p-nav-count{position:absolute;top:2px;right:4px;min-width:16px;padding:0 4px;font-size:10px;line-height:16px}.is-rail .p-nav-section+.p-nav-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.is-rail .p-side-foot{flex-direction:column;padding:8px 0 12px}.is-rail .btn.p-userbtn{width:auto;min-height:36px;padding:4px;justify-content:center}.is-rail .p-side-foot .p-popover{left:8px;width:216px}.is-rail .scheme-menu{left:0;right:auto}.p-scrim{display:none}.p-main{position:fixed;top:var(--p-gutter);right:var(--p-gutter);bottom:var(--p-gutter);left:var(--p-nav-w);overflow-y:auto;overscroll-behavior:contain;z-index:30;min-width:0;background:var(--p-bg);color:var(--p-text);border-radius:var(--p-radius-container)}.wrap{max-width:var(--shell);margin:0 auto;padding:24px 24px 64px}.p-page-header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px}.p-page-header .p-back{all:unset;box-sizing:border-box;cursor:pointer;flex:none;display:grid;place-items:center;width:28px;height:28px;margin-top:-2px;border-radius:var(--p-radius-200);color:var(--p-icon)}.p-page-header .p-back:hover{background:var(--p-fill-tint-hover);color:var(--p-text)}.p-page-header .p-back .icon{width:20px;height:20px}.p-page-titles{flex:1 1 240px;min-width:0}.p-page-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.p-page-title .display{overflow-wrap:anywhere}.p-page-subtitle{margin:4px 0 0;color:var(--p-text-secondary);font-size:13px;line-height:20px;max-width:80ch}.p-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.masthead{margin-bottom:20px}.masthead .display,.masthead .lede-2{margin-top:4px}.crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--p-text-secondary);margin-bottom:8px}.crumbs a:hover{color:var(--p-text);text-decoration:underline}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 12px}.p-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.p-stack.tight{gap:8px}.p-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.p-inline.between{justify-content:space-between}.p-spacer{flex:1}.p-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.p-layout>*{min-width:0}.p-annotated{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px 20px}.p-annotated+.p-annotated{margin-top:20px;padding-top:20px;border-top:1px solid var(--p-border)}.p-annotated-text h2{margin:0;font-size:14px;line-height:20px;font-weight:var(--p-fw-semibold)}.p-annotated-text p{margin:4px 0 0;color:var(--p-text-secondary)}.p-metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.btn{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 14px;border-radius:var(--p-radius-control);background:var(--p-fill);box-shadow:inset 0 0 0 1px var(--p-border),0 1px 0 0 light-dark(rgba(0,0,0,.05),rgba(0,0,0,.3));color:var(--p-text);font:var(--p-fw-medium) 13px/20px var(--sans);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .1s var(--ease),box-shadow .1s var(--ease),color .1s var(--ease)}.btn:hover{background:var(--p-fill-hover);box-shadow:inset 0 0 0 1px var(--p-border-strong),0 1px 0 0 light-dark(rgba(0,0,0,.05),rgba(0,0,0,.3))}.btn:active{background:var(--p-fill-active);box-shadow:inset 0 0 0 1px var(--p-border-strong)}.btn:focus-visible{outline:2px solid var(--p-border-focus);outline-offset:1px}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;color:var(--p-text-disabled);background:var(--p-surface-secondary);box-shadow:inset 0 0 0 1px var(--p-border-secondary)}.btn .icon,.btn svg{width:18px;height:18px;flex:none}.btn .icon:first-child{margin-left:-4px}.btn.primary{color:var(--p-text-on-brand);background:var(--p-fill-brand);box-shadow:0 1px 0 0 light-dark(rgba(0,0,0,.12),rgba(0,0,0,.3))}.btn.primary:hover{background:var(--p-fill-brand-hover);box-shadow:0 1px 0 0 light-dark(rgba(0,0,0,.12),rgba(0,0,0,.3))}.btn.primary:active{background:var(--p-fill-brand-active);box-shadow:none}.btn.primary[disabled]{background:var(--p-fill-tint-active);color:var(--p-text-disabled);box-shadow:none}.btn.quiet{background:transparent;box-shadow:none;color:var(--p-text)}.btn.quiet:hover{background:var(--p-fill-tint-hover);box-shadow:none}.btn.quiet:active{background:var(--p-fill-tint-active);box-shadow:none}.btn.quiet[disabled]{background:transparent;box-shadow:none}.btn.danger{color:var(--p-critical-fill)}.btn.danger:hover{color:light-dark(#9e0f09,#ff8a7d)}.btn.danger[disabled]{color:var(--p-text-disabled)}.btn.primary.danger{color:#fff;background:light-dark(#c4140c,#d92b1f);box-shadow:0 1px #0000001f}.btn.primary.danger:hover{background:light-dark(#a3110a,#c02419);color:#fff}.btn.primary.danger:active{background:light-dark(#7e100c,#a01d14);box-shadow:none}.btn.primary.danger[disabled]{background:var(--p-fill-tint-active);color:var(--p-text-disabled);box-shadow:none}.btn.small{min-height:28px;padding:4px 10px;font-size:12px;line-height:20px;border-radius:var(--p-radius-element)}.btn.small .icon,.btn.small svg{width:16px;height:16px}.btn.block{display:flex;width:100%}.btn.big{min-height:44px;padding:10px 20px;font-size:14px;border-radius:var(--p-radius-popover)}.btn.p-icon-only{padding:6px;min-width:32px}.btn.small.p-icon-only{padding:4px;min-width:28px}.btn.p-icon-only .icon:first-child{margin:0}.p-btngroup{display:inline-flex;gap:2px;padding:2px;border-radius:var(--p-radius-control);background:var(--p-fill-tint)}.p-btngroup .btn{min-height:28px;padding:4px 8px;background:transparent;box-shadow:none;color:var(--p-text-secondary);border-radius:var(--p-radius-element)}.p-btngroup .btn:hover{background:var(--p-fill-tint-hover);color:var(--p-text)}.p-btngroup .btn[aria-pressed=true]{background:var(--p-surface);color:var(--p-text);box-shadow:0 0 0 1px var(--p-border-card),0 1px 2px light-dark(rgba(0,0,0,.08),rgba(0,0,0,.4))}.p-btngroup .btn .icon:first-child{margin-left:0}.linkish{all:unset;cursor:pointer;color:var(--p-text-link);font-size:13px;font-weight:var(--p-fw-medium);text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent}.linkish:hover{text-decoration-color:currentColor;color:var(--p-text-link-hover)}.linkish:focus-visible{outline:2px solid var(--p-border-focus);outline-offset:2px;border-radius:2px}.sheet,.p-card{position:relative;background:var(--p-surface);border-radius:var(--p-radius-container);box-shadow:var(--p-card-shadow);min-width:0}.sheet+.sheet{margin-top:16px}.p-card{padding:16px}.p-card.flush{padding:0;overflow:hidden}.p-card.subdued{background:var(--p-surface-secondary)}.p-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin-bottom:12px}.p-card-head h2,.p-card-head h3{margin:0;font-size:13px;line-height:20px;font-weight:var(--p-fw-semibold)}.p-card-head .p-card-sub{margin:2px 0 0;color:var(--p-text-secondary)}.p-card.flush>.p-card-head{margin:0;padding:12px 16px}.p-card-section{padding:16px}.p-card-section+.p-card-section,.p-card-head+.p-card-section.divided{border-top:1px solid var(--p-border-secondary)}.p-card-section.subdued{background:var(--p-surface-secondary)}.p-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--p-border-secondary);background:var(--p-surface-secondary);border-radius:0 0 var(--p-radius-container) var(--p-radius-container)}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 0}.sheet-head:last-child{padding-bottom:16px}.sheet-head+.sheet-body{padding-top:12px}.sheet-body{padding:16px}.sheet-head h2{font-size:14px;line-height:20px;font-weight:var(--p-fw-semibold);margin:0}.sheet .hint-text{color:var(--p-text-secondary);font-size:13px;line-height:20px;margin:4px 0 0;max-width:68ch}.sheet-head>.btn,.sheet-head>.p-badge,.sheet-head>.tag{flex:none}.p-metric{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--p-surface);border-radius:var(--p-radius-container);box-shadow:var(--p-card-shadow);transition:background .12s var(--ease)}a.p-metric:hover{background:var(--p-surface-hover)}.p-metric .k{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:var(--p-fw-medium);color:var(--p-text-secondary)}.p-metric .k .icon{width:16px;height:16px;color:var(--p-icon-secondary)}.p-metric .v{font-size:24px;line-height:32px;font-weight:var(--p-fw-bold);letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--p-text)}.p-metric .note{font-size:12px;line-height:16px;color:var(--p-text-secondary)}.stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:20px}.stat-cell{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:12px 16px;background:var(--p-surface);border-radius:var(--p-radius-container);box-shadow:var(--p-card-shadow)}.stat-cell .v{font-size:24px;font-weight:var(--p-fw-bold);line-height:32px;color:var(--p-text);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.stat-cell .k{font-size:13px;font-weight:var(--p-fw-medium);color:var(--p-text-secondary)}.stat-cell .v.on:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--p-success-fill);vertical-align:middle}.p-badge,.badge{display:inline-flex;align-items:center;gap:4px;flex:none;height:20px;padding:0 8px;border-radius:var(--p-radius-full);font:var(--p-fw-medium) 12px/16px var(--sans);white-space:nowrap;background:var(--p-fill-tint);color:var(--p-text-secondary)}.p-badge .icon{width:14px;height:14px;margin-left:-2px}.p-badge .dot{width:8px;height:8px;border-radius:50%;flex:none;margin-left:-2px;box-shadow:inset 0 0 0 1.5px currentColor}.p-badge .dot.full{background:currentColor}.p-badge.success,.badge.public{background:var(--p-success-bg);color:var(--p-success-text)}.p-badge.info{background:var(--p-info-bg);color:var(--p-info-text)}.p-badge.attention{background:var(--p-attention-bg);color:var(--p-attention-text)}.p-badge.warning{background:var(--p-warning-bg);color:var(--p-warning-text)}.p-badge.critical{background:var(--p-critical-bg);color:var(--p-critical-text)}.p-badge.magic{background:var(--p-magic-bg);color:var(--p-magic-text)}.p-badge.strong{background:var(--p-fill-brand);color:var(--p-text-on-brand)}.p-badge.outline{background:transparent;box-shadow:inset 0 0 0 1px var(--p-border-strong)}.badge{text-transform:none;letter-spacing:0}.tag{display:inline-flex;align-items:center;vertical-align:1px;margin-left:6px;height:20px;padding:0 8px;border-radius:var(--p-radius-full);font:var(--p-fw-medium) 12px/16px var(--sans);white-space:nowrap;background:var(--p-fill-tint);color:var(--p-text-secondary)}.tag.on{background:var(--p-success-bg);color:var(--p-success-text)}.tag.info{background:var(--p-info-bg);color:var(--p-info-text)}.figure{color:var(--p-text);font-weight:var(--p-fw-semibold);font-variant-numeric:tabular-nums}.notice,.p-banner{display:flex;gap:8px;align-items:flex-start;padding:12px;border-radius:var(--p-radius-popover);font-size:13px;line-height:20px;background:var(--p-surface-tertiary);color:var(--p-text);box-shadow:inset 0 0 0 1px light-dark(rgba(0,0,0,.04),rgba(255,255,255,.04))}.notice:before,.p-banner:before{content:"";flex:none;width:20px;height:20px;margin-top:0;background:currentColor;-webkit-mask:var(--p-banner-icon) center / 20px 20px no-repeat;mask:var(--p-banner-icon) center / 20px 20px no-repeat;color:var(--p-icon);--p-banner-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}.notice>*,.p-banner>*{min-width:0}.p-banner .p-banner-body{flex:1}.p-banner .p-banner-title{margin:0 0 2px;font-weight:var(--p-fw-semibold)}.p-banner .p-banner-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.notice.warn,.p-banner.warning{background:var(--p-warning-soft);color:var(--p-text);box-shadow:inset 0 0 0 1px light-dark(#ffd9b3,rgba(255,150,60,.25))}.notice.warn:before,.p-banner.warning:before{color:var(--p-warning-fill);--p-banner-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.2L2.6 17.5a2 2 0 001.7 3h15.4a2 2 0 001.7-3L13.7 4.2a2 2 0 00-3.4 0zM12 9.5v4M12 17h.01'/%3E%3C/svg%3E")}.notice.error,.p-banner.critical{background:var(--p-critical-soft);color:var(--p-critical-text);box-shadow:inset 0 0 0 1px light-dark(#ffc9c3,rgba(255,90,75,.28))}.notice.error:before,.p-banner.critical:before{color:var(--p-critical-fill);--p-banner-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E")}.notice.good,.p-banner.success{background:var(--p-success-soft);color:var(--p-text);box-shadow:inset 0 0 0 1px light-dark(#cdf2b3,rgba(122,214,60,.25))}.notice.good:before,.p-banner.success:before{color:var(--p-success-fill);--p-banner-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 12.5l2.5 2.5 4.5-5'/%3E%3C/svg%3E")}.p-banner.info{background:var(--p-info-soft);color:var(--p-text);box-shadow:inset 0 0 0 1px light-dark(#bfeaf8,rgba(60,196,240,.25))}.p-banner.info:before{color:var(--p-info-fill)}.empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;background:var(--p-surface);border-radius:var(--p-radius-container);box-shadow:var(--p-card-shadow);color:var(--p-text-secondary);font-size:13px;line-height:20px}.empty p{margin:0 auto;max-width:52ch}.empty .p-empty-art{display:grid;place-items:center;width:64px;height:64px;margin-bottom:4px;border-radius:var(--p-radius-400);background:var(--p-surface-tertiary);color:var(--p-icon)}.empty .p-empty-art .icon{width:28px;height:28px}.empty h2,.empty h3{margin:0;font-size:16px;line-height:24px;font-weight:var(--p-fw-semibold);color:var(--p-text)}.empty .p-inline{justify-content:center}.empty code,code.inline{background:var(--p-surface-tertiary);padding:1px 6px;border-radius:var(--p-radius-100);font-family:var(--mono);font-size:12px;color:var(--p-text)}.steps .num{flex:none;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--p-border-strong);font-variant-numeric:tabular-nums;font-weight:var(--p-fw-semibold);color:var(--p-text-secondary)}.p-setup-progress{display:flex;align-items:center;gap:12px;margin-top:8px}.p-progress{position:relative;flex:1;max-width:220px;height:6px;border-radius:var(--p-radius-full);background:var(--p-fill-tint-active);overflow:hidden}.p-progress>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--p-fill-brand);transition:width .3s var(--ease)}.p-tasks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.p-task{display:flex;gap:10px;padding:8px;border-radius:var(--p-radius-200)}.p-task.is-open{background:var(--p-surface-secondary);padding:12px 8px}.p-task-check{flex:none;width:22px;height:22px;margin-top:-1px;border-radius:50%;display:grid;place-items:center;border:1.5px dashed light-dark(#8a8a8a,#5c5c5c)}.p-task.is-done .p-task-check{border:0;background:var(--p-fill-brand);color:var(--p-text-on-brand)}.p-task-check .icon{width:14px;height:14px;stroke-width:2.4}.p-task-body{flex:1;min-width:0}.p-task-title{all:unset;cursor:pointer;display:block;width:100%;font-weight:var(--p-fw-semibold);color:var(--p-text)}.p-task.is-done .p-task-title{font-weight:var(--p-fw-medium);color:var(--p-text-secondary)}.p-task-title:focus-visible{outline:2px solid var(--p-border-focus);outline-offset:2px;border-radius:4px}.p-task-detail{margin:4px 0 0;color:var(--p-text-secondary);max-width:64ch}.p-task-detail+.p-inline{margin-top:12px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>label,.p-label{font-size:13px;line-height:20px;font-weight:var(--p-fw-regular);color:var(--p-text)}.p-help{margin:4px 0 0;font-size:12px;line-height:16px;color:var(--p-text-secondary)}input[type=text],input[type=search],input[type=number],input[type=email],input:not([type]),select,textarea{all:unset;box-sizing:border-box;width:100%;min-height:32px;padding:5px 12px;border-radius:var(--p-radius-control);background:light-dark(#fdfdfd,#141414);border:1px solid var(--p-border-input);border-top-color:light-dark(#898f94,#5c5c5c);font:var(--p-fw-regular) 13px/20px var(--sans);color:var(--p-text);transition:border-color .1s var(--ease),box-shadow .1s var(--ease),background .1s var(--ease)}textarea{white-space:pre-wrap;min-height:72px;resize:vertical}select{padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 10l4-4 4 4M8 14l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:18px}input:hover,select:hover,textarea:hover{background-color:light-dark(#fafafa,#181818)}input::placeholder,textarea::placeholder{color:var(--p-text-secondary)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:light-dark(#616161,#8a8a8a);box-shadow:0 0 0 1px var(--p-border-focus),0 0 0 3px light-dark(rgba(0,91,211,.18),rgba(77,151,255,.3));background-color:var(--p-surface)}input[type=checkbox],input[type=radio]{accent-color:var(--p-fill-brand);width:16px;height:16px;margin:2px 0 0}.row-form{display:flex;gap:8px;align-items:flex-end}.row-form .field{flex:1}.p-choices{display:flex;flex-direction:column;gap:4px}.p-choice{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border-radius:var(--p-radius-200);transition:background .1s var(--ease)}.p-choice:hover{background:var(--p-surface-hover)}.p-choice:focus-visible{outline:2px solid var(--p-border-focus);outline-offset:0}.p-choice .p-radio{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--p-border-input);background:var(--p-surface)}.p-choice[aria-checked=true] .p-radio,.p-choice[aria-pressed=true] .p-radio{box-shadow:inset 0 0 0 5px var(--p-fill-brand)}.p-choice .p-choice-text{display:flex;flex-direction:column;min-width:0}.p-choice .p-choice-title{font-weight:var(--p-fw-medium);color:var(--p-text)}.p-choice .p-choice-note{font-size:12px;line-height:16px;color:var(--p-text-secondary)}.p-choice[disabled]{cursor:default;opacity:.6}ul.rowlist{list-style:none;margin:0;padding:0}.rowlist>li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--p-border-secondary)}.rowlist>li:first-child{border-top:0;padding-top:0}.rowlist>li:last-child{padding-bottom:0}.rowlist .grow{flex:1;min-width:0}.rowlist .name{font-size:13px;font-weight:var(--p-fw-medium);color:var(--p-text)}.rowlist .sub{font-size:12px;line-height:16px;color:var(--p-text-secondary);margin-top:2px}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-table-wrap{overflow-x:auto}.p-table{width:100%;border-collapse:collapse;font-size:13px;line-height:20px}.p-table th{padding:6px 12px;text-align:left;white-space:nowrap;background:var(--p-surface-secondary);border-bottom:1px solid var(--p-border);font-size:12px;font-weight:var(--p-fw-medium);color:var(--p-text-secondary)}@media(min-width:761px){.p-table-wrap.sticky-head{overflow:visible}.sticky-head .p-table th{position:sticky;top:var(--p-sticky-top);z-index:3}.p-card.flush:has(>.p-table-wrap.sticky-head){overflow:visible}.p-card.flush>.sticky-head:first-child th:first-child{border-top-left-radius:var(--p-radius-container)}.p-card.flush>.sticky-head:first-child th:last-child{border-top-right-radius:var(--p-radius-container)}.p-card.flush>.sticky-head:last-child tr:last-child td:first-child{border-bottom-left-radius:var(--p-radius-container)}.p-card.flush>.sticky-head:last-child tr:last-child td:last-child{border-bottom-right-radius:var(--p-radius-container)}}.p-table td{padding:8px 12px;border-top:1px solid var(--p-border-secondary);vertical-align:middle}.p-table tr:first-child td{border-top:0}.p-table tbody tr{transition:background .1s var(--ease)}.p-table tbody tr:hover{background:var(--p-surface-hover)}.p-table th:first-child,.p-table td:first-child{padding-left:16px}.p-table th:last-child,.p-table td:last-child{padding-right:16px}.p-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.p-table .p-cell-main{display:flex;align-items:center;gap:12px;min-width:220px}.p-table .p-cell-title{font-weight:var(--p-fw-semibold);color:var(--p-text)}.p-table a.p-cell-title:hover{text-decoration:underline}.p-table .p-cell-sub{font-size:12px;line-height:16px;color:var(--p-text-secondary)}.p-table .p-cell-actions{text-align:right;white-space:nowrap}.p-thumb{position:relative;display:block;flex:none;width:64px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--p-radius-150);background:var(--p-surface-tertiary);box-shadow:inset 0 0 0 1px light-dark(rgba(0,0,0,.08),rgba(255,255,255,.08))}.p-thumb img{width:100%;height:100%;object-fit:cover;display:block}.p-thumb.sm{width:48px}.p-thumb.lg{width:96px}.p-thumb.square{aspect-ratio:1}.p-thumb-mini{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:flex;align-items:flex-end;padding:10%;border-radius:2px}.p-thumb-mini>span{width:30%;height:2px;border-radius:1px}.p-gallery{list-style:none;margin:0;padding:4px 16px 16px;display:grid;gap:16px 12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.p-gallery-item{min-width:0;display:flex;flex-direction:column;gap:8px}.p-gallery-img{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--p-radius-popover);background-color:var(--p-surface-secondary);background-image:conic-gradient(var(--p-surface-tertiary) 25%,transparent 0 50%,var(--p-surface-tertiary) 0 75%,transparent 0);background-size:16px 16px;box-shadow:inset 0 0 0 1px var(--p-border-secondary)}.p-gallery-img :is(img,video){width:100%;height:100%;object-fit:contain;display:block;transition:transform .2s var(--ease)}.p-gallery-img:hover :is(img,video){transform:scale(1.03)}.p-gallery-sound{display:grid;place-items:center;width:100%;height:100%;font-size:40px;color:var(--p-text-secondary)}.p-gallery-img:focus-visible{outline:2px solid var(--p-border-focus);outline-offset:2px}.p-gallery-type{position:absolute;left:6px;bottom:6px;padding:0 6px;border-radius:var(--p-radius-tag);font:var(--p-fw-semibold) 10px/18px var(--sans);letter-spacing:.3px;background:#0009;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.p-gallery-meta{display:flex;align-items:flex-start;gap:4px;min-width:0}.p-gallery-meta .grow{flex:1;min-width:0}.p-gallery-title{font-size:13px;line-height:18px;font-weight:var(--p-fw-medium);color:var(--p-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-gallery-sub{font-size:12px;line-height:16px;color:var(--p-text-secondary);font-variant-numeric:tabular-nums}.p-gallery-private{color:var(--p-attention-text);font-weight:var(--p-fw-medium)}.p-gallery-meta .btn{margin:-4px -6px 0 0}.p-resources{list-style:none;margin:0;padding:0}.p-resources>li+li{border-top:1px solid var(--p-border-secondary)}.p-resource{display:flex;align-items:center;gap:12px;padding:10px 16px;transition:background .1s var(--ease)}a.p-resource:hover,.p-resource.is-link:hover{background:var(--p-surface-hover)}.p-resource .grow{flex:1;min-width:0}.p-resource .p-resource-title{display:block;font-weight:var(--p-fw-semibold);color:var(--p-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-resource .p-resource-sub{display:block;font-size:12px;line-height:16px;color:var(--p-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-icon-tile{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--p-radius-element);background:var(--p-surface-tertiary);color:var(--p-icon)}.p-icon-tile .icon{width:18px;height:18px}.p-card-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:28px 24px 32px}.p-card-empty-art{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:var(--p-radius-popover);background:var(--p-surface-tertiary);color:var(--p-icon)}.p-card-empty-art .icon{width:22px;height:22px}.p-card-empty-title{margin:0;font-weight:var(--p-fw-semibold);color:var(--p-text)}.p-card-empty-text{margin:0;max-width:46ch;color:var(--p-text-secondary)}.p-card-empty .btn{margin-top:10px}.p-subheading{margin:0 0 6px;font-size:13px;line-height:20px;font-weight:var(--p-fw-semibold);color:var(--p-text)}.p-facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px}.p-facts dt{color:var(--p-text-secondary)}.p-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.secret{display:block;width:100%;padding:8px 12px;border-radius:var(--p-radius-200);background:var(--p-surface-secondary);box-shadow:inset 0 0 0 1px var(--p-border);font-family:var(--mono);font-size:12px;line-height:20px;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--p-text)}.codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:8px}.codes span{padding:8px 12px;border-radius:var(--p-radius-200);background:var(--p-surface-secondary);box-shadow:inset 0 0 0 1px var(--p-border);font-family:var(--mono);font-size:12px;text-align:center;-webkit-user-select:all;user-select:all}.p-toolbar{padding:8px;background:var(--p-surface);border-radius:var(--p-radius-container);box-shadow:var(--p-card-shadow);margin-bottom:16px}.library-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.library-bar .tools{display:contents}.library-bar .search{flex:0 1 340px;margin-left:auto}.library-bar .search:only-child{flex:1 1 auto;max-width:none;margin-left:0}.finder{min-height:0}.kinds{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.kinds button,.p-tab{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--p-radius-control);font:var(--p-fw-medium) 13px/20px var(--sans);color:var(--p-text-secondary);transition:background .1s var(--ease),color .1s var(--ease)}.kinds button:hover,.p-tab:hover{background:var(--p-fill-tint-hover);color:var(--p-text)}.kinds button:focus-visible,.p-tab:focus-visible{outline:2px solid var(--p-border-focus);outline-offset:0}.kinds button.on,.p-tab[aria-selected=true],.p-tab[aria-pressed=true],.p-tab.on{background:var(--p-fill-tint-selected);color:var(--p-text);font-weight:var(--p-fw-semibold)}.kinds button .n,.p-tab .n{min-width:20px;padding:0 6px;border-radius:var(--p-radius-full);text-align:center;font-size:12px;line-height:20px;font-weight:var(--p-fw-medium);font-variant-numeric:tabular-nums;background:var(--p-fill-tint);color:var(--p-text-secondary)}.search{position:relative;display:flex;align-items:center;gap:8px;max-width:420px;height:32px;padding:0 8px 0 10px;border-radius:var(--p-radius-control);background:light-dark(#fdfdfd,#141414);box-shadow:inset 0 0 0 1px var(--p-border-input);transition:box-shadow .1s var(--ease),background .1s var(--ease)}.search:hover{background:light-dark(#fafafa,#181818)}.search:focus-within{background:var(--p-surface);box-shadow:inset 0 0 0 1px light-dark(#616161,#8a8a8a),0 0 0 1px var(--p-border-focus),0 0 0 3px light-dark(rgba(0,91,211,.18),rgba(77,151,255,.3))}.search svg{width:18px;height:18px;flex:none;color:var(--p-icon-secondary)}.search input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;min-width:0;width:auto;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--p-text);font:var(--p-fw-regular) 13px/20px var(--sans)}.search input[type=search]:focus,.search input[type=search]:focus-visible,.search input[type=search]:hover{outline:none;box-shadow:none;border:0;background:transparent}.search input[type=search]::placeholder{color:var(--p-text-secondary)}.search input[type=search]::-webkit-search-cancel-button,.search input[type=search]::-webkit-search-decoration{display:none}.search .clear{flex:none;width:20px;height:20px;border:0;border-radius:50%;display:grid;place-items:center;padding:0;background:var(--p-fill-tint-active);color:var(--p-text-secondary);font-size:14px;line-height:1;cursor:pointer}.search .clear:hover{background:var(--p-border-strong);color:var(--p-text)}.found{margin:0 0 12px;font-size:13px;color:var(--p-text-secondary)}.found strong{color:var(--p-text);font-weight:var(--p-fw-semibold)}.shelf.searching,.p-table-wrap.searching{opacity:.55;transition:opacity .14s var(--ease)}.pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:12px}.pager .range{margin:0;font-size:13px;color:var(--p-text-secondary)}.pager .range .faint{color:var(--p-text-secondary)}.pager-nav{display:flex;align-items:center;gap:8px}.pager-nav .btn .icon:last-child:not(:first-child){margin-right:-4px}.pager-at{font-size:13px;color:var(--p-text-secondary);font-variant-numeric:tabular-nums}.rail-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.p-toolbar>.library-bar+.rail-chips{margin:8px -8px -8px;padding:8px;border-top:1px solid var(--p-border-secondary)}.rail-chips .p-rail-label{padding:0 4px 0 6px;font-size:12px;font-weight:var(--p-fw-medium);color:var(--p-text-secondary)}.chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--p-radius-full);background:var(--p-fill-tint-hover);font:var(--p-fw-medium) 12px/20px var(--sans);color:var(--p-text);transition:background .1s var(--ease),color .1s var(--ease)}.chip:hover{background:var(--p-fill-tint-active)}.chip:focus-visible{outline:2px solid var(--p-border-focus);outline-offset:1px}.chip.on{background:var(--p-fill-brand);color:var(--p-text-on-brand)}.chip .n{font-variant-numeric:tabular-nums;color:var(--p-text-secondary)}.chip.on .n{color:var(--p-text-on-brand);opacity:.7}.chip.add{background:transparent;box-shadow:inset 0 0 0 1px var(--p-border-strong);color:var(--p-text-secondary)}.chip.add:hover{background:var(--p-fill-tint-hover);color:var(--p-text)}.chip-actions{position:relative;padding-right:4px;gap:4px}.chip-dots{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--p-radius-150);border:0;background:transparent;padding:0;color:var(--p-text-on-brand);opacity:.7;cursor:pointer}.chip-dots:hover{opacity:1;background:color-mix(in srgb,var(--p-text-on-brand) 16%,transparent)}.menu-anchor{position:relative}.menu,.chip-menu,.p-popover{z-index:40;border-radius:var(--p-radius-300);background:var(--p-surface);box-shadow:var(--p-popover-shadow);color:var(--p-text)}.menu{position:fixed;z-index:45;width:min(344px,calc(100vw - 16px));padding:6px;overflow:hidden;max-height:calc(100dvh - 16px);overflow-y:auto}.menu .head{padding:8px 10px 4px;font-size:12px;font-weight:var(--p-fw-medium);color:var(--p-text-secondary)}.menu button,.menu .item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;border-radius:var(--p-radius-200);font-size:13px;color:var(--p-text);transition:background .1s var(--ease)}.menu button:hover,.menu .item:hover,.menu button:focus-visible,.menu .item:focus-visible{background:var(--p-surface-hover)}.menu button[aria-pressed=true]{font-weight:var(--p-fw-medium)}.menu button .tick,.menu .item .tick{width:16px;color:var(--p-text);flex:none;display:grid;place-items:center}.menu button .txt{white-space:nowrap}.menu button .note{color:var(--p-text-secondary);font-size:12px;font-weight:var(--p-fw-regular);margin-left:auto;padding-left:12px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.menu button.is-danger{color:var(--p-critical-fill);margin-top:4px}.menu button.is-danger:hover,.menu button.is-danger:focus-visible{background:var(--danger-wash);color:var(--p-critical-fill)}.menu button.is-danger .tick{color:var(--p-critical-fill)}.menu hr{border:0;border-top:1px solid var(--p-border-secondary);margin:6px -6px}.menu .sites{display:flex;gap:6px;padding:4px 4px 8px 34px}.menu .sites input{flex:1;min-width:0;min-height:30px;padding:4px 10px;font-size:13px}.menu .sites button{width:auto;height:30px;flex:none;padding:0 12px;justify-content:center;background:var(--p-fill);font-weight:var(--p-fw-medium);box-shadow:inset 0 -1px 0 0 light-dark(#b5b5b5,#0a0a0a),inset 0 0 0 1px light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1))}.menu .sites button[disabled]{color:var(--p-text-disabled);box-shadow:none;background:var(--p-fill-tint-hover);cursor:not-allowed}.menu .sent{margin:0;padding:2px 10px 8px 34px;font-size:12px;line-height:16px;color:var(--p-text-secondary)}.menu .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chip-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;padding:6px}.chip-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;height:32px;padding:0 10px;border:0;border-radius:var(--p-radius-200);background:transparent;color:var(--p-text);font:var(--p-fw-regular) 13px/20px var(--sans);cursor:pointer;white-space:nowrap}.chip-menu button:hover{background:var(--p-surface-hover)}.chip-menu .project-del{color:var(--p-critical-fill)}.chip-menu .project-del:hover{color:var(--p-critical-fill);background:var(--danger-wash)}.chip-menu button[disabled]{color:var(--p-text-disabled);background:transparent;cursor:default}.chip-menu .icon{width:18px;height:18px;flex:none}.p-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:6px}.p-popover .p-pop-head{padding:8px 10px;border-bottom:1px solid var(--p-border-secondary);margin:-6px -6px 6px}.p-popover .p-pop-head .p-pop-name{font-weight:var(--p-fw-semibold)}.p-popover .p-pop-head .p-pop-sub{font-size:12px;line-height:16px;color:var(--p-text-secondary)}.p-action{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 10px;border-radius:var(--p-radius-200);font-size:13px;line-height:20px;color:var(--p-text)}.p-action .icon{width:18px;height:18px;flex:none;color:var(--p-icon)}.p-action:hover,.p-action:focus-visible{background:var(--p-surface-hover)}.p-action.critical,.p-action.critical .icon{color:var(--p-critical-fill)}.p-action.critical:hover{background:var(--danger-wash)}.p-action[disabled]{color:var(--p-text-disabled);cursor:default;background:transparent}.p-popover hr{border:0;border-top:1px solid var(--p-border-secondary);margin:6px -6px}.shelf{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(256px,1fr))}.deck-card{position:relative;display:flex;flex-direction:column;padding:8px;background:var(--p-surface);border-radius:var(--p-radius-container);box-shadow:var(--p-card-shadow);transition:box-shadow .15s var(--ease),transform .15s var(--ease)}.deck-card:hover{box-shadow:var(--p-shadow-300),var(--p-bevel)}.thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--p-radius-popover)}.thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px light-dark(rgba(0,0,0,.08),rgba(255,255,255,.08))}.thumb .mini{position:absolute;display:flex;flex-direction:column;align-items:flex-start;padding:13% 11%}.thumb .rule{width:24px;height:3px;border-radius:2px;flex:none}.thumb .mini-title{margin-top:auto;font-size:16px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.thumb .mini-foot{margin-top:10px;width:44%;border-top:1px solid;flex:none}.thumb .go{position:absolute;inset:auto 0 0;z-index:3;padding:28px 12px 10px;display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:var(--p-fw-semibold);color:#fff;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);opacity:0;transition:opacity .18s var(--ease)}.thumb .go svg{width:16px;height:16px}.deck-card:hover .thumb .go,.deck-card:focus-within .thumb .go{opacity:1}.deck-card .kind-badge{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--p-radius-full);font:var(--p-fw-medium) 12px/16px var(--sans);color:#f3f3f3;background:#1a1a1ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.deck-card .kind-badge.page{color:#303030;background:#ffffffe6;box-shadow:0 0 0 1px #00000014}.deck-meta{display:flex;flex-direction:column;flex:1;padding:12px 8px 4px}.deck-meta .grow{min-width:0;flex:1}.deck-meta h3{margin:0;font-size:14px;line-height:20px;font-weight:var(--p-fw-semibold);color:var(--p-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-meta h3 a:hover{text-decoration:underline}.deck-meta .deck-sub{margin:2px 0 0;font-size:13px;line-height:20px;color:var(--p-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-meta .sub{margin-top:4px;color:var(--p-text-secondary);font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-meta .talk-count{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--p-radius-full);background:var(--p-attention-bg);color:var(--p-attention-text);font-size:12px;font-weight:var(--p-fw-semibold);white-space:nowrap}.deck-meta .talk-count:hover{text-decoration:underline}.deck-status{display:flex;align-items:center;gap:8px;min-height:28px;margin-top:12px;padding-top:8px;border-top:1px solid var(--p-border-secondary)}.deck-status .tag{margin-left:0}.deck-status .p-card-link{margin-left:auto}.share-chip{all:unset;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 6px 0 8px;border-radius:var(--p-radius-full);font:var(--p-fw-medium) 12px/16px var(--sans);white-space:nowrap;background:var(--p-fill-tint);color:var(--p-text-secondary);transition:background .1s var(--ease),color .1s var(--ease),filter .1s var(--ease)}.share-chip:after{content:"";width:14px;height:14px;flex:none;background:currentColor;opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.share-chip:hover{background:var(--p-fill-tint-active);color:var(--p-text)}.share-chip:focus-visible{outline:2px solid var(--p-border-focus);outline-offset:1px}.share-chip .dot{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px currentColor}.share-chip.is-live{background:var(--p-success-bg);color:var(--p-success-text)}.share-chip.is-live:hover{filter:brightness(.97)}.share-chip.is-live .dot{background:currentColor;box-shadow:none}.share-chip.is-live.is-link{background:var(--p-info-bg);color:var(--p-info-text)}.share-chip[disabled]{cursor:progress}html:has(.signin,.takeover),html:has(.signin,.takeover) body{background:#070b16;overscroll-behavior:none}.signin,.takeover{color-scheme:dark;color:var(--p-text)}.signin{position:relative;z-index:1;height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:96px 64px 48px;pointer-events:none}.signin:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(5,8,16,.62) 0%,rgba(5,8,16,.32) 34%,transparent 58%),linear-gradient(0deg,rgba(5,8,16,.4) 0%,transparent 30%)}.signin-col{display:flex;flex-direction:column;gap:40px;pointer-events:none}.signin-brand{position:absolute;top:36px;left:64px;pointer-events:auto;display:inline-flex;align-items:center;gap:14px;font:var(--p-fw-medium) 12px/1 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:#fff}.signin-brand .mark{width:28px;height:28px;color:#fff}.signin-top{all:unset;box-sizing:border-box;cursor:pointer;pointer-events:auto;position:absolute;top:36px;right:64px;height:28px;display:inline-flex;align-items:center;margin-right:-.32em;font:var(--p-fw-medium) 12px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:#ffffffd1;box-shadow:inset 0 -1px #ffffff42;transition:color .3s var(--ease),box-shadow .3s var(--ease)}.signin-top:hover{color:#fff;box-shadow:inset 0 -1px #fff}.signin-top:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:6px;border-radius:2px}.signin-hero{pointer-events:none}.signin-hero h1{margin:0 0 0 -6px;font-size:clamp(72px,min(9.2vw,15.5vh),156px);line-height:.92;font-weight:var(--p-fw-semibold);letter-spacing:-.055em;color:#fff}.signin-hero p{margin:16px 0 0;font-size:15px;line-height:22px;color:#e1e8ffc2}.signin-i{position:relative;display:inline-block}.signin-tittle{position:absolute;left:50%;bottom:.66em;width:.26em;transform:translate(calc(-50% + .042em));line-height:0}.signin-tittle .mark{display:block;width:100%;height:auto;color:#fff}.auth-card{pointer-events:auto;width:100%;max-width:400px;background:color-mix(in srgb,var(--p-surface) 74%,transparent);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-radius:var(--p-radius-400);box-shadow:0 24px 64px #00000073,inset 0 0 0 1px #ffffff14;padding:28px}.auth-card h2{margin:0 0 4px;font-size:20px;line-height:28px;font-weight:var(--p-fw-bold);letter-spacing:-.2px}.auth-card .lead{margin:0 0 20px;font-size:13px;line-height:20px;color:var(--p-text-secondary)}.auth-card .stack{display:flex;flex-direction:column;gap:14px}.auth-card-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--p-border-secondary);font-size:12px;line-height:16px;color:var(--p-text-secondary)}.signin-dialog{color-scheme:dark;color:var(--p-text);position:fixed;margin:0;inset:0 0 0 auto;width:min(460px,100vw);height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:transparent;overflow:visible}.signin-dialog::backdrop{background:#03050a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.signin-dialog[open]{animation:signin-in .42s cubic-bezier(.22,.8,.24,1) both}.signin-dialog[open]::backdrop{animation:signin-fade .42s ease both}.signin-dialog.closing{animation:signin-out .26s cubic-bezier(.4,0,1,1) both}.signin-dialog.closing::backdrop{animation:signin-fade .26s ease reverse both}@keyframes signin-in{0%{transform:translate(100%)}to{transform:none}}@keyframes signin-out{0%{transform:none}to{transform:translate(100%)}}@keyframes signin-fade{0%{opacity:0}to{opacity:1}}.signin-panel{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--p-surface);box-shadow:-1px 0 #ffffff14,-24px 0 80px #00000080}.signin-grab{display:none}.signin-panel-bar{display:flex;align-items:center;justify-content:space-between;flex:none;height:60px;padding:0 16px 0 24px;border-bottom:1px solid var(--p-border-secondary)}.signin-panel-brand{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:var(--p-fw-semibold);color:var(--p-text)}.signin-panel-brand .mark{width:20px;height:20px;color:var(--p-text)}.signin-close .icon{width:18px;height:18px}.signin-panel-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px 28px 40px}.signin-panel-head{margin-bottom:24px}.signin-panel-head h2{margin:0 0 6px;font-size:24px;line-height:32px;font-weight:var(--p-fw-bold);letter-spacing:-.4px}.signin-panel-head .lead{margin:0;font-size:14px;line-height:20px;color:var(--p-text-secondary)}.signin-panel .segmented{margin-bottom:20px}.signin-panel .segmented button{height:32px;line-height:32px}.signin-panel .stack{display:flex;flex-direction:column;gap:14px}.signin-panel .btn.big{min-height:44px;font-size:14px}.signin-panel .field input{min-height:40px}.signin-panel .field input::placeholder{color:var(--p-text-secondary);opacity:.5}.signin-passkey .icon{width:18px;height:18px}.signin-lost,.signin-back{align-self:flex-start;font-size:13px}.signin-back{display:inline-flex;align-items:center;gap:6px}.signin-back .icon{width:16px;height:16px}.signin-panel-foot{display:flex;gap:10px;align-items:flex-start;flex:none;margin:0;padding:16px 24px 20px;border-top:1px solid var(--p-border-secondary);background:var(--p-surface-secondary);font-size:12px;line-height:17px;color:var(--p-text-secondary)}.signin-panel-foot .icon{width:16px;height:16px;flex:none;margin-top:1px;color:var(--p-icon-secondary)}@media(max-width:640px){.signin{height:100dvh;min-height:0;overflow:hidden;padding:96px 20px calc(28px + env(safe-area-inset-bottom))}.signin-col{flex:1;gap:0}}@media(max-width:640px){.signin-dialog{inset:auto 0 0 0;width:100vw;height:auto;max-height:92dvh}.signin-dialog[open]{animation-name:signin-up}.signin-dialog.closing{animation-name:signin-down}.signin-panel{height:auto;max-height:92dvh;border-radius:16px 16px 0 0;box-shadow:0 -1px #ffffff14,0 -24px 80px #00000080}.signin-grab{display:block;flex:none;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--p-border-strong)}.signin-panel-bar{height:48px;padding:0 12px 0 20px}.signin-panel-body{justify-content:flex-start;padding:20px 20px 24px}.signin-panel-foot{padding:14px 20px calc(16px + env(safe-area-inset-bottom))}}@keyframes signin-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes signin-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes signin-rise{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.signin-brand,.signin-top{animation:signin-rise .9s cubic-bezier(.2,.7,.2,1) .05s both}.signin-hero h1{animation:signin-rise 1.1s cubic-bezier(.2,.7,.2,1) .15s both}.signin-hero p{animation:signin-rise 1s cubic-bezier(.2,.7,.2,1) .3s both}.or{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--p-text-secondary)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--p-border)}.btn.google{gap:10px}.btn.google .gmark{width:18px;height:18px;flex:none}.segmented{display:flex;margin-bottom:20px;padding:3px;gap:2px;border-radius:var(--p-radius-control);background:var(--p-fill-tint)}.segmented button{all:unset;cursor:pointer;flex:1;text-align:center;height:30px;line-height:30px;border-radius:var(--p-radius-200);font-size:13px;font-weight:var(--p-fw-medium);color:var(--p-text-secondary);transition:background .1s var(--ease),color .1s var(--ease),box-shadow .1s var(--ease)}.segmented button:hover{color:var(--p-text)}.segmented button:focus-visible{outline:2px solid var(--p-border-focus);outline-offset:0}.segmented button.on{background:var(--p-surface);color:var(--p-text);font-weight:var(--p-fw-semibold);box-shadow:var(--p-shadow-100),var(--p-bevel)}.takeover{position:relative;z-index:1;min-height:100dvh;display:grid;place-items:center;padding:32px}.takeover .auth-card{max-width:520px}.chrome{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px;border-radius:24px;background:#0a0a0adb;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;transition:opacity .2s var(--ease),transform .2s var(--ease)}.chrome.hidden{opacity:0;transform:translate(-50%) translateY(12px);pointer-events:none}.chrome.hidden:has(:focus-visible){opacity:1;transform:translate(-50%);pointer-events:auto}.stage-hit,.stage-hit .stage{touch-action:pan-y pinch-zoom}.chrome button{all:unset;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#ffffffd1;transition:background .12s var(--ease)}.chrome button:hover{background:#ffffff21;color:#fff}.chrome button svg{width:18px;height:18px}.chrome .count{font-variant-numeric:tabular-nums;font-size:13px;color:#ffffffad;padding:0 12px;min-width:62px;text-align:center;-webkit-user-select:none;user-select:none}.chrome .sep{width:1px;height:20px;background:#ffffff2e;margin:0 4px}@media(max-width:480px){.chrome:has(.sd,.hf){gap:2px;padding:4px}.chrome:has(.sd,.hf)>button,.chrome:has(.sd,.hf) .sd>button{width:34px;height:34px}.chrome:has(.sd,.hf) .sep{margin:0 2px}.chrome:has(.sd,.hf) .count{padding:0 6px;min-width:48px}.chrome:has(.sd):has(.hf) button.spk{display:none}}.chrome button.talk,.chrome button.hf{position:relative}.chrome .hf-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 2px #0a0a0adb}.chrome .hf-dot.wait{background:#ffcf5c}.chrome button.hf.failed{color:#ffcf5c}.chrome button.on{background:#ffffff2e;color:#fff}.chrome .talk-n{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:#ff4d3d;color:#fff;font:700 10px/16px system-ui,sans-serif;text-align:center}.pen-box{position:fixed;z-index:60;box-sizing:border-box;display:grid;gap:10px;padding:12px;border-radius:14px;background:#141418;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 40px #00000073;font:13px/1.4 system-ui,sans-serif}.pen-box:focus{outline:none}.pen-head{display:flex;align-items:baseline;gap:8px}.pen-head span:first-child{font-weight:600}.pen-where{color:#ffffff8c;font-size:12px}.pen-box textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:64px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0b0b0e;color:#fff;font-size:18px;line-height:1.35}.pen-box textarea:focus{outline:2px solid #6e8cff;outline-offset:1px}.pen-warn{margin:0;color:#ffcf5c}.pen-error{margin:0;color:#ff8a7a}.pen-actions{display:flex;align-items:center;gap:8px}.pen-keys{margin-right:auto;color:#ffffff73;font-size:12px}.pen-box button{all:unset;cursor:pointer;padding:7px 14px;border-radius:9px;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:13px}.pen-box button:disabled{opacity:.45;cursor:default}.pen-box .pen-save{background:#fff;color:#0a0a0a;border-color:#fff;font-weight:600}.pen-box .pen-link{padding:0;border:0;text-decoration:underline}.pen-hint,.pen-saved,.hf-note{position:fixed;left:50%;top:18px;transform:translate(-50%);z-index:45;padding:7px 14px;border-radius:16px;font:13px/1.3 system-ui,sans-serif;color:#fff;background:#0a0a0adb;border:1px solid rgba(255,255,255,.14)}.pen-saved button,.hf-note button{all:unset;cursor:pointer;margin-left:8px;text-decoration:underline;font-weight:600}.hf-note{max-width:min(560px,calc(100vw - 32px));box-sizing:border-box;text-align:center}@media print{.pen-box,.pen-hint,.pen-saved,.hf-note{display:none!important}}.pins{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.pin{all:unset;box-sizing:border-box;pointer-events:auto;cursor:pointer;position:absolute;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2px solid #fff;background:#ff4d3d;color:#fff;font:700 13px/1 system-ui,sans-serif;box-shadow:0 2px 8px #00000073;transform:translate(-50%,-50%) scale(calc(1 / var(--k, 1)))}.pin.done{background:#5b5f69}.pin.focus{box-shadow:0 0 0 3px #0a0a0a,0 0 0 5px #fff}.pin.new{background:#0a0a0a;pointer-events:none}@media print{.pins{display:none}}.progress{position:fixed;left:0;top:0;height:3px;background:#fff;z-index:41;transition:width .25s var(--ease)}.stage-back{position:fixed;left:16px;top:14px;z-index:40;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 14px 0 9px;border-radius:18px;font-size:13px;font-weight:500;color:#ffffffd1;background:#0a0a0ab3;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s var(--ease),background .12s var(--ease),color .12s var(--ease)}.stage-back:hover{background:#0a0a0adb;color:#fff}.stage-back svg{width:16px;height:16px;flex:none}.stage-back.hidden{opacity:0;pointer-events:none}.stage-back.hidden:focus-visible{opacity:1;pointer-events:auto}.stage-back.bottom{top:auto;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));background:#141418db;box-shadow:0 6px 24px #0000004d}.hint{position:fixed;right:20px;top:18px;z-index:40;font-size:12px;color:#ffffffbf;background:#0a0a0ab3;padding:6px 12px;border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s var(--ease);pointer-events:none}.hint.hidden{opacity:0}.hint.under{top:62px}.overview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--surface);overflow:auto;padding:40px 32px}.overview .g{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));max-width:1480px;margin:0 auto}.ov-item{all:unset;cursor:pointer;display:block;position:relative;border-radius:8px;border:1px solid var(--outline-soft);background:var(--surface-1);overflow:hidden;transition:border-color .15s var(--ease),background .15s var(--ease)}.ov-item:hover{background:var(--surface-2);border-color:var(--outline)}.ov-item.current{border-color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--on-surface)}.ov-thumb{position:relative;aspect-ratio:16 / 9;background:var(--surface-2);border-bottom:1px solid var(--outline-soft)}.ov-item .n{display:flex;padding:10px 12px 0;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--on-surface-3)}.ov-item.current .n{color:var(--on-surface)}.ov-talk{position:absolute;top:8px;right:8px;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:#ff4d3d;color:#fff;font:700 11px/20px system-ui,sans-serif;text-align:center}.ov-item .lbl{padding:6px 12px 0;margin-bottom:12px;font-size:13px;line-height:1.4;color:var(--on-surface);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.speaker{display:grid;grid-template-columns:1.15fr .85fr;height:100dvh}.spk-main{padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}.spk-side{border-left:1px solid var(--outline-soft);padding:28px;display:flex;flex-direction:column;gap:14px;background:var(--surface-1);min-width:0}.spk-preview{background:#000;border:1px solid var(--outline-soft);border-radius:8px;aspect-ratio:16 / 9;overflow:hidden;position:relative}.spk-preview .stage{position:absolute}.spk-label{font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--on-surface-3)}.spk-notes{flex:1;overflow:auto;font-size:16px;line-height:1.65;white-space:pre-wrap;color:var(--on-surface)}.spk-notes:empty:after{content:"No notes for this slide.";color:var(--on-surface-3)}.spk-hf{display:grid;gap:6px;font-size:13px;color:var(--on-surface-2)}.spk-hf-row{display:flex;align-items:center;gap:8px;color:var(--on-surface)}.spk-hf-dot{width:8px;height:8px;border-radius:50%;background:#ffcf5c;flex:none}.spk-hf[data-state=listening] .spk-hf-dot{background:#3ddc84}.spk-hf[data-state=failed] .spk-hf-dot{background:#ff6b5b}.spk-hf-bar{height:4px;border-radius:2px;background:var(--outline-soft);overflow:hidden}.spk-hf-bar span{display:block;height:100%;background:#3ddc84;transition:width .25s ease}.spk-hf-log{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;max-height:168px;overflow:hidden;margin-top:2px;font-size:12px;line-height:17px;color:var(--on-surface-3)}.spk-hf-log:has(.spk-hf-line:nth-child(7)){-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32px);mask-image:linear-gradient(to bottom,transparent,#000 32px)}.spk-hf-line{overflow-wrap:anywhere}.spk-hf-line.move{color:#3ddc84;font-weight:500}.spk-hf-line.interim{font-style:italic;opacity:.75}.timer{font-size:40px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-1.5px}.timer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.consent{list-style:none;margin:16px 0 20px;padding:0}.consent li{position:relative;padding:0 0 0 26px;margin-bottom:8px;font-size:13px;line-height:20px;color:var(--p-text)}.consent li:before{content:"";position:absolute;left:4px;top:6px;width:9px;height:5px;border-left:1.8px solid var(--p-success-fill);border-bottom:1.8px solid var(--p-success-fill);transform:rotate(-45deg)}.consent-actions{display:flex;gap:8px}.consent-actions .btn{flex:1;justify-content:center}.code-row{display:flex;gap:8px;align-items:flex-start}.code-row .secret{flex:1;min-width:0}.code-row .btn{flex:none}.steps{list-style:none;margin:0;padding:0}.steps>li{position:relative;display:flex;gap:12px;padding-bottom:20px}.steps>li:last-child{padding-bottom:0}.steps>li:not(:last-child):before{content:"";position:absolute;left:11.5px;top:28px;bottom:6px;width:1px;background:var(--p-border)}.steps .num{position:relative;z-index:1;width:24px;height:24px;background:var(--p-surface);font-size:12px}.steps .grow{flex:1;min-width:0;padding-top:2px}.steps h4{margin:0;font-size:13px;line-height:20px;font-weight:var(--p-fw-semibold);color:var(--p-text)}.steps p{margin:2px 0 0;font-size:13px;line-height:20px;color:var(--p-text-secondary);max-width:64ch}.step-extra{margin-top:10px}.mcp-command{white-space:pre-wrap;word-break:normal;overflow-wrap:break-word}.secret b{font-weight:var(--p-fw-semibold);padding:1px 4px;border-radius:var(--p-radius-100);background:var(--p-attention-bg);color:var(--p-attention-text)}.skill-extra{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--p-radius-popover);background:var(--p-surface-secondary);box-shadow:inset 0 0 0 1px var(--p-border-secondary)}.skill-extra+.skill-extra{margin-top:8px}.skill-extra .grow{min-width:0;flex:1}.skill-extra .name{font-size:13px;font-weight:var(--p-fw-semibold)}.skill-extra .sub{font-size:12px;line-height:16px;color:var(--p-text-secondary);margin-top:2px}.tiny{margin:8px 0 0;font-size:12px;line-height:16px;color:var(--p-text-secondary)}.skill{margin-top:20px;padding-top:16px;border-top:1px solid var(--p-border-secondary)}.skill .hint-text{margin:0 0 12px}.skill-extra .btn{flex:none}.connected{margin-top:20px;padding-top:16px;border-top:1px solid var(--p-border-secondary)}.connected .lbl,.skill .lbl{margin:0 0 8px;font-size:13px;font-weight:var(--p-fw-semibold);color:var(--p-text)}.connected .agent-mark{width:18px;height:18px;flex:none;color:var(--p-icon)}.sheet .hint-text.row-note{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--p-border-secondary);max-width:none}.sheet .hint-text.row-note:first-child{margin-top:0;padding-top:0;border-top:0}.sheet .hint-text.empty-note{margin:0 0 16px}.p-toasts{position:fixed;left:50%;bottom:24px;z-index:90;transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none}.p-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 8px 8px 16px;max-width:min(480px,calc(100vw - 32px));border-radius:var(--p-radius-300);background:#1a1a1a;color:#fff;box-shadow:var(--p-shadow-500);font-size:13px;font-weight:var(--p-fw-medium);line-height:20px;animation:p-toast-in .2s var(--ease)}.p-toast.critical{background:#8e0b21}.p-toast button{all:unset;cursor:pointer;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--p-radius-150);color:#ffffffb3}.p-toast button:hover{background:#ffffff1f;color:#fff}.p-toast .icon{width:16px;height:16px}html:has(.p-frame) .p-toasts{left:calc(var(--p-nav-w) + (100vw - var(--p-nav-w) - var(--p-gutter)) / 2)}html:has(.p-frame) :is(.p-modal,dialog.confirm)[open]{translate:calc((var(--p-nav-w) - var(--p-gutter)) / 2) 0}@media(max-width:860px){html:has(.p-frame) .p-toasts{left:50%}html:has(.p-frame) :is(.p-modal,dialog.confirm)[open]{translate:none}}@keyframes p-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.p-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 64px);padding:0;border:0;border-radius:var(--p-radius-400);background:var(--p-surface);color:var(--p-text);box-shadow:var(--p-shadow-600),0 0 0 1px light-dark(rgba(0,0,0,.06),rgba(255,255,255,.08));overflow:hidden}.p-modal.small{width:min(400px,calc(100vw - 32px))}.p-modal::backdrop{background:#00000080}.p-modal-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 64px)}.p-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--p-border-secondary);background:var(--p-surface-secondary)}.p-modal-head h2{margin:0;font-size:14px;line-height:20px;font-weight:var(--p-fw-semibold)}.p-modal-body{padding:16px;overflow-y:auto}.p-modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--p-border-secondary)}.p-skeleton{border-radius:var(--p-radius-150);background:linear-gradient(90deg,var(--p-fill-tint) 0%,var(--p-fill-tint-active) 50%,var(--p-fill-tint) 100%);background-size:200% 100%;animation:p-shimmer 1.4s linear infinite}@keyframes p-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.p-slides{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(168px,calc(50% - 6px)),1fr))}.p-slide-tile{display:flex;flex-direction:column;gap:6px;min-width:0}.p-slide-frame{position:relative;display:block;overflow:hidden;border-radius:var(--p-radius-200);box-shadow:inset 0 0 0 1px light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1));background:var(--p-surface-tertiary)}a.p-slide-frame{transition:box-shadow .12s var(--ease),transform .12s var(--ease)}a.p-slide-frame:hover{box-shadow:0 0 0 2px var(--p-fill-brand)}.p-slide-cap{display:flex;gap:6px;font-size:12px;line-height:16px;color:var(--p-text-secondary);min-width:0}.p-slide-cap b{font-weight:var(--p-fw-semibold);color:var(--p-text);font-variant-numeric:tabular-nums}.p-slide-cap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1040px){.p-layout{grid-template-columns:minmax(0,1fr)}.p-annotated{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:900px),(max-height:640px){.signin{height:auto;min-height:100dvh;overflow:visible;justify-content:flex-start;padding:104px 24px 40px}.signin-brand{top:32px;left:24px}.signin-top{top:32px;right:24px}.signin-hero h1{font-size:clamp(64px,19vw,120px)}.auth-card{max-width:none}}@media(max-width:860px){html:has(.p-frame){--p-nav-w: 0px;--p-sticky-top: var(--p-topbar-h)}.topbar{display:flex}.p-sidebar{z-index:70;width:min(300px,86vw);transform:translate(-100%);visibility:hidden;transition:transform .22s var(--ease),visibility 0s linear .22s;box-shadow:var(--p-shadow-600)}.p-frame.nav-open .p-sidebar{transform:none;visibility:visible;transition:transform .22s var(--ease)}.p-frame.nav-open .p-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;border:0;padding:0;background:#00000080}.p-side-fold{display:none}.p-side-close{display:grid}.is-rail .p-side-head{flex-direction:row;justify-content:space-between;height:var(--p-topbar-h);padding:0 12px 0 10px}.is-rail :is(.wordmark-text,.nav-label,.who-text){display:revert}.is-rail .p-subnav{display:flex}.is-rail .navlink.is-within{background:transparent}.is-rail .p-nav-heading{display:block}.is-rail .who-text{display:flex}.is-rail .p-sidesearch{width:auto;height:34px;margin:0 12px 12px;padding:0 6px 0 2px;justify-content:flex-start}.is-rail .p-sidesearch input{display:block}.is-rail .navlink{justify-content:flex-start;padding:4px 8px}.is-rail .navlink .p-nav-count{position:static;margin-left:auto}.is-rail .p-side-foot{flex-direction:row;padding:8px 12px 12px}.is-rail .btn.p-userbtn{width:100%;justify-content:flex-start;padding:4px 8px 4px 6px}.p-sidesearch .p-kbd{display:none}.p-main{position:static;overflow:visible;margin:0;border-radius:var(--p-radius-container) var(--p-radius-container) 0 0;min-height:calc(100dvh - var(--p-topbar-h))}.library-bar .search{flex-basis:100%;max-width:none}}@media(max-width:760px){.wrap{padding:16px 16px 64px}.shelf{grid-template-columns:minmax(0,1fr)}.speaker{grid-template-columns:1fr;height:auto}.spk-side{border-left:0;border-top:1px solid var(--outline-soft)}.p-page-actions{margin-left:0;width:100%}.p-card,.sheet,.p-toolbar,.empty,.deck-card,.stat-cell,.p-metric{border-radius:var(--p-radius-300)}.p-facts{grid-template-columns:minmax(0,1fr);gap:2px}.p-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.p-toolbar>.rail-chips{max-height:min(26vh,168px);overflow-y:auto;align-content:flex-start;scrollbar-width:thin}.p-facts dd{text-align:left;margin-bottom:8px}}@media(hover:none){.hint{display:none}}@media(prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}@media print{.topbar,.p-sidebar,.chrome,.hint,.progress,.stage-back,.p-toasts{display:none!important}.p-main{position:static;overflow:visible;margin:0}}.stage{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--board, #111);overflow:hidden}.deck{position:absolute;left:50%;top:50%;width:var(--frame-w, 1920px);height:var(--frame-h, 1080px);transform:translate(-50%,-50%) scale(var(--k, 1));transform-origin:center center}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .38s var(--ease) .38s}.slide.is-active{opacity:1;pointer-events:auto;z-index:1;transition-delay:0s}.stage .slide:not(.is-active):not([data-near]):not([data-leaving]):not([data-move]){visibility:hidden}.card{position:absolute;inset:var(--card-inset, 0);border-radius:var(--card-radius, 0);background:var(--ground);color:var(--ink);overflow:hidden;font-family:var(--font-body);isolation:isolate;--slide-ground: var(--ground);--mark: var(--accent)}.slide[data-tone=invert] .card{background:var(--inverted);color:var(--ink-invert);--slide-ground: var(--inverted)}.slide[data-tone=accent] .card{background:var(--accent);color:var(--ink-invert);--slide-ground: var(--accent);--mark: var(--ink-invert)}.card{box-shadow:inset 0 0 0 2px var(--card-stroke, transparent)}.well{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:calc(var(--margin) - var(--card-inset, 0px));display:flex;flex-direction:column}.blocks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.blocks>.blk{z-index:2}.blocks a,.blocks button{pointer-events:auto}.blk{margin:0;min-width:0;min-height:0}.blk-svg{display:block;overflow:visible}.blk-img{overflow:hidden}.blk-img>img{display:block;width:100%;height:100%}.blk-media{position:relative;overflow:hidden;aspect-ratio:16 / 9}.blk-media>:is(video,iframe,img,.hf-host){display:block;width:100%;height:100%;border:0}.hf-host>hyperframes-player{display:block;width:100%;height:100%}.blk-media>iframe{background:#000}.blocks>.blk-media[data-interactive]{pointer-events:auto}.blk-media:not([data-interactive])>:is(video,iframe,.hf-host){pointer-events:none}.stage:is(.is-pinning,.is-editing) .blk-media{pointer-events:none!important}.stage:is(.is-pinning,.is-editing) .blk-media>*{pointer-events:none!important}.media-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:currentColor;background:color-mix(in oklab,currentColor 8%,transparent);box-shadow:inset 0 0 0 2px color-mix(in oklab,currentColor 18%,transparent);font:600 28px/1 var(--font-body);letter-spacing:.02em}.media-ph svg{width:96px;height:96px;opacity:.7}.media-ask{position:absolute;right:24px;bottom:24px;z-index:1;pointer-events:auto;display:inline-flex;align-items:center;gap:12px;padding:14px 24px 14px 18px;border:0;border-radius:999px;cursor:pointer;background:#000000b3;color:#fff;font:600 26px/1 var(--font-body);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-ask[data-ask=play]{right:50%;bottom:50%;transform:translate(50%,50%);font-size:34px;padding:22px 36px 22px 28px}.media-ask svg{width:1.2em;height:1.2em}.media-ask:focus-visible{outline:3px solid #fff;outline-offset:3px}.blk-group{display:flex;flex-direction:column;position:relative}.blk-chart{width:100%;display:flex;align-items:center;min-height:0}.blk.eyebrow,.blk.micro{--role-fs: var(--fs-micro);font-size:var(--role-fs);font-weight:var(--w-label);letter-spacing:.12em;text-transform:uppercase}.blk.eyebrow{opacity:.75}.blk.cover,.blk.title,.blk.h2,.blk.h3,.blk.statement,.blk.quote,.blk.ordinal,.blk.bignum,.blk.giant{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:var(--track-display)}.blk.cover,.blk.title,.blk.statement{line-height:var(--lh-display);text-wrap:balance}.blk.cover{--role-fs: var(--fs-cover);font-size:var(--role-fs)}.blk.title{--role-fs: var(--fs-title);font-size:var(--role-fs)}.blk.h2{--role-fs: var(--fs-h2);font-size:var(--role-fs);line-height:1.1}.blk.h3{--role-fs: var(--fs-h3);font-size:var(--role-fs);line-height:1.15}.blk.statement{--role-fs: calc(var(--fs-title) * .82);font-size:var(--role-fs);max-width:24ch}.blk.quote{--role-fs: calc(var(--fs-title) * .72);font-size:var(--role-fs);line-height:1.2;max-width:22ch}.blk.ordinal{--role-fs: var(--fs-ordinal);font-size:var(--role-fs);line-height:1}.blk.bignum{--role-fs: calc(var(--fs-giant) * .8);font-size:var(--role-fs);line-height:.9;--role-ink: var(--mark, var(--accent));color:var(--role-ink)}.blk.giant{--role-fs: var(--fs-giant);font-size:var(--role-fs);line-height:.9}.blk.lede{--role-fs: var(--fs-lede);font-size:var(--role-fs);line-height:1.4;max-width:32ch;opacity:.82}.blk.body{--role-fs: var(--fs-body);font-size:var(--role-fs);line-height:var(--lh-body, 1.55);font-weight:var(--w-body, 400);letter-spacing:var(--track-body, 0)}.blk.label{--role-fs: calc(var(--fs-body) * 1.12);font-size:var(--role-fs);font-weight:var(--w-label)}.blk.pill{display:inline-flex;align-items:center;padding:11px 26px;border:1px solid currentColor;border-radius:999px;--role-fs: var(--fs-micro);font-size:var(--role-fs);font-weight:var(--w-label);letter-spacing:.12em;text-transform:uppercase}.r-b{font-weight:var(--w-label)}.r-i{font-style:italic}.r-u{text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:.06em}.r-a{color:var(--mark, var(--accent))}.r-alt{font-family:var(--font-alt);font-size:calc(1em * var(--alt-scale, 1));display:inline-block;rotate:var(--alt-tilt, 0deg)}.r-c{font-family:var(--font-mono);font-size:.92em;background:var(--mono-chip, color-mix(in oklab, currentColor 8%, transparent));padding:var(--mono-pad, .08em .3em);border-radius:4px}.w{display:inline-block}.bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10000}.bg>img{display:block;width:100%;height:100%}.bg-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.bg-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-9999;pointer-events:none}.bg-scrim[data-side=left]{background:linear-gradient(90deg,var(--slide-ground) 0%,color-mix(in oklab,var(--slide-ground) 78%,transparent) 44%,transparent 74%)}.bg-scrim[data-side=right]{background:linear-gradient(270deg,var(--slide-ground) 0%,color-mix(in oklab,var(--slide-ground) 78%,transparent) 44%,transparent 74%)}.bg-scrim[data-side=top]{background:linear-gradient(180deg,var(--slide-ground) 0%,color-mix(in oklab,var(--slide-ground) 78%,transparent) 44%,transparent 74%)}.bg-scrim[data-side=bottom]{background:linear-gradient(0deg,var(--slide-ground) 0%,color-mix(in oklab,var(--slide-ground) 78%,transparent) 44%,transparent 74%)}.bg-scrim[data-side=full]{background:color-mix(in oklab,var(--slide-ground) 62%,transparent)}[data-anim]{opacity:0;transform:var(--from, none);transition:opacity .5s var(--ease) calc(var(--d, 0ms) + var(--enter, 0ms)),transform .5s var(--ease) calc(var(--d, 0ms) + var(--enter, 0ms))}[data-anim=rise]{--from: translateY(16px)}[data-anim=fall]{--from: translateY(-14px)}[data-anim=left]{--from: translateX(-18px)}[data-anim=right]{--from: translateX(18px)}[data-anim=zoom]{--from: scale(.965)}[data-anim=none],.slide.is-active [data-anim]{opacity:1;transform:none}.slide [data-anim][data-hidden]{opacity:0;transform:var(--from, none);transition-delay:0ms}[data-anim=none][data-hidden]{transition:none}.slide:is([data-move=out],[data-leaving]) [data-anim]:not([data-hidden]){opacity:1;transform:none;transition:none}.slide[data-return] [data-anim]:not([data-hidden]){transition:none}.stage:not(.is-ready):not(.is-still) .slide{opacity:0;transition:none}.stage:not(.is-ready):not(.is-still) [data-anim]{opacity:0;transform:var(--from, none);transition:none}.stage:not(.is-ready):not(.is-still) [data-loop]{animation:none!important}.is-still [data-anim]{opacity:var(--o, 1)!important;transform:none!important;transition:none!important}.is-still [data-anim][data-hidden]{opacity:0!important}.is-still .slide{transition:none!important}@property --orb-t{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --drift-x{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --drift-y{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.slide:is(.is-active,[data-leaving]) [data-loop]:not([data-hidden]){animation-duration:var(--loop-dur, 6s);animation-delay:calc(var(--d, 0ms) + var(--enter, 0ms) + var(--loop-delay, 0ms) + .5s);animation-iteration-count:infinite;animation-direction:var(--loop-dir, normal);animation-timing-function:ease-in-out}.slide:is(.is-active,[data-leaving]) [data-loop=pulse]:not([data-hidden]){animation-name:loop-pulse}.slide:is(.is-active,[data-leaving]) [data-loop=breathe]:not([data-hidden]){animation-name:loop-breathe}.slide:is(.is-active,[data-leaving]) [data-loop=spin]:not([data-hidden]){animation-name:loop-spin;animation-timing-function:linear}.slide:is(.is-active,[data-leaving]) [data-loop=sway]:not([data-hidden]){animation-name:loop-sway}.slide:is(.is-active,[data-leaving]) [data-loop=float]:not([data-hidden]){animation-name:loop-float}.slide:is(.is-active,[data-leaving]) [data-loop=ping]:not([data-hidden]){animation-name:loop-ping;animation-timing-function:cubic-bezier(0,0,.2,1)}.slide:is(.is-active,[data-leaving]) [data-loop=orbit]:not([data-hidden]){animation-name:loop-orbit;animation-timing-function:linear;translate:calc(var(--orb-rx) * (cos(var(--orb-a0) + var(--orb-t)) - cos(var(--orb-a0)))) calc(var(--orb-ry) * (sin(var(--orb-a0) + var(--orb-t)) - sin(var(--orb-a0))))}.slide:is(.is-active,[data-leaving]) [data-loop=drift]:not([data-hidden]){animation-name:loop-drift-x,loop-drift-y;animation-timing-function:linear;animation-duration:var(--loop-dur, 18s),calc(var(--loop-dur, 18s) * .73);translate:calc(sin(var(--drift-x)) * var(--loop-amt) * 1px) calc(sin(var(--drift-y)) * var(--loop-amt) * .6px)}@keyframes loop-pulse{0%{scale:1;animation-timing-function:cubic-bezier(.3,0,.2,1)}30%{scale:calc(1 + var(--loop-amt));animation-timing-function:cubic-bezier(.4,0,.6,1)}60%,to{scale:1}}@keyframes loop-breathe{0%,to{opacity:var(--o, 1);scale:1}50%{opacity:calc(var(--o, 1) * (1 - var(--loop-amt)));scale:calc(1 + var(--loop-amt) * .08)}}@keyframes loop-spin{0%{rotate:var(--rot, 0deg)}to{rotate:calc(var(--rot, 0deg) + 360deg)}}@keyframes loop-sway{0%{rotate:var(--rot, 0deg);animation-timing-function:cubic-bezier(.33,.66,.66,1)}25%{rotate:calc(var(--rot, 0deg) + var(--loop-amt) * 1deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}75%{rotate:calc(var(--rot, 0deg) - var(--loop-amt) * 1deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}to{rotate:var(--rot, 0deg)}}@keyframes loop-float{0%,to{translate:0 0}50%{translate:0 calc(var(--loop-amt) * -1px)}}@keyframes loop-ping{0%{scale:1;opacity:var(--o, 1)}to{scale:var(--loop-amt);opacity:0}}@keyframes loop-orbit{0%{--orb-t: 0deg}to{--orb-t: 360deg}}@keyframes loop-drift-x{0%{--drift-x: 0deg}to{--drift-x: 360deg}}@keyframes loop-drift-y{0%{--drift-y: 0deg}to{--drift-y: 360deg}}.slide[data-move]{transition:none;animation-duration:var(--move-dur, .6s);animation-fill-mode:both;animation-timing-function:cubic-bezier(.65,0,.35,1)}.slide[data-move][data-kind=none]{animation:none}.slide[data-move=in][data-kind=fade]{animation-name:mv-fade-in;animation-timing-function:var(--ease)}.slide[data-move=out][data-kind=fade]{animation-name:mv-fade-out;animation-timing-function:var(--ease)}.slide[data-move=in][data-kind=dip]{animation-name:mv-dip-in;animation-timing-function:linear}.slide[data-move=out][data-kind=dip]{animation-name:mv-dip-out;animation-timing-function:linear}.slide[data-move=in][data-kind=push]{animation-name:mv-push-in}.slide[data-move=out][data-kind=push]{animation-name:mv-push-out}.slide[data-move=in][data-kind=zoom]{animation-name:mv-zoom-in}.slide[data-move=out][data-kind=zoom]{animation-name:mv-zoom-out}.slide[data-move=in][data-kind=wipe][data-dir=fwd]{animation-name:mv-wipe-in}.slide[data-move=out][data-kind=wipe][data-dir=fwd]{animation-name:mv-hold-out}.slide[data-move=in][data-kind=wipe][data-dir=back]{animation-name:mv-hold-in}.slide[data-move=out][data-kind=wipe][data-dir=back]{animation-name:mv-wipe-out}@keyframes mv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mv-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mv-dip-in{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes mv-dip-out{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes mv-push-in{0%{opacity:1;translate:calc(var(--mv-x) * 100%) calc(var(--mv-y) * 100%)}to{opacity:1;translate:0 0}}@keyframes mv-push-out{0%{opacity:1;translate:0 0}99.9%{opacity:1}to{opacity:0;translate:calc(var(--mv-x) * -100%) calc(var(--mv-y) * -100%)}}@keyframes mv-zoom-in{0%{opacity:0;scale:var(--mv-z-in)}to{opacity:1;scale:1}}@keyframes mv-zoom-out{0%{opacity:1;scale:1}to{opacity:0;scale:var(--mv-z-out)}}@keyframes mv-wipe-in{0%{opacity:1;clip-path:var(--mv-clip)}to{opacity:1;clip-path:inset(0)}}@keyframes mv-wipe-out{0%{opacity:1;clip-path:inset(0)}99.9%{opacity:1}to{opacity:0;clip-path:var(--mv-clip)}}@keyframes mv-hold-in{0%,to{opacity:1}}@keyframes mv-hold-out{0%,99.9%{opacity:1}to{opacity:0}}.veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:var(--veil);opacity:0;animation:mv-veil var(--move-dur, 1.1s) ease-in-out both}@keyframes mv-veil{0%{opacity:0}42%,58%{opacity:1}to{opacity:0}}.slide:not(.is-active):not([data-leaving]) [data-svg] *,.slide [data-svg][data-hidden] *,.slide [data-hidden] [data-svg] *{animation-play-state:paused!important}.is-still [data-svg] *{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important}.is-still [data-loop],.is-still .slide{animation:none!important}.is-still .veil{display:none}@media(prefers-reduced-motion:reduce){.slide,[data-anim]{transition-duration:1ms!important}[data-anim]{opacity:1;transform:none}.slide [data-anim][data-hidden]{opacity:0}[data-loop],.slide[data-move]{animation:none!important}[data-svg] *{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important}.veil{display:none}}.stage.is-editing .slide.is-active .piece{cursor:text;border-radius:2px;box-shadow:0 0 0 calc(1px / var(--k, 1)) #6e8cff8c}.stage.is-editing .slide.is-active .piece:hover{box-shadow:0 0 0 calc(2px / var(--k, 1)) #6e8cff}.stage.is-editing .slide.is-active .piece.is-draft{box-shadow:0 0 0 calc(2px / var(--k, 1)) #6e8cff;background:#6e8cff24}.stage.is-editing .slide.is-active :is(.well,.blocks,.blk){pointer-events:none}.stage.is-editing .slide.is-active .piece{pointer-events:auto}@page{size:1920px 1080px;margin:0}@media print{.stage{position:static;overflow:visible}.deck{position:static;transform:none;width:var(--frame-w, 1920px);height:auto}.slide{position:relative!important;opacity:1!important;visibility:visible!important;width:var(--frame-w, 1920px);height:var(--frame-h, 1080px);break-after:page;overflow:hidden}.slide:last-child{break-after:auto}[data-anim]{opacity:var(--o, 1)!important;transform:none!important}[data-anim][data-hidden]{opacity:0!important}[data-loop],.slide{animation:none!important}[data-svg] *{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important}.veil,.chrome,.hint,.progress,.overview{display:none!important}}.chart{width:100%;margin:0}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .axis{stroke:var(--hairline);stroke-width:2}.chart .ln{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart .val{fill:currentColor;font-size:21px;font-weight:var(--w-label);text-anchor:middle;font-variant-numeric:tabular-nums}.chart .cat{fill:currentColor;opacity:.62;font-size:17px;text-anchor:middle}.chart .legend{display:flex;flex-wrap:wrap;gap:12px 34px;list-style:none;margin:26px 0 0;padding:0;font-size:var(--fs-body)}.chart .legend li{display:flex;align-items:center;gap:10px}.chart .key{width:14px;height:14px;flex:none}.chart-src,.chart-cap{margin:18px 0 0;font-size:var(--fs-micro);color:color-mix(in oklab,currentColor 60%,transparent)}.chart[data-kind=meter]{display:flex;flex-direction:column;gap:18px}.meter-value{font-family:var(--font-display);font-size:calc(var(--fs-giant) * .34);line-height:.9;letter-spacing:var(--track-display);margin:0;font-variant-numeric:tabular-nums}.meter-track{height:30px;border-radius:4px;overflow:hidden;background:color-mix(in oklab,var(--hairline) 100%,transparent)}.meter-fill{height:100%;background:var(--mark, var(--accent));border-radius:0 4px 4px 0}.meter-scale{display:flex;justify-content:space-between;margin:0;font-size:var(--fs-micro);opacity:.62;font-variant-numeric:tabular-nums}.blk.tbl{font-size:var(--fs-body)}.grid{width:100%;border-collapse:collapse;font-size:inherit}.grid thead th{text-align:start;font-weight:var(--w-label);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;opacity:.62;padding:0 var(--tbl-ch, 26px) var(--tbl-cv, 16px) 0;padding-inline-end:var(--tbl-ch, 26px);padding-inline-start:0;border-bottom:2px solid var(--mark, var(--accent))}.grid td{padding:var(--tbl-cv, 18px) 0;padding-inline-end:var(--tbl-ch, 26px);border-bottom:1px solid var(--tbl-line, var(--hairline));vertical-align:top;font-variant-numeric:tabular-nums}.grid tbody th{font-weight:var(--w-label);text-align:start;font-size:inherit;letter-spacing:0;text-transform:none;opacity:1;padding:var(--tbl-cv, 18px) 0;padding-inline-end:var(--tbl-ch, 26px);border-bottom:1px solid var(--tbl-line, var(--hairline));vertical-align:top}.grid th:last-child,.grid td:last-child{padding-inline-end:0}.grid[data-dividers] :is(td,th)+:is(td,th){border-inline-start:1px solid var(--tbl-line, var(--hairline));padding-inline-start:var(--tbl-ch, 26px)}.grid[data-rows=none] tbody :is(td,th),.grid[data-rows=zebra] tbody :is(td,th),.grid[data-rows=cards] tbody :is(td,th){border-bottom:0}.grid[data-rows=zebra] tbody tr:nth-child(2n) :is(td,th),.grid[data-rows=cards] tbody :is(td,th){background:var(--tbl-fill, color-mix(in oklab, currentColor 6%, transparent))}.grid[data-rows=zebra] tbody :is(td,th):first-child,.grid[data-rows=cards] tbody :is(td,th):first-child{padding-inline-start:var(--tbl-ch, 26px)}.grid[data-rows=zebra] tbody :is(td,th):last-child,.grid[data-rows=cards] tbody :is(td,th):last-child{padding-inline-end:var(--tbl-ch, 26px)}.grid[data-rows=cards]{border-collapse:separate;border-spacing:0 var(--tbl-gap, 10px)}.grid[data-rows=cards] tbody :is(td,th):first-child{border-start-start-radius:12px;border-end-start-radius:12px}.grid[data-rows=cards] tbody :is(td,th):last-child{border-start-end-radius:12px;border-end-end-radius:12px}.slide p,.slide h1,.slide h2,.slide h3,.slide blockquote,.slide ul,.slide ol,.slide figure{margin:0;padding:0}.confirm.svelte-vhbvu4{width:min(440px,calc(100vw - 32px));padding:0;border:0;border-radius:var(--p-radius-container);background:var(--p-surface);box-shadow:var(--p-shadow-600),0 0 0 1px light-dark(rgba(0,0,0,.06),rgba(255,255,255,.08));color:var(--p-text);overflow:hidden}.confirm.svelte-vhbvu4::backdrop{background:#00000080}.confirm-body.svelte-vhbvu4{padding:20px 20px 16px}.confirm.svelte-vhbvu4 h2:where(.svelte-vhbvu4){margin:0;font-size:16px;line-height:24px;font-weight:var(--p-fw-semibold)}.confirm.svelte-vhbvu4 p:where(.svelte-vhbvu4){margin:6px 0 0;font-size:13px;line-height:20px;color:var(--p-text-secondary)}.confirm-type.svelte-vhbvu4{display:block;margin-top:16px;font-size:13px;color:var(--p-text)}.confirm-type.svelte-vhbvu4 code:where(.svelte-vhbvu4){font-family:var(--mono);font-size:12px;padding:1px 6px;border-radius:var(--p-radius-tag);background:var(--p-surface-tertiary);color:var(--p-text)}.confirm-type.svelte-vhbvu4 input:where(.svelte-vhbvu4){margin-top:6px}.confirm-actions.svelte-vhbvu4{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--p-border-secondary);background:var(--p-surface-secondary)}
