/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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}::backdrop{--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.inline{display:inline}.table{display:table}.italic{font-style:italic}.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,)}}:root{--ink:#201f1c;--muted:#77736c;--paper:#f4f1eb;--panel:#fffdfa;--line:#ded9d0;--accent:#ef6b43;font-family:var(--sans),Arial,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.logo{align-items:center;gap:8px;font-size:17px;display:flex}.logo b{background:var(--ink);color:#fff;letter-spacing:-1px;border-radius:4px;padding:7px 8px}.side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;width:218px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.side nav{gap:5px;margin-top:42px;display:grid}.side button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:11px}.side nav .on{background:var(--ink);color:#fff}.side footer{margin-top:auto;display:grid}.user{border-top:1px solid var(--line);gap:10px;padding:17px 7px 0;display:flex}.user i{background:#d9b9a3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.user span{display:grid}.user small{color:var(--muted)}.home>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:75px;padding:0 4vw;display:flex}.home>header>button{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:36px;height:36px}.home>header>i{background:#d8c0ad;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;display:grid}.search{border:1px solid var(--line);background:var(--panel);width:min(430px,50vw);color:var(--muted);border-radius:8px;gap:8px;margin-right:auto;padding:9px 11px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1}.search kbd{border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:10px}.homeBody{padding:48px 4vw}.welcome{justify-content:space-between;align-items:end;margin-bottom:46px;display:flex}.welcome small,.title small,.create>small,.bridge>small,.blue aside>small,.ideas>small,.ai>label,.teach>label,.design>label{letter-spacing:.16em;color:var(--accent);font-size:9px;font-weight:800}.welcome h1,.create h1,.bridge h1{letter-spacing:-1.5px;margin:8px 0 4px;font:42px Georgia,serif}.welcome p,.create>p,.bridge>p{color:var(--muted);margin:0}.primary{color:#fff;font-weight:700;box-shadow:0 5px 15px #ef6b4330;background:var(--accent)!important;border:0!important;border-radius:7px!important;padding:13px 17px!important}.primary em{opacity:.7;margin-left:18px;font-size:10px}.title{grid-template-columns:1fr auto;display:grid}.title h2{margin:5px 0 16px;font:25px Georgia,serif}.title button{color:var(--muted);background:0 0;border:0;grid-area:1/2/3}.cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.cards>button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:10px;padding:8px;transition:all .2s}.cards>button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #30281e18}.cover{aspect-ratio:16/9;flex-direction:column;justify-content:center;padding:18px;display:flex;position:relative;overflow:hidden}.cover:after{content:"";opacity:.25;border:1px solid;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-40px;right:-25px}.cover small{letter-spacing:.2em;font-size:6px}.cover b{margin:6px 0;font:23px Georgia}.coral{background:#f17a52}.navy{color:#fff;background:#31384d}.lime{background:#d6e872}.violet{color:#fff;background:#9a82d2}.meta{grid-template-columns:1fr auto;gap:5px;padding:11px 6px 7px;display:grid}.meta span{letter-spacing:2px}.meta small{color:var(--muted);font-size:9px}.homeGrid{grid-template-columns:1.5fr .7fr;gap:50px;margin-top:45px;display:grid}.formats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.formats button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:14px;display:flex}.formats i{background:#eee8de;border-radius:5px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.formats span{margin-left:auto}.ideas{border-left:1px solid var(--line);padding-left:30px}.ideas h2{margin:8px 0;font:24px Georgia}.ideas p{color:var(--muted);font-size:12px}.ideas button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:12px 0;font-size:11px}.ideas button span{float:right}.top,.blueTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 4vw;display:flex}.top button,.blueTop button{background:0 0;border:0}.create h1,.bridge h1{margin:10px 0;font-size:57px;line-height:1.02}.create h1 em,.bridge h1 em{color:var(--accent);font-weight:400}.brief{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin:32px 0;box-shadow:0 15px 40px #30271d12}.brief textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:130px;padding:22px;font:20px/1.5 Georgia}.brief footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px 10px 20px;display:flex}.brief footer span{color:var(--muted);font-size:10px}.brief footer button{background:var(--ink);color:#fff;border:0;border-radius:6px;padding:11px 16px}.create>label,.selects label{font-size:10px;font-weight:700}.pills{flex-wrap:wrap;gap:7px;margin:11px 0 24px;display:flex}.pills button{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:8px 13px;font-size:11px}.pills .on{background:var(--ink);color:#fff}.selects{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.selects label{gap:8px;display:grid}.selects select{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:11px}.upload{border:1px dashed #afa89c;border-radius:8px;align-items:center;gap:12px;margin-top:25px;padding:16px;display:flex}.upload>b{font-size:22px}.upload span{display:grid}.upload small{color:var(--muted)}.upload button{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-left:auto;padding:8px 11px}.bridge{text-align:center}.handoff{text-align:left;grid-template-columns:1fr 40px 1fr;align-items:center;margin-top:32px;display:grid}.handoff>section{background:var(--panel);border:1px solid var(--line);border-radius:11px;flex-direction:column;height:475px;padding:18px;display:flex;position:relative}.handoff>section>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-13px}.handoff header{justify-content:space-between;padding:8px 0 12px;display:flex}.handoff header span{display:grid}.handoff header small{color:var(--muted);font-size:9px}.handoff header button{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:7px;font-size:10px}.handoff pre,.handoff textarea{color:#eae4d8;font:9px/1.55 var(--mono);white-space:pre-wrap;resize:none;background:#22211f;border:0;border-radius:7px;outline:0;flex:1;padding:15px;overflow:auto}.handoff a{color:var(--accent);text-align:center;margin-top:10px;font-size:11px}.handoff>strong{text-align:center}.handoff .primary{margin-top:10px}.handoff .primary:disabled{opacity:.4}.error{margin:6px 0;font-size:9px;color:#c54034!important}.bridge>footer{text-align:center;color:var(--muted);margin-top:18px;font-size:10px}.blueTop{justify-content:flex-start}.blueTop>span{border-left:1px solid var(--line);color:var(--muted);margin-left:25px;padding-left:25px}.blueTop>div{gap:8px;margin-left:auto;display:flex}.blueTop>div>button{border:1px solid var(--line);border-radius:6px;padding:9px 12px}.blue{grid-template-columns:340px 1fr;gap:60px;width:min(1100px,92vw);margin:45px auto;display:grid}.blue>aside{height:fit-content}.blue aside h1{font:37px/1.08 Georgia}.blue dl{border-block:1px solid var(--line);grid-template-columns:80px 1fr;gap:9px;padding:12px 0;font-size:11px;display:grid}.blue dt{color:var(--muted)}.blue dd{margin:0}.blue aside h3{margin-top:22px;font-size:11px}.blue li{margin:8px 0;font-size:11px}.blue aside>button{border:1px solid var(--line);background:var(--panel);border-radius:6px;width:100%;padding:10px}.row{background:var(--panel);border:1px solid var(--line);border-radius:7px;grid-template-columns:18px 26px 1fr auto 22px;align-items:center;gap:10px;margin-bottom:7px;padding:11px;display:grid}.row>i{color:var(--muted)}.row>span{display:grid}.row input{background:0 0;border:0;outline:0;font-weight:700}.row small{color:var(--muted);font-size:8px}.row em{text-transform:uppercase;background:var(--paper);border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.row button{background:0 0;border:0}.add{background:0 0;border:1px dashed #aaa;border-radius:7px;width:100%;padding:12px}.editor{background:#e8e6e1;height:100vh;overflow:hidden}.editor>header{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:18px;height:60px;padding:0 15px;display:flex}.doc{display:grid}.doc small{color:#628d69;font-size:8px}.editor>header>div:last-child{gap:4px;margin-left:auto;display:flex}.editor>header button{border:1px solid var(--line);background:0 0;border-radius:5px;padding:7px 9px;font-size:10px}.editor .darkBtn{background:var(--ink);color:#fff}.workspace{grid-template-columns:185px 1fr 295px;height:calc(100vh - 60px);display:grid}.slides{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.slides>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px;font-size:10px;display:flex}.slides>section{padding:8px;overflow:auto}.slides>section>button{background:0 0;border:0;grid-template-columns:16px 1fr;gap:6px;width:100%;padding:6px 3px;display:grid}.slides>section>button>b{color:var(--muted);font-size:8px}.slides>section>button.on .mini{outline:2px solid var(--accent)}.mini{aspect-ratio:16/9;text-align:left;background:#f8f3e9;padding:8px;overflow:hidden}.mini small{color:var(--accent);font-size:4px}.mini strong{width:70%;margin-top:4px;font:8px Georgia;display:block}.mini.cover,.mini.code{color:#fff;background:#252522}.slides>button{border:1px solid var(--line);background:#fff;border-radius:5px;margin:8px;padding:9px;font-size:10px}.stage{grid-template-rows:40px 1fr 110px 28px;min-width:0;display:grid}.toolbar{background:var(--panel);border-bottom:1px solid var(--line);justify-content:center;align-items:center;font-size:10px;display:flex}.canvas{place-items:center;display:grid;overflow:hidden}.canvas>div{width:720px;height:405px;box-shadow:0 12px 30px #0002}.slide{color:#201f1c;background:#f7f2e9;width:100%;height:100%;padding:50px 55px;position:relative;overflow:hidden}.slide:after{content:"";border:1px solid #ef6b4370;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-120px;right:-80px}.slide .brand{font-size:9px;position:absolute;top:20px;left:55px}.slide .brand span{color:var(--accent)}.slide>small{color:var(--accent);letter-spacing:.16em;font-size:8px;font-weight:800}.slide h1{white-space:pre-line;letter-spacing:-1.7px;outline:none;max-width:540px;margin:18px 0;font:43px/1.03 Georgia}.slide p{white-space:pre-line;color:#5f5b54;outline:none;max-width:480px;font-size:14px;line-height:1.5}.slide>em{font-size:8px;font-style:normal;position:absolute;top:23px;right:28px}.slide.cover,.slide.code{color:#fff;background:#222220}.slide.cover:after{border:55px solid var(--accent);width:400px;height:400px;bottom:-190px;right:-170px}.slide.cover p{color:#d7d1c7}.slide.cover h1{font-size:53px}.slide.code p{font:11px/1.55 var(--mono);color:#e1e9c6;background:#151514;border-radius:7px;padding:17px}.stat{color:var(--accent);font:80px Georgia;position:absolute;bottom:45px;right:50px}.stat span{font-size:27px}.matrix{grid-template-columns:repeat(4,36px);gap:3px;display:grid;position:absolute;top:90px;right:55px}.matrix i{background:var(--accent);place-items:center;height:36px;font-size:8px;font-style:normal;display:grid}.kernel{align-items:center;gap:16px;display:flex;position:absolute;bottom:55px;right:50px}.kernel i{background:var(--accent);place-items:center;width:85px;height:85px;font:18px Georgia;display:grid}.kernel b{color:#fff;background:#222;padding:28px}.arch{justify-content:space-between;display:flex;position:absolute;bottom:50px;left:55px;right:55px}.arch span{background:#fff;border:1px solid #ccc;padding:13px;font-size:8px;position:relative}.arch span b{position:absolute;right:-23px}.notes{background:var(--panel);border-top:1px solid var(--line);padding:9px 13px}.notes header{justify-content:space-between;font-size:9px;display:flex}.notes button{color:var(--accent);background:0 0;border:0;font-size:9px}.notes textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:65px;margin-top:7px;font-size:10px}.stage>footer{background:var(--panel);border-top:1px solid var(--line);justify-content:space-between;padding:7px 13px;font-size:8px;display:flex}.copilot{background:var(--panel);border-left:1px solid var(--line);overflow:auto}.copilot>header{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);height:40px;display:grid}.copilot>header button{background:0 0;border:0;font-size:9px}.copilot>header .on{color:var(--accent);border-bottom:2px solid var(--accent)}.ai,.teach,.design{padding:14px}.context{background:var(--paper);border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.context>i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.context span{display:grid}.context small{color:var(--muted);font-size:8px}.ai>label,.teach>label,.design>label{margin:20px 0 8px;display:block}.quick{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quick button{border:1px solid var(--line);text-align:left;background:0 0;border-radius:6px;padding:8px;font-size:9px}.suggest{color:#2a2824;background:#fff6e5;border:1px solid #efd7b3;border-radius:7px;margin-top:15px;padding:11px}.suggest>*{margin:5px 0;display:block}.suggest small{color:#946b29;font-size:8px}.suggest p{font-size:9px}.suggest button,.reply button{color:#fff;background:#2b2926;border:0;border-radius:4px;padding:6px 8px;font-size:8px;display:inline-block}.message{color:#292826;background:#eee9e0;border-radius:7px;margin:15px 0 8px 28px;padding:9px;font-size:9px}.reply{font-size:9px;line-height:1.5}.ask{border:1px solid var(--line);border-radius:6px;margin-top:12px;padding:4px;display:flex}.ask input{background:0 0;border:0;outline:0;flex:1;font-size:9px}.ask button{background:var(--ink);color:#fff;border:0;border-radius:4px}.teach h3,.design h3{margin:15px 0 6px;font-size:10px}.teach textarea{border:1px solid var(--line);background:var(--paper);resize:none;border-radius:5px;width:100%;padding:7px;font-size:9px}.teach>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.teach>div span{background:var(--paper);padding:8px;display:grid}.teach p{background:var(--paper);padding:8px;font-size:9px}.design>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.design button{border:1px solid var(--line);text-align:left;background:0 0;border-radius:6px;padding:5px}.design i{border-radius:3px;height:50px;display:block}.design b{font-size:9px}.present{background:#161614;place-items:center;height:100vh;display:grid}.presentSlide{aspect-ratio:16/9;width:min(90vw,1200px)}.presentSlide .slide{width:100%;height:100%}.exit{color:#fff;background:#ffffff18;border:1px solid #fff3;border-radius:6px;padding:8px 11px;position:fixed;top:15px;right:18px}.controls{color:#fff;background:#2b2926;border:1px solid #fff2;border-radius:8px;align-items:center;gap:12px;padding:7px 11px;font-size:10px;display:flex;position:fixed;bottom:15px}.controls button{color:#fff;background:0 0;border:0}.toast{z-index:99;color:#fff;background:#262521;border-radius:7px;padding:11px 16px;font-size:10px;position:fixed;top:17px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0003}@media (max-width:900px){.side{width:70px}.side .logo span,.side nav span,.side footer{display:none}.home{margin-left:70px}.cards{grid-template-columns:repeat(2,1fr)}.homeGrid{grid-template-columns:1fr}.ideas{border:0;padding:0}.handoff{grid-template-columns:1fr}.handoff>strong{padding:8px;transform:rotate(90deg)}.blue{grid-template-columns:1fr}.workspace{grid-template-columns:105px 1fr}.copilot,.editor>header nav,.doc{display:none}.canvas>div{width:620px;height:349px}}@media (max-width:600px){.side{display:none}.home{margin:0}.homeBody{padding:30px 17px}.welcome{display:block}.welcome .primary{margin-top:20px}.welcome h1{font-size:33px}.cards{display:flex;overflow:auto}.cards>button{min-width:225px}.formats{grid-template-columns:1fr 1fr}.create h1,.bridge h1{font-size:38px}.selects{grid-template-columns:1fr}.handoff>section{height:370px}.blueTop>span,.blueTop>div>button:first-child{display:none}.blue{margin-top:25px}.row{grid-template-columns:15px 22px 1fr 18px}.row em,.editor>header>div:last-child button:nth-child(-n+3),.editor>header>div:last-child button:nth-child(5){display:none}.workspace{grid-template-columns:75px 1fr}.slides>section>button{grid-template-columns:1fr}.slides>section>button>b{display:none}.canvas>div{width:520px;height:293px}.toolbar{font-size:8px}.slide h1{font-size:34px}.presentSlide{width:100vw}.search kbd{display:none}}:root{--ink:#151b25;--muted:#667085;--paper:#f6f7f9;--panel:#fff;--line:#e6e8ec;--accent:#e85d3f;--shadow:0 1px 2px #1018280a,0 10px 28px #1018280f}body{-webkit-font-smoothing:antialiased;background:linear-gradient(#f8f9fa 0,#f4f5f7 100%);font-size:14px}button{transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #e85d3f26}.logo{gap:10px}.logo b{background:#151b25;border-radius:7px;padding:8px 7px;font-size:15px;box-shadow:inset 0 0 0 1px #ffffff1c}.logo>span{letter-spacing:-.2px;font-weight:720;line-height:1.05;display:grid}.logo>span small{text-transform:uppercase;letter-spacing:.08em;color:#98a2b3;margin-top:4px;font-size:7px;font-weight:600}.side{width:236px;box-shadow:1px 0 0 var(--line);z-index:10;background:#fff;border:0;padding:24px 16px}.home{margin-left:236px}.workspaceSwitch{background:#f8f9fb;border:1px solid #eceef2;border-radius:9px;margin-top:24px;padding:11px 10px}.workspaceSwitch>span,.side nav>small{letter-spacing:.1em;color:#98a2b3;margin:0 0 6px 4px;font-size:8px;font-weight:750;display:block}.workspaceSwitch button{width:100%;font-weight:650;color:#344054!important;padding:0!important;font-size:11px!important;display:flex!important}.workspaceSwitch button b{margin-left:auto}.side nav{gap:3px;margin-top:24px}.side nav>small{margin-bottom:5px}.side button{padding:10px 11px;font-size:12px}.side nav button{align-items:center;gap:11px;display:flex}.side nav button em{color:#667085;background:#f0f2f5;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:8px;font-style:normal}.side nav .on{background:#151b25;box-shadow:0 5px 12px #151b2518}.side footer{gap:4px}.upgrade{color:#fff;background:linear-gradient(145deg,#1d2532,#10151d);border-radius:10px;margin-bottom:10px;padding:13px;display:grid;box-shadow:0 8px 20px #10151d18}.upgrade small{letter-spacing:.12em;color:#ff9b81;font-size:7px}.upgrade b{margin:6px 0 3px;font:14px Georgia}.upgrade span{color:#aeb6c1;font-size:9px;line-height:1.4}.upgrade button{color:#fff!important;padding:8px 0 0!important;font-size:9px!important}.user{align-items:center}.user>em{color:#98a2b3;margin-left:auto;font-size:8px;font-style:normal}.home>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:4;background:#ffffffeb;height:68px;padding:0 3.4vw;position:sticky;top:0}.search{border-color:#e4e7ec;align-items:center;width:min(510px,50vw);height:38px;box-shadow:0 1px 2px #10182808}.search:focus-within{border-color:#c8ccd3;box-shadow:0 0 0 3px #151b2508}.home>header>button{background:0 0;border:0}.home>header>button:hover{background:#f2f4f7}.notification{position:relative}.notification i{background:var(--accent);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.headerHelp{color:#667085;padding:0 5px;font-size:10px}.homeBody{max-width:1500px;padding:50px 3.4vw 70px}.welcome{align-items:center;margin-bottom:52px}.welcome h1{color:#18202b;letter-spacing:-1.7px;font:500 43px/1.1 Georgia}.welcome p{margin-top:7px;font-size:13px}.primary{border-radius:8px!important;box-shadow:0 1px 2px #a33826,0 7px 18px #e85d3f28!important}.primary:hover{transform:translateY(-1px);background:#d94f34!important}.primary>span{margin-right:5px;font-size:17px}.title h2{color:#1d2939;font:500 24px Georgia}.title button:hover{color:#1d2939}.cards{gap:18px}.cards>button{border-color:#e3e6ea;border-radius:12px;padding:7px;box-shadow:0 1px 2px #10182808}.cards>button:hover{box-shadow:var(--shadow);border-color:#d2d6dc;transform:translateY(-4px)}.cover{border-radius:8px;padding:20px}.cover:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff12,#0000 55%);position:absolute;inset:0}.cover b{letter-spacing:-.5px;font-size:25px}.coverBadge{font:normal 7px var(--mono),monospace;opacity:.55;border:1px solid;border-radius:20px;padding:3px 5px;position:absolute;top:12px;right:12px}.meta{gap:6px;padding:12px 7px 8px}.meta b{color:#1d2939;font-size:11px}.homeGrid{gap:56px;margin-top:52px}.formats{gap:10px}.formats button{border-color:#e3e6ea;border-radius:9px;min-height:58px;padding:13px}.formats button:hover{background:#fff;border-color:#cfd4dc;transform:translateY(-1px);box-shadow:0 6px 16px #1018280c}.formats i{color:#344054;background:#f2f4f7}.formats span{color:#98a2b3}.ideas{background:#fff;border:1px solid #e3e6ea;border-radius:12px;padding:23px 24px;box-shadow:0 1px 2px #10182808}.ideas h2{color:#1d2939}.ideas button:hover{color:var(--accent);padding-left:3px}.top,.blueTop{height:68px;box-shadow:0 1px 0 var(--line);background:#fff;padding:0 3vw}.top>button,.blueTop>div>button{font-size:10px}.create,.bridge{width:min(1040px,90vw);margin:64px auto}.create h1,.bridge h1{color:#17202c;letter-spacing:-2.4px;font-size:60px}.brief{box-shadow:var(--shadow);border-color:#dde1e6;border-radius:14px}.pills button,.selects select,.upload{border-color:#dfe3e8}.pills button:hover{border-color:#aeb5bf}.pills .on{box-shadow:0 3px 9px #151b2518}.selects select{height:43px}.upload{background:#ffffff80}.upload:hover{background:#fff;border-color:#98a2b3}.handoff>section{box-shadow:var(--shadow);border-color:#dfe3e8;border-radius:13px}.handoff>section>i{box-shadow:0 0 0 4px var(--paper)}.handoff pre,.handoff textarea{color:#d9e0e9;background:#121820;border:1px solid #28313e}.handoff header b{color:#1d2939}.blue{gap:72px}.blue>aside{box-shadow:var(--shadow);background:#fff;border:1px solid #e2e5e9;border-radius:13px;padding:26px}.blue aside h1{color:#17202c}.row{border-color:#e2e5e9;border-radius:9px;padding:13px 12px}.row:hover{border-color:#bfc5ce;box-shadow:0 5px 14px #1018280b}.row input{color:#1d2939}.add:hover{background:#fff;border-color:#98a2b3}.editor{background:#e9ebee}.editor>header{z-index:4;border-color:#dfe2e6;height:64px;padding:0 18px;position:relative;box-shadow:0 1px 3px #10182808}.editor>header nav{color:#667085}.editor>header button{border-color:#e3e6ea}.editor>header button:hover{background:#f2f4f7}.editor .darkBtn{background:#17202c}.workspace{grid-template-columns:196px 1fr 310px;height:calc(100vh - 64px)}.slides{border-color:#dfe2e6}.slides>div{color:#344054;align-items:center;height:44px;padding:0 14px}.slides>div span{color:#667085;background:#f2f4f7;border-radius:10px;padding:2px 6px}.slides>section{padding:10px 9px}.slides>section>button{border-radius:7px;padding:7px 5px}.slides>section>button.on{background:#fceeea}.slides>section>button.on .mini{outline:2px solid #e85d3f;box-shadow:0 0 0 4px #e85d3f16}.mini{border:1px solid #e1e4e8;border-radius:3px;box-shadow:0 2px 5px #1018280e}.stage{grid-template-rows:44px 1fr 116px 30px}.toolbar{color:#475467;letter-spacing:.02em;box-shadow:0 1px 2px #10182808}.canvas{background-color:#e9ebee;background-image:radial-gradient(#c7cbd1 .55px,#0000 .55px);background-size:14px 14px}.canvas>div{box-shadow:0 20px 50px #10182824,0 0 0 1px #10182812}.slide{box-shadow:inset 0 0 0 1px #00000008}.slide h1{color:#17202c}.slide.cover h1,.slide.code h1{color:#fff}.notes{border-color:#dfe2e6}.notes header b{color:#344054}.copilot{border-color:#dfe2e6}.copilot>header{height:44px}.copilot>header button{color:#667085;font-weight:650}.copilot>header .on{color:#d94f34}.context{background:#f7f8fa;border:1px solid #eceef1}.quick button{color:#344054;border-color:#e1e4e8;min-height:34px}.quick button:hover{background:#f8f9fa;border-color:#b8bec7}.suggest{border-color:#f0d8b4;box-shadow:0 4px 12px #a86f1f0b}.ask{background:#fff;position:sticky;bottom:0;box-shadow:0 -8px 14px #fff}.toast{border:1px solid #ffffff1a;font-size:11px;box-shadow:0 12px 30px #1018283d}@media (max-width:900px){.side{width:72px}.home{margin-left:72px}.workspaceSwitch,.upgrade,.side nav>small,.side .logo>span{display:none}.workspace{grid-template-columns:110px 1fr}}@media (max-width:600px){.homeBody{padding:30px 17px}.headerHelp{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-12px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pulseSoft{0%,to{box-shadow:0 0 #e85d3f00}50%{box-shadow:0 0 0 5px #e85d3f13}}@keyframes shimmer{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.side{animation:.44s cubic-bezier(.2,.75,.3,1) both slideInLeft}.home>header{animation:.38s ease-out both rise}.welcome{animation:.48s ease-out 50ms both rise}.title{animation:.4s ease-out .1s both rise}.cards>button{opacity:0;animation:.48s cubic-bezier(.2,.72,.24,1) forwards rise}.cards>button:first-child{animation-delay:.12s}.cards>button:nth-child(2){animation-delay:.18s}.cards>button:nth-child(3){animation-delay:.24s}.cards>button:nth-child(4){animation-delay:.3s}.homeGrid>section{opacity:0;animation:.5s ease-out .32s forwards rise}.homeGrid>section:nth-child(2){animation-delay:.4s}.formats button:hover i{transform:rotate(-4deg)scale(1.08)}.formats i{transition:transform .2s cubic-bezier(.2,.8,.3,1)}.formats button:hover span,.ideas button:hover span{transform:translate(3px)}.formats span,.ideas button span{transition:transform .2s}.primary{position:relative;overflow:hidden}.primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff48,#0000);width:24%;position:absolute;inset:-30% auto -30% -40%;transform:translate(-140%)skew(-18deg)}.primary:hover:before{animation:.65s ease-out shimmer}.primary:active,.editor>header button:active,.quick button:active{transform:translateY(1px)scale(.98)}.create,.bridge{animation:.48s cubic-bezier(.2,.72,.24,1) both rise}.brief,.handoff>section{opacity:0;animation:.45s ease-out .12s forwards scaleIn}.handoff>section:nth-of-type(2){animation-delay:.2s}.pills button{animation:.35s ease-out both rise}.pills button:nth-child(2){animation-delay:30ms}.pills button:nth-child(3){animation-delay:60ms}.pills button:nth-child(4){animation-delay:90ms}.pills button:nth-child(5){animation-delay:.12s}.pills button:nth-child(6){animation-delay:.15s}.pills button:nth-child(7){animation-delay:.18s}.blue>aside{animation:.45s ease-out both slideInLeft}.row{opacity:0;animation:.36s ease-out forwards rise}.row:nth-child(2){animation-delay:40ms}.row:nth-child(3){animation-delay:70ms}.row:nth-child(4){animation-delay:.1s}.row:nth-child(5){animation-delay:.13s}.row:nth-child(6){animation-delay:.16s}.row:nth-child(7){animation-delay:.19s}.row:nth-child(8){animation-delay:.22s}.row:nth-child(9){animation-delay:.25s}.row:nth-child(10){animation-delay:.28s}.row:nth-child(11){animation-delay:.31s}.editor>header{animation:.3s ease-out both rise}.slides{animation:.38s ease-out both slideInLeft}.copilot{animation:.38s ease-out both slideInRight}.copilot>div{animation:.28s ease-out both rise}.canvas>div{transition:box-shadow .3s}.canvas>div:hover{box-shadow:0 24px 60px #1018282c,0 0 0 1px #10182816}.slide{animation:.32s cubic-bezier(.2,.72,.24,1) both scaleIn}.slide h1{animation:.42s ease-out 60ms both rise}.slide>p{animation:.42s ease-out .12s both rise}.slide .stat,.slide .matrix,.slide .kernel,.slide .arch{animation:.48s ease-out .16s both rise}.slide:after{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.slide:hover:after{transform:translate(-8px,-5px)scale(1.03)}.slide.cover:after{animation:24s linear infinite orbit}.slides>section>button.on{transition:background .2s}.slides>section>button.on .mini{animation:.5s ease-out pulseSoft}.quick button:hover{transform:translateY(-1px)}.context>i{animation:2.6s ease-in-out infinite pulseSoft}.suggest{animation:.4s ease-out .1s both rise}.present{animation:.35s ease-out both scaleIn}.presentSlide .slide{animation:.48s cubic-bezier(.18,.8,.24,1) both scaleIn}.controls{animation:.4s ease-out .2s both rise}.toast{animation:.28s cubic-bezier(.2,.8,.3,1) both toastIn}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes headlineReveal{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}@keyframes quietReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes countFocus{0%{opacity:0;filter:blur(8px);transform:scale(.55)}65%{opacity:1;filter:blur();transform:scale(1.08)}to{transform:scale(1)}}@keyframes cellActivate{0%{opacity:.08;transform:scale(.72)}55%{opacity:var(--strength);transform:scale(1.09)}to{opacity:var(--strength);transform:scale(1)}}@keyframes scanMatrix{0%{opacity:0;transform:translate(0)}10%{opacity:1}45%{transform:translate(39px)}75%{transform:translate(39px,39px)}to{opacity:1;transform:translateY(39px)}}@keyframes windowScan{0%{transform:translate(0)}30%{transform:translate(42px)}60%{transform:translate(42px,42px)}to{transform:translateY(42px)}}@keyframes arrowFlow{0%,25%{opacity:.15;transform:translate(-3px)}55%,to{opacity:1;transform:none}}@keyframes nodeBuild{0%{opacity:0;transform:translate(-10px)scale(.94)}to{opacity:1;transform:none}}@keyframes lineType{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:none}}@keyframes cycleBuild{0%{opacity:0;transform:scale(.7)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes cycleSpin{0%{transform:rotate(-45deg)}to{transform:rotate(315deg)}}@keyframes wordLand{0%{opacity:0;transform:translateY(16px)scale(.9)}70%{opacity:1;transform:translateY(-2px)scale(1.03)}to{transform:none}}.motionBadge{color:#b3412d;text-transform:capitalize;letter-spacing:.02em;background:#f9eee9;border:1px solid #f1d6cd;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;display:flex;position:absolute;right:12px}.motionBadge i{font-style:normal;animation:2s infinite pulseSoft}.toolbar{position:relative}.slide>small{opacity:0;animation:.35s ease-out 80ms forwards quietReveal}.slide h1{opacity:0;animation:.7s cubic-bezier(.16,.8,.24,1) .18s forwards headlineReveal}.slide>p{opacity:0;animation:.5s ease-out .58s forwards quietReveal}.slide .brand,.slide>em{opacity:0;animation:.35s ease-out .75s forwards quietReveal}.motion-number .stat{animation:.8s cubic-bezier(.16,.8,.24,1) .52s both countFocus}.stat i{font-style:normal}.stat small{font:8px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#667085;text-align:right;margin-top:-7px;display:block}.motion-number>p{max-width:360px}.motion-matrix .matrix{animation:none}.motion-matrix .matrix>i{opacity:0;animation:cellActivate .36s calc(.48s + var(--cell)*35ms) cubic-bezier(.2,.8,.3,1) forwards}.scanWindow{color:#17202c;width:75px;height:75px;font:7px var(--sans);z-index:2;opacity:0;background:#17202c12;border:3px solid #17202c;align-items:flex-end;padding:4px;animation:2.5s cubic-bezier(.35,.05,.25,1) 1.2s forwards scanMatrix;display:flex;position:absolute;top:-3px;left:-3px}.motion-matrix>p{max-width:330px}.motion-process .kernel{animation:none}.imageGrid{background:#eaded4;grid-template-columns:repeat(4,1fr);gap:2px;width:125px;height:125px;padding:2px;display:grid;position:relative}.imageGrid>i{opacity:.35;background:#c9b3a3}.movingWindow{border:4px solid var(--accent);background:#e85d3f14;width:79px;height:79px;animation:3s cubic-bezier(.45,.05,.2,1) .8s infinite alternate windowScan;position:absolute;top:2px;left:2px}.kernel>span{opacity:0;animation:.5s ease-out 1.75s forwards arrowFlow}.featureResult{opacity:0;text-align:center;display:grid;transform:scale(.8);animation:.55s ease-out 1.9s forwards countFocus!important}.featureResult small{font:7px var(--sans);color:#aeb6c1;letter-spacing:.1em;margin-top:5px}.motion-process>p{max-width:360px}.motion-architecture .arch{animation:none}.motion-architecture .arch>span{opacity:0;animation:nodeBuild .42s calc(.55s + var(--step)*.24s) cubic-bezier(.18,.78,.3,1) forwards}.motion-architecture .arch>span>b{opacity:0;animation:arrowFlow .35s calc(.78s + var(--step)*.24s) ease-out forwards}.motion-architecture>p{opacity:.5;animation:none}.animatedCode{color:#dfe9bd;width:590px;font:11px/1.55 var(--mono);white-space:pre-wrap;background:#121211;border:1px solid #34352e;border-radius:8px;margin:16px 0 0;padding:17px}.animatedCode span{opacity:0;animation:lineType .38s calc(.45s + var(--line)*.11s) ease-out forwards;display:block}.animatedCode span:nth-child(2){color:#91b7ff}.animatedCode span:nth-child(3){color:#e7b977}.animatedCode span:nth-child(4){color:#cda3f5}.motion-code h1{animation-duration:.55s}.motion-code:before{content:"RUN";color:#b8c78f;font:7px var(--mono);opacity:0;border:1px solid #4a4c42;border-radius:4px;padding:5px 8px;animation:.3s 1.2s forwards quietReveal;position:absolute;top:82px;right:55px}.learningCycle{width:190px;height:145px;position:absolute;bottom:52px;right:55px}.learningCycle span{opacity:0;animation:cycleBuild .45s calc(.58s + var(--step)*.18s) ease-out forwards;background:#fff;border:1px solid #d7dbe0;border-radius:20px;padding:9px 12px;font-size:8px;font-weight:700;position:absolute}.learningCycle span:first-child{top:0;left:58px}.learningCycle span:nth-child(2){top:55px;right:0}.learningCycle span:nth-child(3){bottom:0;left:50px}.learningCycle span:nth-child(4){top:55px;left:0}.learningCycle>i{color:var(--accent);opacity:0;border:1px dashed #e85d3f;border-radius:50%;place-items:center;font-size:28px;font-style:normal;animation:.3s 1.25s forwards quietReveal,7s linear 1.55s infinite cycleSpin;display:grid;position:absolute;inset:27px 49px}.motion-cycle>p{max-width:330px}.summaryWords{gap:7px;display:flex;position:absolute;bottom:48px;left:55px}.summaryWords span{opacity:0;letter-spacing:.1em;background:#fff;border:1px solid #cfd4dc;border-radius:3px;padding:9px 12px;font-size:8px;font-weight:800;animation:.45s ease-out forwards wordLand}.summaryWords span:first-child{animation-delay:.65s}.summaryWords span:nth-child(2){color:#fff;background:#17202c;border-color:#17202c;animation-delay:.84s}.summaryWords span:nth-child(3){animation-delay:1.03s}.motion-summary>p{max-width:470px}.motion-cover h1{animation-duration:.9s}.motion-cover>p{animation-delay:.72s}.motion-cover:before{content:"";background:#ffffff36;width:1px;height:0;animation:1s ease-out .35s forwards growLine;position:absolute;top:0;left:39px}@keyframes growLine{to{height:100%}}.presentSlide .motion-matrix .scanWindow,.presentSlide .motion-process .movingWindow,.presentSlide .learningCycle>i{animation-iteration-count:infinite}.canvas .movingWindow{animation-iteration-count:2}.canvas .motion-cover:after{animation-duration:30s}@media (max-width:700px){.motionBadge{display:none}.learningCycle,.summaryWords{transform-origin:100% 100%;transform:scale(.8)}.animatedCode{width:450px}}@media (prefers-reduced-motion:reduce){.slide *{opacity:1!important}.scanWindow,.movingWindow{transform:none!important}.motionBadge{display:none}}.templatePage{min-height:100vh}.templateBody{max-width:1500px;padding:52px 3.4vw 80px}.templateHero{min-height:230px;box-shadow:var(--shadow);background:#fff;border:1px solid #e3e6ea;border-radius:16px;justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding:36px 40px;animation:.48s ease-out both rise;display:flex;position:relative;overflow:hidden}.templateHero:after{content:"";opacity:.9;border:54px solid #e85d3f;border-radius:50%;width:340px;height:340px;position:absolute;top:-180px;right:-130px}.templateHero:before{content:"";border:1px solid #e85d3f55;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-130px;right:145px}.templateHero>div{z-index:1;position:relative}.templateHero small{letter-spacing:.16em;color:var(--accent);font-size:9px;font-weight:800}.templateHero h1{color:#17202c;letter-spacing:-1.8px;margin:10px 0;font:500 42px/1.04 Georgia}.templateHero p{color:#667085;font-size:12px}.templateHero>.primary{z-index:2;margin-right:245px;position:relative}.templateFilters{gap:6px;margin-bottom:24px;padding:4px;display:flex;overflow:auto}.templateFilters button{white-space:nowrap;color:#667085;background:#fff;border:1px solid #e3e6ea;border-radius:20px;padding:8px 13px;font-size:10px}.templateFilters button:hover{border-color:#aeb5bf}.templateFilters .on{color:#fff;background:#17202c;border-color:#17202c}.templateGrid{grid-template-columns:repeat(4,1fr);gap:24px 18px;display:grid}.templateCard{opacity:0;animation:.45s ease-out forwards rise}.templateCard:first-child{animation-delay:50ms}.templateCard:nth-child(2){animation-delay:.1s}.templateCard:nth-child(3){animation-delay:.15s}.templateCard:nth-child(4){animation-delay:.2s}.templateCard:nth-child(5){animation-delay:.25s}.templateCard:nth-child(6){animation-delay:.3s}.templateCard:nth-child(7){animation-delay:.35s}.templateCard:nth-child(8){animation-delay:.4s}.templatePreview{aspect-ratio:16/10;border-radius:11px;flex-direction:column;justify-content:center;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #10182812}.templatePreview:after{content:"";opacity:.14;border:20px solid;border-radius:50%;width:125px;height:125px;transition:transform .5s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:-58px;right:-54px}.templateCard:hover .templatePreview:after{transform:rotate(18deg)scale(1.12)}.templateChrome{justify-content:space-between;font-size:7px;font-weight:800;display:flex;position:absolute;top:14px;left:16px;right:16px}.templatePreview>b{letter-spacing:-.7px;max-width:75%;font:25px/1.05 Georgia}.templatePreview>p{text-transform:uppercase;letter-spacing:.14em;font-size:8px}.templatePreview>i{font-size:25px;font-style:normal;transition:transform .35s;position:absolute;bottom:21px;right:24px}.templateCard:hover .templatePreview>i{transform:translateY(-4px)rotate(-5deg)}.templatePreview>button{z-index:3;color:#fff;opacity:0;background:#17202ce8;border:0;border-radius:7px;padding:10px;font-size:9px;font-weight:700;transition:all .22s;position:absolute;inset:auto 12px 12px;transform:translateY(8px)}.templateCard:hover .templatePreview>button{opacity:1;transform:none}.templatePreview>button:focus-visible{opacity:1;transform:none}.templatePreview.paper{color:#2c343e;background:#ede7dc}.templatePreview.midnight{color:#fff;background:#101927}.templatePreview.sand{color:#2b231d;background:#d9b995}.templatePreview.blue{color:#172b3a;background:#bcd7e6}.templateInfo{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.templateInfo span{display:grid}.templateInfo b{color:#1d2939;font-size:11px}.templateInfo small{color:#98a2b3;margin-top:3px;font-size:8px}.templateInfo button{color:#667085;background:#fff;border:1px solid #e1e5e9;border-radius:50%;width:28px;height:28px}.templateInfo button:hover{color:#fff;background:#17202c;border-color:#17202c;transform:rotate(90deg)}.templateCard>p{color:#667085;margin:8px 0 0;font-size:9px;line-height:1.45}@media (max-width:1100px){.templateGrid{grid-template-columns:repeat(3,1fr)}.templateHero>.primary{margin-right:180px}}@media (max-width:780px){.templateGrid{grid-template-columns:repeat(2,1fr)}.templateHero{flex-direction:column;align-items:flex-start;padding:28px}.templateHero>.primary{margin:18px 0 0}.templateHero:after{opacity:.22}}@media (max-width:520px){.templateGrid{grid-template-columns:1fr}.templateHero h1{font-size:34px}.templateBody{padding:28px 17px}}.authPage{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.authBrand{color:#fff;background:#151b25;flex-direction:column;justify-content:center;padding:52px 7vw;display:flex;position:relative;overflow:hidden}.authLogo{color:#151b25;letter-spacing:-1px;background:#fff;border-radius:8px;padding:9px 8px;font-weight:850;position:absolute;top:38px;left:7vw}.authBrand>small{letter-spacing:.18em;color:#ff9278;font-size:9px;font-weight:800}.authBrand h1{letter-spacing:-2.4px;z-index:2;margin:16px 0 20px;font:500 58px/1.04 Georgia;position:relative}.authBrand h1 em{color:#ff866a;font-weight:400}.authBrand>p{color:#aeb7c4;z-index:2;max-width:480px;font-size:13px;line-height:1.7;position:relative}.authArt{border:1px solid #ffffff28;border-radius:50%;width:440px;height:440px;animation:40s linear infinite orbit;position:absolute;bottom:-190px;right:-210px}.authArt i{border:1px solid #e85d3f;border-radius:50%;position:absolute}.authArt i:first-child{inset:50px}.authArt i:nth-child(2){border-width:36px;inset:105px}.authArt i:nth-child(3){background:#e85d3f;width:25px;height:25px;top:80px;left:70px}.authPanel{background:linear-gradient(145deg,#fff,#f7f8fa);place-items:center;padding:45px;display:grid}.authCard{width:min(440px,100%);animation:.5s ease-out rise}.secureIcon{color:#d54d32;background:#fcebe6;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:20px;display:grid}.secureIcon.success{color:#31834c;background:#eaf7ee}.authCard>small{letter-spacing:.16em;color:#e85d3f;font-size:8px;font-weight:800}.authCard h2{color:#17202c;letter-spacing:-1px;margin:10px 0;font:500 34px/1.1 Georgia}.authCard>p{color:#667085;font-size:12px;line-height:1.6}.authCard ol{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.authCard li{background:#fff;border:1px solid #e5e8ec;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.authCard li>b{background:#f2f4f7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.authCard li>span{font-size:11px;font-weight:700;display:grid}.authCard li small{color:#98a2b3;margin-top:3px;font-size:8px}.authPrimary{background:#17202c;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:13px 16px;font-size:11px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 6px 18px #17202c20;color:#fff!important}.authPrimary:hover{background:#253143;transform:translateY(-1px)}.authPrimary:disabled{opacity:.4;transform:none}.securityNote{text-align:center;color:#98a2b3;margin-top:16px;font-size:8px}.authLoading{color:#667085;place-items:center;gap:15px;min-height:220px;display:grid}.authLoading i{color:#e85d3f;font-size:28px;font-style:normal;animation:1.4s infinite pulseSoft}.qrFrame{width:220px;box-shadow:var(--shadow);background:#fff;border:1px solid #e2e5e9;border-radius:12px;margin:20px auto;padding:12px}.qrFrame img{width:100%;display:block}.manual{text-align:center!important;font-size:9px!important}.manual code{font:9px var(--mono);color:#344054;letter-spacing:.08em;background:#f2f4f7;border-radius:5px;margin:8px 0;padding:8px;display:block}.authCard>label{color:#344054;font-size:9px;font-weight:750}.otp{background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;margin:7px 0 12px;padding:0 12px;display:flex}.otp input{height:50px;font:24px var(--mono);letter-spacing:.32em;background:0 0;border:0;outline:0;flex:1}.otp span{color:#98a2b3;font-size:8px}.authError{background:#fff0ed;border-radius:5px;color:#c43e32!important;padding:7px!important;font-size:9px!important}.recovery{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0;display:grid}.recovery code{text-align:center;font:10px var(--mono);background:#f2f4f7;border:1px solid #e4e7ec;border-radius:5px;padding:9px}.authLink{text-align:center;color:#667085;margin-top:16px;font-size:9px;display:block}.authLink:hover{color:#17202c}@media (max-width:780px){.authPage{grid-template-columns:1fr}.authBrand{min-height:280px;padding:90px 30px 35px}.authBrand h1{font-size:40px}.authLogo{top:25px;left:30px}.authPanel{padding:40px 22px}}.loginForm{gap:14px;margin:24px 0 0;display:grid}.loginForm label{color:#344054;gap:7px;font-size:9px;font-weight:750;display:grid}.loginForm input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;height:45px;padding:0 13px;font-size:12px}.loginForm input:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #17202c0a}.loginForm .authPrimary{margin-top:4px}.authLink{background:0 0;border:0;width:100%}.side footer .logoutButton{color:#b42318;border:1px solid #0000;align-items:center;gap:10px;margin:2px 0;display:flex}.side footer .logoutButton:hover{color:#912018;background:#fff1ef;border-color:#ffd6cf}.side footer .logoutButton span{font-weight:700}.editorLogout{color:#b42318!important}body{letter-spacing:-.005em;font-size:15px;line-height:1.55}.logo{font-size:18px}.logo b{font-size:16px}.logo>span small{letter-spacing:.1em;font-size:8px}.workspaceSwitch>span,.side nav>small{font-size:9px}.workspaceSwitch button{font-size:12px!important}.side button{font-size:13px}.side nav button em{font-size:9px}.user b{font-size:12px}.user small{font-size:10px}.upgrade small{font-size:8px}.upgrade b{font-size:15px}.upgrade span{font-size:10px}.upgrade button{font-size:10px!important}.search input{font-size:13px}.search kbd{font-size:11px}.headerHelp{font-size:12px}.welcome small,.title small,.create>small,.bridge>small,.blue aside>small,.ideas>small,.ai>label,.teach>label,.design>label{font-size:10px}.welcome h1{font-size:46px}.welcome p,.create>p,.bridge>p{font-size:14px;line-height:1.6}.primary{font-size:13px}.primary em{font-size:11px}.title h2{font-size:27px}.title button{font-size:12px}.cover small{font-size:8px}.cover b{font-size:27px}.cover span{font-size:10px}.coverBadge{font-size:8px}.meta b{font-size:13px}.meta small{font-size:11px}.formats b{font-size:13px}.formats i{font-size:15px}.ideas p{font-size:13px}.ideas button{font-size:12px;line-height:1.4}.create h1,.bridge h1{font-size:62px}.brief textarea{font-size:22px}.brief footer span{font-size:12px}.brief footer button{font-size:13px}.create>label,.selects label,.pills button{font-size:12px}.selects select,.upload strong{font-size:13px}.upload small{font-size:11px}.upload button{font-size:12px}.handoff header b{font-size:13px}.handoff header button{font-size:11px}.handoff pre,.handoff textarea{font-size:10px}.handoff a,.bridge>footer{font-size:12px}.blue aside h1{font-size:40px}.blue dl,.blue li,.blue aside h3{font-size:13px}.blue aside>button{font-size:12px}.row input{font-size:13px}.row small,.row em{font-size:10px}.add,.doc b{font-size:12px}.doc small{font-size:10px}.editor>header nav{font-size:12px}.editor>header button{font-size:11px}.slides>div{font-size:12px}.slides>section>button>b{font-size:10px}.mini small{font-size:5px}.mini strong{font-size:9px}.slides>button,.toolbar{font-size:11px}.motionBadge{font-size:9px}.notes header,.notes button{font-size:11px}.notes textarea{font-size:12px;line-height:1.5}.stage>footer{font-size:10px}.copilot>header button,.context b{font-size:11px}.context small{font-size:10px}.quick button{font-size:11px}.suggest small{font-size:9px}.suggest b{font-size:12px}.suggest p,.message,.reply{font-size:11px}.suggest button,.reply button{font-size:10px}.ask input{font-size:11px}.teach h3,.design h3{font-size:12px}.teach textarea,.teach p,.themeGrid b{font-size:11px}.templateHero small{font-size:10px}.templateHero h1{font-size:46px}.templateHero p{font-size:14px}.templateFilters button{font-size:12px}.templateChrome{font-size:9px}.templatePreview>b{font-size:28px}.templatePreview>p{font-size:10px}.templatePreview>button{font-size:11px}.templateInfo b{font-size:13px}.templateInfo small{font-size:10px}.templateCard>p{font-size:11px;line-height:1.55}.authBrand>small{font-size:10px}.authBrand h1{font-size:62px}.authBrand>p{font-size:15px}.authCard>small{font-size:10px}.authCard h2{font-size:38px}.authCard>p{font-size:14px}.authCard li>span{font-size:13px}.authCard li small{font-size:10px}.authPrimary{font-size:13px}.securityNote{font-size:10px}.loginForm label,.authCard>label{font-size:11px}.loginForm input{font-size:14px}.authLink{font-size:11px}.manual{font-size:11px!important}.manual code{font-size:11px}.authError{font-size:11px!important}.recovery code{font-size:11px}@media (max-width:600px){body{font-size:14px}.welcome h1{font-size:37px}.create h1,.bridge h1,.authBrand h1{font-size:43px}.authCard h2{font-size:33px}}.otpBoxes{grid-template-columns:repeat(6,minmax(48px,1fr));gap:10px;margin:10px 0 18px;display:grid}.otpBoxes input{text-align:center;width:100%;height:64px;font:700 26px/1 var(--mono),monospace;color:#17202c;caret-color:var(--accent);background:#fff;border:1.5px solid #d7dce3;border-radius:11px;outline:0;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #10182808}.otpBoxes input:hover{border-color:#aeb5bf}.otpBoxes input:focus{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 0 4px #e85d3f16,0 4px 12px #1018280c}.otpBoxes input:not(:placeholder-shown){background:#fdf8f6}.authCard>label{font-size:13px;font-weight:750;display:block}.authCard:has(.otpBoxes){width:min(520px,100%)}@media (max-width:560px){.otpBoxes{grid-template-columns:repeat(6,1fr);gap:6px}.otpBoxes input{border-radius:8px;height:54px;font-size:22px}.authPanel{padding-inline:16px}}.home:not(.templatePage)>header{display:none}.home:not(.templatePage) .homeBody{padding-top:58px}.sideUtilities{border-top:1px solid #edf0f3;gap:3px;margin-top:22px;padding-top:18px;display:grid}.sideUtilities>small{letter-spacing:.1em;color:#98a2b3;margin:0 0 6px 11px;font-size:9px;font-weight:750}.sideUtilities button{align-items:center;gap:11px;width:100%;display:flex}.sideUtilities button>i{text-align:center;width:21px;font-size:15px;font-style:normal}.sideUtilities button>span{font-weight:600}.sideUtilities kbd{color:#98a2b3;font:8px var(--sans);background:#f7f8fa;border:1px solid #e1e5ea;border-radius:4px;margin-left:auto;padding:2px 5px}.sideUtilities button>em{color:#fff;width:18px;height:18px;font:normal 9px var(--sans);background:#e85d3f;border-radius:50%;place-items:center;margin-left:auto;display:grid}.sideUtilities button:hover{color:#17202c;background:#f3f5f7}.studioDark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studioDark body{background:#11161e}.studioDark .home{color:#e8ebef;background:#151b24}.studioDark .side,.studioDark .cards>button,.studioDark .formats button,.studioDark .ideas{color:#e7eaf0;background:#1c2430;border-color:#303a49}.studioDark .side{box-shadow:1px 0 #303a49}.studioDark .logo b,.studioDark .side nav .on{color:#17202c;background:#f3f5f7}.studioDark .workspaceSwitch,.studioDark .formats i{background:#252e3b;border-color:#354050}.studioDark .welcome h1,.studioDark .title h2,.studioDark .meta b,.studioDark .ideas h2,.studioDark .formats b{color:#f1f3f6}.studioDark .sideUtilities{border-color:#303a49}.studioDark .sideUtilities button:hover{color:#fff;background:#26303e}.studioDark .sideUtilities kbd{background:#252e3b;border-color:#394556}.studioDark .meta small,.studioDark .welcome p,.studioDark .ideas p{color:#9ca6b5}.studioDark .user{border-color:#303a49}@media (max-width:900px){.sideUtilities>small,.sideUtilities button>span,.sideUtilities kbd,.sideUtilities button>em{display:none}.sideUtilities{padding-top:12px}.sideUtilities button{justify-content:center}.sideUtilities button>i{font-size:17px}}.side .upgrade{display:none}.side>footer{position:relative}.accountWrap{margin-top:4px;position:relative}.side .accountWrap>.user{border:1px solid #0000;border-top-color:var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:10px;margin:0;padding:12px 8px 5px;transition:background .18s,border-color .18s,transform .18s;display:flex}.side .accountWrap>.user:hover,.side .accountWrap>.user.accountOpen{background:#f5f7f9;border-color:#e0e5ea;transform:translateY(-1px)}.side .accountWrap>.user>i,.accountMenu header>i{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#202a37,#45566c);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid;box-shadow:0 5px 14px #11182724}.side .accountWrap>.user>span{min-width:0;line-height:1.15;display:grid}.side .accountWrap>.user>span b{font-size:12px;font-weight:750}.side .accountWrap>.user>span small{color:var(--muted);margin-top:4px;font-size:10px}.side .accountWrap>.user>em{color:#788394;margin-left:auto;font-size:18px;font-style:normal;line-height:1;transition:transform .18s}.side .accountWrap>.user.accountOpen>em{transform:rotate(90deg)}.accountMenu{z-index:40;color:#17212e;background:#fff;border:1px solid #dfe4ea;border-radius:14px;width:264px;animation:.2s cubic-bezier(.2,.8,.2,1) accountMenuIn;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 24px 60px #1018282b,0 4px 12px #10182812}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}.accountMenu header{background:linear-gradient(135deg,#fbfcfd,#f5f7fa);border-bottom:1px solid #edf0f3;align-items:center;gap:11px;padding:15px;display:flex}.accountMenu header>i{width:38px;height:38px}.accountMenu header>span{min-width:0;display:grid}.accountMenu header b{font-size:13px;font-weight:750}.accountMenu header small{color:#6e7886;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.accountMenu>div{padding:7px}.accountMenu>div button,.accountMenu>footer button{width:100%;min-height:39px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;transition:background .16s,color .16s;display:grid}.accountMenu button:hover{background:#f1f4f7}.accountMenu button>i{color:#455468;background:#edf1f5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.accountMenu button>span{font-size:11px;font-weight:700}.accountMenu button>kbd,.accountMenu button>em,.accountMenu button>b{color:#7a8593;font-family:inherit;font-size:9px;font-style:normal;font-weight:650}.accountMenu>footer{border-top:1px solid #edf0f3;margin:0;padding:7px;display:block}.accountMenu>footer button{color:#b42318}.accountMenu>footer button>i{color:#d13c30;background:#fff0ee}.studioDark .side .accountWrap>.user:hover,.studioDark .side .accountWrap>.user.accountOpen{background:#202a37;border-color:#344052}.studioDark .accountMenu{color:#edf1f6;background:#1a2330;border-color:#344052;box-shadow:0 24px 60px #0008}.studioDark .accountMenu header{background:linear-gradient(135deg,#202b39,#18212d);border-color:#344052}.studioDark .accountMenu header small{color:#9ca7b6}.studioDark .accountMenu button:hover{background:#253142}.studioDark .accountMenu button>i{color:#dce3eb;background:#2d3949}.studioDark .accountMenu>footer{border-color:#344052}@media (max-width:900px){.accountMenu{bottom:0;left:54px}.side .accountWrap>.user{justify-content:center;padding:8px 4px}.side .accountWrap>.user>span,.side .accountWrap>.user>em{display:none}}a.logo{color:inherit;text-decoration:none}.editor a.logo{border-right:1px solid #e1e5ea;padding-right:17px;transition:opacity .16s}.editor a.logo:hover{opacity:.7}.editor a.logo:after{content:"Back to dashboard";color:#667085;white-space:nowrap;margin-left:5px;font-size:9px;font-weight:650}.home:not(.templatePage) .welcome{margin-bottom:26px}.dashboardSearch{color:#7b8491;background:#fff;border-color:#dfe3e8;border-radius:10px;width:100%;max-width:none;height:48px;margin:0 0 42px;padding:0 16px;box-shadow:0 5px 18px #1018280a}.dashboardSearch:focus-within{border-color:#aeb6c1;box-shadow:0 0 0 4px #17202c0a,0 8px 24px #1018280d}.dashboardSearch input{font-size:13px}.presentNav{z-index:5;pointer-events:none;justify-content:space-between;display:flex;position:fixed;inset:16px 18px auto}.presentNav button{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff16;border:1px solid #ffffff35;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:700;transition:background .16s,transform .16s}.presentNav button:hover{background:#ffffff28;transform:translateY(-1px)}.studioDark .dashboardSearch{color:#aeb7c4;box-shadow:none;background:#202a37;border-color:#354050}.studioDark .dashboardSearch input{color:#eef1f5}@media (max-width:600px){.dashboardSearch{margin-bottom:32px}.editor a.logo:after{display:none}.presentNav{inset:10px}.presentNav button{padding:8px 10px}}.editor{--editor-bg:#eef1f4;--editor-panel:#fff;--editor-line:#e2e6eb;--editor-text:#17202c;--editor-muted:#667085;background:var(--editor-bg);color:var(--editor-text)}.editor>header{border-color:var(--editor-line);background:#fff;gap:16px;height:68px;padding:0 20px;animation:none;box-shadow:0 1px #1018280d}.editor a.logo{border-color:var(--editor-line);gap:7px;min-width:112px;padding-right:16px}.editor a.logo>span{display:none}.editor a.logo b{background:#17202c;border-radius:7px;padding:8px;font-size:13px}.editor a.logo:after{content:"Dashboard";color:#475467;margin-left:1px;font-size:11px}.editor .doc{border-right:1px solid var(--editor-line);padding-right:18px;line-height:1.3}.editor .doc b{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;overflow:hidden}.editor .doc small{color:#39845a;margin-top:2px;font-size:9px}.editor>header nav{color:#7b8491;white-space:nowrap;font-size:11px}.editor>header>div:last-child{gap:7px}.editor>header button{color:#344054;background:#fff;border-color:#dce1e7;border-radius:7px;min-height:34px;padding:7px 11px;font-size:10px;box-shadow:0 1px 2px #10182808}.editor>header button:hover{background:#f7f8fa;border-color:#c7ced7}.editor>header button:nth-child(4){color:#bc462f;background:#fff5f2;border-color:#f1c4b7}.editor .darkBtn{color:#fff;background:#17202c;border-color:#17202c;box-shadow:0 4px 10px #17202c1c}.editor .workspace{background:var(--editor-bg);grid-template-columns:220px minmax(440px,1fr) 330px;height:calc(100vh - 68px)}.editor .slides{border-color:var(--editor-line);background:#fbfcfd;animation:none}.editor .slides>div{border-color:var(--editor-line);background:#fff;height:48px;padding:0 16px;font-size:11px}.editor .slides>div span{text-align:center;color:#667085;background:#f0f3f6;min-width:25px}.editor .slides>section{scrollbar-width:thin;scrollbar-color:#cbd2da transparent;padding:12px 10px 18px}.editor .slides>section>button{border:1px solid #0000;border-radius:9px;grid-template-columns:20px 1fr;gap:7px;margin-bottom:5px;padding:7px;transition:background .16s,border-color .16s}.editor .slides>section>button:hover{background:#fff;border-color:#e1e5ea}.editor .slides>section>button.on{background:#fff5f2;border-color:#f1cabc}.editor .slides>section>button.on .mini{outline:2px solid #e85d3f;animation:none;box-shadow:0 0 0 3px #e85d3f14,0 5px 12px #10182812}.editor .mini{aspect-ratio:16/9;text-align:left;background:#f8f3e9;border:1px solid #dfe3e8;border-radius:5px;width:auto;padding:10px;display:block;position:relative;inset:auto;overflow:hidden;box-shadow:0 2px 5px #1018280b}.editor .mini.matrix{grid-template-columns:none;gap:0;display:block;position:relative;top:auto;right:auto}.editor .mini small{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:5px;display:block;overflow:hidden}.editor .mini strong{width:82%;margin-top:6px;font:9px/1.08 Georgia,serif}.editor .slides>button{color:#475467;background:#fff;border:1px dashed #cbd2da;border-radius:8px;margin:10px;padding:10px}.editor .stage{border-right:1px solid var(--editor-line);grid-template-rows:48px minmax(260px,1fr) 124px 32px;min-width:0}.editor .toolbar{border-color:var(--editor-line);color:#475467;background:#fff;justify-content:flex-start;padding:0 18px;font-size:10px;box-shadow:0 1px #10182808}.editor .toolbar>span{word-spacing:5px}.editor .motionBadge{color:#b64530;background:#fff3ef;border-color:#f0cfc5;padding:6px 10px;font-size:8px;right:16px}.editor .canvas{background-color:#eef1f4;background-image:radial-gradient(#c8ced6 .6px,#0000 .6px);background-size:16px 16px;padding:24px 32px}.editor .canvas>div{aspect-ratio:16/9;border-radius:3px;width:min(860px,100% - 12px,177.778vh - 568.889px);height:auto;overflow:hidden;box-shadow:0 24px 60px #10182824,0 0 0 1px #10182814}.editor .notes{border-color:var(--editor-line);background:#fff;padding:13px 17px}.editor .notes header{color:#344054;align-items:center}.editor .notes textarea{color:#475467;height:67px;margin-top:8px;padding:8px 0;font-size:11px;line-height:1.55}.editor .notes textarea:focus{color:#17202c}.editor .stage>footer{border-color:var(--editor-line);color:#667085;background:#fafbfc;padding:8px 15px}.editor .copilot{border-color:var(--editor-line);background:#fff;animation:none}.editor .copilot>header{border-color:var(--editor-line);background:#fbfcfd;height:48px}.editor .copilot>header button{color:#667085;font-size:10px;font-weight:700;position:relative}.editor .copilot>header .on{color:#d94f34;background:#fff;border-bottom-color:#e85d3f}.editor .ai,.editor .teach,.editor .design{padding:18px}.editor .context{background:#f7f9fb;border-color:#e5e8ec;border-radius:9px;padding:12px}.editor .quick{gap:8px}.editor .quick button{color:#344054;background:#fff;border-color:#dfe4ea;border-radius:7px;min-height:39px;padding:9px}.editor .suggest{box-shadow:none;background:#fff8e9;border-color:#edcf9d;border-radius:9px;margin-top:18px;padding:14px}.editor .message{background:#f0ede7;border-radius:9px}.editor .ask{border-color:#dfe4ea;border-radius:8px;margin-top:15px;padding:6px;box-shadow:0 -10px 18px #fff}.editor .ask input{padding-left:5px}.studioDark .editor{--editor-bg:#111821;--editor-panel:#19222e;--editor-line:#303b49;--editor-text:#edf1f5;--editor-muted:#9da8b7;background:var(--editor-bg);color:var(--editor-text)}.studioDark .editor>header,.studioDark .editor .slides,.studioDark .editor .slides>div,.studioDark .editor .toolbar,.studioDark .editor .notes,.studioDark .editor .copilot,.studioDark .editor .copilot>header,.studioDark .editor .stage>footer{border-color:var(--editor-line);color:var(--editor-text);background:#19222e}.studioDark .editor>header button,.studioDark .editor .slides>button,.studioDark .editor .quick button{color:#e7ebf0;background:#202b38;border-color:#364252}.studioDark .editor .canvas{background-color:#111821;background-image:radial-gradient(#3d4857 .6px,#0000 .6px)}.studioDark .editor .context{background:#202b38;border-color:#344050}.studioDark .editor .ask{background:#19222e;border-color:#344050;box-shadow:0 -10px 18px #19222e}@media (max-width:1200px){.editor .workspace{grid-template-columns:180px minmax(400px,1fr) 285px}.editor>header nav{display:none}.editor .canvas{padding:20px}.editor .canvas>div{width:min(760px,100% - 8px,177.778vh - 568.889px)}}@media (max-width:900px){.editor .workspace{grid-template-columns:120px minmax(360px,1fr)}.editor .copilot{display:none}.editor .slides>section>button{grid-template-columns:1fr}.editor .slides>section>button>b,.editor .doc{display:none}.editor .canvas{padding:16px}}.slide.matrix{grid-template-columns:none;gap:0;display:block;position:relative;inset:auto}.slide.matrix>h1{max-width:390px}.slide.matrix>p{max-width:330px}.slide.matrix>.matrix{grid-template-columns:repeat(4,36px);gap:4px;display:grid;position:absolute;top:92px;right:55px}.slide.matrix>.matrix>i{background:var(--accent);border-radius:2px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.slide.matrix>.matrix>i{background:color-mix(in srgb,var(--accent) calc(var(--strength)*100%),#f3ddd5)}}.slide.matrix>.matrix>i{color:#702e21;place-items:center;font-size:8px;font-style:normal;display:grid}.slide.matrix>.matrix .scanWindow{border-radius:3px;box-shadow:0 6px 15px #17202c20}.templatePage>header{display:none}.templatePage{background:#f7f8fa;min-width:0}.templatePage .templateBody{width:100%;max-width:1560px;margin:0 auto;padding:48px clamp(24px,3.4vw,54px) 84px}.templatePage .templateHero{border-color:#e1e5ea;border-radius:18px;margin-bottom:30px;box-shadow:0 12px 32px #1018280c}.templatePage .templateFilters{margin-bottom:26px;padding:2px 0 5px}.templatePage .templateGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:30px 20px;width:100%;min-width:0;display:grid}.templatePage .templateCard{contain:layout paint;opacity:1;width:100%;min-width:0;max-width:100%;animation:.4s ease-out both rise;position:relative;inset:auto;overflow:hidden}.templatePage .templatePreview,.templatePage .templatePreview.violet,.templatePage .templatePreview.coral,.templatePage .templatePreview.navy,.templatePage .templatePreview.lime{aspect-ratio:16/10;isolation:isolate;border-radius:12px;width:100%;min-width:0;max-width:100%;height:auto;padding:20px;display:flex;position:relative;inset:auto;overflow:hidden}.templatePage .templatePreview>b{z-index:1;overflow-wrap:anywhere;max-width:78%;position:relative}.templatePage .templatePreview>p{z-index:1;margin:8px 0 0;position:relative}.templatePage .templateChrome{z-index:2}.templatePage .templateInfo{min-width:0;margin-top:13px;padding:0 2px}.templatePage .templateInfo span{min-width:0}.templatePage .templateInfo b,.templatePage .templateInfo small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templatePage .templateCard>p{color:#667085;min-height:35px;margin:8px 2px 0}.studioDark .templatePage{background:#151b24}.studioDark .templatePage .templateHero{background:#1c2430;border-color:#303a49}.studioDark .templatePage .templateHero h1,.studioDark .templatePage .templateInfo b{color:#f1f3f6}.studioDark .templatePage .templateHero p,.studioDark .templatePage .templateCard>p{color:#9ca6b5}.studioDark .templatePage .templateFilters button,.studioDark .templatePage .templateInfo button{color:#d8dee7;background:#202a37;border-color:#344050}@media (max-width:1280px){.templatePage .templateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.templatePage .templateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.templatePage .templateHero{padding:30px}.templatePage .templateHero>.primary{margin:20px 0 0}}@media (max-width:560px){.templatePage .templateBody{padding:28px 16px 60px}.templatePage .templateGrid{grid-template-columns:1fr}.templatePage .templateHero h1{font-size:34px}}.slide[class*=theme-]{transition:background .35s,color .35s}.slide.theme-classroom{--accent:#ee6847;color:#20242b;background:#fff8ef}.slide.theme-classroom.cover{color:#17202c;background:#ef714f}.slide.theme-classroom.cover p{color:#452b24}.slide.theme-classroom:after{border-color:#ee684780}.slide.theme-developer{--accent:#8eabff;color:#172033;background:#f4f6fa}.slide.theme-developer.cover,.slide.theme-developer.code{color:#f4f7fb;background:#182132}.slide.theme-developer.cover p{color:#b8c5d8}.slide.theme-developer .arch span{color:#172033;background:#fff;border-color:#9db0d2}.slide.theme-developer:after{border-color:#7f9fe055}.slide.theme-product{--accent:#637b19;color:#17220f;background:#e1f277}.slide.theme-product.cover{color:#17220f;background:#d6eb64}.slide.theme-product.cover p{color:#40521c}.slide.theme-product:after{border-width:28px;border-color:#79902955}.slide.theme-executive{--accent:#7759bc;color:#272034;background:#f7f5fb}.slide.theme-executive.cover{color:#fff;background:#8f73cf}.slide.theme-executive.cover p{color:#e8e1f7}.slide.theme-executive .stat{color:#7658b8}.slide.theme-executive:after{border-color:#8062c65c}.slide.theme-research{--accent:#8a6a4f;color:#2a2f36;background:#f3eee4}.slide.theme-research.cover{color:#26303a;background:#e9e1d3}.slide.theme-research.cover p{color:#61594d}.slide.theme-research .matrix>i{color:#503c2d!important;background:#d8c6ac!important}.slide.theme-research:after{border-color:#9a826455}.slide.theme-founder{--accent:#79a8ff;color:#132031;background:#eff4fa}.slide.theme-founder.cover,.slide.theme-founder.code{color:#fff;background:#0f1a2a}.slide.theme-founder.cover p{color:#b9c8da}.slide.theme-founder:after{border-color:#6e9ce966}.slide.theme-editorial{--accent:#ad7550;color:#2a211b;background:#ead0ad}.slide.theme-editorial.cover{color:#292019;background:#dbb98f}.slide.theme-editorial.cover h1,.slide.theme-editorial h1{font-style:italic}.slide.theme-editorial.cover p{color:#594330}.slide.theme-editorial:after{border-width:1px;border-color:#7e563c80}.slide.theme-lab{--accent:#25758f;color:#162832;background:#eaf5f8}.slide.theme-lab.cover{color:#162832;background:#b8dbea}.slide.theme-lab.cover p{color:#355a68}.slide.theme-lab.code{color:#fff;background:#16313c}.slide.theme-lab:after{border-color:#27809b60}.slide.theme-institutional{--accent:#1670d2;color:#17202c;background:#fff;font-family:Arial,Helvetica,sans-serif}.slide.theme-institutional:before{content:"";z-index:0;background:#1670d2;width:1.45%;position:absolute;inset:0 0 0 auto}.slide.theme-institutional:after{border:0;width:0;height:0}.slide.theme-institutional.cover{color:#17202c;background:linear-gradient(90deg,#fff 0 58%,#eef5fc 58% 100%)}.slide.theme-institutional h1{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:750}.slide.theme-institutional.cover p{color:#536273}.slide.theme-institutional .stat{color:#1670d2}.slide.theme-institutional .matrix>i{color:#173b62!important;background:#f2f7fc!important;border-color:#cbdcf0!important}.slide.theme-institutional .arch span{background:#f7fbff;border-color:#bdd3eb}.mini.theme-institutional{background:linear-gradient(90deg,#fff 0 96%,#1670d2 96%)}.slide.theme-institutional.cover h1,.editor .slide.theme-institutional.cover h1,.present .slide.theme-institutional.cover h1{color:#17202c!important}.slide.theme-institutional .aiVisualPlaceholder{color:#173b62;background:linear-gradient(145deg,#f7fbff,#e5f0fa);border-color:#b9d3ee}.slide.theme-institutional .aiVisualPlaceholder>b{color:#1670d2}.templatePreview.campus{color:#17202c;background:linear-gradient(90deg,#fff 0 96%,#1670d2 96%)}.templatePreview.campus:before{content:"";opacity:.9;background:linear-gradient(135deg,#e8f1fa,#c9dff2);height:38%;position:absolute;bottom:0;left:0;right:4%}.templatePreview.campus>b,.templatePreview.campus>p,.templatePreview.campus>.templateChrome{z-index:2;position:relative}.templatePreview.campus>i{z-index:2;color:#1670d2;border-color:#1670d2}.slide.reference{background:#fff!important;padding:0!important}.slide.reference:before,.slide.reference:after,.slide.reference>.brand,.slide.reference>small,.slide.reference>h1,.slide.reference>p,.slide.reference>em{display:none!important}.slide.reference>.slideAsset{z-index:1;object-fit:contain!important;filter:none!important;opacity:1!important;border-radius:0!important;width:100%!important;height:100%!important;top:50%!important;left:50%!important;right:auto!important}.slide.reference .canvasSelection{z-index:4}.mini.reference{background:linear-gradient(90deg,#fff 0 96%,#1670d2 96%);padding:8px 7px}.mini.reference small,.mini.reference strong{display:block!important}.mini.reference small{font-size:5px}.mini.reference strong{margin-top:5px;font-size:8px;line-height:1.15}.mini.theme-classroom{background:#fff8ef}.mini.theme-developer{color:#fff;background:#182132}.mini.theme-product{background:#e1f277}.mini.theme-executive{color:#fff;background:#8f73cf}.mini.theme-research{background:#f3eee4}.mini.theme-founder{color:#fff;background:#0f1a2a}.mini.theme-editorial{background:#ead0ad}.mini.theme-lab{background:#b8dbea}.present{background:#111;width:100vw;height:100dvh;display:block;position:fixed;inset:0;overflow:hidden}.presentSlide{aspect-ratio:auto;width:100vw;height:100dvh;position:absolute;inset:0}.presentSlide .slide{width:100%;height:100%;box-shadow:none;border:0;padding:clamp(54px,8vh,104px) clamp(58px,7vw,136px)}.presentSlide .slide .brand{font-size:clamp(10px,.7vw,15px);top:clamp(25px,4vh,48px);left:clamp(58px,7vw,136px)}.presentSlide .slide>small{font-size:clamp(10px,.7vw,15px)}.presentSlide .slide h1{max-width:min(68vw,1100px);margin:clamp(20px,3vh,38px) 0;font-size:clamp(52px,5vw,104px);line-height:1.02}.presentSlide .slide p{max-width:min(56vw,900px);font-size:clamp(18px,1.55vw,32px);line-height:1.55}.presentSlide .slide>em{font-size:clamp(10px,.7vw,15px);top:clamp(25px,4vh,48px);right:clamp(42px,4vw,82px)}.presentSlide .slide.cover h1{font-size:clamp(62px,6.2vw,126px)}.presentSlide .slide.cover:after{border-width:clamp(55px,5vw,100px);width:min(44vw,760px);height:min(44vw,760px);bottom:-24vw;right:-16vw}.presentSlide .stat{font-size:clamp(110px,12vw,240px);bottom:8vh;right:8vw}.presentSlide .stat span{font-size:.34em}.presentSlide .slide.matrix>h1{max-width:48vw}.presentSlide .slide.matrix>p{max-width:42vw}.presentSlide .slide.matrix>.matrix{grid-template-columns:repeat(4,clamp(48px,4.5vw,88px));gap:clamp(4px,.45vw,9px);top:18vh;right:8vw}.presentSlide .slide.matrix>.matrix>i{width:clamp(48px,4.5vw,88px);height:clamp(48px,4.5vw,88px);font-size:clamp(9px,.7vw,14px)}.presentSlide .kernel{transform-origin:100% 100%;bottom:10vh;right:8vw;transform:scale(1.35)}.presentSlide .arch{bottom:10vh;left:7vw;right:7vw}.presentSlide .arch span{padding:clamp(14px,1.5vw,28px);font-size:clamp(9px,.7vw,14px)}.presentNav{inset:20px 22px auto}.presentNav button{background:#111820b8;border-color:#ffffff40;box-shadow:0 5px 18px #0003}.present .controls{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111820cf;padding:9px 14px;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0004}@media (max-width:700px){.presentSlide .slide{padding:64px 34px 48px}.presentSlide .slide .brand{left:34px}.presentSlide .slide h1{max-width:88vw;font-size:clamp(42px,9vw,70px)}.presentSlide .slide p{max-width:80vw;font-size:clamp(15px,3vw,22px)}.presentNav{inset:10px}.presentNav button{font-size:9px}.presentSlide .slide.matrix>.matrix{opacity:.35;right:3vw}}.createFlow{width:min(1120px,92vw);margin:48px auto 90px}.createFlow>p{max-width:720px}.creationSection{background:#fff;border:1px solid #e2e6eb;border-radius:14px;margin-top:34px;padding:24px;box-shadow:0 8px 28px #10182808}.creationHeading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.creationHeading>i{color:#fff;background:#17202c;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.creationHeading>span{display:grid}.creationHeading b{color:#17202c;font-size:14px}.creationHeading small{color:#7b8491;margin-top:3px;font-size:10px}.themeChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.themeChoices>button{text-align:left;background:#fff;border:1px solid #e1e5ea;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px;transition:all .18s;display:flex;position:relative}.themeChoices>button:hover{border-color:#b9c0ca;transform:translateY(-1px)}.themeChoices>button.on{border-color:#17202c;box-shadow:0 0 0 2px #17202c12}.themeChoices>button>i{border-radius:8px;flex:none;width:43px;height:43px;font-style:normal}.themeChoices>button>span{min-width:0;display:grid}.themeChoices>button b{font-size:10px}.themeChoices>button small{color:#98a2b3;font:7px var(--mono);margin-top:3px}.themeChoices>button>em{color:#2f7d4e;margin-left:auto;font-style:normal;font-weight:800}.createFlow .brief{box-shadow:none;margin:0}.createFlow .brief textarea{height:120px;font-size:18px}.createFlow .brief footer{justify-content:flex-start}.multiPills{margin-bottom:0}.multiPills button{border-radius:8px}.multiPills .on{background:#17202c;border-color:#17202c;box-shadow:0 4px 10px #17202c18}.audienceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.audienceGrid button{text-align:left;background:#fff;border:1px solid #e1e5ea;border-radius:8px;justify-content:space-between;gap:8px;padding:11px 12px;font-size:10px;display:flex}.audienceGrid button:hover{background:#f7f8fa}.audienceGrid button.on{color:#a83c28;background:#fff5f2;border-color:#e85d3f;font-weight:750}.createAction{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #dfe4ea;border-radius:12px;justify-content:space-between;align-items:center;margin-top:26px;padding:13px 14px 13px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 40px #1018281c}.createAction>span{display:grid}.createAction>span b{font-size:11px}.createAction>span small{color:#7b8491;margin-top:3px;font-size:9px}.createAction .primary:disabled{opacity:.45;cursor:not-allowed}.visualBlueprint{grid-template-columns:300px minmax(0,1fr);gap:44px}.visualBlueprint>aside{position:sticky;top:28px}.visualBlueprint>aside h1{white-space:pre-line;font-size:34px}.blueprintRow{background:#fff;border:1px solid #e0e4e9;border-radius:10px;margin-bottom:10px;overflow:hidden;box-shadow:0 3px 10px #10182808}.blueprintMain{grid-template-columns:18px 26px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:12px;display:grid}.blueprintMain>i{color:#98a2b3}.blueprintMain>span{display:grid}.blueprintMain input{background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.blueprintMain small{color:#7b8491;font-size:9px}.blueprintMain em{color:#667085;text-transform:uppercase;background:#f1f3f6;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal}.blueprintMain button{color:#98a2b3;background:0 0;border:0}.visualBrief{background:#edf0f3;border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1.5fr) minmax(150px,.6fr);gap:1px;display:grid}.visualBrief>span{background:#fafbfc;padding:10px 12px;display:grid}.visualBrief b{color:#344054;font-size:9px}.visualBrief small{color:#667085;margin-top:4px;font-size:9px;line-height:1.45}.studioDark .creationSection,.studioDark .themeChoices>button,.studioDark .audienceGrid button,.studioDark .createAction,.studioDark .blueprintRow{color:#e8edf3;background:#1c2531;border-color:#344050}.studioDark .creationHeading b,.studioDark .themeChoices b,.studioDark .blueprintMain input{color:#eef2f6}.studioDark .visualBrief{background:#344050;border-color:#344050}.studioDark .visualBrief>span{background:#202a37}.studioDark .visualBrief b{color:#e3e8ee}@media (max-width:850px){.themeChoices,.audienceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.visualBlueprint{grid-template-columns:1fr}.visualBlueprint>aside{position:static}}@media (max-width:520px){.creationSection{padding:17px}.themeChoices,.audienceGrid{grid-template-columns:1fr}.createAction>span{display:none}.createAction .primary{width:100%}.visualBrief{grid-template-columns:1fr}}.imageSteps{color:#667085;padding-left:18px}.imageSteps li{margin:9px 0;font-size:10px;line-height:1.45}.imageUpload{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:7px;width:max-content;margin-top:10px;padding:7px 9px;font-size:9px;font-weight:750;transition:all .16s}.imageUpload:hover{background:#f5f7f9;border-color:#9da7b4}.imageUpload.added{color:#2d7546;background:#eef9f1;border-color:#b8ddc4}.imageUpload input,.toolbarUpload input{display:none}.blueprintThumb{object-fit:cover;border-radius:5px;width:84px;height:48px;margin-top:8px;box-shadow:0 2px 6px #10182820}.cards>.savedCard{background:var(--panel);border:1px solid #cfd8e3;border-radius:12px;min-width:0;padding:7px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 5px 16px #1018280c}.cards>.savedCard:hover{box-shadow:var(--shadow);border-color:#9caabd;transform:translateY(-4px)}.savedCardOpen{text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:0;display:block}.deletePresentation{z-index:5;color:#fff;opacity:0;background:#17202cdb;border:1px solid #fff6;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:opacity .16s,transform .16s,background .16s;display:grid;position:absolute;top:14px;left:14px;transform:translateY(-3px);box-shadow:0 4px 12px #10182835}.savedCard:hover .deletePresentation{opacity:1;transform:none}.deletePresentation:focus-visible{opacity:1;transform:none}.deletePresentation:hover{background:#b42318;border-color:#b42318}.studioDark .cards>.savedCard{background:#1c2430;border-color:#303a49}.studioDark .savedCardOpen{color:#e7eaf0}@media (max-width:600px){.cards>.savedCard{min-width:225px}.deletePresentation{opacity:1;transform:none}}.editor>header nav .blueprintBack{color:#475467;box-shadow:none;background:#f1f4f7;border:0}.editor>header nav .blueprintBack:hover{color:#17202c;background:#e8edf2}.editorTools{gap:10px;overflow:visible;padding-right:172px!important}.toolGroup{border-right:1px solid #e3e7eb;align-items:center;gap:5px;padding-right:10px;display:flex}.toolGroup button,.toolGroup select,.toolGroup label,.toolbarUpload{color:#475467;background:#fff;border:1px solid #dfe4ea;border-radius:6px;align-items:center;gap:5px;height:29px;padding:5px 8px;font-size:9px;display:flex}.toolGroup button:hover,.toolbarUpload:hover{background:#f5f7f9;border-color:#aeb7c2}.toolGroup select{outline:0}.toolGroup input[type=color]{cursor:pointer;background:0 0;border:0;width:20px;height:18px;padding:0}.toolbarUpload{cursor:pointer}.slideAsset{z-index:1;object-fit:cover;border-radius:8px;width:36%;height:53%;position:absolute;top:22%;right:6%;box-shadow:0 16px 34px #1018282b}:is(.slide:has(.slideAsset)>h1,.slide:has(.slideAsset)>p){max-width:50%}.userShape{z-index:4;cursor:grab;font-style:normal;display:block;position:absolute;translate:-50% -50%}.userShape:active{cursor:grabbing}.userShape.rectangle{border:3px solid var(--shape-color);background:var(--shape-color);border-radius:6px;width:90px;height:55px}@supports (color:color-mix(in lab, red, red)){.userShape.rectangle{background:color-mix(in srgb,var(--shape-color) 14%,transparent)}}.userShape.circle{border:4px solid var(--shape-color);background:var(--shape-color);border-radius:50%;width:65px;height:65px}@supports (color:color-mix(in lab, red, red)){.userShape.circle{background:color-mix(in srgb,var(--shape-color) 12%,transparent)}}.userShape.line{background:var(--shape-color);border-radius:4px;width:110px;height:4px}.presentSlide .slideAsset{border-radius:14px;width:38%;height:58%;top:20%;right:7%}.presentSlide .userShape.rectangle{width:12vw;height:7vw}.presentSlide .userShape.circle{width:8vw;height:8vw}.presentSlide .userShape.line{width:14vw;height:6px}.studioDark .imageUpload,.studioDark .toolGroup button,.studioDark .toolGroup select,.studioDark .toolGroup label,.studioDark .toolbarUpload{color:#e2e7ed;background:#202b38;border-color:#354151}@media (max-width:1100px){.editorTools .toolGroup:first-child{display:none}.editorTools{padding-right:155px!important}.slideAsset{width:33%}}.canvaTools{gap:8px;padding-left:12px!important}.canvaTools .toolGroup{gap:4px;padding-right:7px}.canvaTools .toolGroup:first-child{min-width:0}.canvaTools .toolGroup select{width:92px}.canvaTools .sizeInput{background:0 0;border:0;outline:0;width:37px;font-size:9px}.canvaTools .toolGroup button{justify-content:center;min-width:29px;padding-inline:7px}.canvaTools .insertTools button{font-size:14px}.canvaTools .motionBadge{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.copilot{scrollbar-width:thin;scrollbar-color:#c8d0d9 transparent}.copilot .ai,.copilot .teach,.copilot .design{padding-bottom:28px}.teach>div>button{text-align:left;background:#fff;border:1px solid #dfe4ea;border-radius:7px;padding:9px;display:grid}.teach>div>button:hover{background:#f7f9fb;border-color:#b7c0cb}.teach>div>button small{color:#7b8491}.teach .teachingActions{grid-template-columns:1fr;gap:6px}.teach .teachingActions button{color:#344054;font-weight:700;display:block}.designPanel>label{color:#d94f34;letter-spacing:.14em;margin:18px 0 9px;font-size:9px;font-weight:800;display:block}.designPanel>label:first-child{margin-top:0}.designPanel .themeGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.designPanel .themeGrid button{position:relative}.designPanel .themeGrid button.on{border-color:#e85d3f;box-shadow:0 0 0 2px #e85d3f18}.designPanel .themeGrid i{border:1px solid;height:42px}.designControls{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.designControls label{border:1px solid #e1e5ea;border-radius:7px;justify-content:space-between;align-items:center;padding:8px;font-size:9px;display:flex}.designControls input{background:0 0;border:0;width:25px;height:22px}.designPanel .imageEditor{grid-template-columns:1fr;gap:10px;display:grid}.imageEditor>img{object-fit:cover;background:#eef1f4;border-radius:9px;width:100%;height:122px;box-shadow:0 4px 12px #10182812}.imageEditor>label{color:#475467;grid-template-columns:70px 1fr 34px;align-items:center;gap:7px;font-size:9px;display:grid}.imageEditor>label input{accent-color:#e85d3f;width:100%}.imageEditor>label b{text-align:right;font-size:8px}.imageEditor>div{gap:6px;display:flex}.imageEditor>div button,.imageEditor .replaceImage{text-align:center;color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:7px;flex:1;padding:8px 6px;font-size:9px}.imageEditor .replaceImage input{display:none}.imageEditor>div .removeImage{color:#b42318}.emptyImageEditor{text-align:center;cursor:pointer;background:#f8fafb;border-radius:9px;place-items:center;min-height:130px;padding:17px;border:1px dashed #bfc7d1!important;display:grid!important}.emptyImageEditor>b{font-size:10px}.emptyImageEditor>small{color:#98a2b3;font-size:8px}.emptyImageEditor>input{display:none}.studioDark .teach>div>button,.studioDark .designControls label,.studioDark .imageEditor>div button,.studioDark .imageEditor .replaceImage{color:#e2e7ed;background:#202b38;border-color:#354151}.studioDark .emptyImageEditor{background:#202b38;border-color:#465365!important}@media (max-width:1400px){.canvaTools .toolGroup:first-child label:nth-of-type(2){display:none}.canvaTools .toolGroup select{width:78px}}.editor .stage{grid-template-rows:36px minmax(260px,1fr) 124px 32px}.editorTools{height:36px;justify-content:flex-end!important;padding-right:14px!important}.editorTools .toolGroup{display:none!important}.editorTools .motionBadge{max-width:220px;margin-left:auto;position:static}.selectedCanvasBlock{outline-offset:3px;outline:2px solid #5b8def!important;box-shadow:0 0 0 5px #5b8def18!important}.slide h1[draggable=true],.slide p[draggable=true],.slide pre[draggable=true],.slide img[draggable=true]{cursor:move}.slide [contenteditable=true]:focus{cursor:text;outline:2px solid #5b8def!important}.inspectorPanel{padding:12px!important}.inspectorHint{color:#526176;background:#f2f6fb;border-radius:8px;margin:0 2px 10px;padding:9px 10px;font-size:9px;line-height:1.45}.inspectorPanel details{background:#fff;border:1px solid #e0e5eb;border-radius:10px;margin-bottom:8px;overflow:hidden}.inspectorPanel summary{cursor:pointer;background:#fafbfc;justify-content:space-between;align-items:center;padding:11px 12px;list-style:none;display:flex}.inspectorPanel summary::-webkit-details-marker{display:none}.inspectorPanel summary>span{align-items:center;gap:8px;display:flex}.inspectorPanel summary>span i{color:#45556a;background:#edf2f7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.inspectorPanel summary b{font-size:10px}.inspectorPanel summary em{color:#98a2b3;font-size:8px;font-style:normal}.inspectorPanel details[open] summary{background:#fff;border-bottom:1px solid #e8ecf0}.inspectorPanel details[open] summary>span i{color:#d74e35;background:#fff0ec}.inspectorPanel details>section{padding:12px}.inspectorPanel .themeGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.inspectorPanel .themeGrid button{padding:5px}.inspectorPanel .themeGrid i{height:34px}.inspectorPanel .designControls{margin-top:9px}.insertElementGrid{margin-top:9px;grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.insertElementGrid button,.insertElementGrid label{color:#475467;text-align:center;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:7px;padding:8px;font-size:9px}.insertElementGrid input{display:none}.blockSelector,.alignRow{margin-bottom:9px;grid-template-columns:1fr 1fr!important;gap:5px!important;display:grid!important}.blockSelector button,.alignRow button{color:#667085;background:#fff;border:1px solid #dfe4ea;border-radius:6px;padding:7px;font-size:9px}.blockSelector button.on,.alignRow button.on{color:#fff;background:#17202c;border-color:#17202c}.inspectorSelect{grid-template-columns:56px 1fr;align-items:center;margin:8px 0;font-size:9px;display:grid}.inspectorSelect select{background:#fff;border:1px solid #dfe4ea;border-radius:6px;padding:7px}.fontRow{align-items:center;margin-bottom:7px;grid-template-columns:none!important;gap:5px!important;display:flex!important}.fontRow label{align-items:center;gap:5px;font-size:9px;display:flex}.fontRow label input{border:1px solid #dfe4ea;border-radius:6px;width:48px;padding:6px}.fontRow button,.fontRow>input{background:#fff;border:1px solid #dfe4ea;border-radius:6px;width:31px;height:31px}.fontRow>input{padding:4px}.alignRow{grid-template-columns:repeat(3,1fr)!important}.inspectorPanel h4{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin:13px 0 8px;font-size:8px}.coordField{color:#667085;grid-template-columns:36px 1fr 45px;align-items:center;gap:6px;margin:7px 0;font-size:8px;display:grid}.coordField input[type=range]{accent-color:#e85d3f;width:100%}.coordField input[type=number]{text-align:center;border:1px solid #dfe4ea;border-radius:5px;width:45px;padding:5px;font-size:8px}.inspectorPanel .imageEditor{grid-template-columns:1fr!important;display:grid!important}.inspectorPanel .imageEditor h4{margin-bottom:0}.inspectorPanel .emptyImageEditor{margin:0!important}.studioDark .inspectorHint{color:#aeb8c5;background:#202b38}.studioDark .inspectorPanel details,.studioDark .inspectorPanel summary,.studioDark .inspectorPanel details[open] summary{background:#1c2531;border-color:#344050}.studioDark .inspectorPanel details>section{background:#19222e}.studioDark .insertElementGrid button,.studioDark .insertElementGrid label,.studioDark .blockSelector button,.studioDark .alignRow button,.studioDark .inspectorSelect select,.studioDark .fontRow button,.studioDark .fontRow label input,.studioDark .coordField input[type=number]{color:#e2e7ed;background:#202b38;border-color:#354151}.slide h1[style*="position: absolute"],.slide p[style*="position: absolute"],.slide pre[style*="position: absolute"]{translate:-50% -50%}.slideAsset,.presentSlide .slideAsset{top:50%;left:76%;right:auto;translate:-50% -50%}.editor .slide h1,.editor .slide p,.editor .slide pre,.editor .slideAsset,.editor .userShape{touch-action:none}.editor .slideAsset,.editor .userShape{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.extraSlideImage{z-index:4;cursor:grab}.extraSlideImage:active,.userShape:active{cursor:grabbing}.canvasSelection{z-index:22;pointer-events:none;border:1.5px solid #4f7cff;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px #fff8}.resizeHandle{pointer-events:auto;background:#4f7cff;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 1px #4f7cff}.resizeHandle.nw{cursor:nwse-resize;top:-6px;left:-6px}.resizeHandle.ne{cursor:nesw-resize;top:-6px;right:-6px}.resizeHandle.sw{cursor:nesw-resize;bottom:-6px;left:-6px}.resizeHandle.se{cursor:nwse-resize;bottom:-6px;right:-6px}.selectionLabel{color:#fff;font:700 7px/1.2 var(--sans);white-space:nowrap;background:#17202c;border-radius:4px;padding:3px 6px;position:absolute;top:-23px;left:0}.historyControls{border-left:1px solid #e0e5eb;gap:3px;margin-left:7px;padding-left:8px;display:inline-flex}.historyControls button{width:29px!important;padding:0!important;font-size:15px!important}.historyControls button:disabled{opacity:.35;cursor:not-allowed}.syncStatus{transition:color .2s}.syncStatus.saving{color:#b86b14!important}.syncStatus.offline{color:#b42318!important}.syncStatus.saved{color:#27824f!important}.objectActions{margin-top:7px;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;display:grid!important}.objectActions button{padding:7px 3px!important;font-size:7px!important}.editor.aiLocked .historyControls,.editor.aiLocked .slides>button,.editor.aiLocked .notes button,.editor.aiLocked .editorTools{display:none!important}.editor.aiLocked .stage{grid-template-rows:minmax(300px,1fr) 124px 32px}.editor.aiLocked .slide [contenteditable]{pointer-events:none}.editor.aiLocked .notes textarea{pointer-events:none;color:#475467;background:#fbfcfd}.aiDirector{padding:26px 22px}.aiDirector>i{color:#fff;background:#17202c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.aiDirector>small{color:#e85d3f;font:800 9px/1 var(--sans);letter-spacing:.16em;margin-top:22px;display:block}.aiDirector h2{font:600 25px/1.08 var(--serif);color:#17202c;margin:9px 0 10px}.aiDirector p{color:#667085;font:10px/1.6 var(--sans)}.aiDirector dl{background:#f8fafc;border:1px solid #e3e8ee;border-radius:10px;margin:20px 0;padding:13px}.aiDirector dl div{display:flex}.aiDirector dt,.aiDirector dd{font:9px/1.4 var(--sans);margin:5px 0;display:inline-block}.aiDirector dt{color:#98a2b3;width:42%}.aiDirector dd{color:#344054;text-transform:capitalize;width:56%;font-weight:700}.aiDirector button{color:#344054;width:100%;font:750 9px/1 var(--sans);background:#fff;border:1px solid #dce2e8;border-radius:8px;margin-top:7px;padding:10px}.aiDirector button:first-of-type{color:#fff;background:#17202c;border-color:#17202c}.ai-fade-up{animation:.7s cubic-bezier(.22,1,.36,1) both aiFadeUp}.ai-slide-left{animation:.75s cubic-bezier(.22,1,.36,1) both aiSlideLeft}.ai-zoom{animation:.65s cubic-bezier(.22,1,.36,1) both aiZoom}.ai-type-in{animation:.9s steps(18,end) both aiTypeIn;overflow:hidden}.ai-reveal{animation:.8s cubic-bezier(.22,1,.36,1) both aiReveal}.slide p.ai-fade-up,.slide p.ai-slide-left,.slide p.ai-zoom,.slide p.ai-type-in{animation-delay:.18s}.slideAsset.ai-reveal,.slideAsset.ai-fade-up,.slideAsset.ai-slide-left,.slideAsset.ai-zoom{animation-delay:.3s}@keyframes aiFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes aiSlideLeft{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:none}}@keyframes aiZoom{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@keyframes aiTypeIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes aiReveal{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.slide [class*=ai-]{animation:none!important}}.aiBlueprint .blueprintRow{grid-template-columns:minmax(280px,1fr) 330px;gap:14px;padding:14px;display:grid}.aiBlueprint .blueprintMain,.aiBlueprint .visualBrief{grid-column:1}.aiBlueprint .aiBlueprintPreview{background:#edf1f5;border:1px solid #dfe5eb;border-radius:12px;grid-area:1/2/3;align-self:center;padding:8px;box-shadow:0 8px 24px #10182812}.aiBlueprintPreview .slide{aspect-ratio:16/9;border-radius:8px;width:100%;min-height:0;overflow:hidden;transform:none}.aiBlueprint .blueprintMain input{pointer-events:none;background:0 0;border-color:#0000}.aiBlueprint .blueprintMain>button,.aiBlueprint .imageUpload,.aiBlueprint>section>.add{display:none!important}.aiBlueprint aside .imageSteps{counter-reset:none}.aiBlueprint aside .imageSteps li{list-style:none}.aiBlueprint aside .imageSteps li:first-child:after{content:"AI selected every layout and position."}.aiBlueprint aside .imageSteps li:nth-child(2):after{content:"Image prompts become visual direction frames when no URL exists."}.aiBlueprint aside .imageSteps li:nth-child(3):after{content:"Approve once to render the locked AI show."}.aiBlueprint aside .imageSteps li{font-size:0}.aiBlueprint aside .imageSteps li:after{font-size:9px}.aiVisualPlaceholder{z-index:2;border:1px solid;flex-direction:column;justify-content:flex-end;gap:7px;padding:18px;display:flex;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.aiVisualPlaceholder{border:1px solid color-mix(in srgb,currentColor 20%,transparent)}}.aiVisualPlaceholder{background:linear-gradient(145deg,currentColor,currentColor);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.aiVisualPlaceholder{background:linear-gradient(145deg,color-mix(in srgb,currentColor 8%,#fff),color-mix(in srgb,currentColor 3%,#fff))}}.aiVisualPlaceholder{color:inherit;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8,0 18px 40px #10182814}.aiVisualPlaceholder:before{content:"";aspect-ratio:1;opacity:.07;border:28px solid;border-radius:50%;width:55%;position:absolute;top:-28%;right:-18%}.aiVisualPlaceholder>i{font:700 28px/1 var(--sans);color:#e85d3f;font-style:normal;position:relative}.aiVisualPlaceholder>b{font:800 7px/1 var(--sans);letter-spacing:.17em;color:#e85d3f;position:relative}.aiVisualPlaceholder>span{-webkit-line-clamp:4;font:9px/1.45 var(--sans);color:inherit;opacity:.72;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.slide.code pre{border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 16px 36px #0003;color:#d7f777!important;background:#101722e8!important;padding:15px 17px!important;font-family:Courier New,monospace!important;line-height:1.55!important}.slide.code pre span{display:block}.aiLocked .userShape.symbol{z-index:7;font-size:42px}.aiLocked .userShape{pointer-events:none}@media (max-width:1100px){.aiBlueprint .blueprintRow{grid-template-columns:1fr}.aiBlueprint .aiBlueprintPreview{grid-area:auto/1}}.slideRowActions{grid-column:1;align-items:center;gap:5px;margin:-2px 0 2px 74px;display:flex}.slideRowActions button{color:#596579;font:700 7px/1 var(--sans);white-space:nowrap;background:#fff;border:1px solid #dfe4ea;border-radius:6px;padding:5px 8px}.slideRowActions button:hover{background:#f7f9fb;border-color:#9eabb9}.slideRowActions button.danger{color:#b42318;margin-left:auto}.blueprintFullscreen{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#101318ed;grid-template-rows:58px minmax(0,1fr) 54px;display:grid;position:fixed;inset:0}.blueprintFullscreen>header,.blueprintFullscreen>footer{justify-content:space-between;align-items:center;padding:0 24px;display:flex}.blueprintFullscreen>header span{display:grid}.blueprintFullscreen>header small{color:#9ba6b5;font:8px/1.4 var(--sans)}.blueprintFullscreen button{color:#fff;font:700 8px/1 var(--sans);background:#ffffff12;border:1px solid #ffffff2b;border-radius:7px;padding:8px 11px}.blueprintFullscreen button:disabled{opacity:.35}.blueprintFullscreen>div{place-items:center;min-height:0;padding:20px 70px;display:grid}.blueprintFullscreen>div>.slide{aspect-ratio:16/9;border-radius:12px;width:min(100%,177.78vh - 270.226px);height:auto;overflow:hidden;box-shadow:0 28px 80px #0008}.blueprintFullscreen>footer{justify-content:center;gap:18px}.slideJsonModal{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101318b8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.slideJsonModal>section{background:#fff;border:1px solid #dfe4ea;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;width:min(780px,92vw);height:min(760px,88vh);padding:22px;display:grid;box-shadow:0 32px 90px #0006}.slideJsonModal header,.slideJsonModal footer{justify-content:space-between;align-items:center;display:flex}.slideJsonModal header span{gap:4px;display:grid}.slideJsonModal header small{color:#e85d3f;font:800 8px/1 var(--sans);letter-spacing:.15em}.slideJsonModal h2{font:600 24px/1.1 var(--serif);color:#17202c;margin:0}.slideJsonModal header>button{background:#fff;border:1px solid #dfe4ea;border-radius:7px;width:31px;height:31px}.slideJsonModal>section>p{color:#7a4c16;font:9px/1.5 var(--sans);background:#fff5e9;border-radius:7px;margin:0;padding:9px 11px}.slideJsonModal textarea{resize:none;color:#d7f777;background:#101722;border:1px solid #d6dde5;border-radius:9px;outline:0;width:100%;min-height:0;padding:15px;font:10px/1.55 Courier New,monospace}.slideJsonModal textarea:focus{border-color:#5b8def;box-shadow:0 0 0 3px #5b8def1c}.slideJsonModal footer{justify-content:flex-end;gap:7px}.slideJsonModal footer button{color:#475467;font:750 8px/1 var(--sans);background:#fff;border:1px solid #dce2e8;border-radius:7px;padding:9px 13px}.slideJsonModal footer .primary{color:#fff;background:#e85d3f;border-color:#e85d3f}.slideJsonModal .jsonError{color:#b42318;background:#fff0ee}@media (max-width:1100px){.slideRowActions{flex-wrap:wrap;margin-left:0}.blueprintFullscreen>div{padding:14px}.slideJsonModal{padding:12px}}.slideJsonModal{background:#101318c9;padding:clamp(16px,3vw,42px)}.slideJsonModal>section{border:1px solid #d9dee6;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:0;width:min(1040px,95vw);height:min(840px,91vh);padding:0;overflow:hidden;box-shadow:0 36px 110px #0008}.slideJsonModal header{background:#fff;border-bottom:1px solid #e5e9ef;grid-row:1;padding:20px 24px 18px}.slideJsonModal header small{font-size:10px}.slideJsonModal h2{font-size:27px}.slideJsonModal header>button{color:#475467;width:36px;height:36px;font-size:15px;transition:all .18s}.slideJsonModal header>button:hover{background:#f5f7f9;border-color:#b9c1cc}.slideJsonModal>section>p{grid-row:2;margin:14px 24px 0;padding:11px 13px;font-size:11px}.slideJsonModal textarea{resize:none;color:#d7f777;caret-color:#fff;tab-size:2;background:#0f1722;border-color:#253142;border-radius:10px;grid-row:3;place-self:stretch stretch;width:calc(100% - 48px);height:calc(100% - 28px);margin:14px 24px;padding:20px 22px;font:13px/1.65 SFMono-Regular,Consolas,Liberation Mono,Courier New,monospace;box-shadow:inset 0 1px #ffffff0a,0 10px 30px #10182816}.slideJsonModal textarea::selection{color:#fff;background:#285ea8}.slideJsonModal .jsonError{grid-row:4;margin:0 24px 12px;padding:10px 12px;font-size:11px}.slideJsonModal footer{background:#f8f9fb;border-top:1px solid #e5e9ef;grid-row:5;min-height:70px;padding:14px 24px}.slideJsonModal footer button{min-height:40px;padding:0 17px;font-size:11px}.slideJsonModal footer .primary{min-width:175px;box-shadow:0 6px 16px #e85d3f2e}@media (max-width:700px){.slideJsonModal>section{border-radius:12px;width:100%;height:94vh}.slideJsonModal header{padding:16px}.slideJsonModal textarea{width:calc(100% - 32px);height:calc(100% - 24px);margin:12px 16px;padding:15px;font-size:11px}.slideJsonModal footer{padding:12px 16px}.slideJsonModal h2{font-size:22px}}.aiBlueprint .blueprintRow{grid-template-columns:minmax(320px,1fr) 360px;gap:16px;padding:16px}.aiBlueprintPreview .slide h1{font-size:18px!important;line-height:1.02!important}.aiBlueprintPreview .slide p{font-size:7px!important;line-height:1.35!important}.aiBlueprintPreview .slide pre{padding:7px!important;font-size:6px!important;line-height:1.35!important}.aiBlueprintPreview .slide>small,.aiBlueprintPreview .slide .brand,.aiBlueprintPreview .slide>em{font-size:5px!important}.aiBlueprintPreview .aiVisualPlaceholder{border-radius:7px;gap:3px;padding:8px}.aiBlueprintPreview .aiVisualPlaceholder>i{font-size:13px}.aiBlueprintPreview .aiVisualPlaceholder>span{-webkit-line-clamp:3;font-size:5px;line-height:1.25}.aiBlueprintPreview .userShape.symbol{font-size:16px}.aiBlueprint .visualBrief{grid-template-columns:1.25fr .75fr}.imagePromptActions{align-items:center;gap:6px;margin-top:9px;display:flex}.imagePromptActions>button,.aiBlueprint .imagePromptActions>.imageUpload{cursor:pointer;flex:1;justify-content:center;align-items:center;min-height:31px;color:#475467!important;font:750 8px/1 var(--sans)!important;background:#fff!important;border:1px solid #dce2e8!important;border-radius:7px!important;margin:0!important;padding:7px 8px!important;display:flex!important}.aiBlueprint .imagePromptActions>.imageUpload{color:#c94831!important;background:#fff5f1!important;border-color:#e85d3f!important}.imagePromptActions>button:hover,.aiBlueprint .imagePromptActions>.imageUpload:hover{translate:0 -1px;box-shadow:0 4px 12px #10182812}@media (max-width:1100px){.aiBlueprint .blueprintRow{grid-template-columns:1fr}.aiBlueprint .aiBlueprintPreview{grid-area:auto/1}}.userShape.symbol{width:auto;height:auto;color:var(--shape-color);font:700 38px/1 var(--sans);text-shadow:0 4px 12px #10182820;-webkit-user-select:none;user-select:none;background:0 0}.professionalActions{margin-top:9px;grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.professionalActions button,.professionalActions select{color:#475467;background:#fff;border:1px solid #dfe4ea;border-radius:7px;min-width:0;padding:8px;font-size:9px}.professionalActions button{color:#fff;background:#17202c;border-color:#17202c;font-weight:750}.professionalActions select{outline:0}.imageLayouts{margin:2px 0 10px;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;display:grid!important}.imageLayouts button{color:#475467;background:#fff;border:1px solid #dfe4ea;border-radius:6px;padding:7px 4px;font-size:8px}.imageLayouts button:hover{color:#c4462f;border-color:#e85d3f}.insertElementGrid{grid-template-columns:1fr 1fr!important}.insertElementGrid button:nth-child(n+5){color:#574274;background:#faf7ff}.editor .slide:has(.selectedCanvasBlock):before{content:"";z-index:20;pointer-events:none;background:linear-gradient(#0000 0 4%,#5b8def70 4% 96%,#0000 96%);width:1px;position:absolute;top:0;bottom:0;left:50%}.editor .slide:has(.selectedCanvasBlock) .selectedCanvasBlock:after{content:"";pointer-events:none;background:#5b8def;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #5b8def}.studioDark .professionalActions select,.studioDark .imageLayouts button{color:#e2e7ed;background:#202b38;border-color:#354151}.aiLocked .slide{isolation:isolate}.aiLocked .slide>small{color:#8b2e2a;max-width:54%;font:800 7px/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase;position:absolute;top:8%;left:7.5%}.aiLocked .slide h1{z-index:5;letter-spacing:-.035em;text-wrap:balance}.aiLocked .slide p{z-index:5;white-space:pre-line;text-wrap:pretty;line-height:1.5}.aiLocked .slide pre{z-index:5;white-space:pre-wrap;tab-size:2;max-height:68%;overflow:hidden}.aiLocked .slide.code pre{border-color:#2c3644;box-shadow:0 18px 44px #10182828;color:#d9e8bd!important;background:#111925f2!important}.aiLocked .slide.code:before{color:#8b2e2a;background:#fff9;border-color:#8b2e2a;top:8%;right:7.5%}.aiLocked .aiVisualPlaceholder{color:#1c1b18;background:linear-gradient(145deg,#ffffffa8,#e8e1d5a8);border:1px solid #8b2e2a24;border-radius:4px;justify-content:center;gap:10px;padding:24px;box-shadow:0 20px 50px #2c211615}.aiLocked .aiVisualPlaceholder:before{opacity:.2;border-width:1px;width:72%;top:-44%;right:-30%}.aiLocked .aiVisualPlaceholder:after{content:"";border-block:1px solid #8b2e2a24;position:absolute;inset:12%}.aiLocked .aiVisualPlaceholder>i{color:#8b2e2a;font:500 20px/1 Georgia}.aiLocked .aiVisualPlaceholder>b{letter-spacing:.2em;color:#8b2e2a;font-size:6px}.aiLocked .aiVisualPlaceholder>span{display:none}.aiLocked .userShape.symbol{text-shadow:none;letter-spacing:.05em;font:600 15px/1 Georgia}.aiLocked .userShape.line{height:2px;box-shadow:none;border-radius:0}.aiLocked .slide:after{opacity:.3}.aiBlueprintPreview .aiVisualPlaceholder{gap:5px;padding:12px}.aiBlueprintPreview .aiVisualPlaceholder:after{inset:10%}.aiBlueprintPreview .aiVisualPlaceholder>b{font-size:4px}.smartVisual{z-index:2;width:100%;height:72%;font-family:var(--mono),monospace;color:#322f2b;position:relative}.smartVisual+b{z-index:2;align-self:flex-start;position:relative}.tagVisual{border-left:1px solid #8b2e2a;flex-direction:column;justify-content:center;gap:7px;padding:10%;display:flex}.tagVisual code{font-size:12px}.tagVisual code:nth-child(2),.tagVisual code:nth-child(4){color:#8b2e2a}.domVisual{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr);place-items:center;display:grid}.domVisual>*{z-index:2;font:600 8px/1 var(--mono);background:#f7f3ec;border:1px solid #9c9186;border-radius:20px;padding:5px 7px;font-style:normal;position:relative}.domVisual>b{color:#fff;background:#8b2e2a;border-color:#8b2e2a;grid-column:3/5}.domVisual>span:first-of-type{grid-column:1/3}.domVisual>span:nth-of-type(2){grid-column:5/7}.domVisual>i:first-of-type{grid-column:1/3}.domVisual>i:nth-of-type(2){grid-column:4/5}.domVisual>i:nth-of-type(3){grid-column:6/7}.domVisual:before,.domVisual:after{content:"";background:#9c9186;height:1px;position:absolute;left:16%;right:16%}.domVisual:before{top:34%}.domVisual:after{top:67%}.anatomyVisual{grid-template-columns:auto auto auto;place-content:center;gap:5px 3px;display:grid}.anatomyVisual code,.anatomyVisual strong{font:600 11px/1 var(--mono);border-bottom:1px solid #8b2e2a;padding:8px 5px}.anatomyVisual mark{color:#8b2e2a;background:#e7d5cc}.anatomyVisual em{color:#6f675f}.anatomyVisual span{color:#796f66;font:600 6px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding-top:5px}.anatomyVisual span:first-of-type{grid-column:1}.anatomyVisual span:last-of-type{grid-column:2}.semanticVisual{font:700 7px/1 var(--sans);letter-spacing:.08em;grid-template-rows:.7fr .45fr 2fr .6fr;grid-template-columns:2fr 1fr;gap:4px;padding:4%;display:grid}.semanticVisual>*{background:#f7f3ec;border:1px solid #9c9186;place-items:center;display:grid}.semanticVisual>b,.semanticVisual>span,.semanticVisual>footer{grid-column:1/3}.semanticVisual main{color:#8b2e2a;border-color:#8b2e2a}.semanticVisual main i{border:1px solid #8b2e2a;margin-top:5px;padding:9px 16px;font-style:normal}.semanticVisual aside{color:#6f675f}.aiBlueprintPreview .smartVisual{height:70%}.aiBlueprintPreview .tagVisual{gap:2px}.aiBlueprintPreview .tagVisual code,.aiBlueprintPreview .anatomyVisual code,.aiBlueprintPreview .anatomyVisual strong{font-size:5px}.aiBlueprintPreview .domVisual>*,.aiBlueprintPreview .semanticVisual{font-size:4px}.blueprintFullscreen .slide{isolation:isolate}.blueprintFullscreen .slide>small{color:#8b2e2a;max-width:54%;font:800 7px/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase;position:absolute;top:8%;left:7.5%}.blueprintFullscreen .slide h1{z-index:5;letter-spacing:-.035em;text-wrap:balance}.blueprintFullscreen .slide p{z-index:5;white-space:pre-line;text-wrap:pretty;line-height:1.5}.blueprintFullscreen .slide pre{z-index:5;white-space:pre-wrap;tab-size:2;max-height:68%;overflow:hidden}.blueprintFullscreen .aiVisualPlaceholder{color:#1c1b18;background:linear-gradient(145deg,#ffffffa8,#e8e1d5a8);border:1px solid #8b2e2a24;border-radius:4px;justify-content:center;gap:10px;padding:24px;box-shadow:0 20px 50px #2c211615}.blueprintFullscreen .aiVisualPlaceholder>span{display:none}.blueprintFullscreen .userShape.symbol{text-shadow:none;font:600 15px/1 Georgia}.blueprintFullscreen .userShape.line{border-radius:0;height:2px}.blueprintFullscreen .slide:after{opacity:.3}.present .aiVisualPlaceholder{color:#1c1b18;background:linear-gradient(145deg,#ffffffb8,#e8e1d5b8);border:1px solid #8b2e2a24;border-radius:5px;justify-content:center;gap:10px;padding:clamp(18px,2.2vw,34px);box-shadow:0 24px 60px #2c211618}.present .aiVisualPlaceholder>span{display:none}.present .aiVisualPlaceholder>b{z-index:2;letter-spacing:.2em;color:#8b2e2a;font-size:clamp(7px,.65vw,12px);position:relative}.present .smartVisual{height:78%}.present .tagVisual code{font-size:clamp(12px,1.05vw,20px)}.present .domVisual>*,.present .anatomyVisual code,.present .anatomyVisual strong{font-size:clamp(9px,.75vw,14px)}.codeOutput{z-index:6;color:#17202c;width:30%;height:48%;font-family:var(--sans);background:#fff;border:1px solid #cfd6df;border-radius:10px;position:absolute;top:58%;left:76%;overflow:hidden;translate:-50% -50%;box-shadow:0 18px 42px #1018281c}.codeOutput>header{background:#f4f6f8;border-bottom:1px solid #e5e9ee;align-items:center;gap:4px;height:25px;padding:0 9px;display:flex}.codeOutput>header i{background:#c8ced6;border-radius:50%;width:5px;height:5px}.codeOutput>header i:first-child{background:#d96a58}.codeOutput>header b{color:#7b8491;font:800 6px/1 var(--sans);letter-spacing:.16em;margin-left:auto}.codeOutput>div{place-items:center;height:calc(100% - 25px);padding:14px;display:grid}.outputDocument,.outputLink,.outputList,.outputMedia{width:100%}.outputDocument small,.outputLink small{color:#8b2e2a;font:800 6px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;display:block}.outputDocument h2,.outputList h3{margin:9px 0 6px;font:600 21px/1.05 Georgia}.outputDocument p,.outputLink span,.outputMedia span{color:#697383;font:8px/1.45 var(--sans);margin:0}.outputLink a{color:#8b2e2a;text-underline-offset:4px;margin:12px 0 7px;font:600 17px/1.1 Georgia;text-decoration:underline;display:block}.outputList ol{font:9px/1.8 var(--sans);margin:10px 0 0;padding-left:19px}.outputForm{gap:8px;width:100%;display:grid}.outputForm label{color:#667085;font:700 7px/1 var(--sans);gap:3px;display:grid}.outputForm input{background:#fff;border:1px solid #d8dee6;border-radius:4px;width:100%;height:24px;padding:0 7px;font-size:8px}.outputForm button{color:#fff;height:25px;font:700 8px/1 var(--sans);background:#8b2e2a;border:0;border-radius:4px}.outputMedia{text-align:center;place-items:center;display:grid}.outputMedia i{color:#fff;background:#8b2e2a;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:9px;font-style:normal;display:grid}.outputMedia b{font:600 13px/1.2 Georgia}.outputMedia span{margin-top:5px}.aiBlueprintPreview .codeOutput{border-radius:4px}.aiBlueprintPreview .codeOutput>header{height:10px;padding:0 3px}.aiBlueprintPreview .codeOutput>header i{width:2px;height:2px}.aiBlueprintPreview .codeOutput>header b{font-size:2px}.aiBlueprintPreview .codeOutput>div{height:calc(100% - 10px);padding:4px}.aiBlueprintPreview .outputDocument h2,.aiBlueprintPreview .outputList h3{margin:2px 0;font-size:7px}.aiBlueprintPreview .outputDocument p,.aiBlueprintPreview .outputLink span,.aiBlueprintPreview .outputMedia span,.aiBlueprintPreview .outputForm label,.aiBlueprintPreview .outputList ol{font-size:3px}.aiBlueprintPreview .outputLink a{margin:3px 0;font-size:6px}.aiBlueprintPreview .outputForm{gap:2px}.aiBlueprintPreview .outputForm input,.aiBlueprintPreview .outputForm button{height:8px;font-size:3px}.present .codeOutput{border-radius:clamp(8px,.8vw,14px)}.present .codeOutput>header{height:clamp(24px,2.3vw,42px)}.present .codeOutput>div{height:calc(100% - clamp(24px,2.3vw,42px));padding:clamp(14px,1.5vw,28px)}.present .outputDocument h2,.present .outputList h3{font-size:clamp(22px,2vw,38px)}.present .outputDocument p,.present .outputLink span,.present .outputMedia span,.present .outputList ol,.present .outputForm label{font-size:clamp(9px,.75vw,14px)}.present .outputLink a{font-size:clamp(18px,1.6vw,30px)}.present .outputForm input,.present .outputForm button{height:clamp(28px,2.6vw,46px);font-size:clamp(9px,.75vw,14px)}.slide.code .codeOutput p{color:#697383!important;max-width:none!important;font-family:var(--sans)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}@keyframes monacoType{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes editorCursor{0%,45%{border-right-color:#d7f777}46%,to{border-right-color:#0000}}@keyframes outputRun{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.slide.code .animatedCode{counter-reset:codeLine;color:#d7f777!important;background:linear-gradient(#202733 0 27px,#111925 27px)!important;border:1px solid #394352!important;border-radius:9px!important;padding:38px 16px 15px 48px!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Courier New,monospace!important;line-height:1.55!important;overflow:hidden!important;box-shadow:0 20px 46px #1018282b!important}.slide.code .animatedCode:before{content:"◇  index.html    HTML";color:#b9c2cf;height:27px;font:650 7px/27px var(--sans);letter-spacing:.04em;background:#202733;border-bottom:1px solid #354050;align-items:center;padding-left:12px;display:flex;position:absolute;top:0;left:0;right:0}.slide.code .animatedCode:after{content:"UTF-8     Spaces: 2     Ln " counter(codeLine);color:#fff;text-align:right;height:13px;font:600 6px/13px var(--sans);letter-spacing:.04em;background:#8b2e2a;padding-right:8px;position:absolute;bottom:0;left:0;right:0}.slide.code .animatedCode span{opacity:0;clip-path:inset(0 100% 0 0);counter-increment:codeLine;min-height:1.55em;position:relative;animation:monacoType .48s steps(18,end) calc(.42s + var(--line)*.34s) forwards!important;display:block!important}.slide.code .animatedCode span:before{content:counter(codeLine);color:#657083;text-align:right;width:22px;font:inherit;position:absolute;right:calc(100% + 14px)}.slide.code .animatedCode span:last-child{border-right:1px solid #d7f777;animation:monacoType .48s steps(18,end) calc(.42s + var(--line)*.34s) forwards,editorCursor .75s calc(.9s + var(--line)*.34s) infinite!important}.slide.code .codeOutput{opacity:0;animation:.48s cubic-bezier(.2,.8,.25,1) 3.2s forwards outputRun}.slide.code .codeOutput>header b:after{content:" · LIVE";color:#2f855a}.aiBlueprintPreview .animatedCode span,.aiBlueprintPreview .codeOutput{opacity:1!important;clip-path:none!important;animation:none!important}.aiBlueprintPreview .animatedCode:after{display:none}.aiBlueprintPreview .animatedCode{background:linear-gradient(#202733 0 10px,#111925 10px)!important;padding:14px 4px 4px 15px!important}.aiBlueprintPreview .animatedCode:before{height:10px;padding-left:4px;font-size:3px;line-height:10px}.aiBlueprintPreview .animatedCode span:before{width:8px;right:calc(100% + 4px)}.present .slide.code .animatedCode{padding:clamp(46px,3.4vw,64px) clamp(18px,1.6vw,30px) clamp(24px,2vw,38px) clamp(52px,4vw,76px)!important}.present .slide.code .animatedCode:before{height:clamp(30px,2.5vw,48px);padding-left:clamp(12px,1.2vw,22px);font-size:clamp(8px,.7vw,13px);line-height:clamp(30px,2.5vw,48px)}.present .slide.code .animatedCode:after{height:clamp(14px,1.25vw,24px);padding-right:clamp(8px,.8vw,15px);font-size:clamp(6px,.55vw,10px);line-height:clamp(14px,1.25vw,24px)}.present .slide.code .animatedCode span:before{width:clamp(22px,2vw,38px);right:calc(100% + clamp(14px,1.3vw,24px))}.slide.code .animatedCode{color:#24292f!important;background:linear-gradient(#f3f3f3 0 27px,#fff 27px)!important;border-color:#c8c8c8!important;box-shadow:0 20px 48px #3341551f!important}.slide.code .animatedCode:before{color:#3f4a56;background:#f3f3f3;border-color:#d5d5d5}.slide.code .animatedCode:after{color:#fff;background:#007acc}.slide.code .animatedCode span:nth-child(2){color:#0451a5!important}.slide.code .animatedCode span:nth-child(3){color:#a31515!important}.slide.code .animatedCode span:nth-child(4){color:maroon!important}.slide.code .animatedCode span:before{color:#9aa0a6}.slide.code .animatedCode span:last-child{border-right-color:#1f6feb}.slide.code .animatedCode[style*="position: absolute"]{width:52%!important;left:32%!important}.slide.code .codeOutput{border-color:#c8c8c8;width:32%;left:77%;box-shadow:0 20px 48px #3341551f}.aiBlueprintPreview .animatedCode{background:linear-gradient(#f3f3f3 0 10px,#fff 10px)!important}.present .slide.code .animatedCode{font-size:clamp(17px,1.25vw,25px)!important;line-height:1.62!important}.present .slide.code .animatedCode:before{font-size:clamp(11px,.8vw,16px)}.present .slide.code .animatedCode:after{font-size:clamp(8px,.65vw,13px)}.present .slide.code .codeOutput{font-size:clamp(14px,1vw,20px)}.present .slide.code .outputDocument h2,.present .slide.code .outputList h3{font-size:clamp(28px,2.25vw,44px)}.present .slide.code .outputDocument p,.present .slide.code .outputLink span,.present .slide.code .outputMedia span,.present .slide.code .outputList ol,.present .slide.code .outputForm label{font-size:clamp(12px,.9vw,18px)}.slide.code .animatedCode span:before{content:none!important}.slide.code .animatedCode{padding-left:18px!important}.slide.code .lineNumber{color:#57606a;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #d8dee4;width:36px;margin-right:12px;padding-right:9px;font:700 1em/1.55 SFMono-Regular,Consolas,monospace;display:inline-block}.aiBlueprintPreview .animatedCode{padding-left:4px!important}.aiBlueprintPreview .lineNumber{width:8px;margin-right:4px;padding-right:2px}.present .slide.code .animatedCode{padding-left:clamp(18px,1.5vw,28px)!important}.present .slide.code .lineNumber{width:clamp(38px,3vw,56px);margin-right:clamp(14px,1.2vw,22px);padding-right:clamp(8px,.7vw,13px)}.slide.code .animatedCode .annotatedCodeLine{background:linear-gradient(90deg,#fff0b8 0,#fff8dc 72%,#0000);border-left:3px solid #d29922;border-radius:2px;margin-left:-8px;padding-left:8px;color:#24292f!important}.codeAnnotations>span{background:#fff8dc;border:1px solid #e6c96d;border-top:3px solid #d29922;border-radius:6px;position:relative;box-shadow:0 8px 20px #713f120f}.codeAnnotations>span:before{content:"";background:#d29922;width:1px;height:18px;position:absolute;bottom:100%;left:22px}.codeAnnotations>span:after{content:"";border-top:2px solid #d29922;border-left:2px solid #d29922;width:7px;height:7px;position:absolute;bottom:calc(100% + 13px);left:18px;transform:rotate(45deg)}.codeAnnotations i{background:#d29922;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid;color:#fff!important;font-size:14px!important}.codeAnnotations b{color:#4b3b10}.present .codeAnnotations>span:before{height:clamp(22px,2.2vw,42px);left:clamp(25px,2vw,38px)}.present .codeAnnotations>span:after{bottom:calc(100% + clamp(17px,1.75vw,34px));left:calc(clamp(25px,2vw,38px) - 4px)}.present .codeAnnotations i{min-width:clamp(25px,2vw,38px);height:clamp(25px,2vw,38px)}.codeAnnotations{z-index:8;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:4%;left:8%;right:8%}.codeAnnotations>span{color:#475467;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;border-top:1px solid #8b2e2a;align-items:flex-start;gap:7px;min-width:0;padding:7px 9px;display:flex}.codeAnnotations i{color:#8b2e2a;font:800 12px/1 var(--sans);font-style:normal}.codeAnnotations b{font:650 7px/1.35 var(--sans)}.aiBlueprintPreview .codeAnnotations{gap:2px;bottom:2%;left:5%;right:5%}.aiBlueprintPreview .codeAnnotations>span{gap:2px;padding:2px}.aiBlueprintPreview .codeAnnotations i{font-size:4px}.aiBlueprintPreview .codeAnnotations b{font-size:2.7px}.present .codeAnnotations{gap:clamp(8px,1vw,18px);bottom:3%;left:7%;right:7%}.present .codeAnnotations>span{gap:clamp(7px,.65vw,12px);padding:clamp(8px,.75vw,14px) clamp(10px,.9vw,17px)}.present .codeAnnotations i{font-size:clamp(16px,1.25vw,24px)}.present .codeAnnotations b{font-size:clamp(11px,.82vw,16px);line-height:1.35}.slide.code .animatedCode span:before{color:#9aa0a6;text-align:right;margin-left:-38px;margin-right:10px;display:inline-block;width:28px!important;position:static!important}.codeOutput>iframe{background:#fff;border:0;width:100%;height:calc(100% - 25px);display:block}.present .codeOutput>iframe{height:calc(100% - clamp(24px,2.3vw,42px))}.aiBlueprintPreview .codeOutput>iframe{pointer-events:none;height:calc(100% - 10px)}.aiBlueprintPreview .animatedCode span:before{margin-left:-10px;margin-right:4px;width:6px!important}.visualBlueprint{grid-template-columns:270px minmax(0,1fr);gap:34px;max-width:1540px;margin-inline:auto}.aiBlueprint>section{min-width:0}.aiBlueprint .blueprintRow{border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:minmax(340px,1fr) 340px;gap:8px 20px;padding:18px 18px 0;transition:border-color .18s,box-shadow .18s;box-shadow:0 7px 24px #1018280a}.aiBlueprint .blueprintRow:hover{border-color:#cfd6df;box-shadow:0 12px 34px #10182810}.aiBlueprint .blueprintMain{grid-area:1/1;grid-template-columns:18px 30px minmax(0,1fr) auto;padding:2px 0 5px}.aiBlueprint .blueprintMain>button{display:none!important}.aiBlueprint .blueprintMain input{font-size:13px}.aiBlueprint .blueprintMain small{margin-top:3px;font-size:8px}.aiBlueprint .slideRowActions{grid-area:2/1;align-self:start;gap:5px;margin:0}.aiBlueprint .slideRowActions button{color:#536174;letter-spacing:.01em;background:#fafbfc;border-color:#e1e6ec;padding:6px 8px;font-size:7px}.aiBlueprint .slideRowActions button.danger{color:#a84b43;background:0 0;border-color:#0000;margin-left:2px}.aiBlueprint .aiBlueprintPreview{width:100%;box-shadow:none;background:#f2f5f7;border-radius:11px;grid-area:1/2/3;align-self:start;padding:7px}.aiBlueprint .visualBrief{border-radius:0 0 14px 14px;grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) 190px;margin:7px -18px 0;overflow:hidden}.aiBlueprint .visualBrief>span{align-content:start;padding:13px 15px}.aiBlueprint .visualBrief b{letter-spacing:.02em;font-size:8px}.aiBlueprint .visualBrief small{font-size:8px;line-height:1.55}.aiBlueprint .imagePromptActions{justify-content:flex-start;gap:6px}.aiBlueprint .imagePromptActions>button,.aiBlueprint .imagePromptActions>.imageUpload{min-height:27px;flex:none!important;width:auto!important;padding:6px 9px!important;font-size:7px!important}.aiBlueprint .blueprintThumb{width:62px;height:38px;margin-top:7px}.aiBlueprintPreview .slide{box-shadow:0 3px 12px #10182812}.aiBlueprint>aside{border-radius:14px;padding:22px;box-shadow:0 10px 34px #1018280c}.aiBlueprint>aside h1{line-height:1.05}.aiBlueprint>aside dl{margin-top:16px}.aiBlueprint>aside>button{font-size:8px}@media (max-width:1200px){.visualBlueprint{grid-template-columns:230px minmax(0,1fr);gap:22px}.aiBlueprint .blueprintRow{grid-template-columns:minmax(280px,1fr) 300px}}@media (max-width:900px){.visualBlueprint{grid-template-columns:1fr}.visualBlueprint>aside{position:static}.aiBlueprint .blueprintRow{grid-template-columns:1fr}.aiBlueprint .aiBlueprintPreview{grid-area:3/1}.aiBlueprint .visualBrief{grid-area:4/1;grid-template-columns:1fr}.aiBlueprint .slideRowActions{flex-wrap:wrap}}.slide.code:has(.anchoredAnnotations) .animatedCode[style*="position: absolute"]{width:40%!important;left:27%!important}.slide.code:has(.anchoredAnnotations) .codeOutput{width:25%;left:84%}.anchoredAnnotations{display:contents!important;position:static!important}.anchoredAnnotations>span{z-index:10;left:50.5%;top:calc(39% + var(--target-line)*4.7% + var(--callout-slot)*1.15%);width:19%;min-height:36px;transform:translateY(-50%);background:#fff9df!important;border:1px solid #e2c25f!important;border-left:3px solid #d29922!important;border-radius:6px!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;display:flex!important;position:absolute!important;box-shadow:0 7px 18px #713f1212!important}.anchoredAnnotations>span:before{content:""!important;background:#d29922!important;width:clamp(22px,2.3vw,44px)!important;height:1px!important;position:absolute!important;inset:50% 100% auto auto!important}.anchoredAnnotations>span:after{content:""!important;border-top:0!important;border-bottom:2px solid #d29922!important;border-left:2px solid #d29922!important;border-right:0!important;width:7px!important;height:7px!important;position:absolute!important;inset:calc(50% - 4px) calc(100% + clamp(18px,1.9vw,36px)) auto auto!important;transform:rotate(45deg)!important}.anchoredAnnotations i{width:20px!important;min-width:20px!important;height:20px!important;font-size:12px!important}.anchoredAnnotations b{font-size:7px!important;line-height:1.25!important}.present .anchoredAnnotations>span{width:20%;min-height:clamp(42px,3.7vw,70px);left:49.5%;gap:clamp(7px,.65vw,12px)!important;padding:clamp(8px,.7vw,13px)!important}.present .anchoredAnnotations b{font-size:clamp(10px,.72vw,14px)!important}.aiBlueprintPreview .anchoredAnnotations>span{width:20%;min-height:10px;left:49%;border-radius:2px!important;padding:2px!important}.aiBlueprintPreview .anchoredAnnotations i{display:none!important}.aiBlueprintPreview .anchoredAnnotations b{font-size:2.5px!important}.anchoredAnnotations>span{top:calc(47% + var(--target-line)*4.7% + var(--callout-slot)*5.2%)}.editor .editableCallouts>span{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.editor .editableCallouts>span:active{cursor:grabbing}.editor .editableCallouts>span.selectedCallout{outline-offset:3px;outline:2px solid #4f7cff;box-shadow:0 0 0 5px #4f7cff18,0 10px 24px #10182820!important}.calloutArrowPicker{z-index:30;background:#fff;border:1px solid #d8dee6;border-radius:7px;gap:3px;padding:4px;font-style:normal;display:flex;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 8px 22px #10182826}.calloutArrowPicker button{color:#475467;background:0 0;border:1px solid #0000;border-radius:5px;width:25px;height:25px;padding:0;font-size:12px}.calloutArrowPicker button:hover,.calloutArrowPicker button.on{color:#fff;background:#17202c}.anchoredAnnotations>span.arrow-right:before{width:clamp(22px,2.3vw,44px)!important;height:1px!important;inset:50% auto auto 100%!important}.anchoredAnnotations>span.arrow-right:after{border-top:2px solid #d29922!important;border-bottom:0!important;border-left:0!important;border-right:2px solid #d29922!important;inset:calc(50% - 4px) auto auto calc(100% + clamp(18px,1.9vw,36px))!important;transform:rotate(45deg)!important}.anchoredAnnotations>span.arrow-up:before{width:1px!important;height:clamp(22px,2.3vw,44px)!important;inset:auto auto 100% 50%!important}.anchoredAnnotations>span.arrow-up:after{border:0!important;border-top:2px solid #d29922!important;border-left:2px solid #d29922!important;inset:auto auto calc(100% + clamp(18px,1.9vw,36px)) calc(50% - 4px)!important;transform:rotate(45deg)!important}.anchoredAnnotations>span.arrow-down:before{width:1px!important;height:clamp(22px,2.3vw,44px)!important;inset:100% auto auto 50%!important}.anchoredAnnotations>span.arrow-down:after{border:2px solid #d29922!important;border-top:0!important;border-left:0!important;inset:calc(100% + clamp(18px,1.9vw,36px)) auto auto calc(50% - 4px)!important;transform:rotate(45deg)!important}.slide.code .animatedCode .annotatedCodeLine{background:0 0;border-left:0;margin-left:0;padding-left:0;color:inherit!important}.slide.code .animatedCode .annotatedCodeLine .lineNumber{color:#6e7781;border-color:#d0d7de}.anchoredAnnotations>span{transform:translate(-50%,-50%)}.present .anchoredAnnotations>span{width:19%;min-height:36px;gap:7px!important;padding:7px 9px!important}.present .anchoredAnnotations i{width:20px!important;min-width:20px!important;height:20px!important;font-size:12px!important}.present .anchoredAnnotations b{font-size:7px!important;line-height:1.25!important}.codeBulletList{z-index:10;flex-direction:column;gap:7px;width:20%;top:44%;left:50.5%;display:flex!important;position:absolute!important}.codeBulletList>span{width:100%!important;min-height:0!important;box-shadow:none!important;cursor:default!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 0 12px!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.codeBulletList>span:before{content:"•"!important;color:#57606a!important;background:0 0!important;width:auto!important;height:auto!important;font-size:9px!important;line-height:1.35!important;position:absolute!important;inset:0 auto auto 0!important}.codeBulletList>span:after,.codeBulletList i,.codeBulletList .calloutArrowPicker{display:none!important}.codeBulletList b{color:#24292f!important;font-size:7px!important;line-height:1.35!important}.present .codeBulletList{gap:clamp(9px,.7vw,13px);width:20%;top:44%;left:50.5%}.present .codeBulletList>span{width:100%!important;padding-left:clamp(15px,1vw,20px)!important}.present .codeBulletList>span:before{font-size:clamp(14px,1vw,19px)!important}.present .codeBulletList b{font-size:clamp(10px,.72vw,14px)!important;line-height:1.35!important}.slide.code:has(.codeBulletList) .animatedCode[style*="position: absolute"]{width:43%!important;max-height:34%!important;top:37%!important;left:25%!important}.slide.code:has(.codeBulletList) .codeOutput{width:27%;left:82%}.slide.code:has(.codeBulletList) .codeBulletList{width:43%!important;top:74%!important;left:25%!important}.present .slide.code:has(.codeBulletList) .codeBulletList{width:43%!important;top:74%!important;left:25%!important}.slide.code:has(.codeBulletList)>h1{text-align:left!important;width:54%!important;margin:0!important;position:absolute!important;top:15%!important;left:6.5%!important}.slide.code:has(.codeBulletList) .animatedCode[style*="position: absolute"]{width:52.5%!important;height:38%!important;max-height:38%!important;margin:0!important;top:28%!important;left:6.5%!important}.slide.code:has(.codeBulletList) .codeOutput{width:35%!important;height:38%!important;top:47%!important;left:78.5%!important}.slide.code:has(.codeBulletList) .codeBulletList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 4%;width:52.5%!important;display:grid!important;top:69.5%!important;left:6.5%!important}.present .slide.code:has(.codeBulletList) .codeBulletList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 4%;width:52.5%!important;display:grid!important;top:69.5%!important;left:6.5%!important}.slide.code:has(.codeBulletList) .codeBulletList>span{padding-left:14px!important}.present .slide.code:has(.codeBulletList) .codeBulletList>span{padding-left:clamp(16px,1vw,21px)!important}.aiBlueprintPreview .slide.code:has(.codeBulletList)>h1{width:54%!important;top:15%!important;left:6.5%!important}.aiBlueprintPreview .slide.code:has(.codeBulletList) .codeBulletList{row-gap:2px}.slide.code:has(.codeBulletList)>h1{top:18%!important;left:33.5%!important}.slide.code:has(.codeBulletList) .animatedCode[style*="position: absolute"]{top:47%!important;left:32.75%!important}.aiBlueprintPreview .slide.code:has(.codeBulletList)>h1{top:18%!important;left:33.5%!important}.aiBlueprintPreview .slide.code:has(.codeBulletList) .animatedCode[style*="position: absolute"]{top:47%!important;left:32.75%!important}.slide.code:has(.codeBulletList) .codeBulletList{align-content:start!important;height:auto!important;bottom:auto!important;right:auto!important}.present .slide.code:has(.codeBulletList) .codeBulletList{align-content:start!important;height:auto!important;bottom:auto!important;right:auto!important}.present .slide.code:has(.codeBulletList) .codeBulletList b{font-size:clamp(12px,.9vw,17px)!important}.slide.code:has(.codeBulletList) .codeBulletList b{font-size:9px!important;line-height:1.45!important}.slide.code:has(.codeBulletList) .codeBulletList>span:before{font-size:12px!important}.present .slide.code:has(.codeBulletList) .codeBulletList b{font-size:clamp(16px,1.15vw,22px)!important;line-height:1.42!important}.present .slide.code:has(.codeBulletList) .codeBulletList>span:before{font-size:clamp(18px,1.3vw,25px)!important}.slide.code:has(.codeBulletList) .animatedCode[style*="position: absolute"]{top:var(--code-center)!important;height:var(--code-height)!important;max-height:var(--code-height)!important}.slide.code:has(.codeBulletList) .codeOutput{top:var(--code-center)!important;height:var(--code-height)!important}.slide.code:has(.codeBulletList) .codeBulletList{top:var(--notes-top)!important}.present .slide.code:has(.codeBulletList) .codeBulletList{top:var(--notes-top)!important}.bridge:has(.handoff){width:min(1320px,94vw);margin-top:38px}.bridge:has(.handoff)>h1{font-size:clamp(44px,4.5vw,68px)}.bridge:has(.handoff)>p{max-width:760px;margin-inline:auto;font-size:15px}.handoff{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:0;margin-top:38px}.handoff>section{background:#fff;border-color:#d9dee6;border-radius:14px;height:min(650px,67vh);padding:0;overflow:hidden;box-shadow:0 22px 60px #10182818}.handoff>section>i{z-index:3;width:30px;height:30px;font:800 11px/30px var(--sans);background:#e85d3f;top:18px;left:18px}.handoff header{background:#fafbfc;border-bottom:1px solid #e5e9ef;align-items:center;min-height:72px;padding:15px 18px 15px 60px}.handoff header span{gap:4px}.handoff header b{color:#17202c;font:700 14px/1.2 var(--sans)}.handoff header small{font-size:10px}.handoff header button{background:#fff;border-color:#d6dde5;min-height:34px;padding:0 12px;font-size:10px;font-weight:750}.handoff pre,.handoff textarea{color:#d7f777;tab-size:2;background:#0f1722;border:1px solid #253142;border-radius:10px;min-height:0;margin:14px 16px;padding:18px 20px;font:12px/1.65 SFMono-Regular,Consolas,Liberation Mono,Courier New,monospace;box-shadow:inset 0 1px #ffffff0a}.handoff pre{white-space:pre;overflow:auto}.handoff textarea{resize:none;caret-color:#fff;outline:0;width:calc(100% - 32px);height:auto}.handoff textarea:focus{border-color:#5b8def;box-shadow:0 0 0 3px #5b8def20}.handoff textarea::selection,.handoff pre::selection{color:#fff;background:#285ea8}.handoff>section>a{color:#344054;font:750 10px/1 var(--sans);background:#fff;border:1px solid #dce2e8;border-radius:7px;margin:0 16px 15px;padding:10px;text-decoration:none}.handoff>section>.primary{min-height:44px;margin:0 16px 16px;font-size:11px}.handoff>section>.error{background:#fff0ee;border-radius:6px;margin:0 16px 10px;padding:9px 11px;font-size:10px}.handoff>strong{color:#98a2b3;font-size:22px}.bridge:has(.handoff)>footer{color:#667085;margin-top:22px;font-size:11px}@media (max-width:900px){.bridge:has(.handoff){width:min(760px,94vw)}.handoff{grid-template-columns:1fr;gap:16px}.handoff>strong{transform:rotate(90deg)}.handoff>section{height:560px}}@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}
