.confirm-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--overlay-on-video) 60%,transparent)}.confirm-dialog{box-sizing:border-box;width:min(320px,100%);padding:18px;border-radius:14px;background:var(--editor-raised);color:var(--editor-text);box-shadow:0 12px 40px color-mix(in srgb,var(--overlay-on-video) 60%,transparent);text-align:left}.confirm-dialog h4{margin:0 0 6px;font-size:16px;font-weight:650}.confirm-dialog p{margin:0 0 16px;color:var(--editor-text-secondary);font-size:14px;line-height:1.4}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-dialog .confirm-yes{background:var(--text-on-video);color:var(--editor-bg);font-weight:650}.confirm-dialog .confirm-yes:hover{background:color-mix(in srgb,var(--text-on-video) 86.67%,var(--overlay-on-video))}.transcript-edit{width:min(420px,100%)}.transcript-edit .transcript-edit-note{font-size:13px}.transcript-edit .transcript-edit-context{margin:0 0 12px}.transcript-edit textarea,.confirm-dialog .rename-story-field{box-sizing:border-box;width:100%;margin:0 0 12px;padding:8px;border:0;border-radius:10px;background:color-mix(in srgb,var(--editor-text-secondary) 12%,transparent);color:inherit;font:inherit;font-size:16px}.transcript-edit textarea{min-height:96px;resize:vertical}.transcript-edit .transcript-edit-context,.transcript-edit textarea{font-family:var(--script-font-family);font-size:var(--script-font-size);line-height:var(--script-line-height);letter-spacing:var(--script-letter-spacing)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.block-1{block-size:var(--spacing)}.block-2{block-size:calc(var(--spacing) * 2)}}:root{font-synthesis:none;--assistant-column-width:min(85%, 640px);--chat-body-size:1rem;--bubble-radius:21.5px;--bubble-tail-drop:7px;--bubble-insets:12px 14px;--script-font-size:var(--chat-body-size);--script-line-height:1.75;--script-letter-spacing:0;--script-font-family:ui-serif, "New York", Georgia, "Times New Roman", serif;color-scheme:light dark;--bg:light-dark(#fff,#000);--surface:light-dark(#f2f2f7,#161618);--surface-nested:light-dark(#e5e5ea,#262629);--elevated:light-dark(#f2f2f7,#1c1c1e);--popover:light-dark(#fff,#141414);--popover-shadow:0 8px 24px light-dark(#0000001f,#0006);--sheet-shadow:0 -10px 40px light-dark(#0003,#000a);--composer-bg:light-dark(#f2f2f7,#1a1a1a);--separator:light-dark(#3c3c434a,#54545899);--fill:light-dark(#78788033,#78788052);--scrollbar-thumb:light-dark(#c7c7cc,#2a2a2a);--text-primary:light-dark(#000,#ccc);--text-secondary:light-dark(#0000009e,#ebebf599);--text-tertiary:light-dark(#0000008f,#ebebf58c);--system-gray:#8e8e93;--script-text:var(--text-primary);--ink:light-dark(#000,#fff);--user-bg:#e6e6e6;--user-text:#1c1a16;--accent:#ffd10d;--accent-text:light-dark(#765b00,#ffd10d);--button-fill:light-dark(#000,#fff);--button-label:light-dark(#fff,#000);--button-fill-hover:light-dark(#2a2a2a,#ddd);--error:light-dark(#8e3026,#ffb3a7);--error-bg:light-dark(#f4e2da,#351d1c);--destructive:light-dark(#a3241b,#ff6b5e);--selection:#2f6fd6;--record:#ff3b30;--level-hot:#fc0;--status-review:#fc0;--status-record:#ff3b30;--status-release:#ff9500;--status-released:#34c759;--tint-orange:light-dark(#ff9500,#ff9f0a);--tint-gray:#8e8e93;--tint-pink:light-dark(#ff2d55,#ff375f);--tint-teal:light-dark(#30b0c7,#40c8e0);--tint-blue:light-dark(#007aff,#0a84ff);--text-on-tint:#fff;--overlay-on-video:#000;--text-on-video:#fff;--text-on-video-soft:#ccc;--text-secondary-on-video:#fff9;--glass-on-video:#1c1c1e85;--glass-line-on-video:#ffffff1f;--error-on-video:#ffb4a8;--go:#17833f;--warning:#ff9f0a;--record-glow:#1c1a12;--card-bg:light-dark(#f2f2f7,#222);--card-text:light-dark(#000,#fff);--card-label:light-dark(#0000009e,#a3a3a3);--card-nested:light-dark(#e5e5ea,#333);--snippet-bg:light-dark(#e5e5ea,#000);--diff-plus:light-dark(#167333,#65d98b);--diff-minus:light-dark(#a8243f,#f08080);--sb-ink:light-dark(#000,#474747);--sb-paper:#f3ede2;--sb-paper-ink:#0d0d0d;--media-bg:light-dark(#e5e5ea,#262626);--karaoke:light-dark(#30b0c766,#40c8e066);--words-ink:#111;--skeleton:light-dark(#e0e0e0,#292929);--grouped:light-dark(#f2f2f7,#2a2a2c);--material:light-dark(#f2f2f7cc,#2a2a2ccc);--menu-material:light-dark(#f9f9f9f2,#2c2c2ef2);--editor-bg:#0b0b0b;--editor-raised:#161616;--editor-control:#242424;--editor-control-hover:#333;--editor-line:#303030;--editor-text:#f5f5f5;--editor-text-secondary:#aaa;--editor-accent:#c9ac63;--editor-accent-fill:#766235;--editor-highlight:#e9c46a;--editor-destructive:#ff6b5e;--horizon-top:#333;--horizon-mid:#171717;--horizon-low:#0a0a0a;background:var(--bg);color:var(--text-primary);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7}.take-editor-dock,.editor-dark{color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;min-height:100%;overflow:hidden}body{margin:0}#root{flex-direction:column;display:flex}.app-header{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.app-header a{color:inherit;letter-spacing:-.01em;font-size:.9rem;font-weight:650;text-decoration:none}.app-header a:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.app-header span{color:var(--text-secondary);margin-left:8px;font-weight:400}main{flex-direction:column;flex:1;max-width:none;min-height:0;margin:0;padding:0;display:flex}h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}h2,h3{margin:0 0 4px;font-size:1rem;font-weight:600;line-height:1.4}p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}p+p{margin-top:10px}small,.muted,.notice,.observer-note{color:var(--text-secondary);font-size:.8rem}small{overflow-wrap:anywhere;display:block}button,input{font:inherit}.control-button{background:var(--surface-nested);color:var(--text-primary);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 14px;font-size:.85rem;display:inline-flex}.control-button:hover{background:var(--surface-nested)}.control-button:disabled{opacity:.55;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--accent)}:where(select,summary,textarea,[contenteditable=true],[tabindex]:not([tabindex="-1"])):focus-visible,:root[data-focus-source=keyboard] :is(.composer:has(textarea:focus),.script-host:focus,.new-story-room .script-editor>textarea:focus){outline:2px solid var(--text-primary);outline-offset:2px}input{border:1px solid var(--separator);background:var(--composer-bg);width:100%;color:var(--text-primary);border-radius:12px;margin:8px 0 18px;padding:10px 12px;display:block}.login{flex-direction:column;gap:24px;max-width:420px;margin:40px auto;display:flex}.login-head{flex-direction:column;gap:10px;display:flex}.login-head h1{margin:0;font-size:1.375rem;font-weight:600}.login-head p{color:var(--text-secondary);margin:0;font-size:.9375rem}.login form{flex-direction:column;gap:12px;display:flex}.login input{background:var(--text-secondary);border:0;border-radius:10px;margin:0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.login input{background:color-mix(in srgb,var(--text-secondary) 18%,transparent)}}.login .login-code{font-variant-numeric:tabular-nums;text-align:center;font-size:1.375rem}.login button[type=submit]{background:var(--button-fill);width:100%;height:50px;color:var(--button-label);border:0;border-radius:10px;justify-content:center;font-weight:600}.login button[type=submit]:disabled{color:var(--text-primary);background:#8080804d}.login-sent{align-items:center;gap:10px;margin:4px 0 0;font-size:1.0625rem;font-weight:600;display:flex}.login-sent svg{color:var(--accent)}.login-sent-line{color:var(--text-secondary);margin:0;font-size:.9375rem}.login-problem{color:var(--destructive);margin:0;font-size:.8125rem}.login-busy{color:var(--accent);justify-content:center;display:flex}.ai-consent{background:var(--elevated);border:1px solid var(--text-primary);max-width:520px;margin:40px auto;padding:28px}@supports (color:color-mix(in lab,red,red)){.ai-consent{border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}}.ai-consent{box-shadow:var(--popover-shadow);border-radius:16px}.ai-consent-mark{color:var(--accent)}.ai-consent>h1{margin:10px 0 0;font-size:1.375rem;font-weight:700}.ai-consent>p{color:var(--text-primary);margin:20px 0 0;font-size:.95rem}@supports (color:color-mix(in lab,red,red)){.ai-consent>p{color:color-mix(in srgb,var(--text-primary) 90%,transparent)}}.ai-consent-rows{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ai-consent-rows>li{align-items:flex-start;gap:12px;display:flex}.ai-consent-row-icon{color:var(--accent);flex:none;margin-top:1px;padding:0 2px}.ai-consent-rows h2{margin:0;font-size:.95rem;font-weight:600}.ai-consent-rows p{color:var(--text-primary);margin:2px 0 0}@supports (color:color-mix(in lab,red,red)){.ai-consent-rows p{color:color-mix(in srgb,var(--text-primary) 75%,transparent)}}.ai-consent-rows p{font-size:.8rem}.ai-consent>.ai-consent-foot{color:var(--text-secondary);margin:22px 0;font-size:.8rem}.ai-consent-foot a{color:var(--text-primary);text-underline-offset:3px;font-weight:600}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin:16px 0 4px;display:flex}.notice{margin:4px 0}.room .observer-note{display:none}.room>[role=status]{margin-top:8px;font-size:.85rem}.stories{margin-top:16px;padding:0;list-style:none}.stories .control-button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;width:100%;padding:12px 14px;font-size:1rem;display:block}.stories small{margin-top:4px;font-weight:400}:root{--transcript-above-composer:13px;--chat-readable-width:680px}@media(pointer:coarse)and (max-height:500px){:root{--chat-readable-width:none}}.transcript{max-width:var(--chat-readable-width);width:100%;padding:8px 24px var(--transcript-above-composer);margin:0 auto}.transcript-editing>article:not(.script-group){opacity:.2;transition:opacity .15s}.transcript>article{min-width:0;margin-top:16px}:root{--entrance-rise:6px;--entrance-spring:.42s linear(0, .101, .299, .5, .668, .793, .879, .934, .968, .987, .997, 1.001, 1)}article[data-enter=teller]{animation:row-enter-teller var(--entrance-spring) both}article[data-enter=moons]{animation:row-enter-moons var(--entrance-spring) both}@keyframes row-enter-teller{0%{transform:translateY(100%)}}@keyframes row-enter-moons{0%{opacity:0;transform:translateY(var(--entrance-rise))}}@media(prefers-reduced-motion:reduce){article[data-enter]{animation-name:row-enter-fade}@keyframes row-enter-fade{0%{opacity:0}}}.transcript>article[data-in-run=true]{margin-top:3px}.transcript>article[data-gap=none]{margin-top:0}.transcript>article.script-group{margin-top:32px}.transcript>article>.choice-card,.transcript>.assistant>.attached-unit,.life-transcript>article>.version-card,.life-transcript>article>.life-brand-cards{margin-top:3px}.transcript>.work,.transcript>.take{background:0 0;border-radius:0;width:100%;max-width:100%;padding:2px 4px 10px}.transcript>.work{color:var(--text-secondary)}.tool-rows{max-width:100%;color:var(--text-secondary);margin:2px 0 6px;font-size:14px;line-height:1.5}.tool-rows-icon{flex-shrink:0}.talk.take-deleted{max-width:min(85%,640px);color:var(--user-text);margin-left:auto;font-size:14px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.talk.take-deleted{color:color-mix(in srgb,var(--user-text) 62%,transparent)}}.tool-rows-reason{min-width:0;color:var(--text-secondary);margin:0 0 0 23px;font-size:13px}.tool-rows-retry{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 0 23px;display:flex}.tool-rows-upgrade-note{flex-basis:100%}.tool-rows-list{margin:0;padding:0;list-style:none}.tool-rows-list li+li{margin-top:4px}.tool-rows-item{align-items:center;gap:8px;min-width:0;display:flex}.step-line{min-height:1.4em;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.875rem;overflow:hidden}.step-line-text{animation:.2s ease-in-out step-line-in;display:inline-block}@keyframes step-line-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.step-line-text{animation:none}}.tool-rows-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tool-rows-list .sources{margin:0 0 0 23px}.tool-rows-list .sources .disclosure-trigger{padding:0;font-size:13px}.tool-rows[data-live=true] [data-running=true]{background:linear-gradient(90deg,var(--text-secondary) 0%,var(--text-secondary) 35%,var(--text-primary) 50%,var(--text-secondary) 65%,var(--text-secondary) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:.2s ease-out tool-rows-in,2s linear infinite tool-rows-shimmer}@keyframes tool-rows-in{0%{opacity:0}to{opacity:1}}@keyframes tool-rows-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.tool-rows[data-live=true] [data-running=true]{color:var(--text-secondary);background:0 0;animation:none}}.typing-bubble{--typing-dot:5px;--typing-dot-gap:5px;--typing-wave-cycle:1.2s;--typing-wave-stagger:.15s;--typing-wave-rise:3.5px;box-sizing:border-box;width:fit-content;max-width:75%;padding:var(--bubble-insets);border-radius:var(--bubble-radius);background:var(--surface);transform-origin:0 100%;--typing-shimmer:linear-gradient(90deg, var(--text-secondary) 0%, var(--text-secondary) 35%, var(--text-primary) 50%, var(--text-secondary) 65%, var(--text-secondary) 100%);margin:4px 0;font-size:.875rem;line-height:1.4;animation:.3s ease-out typing-in}@keyframes typing-in{0%{opacity:0;transform:scale(.85)}}.typing-bubble-text{white-space:nowrap;text-overflow:ellipsis;background:var(--typing-shimmer);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;min-width:0;animation:.2s ease-out tool-rows-in,2s linear infinite tool-rows-shimmer;display:block;overflow:hidden}.typing-bubble-dots{align-items:center;gap:var(--typing-dot-gap);height:1.4em;display:flex}.typing-bubble-dots i{width:var(--typing-dot);height:var(--typing-dot);background:var(--text-secondary);opacity:.4;animation:typing-wave var(--typing-wave-cycle) infinite;border-radius:50%}.typing-bubble-dots i:nth-child(2){animation-delay:var(--typing-wave-stagger)}.typing-bubble-dots i:nth-child(3){animation-delay:calc(var(--typing-wave-stagger) * 2)}@keyframes typing-wave{0%,45%,to{opacity:.4;animation-timing-function:ease-in-out;transform:none}22.5%{transform:translateY(calc(var(--typing-wave-rise) * -1));opacity:1;animation-timing-function:ease-in-out}}@media(prefers-reduced-motion:reduce){.typing-bubble{animation:none}.typing-bubble-text{color:var(--text-secondary);background:0 0;animation:none}.typing-bubble-dots i{opacity:.7;animation:none}}.transcript>.work .talk{color:var(--text-primary)}.send-button.control-button.stop-button{background:var(--text-primary);color:var(--bg);justify-content:center;align-items:center;display:flex}.transcript>.assistant{width:var(--assistant-column-width);max-width:var(--assistant-column-width);background:0 0;border-radius:0;margin-right:auto;padding:0}.talk{font-size:var(--chat-body-size);background:var(--surface);width:fit-content;max-width:100%;padding:var(--bubble-insets);border-radius:var(--bubble-radius)}.talk s{text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){.talk s{-webkit-text-decoration-color:color-mix(in srgb,currentColor 60%,transparent);text-decoration-color:color-mix(in srgb,currentColor 60%,transparent)}}.answer-choices{flex-direction:column;gap:6px;margin-top:8px;display:flex}.answer-choice .choice-flag{letter-spacing:.06em;text-transform:uppercase}.answer-choice .choice-line{display:block}.suggestion-card{background:var(--surface);border-radius:15px;margin-top:8px;padding:14px}.suggestion-reason{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.suggestion-reason{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.suggestion-reason{border-radius:10px;margin-bottom:10px;padding:10px}.suggestion-from{color:var(--text-secondary);text-decoration:line-through}.suggestion-removes{margin-bottom:4px;font-weight:550}.suggestion-to{font-weight:550}.suggestion-card:not(.suggestion-group)>*+*{margin-top:10px}.suggestion-card:not(.suggestion-group) .suggestion-reason{margin-bottom:0;font-size:.92rem}.suggestion-applied{color:var(--text-primary);align-items:center;gap:8px;display:flex}.suggestion-controls{gap:12px}.choice-buttons{gap:10px;width:100%;display:flex}.choice-buttons[data-layout=stacked]{flex-direction:column}.choice-buttons[data-layout=halves]{flex-wrap:wrap-reverse}.choice-buttons[data-layout=halves]>.control-button.chat-action-bar:not(.square){flex:calc(50% - 6px);width:auto;min-width:max-content}.suggestion-rows{margin:0;padding:0;list-style:none}.suggestion-row+.suggestion-row{border-top:1px solid var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.suggestion-row+.suggestion-row{border-top:1px solid color-mix(in srgb,var(--text-secondary) 25%,transparent)}}.suggestion-row+.suggestion-row{margin-top:12px;padding-top:12px}.suggestion-row .suggestion-reason{margin-bottom:6px}.suggestion-line{color:var(--text-secondary);margin-bottom:4px;font-size:.85em}.suggestion-row .context-controls{margin-top:6px}.suggestion-progress{color:var(--text-secondary);margin:12px 0 0}.suggestion-error{color:var(--error);margin-top:6px}mark.script-suggestion{color:inherit;-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-underline-offset:3px;background:0 0;text-decoration-thickness:2px}em.script-added{color:inherit;background:0 0;font-style:italic;text-decoration:none}.transcript>.user{width:fit-content;max-width:min(85%,640px);color:var(--user-text);--text-secondary:var(--user-text);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.transcript>.user{--text-secondary:color-mix(in srgb, var(--user-text) 65%, transparent)}}.transcript>.user{--text-primary:var(--user-text);--surface-nested:var(--user-bg)}@supports (color:color-mix(in lab,red,red)){.transcript>.user{--surface-nested:color-mix(in srgb, var(--user-bg) 80%, var(--text-primary))}}.transcript>.user .talk{background:var(--bubble-fill,var(--user-bg));width:auto;max-width:none;color:var(--user-text)}.transcript>.script-group{background:0 0;padding:4px 4px 12px}.transcript .reply+*,.transcript aside+*,.transcript [data-placement]+[data-placement]{margin-top:4px}.work-status{margin-bottom:4px}.surface[data-status=failed]{color:var(--error)}.script-prose{margin-top:16px}.script-prose p+p,.script-prose>section+section{margin-top:1.7em}.script-duration{align-items:center;gap:5px;margin-top:16px;display:flex}.disclosure{min-width:0;margin-top:10px}.disclosure-trigger{text-align:left;max-width:100%;color:var(--text-secondary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:baseline;gap:7px;padding:4px 0;font-size:.85rem;display:inline-flex}.chevron{flex-shrink:0;font-size:1rem;line-height:1;display:inline-block}.disclosure-trigger[aria-expanded=true]>.chevron{transform:rotate(90deg)}.disclosure-content{margin-top:10px}.disclosure-content[hidden]{display:none}.script-history{margin-top:16px}.script-history-label{color:var(--text-primary);font-size:1rem;font-weight:600}.script-history.version-card{cursor:default;padding:0;display:block}.version-card-header{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}button.version-card-header{cursor:pointer;border-radius:16px}.version-card-current>.version-card-header{border-bottom:1px solid var(--text-primary);padding:14px}@supports (color:color-mix(in lab,red,red)){.version-card-current>.version-card-header{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent)}}svg.version-card-chevron,.version-card-icon{flex-shrink:0}.version-card-text{flex-direction:column;min-width:0;display:flex}.version-card-source{color:var(--text-secondary);font-size:.85rem}.version-card-chevron{color:var(--text-secondary);margin-left:auto;font-size:1.2rem}.version-card-body{padding:0 16px 12px}.version-card-restore{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.version-card-retry{white-space:normal;text-align:left}.version-card-body>.script-prose:first-child{margin-top:0}.checkpoint{padding:8px 0 16px}.room-details{border-top:1px solid var(--separator);margin-top:32px;padding-top:12px}.room-details .disclosure-content{color:var(--text-secondary);font-size:.85rem}pre{background:var(--surface-nested);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin-top:12px;padding:12px;font-size:.75rem;overflow:auto}.error{background:var(--error-bg);color:var(--error);border-radius:7px;margin:16px 0;padding:12px 14px}.room .error{max-width:var(--chat-readable-width);width:100%;margin:12px auto}@media(max-width:560px){.toolbar{align-items:flex-start}.toolbar h1{font-size:1.1rem}}.room-view-v2 .transcript>.work:not(:has(>:not(.context-controls))):not(:has(.context-controls>*)),.room-view-v2 .transcript>.assistant:not(:has(>:not(.context-controls))):not(:has(.context-controls>*)){display:none}.room-view-v2 .transcript>article[data-continues-turn=true]{margin-top:0}.room-view-v2 .transcript>.work{padding-left:0;padding-right:0}.room-view-v2 [data-region=script_tail]{margin-top:8px;margin-left:14px}textarea{resize:vertical;width:100%;font:inherit;color:var(--text-primary);background:var(--composer-bg);border:1px solid var(--separator);border-radius:10px;min-height:70px;margin:8px 0;padding:10px;display:block}.composer-dock,.composer-row,.gallery-select-bar{--chat-row-height:48px;--chat-send-size:32px;--chat-composer-gap:8px;--chat-round-glyph:20px}.composer-dock{background:var(--bg);padding:8px 24px max(16px,env(safe-area-inset-bottom));max-width:var(--chat-readable-width);flex-shrink:0;width:100%;margin:0 auto}.composer{align-items:flex-end;gap:var(--chat-composer-gap);box-sizing:border-box;min-height:var(--chat-row-height);background:var(--composer-bg);border:1px solid var(--separator);border-radius:calc(var(--chat-row-height) / 2);padding:calc((var(--chat-row-height) - var(--chat-send-size)) / 2 - 1px) 5px calc((var(--chat-row-height) - var(--chat-send-size)) / 2 - 1px) 15px;display:flex}.composer-dimmed{opacity:.6}.quota-banner{margin-bottom:var(--chat-composer-gap,8px);background:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.quota-banner{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.quota-banner{border-bottom:.5px solid var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.quota-banner{border-bottom:.5px solid color-mix(in srgb,var(--text-primary) 10%,transparent)}}.quota-banner{color:var(--text-secondary);font-size:13px}.composer textarea{padding:calc((var(--chat-send-size) - 24px) / 2) 4px calc((var(--chat-send-size) - 24px) / 2) 0;resize:none;field-sizing:content;min-height:24px;max-height:192px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;line-height:24px;overflow-y:auto}.composer textarea:focus-visible{outline:none}.send-button.control-button{background:var(--text-primary);color:var(--bg);width:var(--chat-send-size,32px);height:var(--chat-send-size,32px);min-height:var(--chat-send-size,32px);border:0;border-radius:50%;flex-shrink:0;margin:0;padding:0;font-size:1.4rem;line-height:1}.context-controls{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.context-controls .control-button:not(.chat-action-bar,.chat-text-link,.chat-answer-chip){color:var(--text-primary);background:var(--surface-nested)}@supports (color:color-mix(in lab,red,red)){.context-controls .control-button:not(.chat-action-bar,.chat-text-link,.chat-answer-chip){background:color-mix(in srgb,var(--surface-nested) 88%,var(--text-primary))}}.context-controls .control-button:not(.chat-action-bar,.chat-text-link,.chat-answer-chip){border:1px solid var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.context-controls .control-button:not(.chat-action-bar,.chat-text-link,.chat-answer-chip){border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}}.context-controls .control-button:not(.chat-action-bar,.chat-text-link,.chat-answer-chip):hover:not(:disabled){background:var(--surface-nested)}@supports (color:color-mix(in lab,red,red)){.context-controls .control-button:not(.chat-action-bar,.chat-text-link,.chat-answer-chip):hover:not(:disabled){background:color-mix(in srgb,var(--surface-nested) 78%,var(--text-primary))}}.context-controls .control-button:not(.chat-action-bar,.chat-text-link,.chat-answer-chip):hover:not(:disabled){color:var(--text-primary)}.context-controls:empty{display:none}.script-editor{margin-top:16px}.script-prose>section>p,.suggestion-from,.suggestion-to,.script-block,.new-story-room .script-editor>textarea{font-family:var(--script-font-family);font-size:var(--script-font-size);line-height:var(--script-line-height);letter-spacing:var(--script-letter-spacing)}.script-block,.new-story-room .script-editor>textarea{font-weight:400}.script-host{cursor:text;width:100%;display:block}.script-host:focus-visible{outline:none}.script-host[aria-disabled=true],.script-host>section>.structure-label{cursor:default}.script-block{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;margin:0 0 1.7em;padding:0;line-height:1.7;display:block}.new-story-room .script-editor>textarea{resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;min-height:1.7em;margin:0;padding:0}.new-story-room .script-editor>textarea:focus-visible{outline:none}.script-tap{cursor:text;position:relative}.script-tap-hit{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.script-tap:has(.script-tap-hit:disabled){cursor:default}.sources .disclosure-trigger{align-items:center;gap:6px;line-height:1}.source-icons{align-items:center;gap:2px;display:inline-flex}.source-favicon{width:14px;height:14px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.source-favicon img{object-fit:contain;border-radius:2.5px;width:100%;height:100%;display:block}.source-globe{opacity:.7;width:11px;height:11px}.source-count{align-items:center;line-height:1;display:inline-flex}.source-chevron{flex-shrink:0;width:10px;height:10px;transition:transform .18s ease-in-out}.sources .disclosure-trigger[aria-expanded=true]>.source-chevron{transform:rotate(180deg)}.source-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.source-row{color:inherit;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.source-row .source-favicon{width:16px;height:16px;margin-top:1px}.source-text{flex-direction:column;gap:1px;min-width:0;display:flex}.source-name{color:var(--text-primary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.85rem;font-weight:550;display:-webkit-box;overflow:hidden}.source-host{color:var(--text-secondary);opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}a.source-row:hover .source-name{text-underline-offset:3px;text-decoration:underline}.verdict-card{background:var(--surface);border-radius:15px;margin-top:8px;padding:14px}.verdict-card>p{margin:0 0 8px}.recovery{padding:12px 0}.app-shell{flex:1;grid-template-columns:clamp(260px,22vw,360px) minmax(0,1fr);height:100%;min-height:0;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-collapsed .story-sidebar{border:0;padding:0;overflow:hidden}.story-sidebar{border-right:1px solid var(--separator);flex-direction:column;min-height:0;padding:10px 0 8px;transition:opacity .15s;display:flex;overflow:hidden}.story-sidebar-dimmed{opacity:.3}.sidebar-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0 12px 4px;display:flex}.sidebar-toolbar h1{padding-left:4px;font-size:1rem;font-weight:650}.sidebar-tools{align-items:center;gap:2px;display:flex}.icon-button.control-button{background:0 0;width:34px;min-height:34px;padding:0}.new-chat.control-button{background:var(--button-fill);width:calc(100% - 24px);min-height:48px;color:var(--button-label);border:0;border-radius:999px;justify-content:center;margin:4px 12px 10px;padding:12px 16px;font-size:.9rem;font-weight:700}.new-chat.control-button:hover{background:var(--button-fill-hover)}.story-search{border:1px solid var(--separator);background:var(--composer-bg);color:var(--text-secondary);cursor:text;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin:0 12px 10px;padding:0 16px;display:flex}.story-search:has(input:focus-visible){outline:2px solid var(--text-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--accent)}.story-search input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;margin:0;padding:10px 0}.story-search input:focus-visible{box-shadow:none;outline:none}.story-search-glyph{flex:none}.story-search-clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:flex}.stories{scrollbar-gutter:stable;flex:1;min-height:0;margin:0;padding:0 0 8px;list-style:none;overflow:auto}.stories-loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.stories ul{margin:0;padding:0;list-style:none}.stories li+li{margin-top:1px}.story-section{color:var(--text-secondary);letter-spacing:.01em;margin:0;padding:14px 16px 6px;font-size:.75rem;font-weight:500}.folder-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;padding-right:12px;display:flex}.folder-header .story-section{color:var(--text-primary)}.story-row.control-button,.stories .control-button{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:10px;width:calc(100% - 4px);margin:0 2px;padding:9px 14px;font-size:.95rem;display:block;overflow:hidden}.story-row.control-button{align-items:flex-start;gap:12px;height:auto;min-height:0;padding:10px 16px;line-height:1.3;display:flex}.story-row-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.story-row-item{position:relative}.story-row-item.has-thumb .story-row.control-button{padding-right:92px}.story-row-thumb{cursor:pointer;background:var(--surface-nested);border:0;border-radius:10px;width:64px;height:64px;padding:0;position:absolute;top:10px;right:18px;overflow:hidden}.story-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.story-row-title,.story-row-preview,.story-row-status{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.story-row-title{font-size:17px;font-weight:600}.story-row-preview{color:var(--text-secondary);font-size:15px}.story-row-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:15px;display:flex}.story-row-status.active{color:var(--accent-text)}.story-row-icon{flex-shrink:0}.story-row-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.8s linear infinite story-row-spin}@keyframes story-row-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.story-row-spinner{animation-duration:2.4s}}.story-row.selected,.stories .control-button[aria-current=page]{background:var(--surface-nested)}.stories::-webkit-scrollbar{width:8px}.stories::-webkit-scrollbar-track{background:var(--bg)}.stories::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:99px}.stories{scrollbar-color:var(--scrollbar-thumb) var(--bg)}.sidebar-foot{border-top:1px solid var(--separator);flex-shrink:0;padding:8px 8px 6px;position:relative}.account-menu{align-items:center;gap:4px;display:flex}.account-trigger.control-button{background:0 0;flex:1;justify-content:flex-start;gap:10px;min-width:0;padding:8px}.account-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-placeholder{fill:var(--accent);display:block}.account-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.account-name{font-size:.9rem;font-weight:600}.account-copy small{color:var(--text-secondary);margin:0;font-size:.72rem}.account-gear.control-button{background:0 0;width:34px;min-height:34px;padding:0}.account-email{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.account-pop{background:var(--popover);box-shadow:var(--popover-shadow);border:1px solid var(--separator);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px;display:flex;position:absolute;bottom:100%;left:8px;right:8px}.account-pop .account-delete{color:var(--destructive)}.stories-menu{position:relative}.account-pop.stories-pop{z-index:6;min-width:180px;margin:6px 0 0;inset:100% 0 auto auto}.account-confirm-title{margin:0;font-size:.9rem;font-weight:600}.account-confirm-message{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.35}.story-context-menu{z-index:20;background:var(--popover);border:1px solid var(--separator);min-width:200px;box-shadow:var(--popover-shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex}.story-context-menu-heading{color:var(--text-secondary);margin:4px 8px 0;font-size:.72rem}.story-list-empty{text-align:center;padding:32px 16px}.story-list-empty-title{color:var(--text-primary);margin:0 0 6px;font-weight:600}.story-list-empty .muted{margin:0}.story-context-menu-item.control-button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:7px 8px;font-size:.88rem;display:block}.story-context-menu-item.control-button:hover{background:var(--surface-nested)}.story-context-menu-item.destructive{color:var(--destructive)}.story-context-menu-item.story-status-item.control-button{align-items:center;gap:8px;display:flex}.story-status-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.story-context-menu-separator{background:var(--separator);height:1px;margin:4px}.sidebar-open{z-index:2;position:absolute;top:10px;left:10px}.story-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.story-main>.room{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;position:relative}.room .toolbar{z-index:2;width:max-content;margin:0;padding:0;position:absolute;top:8px;right:16px}.editor-chrome{align-items:center;gap:8px;display:flex}.editor-chrome .control-button:not(.done-editing){background:0 0;width:34px;min-height:34px;padding:0}.done-editing.control-button{background:var(--text-primary);width:34px;min-height:34px;color:var(--bg);border-radius:999px;padding:0;font-weight:650}.room-view{flex:1;min-height:0;overflow:auto}.room-view-loading{align-items:center;display:flex}.room-view-loading .transcript{justify-content:center;padding-top:0;padding-bottom:0;display:flex}.room-view-loading [role=status]{color:var(--text-secondary)}.room-refresh-failed{max-width:var(--chat-readable-width);box-sizing:border-box;background:var(--text-secondary);border-radius:12px;align-items:center;gap:10px;width:100%;margin:16px auto 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.room-refresh-failed{background:color-mix(in srgb,var(--text-secondary) 12%,transparent)}}.room-refresh-failed{color:var(--text-secondary);font-size:15px}.room-refresh-failed p{flex:1;margin:0}.room-refresh-failed button{height:auto;padding:0}.room-reconnecting{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:13px;overflow:hidden}.room-turn-failure{margin-top:16px}.back-stories,.mobile-sidebar-toggle,.sidebar-backdrop{display:none}.empty-room{text-align:center;padding:48px 12px}.story-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:48px 24px;display:flex}.story-unavailable>svg{color:var(--text-secondary)}.story-unavailable h1{margin:0;font-size:1.0625rem;font-weight:600}.story-unavailable p{max-width:32em;color:var(--text-secondary);margin:0;font-size:.9375rem}.story-unavailable button{margin-top:8px}.saved-document,.script-prose{color:var(--script-text);font-size:1rem;line-height:1.7}.script-prose h3{margin-bottom:12px;font-size:1.15rem;font-weight:600}@media(max-width:800px){.app-shell{grid-template-columns:1fr;position:relative;overflow:hidden}.mobile-sidebar-toggle{margin:8px 16px 0;display:inline-flex}.story-sidebar{z-index:5;background:var(--bg);width:min(320px,86vw);transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 #0000}.app-shell.mobile-sidebar-open .story-sidebar{box-shadow:4px 0 24px var(--overlay-on-video);transform:translate(0)}@supports (color:color-mix(in lab,red,red)){.app-shell.mobile-sidebar-open .story-sidebar{box-shadow:4px 0 24px color-mix(in srgb,var(--overlay-on-video) 35%,transparent)}}.app-shell.mobile-sidebar-open .sidebar-backdrop{background:var(--overlay-on-video);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.app-shell.mobile-sidebar-open .sidebar-backdrop{background:color-mix(in srgb,var(--overlay-on-video) 45%,transparent)}}.app-shell.mobile-sidebar-open .sidebar-backdrop{z-index:4}}@media(max-width:560px){.toolbar{flex-wrap:wrap;gap:10px}.toolbar h1{flex:100px}.control-button,.disclosure-trigger{min-height:44px}}.record-dock{flex-direction:column;gap:8px;max-width:420px;margin-top:10px;display:flex}.record-actions{align-items:center;gap:8px;display:flex}.record-actions>.control-button.chat-action-bar:not(.square){flex:1;width:auto;min-width:0}.record-again{flex-direction:column;gap:6px;margin-top:6px;display:flex}.record-dot{background:var(--record);border-radius:999px;flex-shrink:0;width:12px;height:12px}.record-share-note{margin:0}.record-link{background:var(--surface-nested);border-radius:15px;flex-direction:column;gap:8px;padding:14px;display:flex}.record-link input{margin:0}.record-link-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.record-link-head h3{margin:0;font-size:1rem;font-weight:600}.record-status{color:var(--accent-text);align-items:center;gap:6px;margin:0;font-size:.85rem;font-weight:600;display:flex}.record-controls{gap:8px;display:flex}.record-controls .control-button{flex:1;justify-content:center}.record-revoke.control-button{color:var(--destructive)}.take-playback{flex-direction:column;align-items:flex-end;gap:8px;margin:0;display:flex}.take-playback>.take-finishing{align-self:stretch}.take-playback>.control-button.chat-action-bar,.take-finish{width:220px;max-width:100%}.take-finish{flex-direction:column;align-items:stretch;gap:6px;margin:0;display:flex}.take-finish>p{margin:0;font-size:.85rem}.finish-reason{align-self:center}.finish-notice{color:var(--text-secondary);text-align:center;font-size:.8rem}.take-playback figcaption{color:var(--text-secondary);font-size:.8rem}.take-current{color:var(--text-primary);font-weight:600}.take-remote-origin{color:var(--text-secondary);align-self:flex-end;align-items:center;gap:4px;padding-right:4px;font-size:.7rem;font-weight:500;display:inline-flex}.take-progress{color:var(--text-secondary);margin:0;font-size:.8rem}.take-frame{aspect-ratio:9/16;background:var(--surface-nested);width:220px;max-width:100%;color:var(--text-on-video);cursor:pointer;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.take-frame:disabled{cursor:progress}.take-missing{cursor:default;place-items:center;display:grid}.take-missing-label{background:var(--overlay-on-video);border-radius:999px;margin:0 12px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.take-missing-label{background:color-mix(in srgb,var(--overlay-on-video) 45%,transparent)}}.take-missing-label{color:var(--text-on-video-soft);text-align:center;font-size:15px;font-weight:600}.take-attached{flex-direction:column;align-items:flex-end;display:flex}.take-frame-wrap[data-join=below] .take-frame,.take-frame-wrap[data-join=below] .take-version-stage{border-bottom-right-radius:0;border-bottom-left-radius:0}.take-attached-action{width:220px;max-width:100%;height:44px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.take-attached-action:active:not(:disabled){opacity:.6}.take-attached-action:disabled{opacity:.45;cursor:default}.take-attached-action:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.take-frame-wrap.take-wide{width:392px}.take-wide .take-frame,.take-wide .take-edited{width:100%}.take-wide .take-frame{aspect-ratio:16/9}.take-frame:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.take-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.take-first-frame{pointer-events:none;position:absolute;inset:0}.take-placeholder{background:linear-gradient(180deg,var(--surface-nested) 0%,var(--surface-nested) 100%)}@supports (color:color-mix(in lab,red,red)){.take-placeholder{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-nested) 70%,var(--text-primary)) 0%,var(--surface-nested) 100%)}}.take-play-mark{background:var(--overlay-on-video);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;display:flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.take-play-mark{background:color-mix(in srgb,var(--overlay-on-video) 35%,transparent)}}.take-play-mark svg{margin-left:3px}.take-frame:disabled .take-play-mark{opacity:.6}.take-frame.board-video{background:var(--overlay-on-video);place-items:center;display:grid}.board-video-line{-webkit-line-clamp:5;line-clamp:5;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:20px;font-size:20px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.take-play-mark.board-video-play{background:var(--glass-on-video);box-shadow:inset 0 0 0 1px var(--glass-line-on-video);margin-top:0;top:auto;bottom:24px}.take-duration,.chat-video-time{background:var(--overlay-on-video);border-radius:999px;padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.take-duration,.chat-video-time{background:color-mix(in srgb,var(--overlay-on-video) 45%,transparent)}}.take-duration,.chat-video-time{color:var(--text-on-video);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1.4}.take-duration{position:absolute;bottom:8px;right:8px}.take-video{object-fit:contain;background:var(--overlay-on-video);cursor:auto}.take-edited{flex-direction:column;align-items:flex-end;gap:6px;width:220px;max-width:100%;display:flex}.take-canvas{background:var(--overlay-on-video);object-fit:contain;height:auto}.take-edited-stage{border-radius:14px;width:100%;position:relative;overflow:hidden}.take-cover{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.take-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chat-video-controls{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.chat-video-time{margin-left:auto}.take-delete-confirm{background:var(--surface-nested);border-radius:14px;width:220px;max-width:100%;padding:12px}.take-delete-confirm p{margin:0 0 8px;font-weight:600}.take-delete-confirm .take-delete-yes{color:var(--destructive)}.tool-rows-receipt{gap:4px}.tool-rows-chevron{transition:transform .15s ease-out}.tool-rows[data-open=true] .tool-rows-chevron{transform:rotate(90deg)}.tool-rows-receipt+.tool-rows-list{margin-top:6px}@media(prefers-reduced-motion:reduce){.tool-rows-chevron{transition:none}}.composer-row{align-items:flex-end;gap:var(--chat-composer-gap);display:flex}.composer-row .composer{flex:1;min-width:0}.composer-row .send-button{flex-shrink:0}.composer-row textarea{flex:1;min-width:0}.composer:has(.composer-photo-strip){flex-wrap:wrap}.composer-photo-strip{scrollbar-width:none;flex:0 0 100%;gap:8px;padding-top:10px;display:flex;overflow-x:auto}.composer-photo{border-radius:12px;flex:0 0 56px;width:56px;height:56px;position:relative;overflow:hidden}.composer-photo .sb-media{object-fit:cover;width:100%;height:100%;display:block}.composer-photo-remove{background:var(--overlay-on-video);border:0;border-radius:50%;place-items:center;width:20px;height:20px;min-height:0;margin:0;padding:0;display:grid;position:absolute;top:3px;right:3px}@supports (color:color-mix(in lab,red,red)){.composer-photo-remove{background:color-mix(in srgb,var(--overlay-on-video) 60%,transparent)}}.composer-photo-remove{color:var(--text-on-video);cursor:pointer}.composer-stop-row{justify-content:flex-end}.composer-plus.control-button{flex:0 0 var(--chat-row-height);width:var(--chat-row-height);height:var(--chat-row-height);min-height:var(--chat-row-height);font-size:var(--chat-round-glyph);border:0;border-radius:50%;margin-bottom:0;padding:0;line-height:1;position:relative}.plus-ring{fill:none;stroke:currentColor;stroke-width:1.5px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plus-ring-track{opacity:.25}.broll-choices{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.broll-choice.is-disabled{opacity:.55;cursor:default}.broll-note{flex-basis:100%;margin:0;font-size:.85rem}.broll-website{border-top:1px solid var(--separator);flex-basis:100%;padding-top:8px;font-size:.9rem}.broll-website ul{margin:0 0 6px;padding-left:18px}.broll-website a{overflow-wrap:anywhere}.broll-saved{border-top:1px solid var(--separator);flex-basis:100%;padding-top:8px;font-size:.9rem}.broll-saved ul{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.broll-saved-tile{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.broll-saved-tile:disabled{opacity:.55;cursor:default}.broll-saved-tile img,.broll-saved-empty{aspect-ratio:1;object-fit:cover;background:var(--separator);border-radius:10px;width:100%;display:block}.broll-saved-tile span{overflow-wrap:anywhere;font-size:.8rem}.broll-saved-tile small{font-size:.75rem}.broll-ask-group{flex-direction:column;gap:6px;width:fit-content;max-width:100%;display:flex}.broll-ask{flex-direction:column;gap:4px;display:flex}.broll-done{margin:0;font-size:.85rem}.broll-attachment{margin:0}.broll-attachment img,.broll-attachment video{border-radius:16px;max-width:min(260px,70vw);max-height:320px;margin-left:auto;display:block}.broll-row{border-top:1px solid var(--separator);padding-top:12px}.broll-row p{margin:0 0 6px}.broll-row-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.chat-action-bar,.control-button.chat-action-bar{background:var(--text-primary);width:100%;min-height:44px;color:var(--bg);text-align:center;white-space:normal;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.control-button.chat-action-bar:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.control-button.chat-action-bar:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 85%,var(--bg))}}.control-button.chat-action-bar.secondary{background:var(--surface-nested);color:var(--text-primary)}.control-button.chat-action-bar.secondary:hover:not(:disabled),.control-button.chat-action-bar.square:hover:not(:disabled){background:var(--surface-nested)}@supports (color:color-mix(in lab,red,red)){.control-button.chat-action-bar.secondary:hover:not(:disabled),.control-button.chat-action-bar.square:hover:not(:disabled){background:color-mix(in srgb,var(--surface-nested) 85%,var(--text-primary))}}.control-button.chat-action-bar.square{background:var(--surface-nested);width:44px;height:44px;color:var(--text-primary);flex:none;padding:0}.control-button.chat-action-bar:disabled{opacity:.5;cursor:default}.chat-action-bar svg{flex-shrink:0}.chat-answer-chip,.control-button.chat-answer-chip{border:1px solid var(--separator);background:var(--surface);width:100%;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:26px;margin:0;padding:10px 14px;font-size:1rem;line-height:1.4;display:block}.chat-answer-chip:not(:disabled,.is-disabled):hover,.control-button.chat-answer-chip:not(:disabled):hover{background:var(--surface-nested)}.chat-answer-chip:disabled,.chat-answer-chip.is-disabled{opacity:.55;cursor:default}.chat-answer-chip small{color:var(--text-secondary);margin-bottom:2px;font-size:.72rem;display:block}.chat-text-link,.control-button.chat-text-link{border:1px solid var(--text-primary);flex:none;align-items:center;gap:4px;width:auto;height:auto;min-height:0;margin:0;padding:4px 12px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.chat-text-link,.control-button.chat-text-link{border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}}.chat-text-link,.control-button.chat-text-link{background:var(--surface-nested);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.chat-text-link,.control-button.chat-text-link{background:color-mix(in srgb,var(--surface-nested) 88%,var(--text-primary))}}.chat-text-link,.control-button.chat-text-link{font:inherit;text-align:left;cursor:pointer;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}.chat-text-link:before{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.chat-text-link.action{color:var(--text-primary)}.chat-text-link.muted{color:var(--text-secondary)}.chat-text-link.destructive{color:var(--destructive)}.chat-text-link:hover:not(:disabled),.control-button.chat-text-link:hover:not(:disabled){background:var(--surface-nested)}@supports (color:color-mix(in lab,red,red)){.chat-text-link:hover:not(:disabled),.control-button.chat-text-link:hover:not(:disabled){background:color-mix(in srgb,var(--surface-nested) 78%,var(--text-primary))}}.chat-text-link:hover:not(:disabled),.control-button.chat-text-link:hover:not(:disabled){text-decoration:none}.chat-text-link.muted:hover:not(:disabled){color:var(--text-primary)}.chat-text-link:disabled{opacity:.5;cursor:default}.chat-text-link.quiet{background:0 0;border:0;border-radius:4px;padding:2px 0}.chat-text-link.quiet:hover:not(:disabled){background:0 0}.chat-text-link+.chat-text-link{margin-left:8px}.c1-note{font:inherit;color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.c1-note{color:color-mix(in srgb,var(--ink) 60%,transparent)}}.c1-note{margin:0;padding:14px}.suggestion-group>.c1-header,.verdict-card>.c1-header{color:var(--ink);justify-content:flex-start;align-items:center;gap:14px;padding:8px 12px 4px;display:flex}@supports (color:color-mix(in lab,red,red)){.suggestion-group>.c1-header,.verdict-card>.c1-header{color:color-mix(in srgb,var(--ink) 60%,transparent)}}.suggestion-group>.c1-header,.verdict-card>.c1-header{font-size:.9em;font-weight:500}.c1-header button{width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.c1-header button:disabled{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.c1-header button:disabled{color:color-mix(in srgb,var(--ink) 25%,transparent)}}.c1-header button:disabled{opacity:1}.c1-header .c1-close{margin-left:auto}.broll-navigator{touch-action:pan-y;width:100%;max-width:100%;margin-top:12px}.pinned-card{padding:0;overflow:hidden}.pinned-card .suggestion-card,.pinned-card .broll-navigator{margin-top:0}.c1-next{background:var(--surface-nested);min-width:112px;color:var(--text-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:14px 24px}.c1-next.is-picked{background:var(--button-fill);color:var(--button-label)}.c1-choice-row{position:relative}.c1-choice{width:100%;color:inherit;text-align:left;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;padding:14px 44px 14px 20px;display:flex}.c1-choice:disabled{opacity:1}.c1-choice{cursor:pointer;flex-direction:row;justify-content:space-between}.c1-choice-state{color:var(--text-secondary);position:absolute;top:18px;right:20px}.c1-choice-row>small{padding:0 20px 10px}.c1-single{background:var(--surface);border-radius:26px;margin-bottom:12px;overflow:hidden}.pinned-card{background:var(--surface);box-shadow:0 -4px 18px var(--overlay-on-video);border-radius:26px}@supports (color:color-mix(in lab,red,red)){.pinned-card{box-shadow:0 -4px 18px color-mix(in srgb,var(--overlay-on-video) 13.33%,transparent)}}.c1-choice-state[aria-label=Saving],.c1-choice [aria-label=Saving]{animation:.8s linear infinite cue-saving}@keyframes cue-saving{to{transform:rotate(360deg)}}.c1-context{-webkit-line-clamp:2;white-space:pre-wrap;color:var(--text-primary);-webkit-box-orient:vertical;margin:0 20px 14px;padding:0;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.c1-context{color:color-mix(in srgb,var(--text-primary) 60%,transparent)}}.c1-header button{font-size:24px}.pinned-card-dock{width:100%;max-width:none}div.cue-compact{cursor:default}.cue-compact{font:inherit;font-size:var(--chat-body-size);border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.cue-compact{border:1px solid color-mix(in srgb,var(--ink) 18.82%,transparent)}}.cue-compact{background:var(--surface);color:inherit;text-align:left;cursor:pointer;border-radius:16px}.record-actions>.control-button.chat-action-bar.broll-entry-button{flex:none;min-width:64px;min-height:44px}.record-actions>button{min-width:44px;min-height:44px}.broll-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:1s linear infinite broll-spin;display:inline-block}@keyframes broll-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.broll-spinner{animation:none}}.broll-upload-bar{background:var(--surface-nested);color:var(--text-primary);border-radius:12px;margin:0 8px 6px;padding:8px 12px}.broll-upload-bar button{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0 0 6px;font-size:12px;display:block}.broll-upload-bar button:disabled{opacity:1}.broll-upload-track{background:var(--text-primary);border-radius:3px;height:3px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.broll-upload-track{background:color-mix(in srgb,var(--text-primary) 15%,transparent)}}.broll-upload-track>div{background:currentColor;height:100%}.broll-upload-bar button:focus-visible{box-shadow:none;outline:2px solid}.broll-done{margin:0;padding:14px 20px}.broll-done-preview{aspect-ratio:16/9;background:var(--skeleton);border-radius:12px;width:100%;position:relative;overflow:hidden}.broll-done-placeholder{color:var(--text-tertiary);place-items:center;display:grid;position:absolute;inset:0}.broll-done-preview img,.broll-done-preview video{object-fit:contain;background:var(--skeleton);width:100%;height:100%;position:absolute;inset:0}.broll-done-play{background:var(--overlay-on-video);border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.broll-done-play{background:color-mix(in srgb,var(--overlay-on-video) 60%,transparent)}}.broll-done-play{border:2px solid var(--text-on-video)}.broll-done-play:after{content:"";border-left:15px solid var(--text-on-video);border-top:9px solid #0000;border-bottom:9px solid #0000;position:absolute;top:12px;left:16px}.broll-done figcaption{opacity:.6;margin-top:8px;font-size:13px}.c1-snippet{background:var(--snippet-bg);color:var(--script-text);font-family:var(--script-font-family);font-size:var(--script-font-size);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:14px;padding:14px;line-height:1.5}.c1-snippet-where{color:var(--text-secondary);margin-bottom:8px}.c1-plus{color:var(--diff-plus)}.c1-minus{color:var(--diff-minus)}:root{--card-space:16px}.shared-card-stage{width:100%;animation:card-rise .35s linear(0,.45 20%,.85 45%,1.025 75%,1);position:relative;overflow:hidden}.shared-card-stage>.shared-card{background:var(--card-bg);width:100%;color:var(--card-text);font-size:var(--chat-body-size);line-height:var(--chat-body-line-height,1.5);touch-action:pan-y;border:0;border-radius:26px;flex-direction:column;max-height:60dvh;margin:0;display:flex;overflow:hidden}.shared-card-outgoing{pointer-events:none;position:absolute;inset:0}.shared-card>.c1-header{align-items:center;gap:var(--card-space);padding:var(--card-space);color:var(--card-label);font:inherit;flex:none;display:flex}.shared-card .c1-header button{font:inherit;border-radius:50%}.shared-card>.c1-titled{color:inherit}.c1-title{margin:0;font-size:1.15em;font-weight:700}.shared-card .c1-close{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.shared-card .c1-close{background:color-mix(in srgb,var(--ink) 5.1%,transparent)}}.shared-card-body{overscroll-behavior:contain;min-height:0;padding:var(--card-space);gap:var(--card-space);display:grid;overflow-y:auto}.shared-card .suggestion-row,.shared-card .c1-single{font:inherit;background:0 0;border:0;border-radius:0;margin:0}.shared-card .suggestion-rows{margin:0;padding:0}.shared-card .suggestion-reason,.shared-card .suggestion-row>p{font:inherit;color:var(--card-text);margin:0;padding:0}.shared-card .c1-snippet{background:var(--snippet-bg);color:var(--card-text);padding:var(--card-space);font-family:var(--script-font-family);font-size:var(--script-font-size);line-height:var(--script-line-height);border-radius:12px;margin:0;font-weight:400}.shared-card .c1-plus,.shared-card .c1-minus,.shared-card .suggestion-old{color:var(--card-text)}.shared-card .c1-note,.shared-card small,.shared-card .muted,.shared-card .suggestion-progress,.shared-card .suggestion-error,.shared-card .c1-snippet-where,.shared-card .suggestion-applied{color:var(--card-label);font:inherit;opacity:1}.shared-card .context-controls{gap:var(--card-space);margin-top:var(--card-space);padding:0;display:flex}.shared-card .chat-action-bar,.shared-card .c1-next,.shared-card .c1-next.is-picked{background:var(--button-fill);color:var(--button-label);font:inherit;padding:var(--card-space);border:0;border-radius:999px}.shared-card .chat-text-link{color:var(--card-label);font:inherit;background:0 0;border:0}.shared-card .answer-choices{gap:0;margin:0;display:grid}.shared-card .answer-choice,.shared-card .card-type-answer,.shared-card .c1-choice,.shared-card .c1-choice-row>.broll-choice{width:100%;color:var(--card-text);border:0;border-bottom:1px solid var(--ink);background:0 0}@supports (color:color-mix(in lab,red,red)){.shared-card .answer-choice,.shared-card .card-type-answer,.shared-card .c1-choice,.shared-card .c1-choice-row>.broll-choice{border-bottom:1px solid color-mix(in srgb,var(--ink) 9.41%,transparent)}}.shared-card .answer-choice,.shared-card .card-type-answer,.shared-card .c1-choice,.shared-card .c1-choice-row>.broll-choice{box-shadow:none;padding:var(--card-space);font:inherit;text-align:left;border-radius:0}.shared-card .card-type-answer{color:var(--card-label)}.shared-card :focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@keyframes card-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.shared-card-stage{animation:none}}.shared-card .suggestion-reason{background:0 0}.cards-fixture{width:min(100%,560px);height:100dvh;padding:var(--card-space);flex-direction:column;margin:auto;display:flex}.cards-fixture nav{gap:var(--card-space);flex-wrap:wrap;display:flex}.cards-fixture nav button{background:var(--card-bg);color:var(--card-text)}.cards-fixture nav button[aria-pressed=true]{background:var(--button-fill);color:var(--button-label)}.cards-fixture-room{flex:1;min-height:0}.shared-card-stage,.shared-card{overscroll-behavior-x:contain}.shared-card .c1-choice-state{color:var(--card-label)}.shared-card .broll-done,.shared-card .broll-website,.shared-card .broll-saved,.shared-card .broll-note,.shared-card .broll-saved-tile span{font:inherit}.shared-card .broll-done{padding:var(--card-space)}.shared-card .broll-done figcaption,.shared-card .broll-done-placeholder{font:inherit;color:var(--card-label);opacity:1}.shared-card .broll-done figcaption,.shared-card .broll-website,.shared-card .broll-saved{margin-top:var(--card-space)}.shared-card .broll-saved ul,.shared-card .broll-saved-tile{gap:var(--card-space)}.tailed-bubble{border-radius:var(--bubble-radius);background:var(--bubble-fill,var(--surface));position:relative}.tailed-bubble[data-join=below]{border-bottom-right-radius:0;border-bottom-left-radius:0}.tailed-bubble[data-join=above]{border-top-left-radius:0;border-top-right-radius:0}.tailed-bubble[data-tail]{margin-bottom:var(--bubble-tail-drop)}.choice-card,.version-card{position:relative}.choice-card[data-tail],.version-card[data-tail]{margin-bottom:var(--bubble-tail-drop)}.tailed-bubble-tail{fill:var(--bubble-fill,var(--surface));pointer-events:none;position:absolute;bottom:-7.1px;left:0;overflow:visible}.tailed-bubble[data-side=trailing]>.tailed-bubble-tail{left:auto;right:0;transform:scaleX(-1)}.assistant-bubble{--bubble-fill:var(--surface);color:var(--text-primary)}.teller-bubble{--bubble-fill:var(--user-bg);color:var(--user-text)}.attached-unit{width:fit-content;max-width:var(--assistant-column-width);gap:1px;margin-top:8px;display:grid}.attached-unit>.tailed-bubble{width:100%}.attached-action{min-height:44px;font:inherit;font-size:var(--chat-body-size);color:var(--text-primary);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:flex}.attached-action:disabled{cursor:default;color:var(--text-secondary)}.attached-action:not(:disabled):hover .attached-action-label{opacity:.7}.attached-action-label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.attached-notice{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.checklist-text{flex-direction:column;gap:6px;display:flex}.checklist-text>p+p{margin-top:0}.checklist-line{align-items:flex-start;gap:8px;display:flex}.checklist-mark{flex:none;align-items:center;height:1lh;display:flex}.checklist-box{color:currentColor;width:1.1em;height:1.1em}.line-snippet-text{gap:8px;display:grid}.line-snippet-text p,.suggestion-reason p{margin:0}.line-snippet{background:var(--surface-nested);width:100%;color:var(--script-text);text-align:left;font-family:var(--script-font-family);font-size:var(--script-font-size);border:0;border-radius:10px;margin:0;padding:8px 12px;line-height:1.5;display:block}.line-snippet>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}button.line-snippet{cursor:pointer}button.line-snippet:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}[data-block-id].line-flash{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-block-id].line-flash{background:color-mix(in srgb,var(--accent) 18%,transparent)}}[data-block-id].line-flash{border-radius:4px;transition:background-color .3s}.scroll-down-dock{pointer-events:none;z-index:2;height:0;position:sticky;bottom:12px}.scroll-down{background:var(--text-primary);width:40px;height:40px;color:var(--bg);box-shadow:0 2px 8px var(--overlay-on-video);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:16px}@supports (color:color-mix(in lab,red,red)){.scroll-down{box-shadow:0 2px 8px color-mix(in srgb,var(--overlay-on-video) 25%,transparent)}}.scroll-down{cursor:pointer;pointer-events:auto}.scroll-down-dock[data-surface=suggestion-card] .scroll-down{right:22px}.scroll-down-dock[data-surface=shared-card] .scroll-down{right:28px}.scroll-down:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.memories-page{box-sizing:border-box;max-width:680px;height:100%;color:var(--text-primary);margin:0 auto;padding:32px 20px 64px;overflow-y:auto}.memories-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.memories-header h1{margin:0;font-size:1.6rem}.memories-switch{justify-content:space-between;align-items:center;gap:16px;display:flex}.memories-switch>span{flex-direction:column;gap:2px;display:flex}.memories-switch-label{font-weight:600}.memories-switch small{color:var(--text-secondary)}.memories-switch input{appearance:none;background:var(--surface-nested);border:1px solid var(--separator);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;position:relative}.memories-switch input:after{content:"";background:var(--text-secondary);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.memories-switch input:checked{background:var(--text-primary)}.memories-switch input:checked:after{background:var(--bg);transform:translate(18px)}.memories-route-label{margin-top:4px;font-weight:600}.memories-route{gap:8px;display:flex}.memories-route .chat-answer-chip{flex:1 1 0;justify-content:center;width:auto;min-width:0}.memories-route .chat-answer-chip.selected{border-color:var(--text-primary);font-weight:600}.memories-section{margin-top:28px}.memories-section-head{justify-content:space-between;align-items:center;display:flex}.memories-section-head h2{margin:0;font-size:1.1rem}.memories-cards{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.memories-card{border:1px solid var(--separator);background:var(--surface);border-radius:12px;padding:10px 12px}.memories-card-body{all:unset;cursor:pointer;flex-direction:column;gap:4px;width:100%;display:flex}.memories-card-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-left:2px solid var(--accent);padding-left:8px;font-size:.72rem}.memories-card-kind-question{text-transform:none;letter-spacing:0}.memories-card-text{white-space:pre-wrap}div.memories-card-body{cursor:default}.memories-card-actions{gap:8px;margin-top:6px;display:flex}.memories-add textarea,.memories-add select{box-sizing:border-box;width:100%;font:inherit;color:var(--text-primary);background:var(--composer-bg);border:1px solid var(--separator);border-radius:10px;padding:8px}.memories-add{flex-direction:column;gap:8px;margin-top:10px;display:flex}.memories-editor-question{color:var(--text-primary);font-weight:600}.memories-word-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.memories-history{color:var(--text-secondary);margin-top:10px}.memories-history summary{cursor:pointer;font-size:.9rem}.memories-history .memories-card{opacity:.7}.memory-loading{opacity:.6;justify-content:center;align-items:center;min-height:120px;display:flex}.brand-route-page{color-scheme:dark;background:var(--bg);height:100%;color:var(--ink);position:relative;overflow:hidden}.brand-route-scroll{box-sizing:border-box;scrollbar-width:none;height:100%;padding:32px 20px 0;position:relative;overflow-y:auto}.brand-route-scroll .profile-bar,.brand-route{max-width:680px;margin:0 auto}.brand-route{padding:28px 0 140px}.brand-route-header{flex-direction:column;align-items:center;gap:22px;display:flex}.brand-route-photo{background:var(--ink);border-radius:50%;padding:5px}@supports (color:color-mix(in lab,red,red)){.brand-route-photo{background:color-mix(in srgb,var(--ink) 12%,transparent)}}.brand-route-photo{box-shadow:0 0 24px var(--ink)}@supports (color:color-mix(in lab,red,red)){.brand-route-photo{box-shadow:0 0 24px color-mix(in srgb,var(--ink) 16%,transparent)}}.brand-route-avatar{box-sizing:border-box;background:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.brand-route-avatar{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.brand-route-avatar{color:var(--text-secondary);cursor:pointer}.brand-route-mission{letter-spacing:-.3px;text-align:center;white-space:pre-wrap;cursor:pointer;border-radius:12px;margin:0;padding:0 12px;font-size:20px;font-weight:600;line-height:1.3}.brand-route-title{flex-direction:column;align-items:center;gap:8px;display:flex}.brand-route-title-label{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.brand-route-title-label{color:color-mix(in srgb,var(--ink) 50%,transparent)}}.brand-route-mission.is-empty{color:var(--ink);font-style:italic}@supports (color:color-mix(in lab,red,red)){.brand-route-mission.is-empty{color:color-mix(in srgb,var(--ink) 60%,transparent)}}.brand-route-boxes{flex-direction:column;gap:12px;margin-top:32px;display:flex}.brand-route-box{text-align:center;cursor:pointer;background:var(--ink);border-radius:26px;flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.brand-route-box{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.brand-route-box{border:.5px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.brand-route-box{border:.5px solid color-mix(in srgb,var(--ink) 12%,transparent)}}.brand-route-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-route-words{font-size:var(--chat-body-size);white-space:pre-wrap;color:var(--ink);line-height:1.4}@supports (color:color-mix(in lab,red,red)){.brand-route-words{color:color-mix(in srgb,var(--ink) 88%,transparent)}}.brand-route-words.is-empty{color:var(--ink);font-style:italic}@supports (color:color-mix(in lab,red,red)){.brand-route-words.is-empty{color:color-mix(in srgb,var(--ink) 45%,transparent)}}.brand-route-label{color:var(--ink);margin-top:-6px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.brand-route-label{color:color-mix(in srgb,var(--ink) 50%,transparent)}}.brand-route-box:focus-visible,.brand-route-mission:focus-visible,.brand-route-avatar:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.brand-route-horizon{pointer-events:none;height:300px;position:absolute;bottom:0;left:0;right:0}.brand-route-horizon svg{width:100%;height:100%;display:block}.brand-route-horizon stop:first-child{stop-color:var(--horizon-top)}.brand-route-horizon stop:nth-child(2){stop-color:var(--horizon-mid)}.brand-route-horizon stop:nth-child(3){stop-color:var(--horizon-low)}.brand-route-horizon path:last-child{stroke:var(--ink)}@supports (color:color-mix(in lab,red,red)){.brand-route-horizon path:last-child{stroke:color-mix(in srgb,var(--ink) 22%,transparent)}}.brand-route-crater{background:var(--overlay-on-video);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.brand-route-crater{background:color-mix(in srgb,var(--overlay-on-video) 35%,transparent)}}@keyframes brand-moon-in{0%{opacity:0;transform:translateY(300px)}}@keyframes brand-box-in{0%{opacity:0;transform:scale(.92)}}@media(prefers-reduced-motion:no-preference){.brand-route-horizon{animation:.9s cubic-bezier(.2,.9,.3,1) both brand-moon-in}.brand-route-box{animation:.45s cubic-bezier(.3,1.3,.5,1) both brand-box-in;animation-delay:calc(.45s + var(--order,0) * .1s)}}.memories-backdrop{z-index:40;background:var(--overlay-on-video);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.memories-backdrop{background:color-mix(in srgb,var(--overlay-on-video) 60%,transparent)}}.memories-backdrop{justify-content:center;align-items:center;padding:20px;display:flex}.memories-sheet{background:var(--bg);width:min(460px,100%);color:var(--text-primary);border:1px solid var(--separator);border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.memories-sheet h2{margin:0;font-size:1.2rem}.memories-quote{border-left:2px solid var(--accent);font-family:var(--script-font-family);margin:0;padding:4px 0 4px 12px}.memories-source-story,.memories-source-date{margin:0}.memories-source-date{margin-top:-8px;font-size:.85rem}.memories-source-card{margin:0;font-weight:600}.take-recovery-title{color:var(--card-text);border-left:2px solid var(--accent);margin:0 0 4px;padding-left:10px;font-weight:600}.take-recovery-body{color:var(--card-label);margin:0 0 12px;font-size:.92rem}.take-recovery-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.take-recovery-row{background:var(--bg);border-radius:14px;gap:8px;padding:14px;display:grid}.take-recovery-info{align-items:flex-start;gap:12px;min-width:0;display:flex}.take-recovery-thumb{background:var(--separator);width:36px;height:64px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.take-recovery-thumb[data-orientation=landscape]{width:64px;height:36px}.take-recovery-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.take-recovery-row .chat-action-bar{gap:6px}.external-ai-name{color:var(--text-secondary);margin:0 0 4px 4px;font-size:.75rem}.external-ai-note .talk{white-space:pre-wrap;overflow-wrap:anywhere}.oauth-page{box-sizing:border-box;max-width:480px;color:var(--text-primary);margin:0 auto;padding:48px 20px 64px}.oauth-page h1{margin:0 0 16px;font-size:1.5rem}.oauth-sentence{margin:0 0 24px;font-size:1rem;line-height:1.5}.oauth-account{margin:-12px 0 24px}.oauth-actions{flex-direction:column;gap:10px;display:flex}.connected-ais{max-width:680px;height:100%;padding-top:32px;overflow-y:auto}.connected-ai-list{margin:16px 0 0;padding:0;list-style:none}.connected-ai-row{border-bottom:1px solid var(--separator);flex-direction:column;gap:12px;padding:16px 0;display:flex}.connected-ai-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.connected-ai-head>span{flex-direction:column;gap:2px;display:flex}.connected-ai-name{font-weight:600}.new-story-room .opening-deck{flex-direction:column;gap:10px;margin-top:16px;display:flex}.new-story-room .start-writing-card{border:1px dashed var(--text-secondary);align-items:center;gap:10px;width:100%;margin-top:16px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.new-story-room .start-writing-card{border:1px dashed color-mix(in srgb,var(--text-secondary) 25%,transparent)}}.new-story-room .start-writing-card{color:var(--text-secondary);font:inherit;text-align:left;cursor:text;background:0 0;border-radius:12px}.new-story-room .start-writing-card:hover:not(:disabled){color:var(--text-primary)}.new-story-room .opening-prompt{text-align:center;color:var(--text-primary);margin:0 0 10px;font-size:1.3rem;font-weight:600;line-height:1.35}.new-story-room .opening-deck-head{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 4px;font-size:.82rem;font-weight:500;display:flex}.new-story-room .opening-shuffle{width:32px;height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid}.new-story-room .opening-shuffle:hover:not(:disabled){color:var(--text-primary)}.new-story-room .opening-example{font-size:.92rem}.connected-ai-since{color:var(--text-secondary)}.connected-ai-reads{justify-content:space-between;align-items:center;gap:12px;display:flex}.connected-ai-last{overflow-wrap:anywhere;margin:0;font-size:.92rem}.connected-ai-read-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.connected-ai-read-list li{justify-content:space-between;gap:12px;display:flex}.connected-ai-read-list small{color:var(--text-secondary);flex:none}.squiggly-divider{color:var(--text-secondary);align-items:center;gap:8px;margin:10px 0;display:flex}.squiggle-wave{opacity:.6;flex:1 1 0;width:0;min-width:16px}.squiggly-label{color:var(--text-secondary);flex:0 auto;font-size:.75rem}.poke-time{text-align:center;margin:6px 0;display:block}.one-line-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ask-anything{border:1px solid var(--separator);background:var(--composer-bg);width:calc(100% - 16px);color:var(--text-primary);font:inherit;text-align:left;cursor:text;border-radius:999px;align-items:center;gap:10px;margin:4px 8px 8px;padding:6px 20px 6px 6px;display:flex}.ask-anything-avatar{background:var(--surface-nested);border-radius:50%;flex:none;width:36px;height:36px;position:relative}.ask-anything-words{white-space:nowrap;text-overflow:ellipsis;opacity:.7;min-width:0;animation:ask-fade var(--ask-fade) ease-in-out;flex:1;overflow:hidden}@keyframes ask-fade{0%{opacity:0}}.unread-badge{box-sizing:border-box;background:var(--button-fill);min-width:18px;height:18px;color:var(--button-label);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;border-radius:9px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-5px}.life-chat{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow-x:hidden}.life-header{justify-content:center;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}.life-header-title{flex-direction:column;align-items:center;line-height:1.2;display:flex}.life-header-title small{color:var(--text-secondary);font-size:.75rem}.life-header-avatar{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:block}.life-header-pill{background:var(--surface);border:0;border-radius:16px;flex-direction:column;align-items:center;gap:1px;max-width:70vw;padding:7px 14px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.life-header-pill{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.life-header-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);font:inherit;cursor:pointer}.life-header-pill strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;font-weight:600;overflow:hidden}.life-header-pill small{color:var(--system-gray);font-size:13px}.life-header-chevron:after{content:"›";color:var(--text-secondary);margin-left:3px;font-size:11px}.life-look-sheet{z-index:40;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.life-header .life-storyboard{position:absolute;right:16px}.life-header .chat-header-actions{align-items:flex-start;display:flex;position:absolute;top:calc(50% - 18px);right:16px}.chat-header-column{flex-direction:column;display:flex}.life-drop-video{align-self:flex-start;margin-bottom:3px}.life-drop-wait{background:var(--skeleton);border-radius:var(--bubble-radius);width:220px;max-width:100%;height:392px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.life-header-title{transition:opacity .2s ease-in-out}.life-header-title.life-header-hidden{opacity:0;pointer-events:none}.life-header .life-editing-bar{position:absolute;right:16px}.life-scroll{flex:1;min-height:0;overflow-y:auto}.life-transcript{max-width:760px;padding:12px 16px var(--transcript-above-composer);box-sizing:border-box;flex-direction:column;justify-content:flex-end;margin:0 auto;display:flex}.life-load-earlier{align-self:center}.life-send-failure{align-self:flex-end;align-items:baseline;gap:8px;margin:4px 0 0 60px;font-size:.875rem;display:flex}.life-send-failure-note{color:var(--text-secondary)}.life-failure{align-self:stretch;margin-top:16px}.life-problem{color:var(--text-secondary);margin:0;padding:0 16px;font-size:.8125rem}.life-send-failure .life-send-again{height:auto;font-size:inherit;color:var(--text-primary);padding:0;font-weight:600}.life-transcript>.user{width:fit-content;max-width:min(85%,640px);color:var(--user-text);margin-left:auto}.life-transcript>.assistant{width:fit-content;max-width:min(85%,640px)}.shared-documents{flex-direction:column;align-items:flex-end;gap:6px;margin-bottom:6px;display:flex}.shared-document{box-sizing:border-box;background:var(--text-primary);border-radius:14px;align-items:center;gap:10px;width:260px;max-width:100%;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.shared-document{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}}.shared-document{color:var(--text-primary)}.shared-document-icon{width:28px;color:var(--accent);flex:none;justify-content:center;display:flex}.shared-document-words{flex-direction:column;gap:2px;min-width:0;display:flex}.shared-document-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;font-weight:500;display:-webkit-box;overflow:hidden}.shared-document-source{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.life-take-row{margin:6px 0;padding-left:60px}.origin-thread{flex-direction:column;display:flex}.origin-thread>.user{width:fit-content;max-width:min(85%,640px);color:var(--user-text);margin-left:auto}.origin-thread>article{margin:3px 0}.life-chat{animation:.25s ease-in-out life-door;position:relative}@keyframes life-door{0%{opacity:0}}.take-missing-lines-notice{color:var(--text-secondary);margin-top:4px;font-size:.78rem;display:block}.recognition-warnings{flex-direction:column;gap:8px;margin-top:6px;display:flex}.recognition-warning{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.recognition-chip{border:1px solid var(--separator);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;display:inline-flex}.recognition-chip svg{color:var(--accent)}.recognition-note{color:var(--text-secondary);font-size:.78rem}.recognition-actions{gap:14px;display:flex}.recognition-link{color:var(--text-primary);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.recognition-link:disabled{opacity:.5;cursor:default}.profile-page{box-sizing:border-box;max-width:680px;height:100%;color:var(--text-primary);margin:0 auto;padding:32px 20px 64px;overflow-y:auto}.profile-section{margin-top:22px}.profile-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 6px 4px;font-size:.75rem;font-weight:600}.profile-group{border:1px solid var(--separator);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.profile-group>*+*{border-top:1px solid var(--separator)}.profile-section-footer{color:var(--text-secondary);margin:6px 4px 0;font-size:.75rem;line-height:1.4}.profile-row,.profile-row.control-button{width:100%;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:10px 14px;text-decoration:none;display:flex}.profile-row:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.profile-row:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.profile-chevron{color:var(--text-secondary)}.profile-destructive,.profile-row.profile-destructive{color:var(--destructive)}.profile-row.profile-identity{justify-content:flex-start;gap:14px;padding:14px}.profile-identity .profile-chevron{margin-left:auto}.profile-plan{margin:0;padding:12px 14px;font-weight:600}.profile-note{color:var(--text-secondary);margin:0;padding:10px 14px;font-size:.85rem;line-height:1.4}.profile-usage{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.profile-usage-head{justify-content:space-between;font-size:.9375rem;display:flex}.profile-usage-pct{color:var(--text-secondary);font-variant-numeric:tabular-nums}.profile-usage-track{background:var(--text-secondary);border-radius:3px;height:6px}@supports (color:color-mix(in lab,red,red)){.profile-usage-track{background:color-mix(in srgb,var(--text-secondary) 15%,transparent)}}.profile-usage-track{overflow:hidden}.profile-usage-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .3s ease-out}.profile-usage[data-level=warn] .profile-usage-fill{background:var(--warning)}.profile-usage[data-level=high] .profile-usage-fill{background:var(--record)}.profile-usage-reset{color:var(--text-secondary);font-size:.6875rem}.profile-spend,.settings-about-row{justify-content:space-between;padding:12px 14px;font-size:.9rem;display:flex}.profile-spend span:last-child,.settings-about-row span:last-child{color:var(--text-secondary);font-variant-numeric:tabular-nums}.profile-bar{justify-content:space-between;align-items:center;display:flex}.profile-head{flex-direction:column;align-items:center;gap:10px;margin:8px 0 20px;display:flex}.profile-photo{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.profile-name{margin:0;font-size:1.05rem;font-weight:600}.settings-icon{width:29px;height:29px;color:var(--text-on-tint);border-radius:7px;flex:none;place-items:center;display:inline-grid}.settings-icon svg{stroke-width:2.2px}.settings-label{align-items:center;gap:12px;min-width:0;display:inline-flex}.profile-plan .settings-label{font-weight:600}.profile-row-detail{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:8px}.profile-group>.profile-confirm-scrim{border-top:0}.settings-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-name{font-size:1.1rem;font-weight:600}.settings-email{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.9rem}.settings-photo{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;position:relative}.settings-photo-badge{background:var(--button-fill);color:var(--button-label);border-radius:50%;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.settings-photo-uploading{background:var(--overlay-on-video);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.settings-photo-uploading{background:color-mix(in srgb,var(--overlay-on-video) 50%,transparent)}}.settings-photo-uploading{color:var(--text-primary)}.settings-field{cursor:text;gap:12px}.settings-field input{min-width:0;color:var(--text-primary);font:inherit;text-align:right;background:0 0;border:0;outline:none;flex:1}.account-photo{flex-direction:column;align-items:center;gap:8px;display:flex}.account-new-email input{text-align:left}.account-email-problem{color:var(--error)}.account-email-send{margin-top:16px}.moons-mark{display:block}.moons-avatar{flex:none;display:inline-block;position:relative}.moons-avatar:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--text-primary);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.moons-avatar:after{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--text-primary) 12%,transparent)}}.moons-avatar:after{pointer-events:none}.moons-avatar-circle{border-radius:50%}.moons-avatar-roundedSquare{border-radius:22.37%}.settings-look-avatar{display:inline-flex}.profile-row.settings-contrarian{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.settings-contrarian-text{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.9rem}.settings-contrarian-text.is-empty{font-style:italic}.moons-look-shape{background:var(--fill);border-radius:9px;padding:2px;display:flex}.moons-look-shape button{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:6px 0;font-size:.875rem}.moons-look-shape button[aria-pressed=true]{background:var(--popover);box-shadow:var(--popover-shadow);font-weight:600}.moons-look-previews{justify-content:center;gap:28px;padding:12px 0;display:flex}.moons-look-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));align-items:start;gap:14px 8px;padding:8px;display:grid}.moons-look-preset{min-width:0;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.moons-look-preset[data-selected]{color:var(--text-primary)}.moons-look-swatch{border-radius:50%;width:44px;height:44px;position:relative}.moons-look-swatch:after{content:"";box-shadow:inset 0 0 0 .5px var(--text-primary);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.moons-look-swatch:after{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--text-primary) 12%,transparent)}}.moons-look-preset[data-selected] .moons-look-swatch:after{box-shadow:inset 0 0 0 2px var(--text-primary)}.moons-look-check{z-index:1;display:flex;position:absolute;bottom:-3px;right:-3px}.moons-look-check-disc{fill:var(--text-primary)}.moons-look-check-tick{stroke:var(--bg)}.moons-look-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6875rem;overflow:hidden}.moons-look-colour input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:28px;height:28px;padding:0}.profile-confirm-scrim{z-index:40;background:var(--overlay-on-video);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.profile-confirm-scrim{background:color-mix(in srgb,var(--overlay-on-video) 50%,transparent)}}.profile-confirm{border:1px solid var(--separator);background:var(--popover);width:min(320px,100% - 32px);box-shadow:var(--popover-shadow);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.broll-library{box-sizing:border-box;max-width:900px;height:100%;color:var(--text-primary);margin:0 auto;padding:32px 20px 64px;overflow-y:auto}.broll-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:64px;padding:0 32px;display:flex}.broll-empty svg{color:var(--text-secondary)}.broll-empty-title{margin:0;font-size:17px;font-weight:600}.broll-empty-line{color:var(--text-secondary);margin:0;font-size:15px}.broll-grid{--broll-gutter:2px;gap:var(--broll-gutter);padding:0 var(--broll-gutter);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.broll-tile{aspect-ratio:1;background:var(--surface-nested);border-radius:2px;position:relative;overflow:hidden}.broll-tile-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.broll-tile-open img{object-fit:cover;width:100%;height:100%;display:block}.broll-tile-empty{width:100%;height:100%;display:block}.broll-tile-open:has(.broll-tile-length):after{content:"";background:linear-gradient(transparent 50%,var(--overlay-on-video));height:34px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.broll-tile-open:has(.broll-tile-length):after{background:linear-gradient(transparent 50%,color-mix(in srgb,var(--overlay-on-video) 38%,transparent))}}.broll-tile-open:has(.broll-tile-length):after{pointer-events:none}.broll-tile-length{z-index:1;color:var(--text-on-video);text-shadow:0 .5px 1px var(--overlay-on-video);font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:4px;right:5px}@supports (color:color-mix(in lab,red,red)){.broll-tile-length{text-shadow:0 .5px 1px color-mix(in srgb,var(--overlay-on-video) 35%,transparent)}}.broll-tile-length{pointer-events:none}.broll-tile-delete{background:var(--overlay-on-video);border:0;border-radius:999px;padding:3px 8px;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab,red,red)){.broll-tile-delete{background:color-mix(in srgb,var(--overlay-on-video) 60%,transparent)}}.broll-tile-delete{color:var(--text-on-video);opacity:0;cursor:pointer;font-size:.72rem}.broll-tile:hover .broll-tile-delete,.broll-tile-delete:focus-visible{opacity:1}.broll-library-actions{align-items:center;gap:4px;display:flex}.broll-grid.selecting{touch-action:pan-y;-webkit-user-select:none;user-select:none}.broll-tile-chosen{z-index:1;background:var(--overlay-on-video);justify-content:flex-end;align-items:flex-end;padding:5px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.broll-tile-chosen{background:color-mix(in srgb,var(--overlay-on-video) 20%,transparent)}}.broll-tile-chosen{pointer-events:none}.broll-tile-check{border:2px solid var(--text-on-video);box-sizing:border-box;background:var(--selection);width:20px;height:20px;color:var(--text-on-video);border-radius:50%;place-items:center;display:grid}.gallery-select-bar{align-items:center;gap:8px;margin-top:16px;display:flex;position:sticky;bottom:4px}.gallery-select-count{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:15px;font-weight:600;overflow:hidden}.gallery-select-circle.control-button{flex:0 0 var(--chat-row-height);width:var(--chat-row-height);height:var(--chat-row-height);min-height:var(--chat-row-height);border:0;border-radius:50%;padding:0}.gallery-story-row.sb-source{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery-story-row>span{gap:2px;min-width:0;display:grid}.gallery-story-row strong,.gallery-story-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-story-new>span{color:var(--text-primary);align-items:center;gap:10px;font-weight:600;display:flex}.broll-viewer{z-index:30;background:var(--bg);color:var(--text-primary);transition:background-color .25s ease-in-out;position:fixed;inset:0}.broll-viewer.chrome-hidden{background:var(--overlay-on-video)}.broll-viewer-bar,.broll-viewer-bottom{z-index:1;pointer-events:none;transition:opacity .25s ease-in-out;position:absolute;left:0;right:0}.broll-viewer-bar>*,.broll-viewer-bottom>*{pointer-events:auto}.broll-viewer.chrome-hidden .broll-viewer-bar,.broll-viewer.chrome-hidden .broll-viewer-bottom,.broll-viewer.chrome-hidden .broll-viewer-step{opacity:0;pointer-events:none}.broll-viewer.chrome-hidden .broll-viewer-bar>*,.broll-viewer.chrome-hidden .broll-viewer-bottom>*{pointer-events:none}.broll-viewer-bar{justify-content:space-between;align-items:center;padding:8px 16px 0;display:flex;top:0}.broll-viewer-circle.control-button{width:44px;height:44px;min-height:44px;color:var(--text-primary);background:var(--material);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.broll-viewer-circle.large.control-button{width:50px;height:50px;min-height:50px}.broll-viewer-when{background:var(--material);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;white-space:nowrap;border-radius:999px;flex-direction:column;align-items:center;gap:1px;margin:0;padding:7px 18px;line-height:1.25;display:flex;position:absolute;left:50%;transform:translate(-50%)}.broll-viewer-when strong{font-size:15px;font-weight:600}.broll-viewer-when small{opacity:.8;font-size:12px}.broll-viewer-more{position:relative}.broll-viewer-menu{position:absolute;top:calc(100% + 6px);right:0}.broll-viewer-menu .story-context-menu-item.control-button{align-items:center;gap:8px;display:flex}.broll-viewer-bottom{flex-direction:column;gap:12px;padding-bottom:22px;display:flex;bottom:0}.broll-scrubber{background:var(--material);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:14px;margin:0 16px;padding:10px 18px;display:flex}.broll-scrubber-button{width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.broll-scrubber-track{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:22px;margin:0}.broll-scrubber-track::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--text-primary) var(--progress),var(--text-primary) var(--progress));border-radius:999px;height:3px}@supports (color:color-mix(in lab,red,red)){.broll-scrubber-track::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--text-primary) var(--progress),color-mix(in srgb,var(--text-primary) 28%,transparent) var(--progress))}}.broll-scrubber-track::-moz-range-track{background:linear-gradient(to right,var(--text-primary) var(--progress),var(--text-primary) var(--progress));border-radius:999px;height:3px}@supports (color:color-mix(in lab,red,red)){.broll-scrubber-track::-moz-range-track{background:linear-gradient(to right,var(--text-primary) var(--progress),color-mix(in srgb,var(--text-primary) 28%,transparent) var(--progress))}}.broll-scrubber-track::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);width:12px;height:12px;box-shadow:0 1px 2px var(--overlay-on-video);border:0;border-radius:50%;margin-top:-4.5px}@supports (color:color-mix(in lab,red,red)){.broll-scrubber-track::-webkit-slider-thumb{box-shadow:0 1px 2px color-mix(in srgb,var(--overlay-on-video) 35%,transparent)}}.broll-scrubber-track::-moz-range-thumb{background:var(--text-primary);width:12px;height:12px;box-shadow:0 1px 2px var(--overlay-on-video);border:0;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.broll-scrubber-track::-moz-range-thumb{box-shadow:0 1px 2px color-mix(in srgb,var(--overlay-on-video) 35%,transparent)}}.broll-filmstrip{scrollbar-width:none;align-items:center;gap:6px;height:64px;padding:0 20px;display:flex;overflow-x:auto}.broll-filmstrip::-webkit-scrollbar{display:none}.broll-filmstrip-clip{background:var(--surface-nested);opacity:.7;cursor:pointer;border:0;border-radius:7px;flex:none;width:40px;height:52px;padding:0;position:relative;overflow:hidden}.broll-filmstrip-clip[aria-current=true]{opacity:1;width:46px;height:60px}.broll-filmstrip-clip img{object-fit:cover;width:100%;height:100%;display:block}.broll-filmstrip-clip[aria-current=true]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--text-primary);position:absolute;inset:0}.broll-viewer-toolbar{justify-content:space-between;padding:2px 40px 0;display:flex}.broll-viewer-stage{touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.broll-viewer-stage video,.broll-viewer-stage img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .25s ease-in-out}.broll-viewer-stage.zoomed{cursor:grab}.broll-viewer-stage .broll-zoom-media.gesturing{transition:none}.broll-viewer-step{z-index:1;background:var(--material);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;font-size:1.4rem;transition:opacity .25s ease-in-out;position:absolute;top:50%;transform:translateY(-50%)}.broll-viewer-step.prev{left:16px}.broll-viewer-step.next{right:16px}.broll-details{white-space:pre-line}.structure-row{justify-content:flex-end;margin-bottom:6px;display:flex}.structure-toggle{background:var(--text-secondary);border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.structure-toggle{background:color-mix(in srgb,var(--text-secondary) 15%,transparent)}}.structure-toggle{color:var(--text-secondary);font:inherit;cursor:pointer;font-size:.75rem;font-weight:600}.structure-toggle[aria-pressed=true]{background:var(--text-primary);color:var(--bg)}.structure-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:11px;height:11px}.structure-label{letter-spacing:.06em;color:var(--text-secondary);margin:0 0 2px;font-family:system-ui,-apple-system,sans-serif;font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.structure-label{color:color-mix(in srgb,var(--text-secondary) 70%,transparent)}}.structure-label{-webkit-user-select:none;user-select:none}.choice-card{--choice-hairline:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.choice-card{--choice-hairline:color-mix(in srgb, var(--text-primary) 12%, transparent)}}.choice-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--choice-hairline);border-radius:var(--bubble-radius);width:100%;color:var(--text-primary);margin-top:6px;padding-bottom:4px}.life-transcript>.assistant:has(>.choice-card){width:min(85%,640px)}.choice-card-question{font-size:var(--chat-body-size);margin:0;padding:16px;font-weight:400;line-height:1.35}.choice-card-options{margin:0;padding:0;list-style:none}.choice-card-option{box-sizing:border-box;border:0;border-top:1px solid var(--choice-hairline);width:calc(100% - 32px);min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;margin:0 16px;padding:10px 0;display:flex}.choice-card-options>li:first-child>.choice-card-option{border-top-color:var(--choice-hairline)}.choice-card:not(:has(>.choice-card-question)) .choice-card-options>li:first-child>.choice-card-option{border-top-color:#0000}.choice-card-option[aria-disabled=true]{cursor:default}.choice-card-option[data-dimmed]{opacity:.4}.choice-card-badge{box-sizing:border-box;border:1px solid var(--choice-hairline);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.choice-card-option[data-picked] .choice-card-badge{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.choice-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-card-label{font-size:var(--chat-body-size);font-weight:600}.choice-card-detail{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.story-grid-page{box-sizing:border-box;max-width:680px;height:100%;color:var(--text-primary);margin:0 auto;padding:32px 0 64px;overflow-y:auto;container-type:inline-size}.story-grid-page>.memories-header{padding:0 20px}.story-grid{--story-grid-radius:calc(100cqw * 22 / 1078);--story-grid-outer-radius:24px;--story-grid-title-size:calc(100cqw * 38 / 1078);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.31911cqw;margin:0;padding:0 3.24675cqw;list-style:none;display:grid}.story-grid-tile{aspect-ratio:2/3;background:var(--media-bg);position:relative;overflow:hidden}.story-grid-open{all:unset;cursor:pointer;display:block;position:absolute;inset:0}.story-grid-open:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.story-grid-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hook-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.story-grid-label{padding:0 calc(100cqw * 23 / 1078) max(0px,calc(100cqw * 30 / 1078 - .24 * var(--story-grid-title-size)));background:linear-gradient(to bottom,transparent,var(--overlay-on-video));position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.story-grid-label{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--overlay-on-video) 28%,transparent))}}.story-grid-label{box-sizing:border-box;pointer-events:none;align-items:flex-end;min-height:30%;display:flex}.story-grid-label>span{font:600 var(--story-grid-title-size) / 1.2 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--text-on-video);text-align:left;text-shadow:0 1px 3px var(--overlay-on-video)}@supports (color:color-mix(in lab,red,red)){.story-grid-label>span{text-shadow:0 1px 3px color-mix(in srgb,var(--overlay-on-video) 45%,transparent)}}.story-grid-label>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-grid-tile-words{background:var(--text-on-video);box-sizing:border-box;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:0}.story-grid-tile-words>span{color:var(--words-ink);text-align:center;-webkit-line-clamp:5;line-clamp:5;overflow-wrap:anywhere;-webkit-box-orient:vertical;font:800 22px/1.2 Inter,system-ui,sans-serif;display:-webkit-box;overflow:hidden}.story-grid-menu{all:unset;cursor:pointer;width:44px;height:44px;color:var(--text-on-video);filter:drop-shadow(0 1px 3px var(--overlay-on-video));justify-content:center;align-items:center;display:flex;position:absolute;top:calc(4.35993cqw - 22px);right:calc(3.43228cqw - 22px)}@supports (color:color-mix(in lab,red,red)){.story-grid-menu{filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--overlay-on-video) 45%,transparent))}}.story-grid-menu>svg{width:calc(var(--story-grid-title-size) * 1.1);height:calc(var(--story-grid-title-size) * 1.1);fill:currentColor}.story-grid-tile.on-light .story-grid-menu{color:var(--words-ink);filter:none}.story-grid-menu:focus-visible{outline:2px solid var(--text-on-video);outline-offset:-4px}.story-grid-title-open{all:unset;cursor:pointer;height:max(44px,calc(2 * 1.2 * var(--story-grid-title-size) + 100cqw * 30 / 1078 - .24 * var(--story-grid-title-size) + 8px));position:absolute;bottom:0;left:0;right:0}.story-grid-title-open:focus-visible{outline:2px solid var(--text-on-video);outline-offset:-4px}.story-grid-status{box-sizing:border-box;border-radius:var(--story-grid-radius);max-width:calc(100% - 22px - 5.56586cqw);color:var(--text-on-video);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:2px 6px;font:600 11px/1.2 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:absolute;top:4.35993cqw;left:2.13358cqw;overflow:hidden;transform:translateY(-50%)}.story-grid-status[data-status=ready_for_review]{background:var(--status-review);color:var(--overlay-on-video)}.story-grid-status[data-status=ready_to_record]{background:var(--status-record)}.story-grid-status[data-status=ready_to_release]{background:var(--status-release)}.story-grid-status[data-status=released]{background:var(--status-released)}.upload-status-line{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;margin-top:-4px;padding:0 16px 10px;font-size:15px;display:flex;overflow:hidden}.upload-status-retry.control-button{all:unset;cursor:pointer;color:var(--button-fill);font-weight:600}.upload-status-retry.control-button:focus-visible{outline-offset:2px;outline:2px solid}.upload-status-line.upload-status-tile{background:var(--overlay-on-video);justify-content:center;margin:0;padding:4px 6px;font-size:11px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.upload-status-line.upload-status-tile{background:color-mix(in srgb,var(--overlay-on-video) 60%,transparent)}}.upload-status-line.upload-status-tile{color:var(--text-secondary-on-video)}.upload-status-tile .upload-status-retry.control-button{color:var(--text-on-video)}.story-pager{z-index:60;background:var(--overlay-on-video);color:var(--text-on-video);position:fixed;inset:0}.story-pager-scroll{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline:none;position:absolute;inset:0;overflow-y:auto}.story-pager-scroll::-webkit-scrollbar{display:none}.story-pager[data-opening],.story-pager[data-opening] .story-pager-page{background:0 0}.story-pager[data-opening] .story-pager-overlay,.story-pager[data-opening]>.story-pager-rail{opacity:0}.story-pager-page{scroll-snap-align:start;scroll-snap-stop:always;background:var(--overlay-on-video);height:100%;position:relative;overflow:hidden}.story-pager-canvas,.story-pager-card,.story-pager-poster,.story-pager-picture,.story-pager-overlay{position:absolute}.story-pager-canvas{object-fit:cover;background:var(--overlay-on-video)}.story-pager-canvas:focus-visible{outline:2px solid var(--text-on-video);outline-offset:-4px}.story-pager-card{background:var(--overlay-on-video);pointer-events:none}.story-pager-poster{pointer-events:none;background:var(--overlay-on-video);overflow:hidden}.story-pager-picture{overflow:hidden}.story-pager-picture>img{object-fit:cover;width:100%;height:100%;display:block}.story-pager-overlay{pointer-events:none;align-items:flex-end;display:flex}.story-pager-scrim{background:linear-gradient(to bottom,transparent,var(--overlay-on-video));width:100%;padding-top:48px}@supports (color:color-mix(in lab,red,red)){.story-pager-scrim{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--overlay-on-video) 45%,transparent))}}.story-pager-open{pointer-events:auto;color:var(--text-on-video-soft);text-align:left;cursor:pointer;text-shadow:0 1px 2px var(--overlay-on-video);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}@supports (color:color-mix(in lab,red,red)){.story-pager-open{text-shadow:0 1px 2px color-mix(in srgb,var(--overlay-on-video) 35%,transparent)}}.story-pager-open{font:inherit}.story-pager-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.0625rem;font-weight:700;overflow:hidden}.story-pager-blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.story-pager-status{opacity:.75;font-size:.8125rem}.story-pager-rail{color:var(--text-on-video-soft);background:var(--glass-on-video);border:1px solid var(--glass-line-on-video);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.story-pager-rail-column{flex-direction:column;display:flex;position:absolute;transform:translateY(-100%)}.take-rail-button{color:var(--text-on-video);white-space:nowrap;cursor:pointer;filter:drop-shadow(0 1px 3px var(--overlay-on-video));background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;font-weight:400;line-height:1.2;display:flex}@supports (color:color-mix(in lab,red,red)){.take-rail-button{filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--overlay-on-video) 45%,transparent))}}.take-rail-glyph{place-items:center;display:grid}.video-flash-box{pointer-events:none;place-items:center;display:grid;position:absolute}.board-opening{background:var(--overlay-on-video);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-opening{background:color-mix(in srgb,var(--overlay-on-video) 75%,transparent)}}.board-opening{color:var(--text-on-video);white-space:nowrap;pointer-events:none;font-size:15px;font-weight:600}.board-opening .story-row-spinner{border-width:2px;width:16px;height:16px}.story-pager-page>.board-opening{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-pager-pill-spinner{border-width:2px;width:14px;height:14px}.video-tap-flash{width:64px;height:64px;color:var(--text-on-video);background:var(--glass-on-video);border:1px solid var(--glass-line-on-video);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;border-radius:50%;place-items:center;animation:.6s both video-tap-flash;display:grid}@keyframes video-tap-flash{0%{opacity:0;transform:scale(.7)}30%,50%{opacity:1;animation-timing-function:ease-out;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.video-tap-flash{animation-name:video-tap-fade}@keyframes video-tap-fade{0%,50%{opacity:1}to{opacity:0}}}.video-speed-pill{z-index:2;color:var(--text-on-video);background:var(--glass-on-video);border:1px solid var(--glass-line-on-video);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;opacity:0;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:opacity .2s ease-out;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.video-speed-pill[data-shown]{opacity:1}.video-press{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.story-pager-scroll[aria-hidden],.story-pager-scroll[data-fullscreen]{overflow-y:hidden}.story-pager-share-row{display:flex;position:absolute}.story-pager-chrome{opacity:0;translate:0 var(--chrome-rise);transition:opacity .25s ease-out,translate .25s ease-out}.story-pager-chrome[data-ready]{opacity:1;translate:none}.story-pager-pill{height:auto;color:var(--text-on-video-soft);background:var(--glass-on-video);border:1px solid var(--glass-line-on-video);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:1.0625rem;font-weight:600;display:inline-flex}.take-rail-button:focus-visible,.story-pager-rail:focus-visible,.story-pager-open:focus-visible{outline:2px solid var(--text-on-video);outline-offset:2px}.life-chat-dropping{outline:2px dashed var(--separator);outline-offset:-8px}.share-card-scrim{z-index:20;background:var(--overlay-on-video);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.share-card-scrim{background:color-mix(in srgb,var(--overlay-on-video) 35%,transparent)}}.share-card{background:var(--bg);width:100%;max-width:640px;max-height:90%;color:var(--ink);box-shadow:var(--sheet-shadow);border-radius:16px 16px 0 0;flex-direction:column;display:flex}.share-card-header{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.share-card-header .share-send.control-button{background:var(--button-fill);color:var(--button-label);border:0;border-radius:999px;padding:7px 16px;font-weight:600}.share-card-header .share-send.control-button:disabled{opacity:.5}.share-card-body{flex-direction:column;gap:18px;padding:16px;display:flex;overflow-y:auto}.share-previews{align-items:flex-start;gap:8px;display:flex;overflow-x:auto}.share-preview{flex-direction:column;flex:none;gap:6px;width:96px;margin:0;display:flex}.share-preview-tile{background:var(--elevated);border-radius:10px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden}.share-preview-tile img{object-fit:cover;width:100%;height:100%}.share-preview-icon{color:var(--accent);display:flex}.share-preview-play{color:var(--text-on-video);filter:drop-shadow(0 0 3px var(--overlay-on-video));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.share-preview-play{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--overlay-on-video) 60%,transparent))}}.share-preview figcaption{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box;overflow:hidden}.share-caption{background:var(--elevated);color:var(--ink);font:inherit;resize:none;caret-color:var(--accent);field-sizing:content;border:0;border-radius:12px;max-height:7.5em;padding:12px}.share-send-to{border:1px solid var(--separator);color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.share-send-to-label{color:var(--text-secondary)}.share-send-to-title{white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-weight:500;overflow:hidden}.share-chevron{color:var(--text-secondary);flex:none}.share-story-list{border:1px solid var(--separator);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.share-choice{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px;display:flex}.share-choice+.share-choice,.share-choice+.share-story-empty{border-top:1px solid var(--separator)}.share-choice span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.share-choice-tick{color:var(--accent);display:flex}.share-story-empty{color:var(--text-secondary);margin:0;padding:12px;font-size:.85rem}.share-problem{color:var(--text-secondary);margin:0;font-size:.85rem}.chat-header-line{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.chat-header-line strong{display:block}.chat-header-status-chevron:after{content:"⌄";margin-left:3px;font-size:8px}.chat-header-status-menu{color:var(--text-primary);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
