:root{color-scheme:light;--surface: light-dark(#ffffff, #0a0a0a);--surface-1: light-dark(#f7f7f7, #111111);--surface-2: light-dark(#efefef, #191919);--surface-3: light-dark(#e4e4e4, #222222);--outline: light-dark(#d9d9d9, #2a2a2a);--outline-soft: light-dark(#e8e8e8, #1c1c1c);--outline-strong: light-dark(#bcbcbc, #3a3a3a);--float: light-dark(#ffffff, #191919);--on-surface: light-dark(#0a0a0a, #ffffff);--on-surface-2: light-dark(#555555, #a3a3a3);--on-surface-3: light-dark(#7a7a7a, #6b6b6b);--primary: light-dark(#0a0a0a, #ffffff);--primary-ink: light-dark(#ffffff, #0a0a0a);--primary-hover: light-dark(#262626, #e6e6e6);--primary-active: light-dark(#3d3d3d, #cfcfcf);--wash: light-dark(rgba(0, 0, 0, .045), rgba(255, 255, 255, .08));--wash-2: light-dark(rgba(0, 0, 0, .085), rgba(255, 255, 255, .14));--danger: light-dark(#d4352b, #ff5b52);--danger-wash: light-dark(rgba(212, 53, 43, .08), rgba(255, 91, 82, .12));--danger-quiet: light-dark(rgba(212, 53, 43, .8), rgba(255, 91, 82, .74));--talk: light-dark(#d4352b, #ff6b5b);--sans: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.2, 0, 0, 1);--e1: 0 1px 2px light-dark(rgba(0, 0, 0, .06), rgba(0, 0, 0, .6));--e2: 0 4px 16px light-dark(rgba(0, 0, 0, .08), rgba(0, 0, 0, .7));--e3: 0 12px 32px light-dark(rgba(0, 0, 0, .12), rgba(0, 0, 0, .8));--shell: 1160px}: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}body{background:var(--surface);color:var(--on-surface);font:400 14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--on-surface);outline-offset:2px;border-radius:4px}::selection{background:var(--on-surface);color:var(--surface)}.display{font-size:30px;font-weight:500;line-height:1.12;letter-spacing:-.022em;margin:0}h1.display{font-size:40px;letter-spacing:-.028em}h2.display{font-size:22px;letter-spacing:-.018em}.kicker{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--on-surface-3);margin:0}.lede-2{color:var(--on-surface-2);font-size:15px;line-height:1.55;margin:0;max-width:62ch}.mono{font-family:var(--mono);font-size:12.5px}.faint{color:var(--on-surface-3)}.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:9px;font-size:20px;font-weight:400;letter-spacing:-.3px}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;height:64px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--outline-soft)}.topbar .mark{width:22px;height:22px}.topbar .grow{flex:1}.topnav{display:flex;gap:2px;margin-left:8px}.navlink{padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--on-surface-2);transition:background .15s var(--ease),color .15s var(--ease)}.navlink:hover,.navlink[aria-current=page]{background:var(--surface-2);color:var(--on-surface)}.who{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--on-surface-2)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--on-surface);color:var(--primary-ink);font-size:13px;font-weight:500}.scheme{position:relative;display:flex}.scheme-btn{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--on-surface-2);transition:background .15s var(--ease),color .15s var(--ease)}.scheme-btn:hover,.scheme-btn[aria-expanded=true]{background:var(--surface-2);color:var(--on-surface)}.scheme-btn:focus-visible{outline:2px solid var(--on-surface);outline-offset:2px}.scheme-btn svg{width:17px;height:17px}.scheme-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:184px;padding:6px 0;border-radius:10px;background:var(--float);border:1px solid var(--outline);box-shadow:var(--e3)}.scheme-menu .head{padding:6px 14px 8px;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--on-surface-3)}.scheme-menu button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:11px;width:100%;height:38px;padding:0 14px;font-size:14px;color:var(--on-surface-2);transition:background .12s var(--ease),color .12s var(--ease)}.scheme-menu button:hover,.scheme-menu button:focus-visible{background:var(--wash);color:var(--on-surface)}.scheme-menu button[aria-pressed=true]{color:var(--on-surface)}.scheme-menu button svg{width:16px;height:16px;flex:none}.scheme-menu .txt{flex:1}.scheme-menu .tick{width:13px;height:13px}.wrap{max-width:var(--shell);margin:0 auto;padding:40px 24px 96px}.wrap.library{display:flex;flex-direction:column;height:calc(100dvh - 64px);padding-bottom:0}.shelf-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding-bottom:32px}.shelf-scroll::-webkit-scrollbar{width:0;height:0}.wrap.library .pager{margin-top:0;padding-bottom:20px;flex:none}.masthead{margin-bottom:34px}.masthead .display,.masthead .lede-2{margin-top:14px}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--on-surface-3);margin-bottom:12px}.crumbs a:hover{color:var(--on-surface)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:44px 0 16px}.btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:18px;border:1px solid var(--outline);background:transparent;color:var(--on-surface);font:500 14px/1 var(--sans);white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.btn:hover{background:var(--wash);border-color:var(--outline-strong)}.btn:active{background:var(--wash-2)}.btn[disabled]{color:var(--on-surface-3);border-color:var(--outline-soft);background:transparent;cursor:not-allowed}.btn.primary{background:var(--on-surface);border-color:var(--on-surface);color:var(--primary-ink)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.primary:active{background:var(--primary-active)}.btn.primary[disabled]{background:var(--surface-3);border-color:var(--surface-3);color:var(--on-surface-3)}.btn.quiet{border-color:transparent;color:var(--on-surface-2)}.btn.quiet:hover{background:var(--surface-2);color:var(--on-surface)}.btn.danger{color:var(--on-surface-2)}.btn.danger:hover{background:var(--wash-2);color:var(--on-surface);border-color:var(--outline-strong)}.btn.danger[disabled]{color:var(--on-surface-3);background:transparent}.btn.small{height:30px;padding:0 12px;font-size:13px;border-radius:15px}.btn.block{width:100%}.btn.big{height:44px;padding:0 24px;border-radius:22px;font-size:15px}.btn svg{width:16px;height:16px}.linkish{all:unset;cursor:pointer;color:var(--on-surface);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--on-surface-3)}.linkish:hover{text-decoration-color:var(--on-surface)}.sheet{background:var(--surface-1);border:1px solid var(--outline-soft);border-radius:12px}.sheet+.sheet{margin-top:14px}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px}.sheet-head+.sheet-body{border-top:1px solid var(--outline-soft)}.sheet-body{padding:18px 22px 20px}.sheet-body:first-child{padding-top:20px}.sheet h2{font-size:15px;font-weight:500;margin:0}.sheet .hint-text{color:var(--on-surface-2);font-size:13px;line-height:1.55;margin:6px 0 0;max-width:62ch}.sheet-head>.btn{margin-top:-2px;flex:none}.settings-shell{display:grid;grid-template-columns:190px minmax(0,720px);gap:64px;justify-content:center;height:calc(100dvh - 64px);padding:0 24px}.settings-side{display:flex;flex-direction:column;justify-content:flex-start;gap:26px;padding:36px 0;overflow:hidden}.settings-side .masthead{margin:0}.settings-nav{display:flex;flex-direction:column;gap:2px}.settings-nav a{padding:9px 12px;border-radius:8px;font-size:13.5px;color:var(--on-surface-3);transition:background .15s var(--ease),color .15s var(--ease)}.settings-nav a:hover{color:var(--on-surface);background:var(--surface-1)}.settings-nav a.on{color:var(--on-surface);background:var(--surface-2)}.settings-main{overflow-y:auto;padding:36px 0 120px;scrollbar-width:none}.settings-main::-webkit-scrollbar{width:0;height:0}.settings-main-inner{max-width:720px}.settings-group+.settings-group{margin-top:40px}.settings-group{scroll-margin-top:20px}.group-head{font-size:11px;font-weight:500;letter-spacing:.9px;text-transform:uppercase;color:var(--on-surface-3);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--outline-soft)}.empty{border:1px solid var(--outline-soft);border-radius:12px;padding:40px 32px;text-align:center;color:var(--on-surface-2);font-size:14px;line-height:1.6;background:var(--surface-1)}.empty p{margin:0 auto;max-width:52ch}.empty code,code.inline{background:var(--surface-3);padding:2px 6px;border-radius:4px;font-family:var(--mono);font-size:12.5px;color:var(--on-surface)}.onboard{max-width:660px;border:1px solid var(--outline-soft);border-radius:12px;background:var(--surface-1);overflow:hidden}.onboard-step{display:flex;gap:16px;padding:22px 24px;border-top:1px solid var(--outline-soft)}.onboard-step:first-child{border-top:0}.onboard-step .num,.steps .num{flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid var(--outline);font-variant-numeric:tabular-nums;color:var(--on-surface-2)}.onboard-step .num{width:26px;height:26px;font-size:12px}.onboard-step .grow{min-width:0}.onboard-step h3{margin:3px 0 5px;font-size:14px;font-weight:500}.onboard-step p{margin:0;font-size:13px;line-height:1.6;color:var(--on-surface-2)}.onboard-step .btn{margin-top:14px}.onboard-step code{display:block;margin-top:12px;padding:11px 13px;background:var(--surface);border:1px solid var(--outline-soft);border-radius:8px;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--on-surface-2);white-space:pre-wrap;word-break:break-word}.onboard-step code b{color:var(--on-surface);font-weight:400}.onboard-step .url-row{margin:12px 0 0}.onboard-step .url-row code{margin-top:0;flex:1;min-width:0}.onboard-step .url-row .btn{margin-top:0}.agent-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.agent-row span{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:15px;border:1px solid var(--outline-soft);font-size:12.5px;color:var(--on-surface-2)}.agent-row .agent-mark{width:15px;height:15px;flex:none;color:var(--on-surface-3)}.stats{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:38px;row-gap:10px;margin-bottom:34px}.stat-cell{display:flex;align-items:baseline;gap:9px}.stat-cell .v{font-size:23px;font-weight:500;line-height:1.1;color:var(--on-surface);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.stat-cell .k{font-size:14px;color:var(--on-surface-3)}.stat-cell .v.on:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--on-surface);vertical-align:middle}.stat-cell .v:not(.on){color:var(--on-surface-2)}.shelf{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.deck-card{position:relative;padding:10px;border:1px solid var(--outline-soft);border-radius:14px;background:var(--surface-1);transition:border-color .18s var(--ease),background .18s var(--ease)}.deck-card:hover{border-color:var(--outline);background:var(--surface-2)}.deck-card:has(.menu){z-index:6}.thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px}.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;padding:24px 12px 10px;border-radius:0 0 8px 8px;display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.74),transparent);opacity:0;transition:opacity .18s var(--ease)}.thumb .go svg{width:13px;height:13px}.deck-card:hover .thumb .go,.deck-card:focus-within .thumb .go{opacity:1}.deck-meta{padding:15px 6px 5px}.deck-meta .grow{min-width:0}.deck-meta h3{margin:0 0 5px;font-size:16px;font-weight:500;color:var(--on-surface);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-meta .deck-sub{margin:0 0 9px;font-size:14px;line-height:1.4;color:var(--on-surface-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-meta .sub{color:var(--on-surface-3);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-meta .talk-count{color:var(--talk);font-weight:600;text-decoration:none}.deck-meta .talk-count:hover{text-decoration:underline}.deck-status{margin-top:12px}.share-chip{all:unset;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:3px 8px;margin-left:-8px;border-radius:7px;font-size:13px;font-weight:400;color:var(--on-surface-3);transition:background .15s var(--ease),color .15s var(--ease)}.share-chip:hover{background:var(--wash);color:var(--on-surface)}.share-chip .dot{width:7px;height:7px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px var(--on-surface-3)}.share-chip.is-live{color:var(--on-surface-2)}.share-chip.is-live .dot{background:var(--on-surface);box-shadow:none}.menu-anchor{position:relative}.menu,.chip-menu{z-index:40;border-radius:10px;background:var(--float);border:1px solid var(--outline);box-shadow:var(--e3)}.menu{position:fixed;width:min(344px,calc(100vw - 16px));padding:8px 0;overflow:hidden}.menu .head{padding:6px 16px 8px;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--on-surface-3)}.menu button,.menu .item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 16px;font-size:14px;color:var(--on-surface);transition:background .12s var(--ease)}.menu button:hover,.menu .item:hover,.menu button:focus-visible,.menu .item:focus-visible{background:var(--wash)}.menu button .tick,.menu .item .tick{width:16px;color:var(--on-surface);flex:none}.menu button .txt{white-space:nowrap}.menu button .note{color:var(--on-surface-3);font-size:12px;margin-left:auto;padding-left:12px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.menu button.is-danger{color:var(--danger);margin-top:6px;padding-top:2px;border-top:1px solid var(--outline-soft);height:46px}.menu button.is-danger:hover,.menu button.is-danger:focus-visible{background:var(--danger-wash);color:var(--danger)}.menu button.is-danger .tick{color:var(--danger)}.menu hr{border:0;border-top:1px solid var(--outline-soft);margin:8px 0}.menu .sites{display:flex;gap:6px;padding:4px 10px 8px 34px}.menu .sites input{flex:1;min-width:0;padding:7px 9px;border-radius:8px;border:1px solid var(--outline-soft);background:var(--surface);color:var(--on-surface);font:inherit;font-size:13px}.menu .sites button{width:auto;height:32px;flex:none;padding:0 12px;border-radius:8px;border:1px solid var(--outline-soft);justify-content:center;font-size:13px}.menu .sent{margin:0;padding:2px 16px 8px 44px;font-size:13px;line-height:1.4;color:var(--on-surface-2)}.menu .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.finder{margin-bottom:18px}.library-page .library-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px 28px;margin-bottom:14px}.library-page .tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.library-page .tools .search{width:340px;max-width:100%}.library-page .finder{min-height:8px;margin-bottom:14px}.library-page .pager{margin-top:28px}.kinds{display:inline-flex;height:46px;padding:4px;gap:2px;border:1px solid var(--outline-soft);border-radius:10px;background:var(--surface-1)}.kinds button{border:0;border-radius:7px;padding:0 14px;cursor:pointer;background:transparent;color:var(--on-surface-2);font:500 14px/1 var(--sans);display:inline-flex;align-items:center;gap:7px;transition:background .12s var(--ease),color .12s var(--ease)}.kinds button:hover{color:var(--on-surface);background:var(--surface-2)}.kinds button.on{background:var(--on-surface);color:var(--primary-ink)}.kinds button .n{font-variant-numeric:tabular-nums;opacity:.6;font-size:13px}.kinds button.on .n{opacity:.75}.deck-card .kind-badge{position:absolute;top:10px;left:10px;z-index:3;padding:3px 8px;border-radius:6px;font:600 11px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#f4f4f6;background:#1010149e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.deck-card .kind-badge.page{color:#111;background:#f2f2f0;box-shadow:0 0 0 1px #0000001f}@media(max-width:860px){.library-page .library-bar,.library-page .tools{flex-direction:column;align-items:stretch}.library-page .tools .search,.kinds{width:100%}.kinds button{flex:1;justify-content:center}}.search{position:relative;display:flex;align-items:center;gap:11px;max-width:420px;height:46px;padding:0 15px;border:1px solid var(--outline-soft);border-radius:10px;background:var(--surface-1);transition:border-color .12s var(--ease),background .12s var(--ease)}.search:focus-within{border-color:var(--outline);background:var(--surface-2)}.search svg{width:16px;height:16px;flex:none;color:var(--on-surface-3)}.search input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;min-width:0;width:auto;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--on-surface);font:400 15px/1.4 var(--sans)}.search input[type=search]:focus,.search input[type=search]:focus-visible{outline:none;box-shadow:none;border:0}.search input[type=search]::placeholder{color:var(--on-surface-3)}.search input[type=search]::-webkit-search-cancel-button,.search input[type=search]::-webkit-search-decoration{display:none}.search .clear{flex:none;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--on-surface-3);font-size:17px;line-height:1;cursor:pointer}.search .clear:hover{background:var(--surface-3);color:var(--on-surface)}.found{margin:10px 0 0;font-size:13px;color:var(--on-surface-2)}.found strong{color:var(--on-surface);font-weight:500}.found .faint{color:var(--on-surface-3)}.shelf.searching{opacity:.55;transition:opacity .14s var(--ease)}.pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:18px;border-top:1px solid var(--outline-soft)}.pager .range{margin:0;font-size:13px;color:var(--on-surface-2)}.pager .range .faint{color:var(--on-surface-3)}.pager-nav{display:flex;align-items:center;gap:12px}.pager-at{font-size:13px;color:var(--on-surface-3);font-variant-numeric:tabular-nums}.rail-chips{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:28px}.chip-actions{position:relative;padding-right:6px;gap:6px}.chip-dots{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:0;background:transparent;color:var(--primary-ink);opacity:.55;cursor:pointer}.chip-dots:hover{opacity:1;background:color-mix(in srgb,var(--primary-ink) 14%,transparent)}.chip-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;padding:5px}.chip-menu button{display:block;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:7px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.chip-menu .project-del{color:var(--danger-quiet)}.chip-menu .project-del:hover{color:var(--danger);background:var(--danger-wash)}.chip-menu button[disabled]{color:var(--on-surface-3);background:transparent;cursor:default}.chip{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 16px;border-radius:9px;border:1px solid var(--outline-soft);background:transparent;font-family:inherit;font-size:14px;font-weight:500;color:var(--on-surface-2);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.chip:hover{background:var(--wash);color:var(--on-surface)}.chip.on{background:var(--on-surface);border-color:var(--on-surface);color:var(--primary-ink)}.chip .n{font-variant-numeric:tabular-nums;color:var(--on-surface-3)}.chip.on .n{color:var(--primary-ink);opacity:.55}.chip.add{border-style:dashed}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:12px;font-weight:500;color:var(--on-surface-2)}input[type=text],input[type=search]{all:unset;box-sizing:border-box;width:100%;height:44px;padding:0 14px;border-radius:6px;background:var(--surface);border:1px solid var(--outline);font:400 14px/1.4 var(--sans);color:var(--on-surface);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}input::placeholder{color:var(--on-surface-3)}input:focus-visible{outline:none;border-color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--on-surface)}.row-form{display:flex;gap:12px;align-items:flex-end}.row-form .field{flex:1}ul.rowlist{list-style:none;margin:0;padding:0}.rowlist>li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--outline-soft)}.rowlist>li:first-child{border-top:0;padding-top:0}.rowlist .grow{flex:1;min-width:0}.rowlist .name{font-size:14px}.rowlist .sub{font-size:12px;color:var(--on-surface-3);margin-top:3px}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secret{display:block;width:100%;padding:14px 16px;border-radius:8px;background:var(--surface);border:1px solid var(--outline);font-family:var(--mono);font-size:12.5px;line-height:1.6;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--on-surface)}.codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:8px}.codes span{padding:10px 12px;border-radius:6px;background:var(--surface);border:1px solid var(--outline);font-family:var(--mono);font-size:12.5px;text-align:center;-webkit-user-select:all;user-select:all}.notice{padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.55;background:var(--surface-2);border-left:3px solid var(--outline);color:var(--on-surface-2)}.notice.warn{border-left-color:var(--on-surface-2);color:var(--on-surface)}.notice.error{border-left-color:var(--on-surface);color:var(--on-surface);background:var(--surface-3)}.notice.good{border-left-color:var(--on-surface-2);color:var(--on-surface)}.badge{font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;padding:3px 9px;border-radius:10px;background:var(--surface-3);color:var(--on-surface-2)}.badge.public{background:var(--on-surface);color:var(--primary-ink)}.tag{display:inline-block;vertical-align:1px;margin-left:8px;padding:1px 7px;border-radius:9px;border:1px solid var(--outline);font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-3)}.tag.on{border-color:var(--on-surface-2);color:var(--on-surface)}.figure{color:var(--on-surface);font-weight:500;font-variant-numeric:tabular-nums}.sheet .hint-text.row-note{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--outline-soft)}.sheet .hint-text.empty-note{margin:0 0 18px}.signin{height:100dvh;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden}.signin-left{padding:48px 56px;display:flex;flex-direction:column;min-width:0}.signin-left .wordmark{font-size:30px;gap:13px;letter-spacing:-.6px}.signin-left .mark{width:34px;height:34px}.pitch{margin:auto 0;max-width:30rem}.pitch h1{font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1.14;letter-spacing:-1px;margin:0 0 16px}.pitch .sub{font-size:15px;line-height:1.6;color:var(--on-surface-2);margin:0}.pitch-list{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:18px}.pitch-list li{display:flex;gap:14px}.pitch-list .ico{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--on-surface);border:1px solid var(--outline-soft)}.pitch-list .ico svg{width:16px;height:16px}.pitch-list h2{margin:0 0 3px;font-size:14px;font-weight:500}.pitch-list p{margin:0;font-size:13px;line-height:1.5;color:var(--on-surface-2)}.signin-right{background:var(--surface-1);border-left:1px solid var(--outline-soft);display:grid;place-items:center;padding:40px 32px;overflow-y:auto}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--outline);border-radius:12px;padding:28px}.auth-card h2{margin:0 0 6px;font-size:20px;font-weight:400;letter-spacing:-.3px}.auth-card .lead{margin:0 0 22px;font-size:13.5px;line-height:1.55;color:var(--on-surface-2)}.auth-card .stack{display:flex;flex-direction:column;gap:16px}.auth-card-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--outline-soft);font-size:12px;line-height:1.55;color:var(--on-surface-3)}.or{display:flex;align-items:center;gap:12px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-3)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--outline-soft)}.btn.google{gap:10px;background:var(--surface-2);border-color:var(--outline);color:var(--on-surface);font-weight:500}.btn.google:hover:not(:disabled){background:var(--surface-3);border-color:var(--outline-strong)}.btn.google .gmark{width:18px;height:18px;flex:none}.segmented{display:flex;margin-bottom:22px;border:1px solid var(--outline);border-radius:18px;overflow:hidden}.segmented button{all:unset;cursor:pointer;flex:1;text-align:center;height:34px;line-height:34px;font-size:13.5px;font-weight:500;color:var(--on-surface-2);transition:background .15s var(--ease),color .15s var(--ease)}.segmented button+button{border-left:1px solid var(--outline)}.segmented button:hover{background:var(--wash);color:var(--on-surface)}.segmented button.on{background:var(--on-surface);color:var(--primary-ink)}.takeover{min-height:100dvh;display:grid;place-items:center;padding:32px;background:var(--surface-1)}.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}.chrome button.talk{position:relative}.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{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{all:unset;cursor:pointer;margin-left:8px;text-decoration:underline;font-weight:600}@media print{.pen-box,.pen-hint,.pen-saved{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)}.hint.hidden{opacity:0}.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)}.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}@media(max-width:900px),(max-height:640px){.signin{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.signin-left{padding:32px 24px}.signin-right{border-left:0;border-top:1px solid var(--outline-soft)}.pitch{margin:32px 0}}@media(max-width:760px){.wrap{padding:28px 16px 80px}.topbar{padding:0 14px;gap:10px}.who-name{display:none}.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)}.wrap.library .rail-chips{max-height:min(26vh,190px);overflow-y:auto;align-content:flex-start;scrollbar-width:thin;padding:3px;margin:-3px -3px 25px}}@media(max-width:520px){.topbar .wordmark-text{display:none}.topnav{margin-left:0}.topbar .navlink{padding:8px 6px}.topbar .grow{display:none}.who{margin-left:auto;gap:4px}.who .btn.small{padding:0 9px}.topbar .people-link{display:none}}@media(max-width:400px){.topbar .avatar{display:none}}@media(max-width:350px){.topbar{padding:0 10px;gap:6px}.topnav{gap:0}.topbar .navlink{padding:8px 5px;font-size:13px}.scheme-btn{width:28px;height:28px}}@media(hover:none){.hint{display:none}}@media(prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}@media print{.topbar,.chrome,.hint,.progress,.stage-back{display:none!important}}@media(max-width:900px){.settings-shell{grid-template-columns:minmax(0,1fr);height:auto;gap:24px;padding:0 18px}.settings-side{justify-content:flex-start;padding:28px 0 0}.settings-nav{flex-direction:row;flex-wrap:wrap}.settings-main{overflow:visible;padding:0 0 80px}}.consent{list-style:none;margin:20px 0 24px;padding:0}.consent li{position:relative;padding:0 0 0 24px;margin-bottom:10px;font-size:13.5px;line-height:1.5;color:var(--on-surface-2)}.consent li:before{content:"";position:absolute;left:3px;top:6px;width:9px;height:5px;border-left:1.6px solid var(--on-surface);border-bottom:1.6px solid var(--on-surface);transform:rotate(-45deg)}.consent-actions{display:flex;gap:10px}.consent-actions .btn{flex:1;justify-content:center}.url-row,.code-row{display:flex;gap:10px}.url-row .secret,.code-row .secret{flex:1;min-width:0}.url-row .btn,.code-row .btn{flex:none}.url-row{align-items:center;margin-bottom:22px}.code-row{align-items:flex-start}.mcp-url{display:block;font-size:13px;padding:12px 14px}.agent-pick{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:26px}.agent-tile{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 13px;border:1px solid var(--outline-soft);border-radius:10px;background:var(--surface);text-align:center;transition:background .15s var(--ease),border-color .15s var(--ease)}.agent-tile .agent-mark{width:22px;height:22px;flex:none;color:var(--on-surface-3);transition:color .15s var(--ease)}.agent-tile .n{font-size:12.5px;font-weight:500;line-height:1.25;color:var(--on-surface-2);transition:color .15s var(--ease)}.agent-tile .a{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-3)}.agent-tile .a.soon{border:1px solid var(--outline-soft);border-radius:999px;padding:1px 6px;letter-spacing:.06em}.agent-tile:hover{background:var(--surface-2);border-color:var(--outline)}.agent-tile:hover .agent-mark,.agent-tile:hover .n{color:var(--on-surface)}.agent-tile.on{background:var(--surface-2);border-color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--on-surface)}.agent-tile.on .agent-mark,.agent-tile.on .n{color:var(--on-surface)}.agent-tile.on .a{color:var(--on-surface-2)}.steps{list-style:none;margin:0;padding:0}.steps>li{position:relative;display:flex;gap:14px;padding-bottom:24px}.steps>li:last-child{padding-bottom:0}.steps>li:not(:last-child):before{content:"";position:absolute;left:12px;top:29px;bottom:8px;width:1px;background:var(--outline)}.steps .num{position:relative;z-index:1;width:25px;height:25px;background:var(--surface-1);font-size:11.5px}.steps .grow{flex:1;min-width:0;padding-top:2px}.steps h4{margin:0;font-size:14px;font-weight:500;color:var(--on-surface)}.steps p{margin:5px 0 0;font-size:13px;line-height:1.6;color:var(--on-surface-2);max-width:58ch}.step-extra{margin-top:13px}.mcp-command{white-space:pre-wrap;word-break:normal;overflow-wrap:break-word}.secret b{font-weight:400;padding:1px 4px;border-radius:4px;background:var(--surface-3);color:var(--on-surface)}.minted,.skill-extra{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--outline)}.minted .grow,.skill-extra .grow{min-width:0}.minted .name,.skill-extra .name{font-size:13.5px}.minted .sub,.skill-extra .sub{font-size:12px;color:var(--on-surface-3);margin-top:3px}.tiny{margin:9px 0 0;font-size:12px;line-height:1.55;color:var(--on-surface-3)}.skill{margin-top:26px;padding-top:20px;border-top:1px solid var(--outline-soft)}.skill .hint-text{margin:0 0 14px}.skill-extra .sub{line-height:1.55}.skill-extra .btn{flex:none}.connected{margin-top:26px;padding-top:20px;border-top:1px solid var(--outline-soft)}.connected .lbl{margin:0 0 12px;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--on-surface-3)}.connected .agent-mark{width:17px;height:17px;flex:none;color:var(--on-surface-2)}@media(max-width:640px){.agent-pick{grid-template-columns:repeat(3,1fr)}}.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-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(420px,calc(100vw - 40px));padding:22px 24px 18px;border:1px solid var(--outline);border-radius:16px;background:var(--float);box-shadow:var(--e3);color:var(--on-surface)}.confirm.svelte-vhbvu4::backdrop{background:light-dark(rgba(0,0,0,.28),rgba(0,0,0,.5));-webkit-backdrop-filter:blur(7px) saturate(.85);backdrop-filter:blur(7px) saturate(.85)}.confirm.svelte-vhbvu4 h2:where(.svelte-vhbvu4){margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em}.confirm.svelte-vhbvu4 p:where(.svelte-vhbvu4){margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--on-surface-2)}.confirm-type.svelte-vhbvu4{display:block;margin-top:16px;font-size:12.5px;color:var(--on-surface-2)}.confirm-type.svelte-vhbvu4 code:where(.svelte-vhbvu4){font-family:var(--mono);font-size:12px;padding:2px 6px;border-radius:5px;background:var(--surface-2);color:var(--on-surface)}.confirm-type.svelte-vhbvu4 input:where(.svelte-vhbvu4){width:100%;margin-top:8px;padding:8px 12px}.confirm-actions.svelte-vhbvu4{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}
