@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-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--aspect-video:16 / 9;--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}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-auto{height:auto}.w-auto{width:auto}.max-w-none{max-width:none}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.content-around{align-content:space-around}.content-between{align-content:space-between}.content-center{align-content:center}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.content-stretch{align-content:stretch}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.self-auto{align-self:auto}.self-baseline{align-self:baseline}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f6f3ee;--surface:#fcfbf8;--surface-strong:#eeeae3;--ink:#171717;--muted:#73706b;--border:#dedad2;--olive:#a7a58f;--sand:#d8cdbe;--blue:#c8d4d8;--peach:#e8c9b7;--danger:#a24a40;--sidebar:244px;--sans:Inter, Pretendard, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Iowan Old Style", "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--background);font-family:var(--sans);margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}p{color:var(--muted);line-height:1.7}input,textarea,select{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.brand-logo{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.7rem;font-size:1.03rem;font-weight:650;display:inline-flex}.brand-mark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.6rem;display:inline-grid;position:relative}.brand-mark i{font-style:normal;font-weight:800;position:absolute}.brand-mark i:first-child{transform:translate(-3px,-3px)}.brand-mark i:last-child{opacity:.55;transform:translate(4px,4px)}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:0 1.25rem;font-size:.9rem;font-weight:650;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{color:#fcfbf8;background:var(--ink)}.button-dark:hover{background:#343330}.button-light{color:var(--ink);background:var(--surface)}.button-ghost{color:var(--ink);background:0 0;border-color:#cfcac2}.button-ghost:hover{border-color:var(--ink);background:#ffffff80}.button-small{min-height:39px;padding:0 1rem;font-size:.78rem}.overline,.page-eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.69rem;font-weight:750;display:flex}.landing{background:var(--background);overflow:hidden}.landing-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f3eee0;border-bottom:1px solid #dedad2ad;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(1.25rem,5vw,5.5rem);display:grid;position:fixed;inset:0 0 auto}.landing-nav nav{gap:2rem;font-size:.76rem;display:flex}.landing-nav nav a{color:#4f4d49}.landing-nav>.button{justify-self:end}.landing-hero{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);align-items:center;gap:4vw;min-height:100svh;padding:138px clamp(1.25rem,6vw,6.5rem) 70px;display:grid;position:relative}.hero-copy{z-index:2;max-width:680px;padding-bottom:5vh;position:relative}.hero-copy h1{letter-spacing:-.075em;margin-bottom:1.7rem;font-size:clamp(3.7rem,6.1vw,6.9rem);font-weight:540;line-height:.96}.hero-copy h1 em,.transformation h2 em,.landing-cta h2 em{color:var(--olive);font-family:var(--serif);letter-spacing:-.045em;font-weight:400}.hero-description{max-width:590px;font-size:1.02rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-studio{isolation:isolate;min-height:650px;position:relative}.topic-note{z-index:4;border:1px solid var(--ink);background:var(--surface);width:260px;padding:1.45rem;position:absolute;top:40%;left:39%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:12px 14px #17171712}.topic-note span,.float-piece>span{color:var(--muted);letter-spacing:.12em;margin-bottom:1rem;font-size:.62rem;font-weight:700;display:block}.topic-note strong{font-size:1.18rem;line-height:1.45;display:block}.topic-note small{border-top:1px solid var(--border);color:var(--muted);margin-top:1.4rem;padding-top:1rem;font-size:.68rem;display:block}.float-piece{z-index:3;background:var(--surface);border:1px solid #17171724;position:absolute;overflow:hidden;box-shadow:0 24px 60px #29251d1a}.float-piece strong{line-height:1.15;display:block}.card-piece{background:var(--sand);width:240px;height:265px;padding:1.4rem;top:1%;left:0;transform:rotate(-6deg)}.card-piece strong{font-size:1.55rem}.card-piece i{border:28px solid #ffffff78;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-36px;right:-24px}.blog-piece{width:285px;padding:1.4rem 1.5rem 2.2rem;top:7%;right:1%;transform:rotate(4deg)}.blog-piece strong{font-family:var(--serif);font-size:1.8rem;font-weight:400}.blog-piece p{border-top:1px solid var(--border);margin:2.3rem 0 0;padding-top:1rem;font-size:.8rem}.shorts-piece{background:var(--ink);width:238px;color:var(--surface);padding:1rem;bottom:0;right:5%;transform:rotate(5deg)}.shorts-frame{height:235px;color:var(--ink);background:linear-gradient(145deg,var(--olive),var(--blue));place-items:center;margin-bottom:1rem;display:grid}.shorts-frame svg{box-sizing:content-box;background:#fcfbf8c7;border-radius:50%;padding:.75rem}.shorts-piece strong{padding-bottom:1rem;font-size:1.2rem}.shorts-piece>span{color:#b9b5ad}.connection-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0}.connection-lines path{fill:none;stroke:#1717173d;stroke-width:1px;stroke-dasharray:5 7}.scroll-label{color:var(--muted);letter-spacing:.13em;align-items:center;gap:.5rem;font-size:.65rem;display:flex;position:absolute;bottom:30px;left:clamp(1.25rem,6vw,6.5rem)}.feature-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.feature-strip article{border-right:1px solid var(--border);min-height:250px;padding:2.25rem clamp(1.4rem,3vw,3rem)}.feature-strip article:last-child{border-right:0}.feature-strip span{color:var(--muted);font-size:.67rem}.feature-strip h2{margin:4.5rem 0 .8rem;font-size:1.25rem;font-weight:550}.feature-strip p{max-width:240px;margin:0;font-size:.85rem}.transformation{padding:clamp(6rem,10vw,10rem) clamp(1.25rem,6vw,6.5rem)}.section-intro{grid-template-columns:.7fr 1.25fr .8fr;align-items:end;gap:3rem;margin-bottom:6rem;display:grid}.section-intro .overline{align-self:start}.section-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5vw,5.7rem);font-weight:540;line-height:1.02}.section-intro>p:last-child{margin:0;font-size:.95rem}.output-gallery{grid-template-columns:.85fr 1.25fr .8fr;align-items:end;gap:1.5rem;display:grid}.output-card{min-width:0}.output-card>span{color:var(--muted);letter-spacing:.1em;margin-bottom:1rem;font-size:.65rem;display:block}.output-card>p{margin:1.3rem 0 0;font-size:.83rem}.mini-card{aspect-ratio:1;background:var(--sand);padding:2rem;position:relative;overflow:hidden}.mini-card small{letter-spacing:.12em;font-size:.58rem}.mini-card strong{margin-top:31%;font-size:clamp(1.4rem,2.3vw,2.5rem);line-height:1.08;display:block}.mini-card b{opacity:.14;font-size:4rem;font-weight:450;position:absolute;bottom:1.5rem;right:1.5rem}.output-blog{border:1px solid var(--border);background:var(--surface);align-self:start;padding:2.2rem}.output-blog h3{font-family:var(--serif);margin:3rem 0;font-size:clamp(2rem,3vw,3.5rem);font-weight:400;line-height:1.06}.article-lines{gap:.65rem;display:grid}.article-lines i{background:var(--border);height:1px}.article-lines i:nth-child(2){width:85%}.article-lines i:nth-child(3){width:92%}.phone-preview{min-height:430px;color:var(--surface);background:linear-gradient(155deg,#393b35,var(--olive));flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative;overflow:hidden}.phone-preview:before{content:"";border:1px solid #ffffff42;border-radius:48% 52% 0 0;position:absolute;inset:20% -20% -10% 15%;transform:rotate(-17deg)}.phone-preview strong{font-size:2.5rem;line-height:1;position:relative}.phone-preview svg{position:absolute;bottom:1.5rem;right:1.5rem}.workflow{background:var(--surface-strong);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,6.5rem);display:grid}.workflow h2{letter-spacing:-.065em;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;line-height:1.15}.workflow h2 i{color:var(--olive);font-family:var(--serif);font-weight:400}.workflow ol{margin:0;padding:0;list-style:none}.workflow li{border-bottom:1px solid #d2cdc5;grid-template-columns:44px 1fr auto;gap:1.2rem;padding:1.5rem 0;display:grid}.workflow li>span{color:var(--muted);font-size:.7rem}.workflow li strong{font-size:1.02rem}.workflow li p{margin:.35rem 0 0;font-size:.82rem}.workflow li svg{color:var(--olive)}.landing-cta{text-align:center;color:var(--surface);background:var(--ink);padding:clamp(6rem,11vw,10rem) 1.5rem}.landing-cta .overline{color:#aaa69e;justify-content:center}.landing-cta h2{letter-spacing:-.07em;margin-bottom:2.5rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:520;line-height:1}.landing-cta>span{color:#aaa69e;margin-top:1rem;font-size:.7rem;display:block}.landing-footer{border-top:1px solid var(--border);grid-template-columns:1fr 2fr 1fr;align-items:center;padding:2rem clamp(1.25rem,6vw,6.5rem);display:grid}.landing-footer p{text-align:center;margin:0;font-size:.75rem}.landing-footer small{color:var(--muted);justify-self:end;font-size:.66rem}.app-shell{min-height:100svh}.app-sidebar{z-index:40;width:var(--sidebar);border-right:1px solid var(--border);background:#f0ede7;flex-direction:column;padding:1.5rem 1.05rem 1rem;transition:transform .26s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{justify-content:space-between;align-items:center;padding:0 .55rem 2rem;display:flex}.mobile-close{background:0 0;border:0;display:none}.menu-button{background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.menu-button:hover{background:var(--surface-strong)}.desktop-sidebar-icon{display:inline-flex}.mobile-sidebar-icon{display:none}.app-sidebar nav p{color:#99958d;letter-spacing:.15em;margin:0 .7rem .6rem;font-size:.6rem;font-weight:750}.app-sidebar nav a{color:#65625d;border-radius:9px;align-items:center;gap:.8rem;height:44px;padding:0 .72rem;font-size:.83rem;display:flex}.app-sidebar nav a:hover{color:var(--ink)}.app-sidebar nav a.active{color:var(--ink);background:#fcfbf8d1;box-shadow:inset 0 0 0 1px #1717170f}.sidebar-note{background:#fcfbf88c;border:1px solid #d5d0c7;margin:auto .25rem 1rem;padding:1rem}.sidebar-note svg{color:#777761;margin-bottom:.7rem}.sidebar-note strong{font-size:.76rem;display:block}.sidebar-note p{margin:.35rem 0 0;font-size:.68rem;line-height:1.55}.demo-profile{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.8rem .55rem 0;display:grid}.demo-profile>span{background:var(--ink);width:34px;height:34px;color:var(--surface);border-radius:50%;place-items:center;font-size:.62rem;display:grid}.demo-profile strong,.demo-profile small{display:block}.demo-profile strong{font-size:.72rem}.demo-profile small{color:var(--muted);margin-top:.15rem;font-size:.6rem}.guest-profile{color:inherit;text-decoration:none}.app-main{min-height:100svh;margin-left:var(--sidebar);transition:margin-left .26s}@media (min-width:761px){.app-shell.sidebar-collapsed .app-sidebar{transform:translate(-100%)}.app-shell.sidebar-collapsed .app-main{margin-left:0}}.app-topbar{z-index:25;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f3eee6;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(1.2rem,3.2vw,3.2rem);display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:.65rem;font-size:.81rem;font-weight:600;display:flex}.topbar-actions{align-items:center;gap:.6rem;display:flex}.search-box{border:1px solid var(--border);background:#fcfbf8b3;border-radius:999px;align-items:center;gap:.55rem;width:220px;height:38px;padding:0 .7rem;display:flex}.search-box input{background:0 0;border:0;flex:1;min-width:0;font-size:.72rem}.search-box kbd{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:4px;padding:.15rem .28rem;font-size:.58rem}.icon-button{border:1px solid var(--border);background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.app-content{padding:clamp(2rem,4vw,4rem) clamp(1.2rem,3.2vw,3.2rem) 5rem}.page-header{justify-content:space-between;align-items:end;gap:2rem;max-width:1480px;margin:0 auto 2.7rem;display:flex}.page-header h1{letter-spacing:-.06em;margin-bottom:.6rem;font-size:clamp(2.2rem,3.8vw,4.2rem);font-weight:530;line-height:1.02}.page-header p:not(.page-eyebrow){max-width:620px;margin:0;font-size:.9rem}.page-actions{gap:.6rem;display:flex}.loading-screen{align-content:center;place-items:center;gap:.7rem;min-height:60vh;display:grid}.loading-screen p{font-size:.8rem}.status-badge{border-radius:999px;padding:.35rem .55rem;font-size:.61rem;font-weight:700}.status-draft{color:#625e57;background:#e5e0d7}.status-review{color:#665d32;background:#e8e0b9}.status-approved{color:#406256;background:#dce8df}.dashboard-hero,.metric-grid,.content-section,.filter-bar,.projects-table,.brand-layout,.template-grid,.template-note,.settings-stack{max-width:1480px;margin-left:auto;margin-right:auto}.dashboard-hero{background:#dad6cb;grid-template-columns:.8fr 1.2fr;align-items:center;gap:4rem;min-height:310px;padding:clamp(2rem,4vw,4rem);display:grid;overflow:hidden}.dashboard-hero>div>p{letter-spacing:.1em;align-items:center;gap:.45rem;font-size:.65rem;font-weight:700;display:flex}.dashboard-hero h2{letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(2.2rem,3.8vw,4rem);font-weight:500;line-height:1}.dashboard-hero>div>span{color:#65615b;font-size:.8rem}.quick-topic{background:#fcfbf8c7;border:1px solid #17171729;justify-content:space-between;align-items:center;min-height:112px;padding:1.5rem;transition:transform .18s;display:flex}.quick-topic:hover{transform:translateY(-3px)}.quick-topic small,.quick-topic strong{display:block}.quick-topic small{color:var(--muted);letter-spacing:.11em;margin-bottom:.55rem;font-size:.59rem}.quick-topic strong{font-size:1.05rem;font-weight:520}.metric-grid{border:1px solid var(--border);background:#fcfbf873;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.metric-grid article{border-right:1px solid var(--border);min-height:158px;padding:1.4rem}.metric-grid article:last-child{border-right:0}.metric-grid article>span{color:var(--muted);font-size:.67rem;display:block}.metric-grid article>strong{font-family:var(--serif);margin:1.2rem 0 .8rem;font-size:2.7rem;font-weight:400;display:block}.metric-grid small{color:var(--muted);align-items:center;gap:.4rem;font-size:.65rem;display:flex}.brand-score>div{background:var(--border);height:3px;margin:.2rem 0 .75rem}.brand-score>div i{background:var(--ink);height:100%;display:block}.brand-score a{align-items:center;gap:.3rem;font-size:.64rem;display:flex}.content-section{margin-top:4rem}.section-bar{justify-content:space-between;align-items:end;margin-bottom:1.3rem;display:flex}.section-bar h2{margin:0;font-size:1.55rem;font-weight:530}.section-bar>a{align-items:center;gap:.35rem;font-size:.72rem;display:flex}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.project-card{border:1px solid var(--border);background:#fcfbf8a6;transition:transform .18s}.project-card:hover{transform:translateY(-3px)}.project-art{background:var(--sand);flex-direction:column;justify-content:space-between;min-height:210px;padding:1.25rem;display:flex}.project-art small{letter-spacing:.1em;font-size:.57rem}.project-art strong{max-width:18ch;font-size:1.25rem;line-height:1.17}.project-art span{font-size:.59rem}.art-1{background:var(--blue)}.art-2{background:var(--peach)}.project-card-info{padding:1.1rem}.project-card-info>div{justify-content:space-between;align-items:center;display:flex}.project-card-info>div small{color:var(--muted);font-size:.6rem}.project-card-info h3{margin:1rem 0 .35rem;font-size:.93rem;font-weight:600}.project-card-info p{margin:0;font-size:.66rem}.new-project-card{min-height:100%;color:var(--muted);text-align:center;border:1px dashed #bdb7ad;align-content:center;place-items:center;gap:.65rem;display:grid}.new-project-card strong{color:var(--ink);font-size:.82rem}.new-project-card span{font-size:.66rem}.empty-workspace-card{background:#fcfbf873;grid-column:1/-1;min-height:260px}.filter-bar{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1rem;display:flex}.filter-bar button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem 1rem;font-size:.72rem}.filter-bar button.active{color:var(--ink);border-bottom-color:var(--ink)}.filter-bar button span{background:var(--surface-strong);border-radius:999px;padding:.15rem .35rem;font-size:.6rem}.filter-bar .filter-end{align-items:center;gap:.4rem;margin-left:auto;display:flex}.projects-table{border-top:1px solid var(--border)}.projects-table>a{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(250px,1fr) 100px 80px 100px 20px;align-items:center;gap:1rem;padding:1rem .8rem;transition:background .18s;display:grid}.projects-table>a:hover{background:#fcfbf8b3}.project-index{background:var(--sand);width:38px;height:38px;font-family:var(--serif);place-items:center;font-size:.7rem;display:grid}.project-title-cell strong,.project-title-cell small{display:block}.project-title-cell strong{margin-bottom:.3rem;font-size:.85rem}.project-title-cell small,.projects-table>a>span:not(.project-index),.projects-table time{color:var(--muted);font-size:.64rem}.empty-state{text-align:center;border:1px dashed var(--border);align-content:center;place-items:center;min-height:380px;padding:2rem;display:grid}.empty-state>span{background:var(--surface-strong);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:1rem;display:grid}.empty-state h2{margin-bottom:.5rem}.empty-state p{max-width:420px;font-size:.8rem}.brand-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);align-items:start;gap:2.5rem;display:grid}.form-section{border-top:1px solid var(--border);grid-template-columns:minmax(170px,.36fr) 1fr;gap:2rem;padding:2.2rem 0;display:grid}.form-section-title{gap:1rem;display:flex}.form-section-title>span{color:var(--muted);font-size:.62rem}.form-section-title h2{margin-bottom:.35rem;font-size:1.05rem}.form-section-title p{font-size:.69rem}.form-fields{gap:1.1rem;display:grid}.field{gap:.5rem;display:grid}.field>span,.brand-form label>span,.scene-editor label>span,.blog-form label>span{color:#55514c;font-size:.68rem;font-weight:650}.field input,.field textarea,.field select,.brand-form input,.brand-form textarea,.brand-form select,.inspector input,.inspector textarea,.inspector select,.scene-editor input,.scene-editor textarea,.blog-form input,.blog-form textarea{resize:vertical;background:#fcfbf8b8;border:1px solid #d3cec5;border-radius:9px;width:100%;padding:.8rem .9rem;font-size:.82rem;line-height:1.55}.field-grid{gap:1rem;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-error,.form-alert{color:var(--danger)!important;font-size:.65rem!important}.tag-row{flex-wrap:wrap;gap:.35rem;display:flex}.tag-row span,.tag-row i{border:1px solid var(--border);color:var(--muted);background:#fcfbf899;border-radius:999px;padding:.32rem .5rem;font-size:.6rem;font-style:normal}.choice-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.choice-grid button{border:1px solid var(--border);text-align:left;background:#fcfbf880;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:0 .8rem;font-size:.72rem;display:flex}.choice-grid button.selected{border-color:var(--ink);background:var(--surface)}.check-row{flex-wrap:wrap;gap:.5rem;display:flex}.check-row label{border:1px solid var(--border);border-radius:999px;gap:.45rem;padding:.55rem .7rem;font-size:.68rem;display:flex}.palette-picker{flex-wrap:wrap;gap:.6rem;display:flex}.palette-picker button{border:1px solid #17171733;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.palette-picker button.selected{outline:2px solid var(--ink);outline-offset:2px}.logo-upload{cursor:pointer;border:1px dashed #bbb5ab;border-radius:9px;align-items:center;gap:.8rem;padding:1rem;display:flex!important}.logo-upload input{display:none}.logo-upload strong,.logo-upload small{display:block}.logo-upload strong{font-size:.72rem}.logo-upload small{color:var(--muted);margin-top:.2rem;font-size:.61rem}.sticky-save{z-index:5;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf8f0;justify-content:space-between;align-items:center;padding:.8rem;display:flex;position:sticky;bottom:1rem}.sticky-save span{color:#4f6d5c;font-size:.68rem}.brand-preview{position:sticky;top:100px}.brand-preview .page-eyebrow{margin-bottom:.8rem}.voice-card{min-height:475px;color:var(--surface);background:var(--ink);flex-direction:column;padding:2rem;display:flex}.voice-card:before{content:"";background:var(--brand-color);height:6px;margin:-2rem -2rem 2rem}.voice-logo{width:48px;height:48px;color:var(--ink);background:var(--brand-color);font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.2rem;display:grid;overflow:hidden}.voice-logo img{object-fit:cover;width:100%;height:100%}.voice-card>span{color:#aaa69e;letter-spacing:.1em;text-transform:uppercase;margin:auto 0 1rem;font-size:.62rem}.voice-card h2{max-width:13ch;font-family:var(--serif);margin-bottom:1rem;font-size:2.55rem;font-weight:400;line-height:1}.voice-card p{color:#bbb7b0;font-size:.75rem}.voice-card button{background:var(--surface);border:0;border-radius:999px;width:fit-content;margin-top:1rem;padding:.65rem 1rem;font-size:.66rem}.voice-card small{color:#8e8b85;margin-top:1.5rem;font-size:.59rem}.voice-details{border:1px solid var(--border);background:#fcfbf880;border-top:0;padding:1.2rem}.voice-details>div{border-bottom:1px solid var(--border);padding:.8rem 0}.voice-details>div:last-child{border:0}.voice-details span{color:var(--muted);text-transform:uppercase;margin-bottom:.3rem;font-size:.59rem;display:block}.voice-details strong{font-size:.74rem}.voice-details p{margin:.25rem 0 0;font-size:.65rem}.mini-palette{display:flex}.mini-palette i{width:34px;height:18px}.project-wizard{max-width:1420px;margin:0 auto}.wizard-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;padding-bottom:2rem;display:flex}.wizard-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,3.5vw,3.8rem);font-weight:520}.wizard-progress{width:220px}.wizard-progress>div{background:var(--border);height:2px}.wizard-progress i{background:var(--ink);height:100%;transition:width .28s;display:block}.wizard-progress span{color:var(--muted);text-align:right;margin-top:.6rem;font-size:.62rem;display:block}.wizard-body{grid-template-columns:250px minmax(0,1fr);min-height:620px;transition:grid-template-columns .28s;display:grid}.wizard-steps{border-right:1px solid var(--border);min-width:0;padding:2.5rem 2rem 2rem 0;transition:padding .28s,opacity .18s,transform .28s,border-color .18s;overflow:hidden}.wizard-steps button{text-align:left;opacity:.4;background:0 0;border:0;grid-template-columns:34px 1fr;gap:.7rem;width:100%;padding:1rem 0;display:grid}.wizard-steps button.active,.wizard-steps button.complete{opacity:1}.wizard-steps button>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.58rem;display:grid}.wizard-steps button.active>span{color:var(--surface);border-color:var(--ink);background:var(--ink)}.wizard-steps strong,.wizard-steps small{display:block}.wizard-steps strong{font-size:.75rem}.wizard-steps small{color:var(--muted);margin-top:.25rem;font-size:.59rem}.wizard-panel{padding:3rem clamp(2rem,6vw,6rem)}.wizard-form-block{max-width:800px;margin:0 auto}.trend-wizard .discover-step,.trend-wizard .style-step{max-width:1040px}.trend-wizard{transition:max-width .28s}.trend-wizard.is-results-expanded{max-width:1800px}.trend-wizard.is-results-expanded .wizard-body{grid-template-columns:0 minmax(0,1fr)}.trend-wizard.is-results-expanded .wizard-steps{opacity:0;pointer-events:none;border-color:#0000;padding-right:0;transform:translate(-18px)}.trend-wizard.is-results-expanded .wizard-panel{padding-left:clamp(.5rem,1.5vw,1.5rem);padding-right:clamp(.5rem,1.5vw,1.5rem)}.trend-wizard.is-results-expanded .discover-step{max-width:none}.step-number{color:var(--olive);letter-spacing:.12em;margin-bottom:1rem;font-size:.63rem;font-weight:700}.wizard-form-block h2{letter-spacing:-.05em;margin-bottom:2.2rem;font-size:clamp(2rem,3.2vw,3.3rem);font-weight:520;line-height:1.06}.step-description{margin-top:-1.4rem;margin-bottom:2rem;font-size:.8rem}.wizard-form-block>.field,.wizard-form-block>.field-grid{margin-bottom:1.2rem}.topic-field{position:relative}.topic-field>small:not(.field-error){color:var(--muted);font-size:.57rem;position:absolute;bottom:.6rem;right:.75rem}.format-selector{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.format-selector button{border:1px solid var(--border);text-align:left;background:#fcfbf880;border-radius:12px;grid-template-columns:42px 1fr 22px;gap:.8rem;min-height:145px;padding:1.2rem;display:grid}.format-selector button.selected{border-color:var(--ink);background:var(--surface)}.format-selector button>span{background:var(--surface-strong);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.format-selector button strong{font-size:.9rem}.format-selector button p{margin:.5rem 0;font-size:.68rem}.format-selector button small{color:var(--muted);text-transform:uppercase;font-size:.57rem}.format-selector button>i{border:1px solid var(--border);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.format-selector button.selected>i{color:var(--surface);background:var(--ink)}.trend-search-box{border:1px solid var(--border);background:#fcfbf8b8;border-radius:14px;padding:1.2rem}.search-input-row{background:var(--surface);border:1px solid #cfcac1;border-radius:9px;align-items:center;gap:.7rem;height:54px;padding-left:1rem;display:flex}.search-input-row input{background:0 0;border:0;flex:1;min-width:0}.search-input-row button{color:#fff;background:var(--ink);border:0;border-radius:8px;align-self:stretch;padding:0 1.2rem;font-size:.72rem;font-weight:700}.trend-source-selector{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.8rem;display:grid}.trend-source-selector>button{border:1px solid var(--border);text-align:left;background:0 0;border-radius:9px;grid-template-columns:28px 1fr 18px;align-items:center;gap:.5rem;min-height:72px;padding:.8rem;display:grid}.trend-source-selector>button.selected{border-color:var(--ink);background:var(--surface-strong)}.trend-source-selector strong,.trend-source-selector small{display:block}.trend-source-selector strong{font-size:.7rem}.trend-source-selector small{color:var(--muted);margin-top:.2rem;font-size:.55rem}.trend-notice{background:#e4ebe3;border-left:3px solid #5b735f;gap:.7rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.65rem;display:flex}.trend-notice.demo{background:#eee6d6;border-left-color:#8b7651}.trend-notice strong{color:var(--ink);margin-bottom:.15rem;display:block}.trend-results{margin-top:2rem}.trend-results-head{color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;font-size:.58rem;display:flex}.trend-results.is-expanded .trend-results-head{margin-bottom:.85rem}.trend-results-head div span,.trend-results-head div small{display:block}.trend-results-head div small{letter-spacing:0;margin-top:.2rem}.trend-results-head>button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.58rem;display:inline-flex}.trend-source-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.7rem;display:grid}.trend-source-progress>div{border:1px solid var(--border);background:#fcfbf88c;border-radius:9px;grid-template-columns:22px 1fr 18px;align-items:center;gap:.4rem;min-height:52px;padding:.65rem .75rem;display:grid}.trend-source-progress>div.status-searching{background:#edf2ec;border-color:#a7b4a8}.trend-source-progress>div.status-error{color:#8a6b5d;background:#f2ebe7}.trend-source-progress span strong,.trend-source-progress span small{display:block}.trend-source-progress span strong{font-size:.62rem}.trend-source-progress span small{color:var(--muted);margin-top:.15rem;font-size:.52rem}.trend-filter-tabs{gap:.4rem;margin-bottom:.75rem;display:flex;overflow-x:auto}.trend-filter-tabs button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:0 .7rem;font-size:.58rem}.trend-filter-tabs button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.trend-filter-tabs button span{opacity:.7;margin-left:.25rem}.trend-empty-loading{border:1px dashed var(--border);min-height:190px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex}.trend-empty-loading strong{color:var(--ink);margin-top:.3rem;font-size:.75rem}.trend-empty-loading span{font-size:.6rem}.trend-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;animation:.24s both trendResultsReflow;display:grid}.trend-results.is-expanded .trend-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-wizard.is-results-expanded .trend-results.is-expanded .trend-candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@keyframes trendResultsReflow{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trend-candidate-grid article{border:1px solid var(--border);cursor:pointer;background:#fcfbf89e;border-radius:12px;min-width:0;padding:1rem;transition:border-color .16s,box-shadow .16s,background .16s}.trend-candidate-grid article:hover{background:#fcfbf8e6;border-color:#9e9990}.trend-candidate-grid article:focus-visible{outline:3px solid var(--olive)}@supports (color:color-mix(in lab, red, red)){.trend-candidate-grid article:focus-visible{outline:3px solid color-mix(in srgb,var(--olive),transparent 35%)}}.trend-candidate-grid article:focus-visible{outline-offset:2px}.trend-candidate-grid article.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface)}.trend-media{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:#151515;border-radius:11px 11px 0 0;margin:-1rem -1rem .9rem;position:relative;overflow:hidden}.trend-media iframe{border:0;width:100%;height:100%}.trend-thumbnail{color:#fff;background:#151515;border:0;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.trend-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.trend-thumbnail:after{content:"";background:#00000029;transition:background .18s;position:absolute;inset:0}.trend-thumbnail span{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141414d1;border-radius:999px;align-items:center;gap:.4rem;min-height:40px;padding:0 .85rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trend-thumbnail:hover img{transform:scale(1.025)}.trend-thumbnail:hover:after{background:#0000000f}.trend-thumbnail:focus-visible{outline:3px solid var(--olive);outline-offset:-3px}.trend-preview-close{z-index:2;color:#fff;background:#141414cc;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:.55rem;right:.55rem}.trend-candidate-grid header,.trend-candidate-grid footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.trend-candidate-grid header span,.trend-candidate-grid footer a{color:var(--muted);align-items:center;gap:.35rem;font-size:.58rem;display:flex}.trend-candidate-grid header span i{color:var(--ink);background:var(--surface-strong);border-radius:999px;padding:.2rem .36rem;font-size:.49rem;font-style:normal}.trend-candidate-grid header strong{background:var(--surface-strong);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.66rem;display:grid}.trend-candidate-grid h3{margin:.9rem 0 .45rem;font-size:.92rem;line-height:1.4}.trend-candidate-grid p{margin:0;font-size:.66rem}.signal-row{flex-wrap:wrap;gap:.3rem;margin:.8rem 0;display:flex}.signal-row i{background:var(--surface-strong);color:#5f5b55;border-radius:999px;padding:.28rem .42rem;font-size:.53rem;font-style:normal}.trend-candidate-grid blockquote{border-left:2px solid var(--olive);color:#4e4b46;background:#f2efe9;margin:.8rem 0;padding:.75rem;font-size:.63rem;line-height:1.55}.trend-candidate-grid footer button{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:999px;align-items:center;gap:.3rem;min-height:34px;padding:0 .7rem;font-size:.58rem;display:inline-flex}.trend-filter-empty,.trend-score-note{color:var(--muted);font-size:.57rem}.trend-filter-empty{border:1px dashed var(--border);text-align:center;padding:2rem}.trend-score-note{text-align:right;margin:.75rem 0 0}.applied-trend{border-left:3px solid var(--olive);background:var(--surface-strong);align-items:start;gap:.8rem;margin-bottom:1.2rem;padding:1rem;display:flex}.applied-trend small,.applied-trend strong{display:block}.applied-trend small{color:var(--muted);letter-spacing:.08em;margin-bottom:.35rem;font-size:.54rem}.applied-trend strong{font-size:.75rem}.applied-trend p{margin:.25rem 0 0;font-size:.63rem}.reference-material-editor{border:1px solid var(--border);background:#fcfbf89e;margin-bottom:1.2rem}.reference-material-heading{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;min-height:54px;padding:.7rem .85rem;display:flex}.reference-material-heading small,.reference-material-heading strong{display:block}.reference-material-heading small{color:var(--muted);margin-bottom:.2rem;font-size:.5rem}.reference-material-heading strong{font-size:.68rem}.reference-material-editor article{border-bottom:1px solid var(--border);padding:.85rem}.reference-material-editor article:last-child{border-bottom:0}.reference-material-editor article>header{grid-template-columns:24px 1fr 28px;align-items:center;gap:.5rem;margin-bottom:.7rem;display:grid}.reference-material-editor article>header>span{color:var(--muted);font-size:.53rem}.reference-material-editor article>header strong,.reference-material-editor article>header small{display:block}.reference-material-editor article>header strong{font-size:.66rem}.reference-material-editor article>header small{color:var(--muted);margin-top:.15rem;font-size:.51rem}.reference-material-editor article>header button{border:1px solid var(--border);background:0 0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.reference-material-editor article label{gap:.35rem;margin-top:.55rem;display:grid}.reference-material-editor article label span{color:var(--muted);font-size:.53rem}.reference-material-editor article textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);border-radius:5px;width:100%;padding:.65rem;font-size:.62rem;line-height:1.55}.core-message-field{margin-bottom:1.2rem}.field-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.field-heading>span{color:#55514c;font-size:.68rem;font-weight:650}.field-heading>small{color:var(--olive);font-size:.56rem;font-weight:700}.message-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.message-suggestions>button{border:1px solid var(--border);text-align:left;background:#fcfbf885;border-radius:8px;min-height:112px;padding:.8rem 2.2rem .8rem .85rem;transition:border-color .16s,background .16s,transform .16s;position:relative}.message-suggestions>button:hover{background:var(--surface);border-color:#9e9990;transform:translateY(-1px)}.message-suggestions>button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface)}.message-suggestions>button>span{color:var(--olive);margin-bottom:.45rem;font-size:.56rem;font-weight:750;display:block}.message-suggestions>button p{margin:0;font-size:.65rem;line-height:1.55}.message-suggestions>button i{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:.75rem;right:.75rem}.message-custom-input{margin-top:.75rem}.message-custom-input>span{color:var(--muted);font-size:.58rem}.template-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.template-heading span{letter-spacing:.1em;font-size:.6rem;font-weight:700}.template-heading p{margin:.25rem 0 0;font-size:.64rem}.template-heading button{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;min-height:36px;padding:0 .75rem;font-size:.62rem;display:inline-flex}.custom-template-builder{border:1px solid var(--ink);background:var(--surface);border-radius:12px;grid-template-columns:1fr 250px;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.custom-template-builder label{gap:.35rem;margin-bottom:.65rem;display:grid}.custom-template-builder label>span{color:var(--muted);font-size:.57rem}.custom-template-builder input:not([type=color]),.custom-template-builder select{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:40px;padding:0 .65rem;font-size:.68rem}.color-input-row{gap:.6rem;margin:.2rem 0 .8rem;display:flex}.color-input-row label{color:var(--muted);align-items:center;gap:.35rem;font-size:.57rem;display:flex}.color-input-row input{background:0 0;border:0;width:32px;height:26px;padding:0}.visual-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.visual-template-grid>button{border:1px solid var(--border);text-align:left;background:#fcfbf8a6;border-radius:10px;min-width:0;padding:.5rem;position:relative}.visual-template-grid>button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.visual-template-grid>button>span{padding:.65rem .25rem .2rem;display:block}.visual-template-grid>button>span strong,.visual-template-grid>button>span small{display:block}.visual-template-grid>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.visual-template-grid>button>span small{min-height:2.4em;color:var(--muted);margin-top:.2rem;font-size:.52rem;line-height:1.25}.visual-template-grid>button>i{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:.8rem;right:.8rem}.template-preview{aspect-ratio:4/5;color:var(--template-fg);background:var(--template-bg);flex-direction:column;padding:.8rem;display:flex;position:relative;overflow:hidden}.template-preview small{z-index:1;letter-spacing:.11em;font-size:.45rem;position:relative}.template-preview strong{z-index:1;margin-top:auto;font-size:1.05rem;line-height:1.02;position:relative}.template-preview i{aspect-ratio:1;border:15px solid var(--template-accent);width:70%;position:absolute;top:10%;right:-28%}@supports (color:color-mix(in lab, red, red)){.template-preview i{border:15px solid color-mix(in srgb,var(--template-accent),transparent 30%)}}.template-preview i{border-radius:50%}.pattern-gradient{background:linear-gradient(145deg,var(--pattern-bg),var(--pattern-accent))}@supports (color:color-mix(in lab, red, red)){.pattern-gradient{background:linear-gradient(145deg,var(--pattern-bg),color-mix(in srgb,var(--pattern-accent),var(--pattern-bg) 42%))}}.pattern-grid{background-color:var(--pattern-bg);background-image:linear-gradient(var(--pattern-accent) 1px,transparent 1px),linear-gradient(90deg,var(--pattern-accent) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.pattern-grid{background-image:linear-gradient(color-mix(in srgb,var(--pattern-accent),transparent 72%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pattern-accent),transparent 72%) 1px,transparent 1px)}}.pattern-grid{background-size:18px 18px}.pattern-paper{background-color:var(--pattern-bg);background-image:linear-gradient(var(--pattern-accent) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.pattern-paper{background-image:linear-gradient(color-mix(in srgb,var(--pattern-accent),transparent 78%) 1px,transparent 1px)}}.pattern-paper{background-size:100% 20px}.pattern-dark{background:radial-gradient(circle at 80% 20%,var(--pattern-accent),transparent 34%),var(--pattern-bg)}@supports (color:color-mix(in lab, red, red)){.pattern-dark{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--pattern-accent),transparent 30%),transparent 34%),var(--pattern-bg)}}.font-serif strong,.font-serif h2,.font-mixed strong,.font-mixed h2{font-family:var(--serif);font-weight:400}.style-controls{margin-top:1.4rem}.direction-summary{border-left:4px solid var(--olive);background:var(--surface-strong);margin-bottom:1.5rem;padding:1.3rem}.direction-summary span,.direction-summary strong{display:block}.direction-summary span{color:var(--muted);margin-bottom:.4rem;font-size:.6rem}.direction-summary strong{font-size:.95rem}.direction-summary p{margin:.3rem 0 0;font-size:.66rem}.review-topic{background:var(--sand);margin-bottom:1rem;padding:1.5rem}.review-topic small{letter-spacing:.1em;font-size:.58rem}.review-topic strong{margin:1.3rem 0 .7rem;font-size:1.35rem;display:block}.review-topic p{margin:0;font-size:.72rem}.review-grid{border:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.review-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:110px;padding:1rem}.review-grid>div:nth-child(2n){border-right:0}.review-grid>div:nth-last-child(-n+2){border-bottom:0}.review-grid span{color:var(--muted);text-transform:uppercase;font-size:.58rem}.review-grid strong{margin:1rem 0 .3rem;font-size:.78rem;display:block}.review-grid p{margin:0;font-size:.62rem}.generation-note{border:1px solid var(--border);align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.generation-note p{margin:0;font-size:.67rem}.wizard-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:1.2rem;display:flex}.generate-button{background:#2a2b27}.generate-button>span{border-left:1px solid #ffffff47;align-items:center;gap:.25rem;padding-left:.45rem;font-size:.62rem;display:inline-flex}.generation-screen{text-align:center;align-content:center;place-items:center;min-height:calc(100svh - 180px);display:grid}.generation-screen>h1{letter-spacing:-.055em;margin:.7rem 0;font-size:clamp(2rem,4vw,4rem);font-weight:520}.generation-screen>p:not(.page-eyebrow){max-width:520px;font-size:.78rem}.generation-orbit{border:1px solid var(--border);border-radius:50%;place-items:center;width:190px;height:190px;margin-bottom:2rem;animation:2s ease-in-out infinite orbitPulse;display:grid;position:relative}.generation-orbit>span{width:68px;height:68px;color:var(--surface);background:var(--ink);border-radius:50%;place-items:center;display:grid}.generation-orbit i{--angle:calc(var(--index) * 90deg);border:1px solid var(--border);background:var(--surface);width:38px;height:38px;transform:rotate(var(--angle)) translateX(95px) rotate(calc(var(--angle) * -1));border-radius:50%;place-items:center;display:grid;position:absolute}@keyframes orbitPulse{50%{transform:scale(1.03)}}.generation-progress{background:var(--border);width:min(480px,80vw);height:3px;margin:1.5rem 0}.generation-progress i{background:var(--ink);height:100%;transition:width .4s;display:block}.generation-screen ol{text-align:left;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;width:min(420px,85vw);margin:0;padding:0;list-style:none;display:grid}.generation-screen li{color:#aaa69f;align-items:center;gap:.5rem;font-size:.62rem;display:flex}.generation-screen li span{border:1px solid var(--border);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.5rem;display:grid}.generation-screen li.done{color:var(--ink)}.workspace-page{max-width:1600px;margin:-1.5rem auto 0}.app-shell.focus-mode .app-sidebar,.app-shell.focus-mode .app-topbar{display:none}.app-shell.focus-mode .app-main{margin-left:0}.app-shell.focus-mode .app-content{z-index:90;background:var(--background);height:100svh;padding:0;position:fixed;inset:0;overflow:hidden}.workspace-page.is-editor-focus{z-index:95;background:var(--background);grid-template-rows:54px minmax(0,1fr);gap:0;max-width:none;height:100svh;margin:0;display:grid;position:fixed;inset:0}.workspace-page.is-editor-focus .workspace-status,.workspace-page.is-editor-focus .project-source-strip,.workspace-page.is-editor-focus .strategy-panel{display:none}.workspace-page.is-editor-focus .project-header{border-bottom:1px solid var(--border);background:var(--surface);min-height:54px;padding:0 .75rem}.workspace-page.is-editor-focus .project-heading>a{width:32px;height:32px}.workspace-page.is-editor-focus .project-heading h1{max-width:40vw;margin:0;font-size:.76rem}.workspace-page.is-editor-focus .project-actions>select,.workspace-page.is-editor-focus .project-actions .button{min-height:34px}.workspace-page.is-editor-focus .content-workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-page.is-editor-focus .card-editor,.workspace-page.is-editor-focus .document-editor,.workspace-page.is-editor-focus .shorts-editor,.workspace-page.is-editor-focus .social-editor{flex:1;min-height:0}.workspace-page.is-editor-focus .document-editor,.workspace-page.is-editor-focus .shorts-editor,.workspace-page.is-editor-focus .social-editor{overflow:auto}.project-header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.project-heading{align-items:center;gap:1rem;min-width:0;display:flex}.project-heading>a{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.project-heading>div>div{align-items:center;gap:.6rem;display:flex}.project-heading>div>div>span{color:var(--muted);font-size:.6rem}.project-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:.55rem 0 0;font-size:1.4rem;font-weight:570;overflow:hidden}.project-actions{align-items:center;gap:.5rem;display:flex}.project-actions>select{border:1px solid var(--border);background:0 0;border-radius:999px;min-height:38px;padding:0 .7rem;font-size:.7rem}.workspace-status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:1.1rem 0;padding:.65rem 0;display:flex}.workspace-status>span{color:var(--muted);font-size:.62rem}.workspace-status button{background:0 0;border:0;align-items:center;gap:.35rem;font-size:.62rem;display:flex}.project-source-strip{border:1px solid var(--border);background:#fcfbf873;grid-template-columns:1.2fr .8fr;margin-bottom:1rem;display:grid}.project-source-strip>div{border-right:1px solid var(--border);align-items:center;gap:.55rem;min-height:58px;padding:.75rem 1rem;display:flex}.project-source-strip>div:last-child{border-right:0}.project-source-strip span{color:var(--muted);letter-spacing:.08em;font-size:.52rem}.project-source-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.project-source-strip a{align-items:center;gap:.25rem;margin-left:auto;font-size:.56rem;display:inline-flex}.project-source-strip small{color:var(--muted);font-size:.56rem}.project-reference-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-project-actions{position:relative}.credit-balance,.autosave-status{border:1px solid var(--border);min-height:32px;color:var(--ink);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.58rem;display:inline-flex}.credit-balance.low{color:#76591e;background:#f7f0d9;border-color:#d8c58c}.credit-balance.critical,.autosave-status.status-error{color:#8d332b;background:#f8e6e2;border-color:#dcb5ae}.autosave-status.status-saved{color:#466150}.project-more{position:relative}.project-more-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:6px;width:220px;padding:.4rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 40px #231f1729}.project-more-menu label{grid-template-columns:52px 1fr;align-items:center;gap:.5rem;padding:.5rem;display:grid}.project-more-menu label span{color:var(--muted);font-size:.56rem}.project-more-menu select{border:1px solid var(--border);background:#fff;border-radius:4px;min-height:32px;padding:0 .45rem;font-size:.6rem}.project-more-menu>button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:.45rem;width:100%;min-height:38px;padding:0 .55rem;font-size:.62rem;display:flex}.project-more-menu>button:hover{background:var(--surface-strong)}.project-more-menu>button span{color:var(--muted);align-items:center;gap:.2rem;margin-left:auto;font-size:.52rem;display:inline-flex}.strategy-panel{background:#fcfbf88c;border:1px solid #d4d0c7;margin-bottom:1rem}.strategy-title{text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;display:grid}.strategy-title>span{background:var(--surface-strong);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.strategy-title small,.strategy-title strong{display:block}.strategy-title small{color:var(--muted);letter-spacing:.1em;margin-bottom:.2rem;font-size:.55rem}.strategy-title strong{font-size:.76rem}.strategy-panel.open .strategy-title>svg{transform:rotate(180deg)}.strategy-grid{border-top:1px solid var(--border);grid-template-columns:1.1fr .8fr 1fr .7fr;display:grid}.strategy-grid>div{border-right:1px solid var(--border);min-height:150px;padding:1rem}.strategy-grid>div:last-child{border:0}.strategy-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:.8rem;font-size:.57rem;display:block}.strategy-grid h2{max-width:18ch;font-family:var(--serif);margin-bottom:.65rem;font-size:1.4rem;font-weight:400}.strategy-grid p,.strategy-grid li{font-size:.64rem;line-height:1.55}.strategy-grid ul{margin:0;padding-left:1rem}.strategy-grid .strategy-subhead{margin-top:1rem;margin-bottom:.35rem}.content-workspace{border:1px solid var(--border);background:#fcfbf89e}.content-tabs{border-bottom:1px solid var(--border);align-items:stretch;min-height:51px;display:flex}.content-tabs button{border:0;border-right:1px solid var(--border);color:var(--muted);background:0 0;align-items:center;gap:.45rem;padding:0 1rem;font-size:.67rem;display:flex}.content-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:inset 0 -2px var(--ink)}.content-tabs button span{background:var(--surface-strong);border-radius:999px;padding:.12rem .33rem;font-size:.52rem}.content-tabs .tab-more{border-left:1px solid var(--border);border-right:0;margin-left:auto}.editor-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:54px;padding:0 1rem;display:flex}.editor-toolbar>div span,.editor-toolbar>div small{display:block}.editor-toolbar>div span{font-size:.7rem;font-weight:650}.editor-toolbar>div small{color:var(--muted);margin-top:.15rem;font-size:.54rem}.editor-toolbar button,.inspector-head button,.blog-section-block button{background:0 0;border:0;align-items:center;gap:.35rem;font-size:.62rem;display:flex}.editor-controls{align-items:center;gap:.45rem;display:flex}.editor-controls select{border:1px solid var(--border);background:var(--paper);min-height:32px;color:var(--ink);border-radius:999px;padding:0 .6rem;font-size:.59rem}.editor-controls button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;min-height:32px;padding:0 .7rem}.editor-controls button>span,.regenerate-block>span{color:inherit;opacity:.72;align-items:center;gap:.18rem;margin-left:.15rem;font-size:.5rem;font-weight:500;display:inline-flex}.editor-controls .editor-focus-toggle{color:var(--ink);border-color:var(--border);background:var(--surface)}.card-editor{grid-template-columns:210px minmax(340px,1fr) 300px;min-height:680px;display:grid}.workspace-page.is-editor-focus .card-editor{grid-template-columns:190px minmax(320px,1fr) 340px;overflow:hidden}.slide-list{border-right:1px solid var(--border);overflow:auto}.slide-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:46px;padding:0 .8rem;display:flex}.slide-list>div span{color:var(--muted);letter-spacing:.1em;font-size:.57rem}.slide-list>div button{border:1px solid var(--border);background:0 0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.slide-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:24px 1fr;gap:.6rem;width:100%;padding:.75rem;display:grid}.slide-list>button.active{background:var(--surface-strong);box-shadow:inset 3px 0 var(--ink)}.slide-list>button>span{color:var(--muted);font-size:.55rem}.slide-list strong,.slide-list small{display:block}.slide-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.slide-list small{color:var(--muted);text-transform:uppercase;margin-top:.3rem;font-size:.52rem}.canvas-area{background:#e7e3dc;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:1rem;display:flex;overflow:auto}.workspace-page.is-editor-focus .canvas-area{justify-content:center;overflow:hidden}.canvas-controls{width:min(100%,540px);color:var(--muted);justify-content:space-between;margin-bottom:.8rem;font-size:.55rem;display:flex}.canvas-controls div{gap:.3rem;display:flex}.canvas-controls button{background:0 0;border:1px solid #c7c2b9;place-items:center;width:26px;height:26px;display:grid}.card-canvas{isolation:isolate;aspect-ratio:1;width:min(100%,540px,100svh - 275px);color:var(--canvas-fg);background:var(--canvas-bg);flex-direction:column;flex:none;padding:clamp(1.6rem,4vw,3.4rem);transition:color .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #2a251d1f}.workspace-page.is-editor-focus .card-canvas{width:min(100%,100svh - 230px,680px)}.canvas-background{z-index:0;position:absolute;inset:0;overflow:hidden}.canvas-background img{object-position:var(--background-x) var(--background-y);transform:scale(var(--background-zoom));transition:transform .18s,object-position .18s}.canvas-background-overlay{z-index:1;pointer-events:none;background:#000;position:absolute;inset:0}.canvas-kicker,.canvas-copy,.canvas-footer{z-index:2;position:relative}.canvas-kicker{justify-content:space-between;align-items:center;gap:1rem;display:flex}.canvas-kicker small{letter-spacing:.12em;text-transform:uppercase;font-size:.54rem}.canvas-kicker b{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:.28rem .48rem;font-size:.48rem;font-weight:650}.canvas-copy{margin:auto 0}.canvas-copy em{color:var(--canvas-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.52rem;font-style:normal;font-weight:750;display:inline-block}.card-canvas h2{max-width:11ch;color:var(--headline-color);font-family:var(--headline-font);font-size:var(--headline-size);font-weight:var(--headline-weight);line-height:var(--headline-line-height);letter-spacing:0;text-align:var(--headline-align);overflow-wrap:anywhere;margin:0 0 1rem}.card-canvas p{max-width:36ch;color:var(--body-color);font-family:var(--body-font);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line-height);letter-spacing:0;text-align:var(--body-align);overflow-wrap:anywhere;margin:0}.card-canvas h2[role=button],.card-canvas p[role=button]{cursor:text;outline:0;transition:box-shadow .15s}.card-canvas h2[role=button]:hover,.card-canvas p[role=button]:hover{box-shadow:0 0 0 1px var(--canvas-accent)}@supports (color:color-mix(in lab, red, red)){.card-canvas h2[role=button]:hover,.card-canvas p[role=button]:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--canvas-accent),transparent 30%)}}.card-canvas h2.is-selected,.card-canvas p.is-selected{box-shadow:0 0 0 2px var(--canvas-accent)}.canvas-footer{border-top:1px solid var(--canvas-fg);justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.canvas-footer{border-top:1px solid color-mix(in srgb,var(--canvas-fg),transparent 65%)}}.canvas-footer{font-size:.51rem}.canvas-footer strong{letter-spacing:.08em;font-size:.58rem}.canvas-shape{z-index:-1;pointer-events:none;display:block;position:absolute}.card-canvas.pattern-editorial:before{content:"";z-index:0;border:1px solid var(--canvas-fg);position:absolute;inset:1rem}@supports (color:color-mix(in lab, red, red)){.card-canvas.pattern-editorial:before{border:1px solid color-mix(in srgb,var(--canvas-fg),transparent 70%)}}.card-canvas.pattern-editorial .canvas-copy{border-left:5px solid var(--canvas-accent);padding-left:clamp(1rem,3vw,2rem)}.card-canvas.pattern-editorial .shape-one{aspect-ratio:1;border:1px solid var(--canvas-accent);border-radius:50%;width:42%;top:10%;right:-16%}.card-canvas.pattern-editorial .shape-two{aspect-ratio:1;background:var(--canvas-accent);opacity:.14;width:18%;bottom:17%;right:8%}.card-canvas.pattern-gradient{background:linear-gradient(145deg,var(--canvas-bg),var(--canvas-accent))}@supports (color:color-mix(in lab, red, red)){.card-canvas.pattern-gradient{background:linear-gradient(145deg,var(--canvas-bg),color-mix(in srgb,var(--canvas-accent),var(--canvas-bg) 46%))}}.card-canvas.pattern-gradient .canvas-kicker b{color:var(--canvas-bg);border-color:var(--canvas-fg);background:var(--canvas-fg)}.card-canvas.pattern-gradient .shape-one{aspect-ratio:1;border:clamp(24px,6vw,62px) solid var(--canvas-accent);width:68%;top:-25%;right:-20%}@supports (color:color-mix(in lab, red, red)){.card-canvas.pattern-gradient .shape-one{border:clamp(24px,6vw,62px) solid color-mix(in srgb,var(--canvas-accent),transparent 24%)}}.card-canvas.pattern-gradient .shape-one{filter:blur(2px);border-radius:50%}.card-canvas.pattern-gradient .shape-two{aspect-ratio:1;background:var(--canvas-fg);border-radius:50%;width:35%;bottom:-10%;left:-12%}@supports (color:color-mix(in lab, red, red)){.card-canvas.pattern-gradient .shape-two{background:color-mix(in srgb,var(--canvas-fg),transparent 88%)}}.card-canvas.pattern-gradient .shape-two{filter:blur(4px)}.card-canvas.pattern-grid{background-color:var(--canvas-bg);background-image:linear-gradient(var(--canvas-accent) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-accent) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.card-canvas.pattern-grid{background-image:linear-gradient(color-mix(in srgb,var(--canvas-accent),transparent 76%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--canvas-accent),transparent 76%) 1px,transparent 1px)}}.card-canvas.pattern-grid{background-size:26px 26px}.card-canvas.pattern-grid .canvas-copy{background:var(--canvas-bg);width:88%;box-shadow:8px 8px 0 var(--canvas-accent);padding:clamp(1rem,3vw,1.8rem)}.card-canvas.pattern-grid h2{font-family:var(--sans);text-transform:uppercase;font-weight:760}.card-canvas.pattern-grid .shape-one{background:var(--canvas-accent);width:18%;height:8%;top:12%;right:7%}.card-canvas.pattern-grid .shape-two{aspect-ratio:1;border:4px solid var(--canvas-fg);width:9%;bottom:12%;left:2%}.card-canvas.pattern-paper{background-color:var(--canvas-bg);background-image:linear-gradient(var(--canvas-accent) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.card-canvas.pattern-paper{background-image:linear-gradient(color-mix(in srgb,var(--canvas-accent),transparent 80%) 1px,transparent 1px)}}.card-canvas.pattern-paper{background-size:100% 24px}.card-canvas.pattern-paper .canvas-copy{background:var(--canvas-bg);padding:clamp(1rem,3vw,1.8rem)}@supports (color:color-mix(in lab, red, red)){.card-canvas.pattern-paper .canvas-copy{background:color-mix(in srgb,var(--canvas-bg),white 28%)}}.card-canvas.pattern-paper .canvas-copy{transform:rotate(-1deg);box-shadow:0 16px 28px #231f171f}.card-canvas.pattern-paper .canvas-copy:before{content:"";background:var(--canvas-accent);width:24%;height:18px;position:absolute;top:-9px;left:38%}@supports (color:color-mix(in lab, red, red)){.card-canvas.pattern-paper .canvas-copy:before{background:color-mix(in srgb,var(--canvas-accent),white 55%)}}.card-canvas.pattern-paper .canvas-copy:before{opacity:.72;transform:rotate(2deg)}.card-canvas.pattern-paper .shape-one{border-bottom:5px solid var(--canvas-accent);width:27%;height:10%;bottom:13%;right:-4%;transform:rotate(-7deg)}.card-canvas.pattern-paper .shape-two{aspect-ratio:1;border:2px dashed var(--canvas-accent);border-radius:50%;width:13%;top:13%;left:5%}.card-canvas.pattern-dark{background:radial-gradient(circle at 82% 15%,var(--canvas-accent),transparent 33%),linear-gradient(155deg,var(--canvas-bg),var(--canvas-bg))}@supports (color:color-mix(in lab, red, red)){.card-canvas.pattern-dark{background:radial-gradient(circle at 82% 15%,color-mix(in srgb,var(--canvas-accent),transparent 12%),transparent 33%),linear-gradient(155deg,var(--canvas-bg),color-mix(in srgb,var(--canvas-bg),black 25%))}}.card-canvas.pattern-dark .canvas-copy em{color:var(--canvas-bg);background:var(--canvas-accent);padding:.3rem .48rem}.card-canvas.pattern-dark .shape-one{aspect-ratio:1;border:1px solid var(--canvas-accent);width:72%;bottom:-36%;right:-38%}@supports (color:color-mix(in lab, red, red)){.card-canvas.pattern-dark .shape-one{border:1px solid color-mix(in srgb,var(--canvas-accent),transparent 26%)}}.card-canvas.pattern-dark .shape-one{box-shadow:0 0 80px var(--canvas-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.card-canvas.pattern-dark .shape-one{box-shadow:0 0 80px color-mix(in srgb,var(--canvas-accent),transparent 62%)}}.card-canvas.pattern-dark .shape-two{aspect-ratio:1;border:1px solid var(--canvas-accent);width:34%;bottom:-16%;right:-12%}@supports (color:color-mix(in lab, red, red)){.card-canvas.pattern-dark .shape-two{border:1px solid color-mix(in srgb,var(--canvas-accent),transparent 54%)}}.card-canvas.pattern-dark .shape-two{border-radius:50%}.card-canvas.role-cover .canvas-copy h2,.card-canvas.role-cta .canvas-copy h2{max-width:9ch}.card-canvas.role-cover .canvas-copy p{max-width:28ch}.card-canvas.role-cta .canvas-copy{color:var(--canvas-bg);background:var(--canvas-fg);padding:clamp(1rem,3vw,2rem)}.card-canvas.role-cta .canvas-copy em{color:var(--canvas-accent)}.card-canvas .canvas-copy>h2{font-family:var(--headline-font);font-size:var(--headline-size);font-weight:var(--headline-weight);line-height:var(--headline-line-height);text-align:var(--headline-align);text-transform:none}.card-canvas .canvas-copy>p{font-family:var(--body-font);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line-height);text-align:var(--body-align)}.card-canvas[data-layout=statement] .canvas-copy{width:86%;margin:auto 0}.card-canvas[data-layout=statement] .canvas-copy h2{max-width:9ch}.card-canvas[data-layout=split] .canvas-copy{border-left:5px solid var(--canvas-accent);width:72%;margin:auto 0 auto auto;padding-left:1.2rem}.card-canvas[data-layout=split] .shape-one{background:var(--canvas-accent);border:0;border-radius:0;width:28%;height:100%;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.card-canvas[data-layout=split] .shape-one{background:color-mix(in srgb,var(--canvas-accent),transparent 18%)}}.card-canvas[data-layout=split] .shape-one{opacity:.72}.card-canvas[data-layout=editorial] .canvas-copy{border:1px solid var(--canvas-fg);width:88%;margin:auto;padding:clamp(1rem,3vw,1.8rem)}@supports (color:color-mix(in lab, red, red)){.card-canvas[data-layout=editorial] .canvas-copy{border:1px solid color-mix(in srgb,var(--canvas-fg),transparent 65%)}}.card-canvas[data-layout=editorial] .canvas-copy{background:var(--canvas-bg)}@supports (color:color-mix(in lab, red, red)){.card-canvas[data-layout=editorial] .canvas-copy{background:color-mix(in srgb,var(--canvas-bg),white 12%)}}.card-canvas[data-layout=editorial] .canvas-copy h2{max-width:12ch}.card-canvas[data-layout=stack] .canvas-copy{border-left:8px solid var(--canvas-accent);width:82%;margin:auto 0;padding:1.1rem 0 1.1rem 1.2rem}.card-canvas[data-layout=stack][data-variant=even] .canvas-copy{border-left:0;border-right:8px solid var(--canvas-accent);margin-left:auto;padding-left:0;padding-right:1.2rem}.card-canvas[data-layout=quote] .canvas-copy{text-align:center;width:88%;margin:auto}.card-canvas[data-layout=quote] .canvas-copy:before{content:"“";height:.8em;color:var(--canvas-accent);font-family:var(--serif);font-size:4.8rem;line-height:.8;display:block}.card-canvas[data-layout=quote] .canvas-copy h2,.card-canvas[data-layout=quote] .canvas-copy p{max-width:100%;margin-left:auto;margin-right:auto}.card-canvas[data-layout=action] .canvas-copy{border:1px solid var(--canvas-fg);flex-direction:column;align-items:center;width:90%;margin:auto;padding:clamp(1.2rem,3vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.card-canvas[data-layout=action] .canvas-copy{border:1px solid color-mix(in srgb,var(--canvas-fg),transparent 54%)}}.card-canvas[data-layout=action] .canvas-copy{color:var(--canvas-fg);background:var(--canvas-bg)}@supports (color:color-mix(in lab, red, red)){.card-canvas[data-layout=action] .canvas-copy{background:color-mix(in srgb,var(--canvas-bg),var(--canvas-accent) 16%)}}.card-canvas[data-layout=action] .canvas-copy h2,.card-canvas[data-layout=action] .canvas-copy p{max-width:100%}.card-template-switcher{border-bottom:1px solid var(--border);background:var(--surface-strong);margin:-1rem -1rem 1rem;padding:1rem}.card-template-switcher>div:first-child span,.card-template-switcher>div:first-child strong{display:block}.card-template-switcher>div:first-child span{color:var(--muted);letter-spacing:.09em;font-size:.53rem}.card-template-switcher>div:first-child strong{margin-top:.25rem;font-size:.74rem}.card-template-switcher>div:first-child p{color:var(--muted);margin:.2rem 0 .75rem;font-size:.56rem;line-height:1.45}.card-template-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.card-template-options button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:6px;grid-template-columns:18px 1fr 14px;align-items:center;gap:.38rem;min-width:0;min-height:36px;padding:.35rem .45rem;display:grid}.card-template-options button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.card-template-options button>i{border:5px solid var(--swatch-accent);background:var(--swatch-bg);border-radius:50%;width:18px;height:18px}.card-template-options button>span{text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.inspector{border-left:1px solid var(--border);padding:1rem;overflow:auto}.inspector-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.inspector-head span,.inspector-head strong{display:block}.inspector-head span{color:var(--muted);letter-spacing:.09em;margin-bottom:.25rem;font-size:.55rem}.inspector-head strong{font-size:.72rem}.inspector-mode-tabs{background:var(--surface-strong);border-radius:6px;grid-template-columns:repeat(2,1fr);gap:3px;margin-bottom:1rem;padding:3px;display:grid}.inspector-mode-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.35rem;font-size:.61rem;display:flex}.inspector-mode-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #231f1714}.inspector>label,.content-inspector>label,.scene-editor>label{gap:.4rem;margin-bottom:.9rem;display:grid}.inspector label>span,.content-inspector label>span,.scene-editor label>span{color:var(--muted);font-size:.58rem}.design-inspector{gap:.9rem;display:grid}.design-section{border-bottom:1px solid var(--border);padding-bottom:.9rem}.design-section-heading{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.7rem;display:flex}.design-section-heading span{font-size:.64rem;font-weight:700}.design-section-heading small{color:var(--muted);text-align:right;font-size:.5rem}.layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.layout-options button{border:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--surface);border-radius:5px;justify-content:center;align-items:center;gap:.2rem;padding:.35rem;font-size:.54rem;display:flex}.layout-options button.active{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.text-target-tabs{border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(2,1fr);margin-bottom:.8rem;display:grid;overflow:hidden}.text-target-tabs button{border:0;border-right:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--surface);font-size:.58rem}.text-target-tabs button:last-child{border-right:0}.text-target-tabs button.active{color:#fff;background:var(--ink)}.design-field{gap:.42rem;margin-top:.75rem;display:grid}.design-field>span{color:var(--muted);font-size:.54rem}.design-field select{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-height:36px;padding:0 .55rem;font-size:.6rem}.range-field>div{grid-template-columns:minmax(0,1fr) 52px auto;align-items:center;gap:.4rem;display:grid}.range-field input[type=range]{width:100%;accent-color:var(--ink);padding:0}.range-field input[type=number]{border:1px solid var(--border);text-align:center;border-radius:4px;width:52px;min-height:32px;padding:0 .3rem;font-size:.58rem}.range-field small{color:var(--muted);font-size:.5rem}.weight-options{border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.weight-options button{border:0;border-right:1px solid var(--border);min-width:0;min-height:32px;color:var(--muted);background:var(--surface);padding:0;font-size:.5rem}.weight-options button:last-child{border-right:0}.weight-options button.active{color:#fff;background:var(--ink)}.align-options{border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(3,1fr);width:116px;display:grid;overflow:hidden}.align-options button{border:0;border-right:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--surface);place-items:center;display:grid}.align-options button:last-child{border-right:0}.align-options button.active{color:#fff;background:var(--ink)}.color-field>div{border:1px solid var(--border);background:var(--surface);border-radius:5px;align-items:center;gap:.5rem;min-height:36px;padding:.3rem .45rem;display:flex}.color-field input[type=color]{background:0 0;border:0;width:28px;height:24px;padding:0}.color-field code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.design-inspector .card-template-switcher{border:1px solid var(--border);border-radius:6px;margin:0;padding:1rem}.reset-design{border:1px solid var(--border);min-height:38px;color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:.35rem;font-size:.58rem;display:flex}.regenerate-block{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:42px;font-size:.64rem;display:flex}.background-assets{min-width:0}.background-assets>.design-section-heading{margin-bottom:.55rem}.asset-tabs{background:var(--surface-strong);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.asset-tabs button{min-width:0;min-height:31px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:.25rem;padding:0 .25rem;font-size:.5rem;display:flex}.asset-tabs button.active{color:var(--ink);background:var(--surface)}.asset-tab-panel{margin-top:.55rem}.asset-upload-button,.ai-image-button{background:var(--surface);border:1px dashed #bdb7ad;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:40px;padding:0 .65rem;font-size:.56rem;display:flex}.asset-upload-button span,.ai-image-button span{color:var(--muted);align-items:center;gap:.2rem;margin-left:auto;font-size:.5rem;display:inline-flex}.asset-search{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:1fr 34px;height:36px;display:grid;overflow:hidden}.asset-search input{background:0 0;border:0;min-width:0;padding:0 .5rem;font-size:.57rem}.asset-search button{border:0;border-left:1px solid var(--border);background:0 0;place-items:center;display:grid}.asset-tab-panel textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);border-radius:5px;width:100%;padding:.55rem;font-size:.56rem;line-height:1.5}.ai-image-button{color:#fff;background:var(--ink);border-style:solid;margin-top:.4rem}.ai-image-button span{color:#fff}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.5rem;display:grid}.stock-grid article{aspect-ratio:1;background:var(--surface-strong);position:relative;overflow:hidden}.stock-grid article>img{object-fit:cover}.stock-grid footer{z-index:2;background:#000000ad;justify-content:space-between;align-items:center;gap:.3rem;padding:.3rem;display:flex;position:absolute;inset:auto 0 0}.stock-grid footer a{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.15rem;min-width:0;font-size:.44rem;display:flex;overflow:hidden}.stock-grid footer button{color:var(--ink);background:#fff;border:0;border-radius:3px;padding:.2rem .35rem;font-size:.46rem}.asset-license,.asset-setup,.asset-error{margin:.5rem 0 0;font-size:.48rem;line-height:1.5}.asset-license a{text-decoration:underline}.asset-setup{color:#76591e;background:#f7f0d9;padding:.45rem}.asset-error{color:var(--danger)}.asset-library{margin-top:.7rem}.asset-library>span{color:var(--muted);margin-bottom:.4rem;font-size:.5rem;display:block}.asset-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.asset-library article{aspect-ratio:1;position:relative}.asset-library article>button:first-child{border:1px solid var(--border);background:var(--surface-strong);border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.asset-library article.active>button:first-child{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.asset-library article img{object-fit:cover}.asset-library article i{z-index:2;color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:4px;right:4px}.asset-library .asset-delete{z-index:3;color:#fff;background:#000000ad;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.remove-background{min-height:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.53rem;display:flex}.background-controls{gap:.5rem;margin-top:.7rem;display:grid}.background-controls label{grid-template-columns:64px 1fr;align-items:center;gap:.5rem;display:grid}.background-controls label span{color:var(--muted);font-size:.5rem}.background-controls select{border:1px solid var(--border);background:var(--surface);border-radius:4px;min-height:32px;padding:0 .45rem;font-size:.54rem}.background-controls input{width:100%;accent-color:var(--ink)}.document-editor{border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);max-width:1100px;min-height:680px;margin:0 auto}.document-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:0 1rem;display:flex}.document-bar button{color:var(--muted);background:0 0;border:0;padding:.4rem .7rem;font-size:.6rem}.document-bar button.active{color:var(--ink);background:var(--surface-strong)}.document-bar span{color:var(--muted);font-size:.55rem}.blog-form{padding:3rem clamp(1.5rem,5vw,5rem)}.blog-form>label{gap:.5rem;margin-bottom:1.4rem;display:grid}.blog-form>label:first-child textarea{font-size:1.7rem;font-weight:600}.blog-section-block{border-top:1px solid var(--border);padding:1.5rem 0}.blog-section-block>div{justify-content:space-between;margin-bottom:.6rem;display:flex}.blog-section-block>div span{color:var(--muted);font-size:.55rem}.blog-section-block input{margin-bottom:.6rem;font-size:1.05rem;font-weight:600}.markdown-preview{padding:4rem clamp(1.5rem,7vw,7rem)}.markdown-preview h1{font-family:var(--serif);font-size:3rem;font-weight:400;line-height:1}.markdown-preview .lead{font-size:1rem}.markdown-preview section{margin-top:2.5rem}.markdown-preview section h2{font-size:1.35rem}.markdown-preview section p{font-size:.84rem}.shorts-editor{grid-template-columns:.8fr 1.2fr;gap:2rem;min-height:680px;padding:1.5rem;display:grid}.shorts-preview-wrap{flex-direction:column;align-items:center;display:flex}.shorts-preview{aspect-ratio:9/16;width:min(100%,320px);color:var(--short-fg);background:var(--short-bg);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative;overflow:hidden}.shorts-preview small{align-self:flex-end;font-size:.6rem}.shorts-preview h2{z-index:1;letter-spacing:-.06em;margin:auto 0;font-size:2.8rem;line-height:1;position:relative}.shorts-preview span{z-index:1;font-size:.57rem;position:relative}.shorts-preview i{aspect-ratio:1;border:1px solid #ffffff4d;border-radius:50%;width:120%;position:absolute;bottom:-20%;right:-60%}.timeline{width:100%;max-width:480px;margin-top:1rem;display:flex}.timeline button{border:0;border-top:2px solid var(--border);height:38px;color:var(--muted);background:0 0;flex:1;font-size:.55rem}.timeline button.active{color:var(--ink);border-color:var(--ink)}.scene-editor{max-width:650px;padding:1rem 0}.scene-editor .inspector-head{border-bottom:1px solid var(--border);padding-bottom:1rem}.scene-editor .inspector-head button{border:1px solid var(--border);border-radius:999px;padding:.45rem .65rem}.audio-studio{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:1rem 0;padding:1rem}.audio-studio>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.audio-studio>header span,.audio-studio>header strong{display:block}.audio-studio>header span{color:var(--muted);letter-spacing:.09em;margin-bottom:.25rem;font-size:.53rem}.audio-studio>header strong{font-size:.74rem}.audio-studio>header button{color:#fff;background:var(--ink);border:0;border-radius:999px;align-items:center;gap:.35rem;min-height:34px;padding:0 .7rem;font-size:.6rem;display:inline-flex}.audio-control-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1rem;display:grid}.audio-control-grid label{gap:.4rem;display:grid}.audio-control-grid label>span{color:var(--muted);align-items:center;gap:.35rem;font-size:.57rem;display:flex}.audio-control-grid select{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:38px;padding:0 .6rem;font-size:.64rem}.audio-control-grid input[type=range]{width:100%;accent-color:var(--ink)}.audio-studio>p{margin:.8rem 0 0;font-size:.57rem;line-height:1.5}.bgm-note{border-left:3px solid var(--olive);background:var(--surface-strong);padding:1rem}.bgm-note span,.bgm-note strong{display:block}.bgm-note span{color:var(--muted);margin-bottom:.35rem;font-size:.55rem}.bgm-note strong{font-size:.72rem}.social-editor{min-height:620px}.social-platforms{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;min-height:56px;padding:0 1rem;display:flex}.social-platforms>span{color:var(--muted);margin-right:.5rem;font-size:.55rem}.social-platforms button{border:1px solid var(--border);text-transform:capitalize;background:0 0;border-radius:999px;padding:.4rem .7rem;font-size:.6rem}.social-platforms button.active{color:var(--surface);border-color:var(--ink);background:var(--ink)}.social-variants{grid-template-columns:repeat(3,1fr);gap:.8rem;padding:1rem;display:grid}.social-variants article{border:1px solid var(--border);background:var(--surface);padding:1rem}.social-variants header{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-bottom:.8rem;display:grid}.social-variants header span{color:var(--muted);font-size:.51rem}.social-variants header input{border:0;border-bottom:1px solid var(--border);background:0 0;min-width:0;padding:.3rem;font-size:.65rem;font-weight:650}.social-variants header button{background:0 0;border:0}.social-variants textarea{border:1px solid var(--border);resize:vertical;background:#faf8f4;width:100%;padding:.75rem;font-size:.75rem;line-height:1.7}.social-variants label{gap:.3rem;margin:.7rem 0;display:grid}.social-variants label span{color:var(--muted);font-size:.55rem}.social-variants label input{border:1px solid var(--border);background:#faf8f4;width:100%;padding:.6rem;font-size:.68rem}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17171761;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);width:min(620px,100vw - 2rem);max-height:calc(100svh - 2rem);padding:1.5rem;overflow:auto;box-shadow:0 30px 90px #0003}.dialog header,.history-drawer header{justify-content:space-between;align-items:start;display:flex}.dialog header h2,.history-drawer h2{margin:0 0 1.2rem;font-size:1.45rem;font-weight:550}.dialog header>button,.history-drawer header>button{border:1px solid var(--border);background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.export-options{border-top:1px solid var(--border)}.export-options>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:.7rem;width:100%;min-height:66px;padding:.8rem;display:grid}.export-options>button:hover{background:var(--surface-strong)}.export-options strong,.export-options span{display:block}.export-options strong{font-size:.72rem}.export-options span{color:var(--muted);margin-top:.25rem;font-size:.59rem}.dialog-error{color:#8b3a2e;background:#f8e7e1;margin:.8rem;padding:.65rem .75rem;font-size:.66rem}.dialog footer{justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}.history-drawer{background:var(--surface);width:min(430px,100vw);padding:1.5rem;position:absolute;inset:0 0 0 auto}.history-empty{text-align:center;align-content:center;place-items:center;min-height:55vh;display:grid}.history-empty strong{margin-top:1rem}.history-empty p{max-width:280px;font-size:.7rem}.history-drawer ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.history-drawer li{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr auto;align-items:center;gap:.7rem;padding:1rem 0;display:grid}.history-drawer li>span{background:var(--surface-strong);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.6rem;display:grid}.history-drawer li strong,.history-drawer li time{display:block}.history-drawer li strong{font-size:.7rem}.history-drawer li time{color:var(--muted);margin-top:.2rem;font-size:.57rem}.history-drawer li button{border:1px solid var(--border);background:0 0;border-radius:999px;padding:.35rem .6rem;font-size:.6rem}.missing-project{text-align:center;align-content:center;place-items:center;min-height:70vh;display:grid}.missing-project>span{font-family:var(--serif);color:var(--olive);font-size:5rem}.missing-project h1{margin:0}.missing-project p{font-size:.75rem}.template-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.template-grid article{border:1px solid var(--border);background:#fcfbf899;padding:1rem}.template-artwork{min-height:290px;color:var(--pattern-fg);flex-direction:column;justify-content:space-between;padding:1.4rem;display:flex;position:relative;overflow:hidden}.template-artwork small,.template-artwork strong{z-index:1;position:relative}.template-artwork small{letter-spacing:.11em;font-size:.54rem}.template-artwork strong{font-size:1.75rem;line-height:1.04}.template-artwork i{aspect-ratio:1;border:24px solid var(--pattern-accent);width:52%;position:absolute;top:12%;right:-14%}@supports (color:color-mix(in lab, red, red)){.template-artwork i{border:24px solid color-mix(in srgb,var(--pattern-accent),transparent 28%)}}.template-artwork i{border-radius:50%}.visual-library article>footer{justify-content:space-between;align-items:center;display:flex}.visual-library article>footer button{border:1px solid var(--border);background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.template-art{background:var(--sand);flex-direction:column;justify-content:space-between;min-height:230px;padding:1.3rem;display:flex}.template-1{background:var(--blue)}.template-2{background:var(--peach)}.template-art span,.template-grid article>small{letter-spacing:.1em;font-size:.57rem}.template-grid article>small{color:var(--muted);margin-top:1.2rem;display:block}.template-grid h2{margin:.8rem 0;font-size:1.05rem}.template-grid p{font-size:.7rem}.template-grid a{align-items:center;gap:.35rem;font-size:.65rem;font-weight:650;display:flex}.template-note{background:var(--surface-strong);align-items:start;gap:1rem;margin-top:1rem;padding:1.5rem;display:flex}.template-note h2{margin-bottom:.35rem;font-size:.95rem}.template-note p{margin:0;font-size:.68rem}.settings-stack{gap:.8rem;display:grid}.settings-stack>section{border:1px solid var(--border);background:#fcfbf899;grid-template-columns:46px 1fr;gap:1rem;padding:1.5rem;display:grid}.settings-icon{background:var(--surface-strong);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.settings-stack h2{margin-bottom:.35rem;font-size:.95rem}.settings-stack p{margin-bottom:.6rem;font-size:.7rem}.settings-stack span{color:#466150;align-items:center;gap:.35rem;font-size:.61rem;display:flex}.settings-stack code{background:var(--surface-strong);border-radius:3px;padding:.1rem .3rem}.danger-setting small{color:#466150;margin-left:1rem;font-size:.62rem;display:inline-block}.settings-alert{color:#7e3329;background:#f8e7e1;border:1px solid #d9b3aa;align-items:center;gap:.55rem;margin-bottom:.8rem;padding:.8rem 1rem;font-size:.68rem;display:flex}.account-setting>div:last-child{min-width:0}.account-list{border-top:1px solid var(--border);margin-top:1rem}.account-list article{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:72px;padding:.75rem 0;display:grid}.account-list article:last-child{border-bottom:0}.account-provider-icon{border:1px solid var(--border);background:var(--surface);place-items:center;width:36px;height:36px;color:var(--ink)!important;display:grid!important}.account-list strong,.account-list small{display:block}.account-list strong{margin-bottom:.2rem;font-size:.7rem}.account-list small{color:var(--muted);font-size:.58rem;line-height:1.45}.account-list .account-username{color:#466150;margin-top:.1rem}.account-list .button{white-space:nowrap}.account-not-ready{white-space:nowrap;background:#f4ecd9;padding:.4rem .55rem;color:#876423!important}.billing-setting>div:last-child{min-width:0}.billing-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.billing-toggle{background:var(--surface-strong);border-radius:6px;grid-template-columns:repeat(2,auto);padding:3px;display:inline-grid}.billing-toggle button{min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 .6rem;font-size:.55rem}.billing-toggle button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #231f1714}.credit-summary{border:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;margin:.8rem 0;padding:1rem;display:grid}.settings-stack .credit-summary>span{color:var(--ink);font-size:.62rem}.credit-summary>strong{font-family:var(--serif);font-size:1.7rem;font-weight:500}.credit-summary>strong small{font-family:var(--sans);font-size:.55rem;font-weight:500}.credit-summary>p{grid-column:1/-1;margin:0;font-size:.55rem}.credit-summary.low{background:#f7f0d9;border-color:#d8c58c}.credit-summary.critical{background:#f8e6e2;border-color:#dcb5ae}.credit-warning{color:#76591e;background:#f7f0d9;align-items:center;gap:.35rem;padding:.55rem .65rem;display:flex}.credit-warning.critical{color:#8d332b;background:#f8e6e2}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.plan-grid article{border:1px solid var(--border);background:var(--surface);padding:.9rem}.plan-grid article.current{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.plan-grid article header{justify-content:space-between;align-items:start;min-height:24px;display:flex}.settings-stack .plan-grid article header>span{color:var(--ink);font-size:.7rem;font-weight:700}.plan-grid article header i{color:#466150;background:#e1ebe4;align-items:center;gap:.2rem;padding:.2rem .35rem;font-size:.48rem;font-style:normal;display:inline-flex}.plan-grid article>strong{font-family:var(--serif);margin:.7rem 0 .2rem;font-size:1.4rem;font-weight:500;display:block}.plan-grid article>strong small{font-family:var(--sans);font-size:.5rem}.plan-grid article>p{margin:0 0 .8rem;font-size:.57rem}.plan-grid article>button{border:1px solid var(--border);background:var(--surface-strong);border-radius:4px;width:100%;min-height:34px;font-size:.54rem}.topup-policy{border:1px solid var(--border);grid-template-columns:1fr repeat(2,minmax(0,1fr));margin-top:.7rem;display:grid}.topup-policy>div,.topup-policy article{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:62px;padding:.7rem;display:flex}.topup-policy article:last-child{border-right:0}.topup-policy>div strong,.topup-policy>div small{display:block}.topup-policy>div strong{font-size:.62rem}.topup-policy>div small{color:var(--muted);margin-top:.2rem;font-size:.5rem}.settings-stack .topup-policy article>span{color:var(--ink);font-size:.58rem}.topup-policy article>strong{margin:.2rem 0;font-size:.65rem}.topup-policy article>button{border:1px solid var(--border);background:0 0;border-radius:3px;align-self:start;padding:.2rem .4rem;font-size:.48rem}.credit-cost-policy{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.settings-stack .credit-cost-policy span{color:var(--muted);border:1px solid var(--border);background:var(--surface);padding:.35rem .5rem;font-size:.5rem}.credit-history{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.8rem}.credit-history>strong{margin-bottom:.35rem;font-size:.62rem;display:block}.credit-history>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:30px;display:flex}.settings-stack .credit-history>div span,.credit-history>div small{color:var(--muted);font-size:.52rem}.auth-page{min-height:100svh;color:var(--ink);background:var(--surface);grid-template-rows:auto 1fr auto;padding:2rem clamp(1rem,4vw,4rem);display:grid}.auth-page>header{align-items:center;display:flex}.auth-panel{align-self:center;width:min(100%,440px);margin:2.5rem auto}.auth-panel h1{letter-spacing:0;word-break:keep-all;margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:650;line-height:1.12}.auth-panel>p:not(.page-eyebrow):not(.auth-error){word-break:keep-all;max-width:420px;margin-bottom:1.6rem;font-size:.74rem;line-height:1.75}.google-sign-in{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:52px;padding:0 1rem;font-size:.72rem;font-weight:650;display:flex}.google-sign-in:disabled{cursor:not-allowed;opacity:.45}.google-sign-in>span{width:22px;height:22px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.auth-setup-notice{background:#f4ecd9;border-left:3px solid #9b7e42;margin-top:.8rem;padding:.9rem 1rem}.auth-setup-notice strong,.auth-setup-notice span{display:block}.auth-setup-notice strong{margin-bottom:.3rem;font-size:.68rem}.auth-setup-notice span{color:var(--muted);font-size:.61rem;line-height:1.6}.auth-error{color:#7e3329;background:#f8e7e1;margin-top:.8rem;padding:.75rem;font-size:.65rem}.auth-page>footer{border-top:1px solid var(--border);color:var(--muted);gap:1rem;padding-top:1rem;font-size:.55rem;display:flex}.spin{animation:.8s linear infinite spin}@media (max-width:1100px){.landing-nav{grid-template-columns:1fr 1fr}.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:130px}.hero-copy{padding-bottom:0}.hero-studio{min-height:600px}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature-strip article:nth-child(2){border-right:0}.section-intro{grid-template-columns:1fr 1fr}.section-intro>p:last-child{grid-column:2}.output-gallery{grid-template-columns:1fr 1fr}.output-shorts{grid-column:2}.project-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(2){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.brand-layout{grid-template-columns:1fr}.brand-preview{grid-template-columns:1fr 1fr;display:grid;position:static}.voice-details{border-top:1px solid var(--border);border-left:0}.project-actions .button-ghost{gap:0;padding:0 .7rem;font-size:0}.project-actions .button-ghost svg{width:16px}.compact-project-actions .button-ghost{gap:.3rem;font-size:.6rem}.card-editor{grid-template-columns:170px 1fr}.card-editor .inspector{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.workspace-page.is-editor-focus .card-editor{grid-template-columns:150px minmax(300px,1fr) 290px}.workspace-page.is-editor-focus .card-editor .inspector{border-top:0;border-left:1px solid var(--border);grid-column:auto}.strategy-grid{grid-template-columns:repeat(2,1fr)}.strategy-grid>div:nth-child(2){border-right:0}.strategy-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.social-variants{grid-template-columns:1fr}.visual-template-grid,.trend-wizard.is-results-expanded .trend-results.is-expanded .trend-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px) and (max-width:900px){.workspace-page.is-editor-focus .card-editor{grid-template-columns:74px minmax(280px,1fr) 270px}.workspace-page.is-editor-focus .slide-list>div{padding:0 .5rem}.workspace-page.is-editor-focus .slide-list>button{text-align:center;grid-template-columns:1fr;padding:.7rem .4rem}.workspace-page.is-editor-focus .slide-list>button div{display:none}}@media (max-width:760px){.landing-nav{height:64px;padding:0 1rem}.landing-nav>.button{min-height:36px;padding:0 .8rem;font-size:.68rem}.landing-hero{gap:2rem;padding:112px 1rem 60px}.hero-copy h1{font-size:clamp(3.1rem,16vw,5rem)}.hero-studio{transform-origin:top;min-height:470px;transform:scale(.92)}.topic-note{width:210px;left:46%}.card-piece{width:175px;height:200px}.card-piece strong{font-size:1.1rem}.blog-piece{width:200px}.blog-piece strong{font-size:1.3rem}.shorts-piece{width:165px}.shorts-frame{height:150px}.scroll-label{display:none}.feature-strip{grid-template-columns:1fr}.feature-strip article{border-right:0;border-bottom:1px solid var(--border);min-height:180px}.feature-strip h2{margin-top:2.5rem}.transformation{padding:5rem 1rem}.section-intro{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.section-intro>p:last-child{grid-column:auto}.output-gallery{grid-template-columns:1fr}.output-shorts{grid-column:auto}.workflow{grid-template-columns:1fr;gap:2rem;padding:5rem 1rem}.landing-footer{text-align:center;grid-template-columns:1fr;gap:1rem;padding:1.5rem 1rem}.landing-footer p,.landing-footer small{justify-self:center}.app-sidebar{transition:transform .22s;transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}.mobile-close,.menu-button{place-items:center;display:grid}.desktop-sidebar-icon{display:none}.mobile-sidebar-icon{display:block}.sidebar-scrim{z-index:35;background:#17171759;border:0;position:fixed;inset:0}.app-main{margin-left:0}.app-topbar{padding:0 1rem}.search-box,.icon-button{display:none}.topbar-actions .button{min-height:36px;padding:0 .8rem}.app-content{padding:1.5rem 1rem 4rem}.app-shell.focus-mode .app-content{height:100svh;min-height:0;padding:0;position:fixed;inset:0;overflow:hidden}.page-header{flex-direction:column;align-items:start;margin-bottom:2rem}.page-header h1{font-size:2.6rem}.dashboard-hero{grid-template-columns:1fr;gap:2rem;padding:2rem 1.2rem}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:1rem}.project-grid{grid-template-columns:1fr}.projects-table>a{grid-template-columns:42px 1fr auto}.projects-table>a>span:not(.project-index),.projects-table time,.projects-table>a>svg{display:none}.form-section{grid-template-columns:1fr;gap:1rem}.field-grid.two,.field-grid.three,.choice-grid,.brand-preview{grid-template-columns:1fr}.voice-card{min-height:420px}.wizard-header{flex-direction:column;align-items:start;gap:1.5rem}.wizard-progress{width:100%}.wizard-body{grid-template-columns:1fr;min-height:auto}.wizard-steps{border-right:0;border-bottom:1px solid var(--border);padding:1rem 0;display:flex}.wizard-steps button{text-align:center;padding:.5rem;display:block}.wizard-steps button>span{margin:auto}.wizard-steps button div{display:none}.wizard-panel{padding:2rem 0}.trend-source-selector,.trend-candidate-grid,.custom-template-builder,.audio-control-grid,.message-suggestions,.trend-results.is-expanded .trend-candidate-grid,.trend-source-progress,.trend-wizard.is-results-expanded .trend-results.is-expanded .trend-candidate-grid{grid-template-columns:1fr}.search-input-row{flex-wrap:wrap;height:auto;padding:.7rem}.search-input-row input{min-height:38px}.search-input-row button{width:100%;min-height:42px}.trend-results-head,.template-heading{flex-direction:column;align-items:start}.visual-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-template-builder .template-preview{width:min(100%,220px);margin:auto}.format-selector,.review-grid{grid-template-columns:1fr}.review-grid>div{border-right:0}.review-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.review-grid>div:last-child{border-bottom:0}.generation-screen ol{grid-template-columns:1fr}.project-header{flex-direction:column;align-items:start}.workspace-page.is-editor-focus{grid-template-rows:54px minmax(0,1fr);height:100svh;display:grid;position:fixed;inset:0}.workspace-page.is-editor-focus .project-header{flex-direction:row;align-items:center;margin-bottom:0}.project-heading{width:100%}.project-actions{width:100%;padding-bottom:.3rem;overflow-x:auto}.focus-project-header .project-actions{width:auto;margin-left:auto;padding:0;overflow:visible}.focus-project-header .credit-balance{display:none}.compact-project-actions .icon-button{flex:none;display:grid}.project-actions>*{flex:none}.workspace-status{flex-direction:column;align-items:start;gap:.5rem}.project-source-strip{grid-template-columns:1fr}.project-source-strip>div{border-right:0;border-bottom:1px solid var(--border)}.project-source-strip>div:last-child{border-bottom:0}.project-source-strip small{display:none}.strategy-grid{grid-template-columns:1fr}.strategy-grid>div{border-right:0;border-bottom:1px solid var(--border)}.content-tabs{overflow-x:auto}.content-tabs button{flex:none}.content-tabs .tab-more{display:none}.editor-toolbar{flex-direction:column;align-items:start;gap:.8rem;padding:.8rem}.editor-controls{width:100%;padding-bottom:.2rem;overflow-x:auto}.editor-controls>*{flex:none}.card-editor{flex-direction:column;display:flex}.workspace-page.is-editor-focus .content-workspace{overflow-x:auto}.workspace-page.is-editor-focus .card-editor{grid-template-columns:72px minmax(300px,1fr) 300px;min-width:680px;display:grid;overflow:hidden}.workspace-page.is-editor-focus .slide-list{border-right:1px solid var(--border);border-bottom:0;max-height:none}.workspace-page.is-editor-focus .slide-list>button{text-align:center;grid-template-columns:1fr}.workspace-page.is-editor-focus .slide-list>button div{display:none}.slide-list{border-right:0;border-bottom:1px solid var(--border);max-height:180px}.canvas-area{padding:.7rem}.inspector{border-left:0}.document-editor{border:0}.document-bar{flex-direction:column;align-items:start;gap:.6rem;padding:.7rem}.blog-form{padding:1.5rem .8rem}.shorts-editor{grid-template-columns:1fr;padding:.8rem}.social-platforms{overflow-x:auto}.social-variants{padding:.7rem}.template-grid{grid-template-columns:1fr}.settings-stack>section{grid-template-columns:38px minmax(0,1fr);padding:1rem}.billing-heading{flex-direction:column}.plan-grid,.topup-policy{grid-template-columns:1fr}.topup-policy>div,.topup-policy article{border-right:0;border-bottom:1px solid var(--border)}.topup-policy article:last-child{border-bottom:0}.settings-icon{width:36px;height:36px}.account-list article{grid-template-columns:34px minmax(0,1fr)}.account-list article>.button,.account-list article>.account-not-ready{grid-column:2;justify-self:start}.danger-setting small{margin:.7rem 0 0;display:block}.auth-page{padding:1.2rem 1rem}.auth-panel{margin:3rem auto}.auth-page>footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
