@font-face{font-family:Geist;src:url(/racer/pub/assets/geist-BGnTDqni.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/racer/pub/assets/geist-mono-pyAoGB9p.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/racer/pub/assets/inter-core-DXK4M_o0.woff2) format("woff2");font-weight:400 600;font-display:swap}:root{--ink: #0a0a0a;--surface: #ffffff;--canvas: #eeeeee;--soft: #e5e5e5;--hover: #0000000a;--pressed: #00000012;--muted: #666666;--faint: #757575;--disabled: #c4c4c4;--line: #e3e3e3;--line-strong: #d0d0d0;--line-hover: #b5b5b5;--orange: #ef5a00;--error: #c42f12;--error-surface: #fff4f0;--mono: "Geist Mono", ui-monospace, monospace;--r-key: 8px;--r-frame: 12px;--r-thumb: 6px;--dim: .45;--key-face: linear-gradient(123.37deg, #3b3b3e 13.97%, #2a2a2d 87.5%);--key-light: linear-gradient(135deg, #fcfcfc 0%, #f4f4f4 50%, #ececec 100%);--key-bevel: inset 1px 1px 0 #ffffffc9, inset -1px -1px 0 #7a7a7a14;--key-cast: 0 1px 1px #5a5a5a29, 0 2px 3px #5a5a5a14;--lift: 0 1px 2px #0a0a0a0f, 0 8px 24px #0a0a0a14;color-scheme:light;--on-ink: #ffffff;--edge: 10 10 10;--capsule: 0 0 0 1px rgb(var(--edge) / .05), 0 4px 16px rgb(var(--edge) / .05);--card: 0 0 0 .5px rgb(var(--edge) / .15), 0 3px 7.5px rgb(var(--edge) / .03), 0 0 16px rgb(var(--edge) / .02);--selection: #ef5a0030;--key-edge: #202022;--key-face-bevel: inset 1px 1px 0 #ffffff14;--key-face-cast: 0 1px 1px #0a0a0a30, 0 2px 3px #0a0a0a15;--send-cast: 0 1px 2px #0a0a0a30;--key-face-hover: brightness(1.15);--key-cast-hover: 0 1px 2px #5a5a5a33, 0 3px 5px #5a5a5a1c;--key-cast-active: 0 1px 1px #5a5a5a1f;--stage-lift: 0 1px 2px #0a0a0a14, 0 12px 32px #0a0a0a1f;--scrim: #0a0a0a40;--toast: #16171a;--toast-ring: #ffffff12;--night: #16171a;--plate: #e5e5e5;--bubble: #f1f1f1;--prose: #3d3d3d;--making-step: #0a0a0a8c;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath d='M3.135 6.158a.5.5 0 0 1 .707-.023L7.5 9.565l3.658-3.43a.5.5 0 0 1 .684.73l-4 3.75a.5.5 0 0 1-.684 0l-4-3.75a.5.5 0 0 1-.023-.707Z' fill='%23666'/%3E%3C/svg%3E");--ease: cubic-bezier(.26, .28, .12, 1);--hairline: linear-gradient(90deg, transparent, var(--line-strong) 10%, var(--line-strong) 90%, transparent);--foil: #d4af13, #d4721c, #bd432f, #6c3049, #068bb2, #d4af13;font-family:Geist,system-ui,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased}[data-theme=dark]{color-scheme:dark;--ink: #ededed;--surface: #1a1a1a;--canvas: #111111;--soft: #222222;--hover: #ffffff0a;--pressed: #ffffff14;--muted: #a0a0a0;--faint: #8a8a8a;--disabled: #4d4d4d;--line: #2a2a2a;--line-strong: #363636;--line-hover: #4a4a4a;--error: #f26b4a;--error-surface: #2a1612;--key-face: linear-gradient(123.37deg, #f6f6f6 13.97%, #e3e3e3 87.5%);--key-light: linear-gradient(135deg, #2e2e2e 0%, #282828 50%, #232323 100%);--key-bevel: inset 1px 1px 0 #ffffff14, inset -1px -1px 0 #00000059;--key-cast: 0 1px 1px #00000073, 0 2px 3px #00000040;--lift: 0 0 0 1px #ffffff12, 0 1px 2px #00000059, 0 8px 24px #00000080;--on-ink: #0a0a0a;--edge: 255 255 255;--capsule: 0 0 0 1px rgb(var(--edge) / .07), 0 4px 16px #00000059;--card: 0 0 0 .5px rgb(var(--edge) / .1), 0 3px 7.5px #0000002e, 0 0 16px #0000001f;--selection: #ef5a0059;--key-edge: #cfcfcf;--key-face-bevel: inset 1px 1px 0 #ffffffd9;--key-face-cast: 0 1px 1px #00000073, 0 2px 3px #00000040;--send-cast: 0 1px 2px #00000073;--key-face-hover: brightness(.94);--key-cast-hover: 0 1px 2px #00000080, 0 3px 5px #00000059;--key-cast-active: 0 1px 1px #00000073;--stage-lift: 0 0 0 1px #ffffff0f, 0 12px 32px #00000073;--scrim: #000000a6;--toast: #2a2a2a;--toast-ring: #ffffff1f;--bubble: #262626;--prose: #c4c4c4;--making-step: #ffffff8c;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath d='M3.135 6.158a.5.5 0 0 1 .707-.023L7.5 9.565l3.658-3.43a.5.5 0 0 1 .684.73l-4 3.75a.5.5 0 0 1-.684 0l-4-3.75a.5.5 0 0 1-.023-.707Z' fill='%23a0a0a0'/%3E%3C/svg%3E")}[data-theme=dark] .button:hover:not(:disabled){filter:brightness(1.08)}[data-theme=dark] :is(.modal,.finder){box-shadow:0 0 0 1px #ffffff12,0 8px 24px #00000059,0 32px 96px #000000a6}[data-theme=dark] .brand .lockup img,[data-theme=dark] .login-brand .lockup img{filter:invert(1)}[data-theme=dark] .making-page .making-step{color:#0a0a0a8c}[data-theme=dark] .making-page .making-title{color:#0a0a0a}[data-theme=dark] .cover-light-swatch.from-picture{background:repeating-linear-gradient(135deg,#262626 0,#262626 6px,#222 6px,#222 12px)}*{box-sizing:border-box}.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:default}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}code:where(:not(.gs *,.op-doc *,.post-doc *)){font:12px var(--mono);background:var(--soft);padding:1px 4px;border-radius:var(--r-thumb)}button svg{width:15px;height:15px;flex-shrink:0}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}::selection{background:var(--selection)}.spacer{flex:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-key);background:var(--surface);font-size:13px;font-weight:500;white-space:nowrap;transition:border-color .15s var(--ease),background-color .15s var(--ease),opacity .15s var(--ease)}.button:hover:not(:disabled){border-color:var(--line-hover)}.button:active:not(:disabled){background:var(--hover);transition-duration:40ms}.button.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.button.primary:hover:not(:disabled){opacity:.85}.button.primary:active:not(:disabled){background:var(--ink);opacity:.75}.button.quiet{background:transparent;border-color:transparent;box-shadow:none}.button.quiet:hover:not(:disabled){background:var(--hover);border-color:transparent}.button.quiet:active:not(:disabled){background:var(--pressed)}.button.small{height:30px;padding:0 10px;font-size:12px}.cap-centred{text-box:trim-both cap alphabetic;translate:0 .5px}.button.wide{width:100%}.button:disabled{color:var(--faint);background:var(--hover);border-color:var(--line);box-shadow:none}.button.quiet:disabled{color:var(--disabled);background:transparent;border-color:transparent}.icon-button{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-key);color:var(--muted);transition:background-color .15s var(--ease),color .15s var(--ease)}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.icon-button:active:not(:disabled){background:var(--pressed)}.icon-button:disabled{color:var(--disabled)}.icon-button.flip svg{transform:scaleX(-1)}.icon-button[aria-pressed=true]{background:var(--pressed);color:var(--ink)}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted);padding:4px 0;transition:color .15s var(--ease)}.text-button:hover{color:var(--ink)}.spinner{width:13px;height:13px;border:1.5px solid color-mix(in srgb,currentColor 33.3%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.spinner.dark{border-color:rgb(var(--edge) / .1216);border-top-color:var(--ink)}.topbar .button .spinner{margin:1px}@keyframes spin{to{transform:rotate(360deg)}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;border:1px solid var(--line-strong);border-radius:var(--r-key);padding:0 32px 0 10px;font-size:13px;background:var(--surface) var(--chevron) no-repeat right 9px center / 15px 15px;transition:border-color .15s var(--ease)}select:hover{border-color:var(--line-hover)}input,textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--r-key);background:var(--surface);padding:8px 10px;font-size:13px;line-height:1.5;transition:border-color .15s var(--ease)}input:hover,textarea:hover{border-color:var(--line-hover)}input:focus,textarea:focus{outline:none;border-color:var(--line-hover)}input::placeholder,textarea::placeholder{color:var(--faint)}.form-field{display:flex;flex-direction:column;gap:6px}.form-field>span{font-size:12px;font-weight:500}.field-hint{margin-top:8px;font-size:12px;color:var(--muted);line-height:1.5}.form-error{margin-top:12px;font-size:13px;color:var(--error)}.menu{position:absolute;z-index:40;top:calc(100% + 6px);width:max-content;min-width:188px;max-width:min(280px,calc(100vw - 16px));padding:4px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);box-shadow:var(--lift);animation:menu-in .14s var(--ease)}.menu:focus{outline:none}.menu.start{left:0}.menu.end{right:0}.menu.up{top:auto;bottom:calc(100% + 6px)}.menu button{display:flex;align-items:center;width:100%;height:32px;padding:0 10px;border-radius:var(--r-key);font-size:13px;text-align:left;white-space:nowrap;transition:background-color .15s var(--ease)}.menu button:focus-visible{outline:none}.menu button[data-lit]{background:var(--hover)}.menu button.danger{color:var(--error)}.menu-note{display:flex;flex-direction:column;gap:2px;margin:-4px -4px 4px;padding:12px 14px 10px;border-bottom:1px solid var(--line);font-size:13px;font-weight:500}.menu-note>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-note:not(:has(.menu-detail)){font-size:12px;font-weight:400;color:var(--muted)}.menu-detail{font-size:12px;font-weight:400;color:var(--muted)}.menu-line{height:1px;margin:4px -4px;border:0;background:var(--line)}.menu .menu-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;height:36px;padding:0 4px 0 10px;font-size:13px}.menu .menu-choice .segmented{padding:2px}.menu .menu-choice .segmented button{width:auto;height:24px;padding:0 9px;font-size:12px}.menu .menu-choice .segmented button[aria-checked=true]{background:var(--surface)}.menu:has(.menu-hint){max-width:min(420px,calc(100vw - 16px))}.menu .menu-hint{min-width:0;padding-left:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.add-key{display:inline-flex}.add-key .menu{top:calc(100% + 8px)}.add-key .menu.end{right:-1px}.add-key .menu.up{top:auto;bottom:calc(100% + 8px)}:is(.add-menu,.download-menu){padding:6px}:is(.add-menu,.download-menu) button{height:36px;padding:0 12px 0 10px;font-size:14px}:is(.add-menu,.download-menu) .menu-icon{display:grid;place-items:center;width:16px;height:16px;margin-right:12px;color:var(--muted)}:is(.add-menu,.download-menu) .menu-icon svg{width:16px;height:16px;stroke-width:1.6}:is(.add-menu,.download-menu) .menu-hint{padding-left:12px;font-size:13px}.download-keys .download-menu{top:calc(100% + 14px)}.composer-box .add-menu{left:-1px;right:-1px;width:auto;max-width:none}.add-key .icon-button[aria-expanded=true]{background:var(--hover);color:var(--ink)}.desk-status{transition:opacity .15s var(--ease)}.desk-box:is(:has(.add-menu),:has(textarea[aria-controls]))~.desk-status{opacity:0}.desk-slot:has(>.desk-box .add-menu,>.desk-box textarea[aria-controls])~.desk-status{opacity:0}.menu .menu-keys{margin-left:auto;padding-left:24px;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.menu .menu-fresh{flex:none;width:6px;height:6px;margin-left:auto;padding:0;border-radius:1.5px;background:var(--orange)}.menu .menu-keys+.menu-fresh{margin-left:10px}.point-menu{position:fixed;z-index:60;width:0;height:0}.point-menu>.menu{top:2px}.point-menu>.menu.start{left:2px}.point-menu>.menu.end{right:2px}.point-menu>.menu.up{top:auto;bottom:2px}.point-bar{position:fixed;z-index:60;display:flex;gap:2px;padding:4px;translate:-50% 0;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);box-shadow:var(--lift);animation:menu-in .14s var(--ease);-webkit-user-select:none;user-select:none}.point-bar button{height:40px;padding:0 14px;border-radius:var(--r-key);font-size:14px;white-space:nowrap;-webkit-tap-highlight-color:transparent}.point-bar button:active{background:var(--pressed)}.point-bar.over-words{gap:0;padding:4px;animation-name:menu-in-up}.point-bar.over-words button{display:inline-flex;align-items:center;height:32px;padding:0 10px;font-size:13px;transition:background-color .15s var(--ease)}.point-bar.over-words button:hover{background:var(--hover)}.point-bar .point-keys{padding-left:8px;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)}}.menu.up{animation-name:menu-in-up}@keyframes menu-in-up{0%{opacity:0;transform:translateY(3px)}}.app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.topbar{flex:none;position:relative;z-index:20;height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--line)}.topbar :focus-visible{outline-width:1.5px;outline-offset:1px}.topbar .button{height:32px;padding:0 12px}.topbar .button.quiet{gap:6px;padding:0 10px}.topbar .button.quiet svg{color:var(--muted);transition:color .15s var(--ease)}.topbar .button.quiet:hover:not(:disabled) svg{color:var(--ink)}.topbar :is(.button.quiet,.icon-button):hover:not(:disabled,[aria-pressed=true]){background:transparent}.topbar :is(.bar-slot.end,.bar-tail) :is(.button.quiet,.icon-button){transition:opacity .24s var(--ease),color .24s var(--ease),background-color .15s var(--ease)}.topbar :is(.bar-slot.end,.bar-tail):has(:is(.button.quiet,.icon-button):hover:not(:disabled)) :is(.button.quiet,.icon-button):not(:hover,:disabled,[aria-pressed=true]){opacity:.45}.topbar .button.quiet:disabled svg{color:inherit}.topbar .icon-button{width:32px;height:32px}.bar-side{display:flex;align-items:center;gap:14px;min-width:0}.bar-side.start{padding-right:24px}.bar-side.end{justify-content:flex-end;gap:12px}.bar-slot{display:flex;align-items:center;min-width:0}.bar-slot.start{gap:10px;translate:0 1px}.bar-slot.start:not(:empty):before{content:"";flex:none;width:1px;height:16px;background:var(--line)}.bar-slot.end{gap:12px}.bar-slot.end>*{flex:none}.brand{flex:none;display:flex;align-items:center;font-size:15px}a.brand{color:inherit;text-decoration:none;transition:opacity .15s var(--ease)}a.brand:hover{opacity:.8}a.brand:focus-visible{outline:none}a.brand:focus-visible .lockup{outline:1.5px solid var(--orange);outline-offset:4px;border-radius:2px}.lockup:not(.op-doc *){display:flex;align-items:flex-start;gap:.33em;font-family:Inter,Geist,system-ui,sans-serif;font-weight:500;line-height:1;color:var(--muted)}.lockup:not(.op-doc *) img{display:block;height:1.055em;height:round(1.055em,1px);aspect-ratio:52.4125 / 16.382}.bar-nav{display:flex;gap:2px}.bar-nav button{height:32px;padding:0 10px;border-radius:var(--r-key);font-size:13px;font-weight:500;opacity:var(--dim);transition:opacity .15s var(--ease)}.bar-nav button:hover{opacity:.8}.bar-nav button[aria-current=page]{opacity:1}.deck-name{width:auto;min-width:80px;max-width:360px;field-sizing:content;height:32px;padding:4px 8px;margin-left:-5px;border-color:transparent;background:transparent;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.deck-name:hover{border-color:var(--line)}.deck-name:focus{background:var(--surface)}.save-state{flex:none;font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.save-state.failed{padding:0;color:var(--error);transition:opacity .15s var(--ease)}.save-state.failed:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:1.5px;background:var(--error);vertical-align:1px}.save-state.failed:hover{opacity:var(--dim)}.bar-group{display:flex;gap:2px}.bar-tail{flex:none;display:flex;align-items:center;gap:12px}.account{position:relative;flex:none}.test-chip{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.test-chip:before{content:"";width:6px;height:6px;border-radius:1.5px;background:var(--orange)}.account-key{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-thumb);background:var(--soft);font-size:12px;font-weight:500;color:var(--muted);transition:background-color .15s var(--ease),color .15s var(--ease)}.account-key:hover,.account-key[aria-expanded=true]{background:var(--pressed);color:var(--ink)}.account-key{position:relative}.account-key[data-fresh]:after{content:"";position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:2px;background:var(--orange);box-shadow:0 0 0 2px var(--surface)}.account .menu{top:calc(100% + 18px)}.view{flex:1;min-height:0;display:flex;flex-direction:column}.view[hidden]{display:none}.studio{flex:1;min-height:0;display:flex;flex-direction:column}.studio[hidden]{display:none}.studio-body{flex:1;min-height:0;display:grid;grid-template-columns:228px minmax(0,1fr) 372px;position:relative}.app:not(.boot) .studio-body>*,.app:not(.boot) .page{animation:settle .22s var(--ease) both}@keyframes settle{0%{opacity:0}}.filmstrip{min-height:0;overflow-y:auto;padding:16px 12px 24px 6px;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.filmstrip:hover,.filmstrip:focus-within{scrollbar-color:var(--line-strong) transparent}.film{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px;padding:7px 0}.film-side{position:relative;height:24px}.film-number{position:absolute;top:0;right:0;bottom:0;left:0;padding:4px 2px 0 0;text-align:right;font:11px/1 var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;transition:opacity .15s var(--ease)}.film-more{position:absolute;top:-1px;right:-3px;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-key);color:var(--muted);opacity:0;transition:opacity .15s var(--ease),background-color .15s var(--ease),color .15s var(--ease)}.film-more:hover,.film-more[aria-expanded=true]{background:var(--hover);color:var(--ink)}.film:hover .film-more,.film.menu-open .film-more,.film-more:focus-visible{opacity:1}.film:hover .film-number,.film.menu-open .film-number,.film:has(.film-more:focus-visible) .film-number{opacity:0}.film .menu{top:30px;left:30px}.film .menu.up{top:auto;bottom:8px}.film-select{position:relative;display:block;border-radius:var(--r-thumb);outline-offset:4px;box-shadow:0 0 0 1px rgb(var(--edge) / .0784);transition:box-shadow .15s var(--ease)}.film-select:hover{box-shadow:0 0 0 1px rgb(var(--edge) / .1804)}.film.selected .film-select{box-shadow:0 0 0 3px var(--canvas),0 0 0 4.5px var(--ink)}.film.selected .film-number{color:var(--ink)}.film.dragging{opacity:.4}.film.drop-before:before,.film.drop-after:after{content:"";position:absolute;left:34px;right:0;height:2px;border-radius:1px;background:var(--orange)}.film.drop-before:before{top:-1px}.film.drop-after:after{bottom:-1px}.film-select>.ai-beam{top:-2px;right:-2px;bottom:-2px;left:-2px}.film-changed{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:2px;background:var(--orange);box-shadow:0 0 0 2px #fff}.film-noted{position:absolute;top:20px;right:3px;width:6px;height:6px;border-radius:1.5px;background:var(--orange);pointer-events:none}.film-flagged{position:absolute;top:20px;right:3px;width:7px;height:7px;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--error);pointer-events:none}.film-flagged.below{top:30px}.attachments .chip-kind{flex:none;color:var(--muted)}.film-add{display:flex;align-items:center;gap:6px;width:calc(100% - 34px);height:32px;margin:8px 0 0 34px;padding:0 2px;font-size:12px;font-weight:500;opacity:var(--dim);transition:opacity .15s var(--ease)}.film-add:hover{opacity:1}.film-add svg{width:13px;height:13px}.thumb{position:relative;overflow:hidden;border-radius:var(--r-thumb);content-visibility:auto}.thumb .gs .slide,.stage-deck .slide{border-radius:0}.thumb>.gs,.thumb>.op-doc,.thumb>.post-doc{position:relative;pointer-events:none}.thumb.fluid,.thumb.empty{width:100%;aspect-ratio:16 / 9}.thumb.onepager.fluid,.thumb.onepager.empty{aspect-ratio:816 / 1056}.thumb.empty{background:var(--soft)}.workspace{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:20px 28px 12px 16px}.workspace>.stage{position:relative;flex:0 1 auto;width:100%;aspect-ratio:16 / 9;min-height:0;display:grid;place-items:center}.stage-slide{position:relative;overflow:hidden;border-radius:var(--r-frame);box-shadow:var(--stage-lift)}.stage-deck{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0}.workspace>.stage.onepager{flex:1;aspect-ratio:auto}.workspace>.stage.onepager.sheets{overflow-y:auto;place-items:start center;overscroll-behavior:contain}.stage-slide.sheets{overflow:visible;border-radius:0;box-shadow:none}.stage-slide.sheets .op-page{border-radius:calc(var(--r-frame) * 1.3);box-shadow:var(--stage-lift)}.stage-slide.sheets .op-doc>.op-ground{border-radius:calc(var(--r-frame) * 1.3)}.workspace>.stage.post{flex:1;aspect-ratio:auto;min-height:240px;overflow-y:auto;place-items:start center;overscroll-behavior:contain}.stage-deck.post-stage{position:relative;width:1200px;height:auto}.stage-slide.post{overflow:clip}.media-keys{position:absolute;z-index:3;display:flex;gap:6px}.section-handle{position:absolute;z-index:4;width:0;height:0}.section-handle .menu{top:18px;left:-8px}.section-handle .menu.up{top:auto;bottom:18px}.stage-deck.op-stage.moving{user-select:none;-webkit-user-select:none;cursor:grabbing}.stage-deck.op-stage .op-page>:is(.cover,.cta){transition:opacity .5s ease}.stage-deck.op-stage.moving .op-page>:is(.cover,.cta){opacity:.45}.stage-deck.op-stage .op-page>.lifted{position:relative;z-index:3;scale:1.01;filter:drop-shadow(0 18px 28px #0a0a0a26) drop-shadow(0 6px 10px #0a0a0a14);transition:scale .3s var(--ease),filter .3s var(--ease)}.edit-ring{position:absolute;z-index:2;pointer-events:none;border-radius:var(--r-thumb);box-shadow:0 0 0 1.5px #ef5a0066}.point-ring{position:absolute;z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1.5px #ef5a00e6;animation:beam-in .15s var(--ease) both}::highlight(racer-pick){background-color:#ef5a0038}.stage.commenting .stage-deck,.stage.commenting .stage-deck *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M3 21V12a9 9 0 1 1 9 9z' fill='%230a0a0a' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 3 21,crosshair}.stage.commenting .gs.stage-deck :is(h1,h2,h3,p,li,.eyebrow,.chips span,.stat>b,.logo):hover{outline:none}.point-ring.aim{box-shadow:inset 0 0 0 1px #ef5a00b3;animation:none}.aim-name{position:absolute;left:0;bottom:100%;margin-bottom:4px;padding:0 6px;border-radius:var(--r-thumb);background:var(--orange);color:#fff;font-size:11px;font-weight:500;line-height:18px;white-space:nowrap}.aim-name.inside{bottom:auto;top:4px;left:4px;margin:0}.comment-pin{position:absolute;z-index:3;display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;translate:0 -100%;border-radius:var(--r-thumb) var(--r-thumb) var(--r-thumb) 2px;background:#0a0a0a;color:#fff;font-size:12px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px #fff,var(--lift);animation:pin-in .22s var(--ease) both;transition:opacity .15s var(--ease),background-color .15s var(--ease)}.comment-pin.needs{background:var(--orange)}.comment-pin.handling{opacity:var(--dim)}.stage.commenting .comment-pin{cursor:pointer}@keyframes pin-in{0%{opacity:0;scale:.7;transform-origin:0 100%}}.comment-pop{position:fixed;z-index:60;display:flex;flex-direction:column;gap:8px;width:300px;padding:12px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);box-shadow:0 1px 2px #0a0a0a0f,0 16px 40px -8px #0a0a0a2e;animation:menu-in .14s var(--ease)}[data-theme=dark] .comment-pop{box-shadow:0 0 0 1px #ffffff12,0 8px 24px #00000059,0 24px 64px #000000a6}.comment-pop .comment-field{margin:0;min-height:40px}.comment-field-wrap{position:relative;display:grid}.comment-field-wrap .mention-marks{top:1px;right:1px;bottom:1px;left:1px;padding:7px 10px;font-size:13px;line-height:20px}.comment-field-wrap:has(.mention-marks.on) textarea{scrollbar-width:none}.comment-pop .comment-note{padding-left:0}.comment-pop.comment-thread{width:320px;gap:12px}.thread-top{display:flex;align-items:center;gap:8px;min-width:0;margin:-4px -6px -4px 0}.thread-top .pick-line{flex:1}.thread-top .icon-button svg{width:16px;height:16px}.thread-top .icon-button:hover{color:var(--ink)}.thread-list{display:grid;gap:14px;max-height:min(320px,45vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-block:1px solid transparent;margin-block:-1px;transition:border-color .15s var(--ease)}.thread-list[data-above]{border-top-color:var(--line)}.thread-list[data-below]{border-bottom-color:var(--line)}.thread-part{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start}.thread-part .face{font-size:9px}.thread-head{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12px;line-height:20px}.thread-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink)}.thread-when{flex:none;white-space:nowrap;color:var(--faint);font-variant-numeric:tabular-nums}.thread-text{font-size:13px;line-height:20px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.thread-text strong{font-weight:500}.thread-unsent{font-size:12px;line-height:18px;color:var(--muted)}.thread-reply{display:flex;align-items:flex-end;gap:4px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--r-key);background:var(--surface);transition:border-color .15s var(--ease)}.thread-reply:is(:hover,:focus-within){border-color:var(--line-hover)}.thread-reply .comment-field-wrap{flex:1;min-width:0}.thread-reply .comment-field{min-height:28px;padding:4px 6px;border:0;background:transparent;box-shadow:none}.thread-reply .comment-field-wrap .mention-marks{top:0;right:0;bottom:0;left:0;padding:4px 6px}.thread-reply .send{flex:none;width:28px;height:28px;border-radius:var(--r-thumb)}.thread-reply .send svg{width:14px;height:14px}.thread-racer{align-self:flex-start;font-size:12px;line-height:18px;color:var(--muted);transition:color .15s var(--ease)}.thread-racer:hover{color:var(--ink)}.comment-pop-keys{display:flex;align-items:center;gap:6px}.comment-pop-keys .icon-button{margin-left:-6px}@property --rim-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes rim-turn{to{--rim-turn: 360deg}}.ai-beam{position:absolute;z-index:2;pointer-events:none;animation:beam-in .36s var(--ease) both}.ai-beam.leaving{animation:beam-out .36s var(--ease) both}@keyframes beam-in{0%{opacity:0}}@keyframes beam-out{to{opacity:0}}.ai-beam canvas{display:block;width:100%;height:100%}.gigi{position:absolute;left:0;top:0;z-index:3;width:var(--gigi-w);height:var(--gigi-h);pointer-events:none;transition:translate .44s cubic-bezier(.45,0,.55,1);animation:gigi-in .36s var(--ease) backwards}.gigi-hop{width:100%;height:100%;transform-origin:var(--gigi-feet);animation:gigi-land .42s var(--ease) backwards}.gigi.stuck{transition:none}.gigi-hop.hopping{animation:gigi-hop .48s linear}.gigi-film{width:100%;height:100%;background:var(--gigi-typing) 0 0 / calc(var(--gigi-w) * var(--gigi-typing-n)) var(--gigi-h) no-repeat;animation:gigi-typing var(--gigi-typing-ms) steps(var(--gigi-typing-n)) infinite}.gigi.cheer .gigi-film{background-image:var(--gigi-cheer);background-size:calc(var(--gigi-w) * var(--gigi-cheer-n)) var(--gigi-h);animation:gigi-cheer var(--gigi-cheer-ms) steps(var(--gigi-cheer-n),jump-none) forwards}.gigi.cheer{animation:gigi-out .36s var(--ease) calc(var(--gigi-cheer-ms) + var(--gigi-hold-ms)) forwards}.gigi.leaving{animation:gigi-out .36s var(--ease) forwards}.gigi-says{position:absolute;bottom:calc(100% - var(--gigi-h) * .04);margin:0;padding:5px 8px;white-space:nowrap;border-radius:calc(var(--r-key) - 2px);background:var(--toast);color:#ffffffeb;font:500 12px/1.4 Geist,system-ui,sans-serif;font-size:clamp(11px,calc(var(--gigi-h) * .17),12px);box-shadow:inset 0 0 0 1px var(--toast-ring),0 4px 12px #0a0a0a24;animation:gigi-says .22s var(--ease) backwards}.gigi-says.left{right:calc(100% - var(--gigi-mid) - 14px);transform-origin:calc(100% - 14px) 100%}.gigi-says.right{left:calc(var(--gigi-mid) - 14px);transform-origin:14px 100%}.gigi-says:after{content:"";position:absolute;top:100%;border:5px solid transparent;border-top-color:var(--toast)}.gigi-says.left:after{right:9px}.gigi-says.right:after{left:9px}@keyframes gigi-says{0%{opacity:0;translate:0 3px;scale:.94}}@keyframes gigi-in{0%{opacity:0}}@keyframes gigi-out{to{opacity:0}}@keyframes gigi-typing{to{background-position-x:calc(var(--gigi-w) * var(--gigi-typing-n) * -1)}}@keyframes gigi-cheer{to{background-position-x:calc(var(--gigi-w) * (var(--gigi-cheer-n) - 1) * -1)}}@keyframes gigi-land{0%{transform:translateY(calc(var(--gigi-h) * -.2));animation-timing-function:cubic-bezier(.55,0,.9,.45)}60%{transform:translateY(0) scale(1.05,.93);animation-timing-function:var(--ease)}}@keyframes gigi-hop{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.6,.4,1)}45%{transform:translateY(calc(var(--gigi-h) * -.4));animation-timing-function:cubic-bezier(.6,0,.8,.4)}88%{transform:translateY(0) scale(1.05,.93);animation-timing-function:cubic-bezier(.2,.6,.4,1)}to{transform:translateY(0) scale(1)}}.workspace>.stage.making{display:grid;place-items:center}.workspace>.stage.making.deck{place-items:start center;align-content:center;gap:16px;aspect-ratio:auto;flex:1}.making-sheet{position:relative;overflow:hidden;border-radius:var(--r-frame);background:#fff;box-shadow:0 1px 2px #0a0a0a14,0 12px 32px #0a0a0a1f;animation:making-in .7s var(--ease) both}.making-page{position:absolute;left:0;top:0;transform-origin:0 0}.making-page.deck{background:#000 url(/racer/pub/assets/foil-ground-DPAHxIB3.jpg) 50% 50% / cover no-repeat}@keyframes making-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.making-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#0a0a0a12;stroke-width:1;animation:making-draw 1.4s var(--ease) .15s both}.making-grid .column{stroke:#0a0a0a0a}@keyframes making-draw{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.making-flow{position:absolute;display:flex;flex-direction:column}.making-part{position:relative;display:flex;flex-direction:column;gap:9px;min-height:0;flex-basis:0;flex-shrink:1;transition:flex-grow .7s var(--ease)}.making-part.panel{flex-grow:1;background:#0a0a0a06;box-shadow:inset 0 0 0 1px #0a0a0a0f;animation:making-part .6s var(--ease) both}.making-part.cover{justify-content:space-between}@keyframes making-part{0%{opacity:0;transform:translateY(8px)}}.making-masthead{display:flex;align-items:center;justify-content:space-between;animation:making-fade .7s var(--ease) .35s both}.making-masthead img{display:block;height:auto}.making-headline{display:flex;flex-direction:column;gap:10px;animation:making-part .6s var(--ease) both}@keyframes making-fade{0%{opacity:0}}.making-rest{flex-basis:0;min-height:0;display:grid;place-items:center;container-type:size;transition:flex-grow .7s var(--ease)}.making-bar{display:block;flex:none;height:8px;border-radius:3px;background-color:#0a0a0a12}.making-bar.eyebrow{width:168px;height:7px}.making-bar.label{width:92px;height:7px;margin-bottom:4px;background-color:#0a0a0a1c}.making-bar.display{height:30px;border-radius:5px;background-color:#0a0a0a17}.making-part.current .making-bar{--band: 240px;background-image:linear-gradient(90deg,#e9c43a00,#e9c43a1f 22%,#e9c43a4d 42%,#f3d77a66,#e9c43a4d 58%,#e9c43a1f 78%,#e9c43a00);background-size:var(--band) 100%;background-repeat:no-repeat;background-position:calc(-1 * var(--band)) 0;animation:shimmer var(--shimmer)}.making-caption{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px}.making-caption>*{animation:making-part .6s var(--ease) both}.making-caption>:nth-child(2){animation-delay:90ms}.making-title{font-size:34px;line-height:1.15;font-weight:500}.making-step{font-size:17px;line-height:1.4;color:var(--making-step);animation:making-fade .5s var(--ease) both!important}.making-page.deck .making-part.header{position:absolute;left:128px;top:104px;width:1500px;gap:22px}.making-page.deck .making-body{position:absolute;left:128px;right:128px;top:380px;bottom:112px;display:flex;gap:32px}.making-page.deck .making-part.card{flex:0 1 calc((100% - 64px) / 3);justify-content:flex-end;gap:18px;padding:48px 48px 52px;border-radius:20px;background:linear-gradient(to bottom,#ffffff9e,#ffffff75 45%,#ffffff9e);box-shadow:inset 0 0 0 1px #ffffffd9;animation:making-part .6s var(--ease) both}.making-page.deck .making-bar{height:16px;border-radius:5px;background-color:#ffffff59}.making-page.deck .making-bar.eyebrow{width:220px;height:14px}.making-page.deck .making-bar.display{height:64px;border-radius:10px;background-color:#ffffffb3}.making-page.deck .card .making-bar{background-color:#0a0a0a1a}.making-page.deck .card .making-bar.label{width:48px;height:18px;margin-bottom:auto}.making-page.post{background:#fff}.making-post{position:absolute;top:64px;right:80px;bottom:0;left:80px;display:flex;flex-direction:column;align-items:center;gap:28px}.making-post .making-part{width:620px;flex:none;gap:12px;animation:making-part .6s var(--ease) both}.making-post .making-part.head{gap:16px;margin-bottom:20px}.making-post .making-bar{height:12px}.making-post .making-bar.display{height:40px}.making-post .making-part.figure{width:1040px;aspect-ratio:1325 / 750;border-radius:12px;background:#0a0a0a08;box-shadow:inset 0 0 0 1px #0a0a0a0f}.making-post .making-rest{flex:1 1 auto;min-height:240px;width:100%}.making-page.deck .card .making-bar.title{height:32px;background-color:#0a0a0a29}.making-page.deck .making-part.current .making-bar{--band: 560px;background-image:linear-gradient(90deg,#fff4cf00,#fff4cf26 22%,#fff4cf8c 42%,#fffaeacc,#fff4cf8c 58%,#fff4cf26 78%,#fff4cf00)}.making-under{display:flex;justify-content:center}.making-under .making-caption{padding:6px 0 0;gap:6px}.making-under .making-title{font-size:20px;line-height:1.3}.making-under .making-step{font-size:14px}@container (max-height: 120px){.making-step{display:none}}:root{--shimmer: 2.6s cubic-bezier(.45, 0, .55, 1) infinite}@keyframes shimmer{0%{background-position-x:calc(-1 * var(--band))}62%,to{background-position-x:calc(100% + var(--band))}}.shimmer{--band: 5em;background:linear-gradient(90deg,#0a0a0a00 12%,#b0842e99 30%,#dcb653e6,#f0dc96,#dcb653e6,#b0842e99 70%,#0a0a0a00 88%) calc(-1 * var(--band)) 0 / var(--band) 100% no-repeat,linear-gradient(var(--ink),var(--ink));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shimmer var(--shimmer)}html[data-landing] .making-sheet,html[data-landing] .view:not([hidden]) .stage-slide{view-transition-name:racer-made}::view-transition-group(racer-made){animation-duration:.76s;animation-timing-function:cubic-bezier(.26,.28,.12,1)}::view-transition-old(racer-made){animation-duration:.42s}::view-transition-new(racer-made){animation-duration:.56s}@media(prefers-reduced-motion:reduce){.making-sheet,.making-grid,.making-part,.making-masthead,.making-headline,.making-caption>*{animation:none!important}.shimmer,.making-part.current .making-bar{animation:none}}.media-key{height:28px;padding:0 10px;border-radius:var(--r-key);background:color-mix(in srgb,var(--night) 90.2%,transparent);color:#fff;font-size:12px;font-weight:500;box-shadow:0 2px 8px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.media-key:hover{background:#000}.media-key:disabled{opacity:.55;cursor:default;background:color-mix(in srgb,var(--night) 90.2%,transparent)}.studio-body.blank:is(.deck,.onepager,.post){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;place-items:center;overflow-y:auto}.studio-ask{display:flex;flex-direction:column;align-items:center;width:min(clamp(640px,38vw,820px),calc(100% - 48px));margin-inline:auto;padding:48px 0 8vh}.studio-ask.on-wall{position:relative;z-index:1}.studio-ask .desk-question{transition:opacity .3s var(--ease)}.studio-ask.picked .desk-question{opacity:0}.studio-ask .desk-box.off{border-color:var(--line);background:var(--hover);box-shadow:none}.ask-layouts{width:100%;margin-top:56px}.ask-layouts ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ask-layouts button{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;border-radius:var(--r-key);outline-offset:4px;transition:opacity .15s var(--ease)}.ask-layouts .thumb{border-radius:var(--r-frame);box-shadow:0 0 0 1px rgb(var(--edge) / .0627)}.ask-layouts ul:hover button:not(:hover){opacity:.55}.ask-library{margin-top:20px;font-size:13px}.ask-starts{display:flex;gap:24px;margin-top:22px}.ask-starts .text-button{font-size:13px}.gs.stage-deck :is(h1,h2,h3,p,li,.eyebrow,.k,.t,.when,.dot,.badge,.chips span,.stat>b,.logo){cursor:text}::highlight(racer-words-light){background-color:#fff3}::highlight(racer-words-dark){background-color:#0a0a0a14}@supports not selector(::highlight(racer-words-light)){.gs.stage-deck :is(h1,h2,h3,p,li,.eyebrow,.chips span,.stat>b,.logo):hover:not([contenteditable]){outline:1px solid color-mix(in srgb,currentColor 38%,transparent);outline-offset:6px;border-radius:4px}}.stage-deck [contenteditable=true]{outline:none;caret-color:currentColor}.gs.stage-deck:has(.editing) :is(h1,h2,h3,p,li,.eyebrow,.k,.t,.when,.dot,.badge,.chips span,.stat>b,.logo,.small):not(.editing,:has(.editing),.editing *,:is(h1,h2,h3,p,li):not(:has(.editing)) *),.stage-deck.op-stage:has(.editing) :is(h1,h2,h3,h4,p,li,figcaption,.label):not(.editing,:has(.editing),.editing *,:is(h1,h2,h3,h4,p,li):not(:has(.editing)) *){opacity:.38}@media(prefers-reduced-motion:no-preference){.gs.stage-deck :is(h1,h2,h3,p,li,.eyebrow,.k,.t,.when,.dot,.badge,.chips span,.stat>b,.logo,.small):not(.how *,.watch *,.demo *),.stage-deck.op-stage :is(h1,h2,h3,h4,p,li,figcaption,.label){transition:opacity .28s var(--ease)}}.stage-deck.dropping :is(img,video){outline:8px solid #ef5a00;outline-offset:-8px}.stage-deck [contenteditable=true]{text-wrap:wrap!important}.preview-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#16171a}@media(prefers-reduced-motion:no-preference){.preview-room,.gs-room.present{animation:room-in .28s var(--ease) both}.preview-room .preview-file{animation:room-in .42s var(--ease) 80ms both}}@keyframes room-in{0%{opacity:0}}.preview-file{position:absolute;top:0;bottom:0;left:50%;translate:-50% 0;overflow:hidden}.preview-room iframe{display:block;height:100%;border:0;background:#fff;transform-origin:0 0}.preview-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#ffffffb3;font-size:13px}.preview-wait:before{content:"";width:6px;height:6px;border-radius:1.5px;background:var(--orange)}.preview-exit{position:absolute;top:14px;right:14px;z-index:1;height:32px;padding:0 12px;border-radius:var(--r-key);background:color-mix(in srgb,var(--night) 90.2%,transparent);color:#fff;font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 8px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s var(--ease),background-color .15s var(--ease)}.preview-exit:hover{background:#000}.preview-room.idle .preview-exit{opacity:0}@media(hover:none){.preview-room.idle .preview-exit{opacity:1}}.details{flex:none;height:216px;display:flex;flex-direction:column}.details-head{position:relative;flex:none;display:flex;align-items:center;gap:16px;min-height:40px}.details-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hairline)}.tabs{display:flex;gap:20px}.tabs button{display:inline-flex;align-items:center;height:40px;font-size:13px;font-weight:500;opacity:var(--dim);transition:opacity .15s var(--ease)}.tabs button:hover{opacity:.8}.tabs button[aria-selected=true]{opacity:1}.tab-count{margin-left:6px;color:var(--muted);font-variant-numeric:tabular-nums}.fit-warning{position:relative;display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0;font-size:12px}.fit-warning:before{content:"";flex:none;width:6px;height:6px;margin-right:-2px;border-radius:1.5px;background:var(--error)}.fix-line-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink);transition:color .15s var(--ease)}button.fix-line-text:hover,button.fix-line-text[aria-expanded=true]{color:var(--muted)}.fix-line-busy{flex:none;display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.fix-line-busy .spinner{width:11px;height:11px}.checks{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:340px;max-width:calc(100vw - 32px);padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);box-shadow:var(--lift);color:var(--ink);white-space:normal;text-align:left;animation:menu-in .14s var(--ease)}.checks.up{top:auto;bottom:calc(100% + 10px);animation-name:menu-in-up}.checks-title{font-size:13px;font-weight:500}.checks-list{display:flex;flex-direction:column;gap:10px;margin:12px 0 16px;font-size:13px;line-height:1.45}.checks-list li{display:flex;flex-direction:column;gap:6px}.checks-list em{margin-left:6px;font-style:normal;color:var(--faint)}.checks-list input{height:32px;font-size:13px}.checks-list .text-button{align-self:flex-start;padding:0}.checks-actions{position:relative;display:flex;justify-content:flex-end;gap:6px;padding-top:14px}.checks-actions:before{content:"";position:absolute;top:0;left:-16px;right:-16px;height:1px;background:var(--hairline)}.download-keys{position:relative;display:inline-flex;align-items:center;gap:2px}.share-sheet{width:360px}.share-link{display:flex;gap:6px}.share-link input{flex:1;min-width:0;height:32px;font-size:13px;color:var(--ink)}.share-state{display:flex;flex-direction:column;gap:2px;margin:12px 0 0;font-size:13px;line-height:1.45}.share-state span{color:var(--muted)}.share-slides{display:flex;flex-direction:column;gap:4px;margin:12px 0 0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.share-slides li{display:grid;grid-template-columns:20px 1fr 32px;align-items:center;gap:8px}.share-slides .bar{height:4px;border-radius:2px;background:var(--hover);overflow:hidden}.share-slides .bar span{display:block;height:100%;border-radius:inherit;background:var(--ink)}.share-slides .t{text-align:right}.share-older{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.share-sheet .checks-actions{margin-top:16px}.share-sheet .share-down{margin-right:auto}.review-anchor{position:relative;display:inline-flex}.review-key{position:relative}.review-key.due:after{content:"";position:absolute;top:6px;left:20px;width:6px;height:6px;border-radius:1.5px;background:var(--orange);box-shadow:0 0 0 2px var(--surface)}.review-sheet{width:340px}.review-sheet form{display:flex;flex-direction:column}.review-when{margin:2px 0 0;font-size:12px;color:var(--muted)}.review-note{margin:10px 0 0;padding-left:10px;border-left:1px solid var(--line-strong);font-size:13px;line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.review-field{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;color:var(--muted)}.review-field em{margin-left:4px;font-style:normal;color:var(--faint)}.review-field input{height:32px;font-size:13px;color:var(--ink)}.review-who{position:relative}.review-who-box{position:relative;display:flex;align-items:center}.review-who-box .face{position:absolute;left:7px;pointer-events:none}.review-who-box:has(.face) input{padding-left:34px}.review-people{position:absolute;z-index:2;top:calc(100% + 4px);left:0;right:0;padding:4px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);box-shadow:0 1px 2px #0a0a0a0f,0 16px 40px -8px #0a0a0a2e;animation:mention-in .16s var(--ease) both}[data-theme=dark] .review-people{box-shadow:0 0 0 1px #ffffff12,0 8px 24px #00000059}.review-people .mention-row{color:var(--ink)}@media(prefers-reduced-motion:reduce){.review-people{animation:none}}.review-from{display:flex;align-items:flex-start;gap:10px}.review-from>span:last-child{display:flex;flex-direction:column;min-width:0}.review-saves{margin-top:10px}.review-field textarea{resize:none;font-size:13px;color:var(--ink)}.review-sheet .checks-actions{margin-top:16px}.bar-slot.end .checks .button.quiet{width:auto;padding:0 10px}.review-asked{position:relative;display:flex;flex-direction:column;gap:14px;margin:-2px -16px 14px;padding:0 16px 14px}.review-asked:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hairline)}.review-asked li{display:flex;flex-direction:column}.review-standing{font-size:13px;font-weight:500}.review-keys{display:flex;gap:14px;margin-top:6px}.review-keys .text-button{padding:0}textarea.notes-field{flex:1;border:0;border-radius:0;background:transparent;resize:none;padding:12px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere;box-shadow:none}.details-empty{padding:14px 0;font-size:13px;color:var(--muted)}.media-list{flex:1;overflow-y:auto;margin:0 -8px;padding:6px 0;scrollbar-width:thin;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-content:start;column-gap:12px}.media-list li{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:var(--r-key);transition:background-color .15s var(--ease)}.media-list li:hover{background:var(--hover)}.media-thumb{flex:none;display:grid;place-items:center;width:72px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-thumb);background:var(--surface);box-shadow:0 0 0 1px rgb(var(--edge) / .0627);font-size:11px;color:var(--faint)}.media-thumb.empty{background:var(--soft);box-shadow:none}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:contain}.details.onepager .media-thumb img{padding:4px}.media-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12px}.media-meta strong{font-size:13px;font-weight:500}.media-meta span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-actions{display:flex;gap:6px;opacity:0;transition:opacity .15s var(--ease)}.media-meta strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}@media(hover:hover){.media-list li{position:relative}.media-list .media-actions{position:absolute;inset:0 0 0 auto;align-items:center;padding:0 8px 0 28px;border-radius:0 var(--r-key) var(--r-key) 0;background:linear-gradient(90deg,transparent,var(--hover) 20px),linear-gradient(90deg,transparent,var(--canvas) 20px)}}.layout-list{flex:1;min-height:0;display:flex;align-items:flex-start;gap:20px;padding:14px 2px 0;overflow-x:auto;scrollbar-width:thin}.layout-option{flex:none;display:flex;flex-direction:column;gap:8px;text-align:left;border-radius:var(--r-key);outline-offset:4px}.layout-option .thumb{box-shadow:0 0 0 1px rgb(var(--edge) / .0627);transition:box-shadow .15s var(--ease)}.layout-option:not([aria-pressed=true]):hover .thumb{box-shadow:0 0 0 1px rgb(var(--edge) / .1333),0 4px 12px #0a0a0a14}.layout-option[aria-pressed=true]{cursor:default}.layout-caption{display:flex;align-items:center;gap:10px;height:18px;font-size:13px;font-weight:500}.layout-name{text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s var(--ease)}.layout-option:not([aria-pressed=true]):hover .layout-name{text-decoration-color:var(--line-hover)}.layout-draft{font-size:12px;font-weight:500;color:var(--faint)}.layout-option.skeleton .bone{margin-top:0;width:96px}.layout-none{align-self:center;max-width:260px;font-size:13px;line-height:1.5;color:var(--muted)}.arrange-keys{flex:none;display:flex;align-items:center;gap:6px}.arrange-keys.alone{margin-left:auto}.key-stack{display:inline-grid;font-variant-numeric:tabular-nums}.key-stack>*{grid-area:1 / 1}.key-stack>:not(:last-child){visibility:hidden}.arrange-layer{position:absolute;z-index:5;touch-action:none;outline:none}.stage-deck.arranging{user-select:none;-webkit-user-select:none}.arrange-layer.over{cursor:grab}.arrange-layer.drag{cursor:grabbing}.stage-deck.arranging .slide>.hd,.stage-deck.arranging .slide>.foot{opacity:.45;transition:opacity .5s ease}.stage-deck.arranging .bd>*>*{transition:opacity .5s ease,scale .3s var(--ease),box-shadow .3s var(--ease)}.stage-deck.arranging.focusing .bd>*>:not(.hov,.picked,.lifted){opacity:.55}.stage-deck.arranging.dragging .bd>*>:not(.lifted){opacity:.7}.stage-deck .bd>*>.lifted{z-index:3;scale:1.02;box-shadow:0 30px 80px #00000047,0 10px 28px #0000002e}.tile-grip,.section-grip{position:absolute;z-index:6;display:grid;place-items:center;width:30px;height:18px;translate:-50% -50%;border-radius:var(--r-thumb);background:#fffffff0;box-shadow:0 0 0 1px #0a0a0a14,0 2px 8px #0a0a0a1f;color:#0a0a0a73;cursor:grab;touch-action:none;animation:grip-in .16s var(--ease);transition:color .15s var(--ease),opacity .15s var(--ease)}.section-grip{left:0;top:0;width:16px;height:24px}.section-grip.fixed{cursor:pointer}.tile-grip:hover,.tile-grip:focus-visible,.section-grip:hover,.section-grip:focus-visible,.section-grip[aria-expanded=true]{color:#0a0a0ad9}.tile-grip:active,.section-grip:active{cursor:grabbing}.section-grip.fixed:active{cursor:pointer}.tile-grip svg{width:14px;height:8px;fill:currentColor}.section-grip svg{width:8px;height:14px;fill:currentColor}.tile-grip.away{opacity:0;pointer-events:none}@keyframes grip-in{0%{opacity:0}}.stage-deck .slide>.bd>:is(.grid,.cols,.grid2)>*{touch-action:pinch-zoom}.stage-deck.pressing [contenteditable=true]{caret-color:transparent;outline-color:transparent}.media-list li:hover .media-actions,.media-list li:focus-within .media-actions{opacity:1}.composer{min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--surface)}.composer-head{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 20px}.composer-head:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:var(--hairline)}.composer-head h2{margin-right:auto;font-size:13px;font-weight:500}.composer-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);white-space:nowrap;cursor:help}.composer-status:before{content:"";width:6px;height:6px;border-radius:1.5px;background:var(--disabled)}.thread{flex:1;min-height:0;overflow-y:auto;padding:20px 20px 16px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.thread-empty h3{margin-bottom:6px;font-size:14px;font-weight:500}.thread-empty p{font-size:13px;line-height:1.55;color:var(--muted)}.thread-empty ul{margin-top:16px;display:flex;flex-direction:column}.thread-empty li button{width:100%;padding:8px 0;text-align:left;font-size:13px;line-height:1.45;opacity:.6;transition:opacity .15s var(--ease)}.thread-empty li button:hover{opacity:1}.message{max-width:86%;font-size:14px;line-height:22px}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.message.user{align-self:flex-end;padding:8px 12px;border-radius:var(--r-frame);background:var(--bubble)}.message.assistant{align-self:stretch;max-width:none;color:var(--ink)}.message.user.with-pictures{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:0;background:none}.message.user.with-pictures p{padding:8px 12px;border-radius:var(--r-frame);background:var(--bubble)}.message-attachments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.message-attachments a{display:block;border-radius:var(--r-key);overflow:hidden;box-shadow:0 0 0 1px var(--line);transition:opacity .15s var(--ease)}.message-attachments a:hover{opacity:.8}.message-attachments img,.message-attachments video{display:block;width:88px;height:64px;object-fit:cover;background:var(--soft)}.message-attachments li:only-child img,.message-attachments li:only-child video{width:auto;height:auto;max-width:min(220px,100%);max-height:160px}.message.working{display:flex;flex-direction:column;gap:2px}.working-line{display:flex;align-items:center;gap:8px}.working-dot{flex:none;width:6px;height:6px;border-radius:1.5px;background:conic-gradient(from var(--rim-turn),var(--foil));animation:rim-turn 3s linear infinite}.working .elapsed{margin-left:-4px;color:var(--muted)}.working-note{padding-left:14px;font-size:12px;color:var(--muted)}.elapsed{font-variant-numeric:tabular-nums}.message.user.queued{display:flex;flex-direction:column;align-items:flex-end;gap:0;padding:0;background:none}.message.user.queued p{padding:7px 11px;border-radius:var(--r-frame);background:none;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.message.user.queued .message-attachments{opacity:.6}.queued-line{display:flex;align-items:center;gap:10px;font-size:12px;line-height:16px}.queued-label{color:var(--faint)}.queued-line .text-button{min-width:24px;min-height:24px;justify-content:center;padding-block:0}.message.error{align-self:stretch;max-width:none;padding:10px 12px;border-radius:var(--r-key);background:var(--error-surface);color:var(--error);font-size:13px}.message-actions{display:flex;gap:14px;margin-top:4px}.message.error .text-button{color:var(--error)}.undo-reply{align-self:flex-start;margin-top:-12px}.rate-row .go-back{gap:6px;margin-left:10px;font-size:12px;color:var(--muted)}.rate-row .go-back svg{width:14px;height:14px}.message.assistant.back>:not(.back-line,.sr-only){opacity:.45}.back-line{display:flex;align-items:center;gap:10px;min-height:28px;margin-top:4px;font-size:12px}.back-line>span{color:var(--faint)}.rate{margin-top:4px}.rate-row{display:flex;align-items:center;gap:2px;margin-left:-7px}.rate-key{width:28px;height:28px}.rate-key .stroke-icon{width:16px;height:16px;overflow:visible}.rate-key .thumb.down{rotate:180deg}.rate-key[aria-pressed=true]{color:var(--ink)}.rate-key[aria-pressed=true] .stroke-icon{stroke-width:2.1}.rate.rated .rate-key[aria-pressed=false]{opacity:var(--dim)}.rate.rated .rate-key[aria-pressed=false]:hover{opacity:1}.rate-row .undo-reply{margin:0 0 0 10px}.why{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px;margin-top:2px;font-size:12px;line-height:20px}.why-label{color:var(--faint)}.why-key{padding:2px 0;font-weight:500;color:var(--muted);transition:color .15s var(--ease),opacity .15s var(--ease)}.why-key:hover,.why-key[aria-pressed=true]{color:var(--ink)}.why.picked .why-key[aria-pressed=false]{opacity:var(--dim)}.why.picked .why-key[aria-pressed=false]:hover{opacity:1}.message.assistant .rate-row{opacity:0;transition:opacity .15s var(--ease)}.message.assistant:is(:hover,:focus-within,.newest) .rate-row,.message.assistant .rate:is(.rated,.open) .rate-row{opacity:1}@media(hover:none){.message.assistant .rate-row{opacity:1}}.feedback-card.rate-card{position:static;width:auto;margin-top:8px;padding:0;border:0;background:none;box-shadow:none;transform-origin:0 0;animation-name:feedback-in-below}.feedback-card.rate-card.closing{animation-name:feedback-out}.feedback-card.rate-card textarea{min-height:72px}.feedback-card.rate-card .feedback-foot{margin-top:8px}.message-check{align-self:stretch;font-size:12px;line-height:1.5;color:var(--muted);padding-left:10px;border-left:2px solid var(--line-strong)}.worked{margin-bottom:4px;font-size:12px;line-height:20px;color:var(--muted)}.worked summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;list-style:none;transition:color .15s var(--ease)}.worked summary::-webkit-details-marker{display:none}.worked summary:after{content:"";width:5px;height:5px;margin-left:2px;border:solid currentColor;border-width:1.25px 1.25px 0 0;rotate:45deg;transition:rotate .15s var(--ease)}.worked[open] summary:after{rotate:135deg;translate:0 -1px}.worked summary:hover{color:var(--ink)}.worked ul{display:flex;flex-direction:column;margin:4px 0 6px;padding-left:10px;border-left:2px solid var(--line-strong)}.reply-link{padding:2px 6px;border-radius:var(--r-key);box-shadow:inset 0 0 0 1px var(--line);font-size:12px;color:var(--muted);text-decoration:none;white-space:nowrap;transition:color .15s var(--ease)}.reply-link:hover{color:var(--ink)}.reply-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reply-sources .reply-link{display:block;max-width:100%;padding:0 6px;line-height:22px;overflow:hidden;text-overflow:ellipsis}.pick-line{display:flex;align-items:baseline;gap:6px;min-width:0;padding-left:8px;border-left:2px solid var(--line-strong);font-size:12px;line-height:18px;color:var(--muted);transition:border-color .15s var(--ease),color .15s var(--ease)}.pick-words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-where,.pick-who{flex:none;color:var(--faint)}.message-pick{margin-bottom:4px}.message.user .message-pick .pick-line{border-left-color:rgb(var(--edge) / .1216)}.message-comments{display:flex;flex-direction:column;gap:8px;margin-top:8px}.message-comments li{display:flex;flex-direction:column;gap:2px}.message-answers{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:13px;line-height:20px}.message-answer-q{color:var(--muted)}.message-comment{padding-left:10px;font-size:13px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.composer-pick{display:flex;align-items:center;gap:4px;padding:10px 8px 0 14px}.pick-show{flex:1;min-width:0;text-align:left}.composer-pick .pick-line{border-left-color:var(--orange)}.pick-show:hover .pick-line{color:var(--ink)}.composer-pick .pick-clear{flex:none;width:24px;height:24px}.composer-pick .pick-clear svg{width:13px;height:13px}.composer-box.picked textarea{padding-top:8px}.comments{position:relative;flex:none;max-height:40%;overflow-y:auto;padding:12px 20px 6px;scrollbar-width:thin}.comments:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:var(--hairline)}.comments-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.comments-head h3{font-size:13px;font-weight:500}.comments-list{display:flex;flex-direction:column}.comment{position:relative;display:flex;flex-direction:column;gap:3px;padding:8px 28px 8px 0;transition:opacity .15s var(--ease)}.comment-where{display:flex;align-items:flex-start;gap:8px;min-width:0;text-align:left}.comment-where .pick-line{flex:1}.comment-number{flex:none;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px 5px 5px 1.5px;background:var(--ink);color:var(--on-ink);font-size:11px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.comment-number.needs{background:var(--orange)}.comments-list .comment>:is(.comment-text,.comment-note,.comment-for){padding-left:36px}.comment-for{font-size:12px;line-height:18px;color:var(--muted)}.comments-list .comment>.comment-field{margin-left:26px;width:calc(100% - 26px)}.comment:is(:hover,:focus-within) .pick-line{border-left-color:var(--orange)}.comment-text{padding-left:10px;text-align:left;font-size:13px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:text}.comment-note{display:flex;align-items:baseline;gap:7px;padding-left:10px;font-size:12px;line-height:18px;color:var(--muted)}.comment-note:before{content:"";flex:none;width:6px;height:6px;border-radius:1.5px;background:var(--orange);translate:0 -1px}.comment-delete{position:absolute;top:5px;right:-6px;width:24px;height:24px;opacity:0;transition:opacity .15s var(--ease),background-color .15s var(--ease),color .15s var(--ease)}.comment-delete svg{width:13px;height:13px}.comment:is(:hover,:focus-within) .comment-delete{opacity:1}@media(hover:none){.comment-delete{opacity:1}}.comment.handling{opacity:var(--dim)}.comment-field{margin-top:2px;min-height:36px;max-height:160px;resize:none;field-sizing:content;padding:7px 10px;font-size:13px;line-height:20px}.composer-box{position:relative;margin:0 12px 12px;border:1px solid var(--line-strong);border-radius:var(--r-frame);background:var(--surface);box-shadow:0 1px 2px #0a0a0a0a;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.composer-box:hover{border-color:var(--line-hover)}.composer-box:focus-within{border-color:var(--line-hover)}.composer-box.off,.composer-box.off:hover{border-color:var(--line);background:var(--hover);box-shadow:none}.composer-box textarea{display:block;border:0;box-shadow:none;resize:none;padding:11px 14px 2px;font-size:14px;line-height:1.5;background:transparent;max-height:220px;field-sizing:content;min-height:52px}.composer-box textarea:disabled{cursor:default}.composer-note{margin:0;padding:10px 14px 0;font-size:13px;line-height:18px;color:var(--prose)}.composer-row{display:flex;align-items:center;gap:4px;padding:4px 8px 8px 14px}.scope{position:relative;isolation:isolate;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-right:auto;padding:2px;border-radius:var(--r-key);background:var(--hover);box-shadow:inset 0 0 0 1px rgb(var(--edge) / .0314)}.scope:before{content:"";position:absolute;z-index:-1;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:var(--r-thumb);background:var(--surface);box-shadow:0 0 0 1px rgb(var(--edge) / .051),0 1px 2px #0a0a0a1a;transition:transform .22s var(--ease)}.scope.at-slide:before{transform:translate(100%)}.scope button{height:26px;padding:0 11px;font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;border-radius:var(--r-thumb);transition:color .15s var(--ease)}.scope button:hover:not(:disabled){color:var(--ink)}.scope button[aria-checked=true]{color:var(--ink)}.scope button:disabled{color:var(--disabled)}.scope[aria-disabled=true]{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.scope[aria-disabled=true]:before{background:var(--hover);box-shadow:none}.scope button:focus-visible{outline-offset:0}.send{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-key);background:var(--ink);color:var(--on-ink);transition:opacity .15s var(--ease)}.send:hover:not(:disabled){opacity:.85}.send:disabled{background:var(--hover);color:var(--disabled);box-shadow:none}.stroke-icon{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.composer-row .icon-button svg{width:16px;height:16px;stroke-width:1.6}.send .stroke-icon{width:16px;height:16px;stroke-width:2}.stop-square{width:10px;height:10px;border-radius:2px;background:var(--on-ink)}.send.stop.quiet{background:var(--hover);color:var(--ink);box-shadow:none}.send.stop.quiet .stop-square{background:currentColor}.attachments{display:flex;flex-wrap:wrap;gap:6px;padding:10px 10px 0}.attachments li{display:flex;align-items:center;gap:6px;height:32px;padding:0 2px 0 4px;border:1px solid var(--line);border-radius:var(--r-key);font-size:12px;max-width:100%}.attachments img,.attachments video{width:24px;height:24px;border-radius:var(--r-thumb);object-fit:cover}.attachments span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments .icon-button{width:24px;height:24px}.attachments .uploading{padding:0 8px;color:var(--muted);gap:8px}.attachments .file-mark{flex:none;width:24px;height:24px;padding:4px;border-radius:var(--r-thumb);background:var(--hover);color:var(--muted);stroke-width:1.6}.message-attachments .message-file{display:grid;grid-template:auto auto / 40px minmax(0,1fr);align-content:center;column-gap:10px;width:190px;height:64px;padding:0 12px;color:var(--ink);text-decoration:none;background:var(--surface)}.message-attachments .message-file .file-mark{grid-row:span 2;width:40px;height:40px;padding:10px;border-radius:var(--r-thumb);background:var(--hover);color:var(--muted);stroke-width:1.6}.message-attachments .message-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px}.message-attachments .message-file-kind{font-size:12px;line-height:16px;color:var(--muted)}.page{flex:1;min-height:0;overflow-y:auto;padding:36px 40px 64px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.page-head h1{font-size:24px;font-weight:500;letter-spacing:-.02em}.page-head p{margin-top:6px;font-size:14px;color:var(--muted);max-width:640px;line-height:1.5}.page-head-end{display:flex;align-items:center;gap:10px}.new-key{position:relative;flex:none}.crumb{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--muted);transition:color .15s var(--ease)}.crumb:hover{color:var(--ink)}.crumb:after{content:" /";color:var(--faint)}.lib-search{position:relative;flex:none;width:280px}.lib-search svg{position:absolute;left:11px;top:50%;translate:0 -50%;width:15px;height:15px;color:var(--faint);pointer-events:none}.lib-search input{padding-left:33px;height:36px}.lib-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-right:-2px;cursor:pointer;opacity:.55;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath d='M11.8 3.8 11.2 3.2 7.5 6.9 3.8 3.2 3.2 3.8 6.9 7.5 3.2 11.2 3.8 11.8 7.5 8.1 11.2 11.8 11.8 11.2 8.1 7.5z'/%3E%3C/svg%3E") center / 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath d='M11.8 3.8 11.2 3.2 7.5 6.9 3.8 3.2 3.2 3.8 6.9 7.5 3.2 11.2 3.8 11.8 7.5 8.1 11.2 11.8 11.8 11.2 8.1 7.5z'/%3E%3C/svg%3E") center / 14px no-repeat}.lib-search input::-webkit-search-cancel-button:hover{opacity:1}.finder-door{flex:none;display:flex;align-items:center;gap:8px;width:280px;height:36px;padding:0 6px 0 11px;border:1px solid var(--line-strong);border-radius:var(--r-key);background:var(--surface);font-size:13px;color:var(--faint);text-align:left;transition:border-color .15s var(--ease)}.finder-door:hover{border-color:var(--line-hover)}.finder-door svg{width:15px;height:15px}.finder-door span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-empty{color:var(--muted);font-size:14px}.changelog-head{max-width:912px;padding-bottom:32px;margin-bottom:56px;border-bottom:1px solid var(--line)}.changelog{position:relative;display:flex;flex-direction:column;gap:112px;max-width:912px}.changelog:before{content:"";position:absolute;top:6px;bottom:0;left:3px;width:1px;background:var(--line-strong)}.release{display:grid;grid-template-columns:224px minmax(0,640px);column-gap:48px}.release-when{position:relative}.release-when time{position:sticky;top:0;display:flex;align-items:center;gap:14px;font-size:14px;line-height:20px;color:var(--muted)}.release-when time:before{content:"";flex:none;width:7px;height:7px;border-radius:2px;background:var(--line-hover);box-shadow:0 0 0 4px var(--canvas)}.release.latest .release-when time{color:var(--ink)}.release.latest .release-when time:before{background:var(--orange)}.release-body h2{margin-bottom:24px;font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.release-picture{display:block;width:100%;height:auto;margin:8px 0 32px;border-radius:var(--r-frame);background:var(--soft);box-shadow:0 0 0 1px rgb(var(--edge) / .0706),0 1px 2px #0a0a0a0a,0 12px 32px -12px #0a0a0a24}.release-body p{font-size:16px;line-height:1.65;color:var(--prose);text-wrap:pretty}.release-body p+p{margin-top:16px}.release-body section{margin-top:48px}.release-body section .release-picture{margin:20px 0 0}.release-body h3{margin-bottom:10px;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.015em}.release-more{margin-top:48px;border-top:1px solid var(--line)}.release-notes{border-bottom:1px solid var(--line)}.release-notes summary{display:flex;align-items:center;justify-content:space-between;height:52px;list-style:none;cursor:pointer;font-size:15px;font-weight:500;transition:color .15s var(--ease)}.release-notes summary::-webkit-details-marker{display:none}.release-notes summary svg{width:16px;height:16px;color:var(--muted);transition:rotate .2s var(--ease)}.release-notes[open] summary svg{rotate:90deg}@media(hover:hover){.release-notes summary:hover{color:var(--muted)}}.release-notes summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.release-notes ul{display:flex;flex-direction:column;gap:12px;padding:4px 0 24px}.release-notes li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:24px;color:var(--prose)}.release-area{flex:none;min-width:84px;height:24px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--r-thumb);font-size:12px;font-weight:500;line-height:22px;text-align:center;color:var(--muted);background:var(--surface)}@media(max-width:999px){.release{grid-template-columns:176px minmax(0,1fr);column-gap:32px}}@media(max-width:640px){.changelog-head{padding-bottom:24px;margin-bottom:40px}.changelog{gap:72px}.changelog:before{display:none}.release{grid-template-columns:minmax(0,1fr)}.release-when{margin-bottom:12px}.release-when time{position:static;gap:10px;font-size:13px}.release-when time:before{box-shadow:none}.release-body h2{margin-bottom:18px;font-size:26px}.release-picture{margin:4px 0 24px;border-radius:var(--r-key)}.release-body p{font-size:15px}.release-body section{margin-top:36px}.release-body h3{font-size:18px}.release-more{margin-top:36px}.release-notes li{flex-direction:column;gap:6px}.release-area{min-width:0}}.page.writing-page{padding:0}.writing{max-width:880px}.writing-top{margin-bottom:28px}.writing-top h1{font-size:24px;font-weight:500;letter-spacing:-.02em}.writing-top p{margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted);max-width:560px}.segmented.writing-places{display:none}.writing-filters{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:36px}.writing-parts{display:flex;flex-wrap:wrap;gap:2px 18px}.writing-parts button{font-size:13px;line-height:24px;color:var(--muted);transition:color .15s var(--ease)}.writing-parts button:hover,.writing-parts button[aria-checked=true]{color:var(--ink)}.writing-section{display:flex;flex-direction:column;margin-bottom:40px}.writing-section>h2{padding-bottom:8px;font-size:12px;font-weight:500;color:var(--faint)}.writing-row{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px;width:100%;padding:13px 0;border-top:1px solid var(--line);text-align:left;transition:color .15s var(--ease)}.writing-row-title{font-size:14px;font-weight:500;line-height:20px;color:var(--ink)}.writing-row-line{font-size:14px;line-height:20px;color:var(--muted);text-wrap:pretty}button.writing-row:hover .writing-row-title,button.writing-row:hover .writing-row-line{color:var(--ink)}.writing-row:hover .writing-row-title{opacity:.6}.writing-dot{display:inline-block;width:7px;height:7px;margin:0 10px 2px 0;border-radius:2px;background:var(--orange)}.writing-edits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.writing-edit-card{display:flex;flex-direction:column;gap:10px;padding:20px 0 24px;border-top:1px solid var(--line);text-align:left}.writing-edit-title{font-size:12px;font-weight:500;color:var(--faint);transition:color .15s var(--ease)}.writing-edit-card:hover .writing-edit-title{color:var(--ink)}.writing-edit{display:flex;flex-direction:column;gap:8px}.writing-before{font-size:14px;line-height:1.5;color:var(--faint);text-decoration:line-through;text-decoration-color:rgb(var(--edge) / .251);text-decoration-thickness:1px}.writing-after{font-size:16px;line-height:1.5;color:var(--ink);text-wrap:pretty}.writing-question{padding:22px 0 26px;border-top:1px solid var(--line)}.writing-question h2{font-size:17px;font-weight:500;letter-spacing:-.01em}.writing-ask{margin-top:8px;font-size:16px;line-height:1.55;color:var(--ink);max-width:640px}.writing-question dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 16px;margin-top:16px;font-size:14px;line-height:1.55;color:var(--prose);max-width:720px}.writing-question dt{color:var(--faint)}.writing-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.writing-quote{display:flex;flex-direction:column;gap:12px;padding:22px 0 26px;border-top:1px solid var(--line);text-align:left}.writing-quote-words{font-size:16px;line-height:1.55;color:var(--ink);text-wrap:pretty}.writing-quote-words:before{content:"“"}.writing-quote-words:after{content:"”"}.writing-quote-by{font-size:12px;color:var(--faint);transition:color .15s var(--ease)}.writing-quote:hover .writing-quote-by{color:var(--ink)}.writing-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.writing-piece{position:relative;min-width:0;padding-top:16px;border-top:1px solid var(--line)}.writing-piece.cut:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(transparent,var(--canvas));pointer-events:none}.writing-piece-label{display:flex;justify-content:space-between;margin-bottom:14px;font-size:12px;font-weight:500;color:var(--faint)}.writing-piece-score{color:var(--ink);font-variant-numeric:tabular-nums}.writing-piece h3{margin-bottom:10px;font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.writing-piece h4{margin:20px 0 6px;font-size:15px;font-weight:500}.writing-piece p{font-size:15px;line-height:1.6;color:var(--prose);text-wrap:pretty}.writing-piece p+p{margin-top:10px}.writing-versus-foot{display:flex;align-items:center;gap:20px;margin:20px 0 48px;font-size:13px}.writing-versus-foot a{color:var(--muted);text-decoration:none;transition:color .15s var(--ease)}.writing-versus-foot a:hover{color:var(--ink)}.writing-judges{display:flex;flex-direction:column;gap:10px;padding-left:16px;list-style:disc;font-size:14px;line-height:1.55;color:var(--prose);max-width:720px}.modal.writing-modal{width:min(620px,calc(100% - 48px))}.writing-modal p{font-size:14px;line-height:1.6;color:var(--prose)}.writing-modal p+p{margin-top:10px}.writing-modal h4{margin:20px 0 6px;font-size:12px;font-weight:500;color:var(--faint)}.writing-modal blockquote{margin:14px 0;padding-left:14px;border-left:2px solid var(--orange);font-size:15px;line-height:1.55;color:var(--ink)}.writing-modal .writing-edit{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.writing-modal a{color:inherit;text-underline-offset:3px}.writing-check{margin-top:14px!important;color:var(--ink)!important}.writing-check:before{content:"Check: ";color:var(--faint)}.writing-source{margin-top:12px!important;font-size:12px!important;color:var(--faint)!important}.writing-backed{display:flex;flex-direction:column}.writing-backed button{padding:9px 0;border-top:1px solid var(--line);font-size:14px;text-align:left;color:var(--ink);transition:opacity .15s var(--ease)}.writing-backed button:hover{opacity:.6}@media(max-width:999px){.segmented.writing-places{display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:none;margin:4px 0 20px}.writing-places button{flex:none;white-space:nowrap}}@media(max-width:760px){.writing-edits,.writing-quotes,.writing-versus{grid-template-columns:minmax(0,1fr)}.writing-piece+.writing-piece{margin-top:32px}.writing-row{grid-template-columns:minmax(0,1fr);gap:4px}.writing-filters .segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.writing-filters .segmented button{flex:none;white-space:nowrap}.writing-question dl{grid-template-columns:minmax(0,1fr);gap:2px}.writing-question dd{margin-bottom:10px}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px 24px}.slide-card .thumb{border-radius:var(--r-frame);box-shadow:0 0 0 1px rgb(var(--edge) / .0627),0 1px 2px #0a0a0a0a;transition:box-shadow .15s var(--ease)}.slide-card-name{display:block;margin:10px 0 2px -8px;width:calc(100% + 8px);height:30px;border-color:transparent;background:transparent;font-size:13px;font-weight:500;padding:4px 8px;text-overflow:ellipsis;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s var(--ease)}.slide-card-name:hover{border-color:transparent}.slide-card:hover .slide-card-name:not(:focus){text-decoration-color:var(--line-hover)}.slide-card-actions{display:flex;align-items:center;gap:4px;height:30px}.status-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted)}.status-note:before{content:"";width:6px;height:6px;border-radius:1.5px;background:var(--orange)}.status-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;font-size:12px;font-weight:500;color:var(--muted);transition:color .15s var(--ease)}.status-toggle:not(.approved):before{content:"";width:6px;height:6px;border-radius:1.5px;background:var(--orange)}.status-toggle.approved,.status-toggle:hover{color:var(--ink)}.status-toggle svg{width:14px;height:14px}.card-keys{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s var(--ease)}.slide-card:hover .card-keys,.slide-card:focus-within .card-keys{opacity:1}.version-open{display:block;width:100%;border-radius:var(--r-frame);outline-offset:4px}.version-open:hover .thumb{box-shadow:0 0 0 1px rgb(var(--edge) / .1333),0 6px 18px #0a0a0a18}.page-frame{display:grid;place-items:center;aspect-ratio:16 / 9;padding:6% 0;border-radius:var(--r-frame);background:var(--soft)}.page-frame .thumb.onepager{height:100%;width:auto;aspect-ratio:816 / 1056;border-radius:3px;box-shadow:0 0 0 1px rgb(var(--edge) / .0627),0 1px 2px #0a0a0a0a}.version-open:hover .page-frame .thumb,.doc-open:hover .page-frame .thumb{box-shadow:0 0 0 1px rgb(var(--edge) / .1333),0 6px 18px #0a0a0a18}.version-meta{display:flex;flex-direction:column;gap:3px;margin-top:12px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.version-meta strong{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--ink)}.version-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-now{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted)}.open-now:before{content:"";width:6px;height:6px;border-radius:1.5px;background:var(--orange)}.lineage{color:var(--faint)}.slide-card.skeleton .thumb.empty{border-radius:var(--r-frame);box-shadow:none}.bone{display:block;width:36%;height:12px;margin-top:12px;border-radius:var(--r-thumb);background:var(--soft)}.bone.wide{width:64%;margin-top:16px}.desk{position:relative;isolation:isolate;display:grid;place-items:center;height:max(560px,100cqh);overflow:clip}.desk-middle{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(clamp(720px,38vw,860px),calc(100% - 48px))}.desk-question{margin-bottom:26px;font-size:clamp(30px,1.1vw + 17px,38px);font-weight:500;letter-spacing:-.025em;line-height:1.2;text-align:center;transition:opacity .3s var(--ease)}.desk.picked .desk-question{opacity:0}.desk-box{position:relative;isolation:isolate;display:flex;align-items:flex-end;gap:10px;width:100%;padding:9px 9px 9px 18px;border:1px solid rgb(var(--edge) / .0784);border-radius:var(--r-frame);background:var(--surface);box-shadow:var(--lift);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.desk-box:is(:hover,:focus-within){border-color:var(--line-hover)}.desk-field{position:relative;z-index:1;flex:1;display:grid}.desk-box textarea{grid-area:1 / 1;min-height:38px;max-height:216px;padding:7px 0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;font-size:clamp(16px,.2vw + 12.5px,17px);line-height:1.5;field-sizing:content}.desk-box textarea:read-only{color:var(--muted)}.desk-box textarea::placeholder{color:transparent}.desk-examples{grid-area:1 / 1;display:grid;padding:7px 0;color:var(--faint);font-size:clamp(16px,.2vw + 12.5px,17px);line-height:1.5;pointer-events:none}.desk-examples>span{grid-area:1 / 1;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-examples>.now{opacity:1}.desk-examples.turning>.now{animation:example-in .52s var(--ease) .14s both}.desk-examples.turning>.was{animation:example-out .36s var(--ease) both}@keyframes example-in{0%{opacity:0;transform:translateY(8px)}}@keyframes example-out{0%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.desk-box .send{position:relative;z-index:1;flex:none;width:38px;height:38px}.desk-box{flex-wrap:wrap}.desk-box .attachments{position:relative;z-index:1;flex:0 0 100%;padding:0 0 2px}.desk-box .desk-field{min-width:0}.desk-box .add-key{z-index:2;flex:none}.desk-box .attach{position:relative;z-index:1;flex:none;width:38px;height:38px;margin-right:-4px}.desk-box .attach svg{width:18px;height:18px;stroke-width:1.6}.mention-marks{position:absolute;top:0;right:0;bottom:0;left:0;padding:7px 0;overflow:hidden;color:transparent;font-size:clamp(16px,.2vw + 12.5px,17px);line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;-webkit-user-select:none;user-select:none}.mention-marks mark{background:none;color:transparent;text-decoration:underline 1.5px var(--orange);text-underline-offset:4px;text-decoration-skip-ink:none}.mention-at{display:inline-block;width:0;height:1em;vertical-align:text-top}.desk-field:has(.mention-marks.on) textarea{scrollbar-width:none}.desk-field:has(.mention-marks.on) textarea::-webkit-scrollbar{display:none}.mention-menu{position:fixed;z-index:60;width:min(320px,100vw - 24px);overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0a0a0a0f,0 16px 40px -8px #0a0a0a2e;animation:mention-in .2s var(--ease) both;scrollbar-width:thin}@keyframes mention-in{0%{opacity:0;translate:0 -4px}}[data-theme=dark] .mention-menu{box-shadow:0 0 0 1px #ffffff12,0 8px 24px #00000059,0 24px 64px #000000a6}.mention-head{padding:10px 8px 4px;font-size:12px;font-weight:500;color:var(--muted)}.mention-row{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;border-radius:var(--r-key);cursor:pointer}.mention-row[aria-selected=true]{background:var(--hover)}.mention-thumb{flex:none;display:grid;place-items:center;width:40px;height:24px;color:var(--muted)}.mention-logo{display:block;width:100%;height:100%;overflow:hidden;border-radius:4px;background:var(--plate)}.mention-logo img{display:block;width:100%;height:100%;padding:3px 4px;object-fit:contain}.mention-doc{display:block;height:18px;aspect-ratio:16 / 9;border-radius:2px;background:var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.mention-doc.onepager{height:20px;aspect-ratio:8.5 / 11}.mention-doc.post{height:20px;aspect-ratio:3 / 4;border-radius:2px 2px 0 0}.mention-plus{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line-strong)}.mention-plus svg{width:12px;height:12px}.mention-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.mention-title{flex:none;max-width:100%;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-row.add .mention-title{font-weight:400;color:var(--muted)}.mention-row.add[aria-selected=true] .mention-title{color:var(--ink)}.mention-sub{flex:1;min-width:0;font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face{display:grid;place-items:center;width:24px;height:24px;overflow:hidden;border-radius:var(--r-thumb);background:var(--soft);color:var(--muted);font-size:10px;font-weight:500}.face img{display:block;width:100%;height:100%;object-fit:cover}.mention-row[aria-selected=true] .face{background:linear-gradient(var(--pressed),var(--pressed)),var(--soft)}.mention-empty{padding:12px 10px;font-size:13px;line-height:1.5;color:var(--muted)}@media(prefers-reduced-motion:reduce){.mention-menu{animation:none}}@property --beam{syntax: "<angle>"; initial-value: 0deg; inherits: true;}@property --beam-o{syntax: "<number>"; initial-value: 0; inherits: true;}.beam{--beam-field: radial-gradient(40% 50% at 4% -10%, #db8907, transparent 70%), radial-gradient(45% 50% at 34% -12%, #d49503, transparent 70%), radial-gradient(45% 50% at 72% -12%, #d4721c, transparent 70%), radial-gradient(30% 70% at 106% 30%, #cb5527, transparent 70%), radial-gradient(30% 70% at 106% 76%, #bd432f, transparent 70%), radial-gradient(50% 50% at 80% 112%, #95323a, transparent 72%), radial-gradient(50% 50% at 44% 112%, #803241, transparent 70%), radial-gradient(30% 50% at 6% 110%, #445a89, transparent 70%), radial-gradient(26% 70% at -6% 56%, #6c3049, transparent 70%);--beam-window: conic-gradient(from var(--beam), transparent 0% 30%, #0000001a 36%, #00000059 44%, #000 52% 80%, #00000059 86%, #0000001a 92%, transparent 95% 100%);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.beam>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.beam-stroke{padding:1px;background:var(--beam-field);filter:brightness(1.3) saturate(1.2);-webkit-mask:var(--beam-window),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:source-in,xor;mask:var(--beam-window),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:intersect,exclude;opacity:calc(var(--beam-o) * .19)}.beam-wash{background:var(--beam-field);-webkit-mask:var(--beam-window),linear-gradient(#000,transparent 28px,transparent calc(100% - 28px),#000),linear-gradient(to right,#000,transparent 28px,transparent calc(100% - 28px),#000);-webkit-mask-composite:source-in,source-over;mask:var(--beam-window),linear-gradient(#000,transparent 28px,transparent calc(100% - 28px),#000),linear-gradient(to right,#000,transparent 28px,transparent calc(100% - 28px),#000);mask-composite:intersect,add;opacity:calc(var(--beam-o) * .26)}.beam-head{padding:1px;background:conic-gradient(from var(--beam),transparent 0% 58%,#00000008 62%,#00000033 67%,#000000d9 70% 70.5%,#00000033 73%,#00000008 78%,transparent 82% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:blur(4px);opacity:calc(var(--beam-o) * .34)}.beam.arrive{animation:beam-arrive 1.96s linear .35s both}.beam.work{animation:beam-turn 1.96s linear infinite paused;transition:--beam-o .5s ease}.desk-box.working .beam.work{--beam-o: 1;animation-play-state:running;transition-duration:.6s}@keyframes beam-turn{to{--beam: 360deg}}@keyframes beam-arrive{0%{--beam: 0deg;--beam-o: 0}30.6%{--beam-o: 1}74.5%{--beam-o: 1}to{--beam: 360deg;--beam-o: 0}}@media(prefers-reduced-motion:reduce){.beam{display:none}}.desk-ground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.desk-foil{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;filter:blur(2px)}.desk-foil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.desk-foil.still{background:url(/racer/pub/assets/foil-plate-DkFsrMWG.jpg) 50% 50% / cover no-repeat}.desk :is(.desk-question,.desk-status){color:#fff}.desk .desk-box{box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000080,0 16px 40px #0009}.desk-note{font-size:12px}.desk-slot{position:relative;width:100%}.desk-slot.asking>.desk-box{visibility:hidden}.desk-slot>.ask-card{position:absolute;top:0;right:0;left:0;z-index:3;max-height:var(--ask-room, none)}.desk-middle{translate:0 var(--ask-lift, 0);transition:translate .52s var(--ease)}@media(prefers-reduced-motion:reduce){.desk-middle{transition:none}}.studio-ask .desk-slot.asking>.desk-box{display:none}.studio-ask .desk-slot>.ask-card{position:relative}.ask-card{display:flex;flex-direction:column;gap:14px;padding:16px 0 12px;border:1px solid var(--line-hover);border-radius:var(--r-frame);background:var(--surface);box-shadow:var(--lift);outline:none}.ask-body{display:flex;flex-direction:column;gap:18px;min-height:0;padding:0 18px 4px;overflow-y:auto;overscroll-behavior:contain}.ask-keys{padding:0 18px}.ask-said{color:var(--muted);font-size:clamp(16px,.2vw + 12.5px,17px);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-question{display:flex;flex-direction:column;gap:8px}.ask-q{font-size:14px;font-weight:500;line-height:20px}.ask-options{display:flex;flex-wrap:wrap;gap:6px}.ask-option{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-thumb);font-size:14px;color:var(--muted);transition:border-color .15s var(--ease),color .15s var(--ease),background-color .15s var(--ease)}.ask-option:hover{border-color:var(--line-hover);color:var(--ink)}.ask-option[aria-checked=true]{border-color:rgb(var(--edge) / .6);background:rgb(var(--edge) / .06);color:var(--ink)}.ask-detail{font-size:13px;color:var(--faint)}.ask-option.other{color:var(--faint)}.ask-option.other:hover{color:var(--ink)}.ask-other,.ask-other:hover,.ask-other:focus{width:160px;height:34px;padding:0 12px;border-radius:var(--r-thumb);background:transparent;font-size:14px}@supports (field-sizing: content){.ask-other,.ask-other:hover,.ask-other:focus{width:auto;min-width:130px;max-width:100%;field-sizing:content}}.ask-other.typed{border-color:rgb(var(--edge) / .6);color:var(--ink)}.ask-keys{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.ask-keys-end{display:flex;align-items:center;gap:18px}.ask-keys .text-button{font-size:13px}@media(prefers-reduced-motion:no-preference){.ask-card{animation:ask-open .42s var(--ease) both}.ask-body>:not(.ask-said),.ask-keys{animation:ask-rise .42s var(--ease) 80ms both}}@keyframes ask-open{0%{clip-path:inset(0 0 calc(100% - 58px) 0 round var(--r-frame))}}@keyframes ask-rise{0%{opacity:0;transform:translateY(6px)}}@media(max-width:640px){.ask-card{padding:14px 0 10px}.ask-body{gap:16px;padding:0 14px 4px}.ask-keys{padding:0 14px}.ask-option,.ask-other,.ask-other:hover,.ask-other:focus{height:38px}.ask-other,.ask-other:hover,.ask-other:focus{font-size:16px}}.desk-status{display:flex;align-items:center;height:20px;margin-top:14px;font-size:13px;color:#2b2b2b}[data-theme=dark] .studio-ask .desk-status{color:var(--muted)}.doc-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;animation:settle .6s var(--ease) both}.doc-wall[data-hover]{cursor:pointer}.doc-wall[data-still]{cursor:default}.wall-pick{position:absolute;z-index:1;width:var(--chosen);transform-origin:0 0;will-change:transform,opacity;pointer-events:none}.wall-pick-thumb{overflow:hidden;border-radius:var(--r-thumb);background:#fff;box-shadow:0 0 0 1px rgb(var(--edge) / .0784),var(--lift);view-transition-name:racer-doc}.wall-pick-thumb .thumb,.wall-pick-thumb .page-top{border-radius:0;box-shadow:none}.wall-pick>span{display:block;margin-top:10px;overflow:hidden;font-size:13px;font-weight:500;color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis}.desk .wall-pick>span{color:#fff}html[data-handoff] .view:not([hidden]) .stage-slide{view-transition-name:racer-doc}::view-transition-group(racer-doc){animation-duration:.6s;animation-timing-function:cubic-bezier(.26,.28,.12,1)}::view-transition-old(racer-doc){animation-duration:.3s}::view-transition-new(racer-doc){animation-duration:.42s}::view-transition-old(root),::view-transition-new(root){animation-duration:.36s}@media(max-width:999px){.desk-question{font-size:26px}}.page.home{padding:0;container-type:size}.library{display:grid;grid-template-columns:184px minmax(0,1fr);gap:0 56px;padding:36px 40px 96px}.lib-rail{position:sticky;top:var(--bar-height, 64px);align-self:start;display:flex;flex-direction:column;gap:28px;max-height:calc(100dvh - var(--bar-height, 64px) - 56px);overflow-y:auto;scrollbar-width:none;padding-top:4px}.lib-rail-part{display:flex;flex-direction:column;gap:1px}.lib-rail-title{padding:0 10px 8px;font-size:12px;font-weight:500;color:var(--faint)}.lib-rail :is(a,button){display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;height:30px;padding:0 10px;border-radius:var(--r-key);font-size:13px;color:var(--muted);text-decoration:none;transition:color .15s var(--ease),background-color .15s var(--ease)}.lib-rail :is(a,button):hover{color:var(--ink)}.lib-rail a[aria-current=true]{color:var(--ink)}.lib-rail-count,.lib-count{font-size:12px;font-weight:400;color:var(--faint);font-variant-numeric:tabular-nums}.library-main{min-width:0}.continue{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:48px;padding:14px 20px 14px 14px;border-radius:var(--r-frame);background:var(--surface);box-shadow:0 1px 2px #0a0a0a0d,0 6px 20px #0a0a0a0a}.continue-thumb{display:block;width:100%;border-radius:var(--r-key)}.continue.onepager{grid-template-columns:92px minmax(0,1fr) auto}.continue-thumb .thumb{border-radius:var(--r-key);box-shadow:0 0 0 1px rgb(var(--edge) / .0706)}.continue-text{display:flex;flex-direction:column;gap:4px;min-width:0}.continue-text .shelf-label{margin:0}.continue-text strong{font-size:17px;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.continue-text>span:last-child{font-size:13px;color:var(--muted)}.continue-actions{display:flex;gap:8px}.shelf-label{display:block;margin:0 0 14px;font-size:12px;font-weight:500;color:var(--muted)}.lib-section{margin-bottom:64px;scroll-margin-top:calc(var(--bar-height, 64px) - 8px)}.lib-section-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;padding-bottom:12px;margin-bottom:24px}.lib-section-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hairline)}.lib-section-head h2{font-size:18px;font-weight:500;letter-spacing:-.015em}.lib-section-end{display:flex;align-items:center;gap:2px;margin-right:-10px}.lib-shelves{display:grid;gap:44px 24px}.lib-shelf{display:grid;grid-template-columns:subgrid;align-content:start;scroll-margin-top:calc(var(--bar-height, 64px) - 8px)}.lib-shelf h3{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;margin:0 0 16px;font-size:13px;font-weight:500;color:var(--ink)}.lib-shelf-name{display:inline-flex;align-items:baseline;gap:8px}.lib-cards{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:32px}.lib-section .page-empty{font-size:13px}.for-you{display:grid;max-width:760px}.for-you-row{position:relative;display:flex;align-items:flex-start;border-bottom:1px solid var(--hairline)}.for-you-row:last-child{border-bottom:0}.for-you-open{flex:1;min-width:0;display:flex;align-items:flex-start;gap:12px;padding:12px 40px 12px 0;text-align:left;transition:opacity .15s var(--ease)}.for-you:has(.for-you-open:hover) .for-you-open:not(:hover){opacity:var(--dim)}.for-you-open .face{flex:none;margin-top:1px}.for-you-text{flex:1;min-width:0;display:grid;gap:2px}.for-you-head{display:flex;align-items:baseline;gap:4px;min-width:0;font-size:13px;line-height:20px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.for-you-head strong{font-weight:500;color:var(--ink)}.for-you-when{margin-left:auto;padding-left:12px;font-size:12px;color:var(--faint)}.for-you-words{font-size:14px;line-height:21px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.for-you-done{position:absolute;top:10px;right:-6px;width:28px;height:28px;opacity:0;transition:opacity .15s var(--ease)}.for-you-done svg{width:13px;height:13px}.for-you-row:is(:hover,:focus-within) .for-you-done{opacity:1}@media(hover:none){.for-you-done{opacity:1}}.customer-ask{display:flex;align-items:center;gap:6px;margin-right:6px}.customer-ask input{width:240px;height:30px;padding:0 10px;font-size:13px}@media(max-width:640px){.lib-section-head:has(.customer-ask){flex-wrap:wrap;row-gap:12px}.lib-section-head:has(.customer-ask) .lib-section-end{flex:1 0 100%;margin-right:0}.lib-section-head:has(.customer-ask) .lib-section-end>.button{display:none}.customer-ask{flex:1;margin-right:0}.customer-ask input{flex:1;width:auto;min-width:0;height:36px;font-size:16px}}.media-section{position:relative}.media-section.dropping:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px dashed var(--line-hover);border-radius:12px;pointer-events:none}.media-section.dropping .lib-shelf[data-drop]{transition:opacity .15s var(--ease)}.media-section[data-drop-shelf=brand] .lib-shelf[data-drop]:not([data-drop=brand]),.media-section[data-drop-shelf=certification] .lib-shelf[data-drop]:not([data-drop=certification]),.media-section[data-drop-shelf=customer] .lib-shelf[data-drop]:not([data-drop=customer]),.media-section[data-drop-shelf=screenshot] .lib-shelf[data-drop]:not([data-drop=screenshot]),.media-section[data-drop-shelf=film] .lib-shelf[data-drop]:not([data-drop=film]),.media-section[data-drop-shelf=other] .lib-shelf[data-drop]:not([data-drop=other]){opacity:.45}.media-section .drop-note{position:sticky;bottom:24px;width:max-content;margin:24px auto 0;padding:6px 12px;border-radius:var(--r-key);background:var(--ink);color:var(--surface);font-size:12px;pointer-events:none}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:32px 24px}.page-top{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-frame);background:#fff;box-shadow:0 0 0 1px rgb(var(--edge) / .0627),0 1px 2px #0a0a0a0a;transition:box-shadow .15s var(--ease)}.page-top .thumb{border-radius:0;box-shadow:none!important}.page-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(#fff0,#fff 92%);pointer-events:none}.doc-open:hover .page-top{box-shadow:0 0 0 1px rgb(var(--edge) / .1333),0 6px 18px #0a0a0a18}.doc-note{color:var(--faint)}.doc-card.skeleton .thumb.empty{border-radius:var(--r-frame)}.lib-loading{display:flex;flex-direction:column;gap:64px}@media(max-width:999px){.library{grid-template-columns:minmax(0,1fr)}.lib-rail{display:none}}.doc-card{display:flex;flex-direction:column;min-width:0}.doc-open{display:block;width:100%;border-radius:var(--r-frame)}.doc-open .thumb{border-radius:var(--r-frame);box-shadow:0 0 0 1px rgb(var(--edge) / .0627),0 1px 2px #0a0a0a0a;transition:box-shadow .15s var(--ease)}.doc-open:hover .thumb{box-shadow:0 0 0 1px rgb(var(--edge) / .1333),0 6px 18px #0a0a0a18}.doc-meta{display:flex;flex-direction:column;gap:3px;min-width:0;margin-top:12px;font-size:12px;line-height:1.45;color:var(--muted)}.doc-title{position:relative;display:flex;min-width:0}.doc-meta strong{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-action{position:absolute;right:0;top:50%;translate:0 -50%;display:flex;gap:14px;padding:0 0 0 28px;opacity:0;transition:opacity .15s var(--ease);background:linear-gradient(to right,transparent,var(--canvas) 24px)}.doc-card:hover .doc-action,.doc-card:focus-within .doc-action{opacity:1}@media(hover:none){.doc-title{display:contents}.doc-action{position:static;translate:none;order:3;align-self:flex-start;padding:2px 0 0;background:none;opacity:1}}.form-field.spaced{margin-top:14px}.version-template{display:inline-block;margin-top:6px;font-size:12px;color:var(--faint)}.version-actions{display:flex;align-items:center;gap:14px;margin-top:2px}.version-actions .version-template{margin-top:0}.segmented{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-key);background:var(--hover);box-shadow:inset 0 0 0 1px rgb(var(--edge) / .0314)}.segmented button{height:26px;padding:0 11px;border-radius:var(--r-thumb);font-size:12px;font-weight:500;color:var(--muted);transition:color .15s var(--ease),background-color .15s var(--ease),box-shadow .15s var(--ease)}.segmented button:hover{color:var(--ink)}.segmented button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px rgb(var(--edge) / .051),0 1px 2px #0a0a0a1a}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 20px}.media-grid.picker{max-height:66dvh;overflow-y:auto;padding:14px 2px 2px;margin:0}.picker-find{height:40px;margin-bottom:20px;font-size:14px}.media-grid.picker:has(.media-face[aria-pressed]){grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px 16px}.media-card.chosen .media-face{box-shadow:inset 0 0 0 1.5px var(--ink)}.media-face[aria-pressed]:disabled{opacity:.45;cursor:default;box-shadow:inset 0 0 0 1px #0a0a0a0d}.media-card{display:flex;flex-direction:column;min-width:0}.media-face{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:14px;border-radius:var(--r-frame);overflow:hidden;background:var(--plate);box-shadow:inset 0 0 0 1px #0a0a0a0d;transition:box-shadow .15s var(--ease)}.media-face:hover{box-shadow:inset 0 0 0 1px #0a0a0a2a,0 4px 14px #0a0a0a1a}.media-face img,.media-face video{width:100%;height:100%;object-fit:contain;display:block}.media-face.logo{display:grid;place-items:center;padding:0}.media-face.logo img{width:50%;height:auto}.media-face.film{padding:0;background:var(--night)}.media-stack-key{position:relative;display:block;width:100%;padding:0;isolation:isolate;border-radius:var(--r-frame)}.media-stack-key>.media-face:not(.media-sheet){position:relative;z-index:2}.media-sheet{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;pointer-events:none;transform-origin:50% 0;transition:transform .42s cubic-bezier(.26,.28,.12,1)}.media-sheet.n1{z-index:1;transform:translateY(-6px) scale(.94);background:color-mix(in srgb,var(--soft) 94%,#0a0a0a)}.media-sheet.n2,.media-sheet.n3{z-index:0;transform:translateY(-11px) scale(.88);background:color-mix(in srgb,var(--soft) 89%,#0a0a0a)}.media-sheet.n3{z-index:-1}@media(hover:hover){.media-stack-key:hover .media-sheet.n1{transform:translateY(-9px) scale(.94)}.media-stack-key:hover .media-sheet:is(.n2,.n3){transform:translateY(-17px) scale(.88)}.media-stack-key:hover>.media-face:not(.media-sheet){box-shadow:inset 0 0 0 1px #0a0a0a2a,0 4px 14px #0a0a0a1a}}.stack-title{display:flex;align-items:center;gap:12px;min-width:0}.stack-key{flex:none;min-height:24px;margin-block:-3px;padding-block:0;gap:5px;color:var(--ink);transition:opacity .15s var(--ease)}.stack-key svg{width:13px;height:13px}.stack-key:hover{color:var(--ink);opacity:.6}html.vt-stacks [data-vt]{view-transition-name:var(--vt)}html.vt-stacks::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.26,.28,.12,1)}html.vt-stacks::view-transition-old(*),html.vt-stacks::view-transition-new(*){animation-duration:.3s}html.vt-stacks.vt-gather::view-transition-group(*){animation-duration:.42s}html.vt-stacks.vt-gather::view-transition-old(*),html.vt-stacks.vt-gather::view-transition-new(*){animation-duration:.24s}html.vt-stacks.vt-gather::view-transition-group(*.card){animation-delay:.1s}@keyframes caption-in{0%{opacity:0}}.media-card.version .doc-meta{animation:caption-in .26s cubic-bezier(.26,.28,.12,1) both;animation-delay:calc(.36s + var(--deal, 0) * 40ms)}@media(prefers-reduced-motion:reduce){.media-card.version .doc-meta{animation:none}}html.vt-stacks::view-transition-group(*.lead){z-index:2}.media-face.on-dark,.media-preview.on-dark{background:var(--night);box-shadow:inset 0 0 0 1px #ffffff14}.media-face.film video{object-fit:cover}.media-face.film:after{content:"";position:absolute;left:12px;bottom:12px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 1px 2px #0006)}.media-card .media-actions{gap:14px;margin-top:2px}.media-card:hover .media-actions,.media-card:focus-within .media-actions{opacity:1}@media(hover:none){.media-actions{opacity:1}}.media-preview{position:relative;height:min(62dvh,640px);border-radius:var(--r-frame);background:var(--plate);overflow:hidden}.media-preview img,.media-preview video{display:block;width:100%;height:100%;object-fit:contain}.media-preview img{padding:24px}.media-preview video{background:var(--night)}.media-preview:has(.preview-step) img{padding:44px 84px}.preview-step{position:absolute;top:50%;display:grid;place-items:center;width:36px;height:36px;margin-top:-18px;border-radius:var(--r-key);background:var(--surface);color:var(--muted);box-shadow:0 0 0 1px rgb(var(--edge) / .0784),0 1px 2px #0a0a0a0f;transition:color .15s var(--ease),box-shadow .15s var(--ease)}.preview-step:hover{color:var(--ink);box-shadow:0 0 0 1px rgb(var(--edge) / .1412),0 2px 8px #0a0a0a14}.preview-step.prev{left:20px}.preview-step.next{right:20px}.preview-place{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none}.media-preview.on-dark .preview-place{color:#ffffff8c}.media-preview.on-dark .preview-step{box-shadow:0 0 0 1px #ffffff1f}.media-preview-bar{display:grid;grid-template-columns:minmax(0,1fr) 180px auto auto;align-items:end;gap:12px;margin-top:16px}.media-preview-bar input{height:36px;padding-block:0}.media-preview-size{line-height:36px;font-size:12px;color:var(--muted)}.media-preview:focus{outline:none}.details{container-type:inline-size}.details:is(.onepager,.post){height:auto;min-height:136px;max-height:min(44dvh,440px)}.details:is(.onepager,.post) .link-list{max-height:96px}.details:is(.onepager,.post) .media-list{max-height:168px}.details.onepager{height:208px;min-height:0}.details.onepager :is(.media-list,.link-list){min-height:0;max-height:none}.page-setting{flex:1;min-height:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:14px 28px;padding:14px 16px;overflow-y:auto}.choice{display:flex;flex-direction:column;gap:7px}.choice-label{font-size:12px;font-weight:500;color:var(--muted)}.choice-row{display:flex;align-items:center;gap:10px}.choice-fixed{display:inline-flex;align-items:baseline;gap:8px;height:32px;padding-top:7px;font-size:13px;font-weight:500}.key-short{display:none}.choice-fixed em{font-style:normal;font-weight:400;font-size:12px;color:var(--faint)}.post-fact{display:flex;flex-direction:column;gap:7px;flex:0 1 180px;min-width:150px}.post-facts{gap:12px 20px}.post-fact.long{flex:1 1 100%}.post-fact :is(input,textarea){height:32px;padding:0 10px;border-radius:8px;border:0;box-shadow:inset 0 0 0 1px rgb(var(--edge) / .102);background:var(--surface);font:inherit;font-size:13px;color:inherit}.post-fact textarea{height:auto;padding:7px 10px;resize:none;line-height:1.45}.post-fact :is(input,textarea):focus-visible{outline:none;box-shadow:inset 0 0 0 1px rgb(var(--edge) / .349)}.post-fact-hint{font-size:12px;color:var(--faint)}.studio-body:is(.onepager,.post){grid-template-columns:minmax(0,1fr) 372px}.link-list{flex:1;overflow-y:auto;padding:8px 14px;display:flex;flex-direction:column;gap:8px}.link-list li{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:center;gap:4px 16px}.link-text{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-text em{font-style:normal;font-weight:400;color:var(--muted)}.link-list input{height:34px;font:12px var(--mono)}.link-list input[aria-invalid]{border-color:var(--error)}.link-error{grid-column:2;font-size:12px;color:var(--error)}.modal{width:min(480px,calc(100% - 48px));max-height:86dvh;padding:22px 24px 24px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);color:var(--ink);box-shadow:0 8px 24px #0a0a0a14,0 32px 96px #0a0a0a24}.modal.wide{width:min(1080px,calc(100% - 48px))}.modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin:-4px -8px 18px 0}.modal-head h2{font-size:17px;font-weight:500;letter-spacing:-.01em}.modal-text{font-size:14px;color:var(--muted);line-height:1.55}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px}.connect-code{margin:4px 0 14px;font:28px/1.2 var(--mono);color:var(--ink)}.connected{display:grid;gap:2px;margin:4px 0 0}.connected li{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.connected li:last-child{border-bottom:0}.connected-name{font-size:14px;color:var(--ink)}.connected-when{grid-row:2;font-size:12px;color:var(--muted)}.connected .button{grid-row:1 / span 2;grid-column:2}.modal-actions .modal-start{margin-right:auto;margin-left:-10px}.add-sheet{max-height:66dvh;overflow-y:auto;padding:2px;margin:0 -2px}.add-sheet .shelf-label{margin-top:4px}.add-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:24px 20px}.add-grid+.shelf-label{margin-top:32px}.add-grid button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border-radius:var(--r-key);outline-offset:4px}.add-grid .thumb{margin-bottom:8px;border-radius:var(--r-frame);box-shadow:0 0 0 1px rgb(var(--edge) / .0627)}.add-name{font-size:13px;font-weight:500;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s var(--ease)}.add-grid button:hover .add-name{text-decoration-color:var(--line-hover)}.add-note{font-size:12px;color:var(--faint)}.notices{position:fixed;left:var(--notices-x, 50%);top:64px;translate:-50% 0;z-index:110;width:420px;max-width:calc(100vw - 40px);pointer-events:none;transition:height .4s var(--ease)}body:has(.gs-room.present) .notices{top:20px}.stage-alert{position:fixed;left:50%;top:64px;translate:-50% 0;z-index:109;width:max-content;max-width:min(460px,100vw - 40px);margin:0;padding:10px 14px;border-radius:var(--r-frame);background:var(--toast);color:#fff;font-size:13px;line-height:1.45;box-shadow:inset 0 0 0 1px var(--toast-ring),0 8px 24px #0a0a0a29,0 2px 6px #0a0a0a1a}.stage-alert .text-button{display:inline;padding:0;font-size:13px;color:#fff;text-decoration:underline;text-underline-offset:2px}.notices.expanded{pointer-events:auto}.notice{position:absolute;top:0;left:50%;width:max-content;max-width:min(420px,100vw - 40px);display:flex;justify-content:center;align-items:center;border-radius:var(--r-frame);background:var(--toast);color:#fff;font-size:13px;line-height:1.45;overflow:hidden;box-shadow:inset 0 0 0 1px var(--toast-ring),0 8px 24px #0a0a0a29,0 2px 6px #0a0a0a1a;pointer-events:auto;transform-origin:50% 100%;translate:-50% var(--y, 0px);scale:var(--s, 1);transition:translate .4s var(--ease),scale .4s var(--ease),width .4s var(--ease),height .4s var(--ease),opacity .4s var(--ease),background-color .4s var(--ease)}.notices:not(.expanded) .notice:not(.front){background:color-mix(in srgb,var(--toast),#fff calc(var(--step, 0) * 7%))}.notice-inner{flex:none;box-sizing:border-box;max-width:min(420px,100vw - 40px);display:flex;align-items:center;gap:14px;padding:10px 14px;transition:opacity .2s var(--ease)}@starting-style{.notice{opacity:0;translate:-50% -14px}}.notice-text{flex:1;min-width:0}.notices:not(.expanded) .notice:not(.front) .notice-inner{opacity:0}.notice.back{opacity:0;pointer-events:none}.notice.leaving{opacity:0;translate:-50% calc(var(--y, 0px) - 10px);pointer-events:none;transition-duration:.3s}.notice.error .notice-inner:before{content:"";flex:none;width:6px;height:6px;margin-right:-4px;border-radius:1.5px;background:#ff6a3d}.notice .text-button{flex:none;padding-block:0;color:#fffc}.notice .text-button:hover{color:#fff}@media(prefers-reduced-motion:reduce){.notice,.notices{transition:opacity .2s linear}@starting-style{.notice{translate:-50% var(--y, 0px)}}}.tip{position:fixed;inset:auto;margin:0;border:0;padding:5px 8px;max-width:260px;overflow:visible;border-radius:calc(var(--r-key) - 2px);background:var(--toast);color:#ffffffeb;font:500 12px/1.4 Geist,system-ui,sans-serif;box-shadow:inset 0 0 0 1px var(--toast-ring),0 4px 12px #0a0a0a24;pointer-events:none;text-wrap:pretty;overflow-wrap:anywhere;opacity:0;translate:0 2px;transition:opacity .15s var(--ease),translate .15s var(--ease),overlay .15s allow-discrete,display .15s allow-discrete}.tip[data-side=above]{translate:0 -2px}.tip:popover-open{opacity:1;translate:0 0}@starting-style{.tip:popover-open{opacity:0;translate:0 2px}.tip[data-side=above]:popover-open{translate:0 -2px}}.tip.glide{transition-property:opacity,translate,left,top,overlay,display;transition-duration:.15s,.15s,.2s,.2s,.15s,.15s}.tip-key{margin-left:6px;color:#ffffff80}@media(prefers-reduced-motion:reduce){.tip,.tip[data-side=above]{translate:none;transition:opacity .15s linear,overlay .15s allow-discrete,display .15s allow-discrete}}.feedback{position:relative;flex:none}.feedback.corner{position:fixed;right:20px;bottom:20px;z-index:100}.feedback-key{gap:7px}.feedback-key .stroke-icon{width:15px;height:15px}.feedback-card{position:absolute;z-index:41;right:0;width:340px;padding:12px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);box-shadow:var(--lift);transform-origin:100% 100%;animation:feedback-in .42s var(--ease) both}.feedback.corner .feedback-card{bottom:calc(100% + 8px)}.feedback.head .feedback-card{top:calc(100% + 6px);transform-origin:100% 0;animation-name:feedback-in-below}.feedback-card.closing{animation:feedback-out .22s var(--ease) both}@keyframes feedback-in{0%{opacity:0;translate:0 8px;scale:.98}}@keyframes feedback-in-below{0%{opacity:0;translate:0 -8px;scale:.98}}@keyframes feedback-out{to{opacity:0;translate:0 4px;scale:.99}}.feedback-card textarea{display:block;min-height:104px;max-height:260px;resize:none;field-sizing:content}.feedback-include{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--muted);cursor:pointer}.feedback-include input{flex:none;width:auto;margin:0;accent-color:var(--ink)}.feedback-include span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.feedback-foot>span{font-size:12px;color:var(--faint)}.feedback-card .form-error{margin-top:10px}@media(prefers-reduced-motion:reduce){.feedback-card,.feedback-card.closing{animation:none}}.runs-page,.runs-run{padding-bottom:96px}.runs-tabs{display:flex;gap:2px;margin:-14px 0 28px -10px}.runs-tabs button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:13px;font-weight:500;opacity:var(--dim);transition:opacity .15s var(--ease)}.runs-tabs button:hover{opacity:.8}.runs-tabs button[aria-current=page]{opacity:1}.runs-dot{display:inline-block;flex:none;width:6px;height:6px;margin-right:7px;border-radius:1.5px;background:var(--orange)}.runs-figures{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:36px;border-block:1px solid var(--line)}.runs-figures.small{grid-template-columns:repeat(4,minmax(0,1fr))}.runs-figures.week{grid-template-columns:repeat(5,minmax(0,1fr))}.runs-figure{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:16px 20px 18px;text-align:left;transition:opacity .15s var(--ease)}.runs-figure+.runs-figure{border-left:1px solid var(--line)}.runs-figure:first-child{padding-left:0}.runs-figures:has(button.runs-figure:hover) .runs-figure:not(:hover){opacity:var(--dim)}.runs-figure-label{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--muted)}.runs-figure-value{font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.runs-figure-note,.runs-figure-delta{max-width:100%;overflow:hidden;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.runs-figure .bone{width:56%;height:26px;margin:2px 0 4px}@media(max-width:1180px){.runs-figures:not(.small){grid-template-columns:repeat(4,minmax(0,1fr))}.runs-figures:not(.small) .runs-figure:nth-child(5){border-left:0;padding-left:0}.runs-figures:not(.small) .runs-figure:nth-child(n+5){border-top:1px solid var(--line)}.runs-table .runs-outcome{white-space:normal}}.runs-uses{margin-bottom:36px}.runs-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:1100px}.runs-lists .runs-uses ul{grid-template-columns:minmax(0,1fr)}.runs-lists .runs-uses:only-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}.runs-lists .runs-uses:only-child{grid-column:1 / -1}.runs-uses h2{margin-bottom:8px;font-size:13px;font-weight:500}.runs-uses ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:1100px}.runs-uses button{display:grid;grid-template-columns:minmax(0,1fr) 32% 40px;align-items:center;gap:14px;width:100%;height:32px;font-size:13px;text-align:left;transition:opacity .15s var(--ease)}.runs-uses ul:has(button:hover) button:not(:hover),.runs-uses ul:has([aria-pressed=true]) button:not([aria-pressed=true],:hover){opacity:var(--dim)}.runs-use-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runs-use-bar{height:4px;overflow:hidden;border-radius:2px;background:var(--soft)}.runs-use-bar i{display:block;height:100%;border-radius:inherit;background:var(--ink)}.runs-use-count{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.runs-uses .runs-use-row{display:grid;grid-template-columns:minmax(0,1fr) 24% 128px;align-items:center;gap:14px;height:32px;font-size:13px}.runs-uses-note{margin:-4px 0 6px;font-size:12px;color:var(--muted)}.runs-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px}.runs-tools .segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.runs-tools .segmented button{white-space:nowrap}.runs-seg-count{margin-left:7px;font-weight:400;color:var(--faint);font-variant-numeric:tabular-nums}.segmented button[aria-checked=true] .runs-seg-count{color:var(--muted)}.runs-search{width:300px}.runs-only{gap:8px;color:var(--ink)}.runs-only span{color:var(--faint);font-size:14px;line-height:1}.runs-none{display:flex;align-items:baseline;gap:12px;padding:28px 0 8px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.runs-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:min(14vh,120px) 24px 48px;text-align:center}.runs-empty h2{font-size:20px;font-weight:500;letter-spacing:-.02em}.runs-empty p{max-width:54ch;margin-bottom:10px;font-size:14px;line-height:1.6;color:var(--muted);text-wrap:pretty}.runs-weeks{display:flex;flex-wrap:wrap;gap:2px;margin-left:-10px}.runs-weeks button{height:30px;padding:0 10px;font-size:13px;font-weight:500;opacity:var(--dim);transition:opacity .15s var(--ease)}.runs-weeks button:hover{opacity:.8}.runs-weeks button[aria-current=true]{opacity:1}.runs-table{width:100%;border-collapse:collapse;font-size:13px}.runs-table th{position:sticky;top:-36px;z-index:1;height:38px;padding:0 12px;background:var(--canvas);box-shadow:inset 0 -1px 0 var(--line);font-size:12px;font-weight:500;color:var(--muted);text-align:left;white-space:nowrap}.runs-table td{height:46px;padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.runs-table :is(th,td):first-child{padding-left:0}.runs-table :is(th,td):last-child{padding-right:0}.runs-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.runs-table tbody tr{cursor:pointer}.runs-table td.when{width:1%;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.runs-table td.who{white-space:nowrap}.runs-table td.request{width:46%;max-width:0}.runs-table td.request button{display:block;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s var(--ease)}.runs-table tbody tr:hover td.request button{text-decoration-color:var(--line-hover)}.runs-table .automatic,.runs-table tr.pick td{color:var(--muted)}.runs-table td.doc{max-width:220px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.runs-outcome{white-space:nowrap}.runs-outcome .runs-dot{vertical-align:1px}.runs-table.tools{margin-top:-6px}.runs-table.tools td{height:auto;padding-block:10px;vertical-align:top}.runs-table.tools td:first-child{white-space:nowrap}.runs-table.tools .runs-dot{vertical-align:1px}.runs-table .mono{font:12px/1.5 var(--mono);color:var(--muted);overflow-wrap:anywhere}.runs-more,.run-note{margin-top:12px;font-size:12px;color:var(--faint)}.runs-more+.runs-more{margin-top:4px}.runs-error{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:13px;color:var(--error)}.runs-skeleton{display:flex;flex-direction:column;gap:24px;padding-top:14px}.runs-skeleton .bone{width:100%;margin:0}.runs-rows-skeleton>div{display:grid;grid-template-columns:9% 10% minmax(0,1fr) 22% 8%;align-items:center;gap:24px;height:46px;border-bottom:1px solid var(--line)}.runs-rows-skeleton .bone{width:70%;margin:0}.runs-rows-skeleton .bone:nth-child(3){width:82%}.runs-rows-skeleton .bone:last-child{justify-self:end;width:50%}.runs-stale :is(.runs-figures,.runs-lists,.runs-table,.feedback-list){opacity:.5;transition:opacity .15s var(--ease)}.runs-table.tools tbody tr{cursor:pointer}.runs-tool-said{display:-webkit-box;overflow:hidden;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runs-table.tools tr.whole .runs-tool-said{display:block;font:12px/1.5 var(--mono);white-space:pre-wrap}.run-title{max-width:min(960px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runs-run .page-head>div:first-child{flex:1 1 auto;min-width:0}.runs-run .page-head-end{flex:none}.run-title-bone{display:inline-block;width:min(480px,60%);height:24px;margin:0;vertical-align:middle}.run-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 56px}.run-part.wide{grid-column:1 / -1}.run-part>h2{position:relative;padding-bottom:10px;margin-bottom:14px;font-size:13px;font-weight:500}.run-part>h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hairline)}.run-text{max-width:72ch;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.run-text+.run-text{margin-top:10px}.run-text.attention{display:flex;align-items:baseline}.run-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:16px 0 0;font-size:13px;line-height:1.5}.run-facts dt{color:var(--muted)}.run-facts dd{margin:0}.run-changes{display:grid;gap:28px}.run-pair{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:1180px;text-align:left;cursor:zoom-in;transition:opacity .15s var(--ease)}.run-changes:has(.run-pair:hover) .run-pair:not(:hover){opacity:var(--dim)}.modal.run-large-modal{width:min(1480px,calc(100% - 48px));max-height:94dvh}.run-large{display:flex;flex-direction:column;align-items:center;gap:16px}.run-large>.run-page{width:min(100%,calc((94dvh - 170px) * 16 / 9))}.run-large.sheets{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px}.run-large.sheets .run-page.sheet .thumb{width:min(100%,calc((94dvh - 190px) * 816 / 1056))}.run-page.sheet{display:grid;place-items:center;padding:28px 24px;border-radius:var(--r-frame);background:var(--soft)}.run-page.sheet .thumb{width:min(380px,100%);border-radius:3px;box-shadow:0 0 0 1px rgb(var(--edge) / .0627),0 1px 2px #0a0a0a0a}.run-page.none.onepager{align-self:stretch;aspect-ratio:auto;min-height:200px}.run-page .thumb{border-radius:var(--r-frame);box-shadow:0 0 0 1px rgb(var(--edge) / .0627)}.run-page.page-frame .thumb{border-radius:3px}.run-page.none{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:var(--r-frame);background:var(--soft);font-size:13px;color:var(--muted)}.run-arrow{color:var(--faint);text-align:center}.run-signals li{display:flex;gap:20px;padding:7px 0;font-size:13px}.run-steps{display:flex;flex-direction:column}.run-steps li>button,.run-step-them{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;width:100%;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5;text-align:left;transition:opacity .15s var(--ease)}.run-steps:has(li:not(.current)>button:hover) li:not(.current)>button:not(:hover){opacity:var(--dim)}.run-steps li.current>button{cursor:default}.run-step-when{display:flex;flex-direction:column;color:var(--muted);font-variant-numeric:tabular-nums}.run-step-here{font-size:12px;font-weight:500;color:var(--ink)}.run-step-body{display:flex;flex-direction:column;gap:3px;min-width:0}.run-step-why{overflow-wrap:anywhere}.run-step-why b{font-weight:500}.run-step-change,.run-step-check{display:flex;align-items:baseline;color:var(--muted)}.run-step-change .runs-dot,.run-step-check .runs-dot{align-self:center}.run-step-reply{display:-webkit-box;max-width:80ch;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.run-step-them{color:var(--muted)}.run-step-note{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.run-verdict{display:flex;align-items:baseline;gap:12px;margin-bottom:8px;font-size:14px}.run-verdict b{font-weight:500}.run-verdict span{font-size:12px;color:var(--muted)}.run-verdict .runs-dot{margin-right:-5px;align-self:center}.run-served{margin:0 0 10px}.run-served .text-button{padding:0;font-size:inherit}.run-sitting{display:flex;flex-direction:column}.run-sitting button{display:grid;grid-template-columns:28px minmax(0,1fr) 190px minmax(0,260px);align-items:baseline;gap:16px;width:100%;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px;text-align:left;transition:opacity .15s var(--ease)}.run-sitting:has(button:hover) button:not(:hover,[aria-current=true]){opacity:var(--dim)}.run-sitting button[aria-current=true]{cursor:default}.run-turn-n{color:var(--faint);font-variant-numeric:tabular-nums}.run-turn-ask{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-sitting button[aria-current=true] .run-turn-ask{font-weight:500}.run-turn-verdict{display:inline-flex;align-items:center;white-space:nowrap}.run-turn-after{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.run-body .run-facts dd{max-width:80ch}.run-replay{margin-top:10px}.run-replaying{display:flex;align-items:center;gap:10px;margin-top:0}@media(max-width:760px){.runs-figures.small,.runs-figures.week{grid-template-columns:repeat(2,minmax(0,1fr))}.runs-figures.small .runs-figure:nth-child(n),.runs-figures.week .runs-figure:nth-child(n){border-left:0;padding-left:0}.runs-figures.small .runs-figure:nth-child(2n),.runs-figures.week .runs-figure:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.runs-figures.small .runs-figure:nth-child(n+3),.runs-figures.week .runs-figure:nth-child(n+3){border-top:1px solid var(--line)}.run-body{grid-template-columns:minmax(0,1fr);gap:36px}.run-pair{grid-template-columns:minmax(0,1fr);justify-items:stretch}.run-pair .run-arrow{rotate:90deg}.run-large.sheets{grid-template-columns:minmax(0,1fr)}.run-signals li{flex-direction:column;gap:2px}.reports-bar{flex-wrap:wrap}.runs-table.tools :is(th,td):nth-child(2){display:none}.runs-table th{top:var(--bar-height, 53px)}.runs-figures:not(.small){grid-template-columns:repeat(2,minmax(0,1fr))}.runs-figures:not(.small) .runs-figure:nth-child(n){border-left:0;padding-left:0}.runs-figures:not(.small) .runs-figure:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.runs-figures:not(.small) .runs-figure:nth-child(n+3){border-top:1px solid var(--line)}.runs-lists{grid-template-columns:minmax(0,1fr)}.runs-lists .runs-uses:only-child ul{grid-template-columns:minmax(0,1fr)}.runs-table :is(th,td):is(.who,.doc,.time,.tokens){display:none}.runs-search{width:100%}.run-sitting button{grid-template-columns:24px minmax(0,1fr);row-gap:4px}.run-turn-verdict,.run-turn-after{grid-column:2}.run-turn-after:empty{display:none}.run-verdict{flex-wrap:wrap;row-gap:2px}.run-steps li>button,.run-step-them{grid-template-columns:minmax(0,1fr);gap:2px}.run-step-when{flex-direction:row;gap:8px}}.run-signals span{flex:none;width:140px;color:var(--muted);font-variant-numeric:tabular-nums}.run-raw summary{width:fit-content;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;transition:color .15s var(--ease)}.run-raw summary:hover{color:var(--ink)}.run-raw pre{max-height:520px;margin:16px 0 0;padding:16px;overflow:auto;border-radius:var(--r-frame);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:12px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.run-history{display:flex;flex-direction:column;gap:10px;max-width:80ch;margin-top:16px;font-size:13px;line-height:1.55;white-space:pre-wrap}.run-history b{margin-right:6px;font-weight:500}.feedback-list{display:flex;flex-direction:column;max-width:880px}.feedback-list li{padding:18px 0;border-bottom:1px solid var(--line)}.feedback-list li:first-child{padding-top:4px}.feedback-on{margin-bottom:4px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-text{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-meta{margin-top:6px;font-size:12px;color:var(--muted)}.feedback-list .text-button{margin-top:4px}.feedback-group.closed{margin-top:36px}.feedback-group.closed h3{position:relative;max-width:880px;padding-bottom:10px;font-size:13px;font-weight:500;color:var(--muted)}.feedback-group.closed h3:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hairline)}.feedback-group.closed .feedback-text{color:var(--muted)}.feedback-all-closed{max-width:880px;border-top:0;padding-top:4px}.reports-bar{display:flex;align-items:center;gap:16px;max-width:1000px;margin-bottom:4px}.reports-bar h2{font-size:18px;font-weight:500;letter-spacing:-.015em}.reports-bar .runs-weeks{margin:0}.report{max-width:1000px}.report-headline{max-width:72ch;margin:6px 0 28px;font-size:16px;line-height:1.55}.report-part{margin-bottom:40px}.report-part h3{position:relative;padding-bottom:10px;font-size:13px;font-weight:500}.report-part h3:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hairline)}.proposals li,.report-rows li{padding:16px 0;border-bottom:1px solid var(--line)}.proposal-pattern{font-size:14px;font-weight:500;line-height:1.5}.proposal-cause{max-width:80ch;margin-top:4px;font-size:13px;line-height:1.55;color:var(--muted)}.proposal-change{max-width:80ch;margin-top:8px;font-size:13px;line-height:1.55}.proposal-area{margin-right:10px;font-size:12px;font-weight:500;color:var(--muted)}.proposals .text-button{margin-top:6px}.decide{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;margin-top:8px;font-size:12px;line-height:20px}.decide-key{padding:2px 0;font-weight:500;color:var(--muted);transition:color .15s var(--ease),opacity .15s var(--ease)}.decide-key:hover,.decide-key[aria-pressed=true]{color:var(--ink)}.decide.decided .decide-key[aria-pressed=false]{opacity:var(--dim)}.decide.decided .decide-key[aria-pressed=false]:hover{opacity:1}.decide-who{color:var(--faint)}.report-part.approved{max-width:1000px}.report-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;font-size:13px}.report-rows b{font-weight:500}.report-rows .mono{font:12px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.report-rows p{grid-column:1 / -1;max-width:80ch;line-height:1.55;color:var(--muted)}.gate{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px 32px 12vh;background:var(--canvas)}.gate img{display:block;margin-bottom:26px}.gate>div{width:min(380px,100%);display:flex;flex-direction:column;gap:14px}.gate h1{font-size:28px;font-weight:500;letter-spacing:-.03em}.gate p{color:var(--muted);font-size:14px;line-height:1.55}.login{--door: clamp(400px, 31vw, 540px);position:relative;min-height:100dvh;display:flex;padding:16px}.login-stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0d0d0d}.login-foil{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;filter:blur(2px)}.login-foil.still{background:url(/racer/pub/assets/foil-plate-DkFsrMWG.jpg) 50% 50% / cover no-repeat}.login-door{position:relative;width:var(--door);font-family:Inter,Geist,system-ui,sans-serif;min-height:calc(100dvh - 32px);display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:28px;border-radius:20px;background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 1px #ffffff59,0 1px 2px #0a0a0a14,0 12px 40px #0a0a0a26;--muted: #4d4d4d;--faint: #525252;--error: #9e230b}.login-ask{display:flex;flex-direction:column;gap:10px}.login-ask h2{font-size:17px;font-weight:500;line-height:1.4}.login-ask h2 span{display:block;color:var(--muted);font-weight:400}.login-ask .button{position:relative;margin-top:14px;height:48px;font-size:14px}.login-google svg{position:absolute;left:16px;width:18px;height:18px}.login-ask .form-error{margin-top:4px;color:var(--error);font-size:13px}.login-brand{font-size:29px}.login-door footer{display:flex;justify-content:space-between;gap:16px;color:var(--faint);font-size:11px}.login-door footer span:last-child{white-space:nowrap}@media(max-width:820px),(max-aspect-ratio:5/6){.login{padding:0}.login-stage{position:absolute}.login-door{width:100%;min-height:calc(38svh + 64px);margin-top:calc(62svh - 64px);gap:40px;padding:24px max(24px,50% - 276px) 28px;border-radius:20px 20px 0 0}}a.button{color:inherit;text-decoration:none}a.button.primary{color:var(--on-ink)}.boot-line{width:120px;height:24px;border-radius:var(--r-thumb);background:var(--soft)}.desk-question.boot-line{display:block;width:min(420px,80%);height:36px}.desk-box.boot{height:58px}.boot-line.short{width:96px;height:18px}.gs-room.present{z-index:100;outline:none}@media(hover:none){.media-actions,.card-keys,.film.selected .film-more{opacity:1}.film.selected .film-number{opacity:0}}.topbar:where([data-fit~=fold]){height:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand nav account" "start end end";padding:0}:where(.topbar[data-fit~=fold]) .bar-side{display:contents}:where(.topbar[data-fit~=fold]) .brand{grid-area:brand;height:52px;padding-left:20px}:where(.topbar[data-fit~=fold]) .bar-nav{grid-area:nav;justify-self:center}:where(.topbar[data-fit~=fold]) .bar-tail{grid-area:account;justify-self:end;padding-right:20px}:where(.topbar[data-fit~=fold]) .bar-slot.start{grid-area:start;padding-left:16px;translate:none}:where(.topbar[data-fit~=fold]) .bar-slot.end{grid-area:end;justify-content:flex-end;padding-right:20px}:where(.topbar[data-fit~=fold]) .bar-slot:not(:empty){height:48px;border-top:1px solid var(--line)}:where(.topbar[data-fit~=fold]) .bar-slot.start:not(:empty):before{display:none}:where(.topbar[data-fit~=short]) .bar-slot.end .button.quiet{width:32px;padding:0}:where(.topbar[data-fit~=short]) .bar-slot.end .button.quiet .key-label{display:none}:where(.topbar[data-fit~=short]) .bar-slot.end .formats .button.quiet{width:auto;padding:0 10px}:where(.topbar[data-fit~=short]) .bar-slot.end .formats .button.quiet .key-label{display:inline}:where(.topbar[data-fit~=short]) .bar-slot.end :is(.formats,.button.primary) .key-long{display:none}:where(.topbar[data-fit~=short]) .bar-slot.end :is(.formats,.button.primary) .key-short{display:inline}.topbar[data-fit~=short] .finder-key{width:32px;padding:0;justify-content:center}.topbar[data-fit~=short] .finder-key kbd{display:none}.topbar:not([data-fit~=fold]){height:64px;padding:12px;column-gap:8px;background:transparent;border-bottom:0}.topbar:not([data-fit~=fold]) .bar-side.start{grid-column:1;justify-self:start;max-width:100%;padding:0 16px;gap:12px}.topbar:not([data-fit~=fold]) .bar-nav{grid-column:2;padding:4px}.topbar:not([data-fit~=fold]) .bar-side.end{grid-column:3;gap:8px}.topbar:not([data-fit~=fold]) :is(.bar-side.start,.bar-nav,.bar-slot.end:not(:empty),.bar-tail){height:40px;border-radius:var(--r-frame);box-shadow:var(--capsule)}.topbar:not([data-fit~=fold]) :is(.bar-side.start,.bar-nav){position:relative}.topbar:not([data-fit~=fold]) .bar-slot.end:not(:empty){padding:0 4px}.topbar:not([data-fit~=fold]) .bar-tail{padding:0 6px 0 4px}.topbar:not([data-fit~=fold]) .bar-tail:not(:has(>.finder-key:not(.held))){padding:0 6px}.topbar :is(.button,.icon-button,.finder-key,.bar-nav button){border-radius:var(--r-key)}.topbar:not([data-fit~=fold]) .bar-nav button{padding:0 14px}.app:has(>.page.home)>.topbar{position:fixed;inset:0 0 auto;pointer-events:none}.app:has(>.page.home)>.topbar>*{pointer-events:auto}.topbar :is(.finder-key.held,.bar-slot:empty){display:none}.topbar:not([data-fit~=fold]) .bar-slot.start{gap:12px}.topbar:not([data-fit~=fold]) .bar-slot.start:not(:empty):before{height:14px}.topbar .deck-name{flex:0 1 auto;margin-inline:-8px}.app .studio-body{gap:12px;padding:0 12px 12px}.app :is(.studio-body>.filmstrip,.studio-body>.composer){border-radius:16px;border:0;background:var(--surface);box-shadow:var(--card)}.app .studio-body>.filmstrip .film.selected .film-select{box-shadow:0 0 0 3px var(--surface),0 0 0 4.5px var(--ink)}.topbar :is(.bar-slot.end,.bar-tail){position:relative}.topbar :is(.download-keys,.account){position:static}.topbar :is(.download-keys,.account)>:is(.menu,.checks):not(.up){top:calc(100% + 8px);right:0;left:auto}.topbar[data-fit~=fold]{padding:12px;gap:8px;background:transparent;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "start end"}.topbar[data-fit~=fold] .bar-nav{position:absolute;top:12px;left:50%;translate:-50% 0}.topbar[data-fit~=fold]:not(:has(.bar-slot:not(:empty))){grid-template-areas:"brand account"}.topbar[data-fit~=fold] :is(.brand,.bar-nav,.bar-tail,.bar-slot:not(:empty)){height:40px;border-radius:var(--r-frame);box-shadow:var(--capsule)}.topbar[data-fit~=fold] :is(.brand,.bar-slot.start){position:relative}.topbar:not([data-fit~=fold]) :is(.bar-side.start,.bar-nav,.bar-tail),.topbar[data-fit~=fold] :is(.brand,.bar-nav,.bar-tail),.topbar:not([data-fit~=fold]) .bar-slot.end:not(:empty):after,.topbar[data-fit~=fold] .bar-slot:not(:empty):after{background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.topbar:not([data-fit~=fold]) .bar-slot.end:not(:empty):after,.topbar[data-fit~=fold] .bar-slot:not(:empty):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none}.topbar[data-fit~=fold] .brand{justify-self:start;padding:0 16px}.topbar[data-fit~=fold] .bar-nav{padding:4px}.topbar[data-fit~=fold] .bar-tail{justify-self:end;padding:0 6px 0 4px}.topbar[data-fit~=fold] .bar-tail:not(:has(>.finder-key:not(.held))){padding:0 6px}.topbar[data-fit~=fold] .bar-slot:not(:empty){max-width:100%;border-top:0}.topbar[data-fit~=fold] .bar-slot.start{justify-self:start;padding:0 16px}.topbar[data-fit~=fold] .bar-slot.end{justify-self:end;padding:0 4px}body:has(.topbar[data-fit~=fold]) .notices{top:var(--bar-height, 64px)}@media(max-width:760px){.topbar[data-fit~=fold]{grid-template-areas:"brand account" "start start" "end end"}.topbar[data-fit~=fold] .bar-slot:not(:empty){justify-self:stretch}.topbar[data-fit~=fold] .deck-name{flex:1}.topbar[data-fit~=fold] .brand{padding:0 12px}}@media(max-width:1180px){.studio-body{grid-template-columns:196px minmax(0,1fr) 320px}.studio-body:is(.onepager,.post){grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:999px){.studio-body{grid-template-columns:196px minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(220px,34%)}.studio-body:is(.onepager,.post){display:block;overflow-y:auto}.studio-body.onepager .workspace>.stage{flex:none;width:100%;aspect-ratio:816 / 1056}.studio-body.post .workspace>.stage{flex:none;width:100%;min-height:0;overflow:visible}.studio-body:is(.onepager,.post) .details{position:sticky;bottom:0;z-index:5;max-height:40dvh;background:var(--canvas)}.studio-body:is(.onepager,.post) .composer{border-left:0;border-top:1px solid var(--line);min-height:360px}.composer{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line)}.details{height:200px}.thread-empty ul{flex-direction:row;flex-wrap:wrap;column-gap:20px}}@media(max-width:760px){.app{height:auto;min-height:100dvh;overflow:visible}.topbar{position:sticky;top:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav account" "start start start" "end end end"}.brand{padding-left:12px}.brand .lockup-name{display:none}.bar-tail{padding-right:12px}.bar-nav button{padding:0 8px}.bar-slot.start{padding:0 12px 0 8px}.deck-name{flex:1;max-width:none}.bar-slot.end{justify-content:flex-start;gap:8px;padding:0 12px}.bar-slot.end .bar-group{margin-right:auto}.bar-slot.end .button.quiet{width:36px;padding:0}.bar-slot.end .button.quiet .key-label{display:none}.bar-slot.end .formats .button.quiet{width:auto;padding:0 8px}.bar-slot.end .formats .button.quiet .key-label{display:inline}.bar-slot.end .formats .key-long{display:none}.bar-slot.end .formats .key-short{display:inline}.bar-slot.end .button.primary .key-long{display:none}.bar-slot.end .button.primary .key-short{display:inline}.bar-slot.end .copy-link{display:none}.bar-slot.end .review-anchor{display:contents}.bar-slot.end .review-key{display:none}.review-sheet{position:fixed;top:auto;left:12px;right:12px;bottom:12px;width:auto;max-width:none}.studio-body{display:block}.studio-ask{width:calc(100% - 32px);padding:40px 0 48px}.workspace>.stage.making{flex:none}.ask-layouts{margin-top:40px}.ask-layouts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.filmstrip{padding:10px 12px;overflow-x:auto;overflow-y:hidden}.filmstrip ol{display:flex;gap:10px}.film{grid-template-columns:minmax(0,1fr);width:156px;flex:none;padding:3px}.film-side,.film-add,.film .menu{display:none}.workspace{padding:4px 12px 12px}.workspace>.stage{flex:none;width:100%;aspect-ratio:16 / 9}.details{height:200px}.composer{border-left:0;border-top:1px solid var(--line);min-height:360px}.page{padding:24px 16px 48px;overflow:visible}.page.home{container-type:normal}.desk{height:max(560px,calc(100svh - 53px))}.page-head{flex-direction:column;align-items:stretch}.lib-search{width:100%}.page-head-end{flex-wrap:wrap}.finder-door{order:-1;flex:1 1 100%;width:auto}.page-head-end .new-key{margin-left:auto}.card-grid{grid-template-columns:minmax(0,1fr)}.workspace>.stage.onepager{aspect-ratio:816 / 1056}.details:has(.page-setting){height:auto}.details:has(.link-list){height:auto}.studio-body:is(.onepager,.post){overflow:visible}.link-list li{grid-template-columns:minmax(0,1fr)}.link-error{grid-column:1}.composer,.studio-body:is(.onepager,.post) .composer{border-left:0;border-top:1px solid var(--line);min-height:360px}.library{padding:24px 16px 48px}.continue{grid-template-columns:112px minmax(0,1fr);gap:14px 16px;padding:12px}.continue-actions{grid-column:1 / -1;justify-content:flex-end}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.media-preview-bar{grid-template-columns:1fr}.media-preview-size{line-height:1.5}.media-preview:has(.preview-step) img{padding:44px 52px}.preview-step{width:32px;height:32px;margin-top:-16px}.preview-step.prev{left:10px}.preview-step.next{right:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media(prefers-reduced-motion:reduce){.working-dot,.working-label,.gigi-film,.gigi-hop{animation-name:none}}@media(max-width:360px){.topbar nav button{padding:0 7px}}.finder-door kbd,.finder-key kbd,.finder kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line);border-radius:var(--r-thumb);background:var(--surface);font:500 11px/1 var(--mono);color:var(--muted)}.finder kbd svg{width:11px;height:11px}.finder-key{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 9px;border-radius:var(--r-key);color:var(--muted);transition:background-color .15s var(--ease),color .15s var(--ease)}.finder-key:hover{background:var(--hover);color:var(--ink)}.finder-key>svg{width:15px;height:15px}.finder-key.held{visibility:hidden}.finder{--finder-top: clamp(12px, 13vh, 120px);flex-direction:column;position:fixed;inset:var(--finder-top) 0 auto;width:min(640px,100vw - 24px);max-width:none;max-height:min(536px,var(--finder-vh, 100dvh) - var(--finder-top) - 12px);margin:0 auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0a0a0a0f,0 24px 64px -12px #0a0a0a38;opacity:0;translate:0 -8px;transition:opacity .2s var(--ease),translate .28s var(--ease),display .28s allow-discrete,overlay .28s allow-discrete}.finder[open]{display:flex;opacity:1;translate:0 0}@starting-style{.finder[open]{opacity:0;translate:0 -8px}}.finder::backdrop{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .2s var(--ease),backdrop-filter .2s var(--ease),display .2s allow-discrete,overlay .2s allow-discrete}.finder[open]::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@starting-style{.finder[open]::backdrop{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.finder-head{flex:none;display:flex;align-items:center;gap:10px;height:52px;padding:0 12px 0 16px;border-bottom:1px solid var(--line)}.finder-head>svg{flex:none;width:16px;height:16px;color:var(--faint)}.finder-head input,.finder-head input:hover,.finder-head input:focus{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;font-size:15px}.finder-head input::-webkit-search-cancel-button{display:none}.finder-close{flex:none;display:inline-flex;align-items:center}.finder-close:hover kbd{color:var(--ink);border-color:var(--line-hover)}.finder-close span{display:none;font-size:14px;color:var(--muted)}.finder-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 8px;scrollbar-width:thin}.finder-body:empty{display:none}.finder-group-head{display:flex;justify-content:space-between;padding:12px 8px 6px;font-size:12px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.finder-group-head span+span{font-weight:400;color:var(--faint)}.finder-row{display:flex;align-items:center;gap:12px;height:52px;padding:0 8px;border-radius:var(--r-key);cursor:pointer}.finder-group-head+.finder-row{scroll-margin-top:34px}.finder-row[aria-selected=true]{background:var(--hover)}.finder-thumb{flex:none;display:grid;place-items:center;width:64px;aspect-ratio:16 / 9;color:var(--muted)}.finder-thumb>*{width:100%}.finder-thumb .thumb{border-radius:var(--r-thumb);box-shadow:0 0 0 1px rgb(var(--edge) / .0627)}.finder-thumb .page-frame{padding:3px 0;border-radius:var(--r-thumb)}.finder-thumb .page-frame .thumb.onepager{border-radius:2px}.finder-thumb>svg{width:100%;height:100%;padding:10px;border-radius:var(--r-thumb);background:var(--hover)}.finder-new{position:relative;display:block}.finder-new .thumb.empty{background:var(--surface)}.finder-new .page-frame .thumb.empty{box-shadow:0 0 0 1px rgb(var(--edge) / .0784)}.finder-new>svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:13px;height:13px;color:var(--muted)}.finder-face{display:block;height:100%;overflow:hidden;border-radius:var(--r-thumb);background:var(--plate)}.finder-face img,.finder-face video{display:block;width:100%;height:100%;object-fit:contain}.finder-face.logo img{padding:7px 12px}.finder-face.film{background:var(--night)}.finder-face.film video{object-fit:cover}.finder-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.finder-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.finder-row.more .finder-title{font-weight:400;color:var(--muted)}.finder-verb{flex:none;font-size:12px;color:var(--muted);opacity:0}.finder-row[aria-selected=true] .finder-verb{opacity:1}.finder-empty{padding:20px 16px;font-size:13px;line-height:1.5;color:var(--muted)}.finder-foot{flex:none;display:flex;align-items:center;gap:16px;height:40px;padding:0 16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.finder-foot span{display:inline-flex;align-items:center;gap:6px}.finder-foot kbd+kbd{margin-left:-2px}.finder-foot-end{margin-left:auto}@media(hover:none),(pointer:coarse){.finder-foot,.finder-close kbd,.finder-door kbd,.finder-key kbd{display:none}.finder-close span{display:inline}}@media(prefers-reduced-motion:reduce){.finder,.finder::backdrop{transition:none}}.notes-key{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 9px;border-radius:var(--r-key);color:#fff9;font-size:13px;transition:color .15s var(--ease),background-color .15s var(--ease)}.notes-key:hover:not(:disabled){color:#fff;background:#ffffff12}.notes-key:active:not(:disabled){background:#ffffff1a}.notes-key:disabled{color:#ffffff38}.notes-key svg{width:15px;height:15px}.text-size{display:flex;align-items:center}.text-size .notes-key{padding:0;width:32px}.text-size .small{font-size:11px}.text-size .large{font-size:16px}.notes-progress{position:relative;flex:1;height:1px;overflow:hidden;background:#ffffff1f}.notes-progress>span{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb8;transform-origin:left;transition:transform .5s var(--ease)}@media(prefers-reduced-motion:reduce){.notes-progress>span{transition:none}}.presenter{position:fixed;top:0;right:0;bottom:0;left:0;container-type:size;overflow:hidden;background:#16171a;color:#ffffffeb}.presenter.waiting{display:flex;align-items:center;justify-content:center;font-size:14px;color:#ffffff80}.presenter-body{--gap: 40px;--now: min((100cqw - 64px - var(--gap)) / 1.6, (100cqh - 360px) * 16 / 9);width:calc(var(--now) * 1.6 + var(--gap));height:100%;margin:0 auto;padding:28px 0 0;display:flex;flex-direction:column;gap:32px}.presenter-slides{display:flex;gap:var(--gap)}.presenter-now{width:var(--now);flex:none;display:flex;flex-direction:column;gap:12px}.presenter-now>.thumb{border-radius:var(--r-frame)}.presenter .thumb,.phone-notes .thumb{box-shadow:0 0 0 1px #ffffff0f}.presenter-where{display:flex;align-items:center;gap:2px;height:40px}.presenter-where .notes-progress{margin:0 14px 0 2px}.presenter-count{min-width:60px;font-size:14px;color:#ffffff8c;font-variant-numeric:tabular-nums}.presenter-side{width:calc(var(--now) * .6);flex:none;display:flex;flex-direction:column;justify-content:space-between}.presenter-next{margin:0;display:flex;flex-direction:column;gap:10px}.presenter-next figcaption,.presenter-label{font-size:13px;font-weight:400;line-height:20px;color:#ffffff73}.presenter-last{aspect-ratio:16 / 9;display:grid;place-items:center;border-radius:var(--r-thumb);background:#ffffff08;font-size:13px;color:#ffffff61}.presenter-time{display:flex;align-items:center;gap:12px;height:40px}.presenter-time .notes-key+.notes-key{margin-left:-10px}.presenter-time .notes-key:last-child{margin-right:-9px}.presenter-timer{height:40px;margin-left:-8px;padding:0 8px;border-radius:var(--r-key);font-size:28px;font-weight:300;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff;transition:background-color .15s var(--ease)}.presenter-timer:hover{background:#ffffff12}.presenter-clock{font-size:14px;color:#ffffff73;font-variant-numeric:tabular-nums;white-space:nowrap}.presenter-notes{width:var(--now);flex:1;min-height:0;display:flex;flex-direction:column}.presenter-notes-head{display:flex;align-items:center;justify-content:space-between;margin-right:-4px}.presenter-notes-text{flex:1;min-height:0;overflow:auto;padding:6px 0 40px;line-height:1.5;letter-spacing:-.005em;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent)}.presenter-notes-text.empty,.phone-notes-text.empty{color:#ffffff61}.presenter-notes-text p+p,.phone-notes-text p+p{margin-top:.6em}@container (max-width: 860px){.presenter-body{--now: min(100cqw - 48px, (100cqh - 380px) * 16 / 9);width:var(--now);padding-top:20px;gap:24px}.presenter-slides{flex-direction:column;gap:4px}.presenter-side{width:auto}.presenter-next{display:none}}.presenter-phone{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:24px;background:#0c0c0eb3;animation:settle .3s var(--ease)}.presenter-phone-card{width:280px;display:flex;flex-direction:column;align-items:center;padding:24px 20px 14px;border-radius:var(--r-frame);background:#1e1f22;box-shadow:0 0 0 1px #ffffff14,0 24px 60px #00000073;text-align:center}.presenter-qr{width:176px;aspect-ratio:1;padding:8px;border-radius:var(--r-key);background:#fff}.presenter-qr svg{display:block;width:100%;height:100%}.presenter-qr.waiting{display:grid;place-items:center;padding:20px;background:#ffffff0a;font-size:13px;line-height:1.45;color:#ffffff80}.presenter-phone-card h2{margin-top:18px;font-size:15px;font-weight:500}.presenter-phone-line{margin-top:4px;font-size:13px;line-height:1.45;color:#ffffff8c;text-wrap:balance}.presenter-phone-keys{display:flex;gap:4px;margin-top:14px}.phone-notes{min-height:100dvh;display:flex;flex-direction:column;background:#16171a;color:#ffffffeb;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left))}.phone-notes.waiting{justify-content:center;align-items:center;padding:32px;text-align:center;font-size:15px;line-height:1.5;color:#ffffff80}.phone-notes-top{display:flex;align-items:center;gap:4px;height:44px}.phone-notes-timer{flex:1;font-size:30px;font-weight:300;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff}.phone-notes-count{margin-right:4px;font-size:15px;color:#ffffff8c;font-variant-numeric:tabular-nums}.phone-notes-top .text-size{margin-right:-12px}.phone-notes-top .notes-key{width:44px;height:44px;touch-action:manipulation}.phone-notes-top .small{font-size:13px}.phone-notes-top .large{font-size:19px}.phone-notes>.notes-progress{flex:none;margin:10px 0 20px}.phone-notes-slides{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:12px;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.phone-notes-slides figure{min-width:0;margin:0;display:flex;flex-direction:column;gap:8px}.phone-notes-slides figcaption{font-size:12px;color:#ffffff73}.phone-notes-text{flex:1;padding:24px 0 128px;line-height:1.5;letter-spacing:-.005em;white-space:pre-wrap;overflow-wrap:anywhere}.phone-notes-bar{position:fixed;left:0;right:0;bottom:0;display:flex;gap:8px;pointer-events:none;padding:32px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(to bottom,transparent,#16171a 45%)}.phone-notes-key{pointer-events:auto;height:56px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-frame);background:#ffffff12;color:#ffffffeb;font-size:16px;font-weight:500;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease),color .15s var(--ease)}.phone-notes-key.prev{width:72px;flex:none}.phone-notes-key.next{flex:1;background:#ffffff1f;color:#fff}.phone-notes-key svg{width:18px;height:18px}.phone-notes-key:active:not(:disabled){background:#ffffff2e}.phone-notes-key:disabled{color:#ffffff38;background:#ffffff0a}.wt-bar{position:fixed;z-index:55;display:flex;align-items:center;gap:2px;height:40px;padding:4px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);box-shadow:var(--lift);animation:menu-in .12s var(--ease)}.wt-key{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;height:30px;padding:0 8px;border-radius:var(--r-key);font-size:13px;color:var(--ink);transition:background-color .15s var(--ease)}.wt-key:hover{background:var(--hover)}.wt-key[aria-pressed=true]{background:var(--pressed);color:var(--orange)}.wt-block{padding:0 8px 0 10px;font-weight:500}.wt-block svg{color:var(--muted)}.wt-blocks{position:relative}.wt-menu{top:calc(100% + 8px);left:-4px}.wt-rule{width:1px;height:18px;margin:0 4px;background:var(--line)}.wt-glyph{font:600 15px/1 var(--font-sans, inherit)}.wt-italic{font-style:italic;font-weight:500}.wt-link{position:fixed;z-index:56;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:360px;padding:8px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--surface);box-shadow:var(--lift);animation:menu-in .12s var(--ease)}.wt-link input{flex:1;min-width:0;height:32px}.wt-link input[aria-invalid=true]{border-color:var(--error)}.wt-apply{height:32px;padding:0 12px;border-radius:var(--r-key);background:var(--ink);color:var(--on-ink);font-size:13px;font-weight:500}.wt-wrong{flex-basis:100%;margin:0 2px;font-size:12px;color:var(--error)}.wt-slash{position:fixed;z-index:55;top:0;min-width:240px}.wt-label{position:fixed;z-index:54;transform:translate(-100%)}.wt-label-key{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;font-size:11px;color:var(--muted);background:var(--surface);box-shadow:0 0 0 1px var(--line);white-space:nowrap}.wt-label-key:hover{color:var(--ink)}.wt-label-name{color:var(--faint)}.wt-label input{width:180px;height:24px;padding:0 8px;font-size:12px}@media(prefers-reduced-motion:reduce){.wt-bar,.wt-link{animation:none}}.post-cover{display:flex;flex-direction:column;gap:18px}.cover-name-words{display:flex;gap:8px}.cover-name,.cover-lights,.cover-steps{display:flex;flex-direction:column;gap:8px}.post-cover input{height:32px;padding:0 10px;border-radius:8px;border:0;box-shadow:inset 0 0 0 1px rgb(var(--edge) / .102);background:var(--surface);font-size:13px}.post-cover input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px rgb(var(--edge) / .349)}.cover-name-words input{width:180px}.cover-light-row{display:flex;flex-wrap:wrap;gap:10px}.cover-light{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;color:var(--muted)}.cover-light[aria-checked=true]{color:var(--ink);font-weight:500}.cover-light-swatch{position:relative;display:block;width:76px;height:43px;border-radius:6px;box-shadow:inset 0 0 0 1px rgb(var(--edge) / .0784);overflow:hidden;transition:box-shadow .15s var(--ease)}.cover-light:hover .cover-light-swatch{box-shadow:inset 0 0 0 1px rgb(var(--edge) / .2)}.cover-light[aria-checked=true] .cover-light-swatch{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink)}.cover-light-ground{position:absolute;left:0;right:0;bottom:0;height:9px}.cover-light-swatch.from-picture{background:repeating-linear-gradient(135deg,#f1f1f1 0,#f1f1f1 6px,#e7e7e7 6px,#e7e7e7 12px)}.cover-steps ol{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.cover-step{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr) max-content;align-items:center;gap:6px 8px}.cover-step>.segmented{grid-column:1;grid-row:1}.cover-step>input{grid-column:2 / 4;min-width:0}.cover-step>input.mono{grid-row:2;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.cover-step.stalled>input:not(.mono):not(.orange){grid-column:2}.cover-step.stalled>input.orange:not(.mono){grid-column:3;grid-row:1}.cover-step.stalled>input.mono:not(.orange){grid-column:2}.cover-step.stalled>input.mono.orange{grid-column:3;grid-row:2}.cover-step>.text-button{grid-column:4;grid-row:1}.cover-step input.orange{color:var(--orange)}.cover-steps ol{gap:14px}.cover-full{margin:0;font-size:12px;color:var(--error)}.live-faces{display:flex;align-items:center;padding-left:2px}.live-faces:after{content:"";flex:none;width:1px;height:14px;margin-left:12px;background:var(--line)}.live-face{position:relative;display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:var(--r-thumb);background:var(--live);box-shadow:0 0 0 2px var(--surface);transition:opacity .15s var(--ease);animation:live-face-in .26s var(--ease) both}.live-face+.live-face,.live-face+.live-more{margin-left:-6px}.live-face .face{width:24px;height:24px;border-radius:4px}.live-face.older .face{filter:grayscale(1);opacity:.7}.live-faces:hover .live-face:not(:hover){opacity:var(--dim)}.live-more{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:var(--r-thumb);background:var(--soft);color:var(--muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface)}@keyframes live-face-in{0%{opacity:0;scale:.8}}.live-more.compact{display:none}:where(.topbar[data-fit~=tight]) .live-faces .live-face:not(:first-child),:where(.topbar[data-fit~=tight]) .live-more.full{display:none}:where(.topbar[data-fit~=tight]) .live-more.compact{display:grid}.live-faces.name{display:none}@media(max-width:760px){.live-faces.keys{display:none}.live-faces.name{display:flex;padding-left:0}.live-faces.name:after{display:none}.live-faces.name .live-face:not(:first-child),.live-faces.name .live-more.full{display:none}.live-faces.name .live-more.compact{display:grid}}.film-faces{position:absolute;right:5px;bottom:5px;display:flex;pointer-events:none}.film-face{display:grid;place-items:center;width:19px;height:19px;border-radius:5px;background:var(--live, var(--soft));box-shadow:0 0 0 1.5px var(--surface)}.film-face+.film-face{margin-left:-5px}.film-face .face{width:15px;height:15px;border-radius:3px;font-size:7px}.film-face.more{width:auto;min-width:19px;padding:0 4px;color:var(--muted);font-size:9px;font-weight:500}.live-cursors,.live-picks{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.live-cursors{z-index:4}.live-picks{z-index:2}.live-cursor{position:absolute;top:0;left:0;will-change:transform;transition:opacity .18s var(--ease)}.live-cursor[data-hidden]{opacity:0}.live-cursor svg{display:block;width:16px;height:16px;margin:-.5px 0 0 -.5px;overflow:visible;filter:drop-shadow(0 1px 1.5px #0a0a0a38)}.live-cursor path{fill:var(--live);stroke:#fff;stroke-width:4;paint-order:stroke;stroke-linejoin:round}.live-name{position:absolute;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-thumb);background:color-mix(in srgb,var(--live) 86%,transparent);color:#fff;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff26,0 2px 8px #0a0a0a29;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.live-cursor .live-name{left:12px;top:14px}.live-cursor .live-name{transition:opacity .15s var(--ease)}.live-cursor[data-writing] .live-name{opacity:0}.live-pick{position:absolute;box-shadow:inset 0 0 0 1.5px var(--live);transition:opacity .15s var(--ease)}.live-pick[data-hidden]{opacity:0}.live-pick .live-name{left:0;bottom:100%;margin-bottom:4px}.live-caret{position:relative;margin:0 -1px;border-left:2px solid var(--live);pointer-events:none;-webkit-user-select:none;user-select:none;word-break:normal}.live-caret .live-name{left:-2px;bottom:100%;margin-bottom:1px;height:18px;padding:0 6px;zoom:calc(1 / var(--post-zoom, 1));font:500 12px/1 Geist,system-ui,sans-serif;letter-spacing:normal;text-transform:none;font-style:normal;text-decoration:none;opacity:0;transition:opacity .4s var(--ease)}.live-caret[data-fresh] .live-name{opacity:1;transition-duration:.15s}.live-picked{background:color-mix(in srgb,var(--live) 20%,transparent)}@media(prefers-reduced-motion:reduce){.live-face{animation:none}.live-cursor,.live-pick,.live-caret .live-name{transition:none}}
