/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#050714;--navy-2:#080b1e;--panel:#0d1229;--panel-2:#111735;--white:#f7f8ff;--muted:#98a2c8;--line:#9ba9e033;--violet:#8a4dff;--blue:#4b77ff;--aqua:#2ee8d2}.topbar-publish{color:#061b18;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#79f1e4,#b7fff5);border:1px solid #65e8d96b;border-radius:10px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 28px #2bd9c92e}.topbar-publish:hover{transform:translateY(-1px);box-shadow:0 14px 34px #2bd9c942}.publish-modal{z-index:240;place-items:center;padding:1.5vh 1vw;display:grid;position:fixed;inset:0}.publish-modal>.modal-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:default;background:#01030cd6;border:0;position:absolute;inset:0}.publish-center{color:#eef1ff;background:radial-gradient(circle at 9% 0,#8248ef2e,#0000 30%),radial-gradient(circle at 100% 0,#2cddcf1a,#0000 25%),linear-gradient(145deg,#0b1028,#060919 65%);border:1px solid #9fb2ed38;border-radius:24px;flex-direction:column;width:min(1680px,98vw);height:min(97dvh,1120px);display:flex;position:relative;overflow:hidden;box-shadow:0 45px 120px #000000a6,inset 0 1px #ffffff0b}.publish-header{border-bottom:1px solid #97a9e124;justify-content:space-between;align-items:center;gap:20px;min-height:122px;padding:25px 34px;display:flex}.publish-header span,.publish-header h2,.publish-header p{margin:0;display:block}.publish-header span{color:#63e9dc;letter-spacing:.14em;font-size:11px;font-weight:850}.publish-header h2{color:#f5f6ff;letter-spacing:-.035em;margin-top:5px;font-size:clamp(21px,2vw,30px)}.publish-header p{color:#aab5d2;margin-top:6px;font-size:14px}.publish-header>button{color:#bec7e2;cursor:pointer;background:#0f1532b8;border:1px solid #96a5d833;border-radius:13px;width:46px;height:46px;font-size:24px}.publish-body{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.publish-summary{background:#05091b6b;border-right:1px solid #97a9e124;min-height:0;padding:28px;overflow-y:auto}.publish-deck-preview{aspect-ratio:16/9;background:#080c20;border:1px solid #9daee53d;border-radius:15px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000040}.publish-deck-preview img{object-fit:contain;width:100%;height:100%}.publish-deck-preview>span{color:#8e9ac0;font-size:34px}.publish-deck-preview i{color:#b5fff8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050f19d1;border:1px solid #6feee047;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:10px;right:10px}.publish-label{color:#a888f5;letter-spacing:.14em;margin-top:24px;font-size:11px;font-weight:850;display:block}.publish-summary h3{color:#f1f3ff;letter-spacing:-.025em;margin:8px 0 0;font-size:22px}.publish-title-editor{margin-top:22px;display:block}.publish-title-editor>span{color:#a888f5;letter-spacing:.12em;font-size:11px;font-weight:850;display:block}.publish-title-editor input{color:#f1f3ff;letter-spacing:-.012em;background:#05091bb8;border:1px solid #99a9de47;border-radius:11px;outline:none;width:100%;height:48px;margin-top:9px;padding:0 13px;font-size:16px;font-weight:750;transition:border-color .18s,box-shadow .18s,background .18s}.publish-title-editor input:hover{background:#080d24db;border-color:#99a9de70}.publish-title-editor input:focus{border-color:#63e9dca3;box-shadow:0 0 0 3px #63e9dc1a}.publish-title-editor small{color:#8f9bb8;margin-top:7px;font-size:10px;line-height:1.45;display:block}.publish-title-change-note{color:#ffd08a;margin-top:9px;font-size:10px;line-height:1.45;display:block}.publish-summary>p:not(.publish-privacy-note):not(.publish-error){color:#aab5d2;margin:8px 0 0;font-size:13px;line-height:1.6}.publish-summary ul{gap:11px;margin:22px 0;padding:0;list-style:none;display:grid}.publish-summary li{color:#c3cbe0;gap:10px;font-size:12px;line-height:1.5;display:flex}.publish-summary li span{color:#071916;background:#63e7d9;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.publish-primary{color:#061b18;cursor:pointer;background:linear-gradient(135deg,#68e9dc,#b9fff6);border:0;border-radius:12px;width:100%;min-height:50px;font-size:13px;font-weight:850;box-shadow:0 14px 34px #30d8c92e}.publish-primary.update{color:#e7fdfa;box-shadow:none;background:#31beb31a;border:1px solid #5ae5d852}.publish-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.publish-pdf{color:#e7eaff;cursor:pointer;background:#192045b8;border:1px solid #9daee53d;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.publish-pdf:hover:not(:disabled){background:#2d4964ad;border-color:#63e9dc80}.publish-pdf:disabled{opacity:.42;cursor:not-allowed}.publish-warning{color:#ffd08a;margin-top:9px;font-size:10px;line-height:1.4;display:block}.publish-privacy-note{color:#a2adc9;background:#0c122c94;border:1px solid #94a2d729;border-radius:10px;margin:16px 0 0;padding:13px;font-size:11px;line-height:1.55}.publish-privacy-note span{color:#6de5d9;margin-right:5px}.publish-error{color:#ffb8c0;background:#ab2d3d17;border:1px solid #ff7d8c40;border-radius:9px;margin:10px 0 0;padding:10px;font-size:11px;line-height:1.45}.publish-main{min-width:0;min-height:0;padding:28px 30px 32px;overflow-y:auto}.publish-loading,.publish-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:460px;display:flex}.publish-loading{color:#aeb9d6;gap:12px}.publish-empty>div:first-child{color:#8af5ea;background:radial-gradient(circle,#4adbcd2e,#6a45cb1a);border:1px solid #65e8d957;border-radius:26px;place-items:center;width:82px;height:82px;margin-bottom:22px;font-size:34px;display:grid;box-shadow:0 0 65px #55ded01f}.publish-empty>span{color:#a180f1;letter-spacing:.15em;font-size:10px;font-weight:850}.publish-empty h3{color:#f1f3ff;letter-spacing:-.03em;max-width:620px;margin:10px 0 0;font-size:28px}.publish-empty>p{color:#9da8c8;margin:9px 0 0;font-size:14px}.publish-empty>div:last-child{grid-template-columns:34px auto 34px auto 34px auto;align-items:center;gap:9px;margin-top:28px;display:grid}.publish-empty>div:last-child span{color:#66e5d8;background:#131a3bbf;border:1px solid #8e9dd333;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.publish-empty>div:last-child b{color:#c6cee3;font-size:11px}.share-link-card{background:linear-gradient(145deg,#24b4aa1a,#673ec212);border:1px solid #54e5d84d;border-radius:16px;padding:20px;box-shadow:inset 0 1px #ffffff06}.share-link-card>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.share-link-card span{color:#66e5d8;letter-spacing:.12em;font-size:11px;font-weight:850}.share-link-card strong{color:#adf8f1;font-size:12px}.share-link-card strong i{background:#5ce8da;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 12px #5ce8da}.share-link-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:12px;display:grid}.share-link-row input{color:#e8ecfa;background:#040818b8;border:1px solid #91a0d538;border-radius:10px;outline:none;min-width:0;height:46px;padding:0 14px;font-size:13px}.share-link-row input:focus{border-color:#64e8db7a}.share-link-row button,.share-link-row a{color:#071a18;cursor:pointer;background:#74e9dd;border:1px solid #65e8db4d;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.share-link-row a{color:#cfd7ed;background:#101634b8;border-color:#92a0d238}.share-link-card>small{color:#9ca8c5;margin-top:9px;font-size:11px;display:block}.analytics-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:28px;display:flex}.analytics-heading span,.analytics-heading h3{margin:0;display:block}.analytics-heading span{color:#aa86f5;letter-spacing:.13em;font-size:11px;font-weight:850}.analytics-heading h3{color:#f0f2fb;letter-spacing:-.025em;margin-top:6px;font-size:23px}.analytics-heading button{color:#c4cce0;cursor:pointer;background:#0e1430ad;border:1px solid #91a0d533;border-radius:10px;min-height:40px;padding:0 14px;font-size:12px}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.analytics-metrics article{background:linear-gradient(145deg,#111839d1,#080c1fcc);border:1px solid #919fd229;border-radius:14px;min-width:0;min-height:106px;padding:18px}.analytics-metrics span,.analytics-metrics strong,.analytics-metrics small{display:block}.analytics-metrics span{color:#9da7c3;letter-spacing:.1em;font-size:10px;font-weight:800}.analytics-metrics strong{color:#f4f6ff;letter-spacing:-.035em;margin-top:8px;font-size:30px;line-height:1}.analytics-metrics small{color:#909bb7;margin-top:7px;font-size:11px}.analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.75fr);gap:13px;margin-top:13px;display:grid}.visitor-analytics,.slide-analytics{background:#080c1fad;border:1px solid #919fd229;border-radius:14px;min-width:0;overflow:hidden}.visitor-analytics>header,.slide-analytics>header{border-bottom:1px solid #8f9dcf1f;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:flex}.visitor-analytics header span,.visitor-analytics header strong,.visitor-analytics header small,.slide-analytics header span,.slide-analytics header strong,.slide-analytics header small{display:block}.visitor-analytics header span,.slide-analytics header span{color:#a783f4;letter-spacing:.11em;font-size:10px;font-weight:850}.visitor-analytics header strong,.slide-analytics header strong{color:#e4e8f5;margin-top:5px;font-size:14px}.visitor-analytics header small,.slide-analytics header small{color:#929db8;font-size:10px}.analytics-table{max-height:380px;overflow:auto}.analytics-table-head{color:#929db8;letter-spacing:.1em;background:#0e142fb3;grid-template-columns:1.25fr 1.25fr 1fr 78px;gap:12px;min-width:680px;padding:11px 16px;font-size:9px;font-weight:850;display:grid}.analytics-person-row{width:100%;min-width:680px;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #8a98c91a;grid-template-columns:1.25fr 1.25fr 1fr 96px;align-items:center;gap:12px;padding:13px 16px;transition:background .18s,box-shadow .18s;display:grid}.analytics-person-row:hover,.analytics-person-row:focus-visible{background:linear-gradient(90deg,#8458e91a,#5be1d40e);outline:none;box-shadow:inset 3px 0 #68e1d5}.analytics-person-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.analytics-person-row>div:first-child>b{color:#bdfcf5;background:linear-gradient(145deg,#38c3b82e,#6f42ce29);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.analytics-person-row strong,.analytics-person-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-person-row strong{color:#dbe0ef;font-size:12px}.analytics-person-row small{color:#909bb7;margin-top:4px;font-size:9px}.analytics-person-row>span:nth-child(3) i{background:#8190c221;border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.analytics-person-row>span:nth-child(3) i b{border-radius:inherit;background:linear-gradient(90deg,#8c62ea,#5de4d7);height:100%;display:block}.analytics-person-row>em{color:#a8f3eb;text-align:right;font-size:12px;font-style:normal;font-weight:750}.analytics-person-row>em b{color:#8f72e8;vertical-align:-1px;margin-left:5px;font-size:18px;font-weight:500}.slide-analytics>div{max-height:421px;overflow:auto}.slide-analytics article{border-top:1px solid #8a98c91a;grid-template-columns:30px minmax(0,1fr) 54px;align-items:center;gap:11px;min-height:64px;padding:12px 15px;display:grid}.slide-analytics article>span{color:#8e99b5;font-size:10px;font-weight:800}.slide-analytics article strong{color:#d8deed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.slide-analytics article i{background:#8190c221;border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.slide-analytics article i b{border-radius:inherit;background:linear-gradient(90deg,#8a5fe9,#5ee5d8);height:100%;display:block}.slide-analytics article small{color:#8f9ab6;margin-top:5px;font-size:9px;display:block}.slide-analytics article>em{color:#aaf2eb;text-align:right;font-size:11px;font-style:normal}.analytics-no-data{color:#929db9;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:12px;line-height:1.5;display:flex}.analytics-no-data>span{color:#65dfd4;font-size:20px}.analytics-no-data.compact{flex-direction:column;min-height:220px}.visitor-detail-layer{z-index:12;border-radius:inherit;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.visitor-detail-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#02040eb0;border:0;position:absolute;inset:0}.visitor-detail-panel{z-index:1;background:radial-gradient(circle at 100% 0,#65e0d314,#0000 28%),linear-gradient(155deg,#0b1028,#06091a 72%);border-left:1px solid #97a9e133;flex-direction:column;width:min(760px,76vw);height:100%;display:flex;position:relative;box-shadow:-32px 0 90px #0000007a}.visitor-detail-panel>header{border-bottom:1px solid #91a0d326;justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:18px 22px;display:flex}.visitor-detail-identity{align-items:center;gap:14px;min-width:0;display:flex}.visitor-detail-identity>b{color:#c3fcf7;background:linear-gradient(145deg,#4fdacc33,#8455e633);border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:13px;display:grid}.visitor-detail-identity span,.visitor-detail-identity h3,.visitor-detail-identity p{margin:0;display:block}.visitor-detail-identity span{color:#a98af1;letter-spacing:.12em;font-size:10px;font-weight:850}.visitor-detail-identity h3{color:#f1f3fb;letter-spacing:-.025em;margin-top:4px;font-size:22px}.visitor-detail-identity p{color:#8f9ab7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.visitor-detail-panel>header>button{color:#b7c0d8;cursor:pointer;background:#0f142fb8;border:1px solid #96a6d833;border-radius:11px;flex:0 0 40px;width:40px;height:40px;font-size:21px}.visitor-detail-scroll{min-height:0;padding:18px 20px 24px;overflow-y:auto}.visitor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.visitor-kpis article{background:#0d122bbd;border:1px solid #91a0d326;border-radius:13px;min-height:112px;padding:16px}.visitor-kpis span,.visitor-kpis strong,.visitor-kpis small{display:block}.visitor-kpis span{color:#9ba6c2;letter-spacing:.09em;font-size:9px;font-weight:850}.visitor-kpis strong{color:#f3f5fc;letter-spacing:-.035em;margin-top:10px;font-size:25px;line-height:1}.visitor-kpis small{color:#8793af;margin-top:8px;font-size:9px;line-height:1.35}.visitor-slide-detail,.visitor-session-history{background:#070a1dad;border:1px solid #91a0d326;border-radius:14px;margin-top:14px;overflow:hidden}.visitor-slide-detail>header{border-bottom:1px solid #91a0d321;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:flex}.visitor-slide-detail>header span,.visitor-slide-detail>header strong,.visitor-slide-detail>header small{display:block}.visitor-slide-detail>header span,.visitor-session-history>header span{color:#a783f4;letter-spacing:.11em;font-size:9px;font-weight:850}.visitor-slide-detail>header strong,.visitor-session-history>header strong{color:#e3e7f3;margin-top:5px;font-size:13px}.visitor-slide-detail>header small{color:#8e9ab6;font-size:10px}.visitor-slide-head{color:#8490ac;letter-spacing:.1em;background:#0e142fb3;grid-template-columns:minmax(0,1fr) 90px 105px;gap:12px;min-width:560px;padding:10px 15px 10px 54px;font-size:8px;font-weight:850;display:grid}.visitor-slide-detail>div:last-child{max-height:360px;overflow:auto}.visitor-slide-detail article{border-top:1px solid #8a98c91a;grid-template-columns:27px minmax(0,1fr) 90px 105px;align-items:center;gap:12px;min-width:560px;min-height:64px;padding:11px 15px;display:grid}.visitor-slide-detail article>span{color:#8995b1;font-size:10px;font-weight:850}.visitor-slide-detail article strong,.visitor-slide-detail article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visitor-slide-detail article strong{color:#dce1ef;font-size:11px}.visitor-slide-detail article small{color:#8793ae;margin-top:5px;font-size:9px}.visitor-slide-detail article>b{color:#d6c8fb;text-align:center;font-size:15px}.visitor-slide-detail article>em{color:#aaf3eb;text-align:right;font-size:12px;font-style:normal;font-weight:750}.visitor-session-history>header{border-bottom:1px solid #91a0d321;min-height:62px;padding:13px 16px}.visitor-session-history>header span,.visitor-session-history>header strong{display:block}.visitor-session-history>div{max-height:240px;overflow:auto}.visitor-session-history article{border-top:1px solid #8a98c91a;grid-template-columns:28px minmax(0,1fr) 100px 85px;align-items:center;gap:11px;min-width:560px;min-height:58px;padding:10px 15px;display:grid}.visitor-session-history article>b{color:#8995b1;font-size:9px}.visitor-session-history article strong,.visitor-session-history article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visitor-session-history article strong{color:#dce1ef;font-size:10px}.visitor-session-history article small{color:#8591ac;margin-top:4px;font-size:9px}.visitor-session-history article>span{color:#b8c1d8;font-size:10px}.visitor-session-history article>em{color:#aaf3eb;text-align:right;font-size:10px;font-style:normal}.visitor-tracking-note{color:#7f8ba6;margin:13px 2px 0;font-size:9px;line-height:1.5}.public-presentation{--present-primary:#8a4dff;--present-secondary:#2ee8d2;--present-bg:#050714;z-index:400;color:#f6f8ff;background:var(--present-bg);width:100vw;height:100dvh;min-height:100svh;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:hidden}.public-presentation.loading,.public-presentation.unavailable{color:#9eabc9;text-align:center;background:#050714;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.presentation-loader{border:2px solid #8197dc2e;border-top-color:#6ee9dd;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite spin}.public-presentation.unavailable>span{color:#73e7dc;font-size:34px}.public-presentation.unavailable h1{color:#edf0fb;margin:0;font-size:26px}.public-presentation.unavailable p{margin:0}.presentation-gate{background:radial-gradient(circle at 15% 10%,var(--present-primary),transparent 34%),radial-gradient(circle at 90% 85%,var(--present-secondary),transparent 29%),var(--present-bg);place-items:center;padding:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.presentation-gate{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--present-primary) 28%,transparent),transparent 34%),radial-gradient(circle at 90% 85%,color-mix(in srgb,var(--present-secondary) 16%,transparent),transparent 29%),var(--present-bg)}}.gate-ambient{filter:blur(1px);opacity:.7;border:1px solid #ffffff0a;border-radius:50%;width:420px;height:420px;position:absolute}.gate-ambient.one{box-shadow:inset 0 0 110px var(--present-primary);top:-180px;left:-180px}@supports (color:color-mix(in lab, red, red)){.gate-ambient.one{box-shadow:inset 0 0 110px color-mix(in srgb,var(--present-primary) 18%,transparent)}}.gate-ambient.two{box-shadow:inset 0 0 110px var(--present-secondary);bottom:-230px;right:-210px}@supports (color:color-mix(in lab, red, red)){.gate-ambient.two{box-shadow:inset 0 0 110px color-mix(in srgb,var(--present-secondary) 15%,transparent)}}.gate-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070b1de0;border:1px solid #b8c7f42e;border-radius:28px;grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);width:min(1160px,94vw);min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 130px #0000009e,inset 0 1px #ffffff0b}.gate-preview{background:radial-gradient(circle,#ffffff0b,#0000 64%),#0205109e;place-items:center;min-height:590px;padding:38px;display:grid;position:relative}.gate-preview:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 72%,#070b1dcc);position:absolute;inset:0}.gate-preview img{object-fit:contain;border-radius:8px;width:100%;max-height:500px;box-shadow:0 28px 80px #00000080}.gate-preview>span{z-index:1;color:#dfe5f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040816bf;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750;position:absolute;bottom:48px;left:54px}.gate-copy{flex-direction:column;justify-content:center;padding:52px 46px;display:flex}.gate-brand{color:#abb7d4;letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.gate-brand i{border:1px solid var(--present-secondary);place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.gate-brand i{border:1px solid color-mix(in srgb,var(--present-secondary) 44%,transparent)}}.gate-brand i{background:var(--present-secondary);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.gate-brand i{background:color-mix(in srgb,var(--present-secondary) 9%,transparent)}}.gate-brand i b{border:2px solid var(--present-secondary);width:8px;height:8px;transform:rotate(45deg)}.gate-kicker{color:var(--present-secondary);letter-spacing:.15em;margin-top:38px;font-size:10px;font-weight:850}.gate-copy h1{color:#f6f7ff;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(32px,3.3vw,52px);line-height:1.04}.gate-company{color:#aeb9d4;margin:11px 0 0;font-size:16px}.gate-byline{color:#8996b5;margin:22px 0 0;font-size:12px}.gate-byline strong{color:#d9deed}.gate-copy form{margin-top:39px}.gate-copy form label{color:#d9deed;margin-bottom:9px;font-size:12px;font-weight:750;display:block}.gate-copy form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.gate-copy input{color:#f1f3fb;background:#030715ad;border:1px solid #a0b1e438;border-radius:12px;outline:none;min-width:0;height:51px;padding:0 15px;font-size:14px}.gate-copy input:focus{border-color:var(--present-secondary)}@supports (color:color-mix(in lab, red, red)){.gate-copy input:focus{border-color:color-mix(in srgb,var(--present-secondary) 60%,transparent)}}.gate-copy input:focus{box-shadow:0 0 0 3px var(--present-secondary)}@supports (color:color-mix(in lab, red, red)){.gate-copy input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--present-secondary) 9%,transparent)}}.gate-copy form button{color:#061a18;background:linear-gradient(135deg,var(--present-secondary),var(--present-secondary));border:0;border-radius:12px;min-width:142px;height:51px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.gate-copy form button{background:linear-gradient(135deg,var(--present-secondary),color-mix(in srgb,var(--present-secondary) 35%,white))}}.gate-copy form button{box-shadow:0 12px 30px var(--present-secondary)}@supports (color:color-mix(in lab, red, red)){.gate-copy form button{box-shadow:0 12px 30px color-mix(in srgb,var(--present-secondary) 17%,transparent)}}.gate-copy form button{cursor:pointer;font-size:11px;font-weight:850}.gate-copy form button span{margin-left:8px}.gate-copy form button:disabled{opacity:.45;cursor:not-allowed}.gate-privacy{color:#7f8ba8;margin:12px 0 0;font-size:9px;line-height:1.5}.gate-privacy span{color:var(--present-secondary)}.gate-error{color:#ffadb7;margin:10px 0 0;font-size:11px}.presentation-theater{-webkit-user-select:none;user-select:none;touch-action:pan-y;background:radial-gradient(circle at 50% 46%,#ffffff09,#0000 47%),#02040d;grid-template-rows:76px minmax(0,1fr) 72px;display:grid}.theater-ambient{background:radial-gradient(circle at 8% 8%,var(--present-primary),transparent 27%),radial-gradient(circle at 94% 86%,var(--present-secondary),transparent 26%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theater-ambient{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--present-primary) 11%,transparent),transparent 27%),radial-gradient(circle at 94% 86%,color-mix(in srgb,var(--present-secondary) 8%,transparent),transparent 26%)}}.theater-ambient{pointer-events:none}.theater-header,.theater-footer{z-index:3;transition:opacity .3s,transform .3s;position:relative}.theater-header{background:linear-gradient(#03050d,#0000);justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex}.theater-header>div:first-child{min-width:0}.theater-header span,.theater-header strong{display:block}.theater-header>div:first-child span{color:var(--present-secondary);letter-spacing:.13em;font-size:9px;font-weight:850}.theater-header>div:first-child strong{color:#dfe4f3;text-overflow:ellipsis;white-space:nowrap;max-width:55vw;margin-top:4px;font-size:12px;overflow:hidden}.theater-header>div:last-child{gap:7px;display:flex}.theater-header button{color:#abb6d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0b0f2394;border:1px solid #a0afde2b;border-radius:10px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:11px;display:inline-flex}.theater-header button span{font-size:9px}.theater-header button[aria-pressed=true]{border-color:var(--present-secondary)}@supports (color:color-mix(in lab, red, red)){.theater-header button[aria-pressed=true]{border-color:color-mix(in srgb,var(--present-secondary) 45%,transparent)}}.theater-header button[aria-pressed=true]{color:#dcfffb;background:var(--present-secondary)}@supports (color:color-mix(in lab, red, red)){.theater-header button[aria-pressed=true]{background:color-mix(in srgb,var(--present-secondary) 11%,#0b0f23b8)}}.slide-theater-stage{z-index:2;grid-template-columns:74px minmax(0,1fr) 74px;align-items:center;gap:8px;min-height:0;padding:0 16px;display:grid;position:relative}.theater-slide-frame{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.theater-slide-frame img{z-index:1;object-fit:contain;max-width:100%;max-height:calc(100dvh - 170px);position:relative;box-shadow:0 28px 90px #0000009e}.slide-glow{background:var(--present-primary);border-radius:50%;width:70%;height:70%;position:absolute}@supports (color:color-mix(in lab, red, red)){.slide-glow{background:color-mix(in srgb,var(--present-primary) 8%,transparent)}}.slide-glow{filter:blur(90px)}.theater-nav{z-index:2;color:#e1e6f3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;background:#0c1024a3;border:1px solid #a4b3e133;border-radius:50%;width:54px;height:54px;margin:auto;font-size:23px;transition:transform .18s,background .18s,border .18s;position:relative}.theater-nav:hover:not(:disabled){border-color:var(--present-secondary);transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.theater-nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--present-secondary) 45%,transparent)}}.theater-nav:hover:not(:disabled){background:var(--present-secondary)}@supports (color:color-mix(in lab, red, red)){.theater-nav:hover:not(:disabled){background:color-mix(in srgb,var(--present-secondary) 10%,#0c1024b8)}}.theater-nav:disabled{opacity:.18;cursor:default}.theater-footer{background:linear-gradient(#0000,#03050d);grid-template-columns:minmax(220px,.7fr) minmax(240px,1.4fr) minmax(220px,.7fr);align-items:center;gap:22px;padding:0 29px;display:grid}.slide-counter{align-items:baseline;gap:6px;min-width:0;display:flex}.slide-counter strong{color:#f3f5fb;font-size:19px}.slide-counter>span{color:#65718f;font-size:11px}.slide-counter p{color:#a4afc9;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 8px;font-size:10px;overflow:hidden}.progress-track{background:#909fd024;border-radius:999px;height:3px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--present-primary),var(--present-secondary));height:100%;box-shadow:0 0 14px var(--present-secondary);display:block}@supports (color:color-mix(in lab, red, red)){.progress-track i{box-shadow:0 0 14px color-mix(in srgb,var(--present-secondary) 45%,transparent)}}.progress-track i{transition:width .35s}.keyboard-hint{color:#6f7b98;text-align:right;font-size:9px}.keyboard-hint span,.keyboard-hint b{color:#aeb8cf;background:#0e122799;border:1px solid #9baadb2e;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:22px;margin:0 2px;padding:0 5px;font-size:9px;display:inline-flex}.presentation-theater.immersive-mode{display:block}.presentation-theater.immersive-mode .theater-header{min-height:76px;position:absolute;top:0;left:0;right:0}.presentation-theater.immersive-mode .slide-theater-stage{grid-template-columns:74px minmax(0,1fr) 74px;position:absolute;inset:0}.presentation-theater.immersive-mode .theater-slide-frame img{max-height:100dvh}.presentation-theater.immersive-mode .theater-footer{min-height:72px;position:absolute;bottom:0;left:0;right:0}.presentation-mode-toast{z-index:18;top:max(18px,env(safe-area-inset-top));border:1px solid var(--present-secondary);width:min(540px,100vw - 32px);padding:12px 16px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.presentation-mode-toast{border:1px solid color-mix(in srgb,var(--present-secondary) 35%,transparent)}}.presentation-mode-toast{color:#e9fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#060c1ae6;border-radius:999px;font-size:12px;font-weight:750;line-height:1.35;transform:translate(-50%);box-shadow:0 14px 42px #00000061}.mobile-orientation-hint{display:none}.controls-hidden .theater-header{opacity:0;pointer-events:none;transform:translateY(-12px)}.controls-hidden .theater-footer{opacity:0;pointer-events:none;transform:translateY(12px)}.controls-hidden .theater-nav{opacity:.2}.thumbnail-drawer{z-index:8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050815f0;border-left:1px solid #9baadb33;flex-direction:column;width:min(370px,92vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-35px 0 90px #00000070}.thumbnail-drawer>header{border-bottom:1px solid #97a5d524;justify-content:space-between;align-items:center;min-height:76px;padding:0 18px;display:flex}.thumbnail-drawer header span,.thumbnail-drawer header strong{display:block}.thumbnail-drawer header span{color:var(--present-secondary);letter-spacing:.12em;font-size:9px;font-weight:850}.thumbnail-drawer header strong{color:#dce1f0;margin-top:4px;font-size:12px}.thumbnail-drawer header button{color:#b6c0d7;cursor:pointer;background:#0e122aa6;border:1px solid #99a7d52b;border-radius:10px;width:36px;height:36px;font-size:19px}.thumbnail-drawer>div{gap:8px;min-height:0;padding:13px;display:grid;overflow-y:auto}.thumbnail-drawer>div>button{color:#9ca7c1;text-align:left;cursor:pointer;background:#0d122a8f;border:1px solid #919fcd1f;border-radius:10px;grid-template-columns:112px 25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.thumbnail-drawer>div>button.active{border-color:var(--present-secondary)}@supports (color:color-mix(in lab, red, red)){.thumbnail-drawer>div>button.active{border-color:color-mix(in srgb,var(--present-secondary) 43%,transparent)}}.thumbnail-drawer>div>button.active{background:var(--present-secondary)}@supports (color:color-mix(in lab, red, red)){.thumbnail-drawer>div>button.active{background:color-mix(in srgb,var(--present-secondary) 7%,#0d122ab8)}}.thumbnail-drawer img{aspect-ratio:16/9;object-fit:contain;background:#02040c;width:112px}.thumbnail-drawer button>span{color:#687493;font-size:9px}.thumbnail-drawer button>strong{color:#c3cbe0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.presentation-finished{z-index:12;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#02040dd6;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.presentation-finished section{background:radial-gradient(circle at 50% 0%,var(--present-secondary),transparent 42%),#090d22;border:1px solid #9dafe133;border-radius:25px;width:min(470px,92vw);padding:42px}@supports (color:color-mix(in lab, red, red)){.presentation-finished section{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--present-secondary) 12%,transparent),transparent 42%),#090d22}}.presentation-finished section{text-align:center;box-shadow:0 35px 100px #00000080}.presentation-finished section>span{color:#061a17;background:var(--present-secondary);width:60px;height:60px;box-shadow:0 0 42px var(--present-secondary);border-radius:50%;place-items:center;margin:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.presentation-finished section>span{box-shadow:0 0 42px color-mix(in srgb,var(--present-secondary) 24%,transparent)}}.presentation-finished section>span{font-size:23px;font-weight:900}.presentation-finished small{color:var(--present-secondary);letter-spacing:.14em;margin-top:24px;font-size:9px;font-weight:850;display:block}.presentation-finished h2{color:#f3f5fc;letter-spacing:-.035em;margin:9px 0 0;font-size:31px}.presentation-finished p{color:#9aa6c3;margin:9px 0 0;font-size:13px}.presentation-finished button{color:#c8faf5;cursor:pointer;background:#33c2b717;border:1px solid #65e7da57;border-radius:10px;min-height:43px;margin-top:24px;padding:0 18px;font-size:11px;font-weight:800}@media (width<=1350px){.analytics-grid{grid-template-columns:1fr}.analytics-table{max-height:300px}.slide-analytics>div{max-height:390px}}@media (width<=1050px){.publish-center{width:98vw;height:97dvh}.publish-body{grid-template-columns:275px minmax(0,1fr)}.gate-card{grid-template-columns:1fr;max-width:720px;min-height:0;overflow-y:auto}.gate-preview{min-height:310px;padding:24px}.gate-preview img{max-height:280px}.gate-preview:after{background:linear-gradient(#0000 72%,#070b1dd9)}.gate-preview>span{bottom:30px;left:35px}.gate-copy{padding:36px}.gate-kicker{margin-top:24px}.gate-copy form{margin-top:26px}}@media (width<=720px){.publish-modal{padding:0}.publish-center{border:0;border-radius:0;width:100vw;height:100dvh}.publish-header{min-height:94px;padding:18px}.publish-header h2{font-size:19px}.publish-header p{display:none}.publish-body{display:block;overflow-y:auto}.publish-summary{border-bottom:1px solid #97a9e124;border-right:0;overflow:visible}.publish-main{padding:18px;overflow:visible}.analytics-metrics{grid-template-columns:1fr 1fr}.visitor-detail-panel{width:100%}.visitor-detail-panel>header{min-height:88px;padding:14px}.visitor-detail-identity>b{flex-basis:42px;width:42px;height:42px}.visitor-detail-identity h3{font-size:18px}.visitor-detail-identity p{max-width:66vw}.visitor-detail-scroll{padding:13px}.visitor-kpis{grid-template-columns:1fr 1fr}.visitor-kpis article{min-height:103px}.share-link-card>div:first-child{flex-direction:column;align-items:flex-start}.share-link-row{grid-template-columns:1fr 1fr}.share-link-row input{grid-column:1/-1}.presentation-gate{padding:12px;overflow-y:auto}.gate-card{border-radius:19px;width:100%;max-height:none}.gate-preview{min-height:240px;padding:16px}.gate-preview img{max-height:215px}.gate-preview>span{bottom:22px;left:23px}.gate-copy{padding:28px 23px}.gate-copy h1{font-size:34px}.gate-copy form>div{grid-template-columns:1fr}.gate-copy form button{width:100%}.thumbnail-drawer>div>button{grid-template-columns:96px 24px minmax(0,1fr)}.thumbnail-drawer img{width:96px}}@media (width<=720px),(pointer:coarse) and (orientation:landscape) and (height<=600px){.presentation-theater,.presentation-theater.immersive-mode{overscroll-behavior:none;touch-action:pan-y pinch-zoom;width:100vw;height:100dvh;min-height:100svh;display:block}.theater-header,.presentation-theater.immersive-mode .theater-header{z-index:7;min-height:calc(60px + env(safe-area-inset-top));padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:linear-gradient(#02040df0,#02040d8f 62%,#0000);position:absolute;top:0;left:0;right:0}.theater-header>div:first-child strong{max-width:48vw;font-size:11px}.theater-header>div:last-child{gap:8px}.theater-header button{color:#e1e6f3;background:#080c1dc2;border-radius:12px;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.theater-header button span{display:none}.slide-theater-stage,.presentation-theater.immersive-mode .slide-theater-stage{z-index:2;touch-action:pan-y pinch-zoom;padding:0;display:block;position:absolute;inset:0}.theater-slide-frame{width:100%;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:absolute;inset:0}.theater-slide-frame img,.presentation-theater.immersive-mode .theater-slide-frame img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none}.slide-glow{width:88%;height:78%}.theater-nav{z-index:6;background:#0509178f;border:1px solid #a4b3e121;border-radius:13px;width:44px;height:58px;margin:0;font-size:19px;position:absolute;top:50%;transform:translateY(-50%)}.theater-nav:hover:not(:disabled){transform:translateY(-50%)}.theater-nav.previous{left:max(4px,env(safe-area-inset-left))}.theater-nav.next{right:max(4px,env(safe-area-inset-right))}.theater-footer,.presentation-theater.immersive-mode .theater-footer{z-index:7;min-height:calc(58px + env(safe-area-inset-bottom));padding:8px max(13px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left));background:linear-gradient(#0000,#02040d7a 38%,#02040df0);grid-template-columns:92px minmax(0,1fr);gap:12px;position:absolute;bottom:0;left:0;right:0}.slide-counter p,.keyboard-hint{display:none}.controls-hidden .theater-nav{opacity:0;pointer-events:none}.thumbnail-drawer{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.presentation-finished{padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.presentation-mode-toast{top:max(12px,env(safe-area-inset-top));width:min(520px,100vw - 32px);font-size:11px}}@media (width<=720px) and (orientation:portrait){.mobile-orientation-hint{z-index:8;right:50%;bottom:calc(70px + env(safe-area-inset-bottom));color:#dfe5f4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;white-space:nowrap;background:#050917d6;border:1px solid #a1b2e233;border-radius:13px;align-items:center;gap:9px;padding:9px 13px;transition:opacity .25s,transform .25s;display:flex;position:absolute;transform:translate(50%);box-shadow:0 12px 34px #0000005c}.mobile-orientation-hint>span{color:var(--present-secondary);font-size:20px}.mobile-orientation-hint strong,.mobile-orientation-hint small{display:block}.mobile-orientation-hint strong{font-size:11px}.mobile-orientation-hint small{color:#929ebb;margin-top:2px;font-size:9px}.controls-hidden .mobile-orientation-hint{opacity:0;transform:translate(50%,8px)}}.narrative-director{background:radial-gradient(circle at 7% 0,#814bef2b,#0000 28%),radial-gradient(circle at 100% 0,#28d5c71a,#0000 31%),linear-gradient(145deg,#0f1431fa,#060a1df7);border:1px solid #9a70ff4d;border-radius:20px;margin:0 0 22px;overflow:hidden;box-shadow:0 24px 75px #00000045,inset 0 1px #ffffff09}.narrative-director-header{border-bottom:1px solid #8f9dd629;justify-content:space-between;align-items:center;gap:22px;min-height:112px;padding:24px 26px;display:flex}.director-identity{align-items:center;gap:16px;min-width:0;display:flex}.director-identity>span{color:#d2b1ff;background:linear-gradient(145deg,#904cf33b,#22cfc314);border:1px solid #bb89ff66;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:22px;display:grid;box-shadow:0 0 30px #7a49e52b}.director-identity small,.director-identity h2,.director-identity p{margin:0;display:block}.director-identity small{color:#b58cff;letter-spacing:.12em;font-size:12px;font-weight:800}.director-identity h2{color:#f3f4ff;letter-spacing:-.025em;margin-top:4px;font-size:22px}.director-identity p{color:#aeb8d6;margin-top:4px;font-size:13px}.narrative-director-header>em{color:#9ff6ed;background:#29c5bb12;border:1px solid #41e1d340;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.narrative-director-header>em i{background:#4ce4d5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #4ce4d5}.narrative-director-grid{grid-template-columns:294px minmax(0,1fr);min-height:620px;display:grid}.director-context{background:#05091b80;border-right:1px solid #8f9dd626;padding:22px}.director-label{color:#9aa6ca;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:750;display:block}.director-scope{grid-template-columns:1fr 1fr;gap:7px;display:grid}.director-scope button{color:#aeb8d6;text-align:left;cursor:pointer;background:#0d132eb8;border:1px solid #8997cf2e;border-radius:11px;min-width:0;min-height:72px;padding:10px}.director-scope button.active{background:linear-gradient(145deg,#22b7ae21,#6f3dd614);border-color:#4ce4d57a;box-shadow:inset 0 0 22px #32d7ca09}.director-scope b,.director-scope small{display:block}.director-scope b{color:#e4e8f8;font-size:12px}.director-scope small{color:#939fc3;margin-top:4px;font-size:10px;line-height:1.3}.director-review-option{cursor:pointer;background:#0d132e8c;border:1px solid #8997cf2b;border-radius:11px;grid-template-columns:0 24px minmax(0,1fr);align-items:start;gap:9px;margin-top:11px;padding:12px;display:grid}.director-review-option input{opacity:0;width:0;height:0}.director-review-option>span{color:#0000;background:#070b1fcc;border:1px solid #8d9cd357;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;transition:all .18s;display:grid}.director-review-option:has(input:checked){background:#28bcb312;border-color:#4be1d359}.director-review-option input:checked+span{color:#061b18;background:#63e8dc;border-color:#4be1d3;box-shadow:0 0 18px #4be1d333}.director-review-option input:focus-visible+span{outline-offset:2px;outline:2px solid #b995ff}.director-review-option strong,.director-review-option small{display:block}.director-review-option strong{color:#e3e7f6;font-size:12px;line-height:1.35}.director-review-option small{color:#9ea9ca;margin-top:4px;font-size:10px;line-height:1.4}.director-target{background:#663fbf14;border:1px solid #a36ff738;border-radius:13px;margin-top:16px;padding:16px}.director-target span,.director-target strong,.director-target small{display:block}.director-target span{color:#b58cff;letter-spacing:.1em;font-size:10px;font-weight:800}.director-target strong{color:#eef0fb;overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.35}.director-target small{color:#aab4d2;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.director-capabilities{gap:10px;margin:19px 0 0;padding:0;list-style:none;display:grid}.director-capabilities li{color:#aeb8d6;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.director-capabilities span{color:#53e4d6;font-weight:800}.director-last-action{background:#26b9b012;border:1px solid #48dfd238;border-radius:12px;margin-top:20px;padding:14px}.director-last-action span,.director-last-action strong,.director-last-action small{display:block}.director-last-action span{color:#5de5d8;letter-spacing:.08em;font-size:10px;font-weight:800}.director-last-action strong{color:#e5f8f5;margin-top:6px;font-size:13px}.director-last-action small{color:#9dafca;margin-top:4px;font-size:11px}.director-last-action button{color:#9cf3eb;cursor:pointer;background:#31c6bb0f;border:1px solid #6fe6db3d;border-radius:8px;width:100%;min-height:40px;margin-top:11px}.director-chat{flex-direction:column;min-width:0;display:flex}.director-transcript{overscroll-behavior:contain;scrollbar-color:#9067ec73 transparent;min-height:365px;max-height:680px;padding:22px 24px 8px;overflow-y:auto}.director-message{grid-template-columns:38px minmax(0,1fr);gap:12px;margin-bottom:17px;display:grid}.director-message.user{margin-left:clamp(20px,9vw,120px)}.director-avatar{color:#caa5ff;background:#6f40cc1f;border:1px solid #9f70f652;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.director-message.user .director-avatar{color:#83eee4;background:#24b5ac17;border-color:#45ded24d;font-size:9px}.director-message-body,.director-message.assistant.thinking>div:last-child{background:#0d132fbd;border:1px solid #8997cf26;border-radius:4px 15px 15px;min-width:0;padding:14px 16px}.director-message.user .director-message-body{background:#1f858117;border-color:#41dacd33;border-radius:15px 4px 15px 15px}.director-message-body>span,.director-message.assistant.thinking span{color:#a987ee;letter-spacing:.09em;font-size:10px;font-weight:800}.director-message.user .director-message-body>span{color:#65dbd0}.director-message-body>p,.director-message.assistant.thinking p{color:#d2d8ee;white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.62}.director-rich-text{color:#d2d8ee;margin-top:7px;font-size:14px;line-height:1.62}.director-rich-text p{margin:0 0 12px}.director-rich-text p:last-child,.director-rich-text ul:last-child,.director-rich-text ol:last-child{margin-bottom:0}.director-rich-text h3,.director-rich-text h4,.director-rich-text h5{color:#f0eaff;letter-spacing:-.01em;margin:18px 0 7px;line-height:1.32}.director-rich-text h3:first-child,.director-rich-text h4:first-child,.director-rich-text h5:first-child{margin-top:0}.director-rich-text h3{font-size:18px}.director-rich-text h4{font-size:16px}.director-rich-text h5{color:#d6c0fa;font-size:14px}.director-rich-text strong{color:#f0f2fb;font-weight:780}.director-rich-text em{color:#c9d0e5}.director-rich-text code{color:#d7bdff;font:inherit;background:#613ca91f;border:1px solid #9e77ea33;border-radius:5px;padding:2px 5px;font-size:.92em}.director-rich-text ul,.director-rich-text ol{gap:7px;margin:5px 0 14px;padding-left:23px;display:grid}.director-rich-text li{padding-left:3px}.director-rich-text li::marker{color:#68dfd6;font-weight:800}.director-assurance{background:#23aea60f;border:1px solid #49ddd12e;border-radius:10px;margin-top:12px;padding:11px 12px}.director-assurance b,.director-assurance small{display:block}.director-assurance b{color:#a9f7ef;font-size:12px}.director-assurance small{color:#aeb8d6;margin-top:3px;font-size:11px}.director-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.director-review>section{background:#05091b8c;border:1px solid #8d9acd26;border-radius:11px;min-width:0;padding:12px}.director-review section.good{background:#25a98911;border-color:#41ddbb3b}.director-review section.bad{background:#aa722511;border-color:#edbb5b38}.director-review section.ugly{background:#704bb411;border-color:#b28bf538}.director-review header{align-items:center;gap:7px;display:flex}.director-review header span{color:#8af2d5;background:#37cba81a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.director-review .bad header span{color:#ffd290;background:#de9e3d1a}.director-review .ugly header span{color:#d0afff;background:#9160e21a}.director-review header strong{color:#e1e6f6;font-size:12px}.director-review ul{margin:9px 0 0;padding-left:17px}.director-review li,.director-review>section>p{color:#b5bfd9;margin:5px 0 0;font-size:11px;line-height:1.45}.director-proposal{background:linear-gradient(145deg,#663cc51c,#080d22b8);border:1px solid #aa6fff4a;border-radius:14px;margin-top:15px;overflow:hidden}.director-proposal>header{border-bottom:1px solid #909dd324;justify-content:space-between;gap:15px;padding:15px;display:flex}.director-proposal header span,.director-proposal header strong,.director-proposal header small{display:block}.director-proposal header span{color:#bc91ff;letter-spacing:.09em;font-size:10px;font-weight:800}.director-proposal header strong{color:#f0eaff;margin-top:4px;font-size:14px}.director-proposal header small{color:#aeb8d6;margin-top:4px;font-size:11px;line-height:1.45}.director-proposal>header>em{color:#d1b5ff;background:#8b4fe421;border-radius:999px;justify-content:center;align-items:center;min-width:74px;height:28px;padding:0 9px;font-size:10px;font-style:normal;display:inline-flex}.director-updates{gap:8px;padding:8px 14px;display:grid}.director-updates>article{border-bottom:1px solid #8c9acf1f;padding:11px 0}.director-updates>article:last-child{border-bottom:0}.director-updates>article.director-create{background:#25b7ae0e;border:1px solid #45dfd133;border-radius:11px;margin:3px 0;padding:13px}.director-create .director-update-title>span{color:#061b18;background:#69e7dc}.director-update-title{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;display:grid}.director-update-title>span{color:#64e6da;background:#2bc4b914;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.director-update-title strong,.director-update-title small{display:block}.director-update-title strong{color:#e7eaf7;font-size:12px}.director-update-title small{color:#aab4d2;margin-top:3px;font-size:11px;line-height:1.42}.director-field-chips{flex-wrap:wrap;gap:6px;margin:9px 0 0 39px;display:flex}.director-field-chips span{color:#a8eee8;background:#29b6ae0f;border:1px solid #5cdbd033;border-radius:999px;padding:5px 8px;font-size:10px}.director-updates details{margin:9px 0 0 39px}.director-updates summary{color:#bca5e4;cursor:pointer;font-size:11px}.director-proposed-values{gap:8px;margin-top:9px;display:grid}.director-proposed-values>div{background:#05091994;border:1px solid #8997cf21;border-radius:9px;padding:9px 10px}.director-proposed-values b{color:#9f8fc6;font-size:10px}.director-proposed-values p,.director-proposed-values ul{color:#c7cfe4;margin:5px 0 0;font-size:11px;line-height:1.5}.director-proposed-values ul{padding-left:18px}.director-order-preview{background:#6b43b812;border:1px solid #ae7df833;border-radius:11px;margin:0 14px 14px;padding:13px 14px}.director-order-preview>span{color:#c29cff;letter-spacing:.09em;font-size:10px;font-weight:850;display:block}.director-order-preview ol{gap:7px;margin:10px 0 0;padding-left:23px;display:grid}.director-order-preview li{color:#cbd2e7;padding-left:3px;font-size:11px;line-height:1.45}.director-order-preview li::marker{color:#68dfd6;font-weight:800}.director-proposal>footer{border-top:1px solid #8c9ad024;justify-content:flex-end;gap:9px;padding:13px 14px;display:flex}.director-proposal>footer button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750}.proposal-reject{color:#aeb8d6;background:#0d132db3;border:1px solid #8f9dd238}.proposal-approve{color:#061713;background:linear-gradient(110deg,#54e6d8,#7cf0c4);border:0;box-shadow:0 10px 25px #3ad5c029}.proposal-status{color:#aeb8d6;border-top:1px solid #8c9ad024;padding:12px 14px;font-size:11px}.proposal-status.applied{color:#8cf0d9;background:#32bb9b0f}.proposal-status.stale{color:#ffd19a;background:#c37b2c0f}.director-suggestions,.director-quick-prompts{flex-wrap:wrap;gap:7px;display:flex}.director-suggestions{margin-top:12px}.director-suggestions button,.director-quick-prompts button{color:#c6acec;cursor:pointer;background:#683fbe0f;border:1px solid #976ced38;border-radius:999px;min-height:36px;padding:7px 10px;font-size:10px;line-height:1.35}.director-suggestions button:hover,.director-quick-prompts button:hover{color:#b9f4ee;border-color:#4ce0d359}.director-suggestions button:disabled,.director-quick-prompts button:disabled{opacity:.48;cursor:default}.director-message.thinking i{gap:5px;margin-top:10px;display:flex}.director-message.thinking i b{background:#9b6fee;border-radius:50%;width:6px;height:6px;animation:1.2s infinite breathe}.director-message.thinking i b:nth-child(2){animation-delay:.18s}.director-message.thinking i b:nth-child(3){animation-delay:.36s}.director-error{background:#aa642214;border:1px solid #f0a35042;border-radius:10px;align-items:flex-start;gap:9px;margin:0 24px 10px;padding:11px 13px;display:flex}.director-error span{color:#ffd09a;background:#dd92411a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.director-error p{color:#e8c8a6;margin:1px 0 0;font-size:12px;line-height:1.45}.director-error p strong{color:#ffd7aa;margin-bottom:2px;display:block}.director-error button{color:#ffd7aa;cursor:pointer;background:#d4803217;border:1px solid #ffc07c4d;border-radius:8px;flex:none;min-height:34px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:750}.director-error button:hover{background:#d4803229;border-color:#ffc07c8c}.director-error button:disabled{opacity:.5;cursor:default}.director-delivery-failed{color:#e9c39a;background:#aa642212;border:1px solid #f0a35038;border-radius:7px;margin-top:9px;padding:5px 8px;font-size:12px;line-height:1.35;display:inline-flex}.director-quick-prompts{padding:8px 24px 12px}.director-composer{background:#060a1de0;border:1px solid #8997d138;border-radius:14px;margin:0 24px 24px;box-shadow:0 15px 35px #0000002e}.director-composer textarea{resize:vertical;color:#eef0fb;background:0 0;border:0;outline:none;width:100%;min-height:92px;padding:14px 15px;font-size:14px;line-height:1.55}.director-composer textarea::placeholder{color:#7f8cb1}.director-composer>footer{border-top:1px solid #8997d121;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.director-composer footer small{color:#8d99bd;font-size:10px}.director-composer footer button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#8750ec,#556cf1 55%,#2cbcaf);border:0;border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:0 9px 0 14px;font-size:12px;font-weight:750;display:inline-flex}.director-composer footer button span{background:#ffffff21;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.director-composer footer button:disabled{opacity:.45;cursor:default}.director-signin{background:#27b5ac12;border:1px solid #49ded23b;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:10px 24px 24px;padding:15px;display:flex}.director-signin strong,.director-signin small{display:block}.director-signin strong{color:#e4faf7;font-size:13px}.director-signin small{color:#aeb8d6;margin-top:3px;font-size:11px}.director-signin a{color:#b6f6ef;white-space:nowrap;background:#2ac2b714;border:1px solid #54e4d757;border-radius:9px;align-items:center;min-height:42px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}@media (width<=1000px){.narrative-director-grid{grid-template-columns:240px minmax(0,1fr)}.director-context{padding:17px}.director-scope,.director-review{grid-template-columns:1fr}}@media (width<=760px){.narrative-director{border-radius:16px}.narrative-director-header{flex-direction:column;align-items:flex-start;min-height:0;padding:18px}.director-identity{align-items:flex-start}.director-identity>span{flex-basis:44px;width:44px;height:44px}.director-identity h2{font-size:19px}.narrative-director-header>em{justify-content:center;align-self:stretch}.narrative-director-grid{display:block}.director-context{border-bottom:1px solid #8f9dd626;border-right:0}.director-scope{grid-template-columns:1fr 1fr}.director-capabilities{display:none}.director-last-action{margin-top:14px}.director-transcript{min-height:320px;max-height:none;padding:17px 13px 6px}.director-message{grid-template-columns:34px minmax(0,1fr);gap:8px}.director-message.user{margin-left:18px}.director-avatar{width:34px;height:34px}.director-message-body,.director-message.assistant.thinking>div:last-child{padding:12px}.director-review{grid-template-columns:1fr}.director-proposal>header{flex-direction:column;align-items:flex-start}.director-proposal>footer{grid-template-columns:1fr;display:grid}.director-field-chips,.director-updates details{margin-left:0}.director-error{flex-wrap:wrap;align-items:stretch;margin-inline:13px}.director-error p{flex:calc(100% - 38px)}.director-error button{width:100%;margin-left:33px}.director-quick-prompts{flex-wrap:nowrap;padding-inline:13px;overflow-x:auto}.director-quick-prompts button{text-align:left;flex:0 0 220px}.director-composer,.director-signin{margin-inline:13px;margin-bottom:15px}.director-composer>footer{align-items:flex-end}.director-composer footer small{max-width:120px}.director-signin{flex-direction:column;align-items:stretch}.director-signin a{justify-content:center}}@media (width<=430px){.director-scope{grid-template-columns:1fr}.director-identity p{font-size:12px}.director-composer>footer{flex-direction:column;align-items:stretch}.director-composer footer small{max-width:none}.director-composer footer button{justify-content:center}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.landing{background:radial-gradient(circle at 85% 7%, #542adb24, transparent 34%), var(--navy);min-height:100vh;position:relative;overflow:hidden}.landing:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.ambient{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.ambient-one{background:#4829cf2e;width:460px;height:460px;top:340px;left:-300px}.ambient-two{background:#19aabc17;width:520px;height:520px;top:220px;right:-320px}.topbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050818bd;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;width:calc(100% - 48px);max-width:1480px;height:72px;margin:18px auto 0;padding:0 26px;display:grid;position:relative;box-shadow:0 22px 80px #0003}.brand{letter-spacing:-.03em;align-items:center;gap:12px;width:max-content;font-size:19px;font-weight:730;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#b92aff,#5f52ff 46%,#27e5db);border-radius:3px 14px 14px 3px;width:31px;height:27px;padding:6px;display:inline-block;position:relative;box-shadow:0 0 28px #5573ff59}.brand-mark span{background:var(--navy);border-radius:1px 8px 8px 1px;width:14px;height:15px;display:block}.topbar nav{color:#cbd0eb;align-items:center;gap:40px;font-size:14px;display:flex}.topbar nav a{transition:color .2s}.topbar nav a:hover{color:#fff}.nav-cta{color:#74f8e7;cursor:pointer;background:#28ded00f;border:1px solid #59efe066;border-radius:10px;justify-self:end;padding:10px 16px;transition:transform .2s,background .2s}.nav-cta:hover{background:#28ded01f;transform:translateY(-2px)}.hero{z-index:2;grid-template-columns:minmax(410px,.86fr) minmax(680px,1.35fr);align-items:center;gap:64px;max-width:1480px;min-height:770px;margin:0 auto;padding:84px 24px 70px;display:grid;position:relative}.hero-copy{align-self:center;padding-left:12px}.eyebrow{color:#b8c1ed;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:650;display:inline-flex}.eyebrow i{background:var(--aqua);width:7px;height:7px;box-shadow:0 0 16px var(--aqua);border-radius:50%}.hero-copy h1{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(54px,4.2vw,76px);font-weight:720;line-height:.99}.hero-copy h1 span{color:#0000;text-shadow:0 0 40px #55b9ff14;background:linear-gradient(90deg,#c39cff 0%,#72bcff 48%,#45eed3 100%);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#aeb7dc;max-width:560px;margin:28px 0 34px;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:14px;display:flex}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:24px;height:54px;padding:0 22px;font-weight:680;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(110deg,#8e28f7,#5865f2 48%,#24dcca);box-shadow:0 13px 36px #453df04d,inset 0 1px #ffffff47}.primary-button:hover{transform:translateY(-2px);box-shadow:0 17px 44px #453df066}.primary-button span{font-size:21px;font-weight:400}.secondary-button{color:#edf0ff;background:#0b0f25cc;border:1px solid #9eaadd59;gap:10px}.secondary-button:hover{border-color:#9eaadda6;transform:translateY(-2px)}.play{color:#b7c2f0;border:1px solid #afbae66b;border-radius:50%;place-items:center;width:25px;height:25px;padding-left:2px;font-size:8px;display:grid}.trust-row{align-items:center;gap:14px;margin-top:42px;display:flex}.trust-row p{color:#7f89af;margin:0;font-size:11px;line-height:1.5}.trust-row strong{color:#bdc5e4;font-size:12px}.avatar-stack{display:flex}.avatar-stack b{border:2px solid var(--navy);color:#fff;background:linear-gradient(145deg,#623dcc,#1b9fa6);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:9px;display:grid}.avatar-stack b:first-child{background:linear-gradient(145deg,#8240df,#304096);margin-left:0}.avatar-stack b:last-child{color:#a6b2dd;background:#131936}.product-shell{background:linear-gradient(145deg,#0c102ae8,#080c20fa);border:1px solid #92a2e052;border-radius:24px;grid-template-columns:158px 1fr;min-width:0;height:618px;display:grid;position:relative;overflow:hidden;box-shadow:0 48px 110px #00000085,0 0 90px #4d34d614}.product-shell:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0a}.product-glow{filter:blur(75px);opacity:.18;pointer-events:none;background:#713df2;border-radius:50%;width:550px;height:150px;position:absolute;top:-110px;left:30%}.step-rail{z-index:2;background:#070a1c85;border-right:1px solid #92a2e03b;padding:25px 18px 18px;position:relative}.rail-brand{letter-spacing:.12em;color:#7f8fc4;align-items:center;gap:7px;margin:0 0 42px 6px;font-size:11px;display:flex}.mini-mark{background:linear-gradient(135deg,#ad36ff,#32ddd0);border-radius:2px 7px 7px 2px;width:16px;height:14px}.steps-line{background:linear-gradient(#8b53fb 0 28%,#334168 28%);width:1px;height:310px;position:absolute;top:102px;left:43px}.rail-step{color:#7f8bb9;border:1px solid #0000;border-radius:12px;height:82px;margin-bottom:18px;padding:11px 6px 8px 49px;position:relative}.rail-step:before{content:"";z-index:2;background:#111a3a;border:1px solid #65709b;border-radius:50%;width:7px;height:7px;position:absolute;top:36px;left:20px}.rail-step.done:before{background:#8b50fb;border-color:#c3a8ff;box-shadow:0 0 10px #8e46ffcc}.rail-step.active{color:#fff;background:linear-gradient(90deg,#7b3eee2e,#3357c20f);border-color:#8050f938}.rail-step.active:before{background:#3aead8;border-color:#94fff4;box-shadow:0 0 12px #36d8c9}.step-icon{color:#a7b3e4;background:#0f1533e6;border:1px solid #97a5dc3d;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:7px;left:7px}.rail-step.active .step-icon{color:#52f4e2;border-color:#3de1d061;box-shadow:inset 0 0 16px #28d3c717}.rail-step small{color:#5e6a94;letter-spacing:.12em;margin-bottom:4px;font-size:8px;display:block}.rail-step strong{font-size:12px;font-weight:580}.rail-help{color:#6f7ba5;border-top:1px solid #8c9ad221;align-items:center;gap:8px;padding:15px 2px 0;display:flex;position:absolute;bottom:18px;left:14px;right:14px}.rail-help>span{border:1px solid #465176;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.rail-help strong,.rail-help small{font-size:8px;line-height:1.5;display:block}.rail-help small{color:#4e5b84}.deck-panel{flex-direction:column;min-width:0;padding:30px 22px 22px;display:flex}.deck-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:63px;margin:0 4px 18px;display:flex}.breadcrumb{color:#64709b;letter-spacing:.12em;margin-bottom:8px;font-size:8px;display:block}.deck-header h2{letter-spacing:-.035em;margin:0;font-size:24px}.deck-header h2 em{color:#9ca7d1;vertical-align:middle;border:1px solid #9ca7d138;border-radius:12px;margin-left:7px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:500}.ai-status{color:#45f1de;background:#22dbcd12;border:1px solid #2ae7d673;border-radius:22px;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:10px;display:flex;box-shadow:0 0 32px #24dcce0f}.ai-status>span{font-size:15px}.ai-status i{background:#45f1de;border-radius:50%;width:4px;height:4px;animation:1.6s infinite breathe}.ai-status i:nth-last-child(2){opacity:.65;animation-delay:.2s}.ai-status i:last-child{opacity:.35;animation-delay:.4s}@keyframes breathe{50%{opacity:1;transform:scale(1.8)}}.plan-table{min-width:0}.table-head{color:#5e6b96;letter-spacing:.12em;grid-template-columns:1.2fr 1.25fr .65fr;padding:0 14px 8px;font-size:8px;display:grid}.plan-row{background:#0f153380;border:1px solid #8495d226;border-radius:12px;grid-template-columns:1.2fr 1.25fr .65fr;align-items:center;gap:10px;min-height:73px;margin-bottom:8px;padding:8px 13px;transition:border-color .2s,transform .2s,background .2s;display:grid}.plan-row:hover{background:#12193db3;border-color:#8091d257;transform:translate(2px)}.plan-row.selected{background:linear-gradient(90deg,#188e9917,#0f1535c7);border-color:#24ddcd;box-shadow:inset 0 0 28px #1ed4c709,0 0 18px #21ddce0d}.slide-name{align-items:center;gap:10px;min-width:0;display:flex}.row-number{color:#6e7aa7;font-size:10px}.row-icon{color:#8494cc;background:#131b43d9;border:1px solid #8195db33;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.selected .row-icon{color:#46ecdd;border-color:#36e3d352}.slide-name strong{color:#e7e9fa;font-size:11px;font-weight:600}.plan-row>p{color:#8f99c0;max-width:180px;margin:0;font-size:10px;line-height:1.55}.row-status{color:#7783ad;justify-content:space-between;align-items:center;gap:6px;font-size:8px;display:flex}.row-status span{white-space:nowrap;background:#48537e29;border-radius:12px;padding:5px 8px}.row-status i{border:1px solid #7382b7;border-radius:50%;width:14px;height:14px}.status-0{color:#3ce7d3}.status-0 i{border-color:#2be2ce;position:relative}.status-0 i:after{content:"✓";font-size:8px;font-style:normal;position:absolute;top:0;left:2px}.status-1{color:#3ce7d3}.status-1 i{border-color:#2be2ce #3f4c78 #2be2ce #2be2ce;animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.deck-footer{border-top:1px solid #8a97cb21;justify-content:space-between;align-items:center;gap:15px;min-height:60px;margin-top:auto;padding:15px 2px 0;display:flex}.ai-note{align-items:center;gap:10px;display:flex}.ai-note>span{color:#b077ff;background:#8946f21a;border:1px solid #9c6af630;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ai-note p{color:#66729d;margin:0;font-size:8px;line-height:1.5}.ai-note strong{color:#9aa5cb;font-size:9px}.deck-footer button{color:#4ee9da;cursor:pointer;background:#20c1b814;border:1px solid #4de9da40;border-radius:8px;height:34px;padding:0 12px;font-size:9px}.deck-footer button span{margin-left:8px}.process-section{z-index:2;text-align:center;max-width:1240px;margin:0 auto;padding:110px 30px 125px;position:relative}.section-label{color:#5df2df;letter-spacing:.18em;font-size:11px;font-weight:700}.process-section h2,.capability-section h2{letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(40px,4vw,62px);line-height:1.06}.section-intro{color:#8e99c2;max-width:650px;margin:0 auto 60px;font-size:17px;line-height:1.65}.process-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.process-grid article{background:linear-gradient(145deg,#0f142fd1,#090d22b8);border:1px solid #909dd62b;border-radius:17px;min-height:260px;padding:25px;transition:transform .22s,border-color .22s;position:relative;overflow:hidden}.process-grid article:hover{border-color:#54e0d747;transform:translateY(-5px)}.process-grid article>span{color:#56628e;letter-spacing:.12em;font-size:10px}.process-icon{color:#78efe1;background:#5b35cb1a;border:1px solid #8767ff52;border-radius:14px;place-items:center;width:54px;height:54px;margin:35px 0 24px;font-size:22px;display:grid;box-shadow:inset 0 0 20px #5c47ce14}.process-grid h3{margin:0 0 13px;font-size:18px}.process-grid p{color:#8792ba;margin:0;font-size:13px;line-height:1.65}.capability-section{z-index:2;background:radial-gradient(circle at 0 0,#7440e82e,#0000 40%),linear-gradient(145deg,#0f1430db,#080c1fe6);border:1px solid #8b9ad62e;border-radius:26px;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1180px;margin:0 auto 120px;padding:74px 70px;display:grid;position:relative}.capability-section h2{font-size:clamp(38px,3.5vw,56px)}.capability-section h2 span{color:#0000;background:linear-gradient(90deg,#a879ff,#52e9dc);-webkit-background-clip:text;background-clip:text}.capability-section ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.capability-section li{background:#090e2573;border:1px solid #8b9ad621;border-radius:12px;align-items:flex-start;gap:14px;padding:15px;display:flex}.capability-section li>span{color:#3ce7d5;background:#27dbcb14;border:1px solid #38e3d33d;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.capability-section li p{color:#7682ac;margin:0;font-size:12px;line-height:1.6}.capability-section li strong{color:#d8ddf6;font-size:13px}footer{z-index:2;border-top:1px solid #8b9ad629;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1240px;margin:0 auto;padding:40px 30px 55px;display:grid;position:relative}footer p{color:#66719b;font-size:12px}footer .primary-button{justify-self:end;height:44px;font-size:12px}@media (width<=1180px){.hero{grid-template-columns:1fr;max-width:920px;padding-top:70px}.hero-copy{text-align:center;padding:0}.eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-copy h1,.hero-copy>p{margin-left:auto;margin-right:auto}.product-shell{width:100%;min-width:0}.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.topbar{grid-template-columns:1fr auto;width:calc(100% - 24px);height:62px;padding:0 15px}.topbar nav{display:none}.nav-cta{font-size:12px}.brand{font-size:16px}.brand-mark{width:27px;height:23px;padding:5px}.hero{gap:50px;min-height:auto;padding:64px 14px 60px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:16px}.eyebrow{font-size:9px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions button{width:100%}.trust-row{display:none}.product-shell{border-radius:18px;grid-template-columns:68px 1fr;height:570px}.step-rail{padding:20px 8px}.rail-brand,.rail-help,.rail-step small,.rail-step strong{display:none}.steps-line{height:330px;top:82px;left:33px}.rail-step{height:72px;margin-bottom:20px;padding:0}.rail-step:before{top:51px;left:21px}.step-icon{left:8px}.deck-panel{padding:22px 10px 14px}.deck-header{align-items:flex-start}.deck-header h2{font-size:20px}.ai-status{justify-content:center;width:36px;padding:0;font-size:0}.ai-status i,.table-head{display:none}.plan-row{grid-template-columns:1fr auto;min-height:72px;padding:7px}.plan-row>p,.row-number,.row-status span,.deck-footer .ai-note{display:none}.deck-footer{justify-content:flex-end}.process-section{padding:90px 18px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:230px}.capability-section{grid-template-columns:1fr;gap:30px;margin:0 14px 80px;padding:50px 24px}.capability-section h2{font-size:39px}footer{grid-template-columns:1fr auto;margin:0 18px;padding:30px 0 45px}footer p{display:none}footer .primary-button{gap:8px;padding:0 13px}}.creative-board-summary>div{grid-template-columns:repeat(4,minmax(0,1fr))}.style-reference-card{background:linear-gradient(135deg,#7545de13,#27ccbe06);border-color:#a669ff3d}.style-reference-card .source-deck-copy>span{color:#b78cff}.style-reference-card.ready{border-color:#4be4d54d}.style-dna-card{background:linear-gradient(135deg,#6f41d412,#0b112aeb);border-color:#a36aff33}.style-dna-card.ready{border-color:#4ae2d540}.style-dna-evidence{background:#040a1c73;border:1px solid #4ae2d524;border-radius:14px;margin-top:14px;padding:14px 16px}.style-dna-evidence strong{color:#d8fff9;margin-bottom:8px;font-size:13px;display:block}.style-dna-evidence p{color:#b8c5e1;margin:5px 0 0;font-size:12px;line-height:1.5}.style-dna-components{background:#070e2394;border:1px solid #7ec0ff29;border-radius:14px;margin:12px 0;padding:14px 16px}.style-dna-components>strong{color:#e5ecff;font-size:13px;display:block}.style-dna-components p{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.style-dna-components p span{color:#baf8f1;background:#32c2bc12;border:1px solid #52ddd333;border-radius:999px;padding:7px 9px;font-size:12px;line-height:1.25}.style-dna-components small{color:#aebbd9;margin-top:7px;font-size:12px;line-height:1.5;display:block}.style-dna-components b{color:#e2e8fb}.style-dna-semantic{background:radial-gradient(circle at 100% 0,#30dacc14,#0000 36%),linear-gradient(145deg,#6f41d414,#070c1ff0);border-color:#4ae2d547}.style-reference-system{border-top:1px solid #7d91c929;margin-top:16px;padding-top:15px}.style-reference-system>strong,.style-reference-system>small{display:block}.style-reference-system>strong{color:#e7ecff;font-size:13px}.style-reference-system>small{color:#9eabc9;margin-top:4px;font-size:12px;line-height:1.45}.style-reference-frames{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:9px;margin-top:12px;display:grid}.style-reference-frames figure{background:#050a1ac7;border:1px solid #59d4cb38;border-radius:10px;margin:0;overflow:hidden}.style-reference-frames img{aspect-ratio:16/9;object-fit:cover;background:#08131d;width:100%;display:block}.style-reference-frames figcaption{color:#9ca9c7;text-transform:capitalize;justify-content:space-between;gap:6px;padding:7px 8px;font-size:10px;display:flex}.style-reference-frames figcaption b{color:#57e1d7}.style-dna-thesis{background:#27c9be0f;border-left:3px solid #4fe2d3;border-radius:0 12px 12px 0;margin:14px 0;padding:15px 16px}.style-dna-thesis small,.style-dna-thesis strong{display:block}.style-dna-thesis small{color:#54e2d4;letter-spacing:.14em;font-size:10px}.style-dna-thesis strong{color:#e4ecff;margin-top:7px;font-size:14px;line-height:1.5}.style-dna-color-contract{gap:10px;margin-bottom:12px;display:grid}.style-dna-color-contract section{background:#070e238f;border:1px solid #7ec0ff26;border-radius:12px;padding:13px 14px}.style-dna-color-contract section>strong{color:#dce5fb;margin-bottom:9px;font-size:12px;display:block}.style-dna-color-contract section>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.style-dna-color-contract span{color:#d8e0f5;grid-template-columns:14px 1fr;align-items:center;column-gap:7px;font-size:11px;display:grid}.style-dna-color-contract span>i,.style-dna-color-contract p>i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #ffffff2e}.style-dna-color-contract span>small{color:#8796b7;grid-column:2;font-size:10px;line-height:1.4}.style-dna-color-contract p{color:#9eacc9;align-items:center;gap:7px;margin:7px 0 0;font-size:11px;line-height:1.45;display:flex}.style-dna-color-contract p b{color:#d8e0f5}.style-dna-motifs{gap:10px;display:grid}.style-dna-motifs article{background:#050a1c9e;border:1px solid #8c9dda2e;border-radius:13px;padding:14px 15px}.style-dna-motifs header{justify-content:space-between;align-items:center;gap:12px;display:flex}.style-dna-motifs header b{color:#d8c4ff;font-size:13px}.style-dna-motifs header em{color:#54e2d4;white-space:nowrap;font-size:10px;font-style:normal}.style-dna-motifs article>p{color:#d8e0f5;margin:8px 0 10px;font-size:12px;line-height:1.55}.style-dna-motifs article>small{color:#9cabc9;margin-top:6px;font-size:11px;line-height:1.5;display:block}.style-dna-motifs article>small b{color:#c9d3e9}.style-dna-rules{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.style-dna-rules section{background:#070e238f;border:1px solid #7ec0ff26;border-radius:12px;padding:13px 14px}.style-dna-rules strong{color:#dce5fb;margin-bottom:8px;font-size:12px;display:block}.style-dna-rules p{color:#9eacc9;margin:6px 0 0;font-size:11px;line-height:1.45}.style-analysis-live{background:#20b5ae0f;border:1px solid #5ad8cf33;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:-7px 0 18px;padding:13px 14px;display:grid}.style-analysis-live>i{color:#62e7da;border:1px solid #4fe0d53d;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:760;display:grid}.style-analysis-live strong,.style-analysis-live small{display:block}.style-analysis-live strong{color:#dffefa;font-size:13px;line-height:1.35}.style-analysis-live small{color:#aab9d7;margin-top:3px;font-size:12px;line-height:1.45}.style-analysis-live.working>i{animation:1.5s linear infinite spin}.style-analysis-live.warning{background:#b4702014;border-color:#f4b35447}.style-analysis-live.warning>i{color:#ffd29a;border-color:#f4b3544d}.style-analysis-live button,.style-analysis-retry{color:#d6baff;cursor:pointer;background:#7746d31a;border:1px solid #be8bff4d;border-radius:9px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700}.style-analysis-retry{width:100%;margin-top:10px}.style-dna-summary{grid-template-columns:112px 1.3fr 1fr .7fr auto;align-items:center;gap:12px;margin-top:14px;display:grid}.style-dna-summary>div:not(.dna-colors){min-width:0}.style-dna-summary small,.style-dna-summary strong{display:block}.style-dna-summary small{color:#55638a;letter-spacing:.13em;font-size:6px}.style-dna-summary strong{color:#aeb9d9;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.style-dna-summary>em{color:#51e3d4;background:#43e0d01a;border:1px solid #4ae2d53d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:760;display:grid}.dna-colors{border:1px solid #96a4d929;border-radius:9px;height:34px;display:flex;overflow:hidden}.dna-colors i{flex:1}.style-dna-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.style-dna-tags span{color:#707da5;background:#070c1e7a;border:1px solid #8697cf24;border-radius:12px;padding:6px 8px;font-size:7px}.style-dna-empty{border:1px dashed #8d9dd72b;border-radius:10px;align-items:center;gap:12px;min-height:64px;margin:13px 0;padding:12px;display:flex}.style-dna-empty>span{color:#b58bfa;background:#9157f41a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.style-dna-empty strong,.style-dna-empty small{display:block}.style-dna-empty small{color:#59668d;margin-top:4px;font-size:7px}.style-dna-upload{color:#bf9af6;cursor:pointer;background:#7e4bda12;border:1px solid #a469ff3b;border-radius:8px;place-items:center;min-height:36px;font-size:8px;display:grid}.style-dna-upload input{display:none}.design-directions{background:linear-gradient(135deg,#7142d613,#20c6bb08);border:1px solid #a36aff36;border-radius:13px;margin-top:15px;padding:15px}.design-directions>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.design-directions header span,.design-directions header strong,.design-directions header small{display:block}.design-directions header span{color:#ae80f2;letter-spacing:.14em;font-size:6px}.design-directions header strong{color:#bbc4df;margin-top:4px;font-size:10px}.design-directions header small{color:#56638a;margin-top:3px;font-size:7px}.design-directions header button,.options-primary{color:#54e2d4;cursor:pointer;white-space:nowrap;background:#28cbc011;border:1px solid #4be2d540;border-radius:8px;min-height:36px;padding:0 13px;font-size:8px}.design-directions header button:disabled,.options-primary:disabled{opacity:.55;cursor:wait}.direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.direction-grid>button{color:inherit;text-align:left;cursor:pointer;background:#070b1dd1;border:1px solid #8a9ad226;border-radius:10px;padding:7px;transition:all .2s}.direction-grid>button:hover{border-color:#a66dff57;transform:translateY(-2px)}.direction-grid>button.selected{border-color:#49e2d480;box-shadow:0 0 0 1px #49e2d424,0 10px 30px #0003}.direction-grid button>div{aspect-ratio:16/9;background:#070a17;border-radius:6px;position:relative;overflow:hidden}.direction-grid img{object-fit:contain;background:#030610;width:100%;height:100%;display:block}.direction-grid button>div em{color:#041512;background:#28cfc1e6;border-radius:9px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:800;position:absolute;top:6px;right:6px}.direction-grid button>span{justify-content:space-between;align-items:center;gap:5px;margin-top:8px;display:flex}.direction-grid button>span strong{color:#c1cae3;font-size:8px}.direction-grid button>span small{color:#6b78a0;font-size:6px}.direction-grid p{color:#56638a;min-height:28px;margin:6px 0 0;font-size:6px;line-height:1.45}.directions-empty{color:#5b688f;border:1px dashed #8b9bd329;border-radius:9px;align-items:center;gap:12px;min-height:76px;padding:13px;display:flex}.directions-empty>span{color:#b78df8;background:#9259f01a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.directions-empty p{margin:0;font-size:7px;line-height:1.5}.directions-empty strong{color:#aeb8d7;font-size:8px}.options-primary{color:#c09cf6;background:#824ae013;border-color:#a569ff47;width:100%;margin:2px 0 9px}.slide-card-actions .option-count{color:#8467b7;letter-spacing:.08em;align-self:center;margin-right:auto;font-size:6px}@media (width<=760px){.style-dna-summary{grid-template-columns:1fr 1fr}.style-dna-summary>em{display:none}.dna-colors{grid-column:1/-1}.style-dna-rules,.direction-grid{grid-template-columns:1fr}.design-directions>header{flex-direction:column;align-items:flex-start}.design-directions header button{width:100%}}.quick-brand-row{background:#080d21a3;border:1px solid #8495d129;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 18px;padding:12px 14px;display:flex}.quick-brand-row span,.quick-brand-row strong,.quick-brand-row small{display:block}.quick-brand-row span{color:#53618a;letter-spacing:.13em;font-size:7px}.quick-brand-row strong{color:#aeb9d9;margin-top:4px;font-size:10px}.quick-brand-row small{color:#56648b;margin-top:3px;font-size:7px}.quick-brand-row label{color:#55dfd2;cursor:pointer;white-space:nowrap;background:#39d8cb0f;border:1px solid #4fe0d340;border-radius:8px;place-items:center;min-height:34px;margin:0;padding:0 13px;font-size:8px;display:grid}.quick-brand-row input{display:none}.autopilot-primary{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#7045e8,#8955ff 56%,#28cfc1);border:1px solid #5bebdd6e;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:70px;margin-top:3px;padding:10px 15px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 16px 42px #6f43e538}.autopilot-primary:hover{transform:translateY(-2px);box-shadow:0 20px 52px #6f43e54d}.autopilot-primary:disabled{cursor:wait;opacity:.75;transform:none}.autopilot-primary .autopilot-spark{background:#ffffff21;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.autopilot-primary strong,.autopilot-primary small{display:block}.autopilot-primary small{color:#ffffffad;margin-top:4px;font-size:7px}.autopilot-primary em{font-size:18px;font-style:normal}.review-first{color:#65739c;cursor:pointer;background:0 0;border:0;width:100%;margin-top:9px;font-size:8px}.agent-roster{gap:7px;margin:20px 0;display:grid}.agent-chip{background:#070c1f8f;border:1px solid #8697cf21;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 9px;display:grid}.agent-chip>i{color:#b48aff;background:#824be81c;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.agent-chip strong,.agent-chip small{display:block}.agent-chip small{color:#56638b;margin-top:2px;font-size:7px}.agent-chip em{color:#43dccc;letter-spacing:.08em;font-size:6px;font-style:normal}.creative-board-summary{background:linear-gradient(120deg,#643dd213,#14a79e0b);border:1px solid #765bee36;border-radius:13px;margin:14px 0 16px;padding:15px}.creative-board-summary>header{justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.creative-board-summary header span,.creative-board-summary header strong{display:block}.creative-board-summary header span{color:#8d6fef;letter-spacing:.15em;font-size:7px}.creative-board-summary header strong{color:#bec7e3;margin-top:4px;font-size:10px}.creative-board-summary header em{color:#4be2d3;font-size:7px;font-style:normal}.creative-board-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.agent-result{background:#070c1ea1;border:1px solid #8697cf1f;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.agent-result>i{color:#b188ff;background:#7d4ee51f;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.agent-result span{min-width:0}.agent-result strong,.agent-result small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agent-result small{color:#56638a;margin-top:3px;font-size:6px}.agent-result>em{color:#48dfd0;font-size:7px;font-style:normal}.final-slide-editor select{color:#e9ecfb;background:#090e27;border:1px solid #8495d136;border-radius:8px;outline:none;width:100%;min-height:41px;margin-top:7px;padding:0 11px}.render-actions{grid-template-columns:.78fr 1.22fr;gap:7px;display:grid}.instant-render{color:#56ded1;cursor:pointer;background:#37d7c90e;border:1px solid #4be0d23d;border-radius:9px;min-height:45px;padding:0 10px;font-size:7px}.render-actions .regenerate-primary{margin-top:0}.instant-render:disabled{opacity:.45;cursor:not-allowed}.autopilot-overlay{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030612d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.autopilot-overlay>section{background:radial-gradient(circle at 100% 0,#7342de2e,#0000 40%),#080d24;border:1px solid #775ceb45;border-radius:20px;width:min(560px,100%);padding:28px;box-shadow:0 30px 100px #00000075}.autopilot-overlay header>span{color:#8f70ef;letter-spacing:.16em;font-size:8px}.autopilot-overlay h2{color:#f0f2fb;letter-spacing:-.04em;margin:9px 0 5px;font-size:28px}.autopilot-overlay header p{color:#69769d;margin:0;font-size:9px}.autopilot-agents{gap:7px;margin:23px 0;display:grid}.autopilot-agents>div{opacity:.46;background:#050a1a99;border:1px solid #8697cf1f;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:9px 11px;transition:all .25s;display:grid}.autopilot-agents>div.active{opacity:1;background:#6a3ed114;border-color:#8e5df861;transform:translate(3px)}.autopilot-agents>div.done{opacity:.82}.autopilot-agents>div>i{color:#b38aff;background:#804be51f;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.autopilot-agents>div.done>i{color:#4be0d1;background:#33d2c61a}.autopilot-agents strong,.autopilot-agents small{display:block}.autopilot-agents small{color:#5e6b91;margin-top:3px;font-size:7px}.autopilot-agents em{color:#59668c;letter-spacing:.08em;font-size:6px;font-style:normal}.autopilot-agents .active em{color:#b38aff}.autopilot-agents .done em{color:#49ddcf}.autopilot-overlay footer>i{background:#171f40;border-radius:5px;height:5px;display:block;overflow:hidden}.autopilot-overlay footer>i span{border-radius:inherit;background:linear-gradient(90deg,#8254f4,#2bd1c2);height:100%;transition:width .35s;display:block}.autopilot-overlay footer small{color:#56638a;text-align:center;margin-top:9px;font-size:7px;display:block}@media (width<=900px){.creative-board-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-result:last-child{grid-column:1/-1}}@media (width<=760px){.quick-brand-row{flex-direction:column;align-items:flex-start}.quick-brand-row label{width:100%}.creative-board-summary>header{flex-direction:column;align-items:flex-start}.render-actions{grid-template-columns:1fr}.autopilot-overlay{padding:10px}.autopilot-overlay>section{padding:19px}.autopilot-overlay h2{font-size:24px}}.topbar-projects,.topbar-save{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px}.topbar-projects{color:#9aa6ce;background:#0d132da6;border:1px solid #8f9ed92e}.topbar-save{color:#06221f;background:#55eadb;border:1px solid #53edddb3;font-weight:750;box-shadow:0 8px 24px #36e0d024}.topbar-save:disabled{cursor:wait;opacity:.65}.project-title .save-state.idle{color:#aeb6d4;border-color:#9ba6ce29}.project-title .save-state.error{color:#ff93a2;border-color:#ff778c38}.source-deck-card{background:#070c1fa3;border:1px dashed #8a9bd747;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:86px;margin:0 0 18px;padding:14px 48px 14px 14px;transition:border .2s,background .2s;display:grid;position:relative}.source-deck-card.ready{background:linear-gradient(90deg,#23c9be12,#080d20c2);border-style:solid;border-color:#3ee2d357}.source-deck-icon{color:#8090c3;background:#0f1738;border:1px solid #8295d538;border-radius:11px;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.source-deck-card.ready .source-deck-icon{color:#53e8d8;background:#2acfc214;border-color:#49e3d559}.source-deck-copy{min-width:0}.source-deck-copy span,.source-deck-copy strong,.source-deck-copy small{display:block}.source-deck-copy span{color:#53618c;letter-spacing:.15em;margin-bottom:4px;font-size:7px}.source-deck-copy strong{color:#d2d7ec;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-deck-copy small{color:#64719a;margin-top:5px;font-size:8px;line-height:1.45}.source-deck-upload{cursor:pointer;white-space:nowrap;background:#2acfc20f;border:1px solid #44e2d340;border-radius:8px;place-items:center;min-height:34px;padding:0 11px;color:#55e3d4!important;margin:0!important;font-size:8px!important;display:grid!important}.source-deck-upload input{display:none}.source-deck-remove{color:#66749d;cursor:pointer;background:0 0;border:0;font-size:17px;position:absolute;top:8px;right:11px}.slide-workbench{background:linear-gradient(145deg,#0e1431f0,#070b1cfa);border:1px solid #899ad633;border-radius:18px;grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);margin:0 0 54px;scroll-margin-top:92px;display:grid;overflow:hidden;box-shadow:0 36px 90px #00000047}.workbench-canvas{border-right:1px solid #899ad626;min-width:0;padding:21px}.workbench-title{justify-content:space-between;align-items:flex-start;gap:18px;min-height:52px;display:flex}.workbench-title span{color:#596891;letter-spacing:.14em;font-size:7px}.workbench-title h2{letter-spacing:-.025em;margin:6px 0 0;font-size:17px}.workbench-status{color:#7f8bb3;border:1px solid #8496d22e;border-radius:14px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:8px;display:flex}.workbench-status i{background:#68759d;border-radius:50%;width:5px;height:5px}.workbench-status.done{color:#51dfd1;border-color:#49ded13d}.workbench-status.done i{background:#4be4d5;box-shadow:0 0 8px #4be4d5}.workbench-status.generating{color:#c8a9ff;border-color:#a56dff4d}.workbench-status.generating i{background:#a970ff;animation:1s infinite breathe}.workbench-preview{aspect-ratio:16/9;cursor:zoom-in;background:#050813;border:1px solid #93a2d82e;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 28px 58px #00000057}.workbench-preview>img{object-fit:contain;background:#030610;width:100%;height:100%;display:block}.expand-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d9def2;opacity:0;background:#050814b8;border:1px solid #ffffff29;border-radius:8px;place-items:center;min-height:28px;padding:0 10px;font-size:8px;transition:opacity .2s;display:grid;position:absolute;bottom:11px;right:11px}.workbench-preview:hover .expand-preview{opacity:1}.workbench-footer{justify-content:space-between;align-items:end;gap:15px;min-height:55px;display:flex}.workbench-footer span,.workbench-footer small{display:block}.workbench-footer span{color:#64719a;letter-spacing:.13em;font-size:7px}.workbench-footer small{color:#454f74;margin-top:4px;font-size:7px}.workbench-footer button{color:#7d89b1;cursor:pointer;background:#0b112a;border:1px solid #8999d32b;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px}.version-strip{scrollbar-width:thin;gap:9px;min-height:92px;padding:2px 1px 3px;display:flex;overflow-x:auto}.version-strip>button{cursor:pointer;color:#7784ad;text-align:left;background:#090e25;border:1px solid #8596cf2b;border-radius:9px;flex:0 0 125px;padding:5px;position:relative}.version-strip>button.active{border-color:var(--brand-secondary);box-shadow:0 0 0 2px var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.version-strip>button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 9%,transparent)}}.version-strip img{aspect-ratio:16/9;object-fit:contain;background:#030610;border-radius:5px;width:100%;display:block}.version-strip button span{color:#fff;background:#050814c7;border-radius:5px;place-items:center;min-width:22px;height:18px;padding:0 5px;font-size:7px;display:grid;position:absolute;top:9px;left:9px}.version-strip button small{margin:5px 2px 0;font-size:7px;display:block}.empty-versions{color:#4f5d86;border:1px dashed #8495d129;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:82px;display:flex}.empty-versions>span{font-size:18px}.empty-versions p{margin:0;font-size:8px;line-height:1.5}.final-slide-editor{background:#090d21b8;min-width:0;padding:23px}.editor-heading{border-bottom:1px solid #8898d221;margin-bottom:16px;padding-bottom:18px}.editor-heading span,.editor-heading strong{display:block}.editor-heading span{color:#54e2d4;letter-spacing:.15em;font-size:7px}.editor-heading strong{margin-top:7px;font-size:14px}.editor-heading p{color:#5c698f;margin:4px 0 0;font-size:8px}.final-slide-editor>label{color:#8f9abf;margin-bottom:12px;font-size:8px;display:block}.final-slide-editor label>small{float:right;color:#4c597f;font-size:7px;font-weight:400}.final-slide-editor input,.final-slide-editor textarea{color:#e1e5f6;resize:vertical;background:#070c21;border:1px solid #8495d130;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px 11px;font-size:9px;line-height:1.5}.final-slide-editor input:focus,.final-slide-editor textarea:focus{border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.final-slide-editor input:focus,.final-slide-editor textarea:focus{border-color:color-mix(in srgb,var(--brand-secondary) 55%,transparent)}}.final-slide-editor input:focus,.final-slide-editor textarea:focus{box-shadow:0 0 0 3px var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.final-slide-editor input:focus,.final-slide-editor textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 7%,transparent)}}.redesign-divider{border-top:1px solid #8898d224;align-items:end;height:33px;margin:18px 0 10px;display:flex}.redesign-divider span{color:#aa78ff;letter-spacing:.15em;font-size:7px}.revision-mode{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.revision-mode button{color:#68769e;cursor:pointer;text-align:left;background:#090f27;border:1px solid #8495d129;border-radius:8px;min-height:52px;padding:9px 10px}.revision-mode button.active{color:#e5e8f6;background:#27ccc112;border-color:#4ae2d45c;box-shadow:inset 0 0 20px #27ccc109}.revision-mode strong,.revision-mode small{display:block}.revision-mode small{color:#536087;margin-top:4px;font-size:7px}.feedback-field textarea{background:linear-gradient(145deg,#6f39d312,#080d23);border-color:#9e69f647;min-height:93px}.regenerate-primary{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7f46e8f5,#4d5ce8fa 52%,#2bd0c2f5);border:1px solid #52ebdc80;border-radius:10px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:48px;margin-top:2px;font-size:9px;font-weight:720;display:flex;box-shadow:0 14px 32px #4845de33}.regenerate-primary:disabled{cursor:wait;opacity:.65}.slide-gallery-heading{border-top:1px solid #8999d21f;justify-content:space-between;align-items:center;gap:20px;min-height:70px;margin-bottom:13px;padding-top:23px;display:flex}.slide-gallery-heading span{color:#54e4d5;letter-spacing:.14em;font-size:7px}.slide-gallery-heading h2{letter-spacing:-.025em;margin:6px 0 0;font-size:19px}.slide-gallery-heading>strong{color:#65719a;font-size:8px;font-weight:500}.final-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.final-gallery .generated-card{padding:9px}.final-gallery .generated-card.selected{border-color:var(--brand-secondary);box-shadow:0 0 0 2px var(--brand-secondary),0 18px 45px #00000038}@supports (color:color-mix(in lab, red, red)){.final-gallery .generated-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 8%,transparent),0 18px 45px #00000038}}.final-gallery .generated-card.selected{transform:translateY(-2px)}.edit-slide-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eff1fb;opacity:0;background:#050814c7;border:1px solid #ffffff26;border-radius:7px;place-items:center;min-height:25px;padding:0 8px;font-size:7px;transition:all .2s;display:grid;position:absolute;inset:auto 9px 9px auto;transform:translateY(3px)}.visual-preview:hover .edit-slide-badge,.generated-card.selected .edit-slide-badge{opacity:1;transform:none}.slide-card-actions .open-editor{color:#51dfd1;background:#29ccc10d;border-color:#48ded133;flex:1}.project-modal{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-library{z-index:2;background:linear-gradient(145deg,#0e1430,#070b1c);border:1px solid #95a4da3d;border-radius:18px;width:min(760px,94vw);max-height:84vh;position:relative;overflow:hidden;box-shadow:0 50px 140px #000000b8}.project-library>header{border-bottom:1px solid #8b9bd324;justify-content:space-between;align-items:flex-start;min-height:112px;padding:25px 27px;display:flex}.project-library header span{color:#54e4d5;letter-spacing:.15em;font-size:7px}.project-library h2{letter-spacing:-.04em;margin:7px 0 4px;font-size:27px}.project-library header p{color:#68759d;margin:0;font-size:9px}.project-library header>button{color:#8c98bd;cursor:pointer;background:#101631;border:1px solid #8f9fd62e;border-radius:50%;width:34px;height:34px;font-size:19px}.project-list{align-content:start;gap:8px;min-height:180px;max-height:52vh;padding:14px;display:grid;overflow-y:auto}.project-list article{background:#0c122cb8;border:1px solid #8898d224;border-radius:11px;position:relative;overflow:hidden}.project-open{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 50px 10px 12px;display:flex}.project-thumb{color:#51dfd0;background:#2ccfc30f;border:1px solid #4fe1d438;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.project-open div{flex:1;min-width:0}.project-open strong,.project-open small{display:block}.project-open strong{font-size:11px}.project-open small{color:#647198;margin-top:5px;font-size:8px}.project-open em{color:#4fded0;font-size:8px;font-style:normal}.project-delete{color:#556188;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:16px;position:absolute;top:8px;right:9px}.project-delete-confirm{background:#190913f0;border:1px solid #f27e8f38;border-radius:8px;align-items:center;gap:5px;padding:0 8px;display:flex;position:absolute;top:8px;bottom:8px;right:8px}.project-delete-confirm span{color:#d69aa5;font-size:7px}.project-delete-confirm button{color:#ef9daa;cursor:pointer;background:#f27e8f12;border:1px solid #f27e8f38;border-radius:6px;width:25px;height:25px;font-size:7px}.project-delete-confirm button:last-child{color:#7f8bb0;background:#0b112a;border-color:#8495d12e}.library-empty{color:#66739a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.library-empty>span{font-size:24px}.library-empty strong{color:#a9b2d1;font-size:11px}.library-empty p{margin:0;font-size:8px}.project-library>footer{border-top:1px solid #8b9bd321;justify-content:flex-end;min-height:62px;padding:12px 15px;display:flex}.project-library footer button{color:#51dfd0;cursor:pointer;background:#2accc10f;border:1px solid #46e1d440;border-radius:8px;min-height:36px;padding:0 13px;font-size:8px}@media (width<=1100px){.slide-workbench{grid-template-columns:1fr}.workbench-canvas{border-bottom:1px solid #899ad626;border-right:0}.final-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.model-chip{display:none}}@media (width<=760px){.studio-actions{gap:5px}.topbar-projects,.topbar-save{width:38px;padding:0;font-size:0}.topbar-projects:after{content:"▣";font-size:13px}.topbar-save:after{content:"✓";font-size:13px}.profile-dot{display:none}.source-deck-card{grid-template-columns:38px 1fr;padding:12px 36px 12px 12px}.source-deck-icon{width:38px;height:38px}.source-deck-upload{grid-column:1/-1;width:100%}.workbench-canvas,.final-slide-editor{padding:14px}.workbench-title{min-height:48px}.workbench-title h2{font-size:14px}.workbench-status{display:none}.workbench-footer{align-items:center}.version-strip>button{flex-basis:108px}.revision-mode,.final-gallery{grid-template-columns:1fr}.slide-gallery-heading{flex-direction:column;align-items:flex-start;gap:8px}.project-modal{padding:10px}.project-library>header{padding:20px}.project-open em{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-app{background:radial-gradient(circle at 78% -10%, var(--brand-primary), transparent 30%), #050714;min-height:100vh}@supports (color:color-mix(in lab, red, red)){.studio-app{background:radial-gradient(circle at 78% -10%, color-mix(in srgb, var(--brand-primary) 13%, transparent), transparent 30%), #050714}}.studio-app{color:var(--white);position:relative}.studio-app:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.studio-topbar{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050714db;border-bottom:1px solid #91a0db2b;grid-template-columns:250px 1fr auto;align-items:center;height:72px;padding:0 24px;display:grid;position:sticky;top:0}.studio-brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:16px;display:flex}.studio-brand .brand-mark{transform-origin:0;transform:scale(.88)}.project-title{border-left:1px solid #8e9cd326;align-items:center;gap:13px;min-width:0;padding-left:24px;display:flex}.project-title small{color:#59658e;letter-spacing:.12em;font-size:8px}.project-title strong{white-space:nowrap;text-overflow:ellipsis;color:#cbd2ef;max-width:420px;font-size:12px;overflow:hidden}.project-title>span{color:#4addcd;border:1px solid #35daca2e;border-radius:10px;padding:4px 7px;font-size:8px}.studio-actions{align-items:center;gap:10px;display:flex}.model-chip{color:#aeb7dc;background:#1016348f;border:1px solid #8f9ed92e;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex}.model-chip i{background:#43ebda;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #43ebda}.icon-button,.profile-dot{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.icon-button{cursor:pointer;color:#8390b9;background:#0e1430b8;border:1px solid #8f9ed933}.profile-dot{color:#fff;background:linear-gradient(140deg,#7d45e9,#248e9b);border:1px solid #ffffff29;font-size:9px}.studio-layout{z-index:1;grid-template-columns:244px 1fr;min-height:calc(100vh - 72px);display:grid;position:relative}.studio-sidebar{background:#060919b8;border-right:1px solid #8e9cd329;flex-direction:column;height:calc(100vh - 72px);padding:32px 15px 20px;display:flex;position:sticky;top:72px}.studio-progress{background:#293354;width:1px;height:294px;position:absolute;top:61px;left:37px}.studio-progress>span{background:linear-gradient(#8a4dff,#2ce8d4);width:2px;transition:height .35s;position:absolute;top:0;left:0;box-shadow:0 0 10px #49dfd399}.studio-step{z-index:2;color:#7180ad;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:11px;width:100%;min-height:68px;margin-bottom:12px;padding:9px 10px;transition:all .2s;display:grid;position:relative}.studio-step:hover{color:#b7c0df;background:#1c244b59}.studio-step.active{color:#fff;background:linear-gradient(90deg,#7742e52b,#1f3a740d);border-color:#7d4aed42}.studio-step-icon{color:#91a0d0;background:#0d1330;border:1px solid #8c9ad340;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.studio-step.active .studio-step-icon{color:#4aebdb;border-color:#41e6d666;box-shadow:0 0 20px #3de0d214}.studio-step.complete .studio-step-icon{color:#d8c7ff;border-color:#9764f659}.studio-step span:nth-child(2){min-width:0}.studio-step small,.studio-step strong,.studio-step em{display:block}.studio-step small{letter-spacing:.12em;color:#4e5c87;font-size:7px}.studio-step strong{margin:2px 0;font-size:12px}.studio-step em{color:#526087;font-size:8px;font-style:normal}.sidebar-summary{background:#0e14318c;border:1px solid #8999d424;border-radius:12px;align-items:flex-start;gap:9px;margin-top:auto;padding:14px;display:flex}.sidebar-summary>span{color:#a365ff}.sidebar-summary p{color:#59668f;margin:0;font-size:8px;line-height:1.55}.exit-studio{color:#59668f;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:13px;padding:9px;font-size:9px}.studio-content{min-width:0;padding:46px clamp(28px,4.5vw,72px) 80px;position:relative}.step-view{max-width:1260px;margin:0 auto;animation:.34s ease-out view-in}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}}.studio-notice{color:#9bece2;background:#29cfc512;border:1px solid #3ee1d33d;border-radius:11px;align-items:center;gap:10px;max-width:1260px;min-height:44px;margin:0 auto 20px;padding:10px 13px;font-size:11px;display:flex}.studio-notice>span{color:#4fe9d8}.studio-notice button{color:#668e9a;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.view-heading{margin-bottom:34px}.view-kicker{color:#53e8d8;letter-spacing:.17em;font-size:9px;font-weight:700}.view-heading h1{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(38px,4vw,58px);line-height:1.02}.view-heading>p,.view-heading>div>p{color:#838eb6;margin:0;font-size:14px;line-height:1.55}.view-heading.horizontal{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.heading-actions{flex:none;align-items:center;gap:10px;display:flex}.deck-pdf-button{color:#cffff9;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#36c4b517;border:1px solid #63e9dc52;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.deck-pdf-button:hover:not(:disabled){background:#36c4b529;border-color:#63e9dca8}.deck-pdf-button:disabled{opacity:.38;cursor:not-allowed}.slides-view .view-heading.horizontal{flex-direction:column;align-items:flex-start}.slides-view .view-heading.horizontal>div:first-child{max-width:780px}.slides-view .heading-actions{flex-wrap:wrap;width:100%}.studio-primary,.ghost-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:0 19px;font-size:11px;font-weight:680;transition:all .2s;display:inline-flex}.studio-primary{color:#fff;background:linear-gradient(110deg,var(--brand-primary),#576af1 50%,var(--brand-secondary));box-shadow:0 12px 32px var(--brand-primary);border:0}@supports (color:color-mix(in lab, red, red)){.studio-primary{box-shadow:0 12px 32px color-mix(in srgb,var(--brand-primary) 24%,transparent)}}.studio-primary:hover:not(:disabled){transform:translateY(-2px)}.studio-primary:disabled{opacity:.62;cursor:wait}.studio-primary.compact{min-height:42px}.ghost-button{color:#aeb7da;background:#0d132e;border:1px solid #8d9cd638}.ghost-button:hover{border-color:#8d9cd673}.loading-ring{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.brief-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start;gap:20px;display:grid}.form-card,.strategy-card,.settings-card,.brand-preview{background:linear-gradient(145deg,#0f1430e0,#080c1fc7);border:1px solid #8b9ad62b;border-radius:17px}.form-card{padding:27px}.form-card>label,.form-row label,.settings-card>label{color:#aeb6d6;margin-bottom:18px;font-size:10px;font-weight:600;display:block}.form-card input,.form-card textarea,.form-card select,.settings-card input,.settings-card select,.slide-editor input,.slide-editor textarea,.slide-editor select{color:#e9ecfb;background:#090e27;border:1px solid #8495d136;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:12px 13px;transition:border .2s,box-shadow .2s}.form-card textarea,.slide-editor textarea{resize:vertical;line-height:1.55}.form-card input:focus,.form-card textarea:focus,.form-card select:focus,.settings-card input:focus,.settings-card select:focus,.slide-editor input:focus,.slide-editor textarea:focus,.slide-editor select:focus{border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.form-card input:focus,.form-card textarea:focus,.form-card select:focus,.settings-card input:focus,.settings-card select:focus,.slide-editor input:focus,.slide-editor textarea:focus,.slide-editor select:focus{border-color:color-mix(in srgb,var(--brand-secondary) 55%,transparent)}}.form-card input:focus,.form-card textarea:focus,.form-card select:focus,.settings-card input:focus,.settings-card select:focus,.slide-editor input:focus,.slide-editor textarea:focus,.slide-editor select:focus{box-shadow:0 0 0 3px var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.form-card input:focus,.form-card textarea:focus,.form-card select:focus,.settings-card input:focus,.settings-card select:focus,.slide-editor input:focus,.slide-editor textarea:focus,.slide-editor select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 7%,transparent)}}.form-card input::placeholder,.form-card textarea::placeholder,.settings-card input::placeholder{color:#455276}.form-row{gap:14px;display:grid}.form-row.two{grid-template-columns:repeat(2,1fr)}.form-row.three{grid-template-columns:repeat(3,1fr)}.field-hint{color:#505e87;margin-top:6px;font-size:8px;font-weight:400;display:block}.form-card .studio-primary{width:100%;margin-top:3px}.strategy-card{padding:28px;position:sticky;top:105px;overflow:hidden}.strategy-card:before{content:"";background:var(--brand-primary);opacity:.12;filter:blur(50px);border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-100px}.strategy-orb{color:#c39cff;background:#733cda1a;border:1px solid #9963f847;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:24px;font-size:20px;display:grid}.mini-label{color:#66739c;letter-spacing:.15em;font-size:8px}.strategy-card h3{letter-spacing:-.035em;margin:10px 0;font-size:23px}.strategy-card ul{gap:17px;margin:25px 0;padding:0;list-style:none;display:grid}.strategy-card li{gap:11px;display:flex}.strategy-card li>span{color:#4ee7d7;padding-top:3px;font-size:8px}.strategy-card li p{color:#5f6c94;margin:0;font-size:9px;line-height:1.5}.context-meter{border-top:1px solid #8b9ad621;padding-top:20px}.context-meter>div{color:#69769e;justify-content:space-between;font-size:8px;display:flex}.context-meter strong{color:#49dfd0}.context-meter>i{background:#1c2548;border-radius:5px;height:4px;margin-top:10px;display:block;overflow:hidden}.context-meter i span{background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));border-radius:inherit;height:100%;transition:width .35s;display:block}.narrative-insight{color:#8491b9;background:#24c4bb0e;border:1px solid #34ddcf2e;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 18px;font-size:11px;line-height:1.6;display:flex}.narrative-insight>span{color:#4be7d7}.narrative-insight p{margin:0}.narrative-insight strong{color:#c5cce6}.narrative-table-head,.narrative-summary{grid-template-columns:75px minmax(280px,1.3fr) minmax(170px,.7fr) 100px 18px;align-items:center;gap:12px;display:grid}.narrative-table-head{color:#59668f;letter-spacing:.12em;padding:0 18px 9px;font-size:8px}.narrative-list{gap:8px;display:grid}.narrative-slide{background:#0e1430b0;border:1px solid #8998d126;border-radius:12px;transition:border .2s;overflow:hidden}.narrative-slide.open{background:#0f1634e6;border-color:#52e0d345}.narrative-summary{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:74px;padding:9px 16px}.drag-mark{color:#3f4c74;font-size:16px}.slide-index{color:#7180aa;margin-left:-40px;font-size:10px}.slide-message strong,.slide-message em{display:block}.slide-message strong{margin-bottom:6px;font-size:12px}.slide-message em{color:#7f8bb3;font-size:9px;font-style:normal;line-height:1.45}.slide-purpose{color:#7480a8;font-size:9px;line-height:1.4}.row-actions{opacity:0;gap:5px;transition:opacity .2s;display:flex}.narrative-summary:hover .row-actions,.narrative-slide.open .row-actions{opacity:1}.row-actions i{color:#7987b2;border:1px solid #8898d32b;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.row-actions i:hover{color:#fff;border-color:#8898d366}.expand-mark{color:#63709b;transition:transform .2s}.open .expand-mark{transform:rotate(180deg)}.slide-editor{border-top:1px solid #8998d121;grid-template-columns:.8fr 1.2fr;gap:14px;padding:20px 24px 22px 91px;display:grid}.slide-editor input,.slide-editor textarea{margin-top:6px;font-size:10px}.add-slide{color:#6f7ca7;cursor:pointer;background:#0c112973;border:1px dashed #8293cf3d;border-radius:11px;width:100%;height:48px;margin-top:10px}.add-slide:hover{color:#bdc5e2;border-color:#51e1d44d}.narrative-insight.source-mode{background:linear-gradient(135deg,#6b4ce01a,#24c4bb0d);border-color:#8768f447}.slide-purpose b{color:#9c86ee;letter-spacing:.04em;margin-bottom:4px;font-size:8px;display:block}.slide-editor label>small{float:right;color:#8996bd;font-size:8px}.slide-editor select{min-height:42px}.source-extraction-map{background:#6249ca14;border:1px solid #7e63ed40;border-radius:10px;grid-column:1/-1;padding:12px 14px}.source-extraction-map span,.source-extraction-map strong,.source-extraction-map small{display:block}.source-extraction-map span{color:#9f88f3;letter-spacing:.1em;font-size:9px;font-weight:800}.source-extraction-map strong{color:#dfe3f5;margin-top:4px;font-size:12px}.source-extraction-map small{color:#8d99bb;margin-top:4px;font-size:10px}.source-fields{display:contents}.slide-editor.source-slide-editor{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:start}.source-slide-editor .source-fields{gap:14px;min-width:0;display:grid}.source-composition-preview{background:#05091bb8;border:1px solid #745fe047;border-radius:12px;min-width:0;padding:13px}.source-composition-preview header span,.source-composition-preview header strong,.source-composition-preview header small{display:block}.source-composition-preview header span{color:#9f88f3;letter-spacing:.1em;font-size:9px;font-weight:800}.source-composition-preview header strong{color:#e7e9f7;margin-top:4px;font-size:13px}.source-composition-preview header small{color:#9aa6c8;margin:4px 0 11px;font-size:10px;line-height:1.45}.source-composition-canvas{aspect-ratio:16/9;background:linear-gradient(145deg,#101631,#090d21);border:1px solid #7e8dc538;border-radius:8px;width:100%;position:relative;overflow:hidden}.source-composition-canvas:after{content:"COMPOSICIÓN FUENTE";color:#acb6da5c;letter-spacing:.08em;font-size:7px;font-weight:800;position:absolute;bottom:5px;right:8px}.source-region{z-index:1;background:#1a2248c7;border:1px solid #8d9cd23d;border-radius:5px;padding:5px 6px;position:absolute;overflow:hidden}.source-region span,.source-region strong{display:block}.source-region span{color:#8f9abe;letter-spacing:.06em;font-size:6px;font-weight:800}.source-region strong{color:#dce1f3;text-overflow:ellipsis;margin-top:2px;font-size:8px;line-height:1.25;overflow:hidden}.source-region-title{background:#5c42b338;border-color:#a584ff73}.source-region-centralMessage{background:#1b746f33;border-color:#44dbce6b}.source-region-centralMessage span{color:#5ce1d7}.branding-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);align-items:start;gap:20px;display:grid}.brand-settings{gap:14px;display:grid}.settings-card{padding:23px}.card-title{align-items:center;gap:12px;margin-bottom:19px;display:flex}.card-title>span{color:#4be8d7;background:#30dbcd12;border:1px solid #38e1d333;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.card-title h3,.card-title p{margin:0}.card-title h3{font-size:14px}.card-title p{color:#5d6a91;margin-top:3px;font-size:8px}.logo-upload{cursor:pointer;border:1px dashed #8899d440;border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:10px 13px;margin:0!important;display:flex!important}.logo-upload input{display:none}.logo-upload>span{color:#7080ad;border:1px solid #8495d133;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.logo-upload div{flex:1}.logo-upload strong,.logo-upload small{display:block}.logo-upload small{color:#536087;margin-top:4px;font-size:8px}.logo-upload em{color:#4ce4d5;font-size:8px;font-style:normal}.palette-options{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.palette-options button{color:#7180aa;cursor:pointer;background:#0a1028;border:1px solid #8596cf2b;border-radius:9px;min-width:0;padding:8px}.palette-options button.selected{border-color:var(--brand-secondary);box-shadow:0 0 0 2px var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.palette-options button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 8%,transparent)}}.palette-options button.selected{color:#fff}.palette-options button>span{border-radius:5px;height:28px;margin-bottom:7px;display:flex;overflow:hidden}.palette-options i{flex:1}.palette-options strong{font-size:8px}.custom-colors{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.custom-colors label{color:#6d7aa4;border:1px solid #8495d126;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 8px;padding:8px;font-size:8px;display:grid}.custom-colors label>i{border-radius:6px;grid-row:1/3;width:22px;height:22px;position:relative;overflow:hidden}.custom-colors input{opacity:0;cursor:pointer;position:absolute;inset:0}.style-picker{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:18px;display:grid}.style-picker button{color:#64719a;cursor:pointer;background:#0a1028;border:1px solid #8495d129;border-radius:9px;align-content:center;place-items:center;gap:5px;height:64px;display:grid}.style-picker button.selected{color:#fff;border-color:var(--brand-secondary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.style-picker button.selected{background:color-mix(in srgb,var(--brand-primary) 9%,#0a1028)}}.style-picker i{font-size:16px;font-style:normal}.style-picker span{font-size:7px}.brand-preview{padding:18px;position:sticky;top:102px}.preview-label{color:#5e6b92;letter-spacing:.12em;justify-content:space-between;margin:2px 3px 12px;font-size:8px;display:flex}.preview-label em{font-style:normal}.brand-slide-preview{aspect-ratio:16/9;border-radius:10px;flex-direction:column;padding:17px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000059}.preview-glow{filter:blur(48px);opacity:.27;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-50px}.brand-slide-preview header,.brand-slide-preview footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.brand-slide-preview header{color:#b9c1de;letter-spacing:.1em;font-size:7px}.brand-slide-preview header span{color:#59658d}.preview-body{z-index:2;margin:auto 0;position:relative}.preview-body small{color:var(--brand-secondary);letter-spacing:.15em;font-size:6px}.preview-body h2{letter-spacing:-.055em;margin:7px 0;font-size:clamp(22px,2.3vw,34px);line-height:.98}.preview-body p{color:#7e89ad;font-size:7px}.brand-slide-preview footer{justify-content:flex-start;gap:4px}.brand-slide-preview footer span{border-radius:3px;width:18px;height:3px}.brand-tokens{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.brand-tokens div{border:1px solid #8898d224;border-radius:8px;padding:9px}.brand-tokens small,.brand-tokens strong{display:block}.brand-tokens small{color:#4f5c83;letter-spacing:.1em;font-size:6px}.brand-tokens strong{color:#929dc3;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.preview-tip{color:#5e6b93;border:1px solid #5bdbd126;border-radius:9px;gap:9px;margin-top:12px;padding:13px;font-size:8px;line-height:1.5;display:flex}.preview-tip>span{color:#52e7d7}.preview-tip p{margin:0}.preview-tip strong{color:#98a5ca}.image-model{color:#adb6d8;border:1px solid #8c9cd633;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:9px;display:flex}.image-model>i{background:#4be7d6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #4be7d6}.image-model em{color:#54ddcf;border-left:1px solid #8c9cd629;padding-left:7px;font-style:normal}.generation-progress{grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:24px;display:grid}.generation-progress>i{background:#161e3d;border-radius:4px;height:4px;overflow:hidden}.generation-progress i span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));height:100%;box-shadow:0 0 10px var(--brand-secondary);transition:width .35s;display:block}.generation-progress p{min-width:230px;margin:0}.generation-progress strong,.generation-progress p span{display:block}.generation-progress p span{color:#59668f;margin-top:3px;font-size:8px}.slides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.generated-card{background:#0d122cc2;border:1px solid #8999d226;border-radius:13px;padding:11px;transition:border .2s,transform .2s}.generated-card:hover{border-color:#8999d24d;transform:translateY(-2px)}.generated-card.done{border-color:#3eddd03d}.slide-card-head{align-items:center;gap:10px;height:34px;padding:0 3px;display:flex}.slide-card-head strong{flex:1;font-size:10px}.slide-card-head em{color:#536087;letter-spacing:.12em;border:1px solid #8192cc26;border-radius:8px;padding:4px 6px;font-size:6px;font-style:normal}.generated-card.done .slide-card-head em{color:#43dfcf;border-color:#3ddccf2e}.visual-preview{aspect-ratio:16/9;cursor:pointer;background:#070a17;border:1px solid #95a3da24;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.visual-preview img{object-fit:cover;width:100%;height:100%;display:block}.placeholder-slide{color:#fff;text-align:left;flex-direction:column;width:100%;height:100%;padding:6% 7%;display:flex;position:relative;overflow:hidden}.placeholder-aura{filter:blur(45px);opacity:.25;border-radius:50%;width:45%;height:80%;position:absolute;top:-28%;right:-18%}.placeholder-slide header,.placeholder-slide footer,.placeholder-slide main{z-index:2;position:relative}.placeholder-slide header,.placeholder-slide footer{color:#8f99b9;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:clamp(4px,.55vw,7px);display:flex}.placeholder-slide main{max-width:76%;margin:auto 0}.placeholder-slide main>small{color:var(--brand-secondary);letter-spacing:.13em;font-size:clamp(4px,.48vw,6px)}.placeholder-slide h3{letter-spacing:-.055em;margin:4% 0 2%;font-size:clamp(18px,2.3vw,34px);line-height:.98}.placeholder-slide p{color:#8993b2;max-width:85%;margin:0;font-size:clamp(6px,.75vw,10px);line-height:1.45}.placeholder-slide footer>i{border-radius:4px;width:8%;height:3px}.placeholder-bars{align-items:end;gap:9%;width:33%;height:70%;display:flex;position:absolute;bottom:0;left:115%}.placeholder-bars i{opacity:.82;border-radius:3px 3px 0 0;width:27%}.placeholder-orbit{aspect-ratio:1;width:80%;position:absolute;top:-35%;left:105%}.placeholder-orbit i:first-child{opacity:.5;border:1px solid;border-radius:50%;position:absolute;inset:0}.placeholder-orbit i:last-child{width:16%;height:16%;box-shadow:0 0 30px var(--brand-secondary);border-radius:50%;position:absolute;top:42%;left:42%}.placeholder-metrics{gap:10px;width:50%;display:grid;position:absolute;top:15%;left:107%}.placeholder-metrics span{font-size:clamp(18px,2.4vw,34px);font-weight:700}.placeholder-metrics small{color:#7f89aa;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:400;display:block}.generating-overlay,.error-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c5cbed;background:#060917b8;align-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:0}.generating-overlay>span{color:#59ecdc;font-size:20px;animation:1.3s infinite breathe}.generating-overlay strong,.error-overlay strong{font-size:9px}.generating-overlay i{background:linear-gradient(90deg,#0000,#51e7d7,#0000);border-radius:2px;width:65px;height:2px;animation:1.5s linear infinite scan}@keyframes scan{50%{opacity:.5;transform:scaleX(1.7)}}.error-overlay span{color:#f27e8f;border:1px solid #f27e8f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.slide-card-actions{justify-content:flex-end;gap:7px;min-height:41px;padding:9px 2px 0;display:flex}.slide-card-actions button{color:#7d89b1;cursor:pointer;background:#0a1028;border:1px solid #8697cf2b;border-radius:7px;min-height:31px;padding:0 10px;font-size:8px}.slide-card-actions .generate-one{color:#50e5d5;background:#2dcfc30e;border-color:#45dfd136;width:100%}.slide-card-actions button:hover{color:#fff}.slide-card-actions button:disabled{cursor:wait;opacity:.6}.preview-modal{z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#02040de6;border:0;position:absolute;inset:0}.modal-content{z-index:2;background:#090d20;border:1px solid #97a5da3d;border-radius:16px;flex-direction:column;width:min(1540px,100vw - 32px);height:min(96dvh,1040px);padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 140px #000000bf}.modal-content>header{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 4px 10px 9px;display:flex}.modal-content header small,.modal-content header strong{display:block}.modal-content header small{color:#5be7d8;letter-spacing:.14em;font-size:10px}.modal-content header strong{text-overflow:ellipsis;white-space:nowrap;max-width:560px;margin-top:4px;font-size:14px;overflow:hidden}.preview-toolbar{justify-content:flex-end;align-items:center;gap:7px;display:flex}.preview-toolbar button,.preview-toolbar a{color:#aab5d8;cursor:pointer;width:auto;min-height:38px;font:inherit;background:#101631;border:1px solid #8f9fd63d;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;text-decoration:none;display:inline-flex}.preview-toolbar button:hover,.preview-toolbar a:hover,.preview-toolbar button.active{color:#fff;background:#2ecabe1f;border-color:#52e5d57a}.preview-toolbar button.download{color:#07131c;background:#50e5d5;border-color:#50e5d5;font-weight:800}.preview-toolbar button.modal-close{border-radius:50%;width:38px;padding:0;font-size:21px}.preview-image-stage{background:#030610;border:1px solid #95a3da29;border-radius:11px;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.preview-image-stage.fit{padding:10px}.preview-image-stage.fit img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.preview-image-stage.actual-size{place-items:start center;padding:18px}.preview-image-stage.actual-size img{width:auto;max-width:none;height:auto;max-height:none}.preview-image-stage img{aspect-ratio:auto;border-radius:7px;display:block}.modal-content>footer{color:#7784aa;justify-content:space-between;min-height:34px;padding:9px 5px 0;font-size:11px;display:flex}.modal-content>footer small{color:#56628b;font-size:11px}.global-improve-button,.background-only-button{cursor:pointer;white-space:nowrap;border-radius:10px;min-height:42px;padding:0 13px;font-size:9px}.global-improve-button{color:#63eadc;background:#32d2c617;border:1px solid #55e7d85c}.background-only-button{color:#c09cff;background:#7849da17;border:1px solid #9b71f64d}.global-improve-button:disabled,.background-only-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.studio-layout{grid-template-columns:78px 1fr}.studio-sidebar{padding:28px 9px 16px}.studio-progress{left:38px}.studio-step{grid-template-columns:1fr;padding:8px 11px}.studio-step>span:nth-child(2),.sidebar-summary,.exit-studio{display:none}.studio-step-icon{margin:auto}.brief-grid,.branding-grid{grid-template-columns:1fr}.strategy-card,.brand-preview{position:static}.style-picker{grid-template-columns:repeat(3,1fr)}.narrative-table-head{display:none}.narrative-summary{grid-template-columns:48px 1fr 140px 90px 15px}.slide-index{margin-left:-22px}}@media (width<=760px){.studio-topbar{grid-template-columns:1fr auto;height:62px;padding:0 14px}.studio-brand strong,.project-title,.model-chip{display:none}.auth-session{max-width:96px;min-height:38px;padding:0 9px}.premium-setup-warning{flex-wrap:wrap}.premium-setup-warning>a{width:100%}.studio-layout{display:block}.studio-sidebar{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050816f0;border:0;border-top:1px solid #8e9cd32e;grid-template-columns:repeat(4,1fr);width:100%;height:67px;padding:6px 8px;display:grid;position:fixed;inset:auto 0 0}.studio-progress,.studio-step>span:nth-child(2){display:none}.studio-step{min-height:52px;margin:0;padding:4px}.studio-step-icon{width:34px;height:34px}.studio-content{padding:32px 14px 100px}.view-heading.horizontal{flex-direction:column;align-items:flex-start}.heading-actions{flex-wrap:wrap;width:100%}.heading-actions>*{flex:1}.view-heading h1{font-size:39px}.brief-grid{gap:13px}.form-card,.strategy-card,.settings-card,.brand-preview{padding:18px}.form-row.two,.form-row.three{grid-template-columns:1fr;gap:0}.narrative-summary{grid-template-columns:38px 1fr 17px;padding:8px 10px}.drag-mark,.slide-purpose,.row-actions{display:none}.slide-index{margin:0}.slide-editor{grid-template-columns:1fr;padding:15px}.palette-options,.custom-colors{grid-template-columns:repeat(2,1fr)}.style-picker{grid-template-columns:repeat(3,1fr)}.slides-grid,.generation-progress{grid-template-columns:1fr}.image-model{display:none}.preview-modal{padding:10px}}.logo-upload.has-logo{background:#34d2c50a;border-style:solid;border-color:#48e2d44d}.logo-upload .logo-upload-preview{background:0 0;padding:0;overflow:hidden}.logo-upload-preview img{object-fit:contain;width:100%;height:100%;display:block}.logo-upload.has-logo small{color:#50bcb4}.style-template-library{background:linear-gradient(145deg,#30d8ca0e,#0c122bd1);border-color:#53e2d33d}.style-template-select{gap:7px;display:grid;margin:0!important}.style-template-select>span{color:#7481a8;letter-spacing:.11em;font-size:8px}.style-template-select select{width:100%;min-height:42px}.style-template-list{gap:7px;margin-top:13px;display:grid}.style-template-list article{grid-template-columns:1fr 32px;align-items:stretch;gap:6px;display:grid}.style-template-list article>button:first-child{min-width:0;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:#080d21b8;border:1px solid #8899d329;border-radius:9px;grid-template-columns:58px 1fr;align-items:center;gap:11px;padding:7px 10px;display:grid}.style-template-list article>button:first-child:hover{border-color:#4ee3d561}.style-template-list article>button:first-child>span{border-radius:6px;height:29px;display:flex;overflow:hidden}.style-template-list article>button:first-child i{flex:1}.style-template-list strong,.style-template-list small{display:block}.style-template-list strong{color:#c2cbe6;font-size:10px}.style-template-list small{color:#6f7ba2;margin-top:4px;font-size:8px}.style-template-delete{color:#657198;cursor:pointer;background:#080d21b8;border:1px solid #8899d324;border-radius:8px}.style-template-delete:hover{color:#f59aab;border-color:#f584974d}.style-template-save{border-top:1px solid #8899d31f;grid-template-columns:1fr auto;gap:8px;margin-top:13px;padding-top:13px;display:grid}.style-template-save input{min-width:0}.style-template-save button{color:#54e2d5;cursor:pointer;background:#2ccdc114;border:1px solid #48e1d447;border-radius:9px;padding:0 13px;font-size:9px}.style-template-save button:disabled{opacity:.55;cursor:wait}@media (width<=600px){.style-template-save{grid-template-columns:1fr}.style-template-save button{min-height:40px}}.brand-slide-preview header>span:last-child{color:#59658d}.brand-preview-logo{background:0 0;border-radius:0;align-items:center;width:92px;height:28px;padding:0;display:flex}.brand-preview-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.placeholder-logo{background:0 0;border-radius:0;align-items:center;width:19%;min-width:46px;height:23px;padding:0;display:flex}.placeholder-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.workbench-status.error,.workbench-status.blocked{color:#ff9ca9;border-color:#f27e8f47}.workbench-status.error i,.workbench-status.blocked i{background:#f27e8f}.generating-overlay strong,.error-overlay strong{text-align:center;max-width:78%;line-height:1.45}.workbench-error-banner{background:#f27e8f0e;border:1px solid #f27e8f3d;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.workbench-error-banner>span{color:#f27e8f;background:#f27e8f24;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.workbench-error-banner p{min-width:0;margin:0}.workbench-error-banner strong,.workbench-error-banner small{display:block}.workbench-error-banner strong{color:#efb0ba;font-size:12px}.workbench-error-banner small{color:#8d7280;margin-top:3px;font-size:11px;line-height:1.4}.workbench-error-banner button{color:#f0a6b1;cursor:pointer;background:#f27e8f14;border:1px solid #f27e8f47;border-radius:8px;min-height:34px;padding:0 12px;font-weight:700}.version-strip button .version-quality{color:#041514;background:#22c4b4eb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 0 12px #3be1d352}.version-strip button .version-quality.adjusted{color:#16092c;background:#d2adff}.version-strip button .version-quality.blocked{color:#23060c;background:#f27e8f}.version-strip button .version-quality.draft{color:#b5c0eb;box-shadow:none;background:#273052}.quality-panel{background:linear-gradient(135deg,#27ccbe13,#48579e09);border:1px solid #3be0d033;border-radius:11px;margin-top:13px;padding:13px 14px}.quality-panel>header{grid-template-columns:28px 1fr auto;align-items:center;gap:9px;display:grid}.quality-panel>header>span{color:#041816;background:#4be4d5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;box-shadow:0 0 17px #4be4d53d}.quality-panel header strong,.quality-panel header small{display:block}.quality-panel header small{color:#596890;margin-top:3px;font-size:7px}.quality-panel header em{color:#4be4d5;font-size:11px;font-style:normal;font-weight:720}.quality-panel.adjusted{background:linear-gradient(135deg,#8f54e813,#2ecabe09);border-color:#b47fff3d}.quality-panel.adjusted>header>span{color:#15062c;background:#cba9ff}.quality-panel.adjusted header em{color:#cba9ff}.quality-panel.blocked{background:#f27e8f0e;border-color:#f27e8f47}.quality-panel.blocked>header>span{color:#25050c;background:#f27e8f}.quality-panel.blocked header strong{color:#f2a7b2}.quality-panel.is-stale{opacity:.72;background:#f3b76f09;border-style:dashed;border-color:#f3b76f33}.quality-panel.is-stale>header>span{color:#f2b873;box-shadow:none;background:#f3b76f2e}.quality-checks{border-top:1px solid #8899d31f;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:11px;padding-top:10px;display:grid}.quality-checks>span{color:#7785aa;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:7px;display:flex;overflow:hidden}.quality-checks i{color:#4be4d5;background:#43e0d01c;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid}.quality-checks .failed i{color:#f27e8f;background:#f27e8f1f}.quality-checks .neutral i{color:#67759c;background:#7283b61a}.quality-panel>p{color:#596890;margin:10px 0 0;font-size:7px;line-height:1.45}.narrative-insight .language-lock{color:#55e4d5;white-space:nowrap;background:#2bcfc412;border:1px solid #45e1d33d;border-radius:14px;flex:none;align-self:center;align-items:center;min-height:27px;margin-left:auto;padding:0 10px;font-size:8px;font-style:normal;display:inline-flex}.deck-health{background:linear-gradient(135deg,#101737d9,#080c1ee6);border:1px solid #899ad62b;border-radius:14px;margin:-4px 0 24px;padding:16px}.deck-health-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.deck-health-heading span,.deck-health-heading strong{display:block}.deck-health-heading span{color:#56648c;letter-spacing:.14em;font-size:7px}.deck-health-heading strong{color:#b9c2df;margin-top:5px;font-size:10px}.deck-health-heading em{color:#54e4d5;white-space:nowrap;background:#46e1d312;border-radius:12px;padding:6px 9px;font-size:8px;font-style:normal}.deck-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.deck-health-grid>button,.deck-health-grid>div{min-width:0;min-height:62px;color:inherit;text-align:left;background:#070c1ea3;border:1px solid #8697cf24;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.deck-health-grid>button{cursor:pointer;transition:all .2s}.deck-health-grid>button:hover,.deck-health-grid>button.active{background:#29ccc10e;border-color:#4ee2d552;transform:translateY(-1px)}.deck-health-grid i{border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.deck-health-grid i.approved{color:#4be4d5;background:#41e0d11a}.deck-health-grid i.attention{color:#f3b76f;background:#fab45d1a}.deck-health-grid i.pending{color:#8290b9;background:#798ac01a}.deck-health-grid i.protected{color:#bb8bff;background:#a969ff1a}.deck-health-grid span{min-width:0}.deck-health-grid strong,.deck-health-grid small{display:block}.deck-health-grid strong{color:#e1e5f4;font-size:13px}.deck-health-grid small{color:#5d6a91;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.workbench-status.stale{color:#f2b873;border-color:#f3b76f42}.workbench-status.stale i{background:#f2b873;box-shadow:0 0 8px #f2b8736b}.stale-warning{background:#f3b76f0e;border:1px solid #f3b76f38;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.stale-warning>span{color:#f2b873;background:#f3b76f21;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.stale-warning p{color:#7b6d67;margin:0;font-size:7px;line-height:1.5}.content-health{background:#27ccc10e;border:1px solid #43e0d033;border-radius:10px;margin:-3px 0 16px;padding:12px}.content-health.has-errors{background:#f3b76f0d;border-color:#f3b76f3d}.content-health header{grid-template-columns:27px 1fr auto;align-items:center;gap:8px;display:grid}.content-health header>span{color:#4be4d5;background:#42e0d121;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.content-health.has-errors header>span{color:#f2b873;background:#f3b76f21}.content-health header strong,.content-health header small{display:block}.content-health header small{color:#59668c;margin-top:3px;font-size:7px}.content-health header em{color:#53e1d3;font-size:10px;font-style:normal}.content-health.has-errors header em{color:#f2b873}.content-health>p{color:#9c8066;margin:9px 0 0;font-size:7px;line-height:1.5}.content-health>button{color:#c3a1f7;cursor:pointer;background:#8248e212;border:1px solid #a669ff3d;border-radius:7px;width:100%;min-height:32px;margin-top:9px;font-size:7px}.content-health>button:disabled{cursor:wait;opacity:.65}.gallery-filter{gap:5px;display:flex}.gallery-filter button{color:#69769d;cursor:pointer;background:#0a1028b3;border:1px solid #8697cf29;border-radius:8px;min-height:30px;padding:0 10px;font-size:7px}.gallery-filter button.active{color:#53e2d3;background:#2acdc10f;border-color:#4ae1d447}.generated-card.stale{border-color:#f3b76f3d}.generated-card.stale .slide-card-head em{color:#f2b873;border-color:#f3b76f33}.gallery-empty{text-align:center;color:#536087;border:1px dashed #8495d12b;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.gallery-empty>span{color:#4be4d5;background:#41e0d11a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.gallery-empty strong{color:#9da8ca;font-size:10px}.gallery-empty p{margin:0;font-size:8px}@media (width<=760px){.quality-checks{grid-template-columns:1fr}.quality-panel>header{grid-template-columns:28px 1fr}.quality-panel header em{display:none}.deck-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-health-heading{align-items:flex-start}.deck-health-heading strong{max-width:220px;line-height:1.4}.gallery-filter{width:100%}.gallery-filter button{flex:1}.content-health header{grid-template-columns:27px 1fr}.content-health header em{display:none}}.studio-app{--text-primary:#f4f6ff;--text-secondary:#c0c8e4;--text-muted:#929dc3;--text-subtle:#7d89b2;--control-border:#9eaee54d}.studio-topbar{grid-template-columns:266px 1fr auto}.project-title small{color:var(--text-subtle);font-size:10px;font-weight:650}.project-title strong{color:var(--text-primary);font-size:14px}.project-title>span{color:#7aeadf;border-color:#51e1d44d;padding:5px 9px;font-size:11px}.topbar-projects,.topbar-save{min-height:40px;padding:0 14px;font-size:12px}.topbar-projects{color:var(--text-secondary);border-color:var(--control-border)}.model-chip{min-height:40px;color:var(--text-secondary);border-color:var(--control-border);font-size:12px}.auth-session{color:#63e5d8;white-space:nowrap;text-overflow:ellipsis;background:#2abcb114;border:1px solid #5ae7da4d;border-radius:9px;justify-content:center;align-items:center;max-width:150px;min-height:40px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.auth-session.signed-in{color:#b9c3e3;border-color:var(--control-border);background:#1016348f}.studio-sidebar{padding:32px 16px 20px}.studio-step small{color:#8290b9;font-size:10px;font-weight:650}.studio-step strong{color:var(--text-secondary);font-size:14px}.studio-step.active strong{color:#fff}.sidebar-summary strong{color:var(--text-secondary);font-size:12px}.exit-studio{min-height:40px;color:var(--text-muted);font-size:11px}.view-heading>p,.view-heading>div>p{color:#aab3d2;font-size:16px;line-height:1.55}.form-card>label,.form-row label,.settings-card>label{color:var(--text-secondary);font-size:12px;line-height:1.4}.form-card input,.form-card textarea,.form-card select,.settings-card input,.settings-card select,.slide-editor input,.slide-editor textarea,.slide-editor select{min-height:46px;color:var(--text-primary);border-color:var(--control-border);font-size:13px}.form-card input::placeholder,.form-card textarea::placeholder,.settings-card input::placeholder{color:#7783ab;opacity:1}.field-hint{color:#8e9abd;font-size:11px;line-height:1.45}.studio-primary,.ghost-button{min-height:46px;font-size:13px}.source-deck-copy span{color:#8491b9;font-size:10px;font-weight:650}.source-deck-copy strong{color:var(--text-primary);font-size:13px}.source-deck-upload{min-height:40px;padding:0 13px;font-size:11px!important}.quick-brand-row{min-height:78px;padding:14px 15px}.quick-brand-row span{color:#8491b9;font-size:10px;font-weight:650}.quick-brand-row strong{color:var(--text-secondary);font-size:12px}.quick-brand-row label{color:#64e5d8;min-height:40px;font-size:11px}.mini-label{color:#909bc0;font-size:10px;font-weight:650}.strategy-card h3{color:var(--text-primary);font-size:25px}.strategy-card>p{color:#a3adcd;font-size:13px;line-height:1.65}.strategy-card li p{color:#8f9abd;font-size:11px}.strategy-card li strong{color:var(--text-secondary);font-size:12px}.context-meter>div{color:#929dc3;font-size:11px}.agent-chip{grid-template-columns:34px 1fr auto;min-height:56px;padding:10px 11px}.agent-chip>i{width:34px;height:34px;font-size:12px}.agent-chip strong{color:var(--text-secondary);font-size:11px}.agent-chip em{color:#60e7da;font-size:9px;font-weight:700}.autopilot-primary small{color:#ffffffd6;font-size:11px;line-height:1.35}.autopilot-overlay header>span{font-size:10px}.autopilot-overlay header p{color:#9aa5c8;font-size:12px}.autopilot-agents strong{color:var(--text-secondary);font-size:11px}.autopilot-agents small{color:#8996ba;font-size:10px}.autopilot-agents em{color:#8996ba;font-size:9px;font-weight:700}.autopilot-overlay footer small{color:#8996ba;font-size:10px}.style-dna-summary small{color:#8996bc;font-size:9px;font-weight:650}.style-dna-summary strong{color:var(--text-secondary);font-size:11px}.style-dna-summary>em{font-size:11px}.style-dna-tags span{color:#929dc3;font-size:10px}.style-dna-empty strong{color:var(--text-secondary);font-size:11px}.style-dna-empty small{color:#8996bc;font-size:10px}.style-dna-upload{min-height:40px;font-size:11px}.card-title h3{color:var(--text-primary);font-size:16px}.card-title p{color:#8f9abd;font-size:11px}.logo-upload small{color:#8996bc;font-size:11px}.custom-colors label{color:#929dc3}.custom-colors code{color:#8c98bd;font-size:9px}.preview-label{color:#8c98bd;font-size:10px}.brand-tokens small{color:#8491b9;font-size:9px}.brand-tokens strong{color:#aeb8d7;font-size:10px}.preview-tip{color:#8f9abd;font-size:11px}.narrative-table-head{color:#8995ba;font-size:10px}.slide-index{color:#8f9abd;font-size:12px}.slide-message strong{color:var(--text-primary);font-size:14px}.slide-message em,.slide-purpose{color:#929dc3;font-size:11px}.slide-editor label{color:var(--text-secondary);font-size:11px}.slide-editor input,.slide-editor textarea{font-size:12px}.add-slide{color:#9aa5c8;min-height:46px;font-size:12px}.creative-board-summary header span{color:#aa8cff;font-size:10px;font-weight:700}.creative-board-summary header strong{color:var(--text-secondary);font-size:12px}.creative-board-summary header em{color:#68e7da;font-size:10px}.agent-result{grid-template-columns:29px 1fr auto;min-height:54px;padding:10px}.agent-result>i{width:29px;height:29px;font-size:10px}.agent-result strong{color:#b7c1df;font-size:10px}.gallery-filter button{color:#929dc3;min-height:38px;font-size:10px}.image-model{color:var(--text-secondary);font-size:11px}.image-model.unavailable{color:#f0c989;border-color:#f2ad5457}.image-model.unavailable>i{background:#f0ad54;box-shadow:0 0 9px #f0ad54b8}.image-model.unavailable em{color:#f0c989}.model-chip.unavailable{color:#f0c989;border-color:#f2ad5457}.model-chip.unavailable i{background:#f0ad54;box-shadow:0 0 9px #f0ad54b8}.premium-setup-warning{color:#d9def0;background:#69421424;border:1px solid #f2ad5447;border-radius:12px;align-items:flex-start;gap:12px;margin:-18px 0 24px;padding:14px 16px;display:flex}.premium-setup-warning>span{color:#f0ad54;border:1px solid #f2ad547a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.premium-setup-warning strong{margin-bottom:4px;font-size:13px;display:block}.premium-setup-warning p{color:#aeb8d6;margin:0;font-size:12px;line-height:1.55}.premium-setup-warning code{color:#66e6d7;font-size:11px}.premium-setup-warning>div{flex:1}.premium-setup-warning>a{color:#fff;white-space:nowrap;background:linear-gradient(110deg,#7752ed,#27cfc1);border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.premium-setup-warning.access{background:#18686421;border-color:#5ce2d54d}.premium-setup-warning.access>span{color:#63e5d8;border-color:#5ce2d57a}.premium-setup-warning.limit{background:#4b378521;border-color:#9880eb4d}.premium-setup-warning.limit>span{color:#b69cff;border-color:#9880eb80}.generation-progress p span,.slide-card-head>span{color:#8996ba;font-size:10px}.slide-card-actions button{color:#9ca7ca;min-height:38px;font-size:11px}.workbench-title h2{color:var(--text-primary);font-size:20px}.workbench-status{color:#9aa5c6;min-height:32px;font-size:10px}.workbench-footer button{color:#9ca7ca;min-height:38px;font-size:11px}.empty-versions strong{color:var(--text-secondary)}.editor-heading span{font-size:10px;font-weight:700}.editor-heading strong{color:var(--text-primary);font-size:16px}.final-slide-editor>label{color:var(--text-secondary);font-size:11px}.final-slide-editor label>small{color:#8491b8;font-size:10px}.final-slide-editor input,.final-slide-editor textarea{min-height:44px;color:var(--text-primary);border-color:var(--control-border);font-size:12px}.redesign-divider span{color:#bd97ff;font-size:10px;font-weight:700}.quality-panel header strong{color:var(--text-secondary);font-size:11px}.quality-panel header small{color:#8996ba;font-size:10px}.quality-checks>span{color:#929dc3;font-size:10px}.quality-panel>p{color:#8996ba;font-size:10px}.content-health header strong{color:var(--text-secondary);font-size:11px}.content-health header small,.content-health>p{color:#8996ba;font-size:10px}.stale-warning strong{color:#e1c5a5;font-size:11px}.studio-app button:focus-visible,.studio-app input:focus-visible,.studio-app textarea:focus-visible,.studio-app select:focus-visible,.studio-app label[tabindex]:focus-visible{outline:3px solid var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.studio-app button:focus-visible,.studio-app input:focus-visible,.studio-app textarea:focus-visible,.studio-app select:focus-visible,.studio-app label[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-secondary) 62%, white)}}.studio-app button:focus-visible,.studio-app input:focus-visible,.studio-app textarea:focus-visible,.studio-app select:focus-visible,.studio-app label[tabindex]:focus-visible{outline-offset:3px}@media (width<=1100px){.studio-layout{grid-template-columns:82px 1fr}.studio-progress{left:40px}}@media (width<=760px){.studio-layout{display:block}.studio-content{padding-left:16px;padding-right:16px}.view-heading h1{font-size:38px}.view-heading>p,.view-heading>div>p{font-size:15px}.topbar-projects,.topbar-save{width:42px;min-height:42px;padding:0;font-size:0}.source-deck-card{grid-template-columns:44px 1fr;padding-right:14px}.source-deck-upload{grid-column:1/-1}}.studio-app{--text-secondary:#d2d8ee;--text-muted:#aeb8d6;--text-subtle:#9aa6ca;font-size:16px;line-height:1.5}.studio-app small{font-size:12px;line-height:1.45}.studio-app button,.studio-app input,.studio-app textarea,.studio-app select{font-size:14px}.project-title small{color:#a5b0d0;font-size:12px}.project-title strong{font-size:15px}.project-title>span{font-size:12px}.topbar-projects,.topbar-save,.model-chip{min-height:44px;font-size:14px}.profile-dot{width:44px;height:44px;font-size:13px}.project-title small,.project-title>span{white-space:nowrap}.studio-layout{grid-template-columns:290px 1fr}.studio-sidebar{padding-inline:18px}.studio-progress{left:42px}.studio-step{grid-template-columns:42px 1fr;gap:13px;min-height:82px;padding:11px 12px}.studio-step-icon{width:42px;height:42px;font-size:17px}.studio-step small{color:#a5b0d0;font-size:12px}.studio-step strong{font-size:15px}.studio-step em{color:#aeb8d6;font-size:12px;line-height:1.45}.sidebar-summary{padding:17px}.sidebar-summary strong{font-size:14px}.sidebar-summary p{color:#aeb8d6;font-size:13px;line-height:1.55}.exit-studio{color:#aeb8d6;min-height:44px;font-size:13px}.studio-content{padding-top:52px}.studio-notice{color:#b9fff5;min-height:52px;padding:12px 16px;font-size:14px;line-height:1.45}.view-kicker{font-size:13px}.view-heading>p,.view-heading>div>p{color:#bcc5df;font-size:17px}.heading-actions{gap:12px}.heading-actions .studio-primary,.heading-actions .ghost-button,.heading-actions .clear-generated-button{min-height:48px;font-size:14px}.global-improve-button{color:#f4efff;min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7445e13d,#2fd2c21a);border:1px solid #926fff80;border-radius:11px;padding:0 17px;font-size:13px;font-weight:820;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #5034b924}.global-improve-button:hover:not(:disabled){background:linear-gradient(135deg,#7e4deb57,#2fd2c226);border-color:#a789ffcc;transform:translateY(-1px)}.global-improve-button:disabled{opacity:.42;cursor:not-allowed}.global-improvement-modal{z-index:260;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.global-improvement-modal>.modal-backdrop{z-index:0}.global-improvement-panel{z-index:1;color:#edf1ff;background:radial-gradient(circle at 8% 0,#7849e538,#0000 30%),radial-gradient(circle at 100% 10%,#2cdccc1a,#0000 27%),linear-gradient(145deg,#0c1129,#070a19 72%);border:1px solid #9aaae03d;border-radius:24px;width:min(840px,100vw - 32px);max-height:min(94dvh,900px);position:relative;overflow:auto;box-shadow:0 45px 130px #000000b3,inset 0 1px #ffffff0b}.global-improvement-panel>header{border-bottom:1px solid #97a8dc26;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:24px 28px 21px;display:flex}.global-improvement-panel>header span,.global-improvement-panel>header h2,.global-improvement-panel>header p{margin:0;display:block}.global-improvement-panel>header span{color:#66e9db;letter-spacing:.14em;font-size:10px;font-weight:850}.global-improvement-panel>header h2{color:#f7f8ff;letter-spacing:-.04em;margin-top:6px;font-size:clamp(25px,3vw,35px);line-height:1}.global-improvement-panel>header p{color:#99a5c6;margin-top:8px;font-size:13px}.global-improvement-panel>header>button{color:#c0c8df;cursor:pointer;background:#101634b8;border:1px solid #97a6d836;border-radius:12px;flex:0 0 42px;width:42px;height:42px;font-size:22px}.global-improvement-body{gap:18px;padding:24px 28px;display:grid}.global-mode-picker{grid-template-columns:1fr 1fr;gap:11px;display:grid}.global-mode-picker>button{color:#b8c2db;text-align:left;cursor:pointer;background:#0d122da3;border:1px solid #91a0d42e;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:92px;padding:16px;display:grid}.global-mode-picker>button>span{color:#bba6ff;background:#7046d21a;border:1px solid #8e73ec52;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.global-mode-picker strong,.global-mode-picker small{display:block}.global-mode-picker strong{color:#dce2f2;font-size:14px}.global-mode-picker small{color:#8490af;margin-top:5px;font-size:11px;line-height:1.4}.global-mode-picker>button.active{background:linear-gradient(145deg,#2fc3b61f,#7046d21a);border-color:#69e9dc8c;box-shadow:inset 0 0 0 1px #69e9dc14}.global-mode-picker>button.active>span{color:#8af7ec;background:#31c7ba1f;border-color:#69e9dc7a}.global-comment>span{color:#a889f5;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.global-comment textarea{resize:vertical;color:#edf1fd;width:100%;min-height:126px;font:inherit;background:#040817a6;border:1px solid #94a3d736;border-radius:13px;outline:none;padding:15px 16px;font-size:14px;line-height:1.55}.global-comment textarea:focus{border-color:#68e8db85;box-shadow:0 0 0 3px #39d0c212}.global-comment textarea::placeholder{color:#697695}.global-reference-row{align-items:stretch;gap:9px;display:flex}.global-reference-upload{cursor:pointer;background:#0c112a8a;border:1px dashed #94a3d745;border-radius:13px;flex:1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:70px;padding:12px 14px;display:grid}.global-reference-upload input{display:none}.global-reference-upload>span{color:#92a1c5;background:#6f7fb71a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.global-reference-upload strong,.global-reference-upload small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-reference-upload strong{color:#cdd5e9;font-size:12px}.global-reference-upload small{color:#7986a6;margin-top:4px;font-size:10px}.global-reference-upload.ready{background:#2fbfb314;border-style:solid;border-color:#63e8da6b}.global-reference-upload.ready>span{color:#061915;background:#65e7da}.global-reference-remove{color:#aab4ce;cursor:pointer;background:#0f1430ad;border:1px solid #97a6d833;border-radius:12px;min-width:76px;font-size:11px}.global-logo-check{cursor:pointer;background:#0d122c94;border:1px solid #94a3d72e;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 132px;align-items:center;gap:12px;padding:15px;display:grid}.global-logo-check input{opacity:0;pointer-events:none;position:absolute}.global-logo-check>span{color:#0000;background:#04081794;border:1px solid #909ecf47;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.global-logo-check.checked{background:linear-gradient(145deg,#30c1b51a,#6f44cd0f);border-color:#63e8da66}.global-logo-check.checked>span{color:#061915;background:#65e7da;border-color:#65e7da}.global-logo-check strong,.global-logo-check small,.global-logo-check em{display:block}.global-logo-check strong{color:#e2e7f5;font-size:13px}.global-logo-check small{color:#8f9ab8;margin-top:4px;font-size:10px;line-height:1.45}.global-logo-check em{color:#ffc883;margin-top:6px;font-size:10px;font-style:normal}.global-logo-check>img{object-fit:contain;object-position:right center;width:132px;height:54px;display:block}.global-logo-placement{background:#080c1f94;border:1px solid #97a6d82e;border-radius:14px;margin:0;padding:14px}.global-logo-placement legend{color:#8af5ea;letter-spacing:.12em;padding:0 7px;font-size:9px;font-weight:850}.global-logo-placement>div{grid-template-columns:1.35fr repeat(4,1fr);gap:7px;display:grid}.global-logo-placement button{color:#8995b4;min-height:58px;font:inherit;cursor:pointer;background:#0d122c9e;border:1px solid #92a0d22b;border-radius:10px;place-items:center;gap:5px;padding:8px;font-size:9px;display:grid}.global-logo-placement button>i{border:1px solid #8e9ccd3d;border-radius:3px;width:28px;height:16px;display:block;position:relative}.global-logo-placement button>i:after{content:"";background:currentColor;border-radius:2px;width:8px;height:3px;position:absolute;top:3px;right:3px}.global-logo-placement button:nth-child(2)>i:after,.global-logo-placement button:nth-child(4)>i:after{left:3px;right:auto}.global-logo-placement button:nth-child(4)>i:after,.global-logo-placement button:nth-child(5)>i:after{top:auto;bottom:3px}.global-logo-placement button:first-child>i:before{content:"◇";color:currentColor;place-items:center;font-style:normal;display:grid;position:absolute;inset:-6px}.global-logo-placement button:first-child>i:after{display:none}.global-logo-placement button.active{color:#76eee2;background:#2fc2b51c;border-color:#66e9dc85;box-shadow:inset 0 0 0 1px #66e9dc12}.global-logo-placement>small{color:#7f8ba9;margin-top:9px;font-size:9px;line-height:1.45;display:block}.global-safety-note{color:#8e9ab8;background:#27a79e0e;border:1px solid #63e8da33;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.global-safety-note>span{color:#66e7da;font-size:17px}.global-safety-note p{margin:0;font-size:10px;line-height:1.5}.global-safety-note strong{color:#cbd6e9}.global-improvement-panel>footer{border-top:1px solid #97a8dc21;justify-content:flex-end;gap:10px;min-height:82px;padding:16px 28px 22px;display:flex}.global-improvement-panel>footer button{min-height:48px;font:inherit;cursor:pointer;border-radius:11px;padding:0 19px;font-size:12px;font-weight:830}.global-cancel{color:#aeb8d1;background:#0d122ca8;border:1px solid #94a3d633}.global-run{color:#061916;background:linear-gradient(135deg,#69e8db,#b7fff6);border:0;min-width:245px;box-shadow:0 14px 35px #30d7c930}.global-run:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media (width<=720px){.global-improvement-modal{align-items:end;padding:0}.global-improvement-panel{border-radius:23px 23px 0 0;width:100vw;max-height:96dvh}.global-improvement-panel>header{min-height:96px;padding:20px}.global-improvement-panel>header p{display:none}.global-improvement-body{padding:18px}.global-mode-picker{grid-template-columns:1fr}.global-mode-picker>button{min-height:78px}.global-logo-check{grid-template-columns:34px minmax(0,1fr)}.global-logo-check>img{display:none}.global-logo-placement>div{grid-template-columns:repeat(2,1fr)}.global-logo-placement button:first-child{grid-column:1/-1}.global-improvement-panel>footer{padding:14px 18px max(18px,env(safe-area-inset-bottom));grid-template-columns:.7fr 1.3fr;display:grid}.global-run{min-width:0}}.clear-generated-button{color:#f0c080;cursor:pointer;white-space:nowrap;background:#6942141f;border:1px solid #f2ad544d;border-radius:10px;padding:0 16px;font-weight:700}.clear-generated-button:hover:not(:disabled){background:#69421438;border-color:#f2ad5494}.clear-generated-button:disabled{opacity:.45;cursor:not-allowed}.form-card>label,.form-row label,.settings-card>label,.slide-editor label,.final-slide-editor>label{color:#d2d8ee;font-size:14px}.form-card input,.form-card textarea,.form-card select,.settings-card input,.settings-card select,.slide-editor input,.slide-editor textarea,.slide-editor select,.final-slide-editor input,.final-slide-editor textarea,.final-slide-editor select{min-height:48px;font-size:15px;line-height:1.5}.field-hint,.final-slide-editor label>small{color:#aeb8d6;font-size:12px;line-height:1.5}.studio-primary,.ghost-button,.source-deck-upload,.quick-brand-row label,.style-dna-upload{min-height:46px;font-size:14px!important}.source-deck-card{min-height:112px}.source-deck-copy span{color:#a5b0d0;font-size:12px}.source-deck-copy strong{font-size:15px}.source-deck-copy small{color:#aeb8d6;font-size:13px}.quick-brand-row span,.mini-label{color:#a5b0d0;font-size:12px}.quick-brand-row strong{font-size:14px}.quick-brand-row small{color:#aeb8d6;font-size:12px}.agent-chip{min-height:64px}.agent-chip strong{font-size:13px}.agent-chip small{color:#aeb8d6;font-size:12px}.agent-chip em{font-size:11px}.autopilot-primary{min-height:80px}.autopilot-primary strong{font-size:16px}.autopilot-primary small{font-size:13px}.review-first{color:#b8c1dc;min-height:44px;font-size:13px}.style-dna-summary small,.style-dna-tags span,.style-dna-empty small,.card-title p,.logo-upload small,.preview-label,.brand-tokens small,.brand-tokens strong,.preview-tip{color:#aeb8d6;font-size:12px}.style-dna-summary strong,.style-dna-empty strong,.card-title h3{font-size:14px}.logo-upload em,.palette-options strong,.custom-colors label,.style-picker span,.creative-board-summary header span,.creative-board-summary header em{font-size:12px}.creative-board-summary header strong{font-size:14px}.agent-result{min-height:64px}.agent-result strong{font-size:12px}.agent-result small{color:#aeb8d6;font-size:11px}.agent-result>em{font-size:12px}.generation-progress p{min-width:390px}.generation-progress strong{color:#d2d8ee;font-size:14px}.generation-progress p span{color:#aeb8d6;font-size:12px;line-height:1.5}.image-model{font-size:13px}.deck-health{padding:20px}.deck-health-heading span{color:#a5b0d0;font-size:12px}.deck-health-heading strong{color:#d2d8ee;font-size:14px}.deck-health-heading em{font-size:12px}.deck-health-grid>button,.deck-health-grid>div{min-height:78px;padding:13px}.deck-health-grid i{flex-basis:34px;width:34px;height:34px;font-size:13px}.deck-health-grid strong{font-size:17px}.deck-health-grid small{color:#aeb8d6;font-size:12px}.slide-workbench{grid-template-columns:minmax(0,1.22fr) minmax(430px,.78fr)}.workbench-canvas,.final-slide-editor{padding:26px}.workbench-title{min-height:62px}.workbench-title span{color:#a5b0d0;font-size:12px}.workbench-title h2{font-size:23px}.workbench-status{color:#b7c1dd;min-height:36px;padding-inline:12px;font-size:12px}.expand-preview,.edit-slide-badge{min-height:34px;font-size:12px}.design-directions header span{font-size:12px}.design-directions header strong{font-size:14px}.design-directions header small{color:#aeb8d6;font-size:12px;line-height:1.45}.design-directions header button,.options-primary{min-height:44px;font-size:13px}.direction-grid button>span strong{font-size:13px}.direction-grid button>span small,.direction-grid p{color:#aeb8d6;font-size:12px;line-height:1.45}.direction-grid button>div em{font-size:10px}.direction-grid.resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resolution-grid>button{padding:10px}.resolution-grid>button:nth-child(-n+2){border-color:#a77aff47}.resolution-grid>button:nth-child(n+3){border-color:#4be2d547}.directions-empty p,.directions-empty strong{font-size:13px}.workbench-footer{min-height:64px}.workbench-footer span{color:#a5b0d0;font-size:12px}.workbench-footer small{color:#aeb8d6;font-size:12px}.workbench-footer button{min-height:42px;font-size:13px}.version-strip button small{color:#b3bdd8;font-size:12px}.empty-versions p{color:#aeb8d6;font-size:12px}.editor-heading span,.redesign-divider span{font-size:12px}.editor-heading strong{font-size:19px}.editor-heading p{color:#aeb8d6;font-size:13px}.content-health{padding:15px}.content-health header strong{font-size:14px}.content-health header small,.content-health>p{color:#b4bed8;font-size:12px;line-height:1.5}.content-health>button{min-height:44px;font-size:13px}.revision-mode button{min-height:64px}.revision-mode strong{font-size:13px}.revision-mode small{color:#aeb8d6;font-size:12px}.precision-reference{color:#dce9f0;background:#1870691f;border:1px solid #47dad04d;border-radius:10px;align-items:flex-start;gap:10px;margin:-2px 0 14px;padding:12px 13px;display:flex}.precision-reference>span{color:#5be0d5;border:1px solid #47dad06b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.precision-reference p{margin:0}.precision-reference strong,.precision-reference small{display:block}.precision-reference strong{font-size:13px;line-height:1.35}.precision-reference small{color:#aebbd4;margin-top:4px;font-size:12px;line-height:1.45}.composition-contract{background:linear-gradient(135deg,#664ad61f,#26bcb30e);border:1px solid #856ff147;border-radius:10px;margin:-3px 0 14px;padding:12px 13px}.composition-contract span,.composition-contract strong,.composition-contract small{display:block}.composition-contract span{color:#aa94f4;letter-spacing:.09em;font-size:11px;font-weight:800}.composition-contract strong{color:#eef0fb;margin-top:5px;font-size:13px;line-height:1.45}.composition-contract small{color:#9ca8c9;margin-top:5px;font-size:12px;line-height:1.45}.composition-transfer{background:#1870691a;border:1px solid #47dad047;border-radius:10px;align-items:flex-start;gap:10px;margin:-3px 0 14px;padding:11px 13px;display:flex}.composition-transfer>span{color:#62e4d9;background:#47dad021;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.composition-transfer p{margin:0}.composition-transfer strong,.composition-transfer small{display:block}.composition-transfer strong{color:#dce9f0;font-size:13px;line-height:1.4}.composition-transfer small{color:#aebbd4;margin-top:4px;font-size:12px;line-height:1.5}.instant-render,.regenerate-primary{min-height:50px;font-size:14px}.quality-panel header strong{font-size:14px}.quality-panel header small,.quality-checks>span,.quality-panel>p{color:#aeb8d6;font-size:12px;line-height:1.45}.stale-warning p{color:#c4ad9e;font-size:12px}.stale-warning strong{font-size:13px}.slide-gallery-heading span{font-size:12px}.slide-gallery-heading h2{font-size:22px}.gallery-filter button{min-height:42px;font-size:13px}.slide-card-head{height:44px}.slide-card-head>span{color:#a5b0d0;font-size:12px}.slide-card-head strong{font-size:14px}.slide-card-head em{color:#aeb8d6;font-size:11px}.slide-card-actions{min-height:52px}.slide-card-actions button{min-height:42px;font-size:13px}.slide-card-actions .option-count{font-size:11px}.modal-content header small,.project-library header span{color:#a5b0d0;font-size:12px}.modal-content header strong,.project-open strong{font-size:14px}.project-library header p,.project-open small,.project-open em,.library-empty p{color:#aeb8d6;font-size:12px}.project-library footer button{min-height:44px;font-size:13px}@media (width<=1100px){.studio-layout{grid-template-columns:92px 1fr}.studio-progress{left:45px}.slide-workbench{grid-template-columns:1fr}}@media (width<=1500px) and (width>=1101px){.studio-topbar{grid-template-columns:230px minmax(0,1fr) auto;padding-inline:18px}.project-title{gap:10px;padding-left:16px}.project-title small{display:none}.project-title strong{max-width:220px}.project-title>span{font-size:11px}.studio-actions{gap:8px}}@media (width<=760px){.studio-content{padding-top:34px}.studio-notice{font-size:13px}.generation-progress p{min-width:0}.deck-health-grid{grid-template-columns:1fr}.workbench-canvas,.final-slide-editor{padding:18px}}@media (width<=600px){html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-height:100dvh}.landing,.studio-app{width:100%;min-height:100dvh;overflow-x:clip}.topbar{width:calc(100% - 24px);height:64px;margin-top:max(10px, env(safe-area-inset-top));border-radius:14px;padding-inline:14px}.topbar .brand{gap:9px;font-size:15px}.nav-cta{min-height:44px;padding-inline:12px;font-size:13px}.hero{gap:38px;padding:52px 16px 58px}.hero-copy h1{overflow-wrap:anywhere;font-size:clamp(40px,11.2vw,49px);line-height:1.01}.hero-copy>p{margin-block:23px 28px;font-size:16px;line-height:1.55}.eyebrow{margin-bottom:22px;font-size:10px;line-height:1.45}.hero-actions{gap:10px}.primary-button,.secondary-button{width:100%;height:auto;min-height:52px;padding:12px 16px}.product-shell{border-radius:16px;grid-template-columns:54px minmax(0,1fr);height:520px}.step-rail{padding-inline:5px}.steps-line{left:27px}.rail-step:before{left:17px}.step-icon{width:34px;height:34px;left:5px}.deck-panel{min-width:0;padding:18px 8px 12px}.deck-header{gap:8px;min-width:0}.deck-header h2{font-size:18px}.deck-header h2 em,.breadcrumb{font-size:8px}.plan-row{grid-template-columns:minmax(0,1fr) 20px;min-width:0}.slide-name{gap:7px}.slide-name strong{overflow-wrap:anywhere;font-size:10px}.row-icon{flex-basis:30px;width:30px;height:30px}.process-section{padding-inline:16px}.process-section h2,.capability-section h2{font-size:36px}.process-grid article{min-height:0;padding:22px}.capability-section{padding:38px 20px}.capability-section li{padding:13px}.landing>footer{grid-template-columns:1fr;gap:18px;margin-inline:14px}.landing>footer .brand{justify-self:center}.landing>footer .primary-button{justify-self:stretch}.studio-topbar{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;grid-template-columns:40px minmax(0,1fr);gap:8px;position:sticky;top:0}.studio-brand{width:40px;min-width:40px}.studio-brand .brand-mark{transform:scale(.82)}.studio-actions{justify-content:flex-end;gap:6px;min-width:0}.topbar-projects,.topbar-save{width:44px;min-width:44px;min-height:44px}.auth-session{min-width:0;max-width:118px;min-height:44px;padding-inline:10px;font-size:12px}.studio-sidebar{height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px max(7px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr))}.studio-step{min-width:0;min-height:48px}.studio-step-icon{width:38px;height:38px}.studio-content{width:100%;padding:26px 14px calc(96px + env(safe-area-inset-bottom))}.step-view,.brief-grid,.branding-grid,.form-card,.strategy-card,.settings-card,.brand-preview,.slide-workbench,.workbench-canvas,.final-slide-editor{min-width:0;max-width:100%}.view-heading{margin-bottom:24px}.view-heading h1{overflow-wrap:anywhere;font-size:clamp(32px,9vw,40px);line-height:1.06}.view-heading>p,.view-heading>div>p{font-size:15px;line-height:1.55}.view-heading.horizontal{gap:16px}.heading-actions{grid-template-columns:1fr;display:grid}.heading-actions>*{width:100%}.form-card,.strategy-card,.settings-card,.brand-preview{border-radius:14px;padding:16px}.strategy-card,.brand-preview{position:static}.form-row.two,.form-row.three{grid-template-columns:minmax(0,1fr)}.source-deck-card{grid-template-columns:44px minmax(0,1fr);padding:13px}.source-deck-copy{min-width:0}.source-deck-copy strong,.source-deck-copy small{overflow-wrap:anywhere}.source-deck-upload{grid-column:1/-1;width:100%}.style-analysis-live{grid-template-columns:34px minmax(0,1fr)}.style-analysis-live>button{grid-column:1/-1;width:100%}.style-dna-components p span{white-space:normal;max-width:100%}.quick-brand-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.quick-brand-row label{width:100%}.agent-grid,.creative-board-summary>div{grid-template-columns:minmax(0,1fr)}.creative-board-summary{padding:13px}.creative-board-summary>header{flex-direction:column;align-items:flex-start;gap:6px}.agent-result{min-height:60px}.narrative-summary{grid-template-columns:38px minmax(0,1fr) 20px;min-width:0}.narrative-summary strong,.narrative-summary p{overflow-wrap:anywhere}.slide-editor,.slide-editor.source-slide-editor{grid-template-columns:minmax(0,1fr);min-width:0;padding-inline:14px}.style-dna-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.style-dna-summary .dna-colors{grid-column:1/-1}.style-dna-summary>div:not(.dna-colors){grid-column:1}.style-dna-summary>em{grid-area:2/2/span 3;align-self:center}.style-dna-summary strong{white-space:normal;overflow-wrap:anywhere}.style-dna-tags{align-items:flex-start}.palette-options,.custom-colors,.style-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-tokens{grid-template-columns:minmax(0,1fr)}.premium-setup-warning{padding:13px}.premium-setup-warning>a{width:100%;min-height:44px}.generation-progress{gap:12px}.deck-health{padding:14px}.deck-health-heading{flex-direction:column;align-items:flex-start}.slide-workbench{border-radius:14px;margin-bottom:34px}.workbench-canvas,.final-slide-editor{padding:14px}.workbench-title{flex-direction:column;align-items:flex-start;gap:7px}.workbench-title h2{overflow-wrap:anywhere;font-size:19px}.workbench-preview{border-radius:8px}.workbench-footer{flex-direction:column;align-items:stretch;gap:10px}.workbench-footer button{width:100%}.direction-grid,.direction-grid.resolution-grid{grid-template-columns:minmax(0,1fr)}.version-strip>button{flex-basis:142px}.revision-mode{grid-template-columns:minmax(0,1fr)}.slide-gallery-heading{align-items:stretch}.gallery-filter{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.gallery-filter button{min-width:0;padding-inline:6px}.slides-grid,.final-gallery{grid-template-columns:minmax(0,1fr)}.slide-card-head{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:48px;padding-block:6px}.slide-card-head strong{overflow-wrap:anywhere;min-width:0}.slide-card-head em{margin-left:34px}.slide-card-actions{flex-wrap:wrap}.project-modal{align-items:end;padding:0}.project-library{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0}.project-library>header{min-height:0;padding:18px 16px}.project-library h2{font-size:25px}.project-list{max-height:58dvh;padding:10px}.project-open{min-height:82px;padding-right:42px}.project-open small{white-space:normal;line-height:1.45}.project-library>footer{justify-content:stretch}.project-library footer button{width:100%}.preview-modal{padding:max(6px, env(safe-area-inset-top)) 6px max(6px, env(safe-area-inset-bottom));align-items:center}.modal-content{width:100%;max-width:100%;height:96dvh;padding:8px}.modal-content>header{flex-direction:column;align-items:flex-start;gap:8px;padding:5px 2px 9px}.modal-content header strong{max-width:88vw;font-size:13px}.preview-toolbar{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.preview-toolbar button,.preview-toolbar a{flex:none;min-height:42px;font-size:12px}.preview-toolbar button.modal-close{margin-left:auto}.preview-image-stage.fit{padding:4px}.modal-content>footer{gap:8px;font-size:10px}.autopilot-overlay{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.autopilot-overlay>section{border-radius:16px;max-height:92dvh;padding:18px;overflow-y:auto}.autopilot-overlay h2{font-size:25px}.autopilot-agents>div{grid-template-columns:34px minmax(0,1fr) auto}.autopilot-agents small{white-space:normal;line-height:1.35}}.narrative-director .director-label,.narrative-director .director-identity small,.narrative-director .narrative-director-header>em,.narrative-director .director-target span,.narrative-director .director-message-body>span,.narrative-director .director-message.assistant.thinking span,.narrative-director .director-proposal header span,.narrative-director .director-proposal>header>em,.narrative-director .director-field-chips span,.narrative-director .director-updates summary,.narrative-director .director-proposed-values b,.narrative-director .proposal-status,.narrative-director .director-composer footer small{font-size:12px}.narrative-director .director-scope b,.narrative-director .director-target strong,.narrative-director .director-capabilities li,.narrative-director .director-message-body>p,.narrative-director .director-message.assistant.thinking p,.narrative-director .director-review header strong,.narrative-director .director-review li,.narrative-director .director-review>section>p,.narrative-director .director-update-title strong,.narrative-director .director-update-title small,.narrative-director .director-proposed-values p,.narrative-director .director-proposed-values ul,.narrative-director .director-error p{font-size:14px}@media (width>=1001px){.studio-layout{transition:grid-template-columns .24s}.studio-sidebar{padding-top:70px;transition:padding .24s}.sidebar-toggle{z-index:4;color:#c6cee8;cursor:pointer;background:#0f1532d1;border:1px solid #9eaee547;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:42px;min-height:40px;padding:0 12px;transition:border-color .2s,background .2s,transform .24s;display:inline-flex;position:absolute;top:14px;right:16px;box-shadow:0 8px 22px #00000029}.sidebar-toggle:hover{background:#1c274ee6;border-color:#56e5d87a}.sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #4be7d838}.sidebar-toggle>span{color:#59e6d8;font-size:22px;line-height:1}.sidebar-toggle>strong{font-size:12px;font-weight:720}.studio-progress{height:282px;top:91px}.studio-layout.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar-collapsed .studio-sidebar{padding-inline:10px}.sidebar-collapsed .sidebar-toggle{width:42px;padding:0;right:50%;transform:translate(50%)}.sidebar-collapsed .sidebar-toggle>strong,.sidebar-collapsed .studio-step>span:nth-child(2),.sidebar-collapsed .sidebar-summary,.sidebar-collapsed .exit-studio{display:none}.sidebar-collapsed .studio-progress{left:41px}.sidebar-collapsed .studio-step{grid-template-columns:minmax(0,1fr);gap:0;padding:10px}.sidebar-collapsed .studio-step-icon{margin-inline:auto}}@media (width<=1000px){.sidebar-toggle{display:none}}.design-reference-upload{background:linear-gradient(145deg,#6f39d312,#1dcdc109);border:1px dashed #9171e657;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:14px;display:grid}.design-reference-copy{gap:4px;min-width:0;display:grid}.design-reference-copy span{color:#bd91f4;letter-spacing:1.3px;font-size:10px;font-weight:780}.design-reference-copy strong{color:#eef1ff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.design-reference-copy small{color:#aeb8d6;max-width:520px;font-size:12px;line-height:1.45}.design-reference-upload>img{object-fit:cover;border:1px solid #74e1d547;border-radius:8px;width:92px;height:58px}.design-reference-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.design-reference-actions label,.design-reference-actions button{color:#67e5d9;cursor:pointer;background:#2bcfc112;border:1px solid #50ded24d;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:12px;display:inline-flex}.design-reference-actions input{display:none}.design-reference-actions button{color:#aeb8d6;background:0 0;border-color:#9da8cd38}.design-reference-actions label:has(input:disabled){opacity:.55;cursor:wait}@media (width<=760px){.design-reference-upload{grid-template-columns:1fr}.design-reference-upload>img{width:100%;height:130px}.design-reference-actions{flex-wrap:wrap;grid-column:1}}.source-review-workspace{gap:24px;display:grid}.review-overview{background:radial-gradient(circle at 88% 10%,#554dda2e,#0000 36%),linear-gradient(135deg,#0f2239f5,#0a122bfa);border:1px solid #3edecf47;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:28px;padding:24px 26px;display:grid;box-shadow:0 18px 60px #00000038}.review-overview>div{gap:8px;min-width:0;display:grid}.review-overview>div>span{color:#55e4d7;letter-spacing:1.8px;font-size:12px;font-weight:800}.review-overview>div>strong{color:#f5f7ff;font-size:clamp(22px,2.2vw,31px);line-height:1.12}.review-overview>div>p{color:#b7c1dc;max-width:820px;margin:0;font-size:15px;line-height:1.55}.review-overview>aside{grid-template-columns:1fr 1fr;align-items:center;gap:9px;min-width:250px;display:grid}.review-overview>aside>b{color:#f7f8ff;font-size:30px;line-height:1}.review-overview>aside>span{color:#aeb8d5;font-size:12px;line-height:1.35}.review-overview>aside>button{color:#64e7db;cursor:pointer;background:#1fc5b814;border:1px solid #51e2d557;border-radius:10px;min-height:44px;padding:0 13px;font-size:13px;font-weight:720}.review-overview>aside>button:disabled{opacity:.42;cursor:not-allowed}.review-overview>aside>.review-next{color:#f7f8ff;background:linear-gradient(110deg,#6645c8,#258eae);border-color:#9970f17a}.review-overview>aside>.review-generate-all{color:#061526;background:linear-gradient(110deg,#5ce9da,#77b9ff);border-color:#5be8d98c;grid-column:1/-1;min-height:50px;font-size:14px;font-weight:800;box-shadow:0 12px 30px #39d3c92e}.review-overview>aside>.review-generate-all .loading-ring{border-color:#061526 #06152640 #06152640}.reviewing-deck{background:#6e3dbd14;border:1px solid #9f79ee52;border-radius:13px;align-items:center;gap:14px;padding:15px 18px;display:flex}.reviewing-deck>div{gap:4px;display:grid}.reviewing-deck strong{color:#efe9ff;font-size:14px}.reviewing-deck small{color:#aeb8d5;font-size:12px}.source-review-list{gap:2px;display:grid}.review-sequence{gap:11px;display:grid}.source-review-card{background:#080e24ed;border:1px solid #8b9ad033;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-width:0;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 15px 48px #0000002e}.source-review-card.approved{border-color:#4adecf66;box-shadow:0 15px 48px #0000002e,inset 0 1px #54e6d814}.review-slide-visual{background:linear-gradient(145deg,#0b142bfa,#080e21fa);border-right:1px solid #8999d229;min-width:0;padding:18px}.review-slide-visual>header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.review-slide-visual>header span{color:#b9c3df;letter-spacing:1.2px;font-size:12px;font-weight:780}.review-slide-visual>header em{color:#c19af8;letter-spacing:.8px;font-size:11px;font-style:normal;font-weight:780}.source-review-card.approved .review-slide-visual>header em{color:#5ce7da}.review-slide-frame{aspect-ratio:16/9;background:#070d1d;border:1px solid #889acf38;border-radius:11px;width:100%;position:relative;overflow:hidden}.review-slide-frame>img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.review-slide-frame .slide-placeholder{border:0;border-radius:0;width:100%;height:100%;min-height:0}.review-generated-link{color:#58e4d7;cursor:pointer;background:#21c0b40f;border:1px solid #53ddd047;border-radius:9px;width:100%;min-height:42px;margin-top:10px;font-size:13px}.review-comment-panel{flex-direction:column;gap:15px;min-width:0;padding:20px;display:flex}.review-card-title{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.review-card-title>span{color:#c5a0f5;background:#643ebe1f;border:1px solid #7a62de66;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.review-card-title>div:nth-child(2){gap:4px;min-width:0;display:grid}.review-card-title strong{color:#f3f5ff;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.review-card-title small{color:#9eabc9;font-size:12px;line-height:1.4}.review-order-actions{gap:5px;display:flex}.review-order-actions button{color:#bbc5df;cursor:pointer;background:#121a37d9;border:1px solid #8b9bcf38;border-radius:8px;width:34px;min-width:34px;height:34px;font-size:16px}.review-order-actions button:disabled{opacity:.32;cursor:not-allowed}.neighbor-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.neighbor-context>span{color:#aab5d0;overflow-wrap:anywhere;background:#101834b8;border:1px solid #8899cf26;border-radius:9px;align-content:start;gap:4px;min-width:0;min-height:64px;padding:10px;font-size:12px;line-height:1.35;display:grid}.neighbor-context b{color:#67dfd4;letter-spacing:.7px;font-size:10px}.new-slide-fields{background:#5236a30f;border:1px solid #745ed23d;border-radius:11px;gap:10px;padding:12px;display:grid}.new-slide-fields label,.review-comments-field{color:#c8d0e7;gap:6px;font-size:13px;font-weight:650;display:grid}.new-slide-fields small{color:#8f9bbd;font-weight:500}.new-slide-fields input,.new-slide-fields textarea,.review-comments-field textarea{color:#eef2ff;width:100%;min-width:0;font:inherit;resize:vertical;background:#070d21e0;border:1px solid #8f9bca45;border-radius:9px;outline:none;line-height:1.5}.new-slide-fields input{min-height:42px;padding:9px 11px}.new-slide-fields textarea,.review-comments-field textarea{padding:11px 12px}.new-slide-fields input:focus,.new-slide-fields textarea:focus,.review-comments-field textarea:focus{border-color:#4ce1d4a8;box-shadow:0 0 0 3px #46d7cc17}.review-comments-field{flex:1}.review-comments-field>span{color:#c79df7;letter-spacing:1.15px;font-size:11px;font-weight:820}.review-comments-field textarea{color:#dce3f7;min-height:138px;font-size:14px;font-weight:480}.review-comments-field small{color:#8f9bbd;font-size:12px;font-weight:500;line-height:1.4}.review-comment-panel>footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.review-comment-panel>footer button{cursor:pointer;border-radius:10px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:760}.approve-review{color:#cda8fa;background:#6d3dbf1a;border:1px solid #a173ef61}.approve-review.approved{color:#61e6da;background:#22c3b517;border-color:#50e2d46b}.generate-reviewed-slide{color:#081525;background:linear-gradient(110deg,#5ae5d7,#61b8eb);border:1px solid #53e0d357}.generate-reviewed-slide:disabled{opacity:.38;cursor:not-allowed}.insert-slide-between{color:#b993ed;cursor:pointer;background:#5735a012;border:1px dashed #a079eb5c;border-radius:999px;justify-self:center;min-height:40px;margin:0 0 12px;padding:0 18px;font-size:12px;font-weight:700}.insert-slide-between:hover{color:#5ee3d7;border-color:#59e2d57a}@media (width<=1100px){.source-review-card{grid-template-columns:minmax(0,1fr)}.review-slide-visual{border-bottom:1px solid #8999d229;border-right:0}}@media (width<=760px){.review-overview{grid-template-columns:minmax(0,1fr);gap:18px;padding:17px}.review-overview>aside{min-width:0}.source-review-card{border-radius:14px}.review-slide-visual,.review-comment-panel{padding:13px}.review-slide-visual>header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px}.review-card-title{grid-template-columns:34px minmax(0,1fr)}.review-order-actions{grid-column:1/-1;justify-content:flex-end}.neighbor-context{grid-template-columns:minmax(0,1fr)}.neighbor-context>span{min-height:0}.review-comment-panel>footer{grid-template-columns:minmax(0,1fr)}.review-comment-panel>footer button{width:100%;min-height:48px}}@media (width<=800px){.topbar-publish{width:38px;min-width:38px;padding:0;font-size:0}.topbar-publish:after{content:"↗";font-size:14px}}.visual-preview{background:#030610;place-items:center;display:grid}.visual-preview img{object-fit:contain;object-position:center;width:100%;height:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
