@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-stone-300:#d6d3d1;--color-white:#fff;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-stone-300:lab(84.7909% .928015 1.59738)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.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,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#20242b;--muted:#747982;--line:#e8e8e3;--paper:#f7f7f4;--clay:#c9785c;--deep:#22272e}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,textarea{font:inherit}button{cursor:pointer}.app-shell{background:#fbfbf9;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#f8f8f5;flex-direction:column;flex:0 0 244px;width:244px;min-height:100vh;padding:25px 14px 16px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:9px;padding:0 10px 27px;font-size:21px;font-weight:700;display:flex}.brand-mark{color:#fff;background:#d88361;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.workspace-switcher{background:#fff;border:1px solid #e6e6e1;border-radius:10px;align-items:center;gap:9px;min-height:48px;margin-bottom:22px;padding:7px 9px;font-size:13px;display:flex}.workspace-avatar,.account-avatar,.avatar-button{color:#7b4836;background:#e9cebd;place-items:center;font-weight:700;display:grid}.workspace-avatar{border-radius:7px;width:26px;height:26px;font-size:11px}.workspace-name{flex:1;font-weight:600}.workspace-caret{color:#888;font-size:18px;line-height:1}.nav-list{gap:3px;display:grid}.nav-item{color:#747980;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:43px;padding:0 11px;font-size:14px;display:flex}.nav-item:hover{color:var(--ink);background:#f0f0ec}.nav-item.active{color:var(--ink);background:#ecebe6;font-weight:600}.sidebar-bottom{margin-top:auto}.account{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:13px;padding:18px 8px 2px;font-size:12px;display:flex}.account-avatar{border-radius:50%;width:28px;height:28px;font-size:9px}.account b{font-size:12px;display:block}.account small{color:var(--muted);font-size:11px}.account-more{color:#a1a4a7;letter-spacing:1px;margin-left:auto}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffff9e;justify-content:space-between;align-items:center;height:65px;padding:0 43px;display:flex}.breadcrumbs{color:#8d9298;gap:9px;font-size:13px;display:flex}.breadcrumbs b{color:#3a3d42}.top-actions{align-items:center;gap:13px;display:flex}.icon-button{color:#5f646b;background:#fff;border:1px solid #e6e6e1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.avatar-button{border:0;border-radius:50%;width:31px;height:31px;font-size:10px}.auth-actions{align-items:center;gap:8px;display:flex}.auth-button{border-radius:8px;min-height:32px;padding:0 11px;font-size:12px;font-weight:600}.auth-button-quiet{color:#535a60;background:#fff;border:1px solid #e1e1dc}.auth-button-primary{border:1px solid var(--deep);color:#fff;background:var(--deep)}.project-bar{border-bottom:1px solid var(--line);background:#fcfcfa;justify-content:space-between;align-items:center;min-height:115px;padding:23px 43px;display:flex}.project-title{align-items:center;gap:13px;display:flex}.project-icon{color:#dce4e6;background:#253344;border-radius:12px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:25px;display:grid}.project-title h1,.section-heading h2,.preview-heading h2{letter-spacing:-.5px;margin:0;font-size:20px}.project-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.live-dot{background:#73aa7f;border-radius:50%;width:6px;height:6px;margin:0 5px 1px 8px;display:inline-block}.project-actions{gap:8px;display:flex}.button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.button-quiet{color:#565b61}.button-dark{border-color:var(--deep);background:var(--deep);color:#fff;justify-content:center;min-width:78px}.content-grid{grid-template-columns:minmax(500px,1.14fr) minmax(335px,.86fr);gap:28px;max-width:1300px;margin:0 auto;padding:35px 43px 50px;display:grid}.build-panel,.preview-panel{min-width:0}.section-heading,.preview-heading,.history-heading{justify-content:space-between;align-items:center;display:flex}.eyebrow{color:#969b9d;letter-spacing:1.05px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.new-chat{color:#6a6f75;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.composer{background:#fff;border:1px solid #deded9;border-radius:12px;margin-top:21px;overflow:hidden;box-shadow:0 1px 2px #1e232706}.composer:focus-within{border-color:#bd8d78;box-shadow:0 0 0 3px #c9785c1a}.composer textarea{resize:none;width:100%;color:var(--ink);border:0;outline:0;padding:16px 17px 7px;font-size:14px;line-height:1.45;display:block}.composer textarea::placeholder{color:#a6a9ad}.composer-footer{color:#90959b;justify-content:space-between;align-items:center;padding:10px 11px 11px 16px;font-size:11px;display:flex}.composer-footer>span{align-items:center;gap:6px;display:inline-flex}.send-button{color:#fff;background:var(--deep);border:0;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 10px 0 12px;font-size:12px;font-weight:600;display:flex}.send-button:disabled{opacity:.4;cursor:not-allowed}.starter-prompts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.starter-prompts button{color:#73787d;background:0 0;border:1px solid #e4e4df;border-radius:99px;padding:6px 10px;font-size:11px}.starter-prompts button:hover{color:var(--ink);background:#fff}.agent-card{background:#fffefa;border:1px solid #e2e1dc;border-radius:11px;margin-top:31px;padding:16px 17px}.agent-card-top{justify-content:space-between;gap:12px;display:flex}.agent-status{align-items:flex-start;gap:10px;display:flex}.status-orb{color:#5c966d;background:#e7f1e8;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.status-orb.working{color:#a8593e;background:#f7e4dd}.agent-status b{font-size:13px;display:block}.agent-status p{color:#73787e;max-width:380px;margin:4px 0 0;font-size:12px;line-height:1.4}.timestamp{color:#a1a4a5;white-space:nowrap;font-size:11px}.agent-result{color:#929692;border-top:1px solid #eeede8;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.success-pill{color:#4e8d61;align-items:center;gap:5px;font-weight:600;display:inline-flex}.run-progress{gap:5px;margin:15px 0 2px 35px;display:flex}.run-progress span{background:#c9795d;border-radius:50%;width:6px;height:6px;animation:1.2s infinite pulse}.run-progress span:nth-child(2){animation-delay:.2s}.run-progress span:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.5}}.history-heading{margin-top:32px}.history-heading h3{margin:0;font-size:14px}.history-heading button{color:#747980;background:0 0;border:0;align-items:center;gap:2px;font-size:11px;display:flex}.history-list{border-top:1px solid var(--line);margin-top:12px}.history-item{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 3px;display:flex}.history-icon{color:#5e966f;background:#edf4ed;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.history-copy{flex:1;min-width:0}.history-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.history-copy p{color:#9a9da1;margin:3px 0 0;font-size:11px}.ready-text{color:#609970}.working-text{color:#b36145}.history-arrow{color:#a4a8aa;background:0 0;border:0;place-items:center;display:grid}.preview-panel{padding-left:3px}.preview-heading{padding-top:1px}.preview-heading h2{font-size:17px}.browser-frame{background:#fff;border:1px solid #dcdcd6;border-radius:12px;margin-top:20px;overflow:hidden;box-shadow:0 9px 24px #1d23270f}.browser-bar{background:#f5f5f2;border-bottom:1px solid #e4e4e0;align-items:center;gap:4px;height:32px;padding:0 11px;display:flex}.browser-bar>span{background:#c4c5c2;border-radius:50%;width:5px;height:5px}.browser-bar div{text-align:center;color:#a1a4a0;background:#fff;border:1px solid #e4e4e0;border-radius:4px;flex:1;height:17px;margin-left:6px;font-size:8px;line-height:15px}.site-preview{color:#f8f4ea;background:linear-gradient(#101e282e,#0e1b25b3),radial-gradient(circle at 69% 33%,#b7916780,#0000 25%),linear-gradient(115deg,#586f79 0%,#95a1a1 45%,#263e4e 100%);flex-direction:column;justify-content:space-between;height:351px;padding:17px 18px 15px;display:flex;position:relative;overflow:hidden}.site-preview:before{content:"";background:linear-gradient(130deg,#18232b91,#0000);border-radius:58% 42% 48% 55%;width:330px;height:250px;position:absolute;top:58px;right:-83px;transform:rotate(-15deg)}.site-nav,.site-hero,.site-footer-preview{z-index:1;position:relative}.site-nav{letter-spacing:.5px;justify-content:space-between;align-items:flex-start;font-size:8px;display:flex}.site-nav b{font-family:Georgia,serif;font-size:9px;line-height:.86}.site-nav span{opacity:.93}.site-nav i{border:1px solid #ffffff8c;border-radius:99px;margin-top:-3px;padding:5px 8px;font-size:8px;font-style:normal}.site-hero{margin-top:auto}.site-hero p{letter-spacing:1.4px;margin:0 0 9px;font-size:8px}.site-hero h4{letter-spacing:-1.9px;margin:0;font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:.97}.site-hero em{font-weight:400}.site-hero button{color:#303b40;background:#f6f0e4;border:0;border-radius:4px;align-items:center;gap:8px;margin-top:18px;padding:8px 10px;font-size:8px;display:inline-flex}.site-footer-preview{color:#ffffffbf;letter-spacing:1px;justify-content:space-between;margin-top:25px;font-size:7px;display:flex}.deployment-card{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 0;display:flex}.deployment-icon{color:#7b594b;background:#f1e3dc;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.deployment-card .eyebrow{margin:0 0 3px;font-size:9px}.deployment-card b{font-size:12px;display:block}.deployment-card p{color:#9a9da0;margin:3px 0 0;font-size:10px}.live-label{color:#5c986e;margin-left:auto;font-size:10px;font-weight:600}.live-label i{background:#6eaa7c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.architecture-note{color:#7e8488;gap:9px;padding:15px 0;font-size:11px;line-height:1.45;display:flex}.architecture-note p{margin:0}.architecture-note b{color:#52575c}.architecture-icon{color:#a16550}@media (max-width:1000px){.sidebar{flex-basis:70px;width:70px;padding:25px 10px}.brand{padding:0 12px 27px}.brand>span:last-child,.workspace-name,.workspace-caret,.nav-item span,.account span:not(.account-avatar){display:none}.workspace-switcher{justify-content:center;padding:7px}.nav-item{justify-content:center;padding:0}.account{justify-content:center;padding:18px 0 2px}.account-more{display:none}.content-grid{grid-template-columns:1fr;max-width:770px}.preview-panel{padding-left:0}.site-preview{height:390px}}@media (max-width:640px){.sidebar{display:none}.topbar,.project-bar,.content-grid{padding-left:20px;padding-right:20px}.topbar{height:57px}.project-bar{min-height:103px;padding-top:17px;padding-bottom:17px}.project-actions .button-quiet{display:none}.project-icon{width:41px;height:41px}.project-title h1{font-size:18px}.content-grid{gap:34px;padding-top:26px}.site-preview{height:330px}}.utility-page{max-width:1040px;margin:0 auto;padding:45px 43px 55px}.utility-header{max-width:630px}.utility-header h2{letter-spacing:-.7px;margin:0;font-size:25px}.utility-header p{color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.55}.empty-card,.setup-list,.deployment-list{background:#fff;border:1px solid #e1e1dc;border-radius:12px;margin-top:29px;overflow:hidden}.empty-card{align-items:center;gap:13px;min-height:126px;padding:21px;display:flex}.empty-icon,.setup-state,.deployment-state{color:#9a624d;background:#f2e6df;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.empty-card b,.setup-list b,.deployment-list b{font-size:13px;display:block}.empty-card p,.setup-list p,.deployment-list p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.empty-card .button{margin-left:auto}.setup-list article,.deployment-list article{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:16px 18px;display:flex}.setup-list article:last-child,.deployment-list article:last-child{border-bottom:0}.setup-state{color:#9a9da1;background:#f2f1ed;border-radius:9px;width:32px;height:32px}.setup-state.complete{color:#569368;background:#e8f2e9}.complete-text,.pending-text,.deployment-muted{white-space:nowrap;margin-left:auto;font-size:11px}.complete-text{color:#569368}.pending-text,.deployment-muted{color:#989ca0}.setup-note{color:#7d8387;gap:10px;margin-top:14px;padding:0 5px;font-size:12px;line-height:1.5;display:flex}.setup-note svg{color:#a16550;flex:none;margin-top:1px}.setup-note p{margin:0}.setup-note b{color:#52575c}.deployment-state{color:#888e92;background:#f1f1ed;border-radius:9px;width:31px;height:31px}.deployment-state.live{color:#5c986e;background:#e9f2e9;justify-content:center;gap:5px;font-size:10px;font-weight:600;display:flex}.deployment-state.live i{background:#6eaa7c;border-radius:50%;width:6px;height:6px}.deployment-list .button{margin-left:auto}@media (max-width:640px){.utility-page{padding:31px 20px 45px}.utility-header h2{font-size:22px}.empty-card{flex-wrap:wrap;align-items:flex-start}.empty-card .button{margin-left:50px}.setup-list article,.deployment-list article{align-items:flex-start}.complete-text,.pending-text,.deployment-muted{display:none}}.marketing-page{--marketing-ink:#1d262a;--marketing-paper:#f8f6f0;--marketing-coral:#d47558;--marketing-line:#262f2e26;min-height:100vh;color:var(--marketing-ink);background:var(--marketing-paper);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.marketing-nav{justify-content:space-between;align-items:center;gap:30px;max-width:1240px;height:88px;margin:0 auto;padding:0 32px;display:flex}.marketing-brand{color:inherit;letter-spacing:-.6px;align-items:center;gap:9px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.marketing-mark{color:#fff;background:var(--marketing-coral);border-radius:8px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:17px;display:grid}.marketing-nav nav{gap:28px;margin-left:auto;display:flex}.marketing-nav nav a,.marketing-link{color:#65706e;font-size:13px;text-decoration:none}.marketing-nav-actions{align-items:center;gap:19px;display:flex}.marketing-button{border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:45px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.marketing-button:hover{transform:translateY(-1px)}.marketing-button span{font-size:16px;font-weight:400}.marketing-hero{grid-template-columns:minmax(420px,.93fr) minmax(450px,1.07fr);align-items:center;gap:50px;max-width:1240px;min-height:630px;margin:0 auto;padding:80px 32px 88px;display:grid}.marketing-kicker{color:#7b8582;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.marketing-kicker i{background:var(--marketing-coral);border-radius:50%;width:7px;height:7px;margin:0 7px 1px 0;display:inline-block}.marketing-hero h1,.marketing-section-intro h2,.marketing-closing h2{color:#1d262a;letter-spacing:-4.5px;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,80px);font-weight:400;line-height:.93}.marketing-hero h1 em,.marketing-closing h2 em{color:#9f553f;font-weight:400}.marketing-intro{color:#66716f;max-width:480px;margin:29px 0 0;font-size:16px;line-height:1.65}.marketing-intro strong{color:#3c4643;font-weight:700}.marketing-hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.marketing-text-action{color:#4b5553;font-size:13px;font-weight:700;text-decoration:none}.marketing-text-action span{color:var(--marketing-coral);margin-left:7px;font-size:16px}.marketing-art{isolation:isolate;height:480px;position:relative}.marketing-art:before{z-index:-2;content:"";background:linear-gradient(125deg,#aebcac,#d9b79e 55%,#587271);border-radius:48% 52% 36% 55%;position:absolute;inset:5% -16% 2% 4%;transform:rotate(-8deg)}.marketing-orbit{z-index:-1;border:1px solid #ffffff87;border-radius:50%;position:absolute}.orbit-one{width:440px;height:440px;top:21px;right:4px}.orbit-two{width:305px;height:305px;top:85px;right:70px}.marketing-browser{background:#f9f8f4;border:1px solid #ffffff7a;border-radius:12px;width:min(100%,475px);position:absolute;top:33px;right:30px;overflow:hidden;transform:rotate(2deg);box-shadow:0 25px 55px #202d2d40}.marketing-browser-chrome{background:#f1f1ec;border-bottom:1px solid #dbddd7;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.marketing-browser-chrome span{background:#b4bbb5;border-radius:50%;width:5px;height:5px}.marketing-browser-chrome b{color:#a2a6a0;text-align:center;background:#fff;border:1px solid #e3e3dc;border-radius:4px;min-width:190px;margin-left:8px;padding:3px 14px;font-size:8px;font-weight:400}.marketing-site{color:#f9f5ed;background:linear-gradient(#0d242814,#0b222594),radial-gradient(circle at 69% 27%,#e5c18d6b,#0000 21%),linear-gradient(120deg,#6d8785,#a8b4a0 48%,#38575b);flex-direction:column;height:335px;padding:22px;display:flex;position:relative;overflow:hidden}.marketing-site:before{content:"";background:#1c37395c;border-radius:45% 52% 45% 58%;width:270px;height:340px;position:absolute;top:10px;right:-80px;transform:rotate(26deg)}.marketing-site>*{z-index:1;position:relative}.marketing-site-nav{letter-spacing:.5px;justify-content:space-between;align-items:flex-start;font-size:9px;display:flex}.marketing-site-nav b{font-family:Georgia,serif;font-size:11px;line-height:.85}.marketing-site-nav span{opacity:.85}.marketing-site-nav i{border:1px solid #ffffff8c;border-radius:20px;margin-top:-5px;padding:5px 9px;font-style:normal}.marketing-site-copy{margin-top:auto}.marketing-site-copy small{letter-spacing:1.7px;font-size:8px}.marketing-site-copy h2{letter-spacing:-3px;margin:9px 0 0;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:.86}.marketing-site-copy h2 em{font-weight:400}.marketing-site-copy button{color:#34504f;background:#f9f4e9;border:0;border-radius:4px;margin-top:17px;padding:8px 10px;font-size:9px}.marketing-site-copy button span{margin-left:8px}.marketing-site>p{color:#ffffffb8;letter-spacing:1.3px;margin:24px 0 0;font-size:7px}.marketing-prompt-card{z-index:2;color:#3c4140;background:#ffffffed;border:1px solid #ffffffb3;border-radius:9px;width:226px;padding:14px 15px;position:absolute;bottom:34px;left:-9px;transform:rotate(-4deg);box-shadow:0 14px 30px #212d2a29}.marketing-prompt-icon{float:left;color:var(--marketing-coral);margin:2px 9px 16px 0}.marketing-prompt-card p{margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.25}.marketing-prompt-card i{color:#67946d;margin-top:10px;font-size:9px;font-style:normal;display:block}.marketing-trust{border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);color:#687270;padding:28px 32px}.marketing-trust>p,.marketing-trust>div{max-width:1176px;margin-left:auto;margin-right:auto}.marketing-trust>p{letter-spacing:1.2px;margin-top:0;margin-bottom:17px;font-size:9px;font-weight:700}.marketing-trust>div{color:#36413f;justify-content:space-between;gap:20px;font-family:Georgia,serif;font-size:clamp(15px,2vw,20px);display:flex}.marketing-principles{grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1176px;margin:0 auto;padding:128px 32px;display:grid}.marketing-section-intro h2{letter-spacing:-3.4px;font-size:clamp(42px,4.6vw,62px)}.marketing-principle-list{border-top:1px solid var(--marketing-line)}.marketing-principle-list article{border-bottom:1px solid var(--marketing-line);grid-template-columns:105px minmax(180px,.8fr) 1fr;gap:19px;min-height:151px;padding:22px 0;display:grid}.marketing-principle-list p{color:#a05540;letter-spacing:1px;margin:3px 0 0;font-size:9px;font-weight:700}.marketing-principle-list h3{letter-spacing:-.8px;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.15}.marketing-closing{color:#f7f2ea;text-align:center;background:#263636;padding:124px 32px 132px}.marketing-closing .marketing-kicker i{background:#e1a184}.marketing-closing h2{color:#f8f4ed;margin-top:20px;font-size:clamp(48px,5.5vw,72px)}.marketing-closing h2 em{color:#e8a085}.marketing-closing .marketing-button{margin-top:33px}.marketing-footer{color:#838b88;justify-content:space-between;align-items:center;max-width:1240px;min-height:80px;margin:0 auto;padding:0 32px;font-size:11px;display:flex}@media (max-width:850px){.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr;gap:36px;padding-top:47px}.marketing-hero-copy{max-width:620px}.marketing-art{width:100%;max-width:580px;margin:0 auto}.marketing-principles{grid-template-columns:1fr;gap:45px;padding-top:95px;padding-bottom:95px}.marketing-section-intro{max-width:520px}}@media (max-width:560px){.marketing-nav{height:73px;padding:0 20px}.marketing-brand{font-size:16px}.marketing-nav-actions{gap:12px}.marketing-link{display:none}.marketing-button{min-height:39px;padding:0 13px;font-size:12px}.marketing-hero{min-height:auto;padding:51px 20px 75px}.marketing-hero h1{letter-spacing:-3.5px;font-size:51px}.marketing-intro{margin-top:23px;font-size:14px}.marketing-hero-actions{gap:18px;margin-top:28px}.marketing-text-action{font-size:12px}.marketing-art{height:360px}.marketing-art:before{inset:8% -24% 4% -8%}.marketing-browser{width:calc(100% - 25px);top:20px;right:3px}.marketing-site{height:250px;padding:16px}.marketing-site-nav span{display:none}.marketing-site-copy h2{font-size:39px}.marketing-prompt-card{width:205px;bottom:13px;left:0}.marketing-trust{padding:25px 20px}.marketing-trust>div{flex-wrap:wrap;row-gap:13px;font-size:15px}.marketing-trust>div span{width:calc(50% - 10px)}.marketing-principles{padding:78px 20px}.marketing-section-intro h2{letter-spacing:-2.6px;font-size:43px}.marketing-principle-list article{grid-template-columns:1fr;gap:9px;padding:25px 0}.marketing-principle-list h3{font-size:22px}.marketing-closing{padding:83px 20px}.marketing-closing h2{letter-spacing:-3.1px;font-size:48px}.marketing-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:100px;padding:20px}}.studio-shell{color:#202826;background:#f6f5f0;min-height:100vh;display:flex}.studio-sidebar{background:#f0f0eb;border-right:1px solid #e2e1da;flex-direction:column;flex:0 0 254px;width:254px;padding:27px 15px;display:flex}.studio-brand{color:#202826;letter-spacing:-.8px;align-items:center;gap:9px;padding:0 9px 30px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.studio-brand span{color:#fff;background:#d57659;border-radius:7px;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:20px;font-weight:400;display:grid}.studio-workspace{background:#ffffffb3;border:1px solid #deded7;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.studio-workspace i{color:#764837;background:#e9c9bc;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:700;display:grid}.studio-workspace b,.studio-workspace small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.studio-workspace b{font-size:12px}.studio-workspace small{color:#858a83;margin-top:2px;font-size:10px}.studio-nav{gap:4px;margin-top:25px;display:grid}.studio-nav a,.studio-nav>span{color:#737974;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:13px;text-decoration:none;display:flex}.studio-nav a.active{color:#252c2a;background:#e2e2db;font-weight:700}.studio-nav>span{color:#a0a39d}.studio-nav>*>span{text-align:center;width:15px;font-size:16px}.studio-nav em{color:#a3a69f;margin-left:auto;font-size:9px;font-style:normal}.studio-side-note{color:#858b85;border-top:1px solid #deded7;margin:auto 8px 0;padding-top:19px;font-size:11px;line-height:1.55}.studio-main{flex:1;min-width:0}.studio-topbar{background:#ffffff94;border-bottom:1px solid #e5e4de;justify-content:space-between;align-items:center;height:82px;padding:0 48px;display:flex}.studio-topbar p,.studio-eyebrow{color:#949992;letter-spacing:1.3px;margin:0;font-size:9px;font-weight:700}.studio-topbar h1{letter-spacing:-.7px;margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.studio-user{align-items:center;gap:12px;display:flex}.studio-user>span{color:#8c918b;font-size:11px}.studio-topbar-link{color:#59625d;font-size:11px;font-weight:700;text-decoration:none}.studio-topbar-link:hover{color:#b86149}.projects-content{max-width:1110px;margin:0 auto;padding:72px 48px 100px}.projects-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.projects-intro>div>p:last-child{color:#767d76;max-width:510px;margin:14px 0 0;font-size:14px;line-height:1.6}.projects-intro h2{letter-spacing:-2.4px;margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,57px);font-weight:400;line-height:.95}.studio-button{color:#5f665f;cursor:pointer;background:#fff;border:1px solid #deded7;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.studio-button-dark{color:#fff;background:#26302d;border-color:#26302d}.studio-button-dark:hover{background:#38423e}.studio-button-quiet:hover{background:#f1f0eb}.studio-button span{font-size:17px;font-weight:400}.new-project-card{background:#fffefa;border:1px solid #deddd7;border-radius:13px;max-width:660px;margin-top:44px;padding:24px;box-shadow:0 9px 30px #2b302b0a}.new-project-card h3{letter-spacing:-.8px;margin:8px 0 22px;font-family:Georgia,serif;font-size:25px;font-weight:400}.new-project-card label{color:#5f655f;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.new-project-card input{color:#242c29;background:#fff;border:1px solid #d9d8d1;border-radius:8px;outline:0;width:100%;min-height:45px;padding:0 12px;font-size:14px}.new-project-card input:focus{border-color:#b9705a;box-shadow:0 0 0 3px #ca74571f}.project-slug,.project-error{margin:8px 0 0;font-size:11px}.project-slug{color:#90968e}.project-error{color:#b95744}.new-project-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.projects-empty{background:#ffffff75;border:1px dashed #d7d6cf;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:276px;margin-top:46px;padding:33px;display:flex}.projects-empty-mark{color:#b35d46;background:#f5e4dd;border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:17px;font-size:19px;display:grid}.projects-empty h3{letter-spacing:-.7px;margin:0;font-family:Georgia,serif;font-size:26px;font-weight:400}.projects-empty p{color:#777d76;max-width:475px;margin:8px 0 21px;font-size:13px;line-height:1.55}.projects-loading{color:#8a9089;padding:60px 0;font-size:13px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:46px;display:grid}.project-card{color:#242c29;background:#fffefa;border:1px solid #e0dfd9;border-radius:12px;flex-direction:column;min-height:197px;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.project-card:hover{transform:translateY(-2px);box-shadow:0 12px 27px #2b302b14}.project-card-icon{color:#fff9ee;background:#3a504e;border-radius:9px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:17px;display:grid}.project-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.project-card h3{letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400;overflow:hidden}.project-status{color:#7d6754;letter-spacing:.4px;text-transform:capitalize;background:#f3e9df;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.project-status.ready{color:#4a8761;background:#e5f1e7}.project-card>p{color:#858b84;margin:6px 0 0;font-size:11px}.project-card footer{color:#989d96;border-top:1px solid #edebe5;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.project-card footer b{color:#4d5752}.project-card footer b span{color:#bd6e54;font-size:13px}.project-page{color:#202826;background:#f6f5f0;min-height:100vh}.project-topbar{justify-content:space-between;align-items:center;max-width:1100px;height:73px;margin:0 auto;padding:0 38px;display:flex}.back-link{color:#68716b;font-size:13px;font-weight:700;text-decoration:none}.project-hero{color:#f9f5ea;background:#263b39;padding:80px max(38px,50vw - 512px)}.project-title-row{align-items:center;gap:16px;margin-top:17px;display:flex}.project-title-row>span{color:#fef8ea;background:#41635f;border:1px solid #ffffff40;border-radius:13px;place-items:center;width:57px;height:57px;font-family:Georgia,serif;font-size:28px;display:grid}.project-title-row h1{letter-spacing:-2px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,55px);font-weight:400;line-height:.95}.project-title-row p{color:#c2cec4;margin:9px 0 0;font-size:12px}.project-title-row .project-status{margin-right:8px}.project-next-step{border-bottom:1px solid #e0dfd9;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1024px;margin:0 auto;padding:52px 38px;display:flex}.project-next-step h2{letter-spacing:-1.1px;margin:11px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.project-next-step>div>p:last-child{color:#737b74;max-width:610px;margin:12px 0 0;font-size:14px;line-height:1.6}.coming-soon{white-space:nowrap;color:#876553;font-size:11px;font-weight:700}.project-details{grid-template-columns:repeat(3,1fr);gap:17px;max-width:1024px;margin:0 auto;padding:45px 38px 90px;display:grid}.project-details article{background:#fffefa;border:1px solid #e0dfd9;border-radius:12px;min-height:180px;padding:20px}.project-details h3{letter-spacing:-.5px;margin:10px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.project-details article>p:last-child{color:#798078;margin:10px 0 0;font-size:12px;line-height:1.55}.project-state-page{color:#707870;background:#f6f5f0;place-items:center;min-height:100vh;padding:30px;display:grid}.project-state-page>div{max-width:430px}.project-state-page h1{color:#26302d;letter-spacing:-1px;margin:10px 0 21px;font-family:Georgia,serif;font-size:34px;font-weight:400}@media (max-width:780px){.studio-sidebar{display:none}.studio-topbar{height:70px;padding:0 21px}.projects-content{padding:50px 21px 70px}.projects-intro{flex-direction:column;align-items:flex-start}.projects-grid{grid-template-columns:1fr}.project-topbar{padding:0 21px}.project-hero{padding:60px 21px}.project-next-step{flex-direction:column;align-items:flex-start;padding:40px 21px}.project-details{grid-template-columns:1fr;padding:32px 21px 65px}.project-details article{min-height:0}}.project-build{border-bottom:1px solid #e0dfd9;max-width:1024px;margin:0 auto;padding:52px 38px}.project-build-intro{max-width:650px}.project-build h2{letter-spacing:-1.1px;margin:11px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.project-build-intro>p:last-child{color:#737b74;margin:12px 0 0;font-size:14px;line-height:1.6}.project-composer{background:#fffefa;border:1px solid #dcdcd5;border-radius:12px;margin-top:25px;overflow:hidden;box-shadow:0 8px 25px #2b302b09}.project-composer label{color:#626960;padding:14px 16px 0;font-size:11px;font-weight:700;display:block}.project-composer textarea{resize:vertical;color:#26302d;background:0 0;border:0;outline:0;width:100%;min-height:134px;padding:12px 16px 16px;font-size:14px;line-height:1.55;display:block}.project-composer textarea:focus{box-shadow:inset 0 0 0 2px #b9705a42}.project-composer textarea::placeholder{color:#9da19c}.project-composer-footer{color:#8a9089;border-top:1px solid #ebeae4;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px 12px 16px;font-size:11px;display:flex}.project-composer-footer .studio-button:disabled{cursor:not-allowed;opacity:.48}.project-build-error{color:#ae4f45;margin:11px 0 0;font-size:12px}.project-run{background:#fffefa;border:1px solid #e0dfd9;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:16px;display:flex}.project-run b{color:#303834;font-size:13px;display:block}.project-run p{color:#747c74;margin:5px 0 0;font-size:12px}.project-run.preview_ready{background:#f9fdf8;border-color:#cfe0d0}.project-run.failed{background:snow;border-color:#ebcfca}@media (max-width:780px){.project-build{padding:40px 21px}.project-composer-footer,.project-run{flex-direction:column;align-items:flex-start}}.onboarding-loading{color:#858b84;background:#fffefa;border:1px solid #deddd7;border-radius:13px;margin-top:25px;padding:28px;font-size:13px}.onboarding-card,.onboarding-review{background:#fffefa;border:1px solid #dcdcd5;border-radius:14px;margin-top:25px;overflow:hidden;box-shadow:0 12px 34px #2b302b0d}.onboarding-progress{background:#eeece6;height:4px}.onboarding-progress span{background:#c5765b;border-radius:0 3px 3px 0;height:100%;transition:width .35s;display:block}.onboarding-meta{color:#939890;letter-spacing:.35px;border-bottom:1px solid #eeece7;justify-content:space-between;gap:16px;padding:13px 18px;font-size:10px;font-weight:700;display:flex}.onboarding-conversation{overscroll-behavior:contain;scrollbar-gutter:stable;gap:16px;max-height:500px;padding:23px 20px 12px;display:grid;overflow-y:auto}.conversation-message{align-items:flex-start;gap:10px;max-width:82%;display:flex}.conversation-message.user{flex-direction:row-reverse;margin-left:auto}.conversation-message i{color:#fff;background:#36504c;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:700;display:grid}.conversation-message.user i{color:#81523f;background:#efd9ce}.conversation-message p{color:#343c38;background:#f6f5f0;border:1px solid #e4e1d9;border-radius:4px 13px 13px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.conversation-message.user p{background:#edf2ef;border-color:#d9e0dc;border-radius:13px 4px 13px 13px}.conversation-message.thinking p{align-items:center;gap:4px;min-width:61px;display:flex}.conversation-message.thinking p span{background:#9aa19c;border-radius:50%;width:5px;height:5px;animation:1.2s infinite pulse}.conversation-message.thinking p span:nth-child(2){animation-delay:.16s}.conversation-message.thinking p span:nth-child(3){animation-delay:.32s}.onboarding-answer{background:#fff;border:1px solid #dddcd5;border-radius:11px;margin:10px;overflow:hidden}.onboarding-answer>label{color:#606861;padding:13px 15px 0;font-size:10px;font-weight:700;display:block}.onboarding-answer textarea{resize:vertical;color:#29322e;background:0 0;border:0;outline:0;width:100%;min-height:105px;padding:10px 15px 15px;font-size:13px;line-height:1.55;display:block}.onboarding-answer textarea:focus{box-shadow:inset 0 0 0 2px #be74592e}.onboarding-answer textarea::placeholder{color:#a2a6a0}.onboarding-answer-footer{color:#8d928b;border-top:1px solid #eceae5;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:9px 10px 9px 15px;font-size:10px;display:flex}.onboarding-options{flex-wrap:wrap;gap:7px;padding:13px 14px 0;display:flex}.onboarding-options button,.brief-add-page{color:#656d67;background:#faf9f5;border:1px solid #deddd6;border-radius:99px;padding:7px 10px;font-size:11px}.onboarding-options button:hover,.onboarding-options button.selected{color:#754c3e;background:#f8e9e2;border-color:#c7866e}.onboarding-card>.project-build-error{margin:3px 20px 18px}.studio-button:disabled,.onboarding-options button:disabled{cursor:not-allowed;opacity:.48}.onboarding-review{padding:25px}.onboarding-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.onboarding-review-heading h3{letter-spacing:-.8px;margin:9px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.onboarding-review-heading>div>p:last-child{color:#7c837c;margin:8px 0 0;font-size:12px;line-height:1.5}.brief-summary-grid{background:#e5e3dc;border:1px solid #e5e3dc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0 0;display:grid;overflow:hidden}.brief-summary-grid div{background:#fbfaf6;min-height:91px;padding:16px}.brief-summary-grid dt,.brief-pages-summary>span{color:#969b94;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.brief-summary-grid dd{color:#343c38;margin:8px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.25}.brief-feature-plan{margin-top:20px}.brief-feature-plan>span{color:#969b94;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.brief-feature-plan>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.feature-plan-item{background:#f7faf7;border:1px solid #dfe4dd;border-radius:9px;min-width:0;padding:13px 14px}.feature-plan-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.feature-plan-item b{color:#35433c;font-size:11px}.feature-plan-item i{color:#52715e;letter-spacing:.35px;text-transform:uppercase;background:#e3eee5;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.feature-plan-item p{color:#727b74;margin:7px 0 0;font-size:10px;line-height:1.45}.feature-plan-item small{color:#82604f;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;display:block;overflow:hidden}.feature-plan-item.deferred,.feature-plan-item.needs_setup{background:#fffaf0;border-color:#eadfc6}.feature-plan-item.deferred i,.feature-plan-item.needs_setup i{color:#886b35;background:#f5eacb}.feature-plan-item.unsupported{background:#fff7f4;border-color:#ead5ce}.feature-plan-item.unsupported i{color:#925747;background:#f6ded6}.brief-plan-notices,.brief-plan-blocker{border-radius:9px;margin-top:12px;padding:12px 14px;font-size:10px;line-height:1.5}.brief-plan-notices{color:#756a57;background:#fbf8ef;border:1px solid #e7dfcb}.brief-plan-notices p{margin:0}.brief-plan-notices p+p{margin-top:6px}.brief-plan-blocker{color:#7e4d3e;background:#fff3ef;border:1px solid #e4a995;gap:10px;display:grid;box-shadow:0 8px 24px #7e4d3e0f}.brief-plan-blocker>div{gap:2px;display:grid}.brief-plan-blocker b{color:#6f3f33;font-size:11px}.brief-plan-blocker ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.brief-plan-blocker li{background:#ffffff94;border:1px solid #be745933;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:36px;padding:7px 8px 7px 11px;display:flex}.brief-plan-blocker li span{font-weight:700}.brief-plan-blocker button,.brief-feature-resolution button{color:#fff;cursor:pointer;background:#9b5946;border:1px solid #b96f58;border-radius:7px;flex:none;min-height:28px;padding:0 10px;font-size:9px;font-weight:800}.brief-pages-summary{margin-top:20px}.brief-pages-summary>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.brief-pages-summary i{color:#53645e;background:#e9efeb;border-radius:99px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:700}.onboarding-review-actions{border-top:1px solid #e9e7e1;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding-top:18px;display:flex}.onboarding-review-actions p,.brief-used-note{color:#818780;margin:0;font-size:11px;line-height:1.5}.brief-used-note{color:#5b8a67;border-top:1px solid #e9e7e1;margin-top:22px;padding-top:17px;font-weight:700}.brief-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:25px;display:grid}.brief-field{display:block}.brief-edit-guidance{color:#7e4d3e;background:#fff3ef;border:1px solid #e4a995;border-radius:9px;gap:3px;margin-top:18px;padding:12px 14px;font-size:10px;line-height:1.5;display:grid}.brief-edit-guidance b{color:#6f3f33}.brief-field.missing{background:#fff6f2;border:1px solid #df9b84;border-radius:10px;margin:-7px;padding:7px}.brief-field.missing>span:after{content:"Required";color:#884b3b;letter-spacing:.35px;text-transform:uppercase;background:#f5d7cc;border-radius:99px;margin-left:7px;padding:2px 5px;font-size:7px}.brief-field.targeted,.brief-features-editor.targeted,.brief-feature-resolution.targeted{outline:3px solid #be634a2e;box-shadow:0 0 0 1px #c66f55,0 12px 28px #7e4d3e17}.brief-field>span{color:#555e58;font-size:11px;font-weight:700;display:block}.brief-field>small{color:#969b95;min-height:15px;margin-top:3px;font-size:9px;display:block}.brief-field input,.brief-field textarea,.brief-page-row input{color:#29322e;background:#fff;border:1px solid #dad9d2;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:10px 11px;font-size:12px;line-height:1.45}.brief-field textarea{resize:vertical;min-height:83px}.brief-field input:focus,.brief-field textarea:focus,.brief-page-row input:focus{border-color:#bd8069;box-shadow:0 0 0 3px #be74591c}.brief-features-editor{border:1px solid #e2e0d9;border-radius:10px;margin:23px 0 0;padding:18px}.brief-features-editor.missing{background:#fff8f5;border-color:#df9b84}.brief-features-editor legend{color:#555e58;padding:0 6px;font-size:11px;font-weight:700}.brief-feature-row{background:#faf9f5;border:1px solid #ebe8e1;border-radius:9px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(130px,.6fr);align-items:end;gap:12px;padding:13px;display:grid}.brief-feature-row.needs_setup{background:#fff5f1;border-color:#d58b74;box-shadow:0 0 0 2px #be634a14}.brief-feature-row+.brief-feature-row{margin-top:8px}.brief-feature-row>div b,.brief-feature-row>div span{display:block}.brief-feature-row>div b{color:#39453f;font-size:11px}.brief-feature-row>div span{color:#8b918a;margin-top:4px;font-size:8px}.brief-feature-row label{color:#6b736d;font-size:9px;font-weight:700}.brief-feature-row input,.brief-feature-row select,.brief-feature-row textarea{color:#35403b;background:#fff;border:1px solid #dad9d2;border-radius:7px;width:100%;min-height:35px;margin-top:5px;padding:7px 9px;font-size:10px}.brief-feature-row textarea{resize:vertical;min-height:110px;line-height:1.5}.brief-feature-destination{flex-direction:column;gap:6px;display:flex}.brief-feature-destination label{display:block}.brief-feature-defer{color:#8a543f;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.brief-feature-deferred{color:#7c755e;font-size:8px;line-height:1.4}.brief-feature-resolution{color:#78493d;background:#fff6f2;border:1px solid #df9b84;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding:16px;display:flex}.brief-feature-resolution b{font-size:11px}.brief-feature-resolution p{max-width:720px;margin:5px 0 0;font-size:10px;line-height:1.5}.brief-feature-row p{color:#7c837c;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.brief-feature-row .brief-feature-error{color:#934f3e;grid-column:1/-1;font-size:9px;line-height:1.4}.brief-feature-row.unsupported{background:#fff7f4;border-color:#ead5ce}.brief-pages-editor{border:1px solid #e2e0d9;border-radius:10px;margin:23px 0 0;padding:18px}.brief-pages-editor legend{color:#555e58;padding:0 6px;font-size:11px;font-weight:700}.brief-page-row{background:#faf9f5;border:1px solid #ebe8e1;border-radius:9px;grid-template-columns:58px .8fr 1.5fr 32px;align-items:center;gap:8px;padding:11px;display:grid}.brief-page-row+.brief-page-row{margin-top:8px}.brief-page-row input{margin:0}.brief-page-kind{color:#8c918a;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}.brief-page-row button{color:#a35c4e;background:#f6e8e3;border:0;border-radius:7px;width:30px;height:30px;font-size:16px}.brief-page-row button:disabled{cursor:not-allowed;opacity:.35}.brief-add-page{margin-top:12px}.brief-form-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.asset-manager{background:#faf9f5;border:1px solid #e4e1da;border-radius:11px;margin:22px 10px 10px;padding:20px}.onboarding-review>.asset-manager{margin:23px 0 0}.asset-manager-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.asset-manager-heading h4{color:#303936;letter-spacing:-.45px;margin:7px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.asset-manager-heading p{color:#7c837c;max-width:510px;margin:7px 0 0;font-size:11px;line-height:1.5}.asset-upload-button{color:#56605a;cursor:pointer;background:#fff;border:1px solid #d7d5ce;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:37px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.asset-upload-button:hover{color:#784f40;background:#fffaf7;border-color:#bd8069}.asset-upload-button.disabled{cursor:not-allowed;opacity:.48}.asset-upload-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asset-manager-empty{color:#93978f;text-align:center;background:#ffffff8c;border:1px dashed #dedbd3;border-radius:9px;margin:17px 0 0;padding:18px;font-size:11px}.asset-list{gap:9px;margin-top:17px;display:grid}.asset-item{background:#fff;border:1px solid #e3e0d8;border-radius:9px;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:10px;display:grid}.asset-item-locked{opacity:.62;background:#f3f3ef;border-color:#e4e3de}.asset-item-locked .asset-thumbnail{filter:grayscale(.7)}.asset-item.selectable{transition:border-color .16s,background .16s,box-shadow .16s}.asset-item.selectable.selected{background:#fffaf7;border-color:#c68870;box-shadow:inset 3px 0 #c2775d}.asset-thumbnail-button{background:0 0;border:0;border-radius:7px;width:72px;height:72px;padding:0;position:relative}.asset-thumbnail-button:disabled{cursor:default}.asset-thumbnail-button>i{color:#fff;background:#27332e;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px}.asset-item:not(.selected) .asset-thumbnail-button>i{color:#6d756f;background:#f4f2ec}.asset-thumbnail{background-color:#ecebe5;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:7px;width:72px;height:72px}.asset-thumbnail-button .asset-thumbnail{display:block}.asset-thumbnail-loading{color:#9b9f99;place-items:center;font-size:18px;display:grid}.asset-item-copy{min-width:0}.asset-item-copy>b{color:#3d4541;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.asset-item-copy>small{color:#999d97;margin-top:3px;font-size:9px;display:block}.asset-fields{grid-template-columns:150px minmax(180px,1fr);gap:8px;margin-top:9px;display:grid}.asset-fields label>span{color:#898e87;letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.asset-fields select,.asset-fields input{color:#4b554f;background:#fcfbf8;border:1px solid #dedcd5;border-radius:7px;outline:none;width:100%;min-height:33px;padding:0 9px;font-size:10px}.asset-fields select:focus,.asset-fields input:focus{border-color:#bd8069;box-shadow:0 0 0 3px #be74591a}.asset-item-actions{justify-items:end;gap:5px;margin-top:2px;display:grid}.asset-select{color:#56615b;background:#faf9f5;border:1px solid #d8d8d1;border-radius:7px;min-height:29px;padding:0 9px;font-size:9px;font-weight:700}.asset-item.selected .asset-select{color:#fff;background:#31503f;border-color:#31503f}.asset-select:disabled{cursor:not-allowed;opacity:.45}.asset-remove{color:#a25949;background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:700}.asset-remove:hover{color:#853f34;text-decoration:underline}.asset-remove:disabled{cursor:not-allowed;opacity:.4}.asset-locked-note{color:#858a85;white-space:nowrap;padding:5px 7px;font-size:9px;font-weight:700}.asset-manager>footer{color:#9a9e97;justify-content:space-between;gap:12px;margin-top:11px;font-size:9px;display:flex}.asset-manager>.project-build-error{margin-bottom:0}.asset-manager-editing{background:0 0;border:0;border-radius:0;margin:0}@media (max-width:780px){.onboarding-meta,.onboarding-answer-footer,.onboarding-review-heading,.onboarding-review-actions{flex-direction:column;align-items:flex-start}.conversation-message{max-width:95%}.brief-summary-grid,.brief-form-grid,.brief-feature-plan>div,.brief-feature-row{grid-template-columns:1fr}.brief-plan-blocker li,.brief-feature-resolution{flex-direction:column;align-items:stretch}.brief-plan-blocker button,.brief-feature-resolution button{width:100%;min-height:36px}.brief-page-row{grid-template-columns:50px 1fr 32px}.brief-page-row input:nth-of-type(2){grid-area:2/1/auto/-1}.brief-page-row button{grid-area:1/3}.asset-manager{padding:16px}.asset-manager-heading{flex-direction:column;align-items:flex-start}.asset-item{grid-template-columns:58px minmax(0,1fr)}.asset-thumbnail{width:58px;height:58px}.asset-fields{grid-template-columns:1fr}.asset-item-actions{grid-column:2;justify-items:start}}.project-danger-zone{background:#fff9f7;border:1px solid #e6c9c1;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:28px;display:flex;box-shadow:0 12px 36px #4627200a}.project-danger-zone h2{letter-spacing:-.7px;margin:8px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.project-danger-zone>div>p:last-child{color:#7b716d;max-width:720px;margin:10px 0 0;font-size:12px;line-height:1.65}.project-delete-button{color:#a34f40;background:#fff;border-color:#d9a99e;flex:none}.project-delete-button:hover{color:#8e3f31;background:#fff4f0;border-color:#bd6b59}.delete-project-dialog{color:#29322e;background:0 0;border:0;border-radius:17px;width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #161d1a4d}.delete-project-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d221f99}.delete-project-modal{background:#fffefa;border:1px solid #e0d5cf;border-radius:17px;padding:31px;position:relative;overflow:hidden}.delete-project-modal:before{content:"";opacity:.8;pointer-events:none;background:#f1d8d1;border-radius:50%;width:190px;height:190px;position:absolute;top:-118px;right:-70px}.delete-project-modal>button:first-child{z-index:1;color:#756d69;cursor:pointer;background:#f4e5e0;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:17px;right:17px}.delete-project-modal h2{letter-spacing:-1px;margin:10px 42px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:400;position:relative}.delete-project-modal>p:not(.studio-eyebrow):not(.delete-project-error){color:#737a75;margin:12px 0 0;font-size:12px;line-height:1.65;position:relative}.delete-project-modal label{color:#5d6660;margin-top:22px;font-size:11px;display:block}.delete-project-modal input{color:#29322e;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #d9d5ce;border-radius:9px;outline:0;margin-top:8px;padding:0 12px;font-size:13px}.delete-project-modal input:focus{border-color:#bc6a58;box-shadow:0 0 0 3px #bc6a5821}.delete-project-error{color:#9e483b;background:#fae7e2;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.delete-project-modal footer{border-top:1px solid #e8e4de;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:19px;display:flex}.project-delete-confirm{color:#fff;background:#9d483b;border-color:#9d483b}.project-delete-confirm:hover:not(:disabled){background:#873b30}.project-delete-confirm:disabled{cursor:not-allowed;opacity:.42}.recently-deleted{border-top:1px solid #dfded7;margin-top:54px;padding-top:30px}.recently-deleted-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.recently-deleted-heading h3{letter-spacing:-.7px;margin:8px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.recently-deleted-heading>span{color:#866258;background:#f0dfd9;border-radius:99px;place-items:center;min-width:29px;height:29px;padding:0 9px;font-size:10px;font-weight:800;display:grid}.recently-deleted-message{color:#4e6b57;background:#eaf3e9;border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:11px}.recently-deleted-list{gap:9px;margin-top:17px;display:grid}.recently-deleted-list article{background:#fffefabd;border:1px solid #e0ded8;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:73px;padding:12px 13px;display:grid}.recently-deleted-list article>span{color:#815445;background:#f0ddd6;border-radius:9px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:16px;display:grid}.recently-deleted-list b,.recently-deleted-list small{display:block}.recently-deleted-list b{color:#37403c;font-size:12px}.recently-deleted-list small{color:#8b908a;margin-top:4px;font-size:10px}.recently-deleted-list button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:700px){.project-danger-zone{flex-direction:column;align-items:stretch}.project-danger-zone .project-delete-button{width:100%}.delete-project-modal{padding:26px 20px 20px}.delete-project-modal h2{font-size:27px}.delete-project-modal footer{grid-template-columns:1fr;display:grid}.recently-deleted-list article{grid-template-columns:38px minmax(0,1fr)}.recently-deleted-list button{grid-column:1/-1;width:100%}}.project-preview{border-bottom:1px solid #e0dfd9;max-width:1120px;margin:0 auto;padding:56px 38px 64px}.project-preview-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.project-preview-heading h2{letter-spacing:-1.1px;margin:11px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.project-preview-heading>div>p:not(.studio-eyebrow){color:#737b74;max-width:590px;margin:12px 0 0;font-size:14px;line-height:1.6}.project-preview-pages{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.project-preview-pages button{cursor:pointer}.project-preview-controls{background:#f5f4ef;border:1px solid #dddcd5;border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 10px;display:flex}.project-preview-size-switcher{background:#ebeae5;border:1px solid #dfded7;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.project-preview-size-switcher button{color:#737a74;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.project-preview-size-switcher button:hover{color:#3e4b45}.project-preview-size-switcher button.active{color:#34413b;background:#fffefa;box-shadow:0 1px 4px #25302b1a}.project-preview-size-switcher button:focus-visible{outline-offset:2px;outline:2px solid #bd745c}.preview-device-icon{border:1.5px solid;border-radius:2px;width:15px;height:11px;display:inline-block;position:relative}.preview-device-icon.desktop:after{content:"";background:currentColor;border-radius:2px;width:7px;height:1.5px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.preview-device-icon.tablet{border-radius:2px;width:10px;height:14px}.preview-device-icon.mobile{border-radius:2px;width:7px;height:14px}.project-preview-controls>p{color:#8a908a;white-space:nowrap;margin:0 7px 0 0;font-size:9px}.project-preview-controls>p b{color:#5f6861;font-weight:800}.project-preview-stage{background-color:#e8e8e3;background-image:radial-gradient(circle at 1px 1px,#5c655e21 1px,#0000 0);background-size:18px 18px;border:1px solid #d7d8d1;border-top:0;border-radius:0 0 14px 14px;transition:height .28s;position:relative;overflow:hidden}.project-preview-browser{transform-origin:top;background:#fff;border:1px solid #d7d8d1;border-top:0;transition:width .28s,height .28s,margin-left .28s,transform .28s;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 20px 50px #25302c1a}.project-preview-toolbar{background:#eeeee9;border-bottom:1px solid #dedfd9;grid-template-columns:72px minmax(120px,360px) 72px;justify-content:center;align-items:center;min-height:43px;padding:0 14px;display:grid}.project-preview-dots{justify-self:start;gap:6px;display:flex}.project-preview-dots span{background:#c5c7c1;border-radius:50%;width:8px;height:8px}.project-preview-dots span:first-child{background:#d99a86}.project-preview-address{color:#91968f;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fafaf7;border:1px solid #dedfd9;border-radius:6px;width:100%;padding:6px 13px;font-size:10px;overflow:hidden}.project-preview-toolbar-spacer{width:72px}.project-preview-browser iframe{background:#fff;border:0;width:100%;display:block}.site-quality-card{background:linear-gradient(135deg,#fbfdf9,#f2f7f0);border:1px solid #d6dfd5;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px 18px;width:calc(100% - 76px);max-width:1120px;margin:38px auto 0;padding:22px;display:grid;box-shadow:0 12px 34px #25302b0e}.site-quality-card.needs_attention{background:linear-gradient(135deg,#fffdf8,#f8f2e7);border-color:#e1d5be}.site-quality-card.blocked{background:linear-gradient(135deg,snow,#f9ece8);border-color:#e6c9c2}.site-quality-card.not-checked{background:#fffefa;border-color:#dfddd5}.site-quality-summary-icon{color:#fff;background:#6d9177;border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 20px #48695229}.site-quality-card.needs_attention .site-quality-summary-icon{color:#7a5c2f;box-shadow:none;background:#edddb9}.site-quality-card.blocked .site-quality-summary-icon{background:#b45f52;box-shadow:0 8px 20px #99493d29}.site-quality-card.not-checked .site-quality-summary-icon{color:#8d8176;box-shadow:none;background:#eeebe4}.site-quality-summary-copy h2{color:#334039;letter-spacing:-.55px;margin:6px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.site-quality-summary-copy>p:not(.studio-eyebrow){color:#768078;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.55}.site-quality-counts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.site-quality-counts span{color:#577060;text-transform:uppercase;letter-spacing:.25px;background:#e7f0e6;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.site-quality-counts span.warning{color:#755b32;background:#f2e5c9}.site-quality-counts span.failed{color:#964d43;background:#f7ded8}.site-quality-card>.studio-button{white-space:nowrap;min-height:39px}.site-quality-details{border-top:1px solid #6e7a7126;grid-column:1/-1}.site-quality-details summary{color:#6e756f;cursor:pointer;width:fit-content;margin-top:4px;padding-top:14px;font-size:9px;font-weight:800}.site-quality-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.site-quality-check-list article{background:#ffffffad;border:1px solid #e2e6df;border-radius:10px;align-items:flex-start;gap:10px;min-height:67px;padding:11px 12px;display:flex}.site-quality-check-list article>span{color:#fff;background:#73917b;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.site-quality-check-list article.warning>span{color:#795e30;background:#ebd9b2}.site-quality-check-list article.failed>span{background:#b45f52}.site-quality-check-list b{color:#465149;font-size:10px}.site-quality-check-list p{color:#808780;margin:4px 0 0;font-size:9px;line-height:1.45}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.project-editor-shell{flex-direction:column;padding-bottom:160px;display:flex}.project-editor-shell>.project-preview{order:1;width:100%}.project-editor-shell>.project-editing{order:2}.project-activity-panel{padding:8px 0}.selected-version-summary{background:#fffefa;border:1px solid #deddd6;border-radius:11px;align-items:center;gap:12px;margin-top:23px;padding:14px;display:flex}.selected-version-summary>span{color:#825440;background:#f2e3dc;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.selected-version-summary b,.selected-version-summary small{display:block}.selected-version-summary b{color:#3d4842;font-size:12px}.selected-version-summary small{color:#8f958e;margin-top:4px;font-size:9px}.floating-edit-dock{z-index:70;width:min(790px,100vw - 32px);left:50%;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf7;border:1px solid #cfcfc7f2;border-radius:16px;transition:width .24s,box-shadow .24s,transform .24s;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 70px #1f2a2533,0 4px 16px #1f2a2514}.floating-edit-dock.expanded:focus-within{border-color:#bd8069;box-shadow:0 24px 75px #1f2a253b,0 0 0 4px #be74591f}.floating-edit-dock.collapsed{border-radius:14px;width:min(560px,100vw - 32px)}.floating-edit-dock.working{border-color:#cfdace}.edit-dock-header{background:linear-gradient(90deg,#f8f2edc2,#f8faf6c2);border-bottom:1px solid #e8e7e0;justify-content:space-between;align-items:center;gap:14px;min-height:61px;padding:10px 12px 10px 14px;display:flex}.edit-dock-context{align-items:center;gap:10px;min-width:0;display:flex}.edit-dock-context>span{color:#815442;background:#f1e1d9;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.edit-dock-context b,.edit-dock-context small{display:block}.edit-dock-context b{color:#35413b;font-size:11px}.edit-dock-context small{color:#898f88;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.edit-dock-minimize{color:#737b74;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.edit-dock-minimize:hover{color:#3c4842;background:#eeede7}.edit-dock-reopen{color:#36423c;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:9px 12px;display:grid}.edit-dock-reopen:hover{background:#fbf8f3}.edit-dock-spark{color:#9b5f49;background:#f4e5dd;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.edit-dock-reopen b,.edit-dock-reopen small{display:block}.edit-dock-reopen b{font-family:Georgia,serif;font-size:14px;font-weight:400}.edit-dock-reopen small{color:#8b918a;margin-top:3px;font-size:9px}.edit-dock-reopen em{color:#fff;background:#26342f;border-radius:7px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.edit-dock-mini-pulse{background:#6f9278;border-radius:50%;width:10px;height:10px;margin-right:10px;animation:1.6s ease-out infinite edit-status-pulse;box-shadow:0 0 #6f927859}.edit-dock-controls{border-bottom:1px solid #eceae4;align-items:center;gap:9px;min-height:51px;padding:8px 12px;display:flex}.edit-dock-controls>label{color:#8a9089;background:#fff;border:1px solid #dfded7;border-radius:7px;align-items:center;gap:7px;min-height:33px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.edit-dock-controls>label b{color:#4f5a54;font-size:10px}.edit-dock-controls select{color:#4f5a54;max-width:125px;font:inherit;background:0 0;border:0;outline:0;font-size:10px;font-weight:800}.edit-dock-controls .edit-media-button{flex:none;margin-left:auto}.edit-media-button,.edit-feature-button{color:#606b64;background:#fff;border:1px solid #dfded7;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.edit-media-button:hover,.edit-feature-button:hover{color:#7d4d3d;background:#fffaf7;border-color:#c8866f}.edit-feature-button.attached{color:#46604f;background:#f0f6ef;border-color:#b9cfbd}.edit-media-button:disabled,.edit-feature-button:disabled{cursor:not-allowed;opacity:.48}.edit-dock-prompt{background:#fffefa;display:block}.edit-dock-prompt textarea{resize:none;color:#29322e;background:0 0;border:0;outline:0;width:100%;min-height:62px;max-height:150px;padding:16px 17px;font-size:14px;line-height:1.5;transition:min-height .2s;display:block;overflow-y:auto}.edit-dock-prompt textarea:focus{min-height:104px}.edit-dock-prompt textarea::placeholder{color:#9da39c}.edit-dock-attachments{background:#fffefa;max-height:104px;padding:0 12px 10px;overflow-y:auto}.edit-feature-attachment{color:#496151;background:#f1f7ef;border:1px solid #cfe0d0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 27px;align-items:center;gap:9px;margin:0 12px 10px;padding:9px 10px;display:grid}.edit-feature-attachment>span{color:#fff;background:#5f7d68;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.edit-feature-attachment p{min-width:0;margin:0}.edit-feature-attachment b,.edit-feature-attachment small{display:block}.edit-feature-attachment b{font-size:10px}.edit-feature-attachment small{color:#819086;margin-top:3px;font-size:8px}.edit-feature-attachment button{color:#718078;background:0 0;border:0;border-radius:50%;width:27px;height:27px;font-size:17px}.edit-feature-attachment button:hover{background:#e3eee2}.edit-dock-footer{color:#969b94;border-top:1px solid #ebe9e2;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 11px 9px 15px;font-size:8px;display:flex}.edit-dock-footer>span{align-items:center;gap:4px;display:flex}.edit-dock-footer kbd{color:#737a73;background:#f8f7f2;border:1px solid #deddd6;border-radius:5px;place-items:center;min-width:20px;min-height:20px;padding:0 4px;font-family:inherit;font-size:8px;display:inline-grid;box-shadow:0 1px #d5d4cd}.edit-dock-footer .studio-button{min-height:38px;padding:0 16px}.edit-dock-building{background:linear-gradient(135deg,#fbfcf8 0%,#f2f7f0 100%);grid-template-columns:46px minmax(0,1fr);gap:15px;min-height:145px;padding:20px;display:grid;position:relative;overflow:hidden}.edit-dock-building:after{content:"";background:linear-gradient(90deg,#0000,#c7785c,#0000);width:34%;height:2px;animation:2.4s ease-in-out infinite edit-status-sweep;position:absolute;top:0;left:-38%}.edit-dock-error{color:#9a4e43;background:#fff6f4;border-top:1px solid #edd4ce;gap:7px;padding:10px 14px;font-size:9px;line-height:1.4;display:flex}.edit-dock-error b{flex:none}.project-editing{background:#f8f7f2;border-bottom:1px solid #e0dfd9;padding:54px 38px 58px}.project-editing-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start;gap:30px;max-width:1120px;margin:0 auto;display:grid}.project-change-panel>h2{letter-spacing:-1.1px;margin:11px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.project-change-panel>p:not(.studio-eyebrow){color:#737b74;max-width:630px;margin:12px 0 0;font-size:14px;line-height:1.6}.older-version-notice{color:#774f3f;background:#fff7f1;border:1px solid #e2c9bb;border-radius:9px;gap:4px;margin-top:20px;padding:14px 15px;display:grid}.older-version-notice b{font-size:12px}.older-version-notice span{font-size:11px;line-height:1.45}.edit-targeting{background:#fffefab8;border:1px solid #deddd6;border-radius:12px;margin-top:23px;padding:14px}.edit-targeting-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.edit-targeting-heading>div:first-child{gap:3px;min-width:0;display:grid}.edit-targeting-heading b{color:#35413b;font-size:12px}.edit-targeting-heading span{color:#838a83;font-size:10px;line-height:1.4}.edit-scope-toggle{background:#f2f1ec;border:1px solid #dfded7;border-radius:8px;flex:none;padding:3px;display:inline-flex}.edit-scope-toggle button{color:#7a817a;background:0 0;border:0;border-radius:6px;min-height:29px;padding:0 10px;font-size:9px;font-weight:700}.edit-scope-toggle button.active{color:#fff;background:#26342f;box-shadow:0 2px 6px #24342e2e}.edit-scope-toggle button:disabled,.edit-page-tabs button:disabled{cursor:not-allowed;opacity:.48}.edit-page-tabs{scrollbar-width:thin;border-top:1px solid #ebe9e2;gap:7px;margin-top:13px;padding-top:12px;display:flex;overflow-x:auto}.edit-page-tabs button,.project-preview-pages button{color:#69716b;background:#fff;border:1px solid #dfded7;border-radius:99px;flex:none;min-height:31px;padding:0 11px;font-size:9px;font-weight:700}.edit-page-tabs button:hover,.project-preview-pages button:hover{color:#7b4a3a;border-color:#c98770}.edit-page-tabs button.active,.project-preview-pages button.active{color:#734839;background:#f7e8e1;border-color:#c98269;box-shadow:inset 0 0 0 1px #c1735814}.edit-composer{background:#fffefa;border:1px solid #d9d8d1;border-radius:13px;margin-top:24px;overflow:hidden;box-shadow:0 10px 30px #2b302b0d}.edit-composer:focus-within{border-color:#bd8069;box-shadow:0 0 0 3px #be74591a}.edit-composer>label{color:#606861;padding:14px 16px 0;font-size:10px;font-weight:700;display:block}.edit-composer textarea{resize:vertical;color:#29322e;background:0 0;border:0;outline:0;width:100%;min-height:135px;padding:11px 16px 16px;font-size:13px;line-height:1.55;display:block}.edit-composer textarea::placeholder{color:#a1a59e}.edit-attachments{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;padding:0 14px 14px;display:grid}.edit-attachments article{background:#faf8f3;border:1px solid #e6e3dc;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.edit-attachments article>span{background-color:#eceae4;background-position:50%;background-size:cover;border-radius:6px;width:38px;height:38px;display:block}.edit-attachments p{min-width:0;margin:0}.edit-attachments b,.edit-attachments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.edit-attachments b{color:#4a534e;font-size:9px}.edit-attachments small{color:#92978f;text-transform:capitalize;margin-top:3px;font-size:8px}.edit-attachments article>button{color:#858b84;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:16px}.edit-attachments article>button:hover{color:#843f34;background:#f2e4de}.edit-composer-footer{color:#8d928b;border-top:1px solid #ebe9e2;justify-content:space-between;align-items:center;gap:18px;min-height:59px;padding:10px 11px 10px 16px;font-size:10px;display:flex}.edit-composer-tools{align-items:center;gap:12px;display:flex}.edit-media-button{color:#59635d;background:#fff;border:1px solid #dddcd5;border-radius:7px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.edit-media-button:hover{color:#7a4d3d;background:#fffaf7;border-color:#bd8069}.edit-media-button:disabled{cursor:not-allowed;opacity:.45}.edit-media-button>span{color:#a66a53;font-size:15px;line-height:1}.edit-run-status{color:#536159;background:linear-gradient(135deg,#fbfcf8 0%,#f4f8f2 100%);border:1px solid #d4ddd4;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:15px;margin-top:16px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #3241370f}.edit-run-status:not(.failed):after{content:"";background:linear-gradient(90deg,#0000,#c7785c,#0000);width:34%;height:2px;animation:2.4s ease-in-out infinite edit-status-sweep;position:absolute;top:0;left:-38%}.edit-run-orb{background:#eef5ed;border:1px solid #cfdbcf;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.edit-run-orb:before,.edit-run-orb:after{content:"";border-radius:inherit;border:1px solid #668b6f61;animation:2s ease-out infinite edit-status-pulse;position:absolute;inset:-1px}.edit-run-orb:after{animation-delay:1s}.edit-run-orb>i{background:#668b70;border-radius:50%;width:10px;height:10px;animation:1.25s ease-in-out infinite alternate edit-status-breathe;display:block;box-shadow:0 0 0 5px #668b7021}.edit-run-orb>b{font-size:16px}.edit-run-body{min-width:0}.edit-run-copy>span{color:#78907f;letter-spacing:1.1px;font-size:8px;font-weight:800;display:block}.edit-run-copy>b{color:#3f5047;letter-spacing:-.25px;margin-top:5px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.edit-run-copy>p{color:#718078;margin:5px 0 0;font-size:11px;line-height:1.45}.edit-run-progress{margin-top:16px}.edit-run-track{background:#e2e9e0;border-radius:99px;height:4px;position:relative;overflow:hidden}.edit-run-track>i{border-radius:inherit;background:linear-gradient(90deg,#77957f,#bc765d);height:100%;transition:width .5s;position:absolute;inset:0 auto 0 0;overflow:hidden}.edit-run-track>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:55%;animation:1.7s linear infinite edit-progress-shimmer;position:absolute;inset:0 auto 0 -60%}.edit-run-track>i.stage-0{width:18%}.edit-run-track>i.stage-1{width:58%}.edit-run-track>i.stage-2{width:92%}.edit-run-stages{color:#a0a8a1;grid-template-columns:repeat(3,1fr);margin-top:9px;font-size:8px;font-weight:700;display:grid}.edit-run-stages>span{align-items:center;gap:5px;display:flex}.edit-run-stages>span:nth-child(2){justify-self:center}.edit-run-stages>span:nth-child(3){justify-self:end}.edit-run-stages>span>i{background:#fafcf8;border:1px solid #d7ded5;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.edit-run-stages>span.active{color:#815646}.edit-run-stages>span.active>i{color:#fff;background:#bd765c;border-color:#c78369;box-shadow:0 0 0 4px #bd765c1a}.edit-run-stages>span.complete{color:#5d7764}.edit-run-stages>span.complete>i{color:#fff;background:#77957f;border-color:#77957f}.edit-run-status.failed{color:#974a42;background:linear-gradient(135deg,snow,#fff5f3);border-color:#ebcfca}.edit-run-status.failed .edit-run-orb{color:#a65349;background:#fbe7e3;border-color:#eccdc7}.edit-run-status.failed .edit-run-orb:before,.edit-run-status.failed .edit-run-orb:after{display:none}.edit-run-status.failed .edit-run-copy>span,.edit-run-status.failed .edit-run-copy>b,.edit-run-status.failed .edit-run-copy>p{color:inherit}.first-build-status{margin-top:18px}.first-build-status.complete{background:linear-gradient(135deg,#fbfdf9,#f0f7ef);border-color:#c9ddca}.first-build-status.complete:after{display:none}.first-build-status.complete .edit-run-orb{color:#fff;background:#70937a;border-color:#bdd3c0}.first-build-status.complete .edit-run-orb:before,.first-build-status.complete .edit-run-orb:after{display:none}.first-build-status .first-build-note{color:#7c867f;border-top:1px solid #6f817429;margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.5}.first-build-status.failed .first-build-note{color:#91635e;border-top-color:#a14e4424}.first-build-status .studio-button{width:fit-content;margin-top:13px}.publish-card{color:#614f45;background:linear-gradient(135deg,#fffdfa,#faf3ed);border:1px solid #e0d8cf;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;max-width:1120px;margin:28px auto 0;padding:18px 19px;display:grid;box-shadow:0 10px 30px #372d270d}.publish-card.live{color:#465b4c;background:linear-gradient(135deg,#fbfdf9,#f0f7ef);border-color:#cfdccf}.publish-card.failed{color:#8f4d44;background:linear-gradient(135deg,snow,#fff5f3);border-color:#ebcfca}.publish-card-mark{color:#9a604b;background:#f7e5dd;border:1px solid #e2cfc4;border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.publish-card.live .publish-card-mark{color:#52705a;background:#e5f0e5;border-color:#c9dbc9}.publish-card.failed .publish-card-mark{color:#9d5147;background:#f9e4df;border-color:#ebc9c3}.publish-card-mark>i{background:#bd765c;border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite alternate edit-status-breathe;display:block;box-shadow:0 0 0 6px #bd765c1f}.publish-card-copy{min-width:0}.publish-card-copy .studio-eyebrow{color:currentColor;opacity:.65}.publish-card-copy h3{letter-spacing:-.3px;margin:6px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:400}.publish-card-copy>p:not(.studio-eyebrow){color:currentColor;opacity:.72;margin:5px 0 0;font-size:10px;line-height:1.5}.publish-card-actions{align-items:center;gap:8px;display:flex}.publish-card-actions .studio-button{white-space:nowrap;min-height:38px}@keyframes edit-status-sweep{0%{left:-38%}55%,to{left:104%}}@keyframes edit-status-pulse{0%{opacity:.6;transform:scale(.9)}75%,to{opacity:0;transform:scale(1.55)}}@keyframes edit-status-breathe{0%{opacity:.65;transform:scale(.82)}to{opacity:1;transform:scale(1.08)}}@keyframes edit-progress-shimmer{to{left:120%}}.version-history{background:#fffefa;border:1px solid #ddddd6;border-radius:13px;overflow:hidden}.version-history-heading{border-bottom:1px solid #e8e7e1;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 16px;display:flex}.version-history-heading h3{margin:7px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.version-history-heading>span{color:#989c96;font-size:11px}.version-list{max-height:620px;overflow-y:auto}.version-item{border-bottom:1px solid #eceae4;padding:16px}.version-item:last-child{border-bottom:0}.version-item.selected{background:#f6f3ed;box-shadow:inset 3px 0 #bf765d}.version-select{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:0;display:grid}.version-number{color:#815544;background:#f2e4dc;border-radius:10px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.version-copy{min-width:0;display:block}.version-copy b{color:#3b4540;font-size:13px;display:inline}.version-copy small{color:#a0a49d;margin-left:8px;font-size:10px}.version-copy em{color:#777e78;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.version-badges{align-items:center;gap:7px;margin:11px 0 0 54px;display:flex}.version-badges i{color:#477055;background:#e9f2e9;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.version-badges i.published{color:#775440;background:#f5e9df}.version-badges i.quality-warning{color:#765b31;background:#f3e6c9}.version-badges i.quality-blocked{color:#964d43;background:#f7ded8}.version-badges button{color:#8a5a49;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:11px;font-weight:700}.version-badges button:hover{text-decoration:underline}.version-badges button:disabled{cursor:not-allowed;opacity:.45}.version-loading{color:#858b84;max-width:1120px;margin:0 auto;font-size:13px}.make-current-dialog{color:#29322e;background:0 0;border:0;border-radius:16px;width:min(520px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #161d1a47}.make-current-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d221f94}.make-current-modal{background:#fffefa;border:1px solid #d7d3cae6;border-radius:16px;padding:30px;position:relative;overflow:hidden}.make-current-modal:before{content:"";opacity:.65;pointer-events:none;background:#f3dfd6;border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:-70px}.make-current-close{z-index:1;color:#747c75;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:21px;line-height:1;display:grid;position:absolute;top:15px;right:15px}.make-current-close:hover{color:#3e4842;background:#f1efe9}.make-current-close:disabled{cursor:not-allowed;opacity:.4}.make-current-modal h2{letter-spacing:-.9px;margin:10px 36px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400;position:relative}.make-current-modal>p:not(.studio-eyebrow){color:#747c75;max-width:410px;margin:10px 0 0;font-size:13px;line-height:1.55;position:relative}.make-current-flow{background:#faf8f3;border:1px solid #e5e2da;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:24px;padding:15px;display:grid}.make-current-flow>div{align-items:center;gap:9px;min-width:0;display:flex}.make-current-flow>div>span{color:#815544;background:#f2e4dc;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.make-current-flow>div.new>span{color:#43604e;background:#e5eee6}.make-current-flow p{min-width:0;margin:0}.make-current-flow b,.make-current-flow small{display:block}.make-current-flow b{color:#46504a;font-size:10px}.make-current-flow small{color:#999e97;margin-top:3px;font-size:8px;line-height:1.3}.make-current-flow>i{color:#aaa9a2;font-size:15px;font-style:normal}.make-current-assurance{color:#52645a;background:#eef5ed;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;display:flex}.make-current-assurance>span{color:#fff;background:#6b9076;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.make-current-assurance p{margin:0;font-size:10px;line-height:1.5}.make-current-assurance b{color:#3f5547}.make-current-actions{border-top:1px solid #ebe8e1;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.make-current-actions .studio-button{min-height:38px;padding:0 15px}.make-current-actions .studio-button-dark{min-width:116px}.make-current-dialog button:focus-visible{outline-offset:2px;outline:3px solid #be74594d}.media-library-dialog{color:#29322e;background:0 0;border:0;border-radius:16px;width:min(850px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #161d1a47}.media-library-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d221f94}.media-library-modal{background:#fffefa;border:1px solid #d7d3cae6;border-radius:16px;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden}.media-library-close{z-index:2;color:#747c75;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;display:grid;position:absolute;top:18px;right:18px}.media-library-close:hover{color:#3e4842;background:#f1efe9}.media-library-close:disabled{cursor:not-allowed;opacity:.4}.media-library-title{border-bottom:1px solid #ebe8e1;flex:none;padding:28px 64px 20px 28px}.media-library-title h2{letter-spacing:-.8px;margin:9px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.media-library-title>p:not(.studio-eyebrow){color:#747c75;margin:8px 0 0;font-size:12px;line-height:1.5}.media-library-modal>.asset-manager{padding:22px 28px;overflow-y:auto}.media-library-actions{background:#faf9f5;border-top:1px solid #e8e5de;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px 15px 28px;display:flex}.media-library-actions>span{color:#818781;font-size:10px;font-weight:700}.media-library-actions>div{gap:8px;display:flex}.media-library-actions .studio-button{min-height:38px}.media-library-dialog button:focus-visible{outline-offset:2px;outline:3px solid #be74594d}.form-feature-dialog{color:#29322e;background:0 0;border:0;border-radius:17px;width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 100px #161d1a4d}.form-feature-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d221f99}.form-feature-modal{background:#fffefa;border:1px solid #d7d3cae6;border-radius:17px;max-height:calc(100dvh - 32px);position:relative;overflow-y:auto}.form-feature-close{z-index:2;color:#747c75;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;display:grid;position:absolute;top:17px;right:17px}.form-feature-close:hover{color:#3e4842;background:#f1efe9}.form-feature-modal>header{border-bottom:1px solid #ebe8e1;padding:28px 64px 21px 28px}.form-feature-modal>header h2{letter-spacing:-.9px;margin:9px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.form-feature-modal>header>p:not(.studio-eyebrow){color:#747c75;max-width:590px;margin:8px 0 0;font-size:12px;line-height:1.55}.form-kind-grid{background:#faf9f5;border-bottom:1px solid #ebe8e1;grid-template-columns:repeat(4,1fr);gap:9px;padding:20px 28px;display:grid}.form-kind-grid>button{color:#4c5751;text-align:left;background:#fff;border:1px solid #dfddd5;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:125px;padding:13px;display:flex}.form-kind-grid>button:hover{border-color:#c98770}.form-kind-grid>button.active{background:#fff8f4;border-color:#bf7c64;box-shadow:0 0 0 2px #bf7c641f}.form-kind-grid>button>span{color:#85513f;background:#f2e1d9;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.form-kind-grid b{margin-top:10px;font-size:10px}.form-kind-grid small{color:#8b918b;margin-top:5px;font-size:8px;line-height:1.45}.form-feature-settings{gap:17px;padding:21px 28px;display:grid}.form-feature-settings>label,.form-feature-two-column>label{color:#6e7770;gap:6px;font-size:9px;font-weight:750;display:grid}.form-feature-settings input[type=text],.form-feature-settings label>input:not([type]){color:#303a35;min-height:39px;font:inherit;background:#fff;border:1px solid #dcdad2;border-radius:8px;outline:0;padding:0 11px;font-size:11px;font-weight:500}.form-feature-settings input:focus{border-color:#bd8069;box-shadow:0 0 0 3px #be74591a}.form-feature-settings fieldset{border:0;margin:0;padding:0}.form-feature-settings legend{color:#6e7770;margin-bottom:8px;font-size:9px;font-weight:750}.form-feature-settings fieldset>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.form-feature-settings fieldset label{background:#fff;border:1px solid #e2e0d9;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.form-feature-settings fieldset input{accent-color:#5d7765}.form-feature-settings fieldset label>span{gap:2px;display:grid}.form-feature-settings fieldset b{color:#49544e;font-size:9px}.form-feature-settings fieldset small{color:#999e98;font-size:8px}.form-feature-two-column{grid-template-columns:.65fr 1.35fr;gap:10px;display:grid}.form-feature-modal>footer{background:#faf9f5;border-top:1px solid #e8e5de;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px 15px 28px;display:flex}.form-feature-modal>footer p{color:#718078;margin:0;font-size:9px;font-weight:700}.form-feature-modal>footer p span{color:#5e866b;margin-right:5px}.form-feature-modal>footer>div{gap:8px;display:flex}.form-feature-modal>footer .studio-button{min-height:38px}.leads-inbox{background:#fffefa;border:1px solid #dedbd2;border-radius:16px;max-width:1440px;margin:28px auto 0;overflow:hidden;box-shadow:0 14px 42px #26302b0f}.leads-inbox>header{border-bottom:1px solid #e8e5de;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.leads-inbox>header h3{letter-spacing:-.9px;margin:8px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.leads-inbox>header div>p:not(.studio-eyebrow){color:#808780;margin:8px 0 0;font-size:13px}.leads-header-actions{align-items:center;gap:7px;display:flex}.leads-header-actions>span,.leads-header-actions>button{color:#606b64;min-height:36px;font:inherit;background:#fff;border:1px solid #dedbd2;border-radius:99px;align-items:center;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.leads-header-actions>span{color:#45614f;background:#e8f1e8;border-color:#0000}.leads-header-actions>button:hover{color:#83513f;border-color:#bd8069}.leads-header-actions>button:disabled{cursor:not-allowed;opacity:.45}.lead-notification-settings{background:#f6f2eb;border-bottom:1px solid #e3e0d8;grid-template-columns:minmax(220px,1.3fr) minmax(190px,.9fr) auto auto;align-items:end;gap:15px;padding:17px 22px;display:grid}.lead-notification-settings b{color:#46514b;font-size:13px}.lead-notification-settings p{color:#7c847e;max-width:520px;margin:6px 0 0;font-size:11px;line-height:1.5}.lead-notification-settings small{color:#a35d4f;margin-top:7px;font-size:10px;font-weight:750;display:block}.lead-notification-settings>label:not(.lead-notification-toggle){color:#6f7872;gap:7px;font-size:10px;font-weight:750;display:grid}.lead-notification-settings input[type=email]{color:#35413a;min-height:40px;font:inherit;background:#fff;border:1px solid #d9d6ce;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.lead-notification-settings input[type=email]:focus{border-color:#bd8069;box-shadow:0 0 0 3px #bd80691c}.lead-notification-toggle{color:#606b64;align-items:center;gap:8px;min-height:40px;font-size:11px;font-weight:750;display:flex}.lead-notification-toggle input{accent-color:#5d7765}.lead-notification-settings .studio-button{min-height:37px}.leads-form-status{background:#faf9f5;border-bottom:1px solid #ece9e2;flex-wrap:wrap;gap:8px;padding:12px 30px;display:flex}.leads-form-status>span{color:#707870;background:#fff;border:1px solid #dedcd5;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:750;display:inline-flex}.leads-form-status i{background:#71907a;border-radius:50%;width:6px;height:6px}.leads-form-status .pending i{background:#c69352}.leads-form-status .failed i{background:#b75f51}.lead-filters{border-bottom:1px solid #ece9e2;gap:7px;padding:12px 30px;display:flex}.lead-filters button{color:#7d847e;min-height:34px;font:inherit;background:0 0;border:0;border-radius:99px;padding:0 13px;font-size:11px;font-weight:750}.lead-filters button:hover,.lead-filters button.active{color:#3e5046;background:#edf1ec}.leads-empty{color:#788078;justify-content:center;align-items:center;gap:13px;min-height:115px;padding:25px 22px;display:flex}.leads-empty>span{color:#7a5647;background:#f2e4dc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.leads-empty b{color:#4b5751;font-size:14px}.leads-empty p{margin:5px 0 0;font-size:12px}.lead-workspace{grid-template-columns:minmax(310px,.72fr) minmax(460px,1.28fr);min-height:520px;display:grid}.lead-list{background:#fbfaf6;border-right:1px solid #e7e4dd;max-height:620px;overflow-y:auto}.lead-list article{border-bottom:1px solid #ece9e2}.lead-list article:last-child{border-bottom:0}.lead-list article>button{color:#46514b;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:102px;padding:18px 20px;display:grid}.lead-list article.new>button{background:#fbf7f2}.lead-list article>button:hover{background:#f8f7f2}.lead-list article.selected>button{background:#fffefa;border-left-color:#bd8069}.lead-avatar{color:#805240;background:#f1e1d9;border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.lead-summary{min-width:0}.lead-summary b,.lead-summary small,.lead-summary em{display:block}.lead-summary b{font-size:13px}.lead-summary small{color:#999e98;margin-top:4px;font-size:10px}.lead-summary em{color:#747c75;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;font-style:normal;overflow:hidden}.lead-list article>button>i,.lead-detail>header>i{color:#47614f;text-transform:uppercase;background:#e5efe5;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.lead-detail{background:#fffefa;min-width:0;padding:30px}.lead-detail>header{border-bottom:1px solid #ebe8e1;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;padding-bottom:26px;display:grid}.lead-detail>header .lead-avatar{width:50px;height:50px;font-size:15px}.lead-detail>header h4{color:#35413b;letter-spacing:-.6px;margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.lead-detail>header p:last-child{color:#8b918b;margin:5px 0 0;font-size:11px}.lead-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:28px 0;display:grid}.lead-detail dl>div{background:#faf9f5;border:1px solid #ebe8e1;border-radius:10px;min-width:0;padding:16px}.lead-detail dl>div.lead-message-field{grid-column:1/-1}.lead-detail dt{color:#959b95;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.lead-detail dd{overflow-wrap:anywhere;color:#47534c;margin:7px 0 0;font-size:13px;line-height:1.55}.lead-delivery dd{color:#62766a;font-weight:700}.lead-actions{border-top:1px solid #ebe8e1;justify-content:flex-end;gap:8px;padding-top:22px;display:flex}.lead-actions button{color:#667069;min-height:36px;font:inherit;background:#fff;border:1px solid #dedbd3;border-radius:8px;padding:0 13px;font-size:10px;font-weight:750}.lead-actions button:hover{color:#3e4842;border-color:#a3aaa4}.lead-actions button.danger{color:#a25e50}.publish-dialog{color:#29322e;background:0 0;border:0;border-radius:16px;width:min(530px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #161d1a47}.publish-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d221f94}.publish-modal{background:#fffefa;border:1px solid #d7d3cae6;border-radius:16px;padding:30px;position:relative;overflow:hidden}.publish-modal:before{content:"";opacity:.75;pointer-events:none;background:#e5efe5;border-radius:50%;width:190px;height:190px;position:absolute;top:-112px;right:-68px}.publish-close{z-index:1;color:#747c75;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:21px;line-height:1;display:grid;position:absolute;top:15px;right:15px}.publish-close:hover{color:#3e4842;background:#f1efe9}.publish-close:disabled{cursor:not-allowed;opacity:.4}.publish-modal h2{letter-spacing:-.9px;margin:10px 36px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400;position:relative}.publish-modal>p:not(.studio-eyebrow){color:#747c75;max-width:430px;margin:10px 0 0;font-size:13px;line-height:1.55;position:relative}.publish-flow{background:#faf8f3;border:1px solid #e5e2da;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:23px;padding:15px;display:grid}.publish-flow>div{align-items:center;gap:9px;min-width:0;display:flex}.publish-flow>div>span{color:#815544;background:#f2e4dc;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.publish-flow>div.live>span{color:#52705a;background:#e5eee6;font-size:8px}.publish-flow p{min-width:0;margin:0}.publish-flow b,.publish-flow small{display:block}.publish-flow b{color:#46504a;font-size:10px}.publish-flow small{color:#999e97;margin-top:3px;font-size:8px;line-height:1.3}.publish-flow>i{color:#aaa9a2;font-size:15px;font-style:normal}.publish-url-preview{background:#fff;border:1px solid #e5e2da;border-radius:9px;margin-top:13px;padding:11px 13px}.publish-url-preview>span{color:#969c95;letter-spacing:.8px;font-size:8px;font-weight:800;display:block}.publish-url-preview>p{color:#4e5b54;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.publish-assurance{color:#52645a;background:#eef5ed;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px 13px;display:flex}.publish-assurance>span{color:#fff;background:#6b9076;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.publish-assurance p{margin:0;font-size:10px;line-height:1.5}.publish-assurance b{color:#3f5547}.publish-quality-summary{color:#52645a;background:#f7faf5;border:1px solid #dbe5da;border-radius:9px;align-items:flex-start;gap:9px;margin-top:9px;padding:11px 13px;display:flex}.publish-quality-summary>span{color:#fff;background:#6b9076;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.publish-quality-summary p{margin:0;font-size:9px;line-height:1.5}.publish-quality-summary b{color:#3f5547;font-size:10px;display:block}.publish-quality-summary.needs_attention{color:#756849;background:#fffaf0;border-color:#eadfc9}.publish-quality-summary.needs_attention>span{color:#765b31;background:#ebd9b2}.publish-quality-summary.blocked{color:#8b554c;background:#fff4f1;border-color:#eccfc8}.publish-quality-summary.blocked>span{background:#ad5b4f}.publish-quality-summary.not_checked{color:#7c817c;background:#faf9f5;border-color:#e5e2da}.publish-quality-summary.not_checked>span{background:#9aa19a}.publish-actions{border-top:1px solid #ebe8e1;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;display:flex}.publish-actions .studio-button{min-height:38px;padding:0 15px}.publish-actions .studio-button-dark{min-width:126px}.publish-dialog button:focus-visible{outline-offset:2px;outline:3px solid #be74594d}@media (max-width:780px){.project-editor-shell{padding-bottom:205px}.project-editing{padding:42px 21px 48px}.project-editing-grid{grid-template-columns:1fr}.project-change-panel>h2{font-size:28px}.edit-targeting-heading{flex-direction:column;align-items:stretch}.edit-scope-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.edit-composer-footer{flex-direction:column;align-items:stretch}.edit-composer-tools{flex-direction:column;align-items:flex-start}.edit-composer-footer>.studio-button{justify-content:center}.publish-card{grid-template-columns:40px minmax(0,1fr)}.publish-card-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.publish-card-actions .studio-button{justify-content:center}.version-list{max-height:none}.make-current-modal{padding:25px 20px 20px}.make-current-modal h2{font-size:26px}.make-current-flow{grid-template-columns:1fr}.make-current-flow>i{justify-self:center;transform:rotate(90deg)}.make-current-actions{flex-direction:column-reverse}.make-current-actions .studio-button{justify-content:center;width:100%}.media-library-title{padding:24px 54px 18px 20px}.media-library-title h2{font-size:25px}.media-library-modal>.asset-manager{padding:18px 20px}.media-library-actions{flex-direction:column;align-items:stretch;padding:14px 20px}.media-library-actions>div{grid-template-columns:1fr;display:grid}.media-library-actions .studio-button{justify-content:center;width:100%}.form-kind-grid{grid-template-columns:1fr 1fr;padding:16px 20px}.form-feature-settings{padding:18px 20px}.form-feature-settings fieldset>div,.form-feature-two-column{grid-template-columns:1fr}.form-feature-modal>footer{flex-direction:column;align-items:stretch;padding:14px 20px}.form-feature-modal>footer>div{grid-template-columns:1fr;display:grid}.form-feature-modal>footer .studio-button{justify-content:center;width:100%}.leads-inbox>header{flex-direction:column}.leads-header-actions{flex-wrap:wrap;width:100%}.lead-notification-settings{grid-template-columns:1fr;align-items:stretch}.lead-workspace{grid-template-columns:1fr}.lead-list{border-bottom:1px solid #e7e4dd;border-right:0;max-height:310px}.lead-detail{padding:22px 20px}.lead-detail dl{grid-template-columns:1fr}.lead-detail dl>div.lead-message-field{grid-column:auto}.lead-actions{padding-left:0}.publish-modal{padding:25px 20px 20px}.publish-modal h2{font-size:26px}.publish-flow{grid-template-columns:1fr}.publish-flow>i{justify-self:center;transform:rotate(90deg)}.publish-actions{flex-direction:column-reverse}.publish-actions .studio-button{justify-content:center;width:100%}.project-preview{padding:42px 21px 50px}.project-preview-heading{flex-direction:column;align-items:flex-start}.project-preview-toolbar{grid-template-columns:55px minmax(100px,1fr) 55px}.project-preview-toolbar-spacer{width:55px}.project-preview-browser iframe{height:600px;min-height:420px}.floating-edit-dock{width:calc(100vw - 16px);bottom:max(8px, env(safe-area-inset-bottom));border-radius:14px}.floating-edit-dock.expanded{max-height:calc(100dvh - 16px);overflow-y:auto}.floating-edit-dock.collapsed{width:calc(100vw - 16px)}.edit-dock-controls{flex-wrap:wrap;align-items:stretch}.edit-dock-controls>label{flex:145px}.edit-dock-controls select{flex:1;max-width:none}.edit-dock-controls .edit-scope-toggle{order:3}.edit-dock-controls .edit-media-button{margin-left:0}.edit-dock-controls .edit-feature-button{flex:auto;justify-content:center}.edit-dock-prompt textarea,.edit-dock-prompt textarea:focus{min-height:82px}.edit-dock-footer>span{display:none}.edit-dock-footer .studio-button{justify-content:center;width:100%}.edit-dock-error{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.edit-run-status:not(.failed):after,.edit-dock-building:after,.edit-run-orb:before,.edit-run-orb:after,.edit-run-orb>i,.edit-dock-mini-pulse,.edit-run-track>i:after,.publish-card-mark>i{animation:none}.edit-run-track>i,.project-preview-stage,.project-preview-browser{transition:none}}.project-dashboard-shell{color:#202826;background:#f6f5f0;min-height:100vh;display:flex}.project-sidebar{z-index:50;background:#efefe9;border-right:1px solid #dfded7;flex-direction:column;flex:0 0 244px;width:244px;height:100vh;padding:26px 15px 20px;display:flex;position:sticky;top:0}.project-sidebar .studio-brand{padding-bottom:20px}.project-all-sites-link{color:#777e78;align-items:center;margin:0 9px 17px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.project-all-sites-link:hover{color:#33403a}.project-sidebar-card{background:#ffffffb8;border:1px solid #dcdbd4;border-radius:11px;align-items:center;gap:11px;min-height:66px;padding:11px;display:flex;box-shadow:0 5px 16px #252e2908}.project-sidebar-card>i{color:#fff8ec;background:#3b5753;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:18px;font-style:normal;display:grid}.project-sidebar-card>div{min-width:0}.project-sidebar-card b,.project-sidebar-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-sidebar-card b{color:#35403b;max-width:155px;font-size:12px}.project-sidebar-card small{color:#898f89;align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.project-status-dot{background:#c39b62;border-radius:50%;flex:none;width:6px;height:6px}.project-status-dot.ready{background:#6d9577}.project-status-dot.failed{background:#b66356}.project-section-nav{gap:4px;margin-top:21px;display:grid}.project-section-nav a{color:#747b75;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:12px;text-decoration:none;transition:color .16s,background .16s;display:flex}.project-section-nav a:hover{color:#35423c;background:#e2e2db9e}.project-section-nav a.active{color:#26322d;background:#deded7;font-weight:800}.project-section-nav a>span{color:#8a8f89;text-align:center;width:17px;font-size:15px}.project-section-nav a.active>span{color:#a06049}.project-section-nav em{color:#fff;background:#b5674f;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:8px;font-style:normal;font-weight:800;display:grid}.project-sidebar-footer{border-top:1px solid #dcdcd5;margin-top:auto;padding:17px 9px 0}.project-sidebar-footer p{color:#858b85;margin:0;font-size:9px;line-height:1.55}.project-sidebar-footer a{color:#6c4e42;margin-top:8px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.project-dashboard-main{flex:1;min-width:0}.project-dashboard-header{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f8f4e6;border-bottom:1px solid #e0dfd9f0;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:10px 32px;display:flex;position:sticky;top:0}.project-dashboard-heading{min-width:0}.project-dashboard-heading>p{color:#9a9f98;letter-spacing:1.2px;margin:0;font-size:8px;font-weight:800}.project-dashboard-heading h1{letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400;overflow:hidden}.project-dashboard-actions{align-items:center;gap:13px;display:flex}.project-publish-controls{align-items:center;gap:8px;display:flex}.project-publish-controls .studio-button{white-space:nowrap;min-height:37px}.project-live-badge{color:#4d6855;text-transform:uppercase;background:#e6efe6;border-radius:99px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.project-live-badge i{background:#6e9878;border-radius:50%;width:6px;height:6px}.project-quality-blocked-label{color:#9b5146;white-space:nowrap;font-size:9px;font-weight:800}.project-publish-dialog-error{color:#9c5146;background:#fae9e5;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.project-mobile-sections{display:none}.project-dashboard-content{min-height:calc(100vh - 76px)}.project-dashboard-content .project-next-step{max-width:1600px;padding-top:62px}.project-editor-shell{min-height:calc(100vh - 76px)}.project-editor-responses,.project-editor-images,.project-editor-history,.project-editor-settings{padding-bottom:0}.project-editor-history>.project-editing{order:1}.project-editor-history>.project-preview{order:2}.project-dashboard-shell .floating-edit-dock{left:calc(50% + 122px)}.project-editor-responses .leads-inbox{width:calc(100% - 64px);max-width:1600px;margin:40px auto 64px}.project-editor-shell>.project-preview,.project-editor-shell>.site-quality-card,.project-editor-shell .publish-card{width:calc(100% - 64px);max-width:1600px}.project-editor-shell .project-editing-grid,.project-editor-shell .version-loading{max-width:1600px}.project-section-page{width:calc(100% - 64px);max-width:1600px;margin:0 auto;padding:54px 0 80px}.project-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.project-section-heading h2{letter-spacing:-1.4px;margin:10px 0 0;font-family:Georgia,serif;font-size:40px;font-weight:400}.project-section-heading>div>p:not(.studio-eyebrow){color:#747c75;max-width:680px;margin:11px 0 0;font-size:14px;line-height:1.6}.project-images-page>.asset-manager-library{background:#fffefa;border-radius:16px;margin:0;padding:30px;box-shadow:0 14px 42px #252f2a0f}.project-images-page .asset-manager-heading h4{font-size:26px}.project-images-page .asset-manager-heading p{max-width:620px;font-size:13px}.project-images-page .asset-upload-button{min-height:41px;padding-inline:15px;font-size:12px}.project-images-page .asset-item{grid-template-columns:84px minmax(0,1fr) auto;gap:14px;padding:13px}.project-images-page .asset-thumbnail-button,.project-images-page .asset-thumbnail{width:84px;height:84px}.project-images-page .asset-item-copy>b{font-size:13px}.project-images-page .asset-item-copy>small{font-size:10px}.project-images-page .asset-fields label>span{font-size:9px}.project-images-page .asset-fields select,.project-images-page .asset-fields input{min-height:37px;font-size:11px}.project-images-page .asset-select,.project-images-page .asset-remove{font-size:10px}.project-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-settings-grid article{background:#fffefa;border:1px solid #dedcd5;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:270px;padding:28px;display:flex;box-shadow:0 12px 36px #27302b0d}.project-settings-grid article:last-child{grid-column:auto;min-height:270px}.project-settings-icon{color:#895640;background:#f2e3dc;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:25px;font-size:18px;font-weight:800;display:grid}.project-settings-grid h3{margin:8px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.project-settings-grid article>p{overflow-wrap:anywhere;color:#7a827b;margin:15px 0 0;font-size:12px;line-height:1.65}.project-settings-grid article>a{color:#81513f;margin-top:auto;padding-top:20px;font-size:12px;font-weight:800;text-decoration:none}.domain-settings-card{background:#fffefa;border:1px solid #dedcd5;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 14px 42px #27302b0e}.domain-settings-card>header{border-bottom:1px solid #e4e1d9;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;padding:28px 30px;display:grid}.domain-settings-card>header .project-settings-icon{margin:0}.domain-settings-card>header h3{letter-spacing:-.5px;margin:7px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.domain-settings-card>header div>p:not(.studio-eyebrow){color:#788078;max-width:720px;margin:9px 0 0;font-size:12px;line-height:1.6}.domain-status-badge{color:#775d4e;white-space:nowrap;background:#f1e6dd;border-radius:99px;align-items:center;gap:7px;min-height:29px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.domain-status-badge i{background:#c18569;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c185691f}.domain-status-badge.active{color:#486554;background:#e4efe6}.domain-status-badge.active i{background:#6f9a78;box-shadow:0 0 0 4px #6f9a781f}.domain-status-badge.failed{color:#984f45;background:#f8e8e4}.domain-status-badge.failed i{background:#b45f52;box-shadow:0 0 0 4px #b45f521f}.domain-settings-loading{color:#878d87;padding:34px 30px;font-size:12px}.domain-publish-gate{background:linear-gradient(135deg,#fffefa,#fbf4ed);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 28px;padding:27px 30px 30px;display:grid}.domain-publish-message{align-items:flex-start;gap:15px;display:flex}.domain-publish-message>span{color:#fff;background:#bc765d;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid;box-shadow:0 7px 18px #99523c33}.domain-publish-message h4{color:#35413b;letter-spacing:-.3px;margin:6px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.domain-publish-message>div>p:not(.studio-eyebrow){color:#747d76;max-width:690px;margin:7px 0 0;font-size:11px;line-height:1.55}.domain-publish-gate>.studio-button{white-space:nowrap;min-height:45px;padding-inline:19px}.domain-setup-steps{background:#ffffffb8;border:1px solid #e6ded5;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2px 0 0;padding:17px 18px;list-style:none;display:grid}.domain-setup-steps li{min-width:0;padding:0 22px 0 37px;position:relative}.domain-setup-steps li:not(:last-child):after{content:"→";color:#c1bcb4;font-size:14px;position:absolute;top:8px;right:2px}.domain-setup-steps li>span{color:#8b8f89;background:#eeece7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.domain-setup-steps li.current>span{color:#fff;background:#bc765d}.domain-setup-steps b,.domain-setup-steps small{display:block}.domain-setup-steps b{color:#4b554f;font-size:10px}.domain-setup-steps small{color:#929790;margin-top:3px;font-size:8px;line-height:1.4}.domain-connect-form{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:32px;padding:27px 30px 30px;display:grid}.domain-connect-form>label{color:#606a64;gap:9px;font-size:10px;font-weight:800;display:grid}.domain-connect-form>label>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.domain-connect-form input{color:#2f3b35;min-height:47px;font:inherit;background:#fff;border:1px solid #d7d5cd;border-radius:10px;outline:0;padding:0 14px;font-size:13px}.domain-connect-form input:focus{border-color:#b8755e;box-shadow:0 0 0 4px #b8755e1a}.domain-connect-form .studio-button{min-height:47px}.domain-connect-form aside{color:#6f7771;background:#f4f1ea;border-radius:11px;padding:15px 17px}.domain-connect-form aside b{color:#46524c;font-size:11px}.domain-connect-form aside p{margin:6px 0 0;font-size:10px;line-height:1.55}.domain-connect-form aside strong{color:inherit}.domain-connect-form .domain-proposed-hostname{color:#28362f;overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.3;display:block}.domain-settings-notice,.domain-settings-error{color:#7b756d;background:#f8f5ef;border-top:1px solid #e4e1d9;margin:0;padding:12px 30px;font-size:10px;line-height:1.5}.domain-settings-error{color:#995247;background:#fff1ee;border-color:#ecd2cb}.domain-connection-details{padding:0 30px}.domain-address-row{justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.domain-address-row>div{gap:5px;min-width:0;display:grid}.domain-address-row small{color:#929891;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:800}.domain-address-row strong{overflow-wrap:anywhere;color:#34413a;font-family:Georgia,serif;font-size:22px;font-weight:400}.domain-dns-instructions{background:#f8f6f1;border:1px solid #e1ded5;border-radius:13px;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);gap:30px;margin-bottom:22px;padding:22px;display:grid}.domain-dns-instructions h4{color:#35413a;margin:8px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.domain-dns-instructions>div>p:not(.studio-eyebrow){color:#7a827b;margin:9px 0 0;font-size:10px;line-height:1.6}.domain-dns-instructions dl{gap:7px;margin:0;display:grid}.domain-dns-instructions dl>div{background:#fff;border:1px solid #e0ddd5;border-radius:9px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:7px 9px 7px 12px;display:grid}.domain-dns-instructions dt{color:#90958f;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:800}.domain-dns-instructions dd{color:#49544e;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;font-size:11px;font-weight:750;display:flex}.domain-dns-instructions code{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;overflow:hidden}.domain-dns-instructions dd button{color:#8b5743;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.domain-connected-message{color:#50685a;background:#eaf2ea;border-radius:12px;align-items:center;gap:13px;margin-bottom:22px;padding:19px 21px;display:flex}.domain-connected-message>span{color:#fff;background:#6e9578;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.domain-connected-message b{font-size:12px}.domain-connected-message p{margin:4px 0 0;font-size:10px}.domain-forwarding-guide{background:#faf8f3;border:1px solid #e0ddd5;border-radius:12px;margin-bottom:22px;overflow:hidden}.domain-forwarding-guide summary{color:#445149;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 18px;list-style:none;display:flex}.domain-forwarding-guide summary::-webkit-details-marker{display:none}.domain-forwarding-guide summary:after{content:"+";color:#875844;background:#f1e3dc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:17px;font-weight:500;display:grid}.domain-forwarding-guide[open] summary:after{content:"−"}.domain-forwarding-guide summary b,.domain-forwarding-guide summary small{display:block}.domain-forwarding-guide summary b{font-size:12px}.domain-forwarding-guide summary small{color:#858b85;margin-top:4px;font-size:9px;font-weight:500}.domain-forwarding-guide-body{background:#fffefa;border-top:1px solid #e3e0d8;padding:20px 18px}.domain-forwarding-guide-body>p:first-child{color:#717a73;max-width:790px;margin:0;font-size:10px;line-height:1.65}.domain-forwarding-guide-body>p:first-child b{color:#4d5a52}.domain-forwarding-guide-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.domain-forwarding-guide-body dl>div{background:#f8f6f1;border:1px solid #e3e0d8;border-radius:9px;min-width:0;padding:11px 13px}.domain-forwarding-guide-body dt{color:#92978f;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:800}.domain-forwarding-guide-body dd{overflow-wrap:anywhere;color:#46534b;margin:5px 0 0;font-size:10px;font-weight:750}.domain-forwarding-guide-body code{font:inherit}.domain-forwarding-guide-body .domain-forwarding-explanation{color:#5e6a62;background:#edf1eb;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:9px;line-height:1.55}.domain-connection-details>footer{border-top:1px solid #e4e1d9;justify-content:space-between;align-items:center;gap:20px;min-height:67px;display:flex}.domain-connection-details>footer>p{color:#939891;margin:0;font-size:9px}.domain-connection-details>footer>div{align-items:center;gap:12px;display:flex}.domain-disconnect-button{color:#9b594e;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:800}.domain-disconnect-button:disabled{opacity:.45;cursor:default}.domain-remove-dialog{background:0 0;border:0;border-radius:17px;width:min(520px,100vw - 32px);margin:auto;padding:0;overflow:visible}.domain-remove-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#232b2794}.domain-remove-modal{background:#fffefa;border:1px solid #ddd9cf;border-radius:17px;padding:31px;position:relative;box-shadow:0 30px 90px #1d26213d}.domain-remove-modal>button{color:#6f7972;cursor:pointer;background:#f2e5df;border:0;border-radius:50%;width:34px;height:34px;font-size:19px;position:absolute;top:17px;right:17px}.domain-remove-modal h2{overflow-wrap:anywhere;max-width:400px;margin:11px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.domain-remove-modal>p:not(.studio-eyebrow){color:#737c75;margin:14px 0 0;font-size:12px;line-height:1.65}.domain-remove-modal>small{overflow-wrap:anywhere;color:#647068;background:#f3f1eb;border-radius:9px;margin-top:16px;padding:12px;font-size:9px;line-height:1.55;display:block}.domain-remove-modal footer{border-top:1px solid #e5e2da;justify-content:flex-end;gap:9px;margin-top:25px;padding-top:20px;display:flex}.domain-danger-button{color:#fff;background:#9f554b}.project-section-error{color:#9a5045;background:#fff4f1;border-top:1px solid #ecd0ca;margin:0;padding:12px 20px;font-size:10px}.project-section-empty{text-align:center;max-width:650px;margin:0 auto;padding:110px 32px}.project-section-empty>span{color:#86533f;background:#f1e1d8;border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 20px;font-size:20px;display:grid}.project-section-empty h2{margin:11px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:400}.project-section-empty>p:not(.studio-eyebrow){color:#788078;margin:12px auto 22px;font-size:13px;line-height:1.6}.seo-loading{color:#7e867f;font-size:13px}.seo-heading{align-items:center}.seo-score{background:#f1f5ef;border:1px solid #d8ded5;border-radius:14px;align-items:center;gap:13px;min-width:260px;padding:16px 18px;display:flex}.seo-score>span{color:#fff;background:#54715d;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:16px;display:grid}.seo-score b,.seo-score small{display:block}.seo-score b{color:#3e4b44;font-size:11px}.seo-score small{color:#7c857e;margin-top:4px;font-size:9px}.seo-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.seo-main-column,.seo-side-column{gap:18px;min-width:0;display:grid}.seo-side-column{position:sticky;top:96px}.seo-card,.seo-checklist,.seo-automatic-card,.seo-note-card{background:#fffefa;border:1px solid #dedcd5;border-radius:17px;overflow:hidden;box-shadow:0 14px 40px #27302b0b}.seo-card>header{border-bottom:1px solid #e7e4dc;align-items:flex-start;gap:15px;padding:25px 27px;display:flex}.seo-card>header>span{color:#945f49;background:#f3e2da;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:9px;font-weight:850;display:grid}.seo-card h3,.seo-checklist h3,.seo-automatic-card h3{color:#303c36;letter-spacing:-.35px;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.seo-card header p{color:#828982;margin:6px 0 0;font-size:10px;line-height:1.5}.seo-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;padding:25px 27px 28px;display:grid}.seo-field-grid label,.seo-page-fields label{color:#5b6660;gap:8px;min-width:0;font-size:9px;font-weight:800;display:grid}.seo-field-wide{grid-column:1/-1}.seo-field-grid input,.seo-field-grid textarea,.seo-field-grid select,.seo-page-fields input,.seo-page-fields textarea{color:#35413b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9d7cf;border-radius:9px;outline:none;padding:11px 13px;font-size:12px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.seo-field-grid textarea,.seo-page-fields textarea{resize:vertical}.seo-field-grid input:focus,.seo-field-grid textarea:focus,.seo-field-grid select:focus,.seo-page-fields input:focus,.seo-page-fields textarea:focus{border-color:#b5735b;box-shadow:0 0 0 4px #b5735b17}.seo-field-grid label>small,.seo-page-fields label>small{color:#a0a49e;justify-self:end;font-size:8px;font-weight:600}.seo-field-grid label>small.over,.seo-page-fields label>small.over{color:#a75b4f}.seo-favicon-setting{border-top:1px solid #ece9e1;padding:0 27px 28px}.seo-favicon-copy{padding-top:24px}.seo-favicon-copy h4{color:#3f4b44;margin:7px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:400}.seo-favicon-copy p{color:#838a83;max-width:650px;margin:7px 0 0;font-size:10px;line-height:1.55}.seo-favicon-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:17px;display:grid}.seo-favicon-options>button{color:#4c5750;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfddd5;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.seo-favicon-options>button:hover{background:#fffaf7;border-color:#c5907b}.seo-favicon-options>button.selected{background:#f3f7f1;border-color:#6f8f77;box-shadow:inset 0 0 0 1px #6f8f77}.seo-favicon-options>button>span{grid-row:1/3}.seo-generated-favicon,.seo-image-favicon{color:#fff;background-color:#26342f;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:11px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:23px;display:grid;overflow:hidden}.seo-favicon-options b,.seo-favicon-options small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.seo-favicon-options b{align-self:end;font-size:10px}.seo-favicon-options small{color:#939892;align-self:start;margin-top:3px;font-size:8px}.seo-favicon-options i{color:#fff;background:#6f9477;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:7px;right:7px}.seo-favicon-options>button:not(.selected) i{display:none}.seo-favicon-note{color:#969b95;margin-top:11px;font-size:8px;display:block}.brand-heading{align-items:center}.brand-readiness{background:#f1f5ef;border:1px solid #d8ded5;border-radius:14px;align-items:center;gap:13px;min-width:255px;padding:16px 18px;display:flex}.brand-readiness.empty{background:#f5f2eb;border-color:#e1ddd4}.brand-readiness>span{color:#fff;background:#5d8067;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:grid}.brand-readiness.empty>span{color:#94634f;background:#f0ded5}.brand-readiness b,.brand-readiness small{display:block}.brand-readiness b{color:#3e4b44;font-size:11px}.brand-readiness small{color:#7c857e;margin-top:4px;font-size:9px}.brand-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);align-items:start;gap:20px;display:grid}.brand-side-column{gap:20px;min-width:0;display:grid}.brand-card{background:#fffefa;border:1px solid #dedcd5;border-radius:17px;overflow:hidden;box-shadow:0 14px 40px #27302b0b}.brand-card>header{border-bottom:1px solid #e7e4dc;align-items:flex-start;gap:14px;min-height:92px;padding:24px 27px;display:flex}.brand-card>header>span{color:#945f49;background:#f3e2da;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:9px;font-weight:850;display:grid}.brand-card>header>div{min-width:0}.brand-card h3{color:#303c36;letter-spacing:-.35px;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.brand-card header p{color:#828982;margin:6px 0 0;font-size:10px;line-height:1.5}.brand-card>header>a{color:#875743;flex:none;margin-left:auto;padding-top:10px;font-size:9px;font-weight:800;text-decoration:none}.brand-logo-options{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:11px;padding:24px 27px 12px;display:grid}.brand-logo-options>button{color:#4c5750;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfddd5;border-radius:12px;flex-direction:column;align-items:stretch;min-width:0;min-height:154px;padding:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.brand-logo-options>button:hover{background:#fffaf7;border-color:#c5907b}.brand-logo-options>button.selected{background:#f3f7f1;border-color:#6f8f77;box-shadow:inset 0 0 0 1px #6f8f77}.brand-logo-preview,.brand-logo-options>button.empty>span{background-color:#f4f2ed;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:9px;place-items:center;height:82px;display:grid}.brand-logo-options>button.empty>span{color:#9a6b57;background:#f3e5de;font-family:Georgia,serif;font-size:27px}.brand-logo-options b,.brand-logo-options small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-logo-options b{margin-top:10px;font-size:10px}.brand-logo-options small{color:#939892;margin-top:4px;font-size:8px}.brand-logo-options i{color:#fff;background:#6f9477;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.brand-logo-options>button:not(.selected) i{display:none}.brand-library-note{color:#919790;margin:0;padding:3px 27px 24px;font-size:9px;line-height:1.55}.brand-icon-card>label{cursor:pointer;align-items:center;gap:13px;min-height:112px;padding:24px 27px;display:flex;position:relative}.brand-icon-card>label.disabled{opacity:.5;cursor:default}.brand-icon-card input{opacity:0;width:1px;height:1px;position:absolute}.brand-icon-card label>span{min-width:0;padding-right:60px}.brand-icon-card label b,.brand-icon-card label small{display:block}.brand-icon-card label b{color:#46534b;font-size:11px}.brand-icon-card label small{color:#858c86;margin-top:6px;font-size:9px;line-height:1.5}.brand-icon-card label>i{background:#d9d9d3;border-radius:99px;width:50px;height:28px;transition:background .16s;position:absolute;right:27px}.brand-icon-card label>i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #2a322e2e}.brand-icon-card input:checked~i{background:#5d8067}.brand-icon-card input:checked~i:after{transform:translate(22px)}.brand-icon-card input:focus-visible~i{box-shadow:0 0 0 4px #5d806729}.brand-apply-card>div{padding:24px 27px 27px}.brand-apply-card>div>p{color:#747d76;margin:0;font-size:10px;line-height:1.65}.brand-apply-card>div>p b{color:#46534b}.brand-apply-card .studio-button{justify-content:center;width:100%;margin-top:20px}.brand-apply-card .studio-button:disabled{opacity:.5}.brand-apply-card>div>small{color:#929891;margin-top:10px;font-size:8px;line-height:1.5;display:block}.brand-applied{background:#edf4ec;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex;color:#50685a!important}.brand-applied>span{color:#fff;background:#6f9679;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.brand-message{border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.brand-message.success{color:#50685a;background:#edf4ec}.brand-message.error{color:#985046;background:#fff0ed}.brand-save-bar{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffefaf0;border:1px solid #d9d7cf;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:16px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 45px #242d281f}.brand-save-bar b,.brand-save-bar small{display:block}.brand-save-bar b{color:#49554e;font-size:10px}.brand-save-bar small{color:#8a918b;margin-top:4px;font-size:8px}.brand-save-bar .studio-button{flex:none}.seo-pages-list{display:grid}.seo-page-row{grid-template-columns:120px minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:22px;padding:25px 27px 28px;display:grid}.seo-page-row+.seo-page-row{border-top:1px solid #e7e4dc}.seo-page-label b,.seo-page-label code{display:block}.seo-page-label b{color:#455149;text-transform:capitalize;font-family:Georgia,serif;font-size:17px;font-weight:400}.seo-page-label code{color:#9a9f99;margin-top:7px;font-family:inherit;font-size:9px}.seo-page-fields{gap:16px;min-width:0;display:grid}.seo-result-preview{background:#faf9f5;border:1px solid #e3e1da;border-radius:11px;min-width:0;padding:16px 17px}.seo-result-preview small{color:#52675a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.seo-result-preview h4{overflow-wrap:anywhere;color:#365ca8;margin:8px 0 0;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.25}.seo-result-preview p{overflow-wrap:anywhere;color:#666;margin:7px 0 0;font-family:Arial,sans-serif;font-size:10px;line-height:1.45}.seo-indexing-card .seo-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;margin:0;padding:24px 27px 27px;display:flex;position:relative}.seo-switch-row>span{min-width:0;padding-right:72px}.seo-switch-row b,.seo-switch-row small{display:block}.seo-switch-row b{color:#445149;font-size:12px}.seo-switch-row small{color:#838b84;max-width:620px;margin-top:6px;font-size:9px;line-height:1.55}.seo-switch-row input{opacity:0;width:1px;height:1px;position:absolute}.seo-switch-row i{background:#d9d9d3;border-radius:99px;width:50px;height:28px;transition:background .16s;position:absolute;right:27px}.seo-switch-row i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #2a322e2e}.seo-switch-row input:checked+i{background:#5d8067}.seo-switch-row input:checked+i:after{transform:translate(22px)}.seo-switch-row input:focus-visible+i{box-shadow:0 0 0 4px #5d806729}.seo-checklist,.seo-automatic-card,.seo-note-card{padding:23px}.seo-checklist h3{margin-top:9px}.seo-checklist ul,.seo-automatic-card ul{gap:10px;margin:19px 0 0;padding:0;list-style:none;display:grid}.seo-checklist li{color:#929891;align-items:center;gap:10px;min-height:30px;font-size:10px;display:flex}.seo-checklist li>span{color:#949a94;background:#efeee9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.seo-checklist li.complete{color:#4f6256;font-weight:750}.seo-checklist li.complete>span{color:#fff;background:#6f9477}.seo-automatic-card>span{color:#9b624c;background:#f4e3dc;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.seo-automatic-card h3{margin-top:15px}.seo-automatic-card li{color:#737c75;padding-left:17px;font-size:10px;line-height:1.4;position:relative}.seo-automatic-card li:before{content:"✓";color:#6d8f74;font-weight:900;position:absolute;left:0}.seo-automatic-card a{color:#875642;margin-top:20px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.seo-note-card{color:#6e766f;box-shadow:none;background:#f3f0e8}.seo-note-card b{color:#47534c;font-family:Georgia,serif;font-size:16px;font-weight:400}.seo-note-card p{margin:8px 0 0;font-size:9px;line-height:1.6}.seo-save-message{border-radius:10px;margin:0;padding:13px 16px;font-size:10px;line-height:1.5}.seo-save-message.success{color:#496353;background:#e8f1e8}.seo-save-message.error{color:#985146;background:#f9e9e5}.seo-save-bar{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffefaf0;border:1px solid #d3d1c8e6;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 42px #232b2724}.seo-save-bar b,.seo-save-bar small{display:block}.seo-save-bar b{color:#445049;font-size:10px}.seo-save-bar small{color:#8b918b;margin-top:4px;font-size:8px}.seo-save-bar .studio-button{white-space:nowrap;min-height:42px}.analytics-heading{align-items:center}.analytics-toolbar{align-items:center;gap:9px;display:flex}.analytics-range{background:#f2f0ea;border:1px solid #dcdad2;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.analytics-range button,.analytics-refresh{color:#777f79;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:800}.analytics-range button.active{color:#34413b;background:#fffefa;box-shadow:0 2px 8px #232c2714}.analytics-range button:disabled{cursor:default}.analytics-refresh{background:#fffefa;border:1px solid #dcdad2}.analytics-refresh:disabled{opacity:.55;cursor:default}.analytics-loading,.analytics-notice{color:#6e7871;background:#fffefa;border:1px solid #dedcd5;border-radius:17px;justify-content:center;align-items:center;gap:14px;min-height:210px;padding:36px;display:flex;box-shadow:0 14px 40px #27302b0b}.analytics-loading i{border:3px solid #e2e1da;border-top-color:#9f6851;border-radius:50%;width:26px;height:26px;animation:.75s linear infinite analytics-spin}.analytics-loading span{font-size:11px;font-weight:750}.analytics-notice{justify-content:flex-start}.analytics-notice>span{color:#8e5944;background:#f2dfd6;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.analytics-notice h3{color:#35423c;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.analytics-notice p{color:#818982;max-width:650px;margin:8px 0 0;font-size:10px;line-height:1.6}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.analytics-metrics article{background:#fffefa;border:1px solid #dedcd5;border-radius:16px;flex-direction:column;min-height:158px;padding:23px;display:flex;box-shadow:0 12px 34px #27302b0a}.analytics-metrics span{color:#9a9f99;letter-spacing:.12em;font-size:8px;font-weight:850}.analytics-metrics strong{color:#2f3b35;margin-top:19px;font-family:Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1}.analytics-metrics p{color:#8a918b;margin:auto 0 0;font-size:9px;line-height:1.5}.analytics-chart-card,.analytics-list-card{background:#fffefa;border:1px solid #dedcd5;border-radius:17px;overflow:hidden;box-shadow:0 14px 40px #27302b0b}.analytics-chart-card{margin-top:15px}.analytics-chart-card>header,.analytics-list-card>header{border-bottom:1px solid #e7e4dc;padding:23px 25px}.analytics-chart-card>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.analytics-chart-card h3,.analytics-list-card h3{color:#303c36;margin:6px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.analytics-chart-card header>small{color:#999e98;font-size:8px}.analytics-chart{background:linear-gradient(#0000 24%,#eeece6 25%,#0000 25.5% 49%,#eeece6 50%,#0000 50.5% 74%,#eeece6 75%,#0000 75.5%);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:9px;height:270px;padding:30px 25px 20px;display:grid}.analytics-chart.days-30{grid-template-columns:repeat(30,minmax(0,1fr));gap:4px}.analytics-bar-column{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.analytics-bar-column>i{background:linear-gradient(#c98265,#9f5f49);border-radius:7px 7px 3px 3px;width:min(32px,72%);min-height:3px;transition:height .35s;display:block;box-shadow:0 7px 16px #98584026}.analytics-chart.days-30 .analytics-bar-column>i{width:80%}.analytics-bar-value{color:#8b5946;min-height:14px;margin-bottom:5px;font-size:8px;font-weight:800}.analytics-chart.days-30 .analytics-bar-value{display:none}.analytics-bar-column>small{color:#999e98;white-space:nowrap;height:15px;margin-top:8px;font-size:7px}.analytics-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.analytics-list-card ol{margin:0;padding:0;list-style:none}.analytics-list-card li{border-bottom:1px solid #ece9e2;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 20px;display:flex}.analytics-list-card li:last-child{border-bottom:0}.analytics-list-card li>span{min-width:0}.analytics-list-card li b,.analytics-list-card li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-list-card li small{color:#999e98;margin-top:5px;font-size:8px}.analytics-list-card li strong{color:#8e5a45;flex:none;font-family:Georgia,serif;font-size:16px;font-weight:400}.analytics-empty-row{color:#969c96;margin:0;padding:30px 24px;font-size:9px}.analytics-privacy-note{color:#597061;background:#eef4ed;border:1px solid #d7dfd6;border-radius:14px;align-items:center;gap:12px;margin-top:15px;padding:18px 21px;display:flex}.analytics-privacy-note>span{color:#fff;background:#6e9477;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.analytics-privacy-note b{font-size:10px}.analytics-privacy-note p{margin:4px 0 0;font-size:8px;line-height:1.55}@keyframes analytics-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.project-sidebar{flex-basis:218px;width:218px}.project-dashboard-shell .floating-edit-dock{left:calc(50% + 109px)}.project-dashboard-header{padding-inline:24px}.project-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-settings-grid article:last-child{grid-column:1/-1;min-height:190px}.domain-connect-form,.domain-dns-instructions,.domain-publish-gate{grid-template-columns:1fr}.domain-publish-gate>.studio-button{justify-self:start}.seo-layout,.brand-layout{grid-template-columns:1fr}.brand-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.seo-note-card{grid-column:1/-1}.seo-page-row{grid-template-columns:100px minmax(0,1fr)}.seo-result-preview{grid-column:2}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-grid{grid-template-columns:1fr 1fr}.analytics-country-card{grid-column:1/-1}}@media (min-width:1100px){.project-images-page .asset-list{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:13px}}@media (max-width:780px){.project-sidebar{display:none}.project-dashboard-shell{display:block}.project-dashboard-header{min-height:70px;padding:10px 16px}.project-dashboard-heading>p{display:none}.project-dashboard-heading h1{margin:0;font-size:19px}.project-dashboard-actions{gap:8px}.project-publish-controls .studio-button-quiet,.project-live-badge{display:none}.project-publish-controls .studio-button{min-height:35px;padding-inline:10px;font-size:10px}.project-mobile-sections{scrollbar-width:none;background:#f5f4ef;border-bottom:1px solid #e2e1da;gap:6px;padding:10px 13px;display:flex;overflow-x:auto}.project-mobile-sections::-webkit-scrollbar{display:none}.project-mobile-sections a{color:#747b75;border-radius:99px;flex:none;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.project-mobile-sections a.active{color:#704838;background:#f0dfd6}.project-dashboard-content{min-height:calc(100vh - 113px)}.project-dashboard-shell .floating-edit-dock{left:50%}.project-editor-responses .leads-inbox,.project-editor-shell>.project-preview,.project-editor-shell>.site-quality-card,.project-editor-shell .publish-card{width:calc(100% - 32px)}.site-quality-card{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:18px}.site-quality-summary-icon{border-radius:12px;width:42px;height:42px}.site-quality-card>.studio-button{grid-column:1/-1;justify-content:center}.site-quality-check-list{grid-template-columns:1fr}.project-preview-controls{padding:8px}.project-preview-size-switcher{width:100%}.project-preview-size-switcher button{flex:1;padding-inline:8px}.project-preview-controls>p{display:none}.project-section-page{width:calc(100% - 32px);padding:34px 0 56px}.project-section-heading{flex-direction:column;align-items:flex-start}.project-section-heading h2{font-size:29px}.project-images-page>.asset-manager-library{padding:16px}.project-images-page .asset-item{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:10px}.project-images-page .asset-thumbnail-button,.project-images-page .asset-thumbnail{width:58px;height:58px}.project-settings-grid{grid-template-columns:1fr}.project-settings-grid article:last-child{grid-column:auto;min-height:270px}.domain-settings-card>header{grid-template-columns:auto minmax(0,1fr);padding:22px 20px}.domain-settings-card>header .domain-status-badge{grid-column:1/-1;justify-self:start}.domain-connect-form{gap:15px;padding:21px 20px 24px}.domain-publish-gate{gap:17px;padding:21px 20px 24px}.domain-publish-gate>.studio-button{justify-content:center;width:100%}.domain-setup-steps{grid-template-columns:1fr;gap:14px}.domain-setup-steps li:not(:last-child):after{content:"↓";top:28px;left:9px;right:auto}.domain-connect-form>label>div,.domain-forwarding-guide-body dl{grid-template-columns:1fr}.domain-connection-details{padding:0 20px}.domain-address-row{flex-direction:column;align-items:flex-start;padding-block:15px}.domain-dns-instructions{gap:18px;padding:17px}.domain-dns-instructions dl>div{grid-template-columns:1fr;gap:4px}.domain-connection-details>footer{flex-direction:column;align-items:flex-start;padding-block:15px}.domain-settings-notice,.domain-settings-error{padding-inline:20px}.seo-heading,.analytics-heading{align-items:stretch}.analytics-toolbar{justify-content:space-between;width:100%}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics article{min-height:138px;padding:19px}.analytics-chart{gap:5px;height:230px;padding-inline:14px}.analytics-chart.days-30{gap:2px}.analytics-detail-grid{grid-template-columns:1fr}.analytics-country-card{grid-column:auto}.analytics-notice{align-items:flex-start;min-height:180px;padding:26px 22px}.brand-heading{align-items:stretch}.brand-readiness{width:100%;min-width:0}.brand-side-column{grid-template-columns:1fr}.brand-card>header{padding:20px}.brand-card>header>a{display:none}.brand-logo-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 20px 10px}.brand-library-note{padding:3px 20px 20px}.brand-icon-card>label,.brand-apply-card>div{padding:20px}.seo-score{width:100%;min-width:0}.seo-field-grid{grid-template-columns:1fr;padding:20px}.seo-favicon-setting{padding:0 20px 22px}.seo-field-wide{grid-column:auto}.seo-card>header{padding:20px}.seo-page-row{grid-template-columns:1fr;gap:16px;padding:20px}.seo-result-preview{grid-column:auto}.seo-side-column{grid-template-columns:1fr}.seo-note-card{grid-column:auto}.seo-save-bar{flex-direction:column;align-items:stretch;bottom:10px}.seo-save-bar .studio-button{justify-content:center;width:100%}.brand-save-bar{flex-direction:column;align-items:stretch;bottom:10px}.brand-save-bar .studio-button{justify-content:center;width:100%}}@media (max-width:480px){.analytics-metrics{grid-template-columns:1fr}.analytics-chart.days-30 .analytics-bar-column>small{font-size:6px}}.operations-shell{color:#202826;background:#f5f4ef;min-height:100vh;display:flex}.operations-sidebar{background:#ecece6;border-right:1px solid #dfded7;flex-direction:column;flex:0 0 242px;width:242px;padding:26px 15px 20px;display:flex}.operations-brand{color:#202826;align-items:center;gap:10px;padding:0 8px 27px;text-decoration:none;display:flex}.operations-brand>span{color:#fff;background:#d57659;border-radius:8px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:21px;display:grid}.operations-brand b,.operations-brand small{display:block}.operations-brand b{font-size:15px}.operations-brand small{color:#93978f;letter-spacing:1.1px;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.operations-sidebar nav{gap:5px;display:grid}.operations-sidebar nav>button{color:#888d86;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 11px;font-size:12px;display:flex}.operations-sidebar nav>button.active{color:#26302d;background:#deded7;font-weight:700}.operations-sidebar nav i{color:#a56d58;text-align:center;width:17px;font-size:16px;font-style:normal}.operations-sidebar-footer{border-top:1px solid #d9d8d2;margin-top:auto;padding:18px 9px 0}.operations-sidebar-footer p{color:#9a9e97;letter-spacing:.7px;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700}.operations-sidebar-footer a{color:#667069;font-size:11px;font-weight:700;text-decoration:none}.operations-main{flex:1;min-width:0}.operations-topbar{background:#ffffff8c;border-bottom:1px solid #e0dfd9;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.operations-topbar p,.operations-eyebrow{color:#989d96;letter-spacing:1.35px;margin:0;font-size:9px;font-weight:750}.operations-topbar h1{margin:3px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.operations-user{align-items:center;gap:11px;display:flex}.operations-user>span{color:#8a9089;font-size:10px}.operations-content{width:min(1240px,100% - 72px);margin:0 auto;padding:58px 0 90px}.operations-intro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.operations-intro h2{letter-spacing:-2px;margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(37px,4vw,53px);font-weight:400;line-height:.98}.operations-intro>div>p:last-child{color:#767d76;max-width:610px;margin:14px 0 0;font-size:13px;line-height:1.6}.operations-health{color:#617068;white-space:nowrap;background:#fffefa;border:1px solid #d8d9d2;border-radius:99px;align-items:center;gap:8px;min-height:37px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.operations-health i{background:#6c9b78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6c9b781f}.operations-health.attention i{background:#bd6955;box-shadow:0 0 0 4px #bd69551f}.operations-metrics{background:#fffefa;border:1px solid #deddd7;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid;overflow:hidden;box-shadow:0 12px 35px #2d322d0a}.operations-metrics article{border-right:1px solid #e5e3dd;flex-direction:column;min-height:145px;padding:23px;display:flex}.operations-metrics article:last-child{border-right:0}.operations-metrics span{color:#787f78;font-size:10px;font-weight:700}.operations-metrics strong{margin-top:15px;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1}.operations-metrics small{color:#a0a49d;margin-top:auto;font-size:9px}.operations-metrics .critical strong{color:#a74e43}.operations-metrics .warning strong{color:#ae7851}.operations-ledger{background:#fffefa;border:1px solid #deddd7;border-radius:13px;margin-top:18px;overflow:hidden;box-shadow:0 12px 35px #2d322d0a}.operations-ledger>header{border-bottom:1px solid #e5e3dd;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:20px 23px;display:flex}.operations-ledger h3{letter-spacing:-.7px;margin:7px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.operations-tabs{background:#efeee9;border-radius:8px;padding:3px;display:flex}.operations-tabs button{color:#888e87;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:10px;font-weight:700}.operations-tabs button.active{color:#28322f;background:#fff;box-shadow:0 1px 5px #282d2814}.operations-empty{color:#8a9089;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:286px;padding:35px;display:flex}.operations-empty-mark{color:#4d7c5e;background:#e7f0e8;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:19px;display:grid}.operations-empty h4{color:#303936;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.operations-empty p{max-width:420px;margin:9px 0 0;font-size:11px;line-height:1.6}.operations-loader{border:2px solid #e0dfd8;border-top-color:#b96852;border-radius:50%;width:28px;height:28px;margin-bottom:18px;animation:.8s linear infinite operations-spin}@keyframes operations-spin{to{transform:rotate(360deg)}}.operations-list{display:grid}.operations-incident{border-bottom:1px solid #e7e5df;grid-template-columns:5px minmax(0,1fr);display:grid}.operations-incident:last-child{border-bottom:0}.operations-incident-mark{background:#bd775e}.operations-incident.critical .operations-incident-mark{background:#af5347}.operations-incident-body{padding:22px 24px 18px}.operations-incident-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.operations-incident-heading>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operations-incident-heading time{color:#9ca099;white-space:nowrap;font-size:9px}.operations-severity,.operations-source,.operations-repeat{letter-spacing:.45px;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:750}.operations-severity{color:#9a5747;background:#f3dfd8}.operations-severity.critical{color:#9b4038;background:#f5deda}.operations-source{color:#667069;background:#ecefe9}.operations-repeat{color:#966c4c;background:#f5eadc}.operations-incident h4{letter-spacing:-.4px;margin:11px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.operations-incident-body>p{color:#737b74;max-width:850px;margin:7px 0 0;font-size:11px;line-height:1.55}.operations-incident dl{background:#f4f3ee;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:18px 0 0;padding:15px;display:grid}.operations-incident dl>div{min-width:0}.operations-incident dt{color:#9a9e97;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:750}.operations-incident dd{color:#525b56;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.operations-incident code{color:#8c5341;font-family:var(--font-geist-mono),monospace;font-size:9px}.operations-incident footer{justify-content:space-between;align-items:flex-end;gap:20px;min-height:44px;padding-top:13px;display:flex}.operations-incident footer a{color:#9c634d;font-size:10px;font-weight:700;text-decoration:none}.operations-incident footer button{color:#5c655f;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d7d0;border-radius:7px;padding:0 11px;font-size:9px;font-weight:700}.operations-incident footer button:disabled{cursor:wait;opacity:.55}.operations-notice{color:#45614e;background:#edf4ed;border:1px solid #d6dfd6;border-radius:10px;align-items:center;gap:10px;min-height:46px;margin-bottom:24px;padding:10px 13px;font-size:11px;font-weight:650;display:flex}.operations-notice.error{color:#934f43;background:#fbefec;border-color:#ead0c9}.operations-notice>span{color:#fff;background:#6f9779;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.operations-notice.error>span{background:#b85f50}.operations-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.operations-alert-state{color:#6d766f;letter-spacing:.45px;text-transform:uppercase;background:#edf0ec;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:750}.operations-alert-state.failed{color:#9b4038;background:#f5deda}.operations-alert-state.pending{color:#966c4c;background:#f5eadc}.operations-alert-error{color:#9b574a!important;margin-top:10px!important;font-size:9px!important}.operations-incident-actions{align-items:center;gap:7px;display:flex}.operations-incident footer button.primary{color:#fff;background:#26332d;border-color:#26332d}.operations-main-action{color:#fff;min-height:39px;font:inherit;cursor:pointer;white-space:nowrap;background:#26332d;border:0;border-radius:8px;padding:0 16px;font-size:10px;font-weight:750}.operations-main-action:disabled{cursor:wait;opacity:.6}.operations-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:38px;display:grid}.operations-service-grid article,.operations-recovery-grid article{background:#fffefa;border:1px solid #deddd7;border-radius:13px;min-height:290px;padding:27px;position:relative;box-shadow:0 12px 35px #2d322d0a}.operations-service-dot{background:#a4aaa4;border-radius:50%;width:10px;height:10px;position:absolute;top:26px;right:26px;box-shadow:0 0 0 5px #a4aaa41f}.operations-service-dot.healthy{background:#6c9b78;box-shadow:0 0 0 5px #6c9b781f}.operations-service-dot.degraded{background:#bd6955;box-shadow:0 0 0 5px #bd69551f}.operations-service-grid h3,.operations-recovery-grid h3{letter-spacing:-.7px;margin:17px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.08}.operations-service-grid article>p:not(.operations-eyebrow),.operations-recovery-grid article>p:not(.operations-eyebrow){color:#7b827b;margin:13px 0 0;font-size:11px;line-height:1.6}.operations-service-grid dl{border-top:1px solid #e7e5df;gap:12px;margin:32px 0 0;padding-top:17px;display:grid}.operations-service-grid dl div{justify-content:space-between;gap:16px;display:flex}.operations-service-grid dt{color:#9a9e97;font-size:9px}.operations-service-grid dd{color:#505a54;margin:0;font-size:10px;font-weight:700}.operations-recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:38px;display:grid}.operations-recovery-number{color:#9a5f4b;background:#f4dfd8;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:28px;font-size:10px;font-weight:800;display:grid}.operations-channel{color:#667069;border:1px solid #e4e2dc;border-radius:8px;align-items:center;gap:9px;min-height:43px;margin-top:10px;padding:0 12px;font-size:10px;display:flex}.operations-channel>span{background:#b8bcb7;border-radius:50%;width:8px;height:8px}.operations-channel>span.ready{background:#6c9b78}.operations-channel b{color:#899089;margin-left:auto;font-size:9px}.operations-recovery-grid article>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#26332d;border:1px solid #26332d;border-radius:8px;margin-top:23px;padding:0 13px;font-size:9px;font-weight:750}.operations-recovery-grid article>button:disabled{cursor:wait;opacity:.55}.operations-recovery-note{color:#607067;background:#eef2ed;border-radius:8px;margin-top:24px;padding:10px 12px;font-size:9px;font-weight:700;display:block}.usage-intro{align-items:center}.usage-controls{align-items:flex-end;gap:10px;display:flex}.usage-controls label{gap:6px;display:grid}.usage-controls label>span{color:#969b94;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:750}.usage-controls select{color:#45504a;min-width:210px;min-height:38px;font:inherit;background:#fffefa;border:1px solid #d8d7d0;border-radius:8px;padding:0 32px 0 11px;font-size:10px}.usage-range{background:#e8e7e1;border-radius:8px;height:38px;padding:3px;display:flex}.usage-range button{color:#858b84;width:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:9px;font-weight:750}.usage-range button.active{color:#26322e;background:#fffefa;box-shadow:0 1px 5px #282d281a}.usage-primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.usage-primary-metrics article{background:#fffefa;border:1px solid #deddd7;border-radius:13px;flex-direction:column;min-height:160px;padding:23px;display:flex;box-shadow:0 12px 35px #2d322d0a}.usage-primary-metrics article:first-child{color:#fff;background:#26332d;border-color:#26332d}.usage-primary-metrics span{color:#7c837c;font-size:10px;font-weight:700}.usage-primary-metrics article:first-child span,.usage-primary-metrics article:first-child small{color:#bbc5be}.usage-primary-metrics strong{margin-top:20px;font-family:Georgia,serif;font-size:clamp(31px,3vw,42px);font-weight:400;line-height:1}.usage-primary-metrics small{color:#9ba099;margin-top:auto;font-size:9px}.usage-activity-grid{background:#fffefa;border:1px solid #deddd7;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.usage-activity-grid article{border-right:1px solid #e5e3dd;flex-direction:column;justify-content:space-between;min-height:86px;padding:17px;display:flex}.usage-activity-grid article:last-child{border-right:0}.usage-activity-grid span{color:#92978f;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:750}.usage-activity-grid strong{color:#35403b;font-family:Georgia,serif;font-size:23px;font-weight:400}.usage-ledger-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:12px;display:grid}.usage-ledger-grid .operations-ledger{min-width:0}.usage-workspaces>header>span{color:#959a93;font-size:9px}.usage-table-wrap{overflow-x:auto}.usage-table{border-collapse:collapse;width:100%}.usage-table th{color:#9a9f98;letter-spacing:.6px;text-align:right;text-transform:uppercase;background:#f3f2ed;padding:12px 17px;font-size:8px;font-weight:750}.usage-table th:first-child{text-align:left}.usage-table td{color:#687169;text-align:right;border-top:1px solid #e8e6e0;padding:15px 17px;font-size:10px}.usage-table td:first-child{text-align:left}.usage-table td b,.usage-table td small{display:block}.usage-table td b{color:#35403b;font-size:11px}.usage-table td small{color:#a0a49e;margin-top:4px;font-size:8px}.usage-event-list{display:grid}.usage-event-list article{border-bottom:1px solid #e8e6e0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;padding:13px 16px;display:grid}.usage-event-list article:last-child{border-bottom:0}.usage-event-mark{background:#71977b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #71977b1f}.usage-event-mark.failed{background:#bc6554;box-shadow:0 0 0 4px #bc65541f}.usage-event-mark.cancelled{background:#a6aaa4;box-shadow:0 0 0 4px #a6aaa41f}.usage-event-list b{color:#3f4944;font-size:10px}.usage-event-list p{color:#9a9f98;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.usage-event-list strong{color:#7d847e;white-space:nowrap;font-size:8px;font-weight:700}.usage-tracking-note{color:#949991;margin:14px 3px 0;font-size:9px;line-height:1.55}.usage-loading{margin-top:38px}.generation-experiment{background:var(--surface);border:1px solid #d2ded4;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 16px 40px #12302b0f}.generation-experiment>header{border-bottom:1px solid #dbe4db;justify-content:space-between;align-items:center;gap:30px;min-height:124px;padding:25px 27px;display:flex}.generation-experiment>header h3{color:var(--ink);letter-spacing:-.045em;margin:7px 0 0;font-size:28px}.generation-experiment>header p:last-child{color:#718078;max-width:690px;margin:9px 0 0;font-size:11px;line-height:1.6}.generation-experiment>header>span{color:#41644b;background:#e7f0e5;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:750}.generation-experiment-empty{color:#7f8b83;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;display:flex}.generation-experiment-empty b{color:var(--ink)}.generation-experiment-empty p{margin:0;font-size:10px}.generation-experiment-summary{border-bottom:1px solid #dbe4db;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.generation-experiment-summary article{border-right:1px solid #dbe4db;flex-direction:column;min-height:105px;padding:20px 24px;display:flex}.generation-experiment-summary article:last-child{border-right:0}.generation-experiment-summary span{color:#7f8a82;letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:750}.generation-experiment-summary strong{color:var(--ink);letter-spacing:-.045em;margin-top:9px;font-size:25px}.generation-experiment-summary small{color:#98a098;margin-top:auto;font-size:8px}.generation-provider-grid{background:#f2f5ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.generation-provider-grid>article{background:#fffefa;border:1px solid #d2ded4;border-radius:14px;min-width:0;overflow:hidden}.generation-provider-grid>article>header{border-bottom:1px solid #dbe4db;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 20px;display:flex}.generation-provider-grid header span{color:var(--clay);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}.generation-provider-grid h4{color:var(--ink);letter-spacing:-.04em;margin:7px 0 0;font-size:18px}.generation-provider-grid header>strong{color:var(--ink);text-align:right;font-size:24px}.generation-provider-grid header>strong small{color:#939c94;letter-spacing:.5px;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:700;display:block}.generation-provider-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.generation-provider-grid dl>div{border-bottom:1px solid #e3e8e1;border-right:1px solid #e3e8e1;flex-direction:column;justify-content:space-between;min-height:104px;padding:17px 20px;display:flex}.generation-provider-grid dl>div:nth-child(2n){border-right:0}.generation-provider-grid dl>div:nth-last-child(-n+2){border-bottom:0}.generation-provider-grid dt{color:#8b948c;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:750}.generation-provider-grid dd{color:var(--ink);margin:0;font-size:17px;font-weight:700}.generation-provider-grid dd small{color:#9aa19a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:500;display:block;overflow:hidden}.generation-position-note{color:#859087;background:#fbfcf8;border-top:1px solid #dbe4db;margin:0;padding:13px 20px;font-size:8px;line-height:1.55}@media (max-width:960px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics article:nth-child(2){border-right:0}.operations-metrics article:nth-child(-n+2){border-bottom:1px solid #e5e3dd}.operations-incident dl{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-service-grid,.operations-recovery-grid{grid-template-columns:1fr}.operations-service-grid article,.operations-recovery-grid article{min-height:0}.usage-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-activity-grid article:nth-child(3){border-right:0}.usage-activity-grid article:nth-child(-n+3){border-bottom:1px solid #e5e3dd}.usage-ledger-grid{grid-template-columns:1fr}}@media (max-width:700px){.operations-sidebar{display:none}.operations-topbar{height:69px;padding:0 18px}.operations-content{width:calc(100% - 30px);padding:38px 0 60px}.operations-intro{flex-direction:column;align-items:flex-start}.operations-user>span{display:none}.operations-metrics{grid-template-columns:1fr 1fr}.operations-metrics article{min-height:125px;padding:18px}.operations-ledger>header{flex-direction:column;align-items:flex-start}.operations-tabs{width:100%}.operations-tabs button{flex:1}.operations-incident-body{padding:20px 17px 16px}.operations-incident-heading{flex-direction:column-reverse;align-items:flex-start;gap:9px}.operations-incident dl{grid-template-columns:1fr}.operations-incident footer{flex-direction:column;align-items:stretch}.operations-incident-actions{flex-direction:column;width:100%}.operations-incident footer button{width:100%}.operations-health{align-self:flex-start}.operations-main-action{width:100%}.usage-controls{flex-direction:column;align-items:stretch;width:100%}.usage-controls select{width:100%}.usage-range button{flex:1}.usage-primary-metrics{grid-template-columns:1fr 1fr}.usage-primary-metrics article{min-height:135px;padding:17px}.usage-activity-grid{grid-template-columns:1fr 1fr}.usage-activity-grid article:nth-child(2n){border-right:0}.usage-activity-grid article:nth-child(3){border-right:1px solid #e5e3dd}.usage-activity-grid article:nth-child(-n+4){border-bottom:1px solid #e5e3dd}}.generation-comparison-ledger{background:#fffefa;border:1px solid #d2ded4;border-radius:14px;margin:0 18px 18px;overflow:hidden}.generation-comparison-ledger>header{border-bottom:1px solid #dbe4db;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.generation-comparison-ledger>header h4{color:var(--ink);letter-spacing:-.04em;margin:5px 0 0;font-size:18px}.generation-comparison-ledger>header>span{color:#7d8981;font-size:9px}.generation-comparison-ledger>div>article{border-bottom:1px solid #e3e8e1;padding:18px 20px}.generation-comparison-ledger>div>article:last-child{border-bottom:0}.generation-comparison-ledger article>header a,.generation-comparison-ledger article>header b{color:var(--ink);font-size:13px;font-weight:750;text-decoration:none}.generation-comparison-ledger article>header a:hover{text-decoration:underline}.generation-comparison-ledger article>header small{color:#8b948c;text-transform:capitalize;margin-top:4px;font-size:8px;display:block}.generation-candidate-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.generation-candidate-pair>section{background:#f8faf6;border:1px solid #e0e6df;border-radius:10px;min-width:0;padding:14px}.generation-candidate-pair>section.selected{border-color:#94b69c;box-shadow:inset 3px 0 #4f7658}.generation-candidate-pair>section>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.generation-candidate-pair span{color:var(--clay);letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:800}.generation-candidate-pair em{color:#41644b;text-transform:uppercase;background:#e1ede2;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.generation-candidate-pair h5{color:var(--ink);margin:9px 0 0;font-size:14px}.generation-candidate-pair p{color:#6f7d74;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.generation-candidate-pair dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:13px 0 0;display:grid}.generation-candidate-pair dl div{min-width:0}.generation-candidate-pair dt{color:#929c94;letter-spacing:.35px;text-transform:uppercase;font-size:7px;font-weight:700}.generation-candidate-pair dd{color:#34473e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:650;overflow:hidden}.generation-candidate-failure{color:#a24f3f;margin-top:11px;font-size:8px;display:block}@media (max-width:960px){.generation-provider-grid{grid-template-columns:1fr}}@media (max-width:700px){.generation-experiment>header{flex-direction:column;align-items:flex-start}.generation-experiment-summary{grid-template-columns:1fr 1fr}.generation-experiment-summary article:nth-child(2n){border-right:0}.generation-experiment-summary article:nth-child(-n+2){border-bottom:1px solid #dbe4db}.generation-provider-grid dl{grid-template-columns:1fr}.generation-provider-grid dl>div,.generation-provider-grid dl>div:nth-child(2n),.generation-provider-grid dl>div:nth-last-child(-n+2){border-bottom:1px solid #e3e8e1;border-right:0}.generation-provider-grid dl>div:last-child{border-bottom:0}.generation-candidate-pair{grid-template-columns:1fr}}.billing-content{width:min(1240px,100% - 72px);margin:0 auto;padding:60px 0 100px}.billing-hero{color:#f8f4e9;background:#27352f;border:1px solid #dcdad3;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:210px;padding:34px 38px;display:flex;box-shadow:0 18px 45px #26302b1c}.billing-hero h2{letter-spacing:-2.4px;margin:10px 0 8px;font-family:Georgia,serif;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:.95}.billing-hero>div:first-child>p:last-child{color:#bac6bf;max-width:530px;margin:0;font-size:13px;line-height:1.6}.billing-plan-actions{align-items:center;gap:12px;display:flex}.billing-plan-actions .studio-button-dark{color:#27352f;background:#fffefa;border-color:#fffefa}.billing-subscription-status{color:#d5ddd8;text-transform:capitalize;border:1px solid #ffffff2e;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:750}.billing-notice,.billing-message{border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:14px 17px;font-size:11px;display:flex}.billing-notice{color:#5c665e;background:#edf2e9;border:1px solid #d9ddd3}.billing-notice b{color:#33433b}.billing-message{color:#755344;background:#fff3ed;border:1px solid #ead6cb}.billing-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:48px;display:flex}.billing-section-heading h3{letter-spacing:-1px;margin:8px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.billing-section-heading>span{color:#8b918a;font-size:10px}.billing-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.billing-usage-card{background:#fffefa;border:1px solid #deddd6;border-radius:13px;flex-direction:column;min-height:155px;padding:22px;display:flex;box-shadow:0 10px 30px #2c312c0a}.billing-usage-card>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-usage-card span{color:#707770;font-size:10px;font-weight:750}.billing-usage-card strong{color:#29342f;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1}.billing-usage-card p{color:#969b94;margin:auto 0 12px;font-size:9px}.billing-usage-card i{background:#ecebe5;border-radius:99px;height:5px;overflow:hidden}.billing-usage-card i b{border-radius:inherit;background:linear-gradient(90deg,#d57a5c,#72977c);height:100%;transition:width .35s;display:block}.billing-domain-summary{color:#7c827b;background:#ffffff85;border:1px solid #e0dfd8;border-radius:10px;margin:12px 0 0;padding:15px 18px;font-size:10px}.billing-domain-summary b{color:#324039;font-size:13px}.billing-plans-heading{margin-top:64px}.billing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.billing-plan-grid article{background:#fffefa;border:1px solid #deddd6;border-radius:14px;flex-direction:column;min-height:410px;padding:25px;display:flex}.billing-plan-grid article.recommended{border-color:#c88569;box-shadow:inset 0 3px #cf785a,0 14px 40px #5b3f3417}.billing-plan-grid article.current{border-color:#6f9279;box-shadow:inset 0 3px #71977b,0 12px 36px #32483a14}.billing-plan-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.billing-plan-grid header span{color:#999e97;letter-spacing:1px;font-size:8px;font-weight:750}.billing-plan-grid h4{letter-spacing:-.8px;margin:8px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.billing-plan-grid header b{color:#4d765b;background:#e8f1e7;border-radius:99px;padding:5px 8px;font-size:8px}.billing-plan-grid article.recommended:not(.current) header b{color:#87513d;background:#f7e4db}.billing-plan-grid article>p{color:#7e857e;min-height:42px;margin:14px 0 12px;font-size:11px;line-height:1.55}.billing-price{border-bottom:1px solid #ece9e2;align-items:baseline;gap:7px;min-height:54px;margin-bottom:19px;display:flex}.billing-price strong{color:#29342f;letter-spacing:-.7px;font-family:Georgia,serif;font-size:28px;font-weight:400}.billing-price span{color:#929790;font-size:8px}.billing-plan-grid ul{gap:11px;margin:0 0 25px;padding:0;list-style:none;display:grid}.billing-plan-grid li{color:#59635d;padding-left:19px;font-size:10px;position:relative}.billing-plan-grid li:before{content:"✓";color:#71977b;font-weight:800;position:absolute;left:0}.billing-plan-grid .studio-button{width:100%;margin-top:auto}.billing-plan-grid .studio-button:disabled{cursor:default;opacity:.52}@media (max-width:1180px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-grid article,.billing-plan-grid article>p{min-height:0}}@media (max-width:980px){.billing-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.billing-content{width:calc(100% - 36px);padding:38px 0 70px}.billing-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:28px 24px}.billing-plan-actions{flex-direction:column;align-items:stretch;width:100%}.billing-plan-actions .studio-button{width:100%}.billing-notice,.billing-section-heading{flex-direction:column;align-items:flex-start}.billing-usage-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.billing-plan-grid{grid-template-columns:1fr}}@media (max-width:520px){.billing-usage-grid{grid-template-columns:1fr}.billing-hero h2{font-size:44px}}.project-slug-note{color:#6f684d;background:#f5f1df;border-radius:8px;margin:8px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}.project-slug-note strong{color:#4e4a36}:root{--ink:#24302b;--muted:#717b74;--line:#e0e3dc;--paper:#f5f6f1;--surface:#fffefa;--surface-muted:#ecefe9;--clay:#b9684d;--deep:#293631;--sage:#6e9278;--focus:#b9684d3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--paper)}body,button,input,select,textarea{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}body{color:var(--ink);letter-spacing:-.005em}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.studio-shell,.project-dashboard-shell,.operations-shell{color:var(--ink);background:var(--paper)}.studio-topbar,.project-dashboard-header,.operations-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf7e0;border-color:#e1e4dd}.studio-eyebrow,.studio-topbar p,.project-dashboard-heading>p,.operations-topbar p,.operations-eyebrow{color:#89938b;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px}.studio-brand span,.operations-brand>span{background:var(--clay)}.studio-workspace,.project-sidebar-card{background:#ffffffc7;border-color:#d9ded6;border-radius:12px;box-shadow:0 8px 20px #28342d09}.studio-nav a,.project-section-nav a,.operations-sidebar nav>button{border-radius:10px;transition:color .18s,background .18s,box-shadow .18s}.studio-button{border-color:#d7ddd5;border-radius:10px;min-height:41px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.studio-button:hover{border-color:#bec9bf;transform:translateY(-1px);box-shadow:0 6px 16px #2b38300f}.studio-button:active{transform:translateY(0)scale(.985)}.studio-button-dark,.operations-main-action{border-color:var(--deep);background:var(--deep)}.projects-content{max-width:1180px;padding-top:58px}.projects-intro h2,.project-section-heading h2,.operations-intro h2{color:#2b3731;letter-spacing:-.055em}.projects-intro h2{font-size:clamp(36px,4.5vw,52px)}.new-project-card,.project-card,.projects-empty,.project-settings-grid article,.analytics-metrics article,.analytics-chart-card,.analytics-list-card,.analytics-loading,.analytics-notice{background:var(--surface);border-color:#dde2da;border-radius:14px;box-shadow:0 10px 30px #28342d0a}.new-project-card input,.brief-field input,.brief-field textarea,.brief-page-row input{border-color:#d4dbd2;border-radius:10px}.project-card-icon,.project-sidebar-card>i{background:#365149}.project-status.ready,.project-live-badge{color:#4f725b;background:#e6efe5}.project-status.failed{color:#a14e43;background:#f6e6e1}.project-section-heading h2{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:clamp(32px,4vw,42px);font-weight:600;line-height:1.02}.analytics-range{background:#edf0eb;border-color:#d7ded5;border-radius:11px}.analytics-range button,.analytics-refresh{min-height:36px;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;border-radius:8px;font-size:10px}.analytics-range button.active{color:#2f4036;box-shadow:0 2px 8px #2b38301a}.analytics-refresh:hover{color:#8d5944;background:#fffaf7;border-color:#c99883}.analytics-metrics{gap:14px}.analytics-metrics article{min-height:150px;box-shadow:none;padding:22px}.analytics-metrics span{color:#7f8b82;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em}.analytics-metrics strong{color:#2f3c35;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.07em;font-size:clamp(31px,3vw,40px);font-weight:600}.analytics-metrics article.accent strong{color:#925a45}.analytics-chart-card,.analytics-list-card{box-shadow:none}.analytics-chart-card>header,.analytics-list-card>header{border-color:#e5e9e2;padding:21px 24px}.analytics-chart-card h3,.analytics-list-card h3{color:#334139;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.035em;font-size:18px;font-weight:620}.analytics-list-card li{border-color:#e7ebe4}.analytics-list-card li b{color:#405047;font-size:11px}.analytics-list-card li small{color:#8d9890;font-size:9px}.analytics-list-card li strong{color:#925a45;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:15px;font-weight:650}.analytics-privacy-note{background:#edf4ec;border-color:#d4e0d3;border-radius:12px}.analytics-notice.error{background:#fff8f5;border-color:#ead3cc}.analytics-notice.error>span{color:#a45445;background:#f4ddd6}.analytics-notice.error h3{color:#5e4038}.project-sidebar-footer,.studio-side-note{border-color:#d8ded6}@media (max-width:780px){.projects-content{padding-top:42px}.project-dashboard-header{min-height:68px;padding-inline:18px}.project-section-page{width:calc(100% - 32px);padding-top:36px}.analytics-metrics article{min-height:136px;padding:18px}}@media (prefers-reduced-motion:reduce){.studio-button,.project-card,.studio-nav a,.project-section-nav a,.operations-sidebar nav>button{transition:none}}.plan-limit-notice{color:#795447;background:#fff2ed;border:1px solid #e8c9be;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 17px;display:flex}.plan-limit-notice>div{min-width:0}.plan-limit-notice b,.plan-limit-notice span{display:block}.plan-limit-notice b{color:#743f34;font-size:11px}.plan-limit-notice span{margin-top:4px;font-size:10px;line-height:1.5}.plan-limit-notice a{color:#fff;background:#8d5140;border-radius:7px;flex:none;padding:8px 11px;font-size:9px;font-weight:750;text-decoration:none}.plan-limit-notice.compact{margin-top:10px;padding:11px 13px}.domain-plan-gate{padding:8px 30px 28px}.responses-usage-summary{color:#8b918a;border-bottom:1px solid #e7e4dd;padding:10px 25px;font-size:9px}.responses-usage-summary>span{display:block}.billing-usage-card.at-limit,.billing-usage-card.over-limit{border-color:#e4bbae}.billing-usage-card.at-limit i b,.billing-usage-card.over-limit i b{background:#bd6751}.billing-usage-card.over-limit p{color:#a35243;font-weight:700}@media (max-width:620px){.plan-limit-notice{flex-direction:column;align-items:stretch}.plan-limit-notice a{text-align:center}.domain-plan-gate{padding-inline:20px}}:root{--color-forest-950:#07281d;--color-forest-900:#143528;--color-forest-800:#2a473a;--color-forest-700:#425c4f;--color-moss-600:#578765;--color-moss-300:#accab2;--color-moss-100:#e0f0e3;--color-cedar-700:#974a30;--color-cedar-600:#be6343;--color-cedar-200:#f8cdba;--color-cedar-100:#feeae1;--color-white:#fff;--color-stone-500:#727e76;--color-stone-300:#b7c0ba;--color-danger-700:#a13830;--color-danger-100:#ffe8e5;--color-text:var(--color-forest-950);--color-text-muted:var(--color-forest-700);--color-text-on-dark:var(--color-white);--color-canvas:var(--color-white);--color-surface:var(--color-white);--color-surface-muted:var(--color-moss-100);--color-border:var(--color-forest-900)}@supports (color:lab(0% 0 0)){:root{--color-forest-950:lab(13.597% -15.4491 4.06773);--color-forest-900:lab(19.4116% -15.6819 4.14679);--color-forest-800:lab(27.4816% -14.0414 4.32345);--color-forest-700:lab(36.6968% -12.2179 4.03632);--color-moss-600:lab(52.2649% -23.1279 13.0697);--color-moss-300:lab(78.5856% -14.0767 8.63467);--color-moss-100:lab(93.3627% -7.16585 4.38029);--color-cedar-700:lab(41.1407% 31.3052 30.5579);--color-cedar-600:lab(52.6517% 35.1073 35.1469);--color-cedar-200:lab(85.7803% 13.3545 15.6265);--color-cedar-100:lab(94.0715% 5.92256 6.97802);--color-stone-500:lab(51.5234% -5.57438 2.85572);--color-stone-300:lab(76.9899% -4.32757 2.21627);--color-danger-700:lab(39.4945% 43.5372 29.5193);--color-danger-100:lab(93.9384% 8.97062 5.50178)}}@supports (color:color-mix(in lab, red, red)){:root{--color-border:color-mix(in oklch, var(--color-forest-900) 16%, transparent)}}:root{--color-border-strong:var(--color-forest-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-border-strong:color-mix(in oklch, var(--color-forest-900) 29%, transparent)}}:root{--color-action:var(--color-cedar-600);--color-action-hover:var(--color-cedar-700);--color-focus-ring:var(--color-cedar-600)}@supports (color:color-mix(in lab, red, red)){:root{--color-focus-ring:color-mix(in oklch, var(--color-cedar-600) 42%, transparent)}}:root{--font-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--text-display:clamp(3rem, 7vw, 7.25rem);--text-title:clamp(2.25rem, 4.8vw, 5rem);--text-heading:clamp(1.75rem, 3vw, 3rem);--text-subheading:clamp(1.25rem, 2vw, 1.75rem);--text-body-large:clamp(1.0625rem, 1.35vw, 1.25rem);--text-body:1rem;--text-small:.875rem;--text-label:.75rem;--leading-display:.92;--leading-heading:1.02;--leading-body:1.62;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-page-inline:clamp(1.25rem, 4vw, 4rem);--space-section-block:clamp(4.5rem, 10vw, 9rem);--content-copy:42rem;--content-standard:76rem;--content-wide:90rem;--border-thin:1px;--control-min-size:2.75rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-soft:0 1.25rem 4rem var(--color-forest-950)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-soft:0 1.25rem 4rem color-mix(in oklch, var(--color-forest-950) 10%, transparent)}}:root{--shadow-card:0 .75rem 2.5rem var(--color-forest-950)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card:0 .75rem 2.5rem color-mix(in oklch, var(--color-forest-950) 7%, transparent)}}:root{--motion-fast:.14s;--motion-standard:.22s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--paper:var(--color-canvas);--surface:var(--color-surface);--surface-muted:var(--color-surface-muted);--clay:var(--color-action);--deep:var(--color-forest-900);--sage:var(--color-moss-600);--focus:var(--color-focus-ring)}body{background:var(--paper);color:var(--ink)}.marketing-page{--marketing-ink:#f5f0e6;--marketing-paper:#122f2b;--marketing-coral:#df7959;--marketing-line:#e6eee02e;min-height:100dvh;color:var(--marketing-ink);background:var(--marketing-paper);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.marketing-nav{border-bottom:1px solid var(--marketing-line);max-width:1440px;height:76px;padding:0 42px}.marketing-brand{color:var(--marketing-ink);letter-spacing:-.04em;font-size:16px}.marketing-mark{width:29px;height:29px;color:var(--marketing-paper);background:var(--marketing-coral);font-family:var(--font-geist-sans), Arial, sans-serif;border-radius:8px;font-size:14px;font-weight:800}.marketing-nav nav{gap:30px}.marketing-nav nav a,.marketing-link{color:#f5f0e6b3;font-size:12px}.marketing-nav nav a:hover,.marketing-link:hover{color:var(--marketing-ink)}.marketing-nav-actions{gap:18px}.marketing-button{letter-spacing:-.01em;border-radius:10px;min-height:44px;font-size:12px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s}.marketing-button:hover{transform:translateY(-2px);box-shadow:0 11px 22px #0000002e}.marketing-button:active{transform:translateY(0)scale(.98)}.marketing-button-dark{color:var(--marketing-paper);background:var(--marketing-ink)}.marketing-button-coral{color:#1e2d28;background:var(--marketing-coral);box-shadow:0 12px 26px #df795933}.marketing-hero{grid-template-columns:minmax(480px,.9fr) minmax(500px,1.1fr);gap:52px;max-width:1440px;min-height:700px;padding:74px 42px 92px}.marketing-kicker{color:#a9c0ae;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:10px;font-weight:650}.marketing-kicker i{display:none}.marketing-hero h1,.marketing-section-intro h2,.marketing-closing h2{color:var(--marketing-ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.075em;font-weight:620;line-height:.95}.marketing-hero h1{max-width:650px;margin-top:25px;font-size:clamp(52px,4.8vw,76px)}.marketing-hero h1 em,.marketing-closing h2 em{color:var(--marketing-coral);font-style:normal;font-weight:620}.marketing-hero h1 em{white-space:nowrap}.marketing-intro{color:#f5f0e6b8;max-width:495px;margin-top:28px;font-size:15px;line-height:1.65}.marketing-intro strong{color:var(--marketing-ink)}.marketing-hero-actions{gap:26px;margin-top:34px}.marketing-text-action{color:#f5f0e6d1;font-size:12px}.marketing-text-action span{color:var(--marketing-coral)}.marketing-art{height:560px}.marketing-art:before{background:#234b40;border-radius:28px;inset:7% -10% 4% 3%;transform:rotate(3deg);box-shadow:0 22px 70px #0003}.marketing-art-index{z-index:3;color:#f5f0e68c;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:10px;position:absolute;top:2px;right:6px}.marketing-image-frame{z-index:1;background:#203f38;border:1px solid #f5f0e657;border-radius:24px;width:min(100%,575px);height:470px;position:absolute;top:30px;right:22px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 60px #00000047}.marketing-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#122f2b05 35%,#122f2bbf 100%);position:absolute;inset:0}.marketing-image-frame img{object-fit:cover;object-position:62% center;filter:saturate(.8)contrast(1.04)}.marketing-image-caption{z-index:1;color:#f5f0e6d1;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.marketing-image-caption b{color:var(--marketing-ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;font-size:10px;font-weight:650}.marketing-orbit,.marketing-browser{display:none}.marketing-prompt-card{z-index:4;background:#fffdf8f5;border:1px solid #1c2d2724;border-radius:14px;width:248px;padding:17px 18px;bottom:43px;left:-32px;transform:rotate(-3deg);box-shadow:0 20px 38px #0003}.marketing-prompt-icon{color:var(--marketing-coral)}.marketing-prompt-card p{color:#24423a;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:13px;font-weight:520;line-height:1.3}.marketing-prompt-card i{color:#568167;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.marketing-trust{border-color:var(--marketing-line);color:#f5f0e6b8;padding:27px 42px 30px}.marketing-trust>p{color:#a9c0ae;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:9px}.marketing-trust>div{color:var(--marketing-ink);font-family:var(--font-geist-sans), Arial, sans-serif;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;font-size:14px;font-weight:560;display:grid}.marketing-trust>div span{border-top:1px solid var(--marketing-line);padding-top:15px}.marketing-principles{background:#173b34;grid-template-columns:minmax(290px,.72fr) minmax(520px,1.28fr);gap:108px;max-width:none;padding:122px max(42px,50vw - 678px)}.marketing-section-intro h2{margin-top:25px;font-size:clamp(48px,5vw,74px)}.marketing-principle-list{border-color:var(--marketing-line)}.marketing-principle-list article{border-color:var(--marketing-line);grid-template-columns:90px minmax(190px,.9fr) 1fr;min-height:152px;padding:25px 0}.marketing-principle-list p{color:var(--marketing-coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.marketing-principle-list h3{color:var(--marketing-ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;font-size:20px;font-weight:620}.marketing-principle-list span{color:#f5f0e6a3;font-size:12px;line-height:1.6}.marketing-closing{border-top:1px solid var(--marketing-line);color:var(--marketing-ink);background:var(--marketing-paper);padding:135px 42px 145px}.marketing-closing .marketing-kicker{color:#a9c0ae}.marketing-closing h2{margin-top:25px;font-size:clamp(52px,6vw,88px)}.marketing-footer{border-top:1px solid var(--marketing-line);color:#f5f0e680;background:var(--marketing-paper);max-width:none;min-height:76px;font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;padding:0 42px;font-size:9px}@media (max-width:850px){.marketing-nav{padding-inline:24px}.marketing-hero{grid-template-columns:1fr;gap:46px;padding:64px 24px 78px}.marketing-art{width:100%;max-width:640px;margin:0 auto}.marketing-principles{grid-template-columns:1fr;gap:54px;padding:94px 24px}.marketing-principle-list article{grid-template-columns:100px minmax(170px,.8fr) 1fr}}@media (max-width:700px){.marketing-nav{height:70px;padding-inline:20px}.marketing-hero{min-height:auto;padding:57px 20px 70px}.marketing-hero h1{font-size:54px}.marketing-hero h1 em{white-space:normal}.marketing-art{height:410px}.marketing-image-frame{border-radius:18px;width:calc(100% - 15px);height:340px;top:20px;right:0}.marketing-prompt-card{width:224px;bottom:8px;left:0}.marketing-trust{padding:25px 20px 28px}.marketing-trust>div{grid-template-columns:1fr 1fr;row-gap:13px;font-size:13px}.marketing-principles{padding:80px 20px}.marketing-section-intro h2,.marketing-closing h2{font-size:48px}.marketing-principle-list article{grid-template-columns:1fr;gap:9px;padding:25px 0}.marketing-closing{padding:88px 20px 94px}.marketing-footer{flex-direction:column;align-items:flex-start;gap:9px;min-height:96px;padding:20px}}.studio-shell,.project-dashboard-shell,.operations-shell{min-height:100dvh;color:var(--ink);background:var(--paper)}.studio-sidebar,.project-sidebar,.operations-sidebar{background:var(--deep);border-color:#ffffff1f}.studio-brand,.project-sidebar .studio-brand,.operations-brand{color:#fff}.studio-brand span,.operations-brand>span{color:var(--deep);background:var(--clay)}.studio-workspace,.project-sidebar-card{box-shadow:none;background:#ffffff14;border-color:#ffffff24}.studio-workspace b,.project-sidebar-card b{color:#fff}.studio-workspace small,.project-sidebar-card small,.project-sidebar-footer p{color:#ffffff8f}.studio-workspace i{color:var(--deep);background:#9ebba1}.studio-nav a,.studio-nav>span,.project-section-nav a,.operations-sidebar nav>button{color:#fff9}.studio-nav a:hover,.project-section-nav a:hover,.operations-sidebar nav>button:hover{color:#fff;background:#ffffff14}.studio-nav a.active,.project-section-nav a.active,.operations-sidebar nav>button.active{color:#fff;box-shadow:inset 3px 0 0 var(--clay);background:#22483e}.studio-nav a>span,.project-section-nav a>span,.operations-sidebar nav i{color:#9ebba1}.studio-side-note,.project-sidebar-footer,.operations-sidebar-footer{color:#ffffff80;border-color:#ffffff24}.project-sidebar-footer a,.operations-sidebar-footer a{color:#d98a6e}.studio-topbar,.project-dashboard-header,.operations-topbar{background:#fffdf8e0;border-color:#d5dfd5}.studio-topbar h1,.project-dashboard-heading h1,.operations-topbar h1{color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.055em;font-weight:680}.studio-topbar p,.studio-eyebrow,.project-dashboard-heading>p,.operations-topbar p,.operations-eyebrow{color:#768b7d;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px}.studio-button,.operations-main-action{min-height:42px;font-family:var(--font-geist-sans), Arial, sans-serif;border-color:#cfdacf;border-radius:10px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,box-shadow .2s}.studio-button:hover,.operations-main-action:hover{border-color:#a9c1ad;transform:translateY(-2px);box-shadow:0 10px 22px #12302b1a}.studio-button:active,.operations-main-action:active{transform:translateY(0)scale(.985)}.studio-button-dark,.operations-main-action{border-color:var(--deep);color:#fff;background:var(--deep)}.studio-button-dark:hover,.operations-main-action:hover{background:#245044;border-color:#245044}.projects-content{max-width:1260px;padding:67px 56px 110px}.projects-intro h2,.project-section-heading h2,.operations-intro h2,.project-build h2,.project-change-panel>h2,.project-preview-heading h2,.onboarding-review-heading h3,.project-section-empty h2,.operations-ledger h3,.operations-empty h4,.operations-incident h4,.operations-service-grid h3,.operations-recovery-grid h3,.analytics-notice h3,.analytics-chart-card h3,.analytics-list-card h3{color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.055em;font-weight:630}.projects-intro h2{font-size:clamp(40px,5.2vw,68px);line-height:.94}.projects-intro>div>p:last-child,.project-section-heading>div>p:not(.studio-eyebrow),.project-build-intro>p:last-child,.operations-intro>div>p:last-child{color:#718078}.new-project-card,.project-card,.projects-empty,.project-settings-grid article,.analytics-metrics article,.analytics-chart-card,.analytics-list-card,.analytics-loading,.analytics-notice,.operations-metrics,.operations-ledger,.operations-service-grid article,.operations-recovery-grid article,.usage-primary-metrics article,.usage-activity-grid{background:var(--surface);border-color:#d2ded4;border-radius:18px;box-shadow:0 16px 40px #12302b0f}.new-project-card{max-width:740px;margin-top:40px;padding:30px}.new-project-card input,.brief-field input,.brief-field textarea,.brief-page-row input,.project-composer,.onboarding-card,.onboarding-review{background:var(--surface);border-color:#cfdacf;border-radius:14px}.new-project-card input:focus,.brief-field input:focus,.brief-field textarea:focus,.brief-page-row input:focus{border-color:var(--clay);box-shadow:0 0 0 4px var(--focus)}.projects-grid{gap:19px;margin-top:42px}.project-card{min-height:220px;padding:25px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.project-card:hover{border-color:#9db9a2;transform:translateY(-5px);box-shadow:0 22px 46px #12302b1f}.project-card-icon,.project-sidebar-card>i{color:#fff;background:#315c4c}.project-card h3{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;font-weight:640}.project-card footer{border-color:#dbe4db}.project-card footer b,.project-card footer b span{color:var(--clay)}.project-dashboard-header{min-height:80px;padding-inline:38px}.project-dashboard-heading h1{font-size:22px}.project-section-page{padding-top:62px}.project-section-heading h2{font-size:clamp(34px,4.4vw,58px);line-height:.97}.project-next-step,.project-build,.project-preview,.project-editing{background:0 0;border-color:#d5dfd5}.project-next-step{padding-top:72px;padding-bottom:62px}.project-build,.project-preview,.project-editing{padding-top:62px;padding-bottom:72px}.project-build h2,.project-preview-heading h2,.project-change-panel>h2{font-size:clamp(32px,4vw,52px);line-height:.98}.project-composer,.project-run,.project-preview-controls,.project-preview-browser,.project-settings-grid article,.project-section-empty{box-shadow:0 16px 38px #12302b0f}.project-composer:focus-within,.project-composer textarea:focus{border-color:var(--clay);box-shadow:0 0 0 4px var(--focus)}.project-composer-footer,.onboarding-meta,.project-preview-controls{background:#f0f4ed;border-color:#dbe4db}.onboarding-progress span,.onboarding-progress{background-color:#a6c2a8}.onboarding-progress span{background:var(--clay)}.onboarding-options button:hover,.onboarding-options button.selected,.brief-add-page{color:var(--ink);background:#e8f0e6;border-color:#b8cdbb}.project-preview-stage{background-color:#dfe9de}.project-preview-browser{border-color:#c5d4c7}.analytics-toolbar{gap:10px}.analytics-range,.analytics-refresh{background:#eaf1e9;border-color:#cbd9cc}.analytics-range button.active,.analytics-refresh{color:var(--ink);background:var(--surface)}.analytics-refresh:hover{color:var(--clay);border-color:#9db9a2}.analytics-metrics article.accent{background:#e7f0e5;border-color:#c8d9c9}.analytics-metrics strong,.analytics-chart-card h3,.analytics-list-card h3,.analytics-notice h3{color:var(--ink)}.analytics-metrics article.accent strong,.analytics-list-card li strong,.analytics-bar-value{color:var(--clay)}.analytics-chart{background:linear-gradient(#0000 24%,#dfe8df 25%,#0000 25.5% 49%,#dfe8df 50%,#0000 50.5% 74%,#dfe8df 75%,#0000 75.5%)}.analytics-bar-column>i{background:var(--clay);box-shadow:0 8px 16px #d575572e}.analytics-privacy-note{color:#41644b;background:#e7f0e5;border-color:#c7d9ca}.operations-topbar{min-height:80px}.operations-intro h2{font-size:clamp(40px,4.7vw,64px);line-height:.95}.operations-metrics,.usage-primary-metrics,.usage-activity-grid,.operations-ledger,.operations-service-grid article,.operations-recovery-grid article{box-shadow:0 16px 40px #12302b0f}.operations-metrics article,.usage-activity-grid article{border-color:#dbe4db}.operations-metrics strong,.usage-primary-metrics strong,.usage-activity-grid strong{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.06em;font-weight:650}.operations-ledger>header,.operations-incident,.operations-service-grid dl{border-color:#dbe4db}.operations-tabs,.usage-range{background:#e8f0e6}.operations-tabs button.active,.usage-range button.active{color:var(--ink);background:var(--surface)}.operations-service-dot.healthy,.operations-channel>span.ready{background:#6e9b78}.operations-notice,.operations-recovery-note{background:#e7f0e5;border-color:#c7d9ca}@media (max-width:700px){.projects-content{padding:50px 21px 80px}.project-dashboard-header{min-height:70px;padding-inline:16px}.project-section-page{width:calc(100% - 32px);padding-top:40px}}@media (prefers-reduced-motion:reduce){.marketing-button,.project-card,.studio-button,.operations-main-action{transition:none}}.generation-comparison{margin-top:28px}.generation-comparison-heading{max-width:780px}.generation-comparison-heading h2{letter-spacing:-1.6px;margin-top:9px;font-size:clamp(30px,4vw,43px)}.generation-comparison-heading>p:last-child{color:#747d76;margin:12px 0 0;font-size:13px;line-height:1.65}.generation-comparison-flow{color:#6f7972;background:#fffefa;border:1px solid #dedbd3;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-top:19px;padding:9px 11px;display:flex;box-shadow:0 8px 24px #262e290a}.generation-comparison-flow>span{align-items:center;gap:7px;display:flex}.generation-comparison-flow>span i{color:#8c5543;background:#f6e4dd;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:850;display:grid}.generation-comparison-flow b,.generation-comparison-flow strong{color:#465149;font-size:9px;font-weight:800}.generation-comparison-flow>em{color:#b0b3ad;font-size:11px;font-style:normal}.generation-comparison-flow>strong{color:#fff;background:#263630;border-radius:999px;padding:7px 10px}.generation-option-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;margin-top:23px;display:grid}.generation-option-tabs>button{color:#69736d;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #dedbd3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.generation-option-tabs>button:hover{border-color:#bbbfb9;transform:translateY(-1px)}.generation-option-tabs>button.active{border-color:#607b69;box-shadow:0 0 0 2px #607b691a,0 10px 25px #262e290f}.generation-option-tabs>button>i{color:#8c5543;background:#f6e4dd;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:850;display:grid}.generation-option-tabs>button>span{gap:3px;min-width:0;display:grid}.generation-option-tabs>button b{color:#39453f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.generation-option-tabs>button small{font-size:8px;font-weight:650}.generation-option-tabs>button.ready small{color:#588063}.generation-option-tabs>button.failed small{color:#a45b4e}.generation-option-tabs>button>em{color:#fff;background:#385044;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.generation-option-tabs>button:focus-visible{outline-offset:3px;outline:2px solid #385044}.generation-option-tabs>button>.generation-steps{border-top:1px solid #e8e5dd;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:5px;padding-top:12px;display:grid}.generation-steps>span{color:#82877f;justify-items:center;gap:6px;font-size:10px;font-weight:600;display:grid;position:relative}.generation-steps>span:not(:last-child):after{content:"";background:#dedfd8;width:calc(100% - 28px);height:2px;position:absolute;top:11px;left:calc(50% + 14px)}.generation-steps>span>i{background:#f4f3ee;border:1px solid #d8dbd3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.generation-steps>span.complete{color:#466c52}.generation-steps>span.complete>i{color:#fff;background:#557660;border-color:#557660}.generation-steps>span.complete:after{background:#8ba391}.generation-steps>span.current{color:#304f3d;font-weight:800}.generation-steps>span.current>i{color:#304f3d;background:#fffefa;border:2px solid #557660;box-shadow:0 0 0 3px #e4ece3}.generation-candidate-progress>p.generation-final-check{color:#466c52;max-width:340px;margin-top:16px;font-size:12px}.generation-candidate-stage{margin-top:12px}.generation-candidate{background:#fffefa;border:1px solid #dedbd3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 15px 42px #262e290f}.generation-candidate.ready{border-color:#c9d6cb;box-shadow:0 17px 48px #36524017}.generation-candidate.failed{background:snow;border-color:#ead1ca}.generation-candidate>header{border-bottom:1px solid #e8e5dd;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 19px;display:flex}.generation-candidate>header span{color:#a2634d;letter-spacing:1.25px;font-size:8px;font-weight:850}.generation-candidate>header h3{color:#303b36;margin:5px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.generation-candidate>header>i{color:#6d776f;background:#efeee8;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.generation-candidate.ready>header>i{color:#4e755a;background:#e7f0e7}.generation-candidate.failed>header>i{color:#985348;background:#f8e7e3}.generation-candidate-preview{background:#f0efea;height:min(55vh,560px);min-height:390px;position:relative;overflow:hidden}.generation-candidate.ready .generation-candidate-preview{height:auto;min-height:0}.generation-desktop-browser{background:#ecece8}.generation-desktop-toolbar{color:#858b86;background:#f7f6f1;border-bottom:1px solid #deddd7;grid-template-columns:1fr auto 1fr;align-items:center;height:35px;padding:0 10px;display:grid}.generation-desktop-toolbar>span{gap:4px;display:flex}.generation-desktop-toolbar>span i{background:#c9c8c2;border-radius:50%;width:6px;height:6px}.generation-desktop-toolbar>span i:first-child{background:#df9e86}.generation-desktop-toolbar b{letter-spacing:.15px;font-size:8px}.generation-desktop-toolbar em{justify-self:end;font-size:7px;font-style:normal;font-weight:700}.generation-desktop-canvas{aspect-ratio:8/5;background:#fff;width:100%;position:relative;overflow:hidden}.generation-desktop-canvas iframe{transform-origin:0 0;background:#fff;border:0;width:1440px;height:900px;display:block;position:absolute;inset:0 auto auto 0}.generation-candidate-progress{color:#68746d;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.generation-candidate-progress>span{align-items:center;gap:6px;height:42px;display:flex}.generation-candidate-progress>span i{background:#c47458;border-radius:50%;width:8px;height:8px;animation:1.15s ease-in-out infinite generation-dot}.generation-candidate-progress>span i:nth-child(2){animation-delay:.14s}.generation-candidate-progress>span i:nth-child(3){animation-delay:.28s}.generation-candidate-progress b{color:#3e4a44;margin-top:11px;font-size:13px}.generation-candidate-progress p{max-width:310px;margin:7px 0 0;font-size:10px;line-height:1.55}.generation-candidate.failed .generation-candidate-progress>span{color:#a15549;background:#f8e4df;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.generation-candidate.failed .generation-candidate-progress>span:after{content:"!";font-weight:900}.generation-candidate.failed .generation-candidate-progress>span i{display:none}.generation-candidate>footer{border-top:1px solid #e8e5dd;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:13px 14px 13px 18px;display:flex}.generation-candidate>footer a{color:#8a5946;font-size:9px;font-weight:750;text-decoration:none}.generation-candidate>footer .studio-button{min-height:42px}.generation-candidate>footer .studio-button:disabled{opacity:.45;cursor:not-allowed}.generation-comparison-note{color:#7b684f;background:#faf4e9;border:1px solid #e4d7c5;border-radius:10px;margin:14px 0 0;padding:13px 15px;font-size:10px;line-height:1.55}.generation-selection-progress{color:#53645a;background:#f2f7f1;border:1px solid #cad8cb;border-radius:12px;align-items:center;gap:14px;margin-top:15px;padding:16px 18px;display:flex}.generation-selection-progress>span{border:3px solid #d9e4d9;border-top-color:#70917a;border-radius:50%;flex:none;width:29px;height:29px;animation:.8s linear infinite analytics-spin}.generation-selection-progress b,.generation-selection-progress p{display:block}.generation-selection-progress b{font-size:11px}.generation-selection-progress p{margin:4px 0 0;font-size:9px}@keyframes generation-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}@media (max-width:900px){.generation-candidate-preview{height:580px}}@media (max-width:560px){.generation-comparison-flow{border-radius:13px;flex-wrap:wrap;justify-content:center;width:100%}.generation-option-tabs{grid-template-columns:1fr}.generation-candidate-preview{height:500px;min-height:0}.generation-candidate.ready .generation-candidate-preview{height:auto}.generation-candidate>footer{flex-direction:column;align-items:stretch}.generation-candidate>footer .studio-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.generation-candidate-progress>span i,.generation-selection-progress>span{animation:none}}html[data-conversion-perf-a11y=enabled]{--color-focus-ring:var(--color-cedar-700);--focus:var(--color-focus-ring);scroll-padding-block:var(--space-4)}html[data-conversion-perf-a11y=enabled] :where(a[href],button,input,select,summary,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:calc(var(--border-thin) * 3) solid var(--color-focus-ring);outline-offset:var(--space-1)}html[data-conversion-perf-a11y=enabled] :where(img,video){max-inline-size:100%}html[data-conversion-perf-a11y=enabled] :where(.marketing-page,.project-dashboard-shell,.studio-shell){overflow-wrap:anywhere}html[data-conversion-perf-a11y=enabled] .marketing-page,html[data-conversion-perf-a11y=enabled] .project-dashboard-shell,html[data-conversion-perf-a11y=enabled] .studio-shell{overflow-x:clip}@media (pointer:coarse){html[data-conversion-perf-a11y=enabled] :where(button,select,summary,[role=button],.studio-button,.marketing-button,.marketing-link,.marketing-text-action,.asset-upload-button,.project-mobile-sections a){min-block-size:var(--control-min-size)}html[data-conversion-perf-a11y=enabled] :where(button,summary,[role=button]){min-inline-size:var(--control-min-size)}}@media (max-width:48rem){html[data-conversion-perf-a11y=enabled] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--text-body)}html[data-conversion-perf-a11y=enabled] .onboarding-card,html[data-conversion-perf-a11y=enabled] .onboarding-review{max-inline-size:100%}html[data-conversion-perf-a11y=enabled] .onboarding-conversation{max-block-size:calc(100dvh - (var(--space-32) * 2));scroll-padding-block-end:var(--space-4)}html[data-conversion-perf-a11y=enabled] .onboarding-answer textarea{min-block-size:calc(var(--control-min-size) * 3);scroll-margin-block-end:calc(var(--control-min-size) * 2)}html[data-conversion-perf-a11y=enabled] .onboarding-answer-footer,html[data-conversion-perf-a11y=enabled] .onboarding-review-actions,html[data-conversion-perf-a11y=enabled] .brief-form-actions{align-items:stretch}html[data-conversion-perf-a11y=enabled] :where(.onboarding-answer-footer,.onboarding-review-actions,.brief-form-actions) .studio-button{inline-size:100%}html[data-conversion-perf-a11y=enabled] .asset-manager{padding:var(--space-4);margin-inline:0}html[data-conversion-perf-a11y=enabled] .asset-upload-button{inline-size:100%}html[data-conversion-perf-a11y=enabled] :where(.onboarding-options button,.brief-add-page,.brief-feature-defer,.asset-select,.asset-remove){min-block-size:var(--control-min-size);padding-inline:var(--space-3)}html[data-conversion-perf-a11y=enabled] .marketing-nav{padding-inline:var(--space-3);gap:var(--space-2)}html[data-conversion-perf-a11y=enabled] .marketing-brand{font-size:var(--text-small)}html[data-conversion-perf-a11y=enabled] .marketing-mark{display:none}html[data-conversion-perf-a11y=enabled] .marketing-nav-actions{gap:var(--space-2)}html[data-conversion-perf-a11y=enabled] .marketing-link{min-block-size:var(--control-min-size);align-items:center;display:inline-flex}html[data-conversion-perf-a11y=enabled] .marketing-nav-actions .marketing-button{min-block-size:var(--control-min-size);padding-inline:var(--space-3)}html[data-conversion-perf-a11y=enabled] :where(.marketing-hero h1,.marketing-section-intro h2,.marketing-closing h2){font-size:var(--text-title)}html[data-conversion-perf-a11y=enabled] .marketing-hero-actions{align-items:stretch;gap:var(--space-3);flex-direction:column}html[data-conversion-perf-a11y=enabled] .marketing-hero-actions :where(.marketing-button,.marketing-text-action){inline-size:100%;min-block-size:var(--control-min-size);justify-content:center}}@media (forced-colors:active){html[data-conversion-perf-a11y=enabled] :where(a[href],button,input,select,summary,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:currentColor}}@media (prefers-reduced-motion:reduce){html[data-conversion-perf-a11y=enabled]{scroll-behavior:auto}html[data-conversion-perf-a11y=enabled] *,html[data-conversion-perf-a11y=enabled] :before,html[data-conversion-perf-a11y=enabled] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-onboarding{background:#fffefa;border:1px solid #deddd6;border-radius:16px;margin-top:20px;padding:24px}.brand-onboarding-heading h4,.brand-onboarding-complete h4{color:#27312e;letter-spacing:-.7px;margin:8px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:400}.brand-onboarding-heading>p:last-child,.brand-onboarding-complete>div>p:last-child{color:#788078;margin:0;font-size:12px;line-height:1.55}.brand-path-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.brand-path-options button{color:#34403b;text-align:left;cursor:pointer;background:#faf9f4;border:1px solid #deddd6;border-radius:13px;min-height:132px;padding:18px}.brand-path-options button:hover{border-color:#cc8066;transform:translateY(-1px);box-shadow:0 8px 24px #2e272012}.brand-path-options button>span{color:#98563f;background:#f4dfd7;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:16px;font-size:17px;display:grid}.brand-path-options b,.brand-path-options small{display:block}.brand-path-options b{font-size:13px}.brand-path-options small{color:#8c918b;margin-top:5px;font-size:10px}.brand-onboarding-complete{grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:22px;min-height:120px;display:grid}.brand-onboarding-logo{background-color:#f4f2ec;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #e5e2da;border-radius:10px;width:130px;height:86px}.logo-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.logo-brief-grid label{color:#59635e;gap:7px;font-size:10px;font-weight:700;display:grid}.logo-brief-grid label>span small{color:#9aa099;font-weight:500}.logo-brief-grid input,.logo-brief-grid select,.logo-brief-grid textarea{color:#29322f;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dbdad3;border-radius:8px;outline:none;padding:10px 11px;font-weight:500}.logo-brief-grid textarea{resize:vertical;min-height:78px}.logo-brief-grid input:focus,.logo-brief-grid select:focus,.logo-brief-grid textarea:focus{border-color:#ba7057;box-shadow:0 0 0 3px #be6f531f}.brand-generation-note{color:#8a8f88;margin:15px 0 0;font-size:10px;line-height:1.5}.brand-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.brand-concept-grid>button{color:#46504b;text-align:left;cursor:pointer;background:#faf9f4;border:1px solid #deddd6;border-radius:13px;padding:12px;position:relative;overflow:hidden}.brand-concept-grid>button.selected{background:#f4f8f2;border:2px solid #73967c;padding:11px}.brand-concept-grid>button:disabled{cursor:wait}.brand-concept-grid.is-busy>button:not(.selected){opacity:.42}.brand-concept-image{aspect-ratio:1;background-color:#f0eee8;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:9px;width:100%;display:block}.brand-lockup-preview{background:#f0eee8;border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:18px;display:flex}.brand-lockup-preview .brand-concept-image{background-color:#0000;flex:0 0 82px;width:82px}.brand-lockup-copy{color:#27312e;gap:4px;min-width:0;display:grid}.brand-lockup-copy strong{font-family:Georgia,serif;font-size:clamp(16px,1.5vw,24px);font-weight:500;line-height:1.05}.brand-lockup-copy small{color:#737b75;font-size:9px;line-height:1.35}.brand-lockup-preview.wordmark-only{text-align:center;min-height:176px;padding-inline:46px;position:relative}.brand-lockup-preview.wordmark-only .brand-lockup-copy{justify-items:center}.brand-wordmark{color:#27312e;gap:4px;min-width:180px;display:grid}.brand-wordmark strong{font-size:25px;line-height:1}.brand-wordmark small{color:#737b75;font-size:10px}.brand-wordmark-editorial strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.brand-wordmark-modern strong{letter-spacing:-.055em;font-family:Arial,Helvetica Neue,sans-serif;font-weight:700}.brand-wordmark-friendly strong{letter-spacing:-.025em;font-family:Trebuchet MS,Arial,sans-serif;font-weight:700}.brand-wordmark-geometric strong{letter-spacing:-.045em;font-family:Futura,Avenir,Century Gothic,Arial,sans-serif;font-weight:700}.brand-wordmark-classic strong{letter-spacing:-.025em;font-family:Palatino Linotype,Palatino,Georgia,serif;font-weight:700}.brand-browser-mark{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d9d6cc;border-radius:8px;width:30px;height:30px;position:absolute;bottom:13px;right:13px}.brand-monogram-preview{color:#f8f5ec;width:32px;height:32px;font:700 10px/1 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.02em;background:#315c4c;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:13px;right:13px}.wordmark-tagline-field{grid-template-columns:minmax(0,520px)}.brand-concept-caption{color:#8a918b;margin-top:4px;font-size:9px;display:block}.brand-concept-grid b{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:11px;display:block;overflow:hidden}.brand-concept-grid>button>i{color:#fff;background:#73967c;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:none;position:absolute;top:19px;right:19px}.brand-concept-grid>button.selected>i{display:grid}.brand-palette{gap:5px;margin-top:9px;display:flex}.brand-palette span{border:1px solid #00000014;border-radius:50%;width:17px;height:17px}.logo-application-preview{background:#f8f7f2;border:1px solid #d9ddd5;border-radius:14px;margin-top:18px;overflow:hidden}.logo-application-heading{background:#fffefa;border-bottom:1px solid #e2e1da;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.logo-application-heading h5,.logo-refinement-panel h5{color:#2b3531;letter-spacing:-.35px;margin:5px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:400}.logo-application-heading>span{color:#7b837c;font-size:9px}.logo-application-grid{grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);gap:12px;padding:12px;display:grid}.logo-website-context{border:1px solid #27312e1f;border-radius:10px;min-height:190px;overflow:hidden;box-shadow:0 8px 24px #232b2712}.logo-website-bar{background:#ffffffe0;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 15px;display:flex}.logo-context-lockup{align-items:center;gap:10px;min-width:0;display:flex}.logo-context-mark{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 38px;width:38px;height:38px}.logo-context-lockup>span{gap:2px;min-width:0;display:grid}.logo-context-lockup strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:600;line-height:1;overflow:hidden}.logo-context-lockup small{color:#727a74;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:7px;overflow:hidden}.logo-context-nav{color:#5d665f;align-items:center;gap:13px;font-size:7px;display:flex}.logo-context-nav i{font-style:normal}.logo-context-nav b{color:#fff;border-radius:999px;padding:7px 9px;font-size:7px}.logo-context-page{align-content:center;gap:9px;min-height:124px;padding:24px 32px;display:grid}.logo-context-page span{background:#27312e21;border-radius:999px;width:48%;height:8px}.logo-context-page span:first-child{opacity:.9;width:62%;height:22px}.logo-context-page span:last-child{width:34%}.logo-small-contexts{grid-template-rows:auto 1fr;gap:12px;display:grid}.logo-browser-context,.logo-dark-context{border-radius:10px}.logo-browser-context{background:#fff;border:1px solid #dfded7;padding:10px 12px 13px}.logo-browser-dots{gap:3px;margin-bottom:9px;display:flex}.logo-browser-dots i{background:#cfcbc0;border-radius:50%;width:4px;height:4px}.logo-browser-context>span:last-child{color:#48524d;align-items:center;gap:8px;font-size:8px;display:flex}.logo-favicon-preview{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;flex:0 0 22px;width:22px;height:22px}.logo-dark-context{color:#fff;justify-content:center;align-items:center;gap:11px;padding:16px;display:flex}.logo-dark-mark{background-color:#fffffff0;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:7px;flex:0 0 44px;width:44px;height:44px}.logo-dark-context>span{gap:3px;min-width:0;display:grid}.logo-dark-context strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:12px;overflow:hidden}.logo-dark-context small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.logo-refinement-panel{background:#fffefa;border:1px solid #deddd6;border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:14px 20px;margin-top:12px;padding:18px;display:grid}.logo-refinement-panel>div:first-child{grid-row:span 2}.logo-refinement-panel>div:first-child>p:last-child{color:#7c837d;margin:7px 0 0;font-size:10px;line-height:1.45}.logo-refinement-suggestions{flex-wrap:wrap;gap:7px;display:flex}.logo-refinement-suggestions button{color:#5b645f;font:700 9px/1 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:#f8f7f2;border:1px solid #d9d9d1;border-radius:999px;padding:7px 10px}.logo-refinement-suggestions button:hover:not(:disabled),.logo-refinement-suggestions button.selected{color:#3f5d49;background:#eef5ee;border-color:#78947f}.logo-refinement-field{color:#59635e;gap:7px;font-size:10px;font-weight:700;display:grid}.logo-refinement-field small{color:#989e98;font-weight:500}.logo-refinement-field textarea{resize:vertical;color:#29322f;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #dbdad3;border-radius:8px;outline:none;padding:10px 11px;font-weight:500}.logo-refinement-field textarea:focus{border-color:#ba7057;box-shadow:0 0 0 3px #be6f531f}.logo-refinement-actions{grid-column:2;justify-content:space-between;align-items:center;gap:14px;display:flex}.logo-refinement-actions>small{color:#8a918a;max-width:360px;font-size:8px;line-height:1.45}.logo-refinement-success{color:#4d6d58;background:#edf5ed;border-radius:8px;grid-column:2;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.logo-refinement-comparison{background:#f8f7f2;border:1px solid #d9ddd5;border-radius:14px;margin-top:18px;overflow:hidden}.logo-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.logo-comparison-option{background:#fffefa;border:1px solid #deddd6;border-radius:12px;grid-template-rows:auto 1fr auto;min-height:310px;padding:14px;display:grid}.logo-comparison-option.refined{background:#f7faf5;border-color:#78947f;box-shadow:inset 0 0 0 1px #78947f}.logo-comparison-label{color:#59635e;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.logo-comparison-label b{color:#52725d;letter-spacing:0;text-transform:none;background:#e7f1e7;border-radius:999px;padding:6px 8px;font-size:8px}.logo-comparison-mark{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;place-self:center;width:min(230px,76%)}.logo-comparison-lockup{color:#303936;background:#fff;border:1px solid #e4e1d9;border-radius:9px;align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:flex}.logo-comparison-lockup>span{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 32px;width:32px;height:32px}.logo-comparison-lockup strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:600;overflow:hidden}.logo-refinement-loading{color:#4d5953;text-align:center;background:#f8f7f2;border:1px solid #deddd6;border-radius:14px;justify-items:center;gap:6px;margin-top:12px;padding:30px 18px;display:grid}.logo-refinement-loading>span{color:#cf8569;letter-spacing:5px;font-size:18px;animation:1.4s ease-in-out infinite studioPulse}.logo-refinement-loading b{font-size:12px}.logo-refinement-loading small{color:#858d87;font-size:9px}.logo-refinement-decision{background:#f1f6ef;border:1px solid #cfdacd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:15px 18px;display:grid}.logo-refinement-decision>div{gap:4px;display:grid}.logo-refinement-decision b{color:#35483e;font-size:11px}.logo-refinement-decision span{color:#77837b;font-size:9px}.brand-onboarding-actions{border-top:1px solid #e6e4de;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.brand-onboarding-composed-logo{background:#f4f2ec;border:1px solid #e5e2da;border-radius:10px;place-items:center;min-width:130px;min-height:86px;padding:12px;display:grid;overflow:hidden}.brand-composition-step{padding:0;overflow:hidden}.brand-composition-step>.brand-onboarding-actions{background:#fffefa;margin:0;padding:18px 22px}.brand-compositor-card{margin-top:20px}.brand-kit-card{margin-top:20px;overflow:hidden}.brand-kit-card>header{align-items:flex-start}.brand-kit-card>header .studio-eyebrow{margin:0 0 7px;font-size:8px}.brand-kit-body{grid-template-columns:minmax(300px,.95fr) minmax(320px,1.15fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid}.brand-kit-formats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.brand-kit-formats>span{text-align:center;background:#faf9f5;border:1px solid #dfddd5;border-radius:10px;align-content:center;gap:5px;min-width:0;min-height:72px;padding:13px 10px;display:grid}.brand-kit-formats b{color:#365044;font-family:Georgia,serif;font-size:15px;font-weight:500}.brand-kit-formats small{color:#8b928c;font-size:7px;line-height:1.25}.brand-kit-copy b{color:#35423c;font-size:11px}.brand-kit-copy p{color:#78817b;margin:7px 0 0;font-size:9px;line-height:1.55}.brand-kit-copy small{color:#979c97;margin-top:8px;font-size:8px;display:block}.brand-kit-body>button{white-space:nowrap;min-width:155px}.brand-kit-progress{gap:7px;padding:0 24px 20px;display:grid}.brand-kit-progress>span{background:#e6e6df;border-radius:999px;height:5px;overflow:hidden}.brand-kit-progress i{border-radius:inherit;background:#6d9076;height:100%;transition:width .2s;display:block}.brand-kit-progress small{color:#76827b;font-size:8px}.brand-kit-note{color:#8a8f89;margin:0;padding:0 24px 20px;font-size:9px}.brand-kit-note.success{color:#4f765b}.brand-kit-note.error{color:#b45849}.logo-compositor{border-radius:inherit;background:#fffefa;overflow:hidden}.logo-compositor-heading{border-bottom:1px solid #e5e2da;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.logo-compositor-heading h5{color:#293631;letter-spacing:-.55px;margin:6px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.logo-compositor-heading p:not(.studio-eyebrow){color:#7d857f;max-width:660px;margin:7px 0 0;font-size:10px;line-height:1.5}.logo-compositor-heading>span{color:#829087;white-space:nowrap;font-size:9px;font-weight:700}.logo-compositor-body{grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);gap:16px;padding:18px;display:grid}.logo-compositor-controls,.logo-compositor-previews{min-width:0}.logo-compositor-controls{background:#faf9f5;border:1px solid #e2e0d9;border-radius:12px;padding:17px}.logo-compositor-controls fieldset{border:0;margin:0 0 16px;padding:0}.logo-compositor-controls legend,.logo-compositor-field-grid label>span,.logo-compositor-color>span:first-child,.logo-compositor-ranges label>span{color:#59635e;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.logo-compositor-segments{flex-wrap:wrap;gap:6px;display:flex}.logo-compositor-segments button{color:#5d6761;font:700 8px/1 var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #d9d8d1;border-radius:999px;padding:7px 9px}.logo-compositor-segments button.selected{color:#3d5b47;background:#edf4ed;border-color:#66836e;box-shadow:inset 0 0 0 1px #66836e}.logo-compositor-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.logo-compositor-field-grid label{min-width:0}.logo-compositor-field-grid small{color:#9a9f99;font-weight:500}.logo-compositor-field-grid input,.logo-compositor-field-grid select{color:#2d3833;width:100%;min-height:40px;font:500 10px/1.3 var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #d9d8d1;border-radius:8px;outline:none;padding:9px 10px}.logo-compositor-field-grid input:focus,.logo-compositor-field-grid select:focus{border-color:#ba7057;box-shadow:0 0 0 3px #be6f531a}.logo-compositor-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.logo-compositor-color>span:last-child{background:#fff;border:1px solid #dedcd5;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:flex}.logo-compositor-color input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:27px;height:27px;padding:0}.logo-compositor-color code{color:#657069;font-family:var(--font-geist-mono),monospace;font-size:8px}.logo-compositor-color:has(input:disabled){opacity:.45}.logo-compositor-ranges{gap:12px;margin-top:16px;display:grid}.logo-compositor-ranges label>span{justify-content:space-between;display:flex}.logo-compositor-ranges label b{color:#8b928c;font-size:8px}.logo-compositor-ranges input{accent-color:#6d8d76;width:100%}.logo-compositor-previews{gap:12px;display:grid}.logo-preview-desktop,.logo-preview-dark,.logo-preview-mobile,.logo-preview-browser{border:1px solid #28322d21;border-radius:11px;position:relative;overflow:hidden}.logo-preview-desktop{justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:48px 19px 19px;display:flex}.logo-preview-desktop>small,.logo-preview-dark>small,.logo-preview-mobile>small,.logo-preview-browser>small{color:#858d87;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:11px;left:12px}.logo-preview-desktop>span:last-child{color:#59635e;align-items:center;gap:12px;font-size:7px;display:flex}.logo-preview-desktop>span:last-child i{font-style:normal}.logo-preview-desktop>span:last-child b{color:#fff;border-radius:999px;padding:7px 9px}.logo-preview-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.logo-preview-dark{background:#20322c;place-items:center;min-height:118px;padding:42px 16px 16px;display:grid}.logo-preview-dark>small{color:#ffffff9e}.logo-preview-mobile{justify-content:space-between;align-items:center;gap:12px;min-height:118px;padding:42px 14px 14px;display:flex}.logo-preview-mobile>b{color:#53615a;font-size:14px}.logo-preview-browser{background:#fff;min-height:76px;padding:33px 13px 11px}.logo-preview-browser>span:nth-child(2){color:#46514b;align-items:center;gap:8px;font-size:9px;display:flex}.logo-preview-browser img,.logo-preview-browser>span:nth-child(2)>i{object-fit:contain;color:#fff;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:800;display:grid}.logo-composition-lockup{align-items:center;min-width:0;max-width:100%;display:inline-flex}.logo-composition-lockup.logo-layout-stacked{flex-direction:column}.logo-composition-lockup.logo-layout-symbol_only,.logo-composition-lockup.logo-layout-wordmark_only{gap:0!important}.logo-composition-lockup>img{object-fit:contain;flex:none}.logo-composition-copy{gap:3px;min-width:0;display:grid}.logo-composition-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.7vw,23px);line-height:1;overflow:hidden}.logo-composition-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:8px;font-weight:600;line-height:1.25;overflow:hidden}.logo-composition-lockup.compact .logo-composition-copy strong{font-size:13px}.logo-composition-lockup.compact .logo-composition-copy small{max-width:145px;font-size:6px}.imagery-onboarding{background:#fffefa;border:1px solid #deddd6;border-radius:16px;margin-top:20px;padding:24px}.imagery-onboarding-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.imagery-onboarding-heading h4{color:#27312e;letter-spacing:-.7px;margin:8px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:400}.imagery-onboarding-heading p{color:#788078;max-width:620px;margin:0;font-size:12px;line-height:1.55}.imagery-choice-saved{color:#52725d;white-space:nowrap;background:#e9f2e9;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.imagery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.imagery-options button{color:#303936;text-align:left;cursor:pointer;background:#faf9f5;border:1px solid #dddcd5;border-radius:12px;min-height:92px;padding:17px}.imagery-options button:hover:not(:disabled),.imagery-options button.selected{background:#f1f6f1;border-color:#78947f;box-shadow:inset 0 0 0 1px #78947f}.imagery-options button:disabled{cursor:not-allowed;opacity:.58}.imagery-options b,.imagery-options span{display:block}.imagery-options b{margin-bottom:7px;font-size:13px}.imagery-options span{color:#7c837c;font-size:11px;line-height:1.45}.imagery-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.imagery-brief label span{color:#59625d;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.imagery-brief input,.imagery-brief select,.imagery-brief textarea{color:#303936;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #deddd6;border-radius:9px;padding:10px 12px;font-size:12px}.imagery-brief textarea{resize:vertical;min-height:82px}.imagery-brief>p,.imagery-brief>div{grid-column:1/-1}.imagery-brief>p,.imagery-generated-note{color:#858b84;margin:0;font-size:10px;line-height:1.55}.imagery-brief>div{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.imagery-generated-note{color:#587060;background:#f1f6f1;border-radius:9px;margin-top:16px;padding:12px 14px}@media (max-width:980px){.logo-compositor-body{grid-template-columns:1fr}}@media (max-width:1100px){.brand-kit-body{grid-template-columns:1fr 1fr}.brand-kit-body>button{width:100%}.brand-kit-formats{grid-row:span 2}}@media (max-width:760px){.brand-path-options,.brand-concept-grid,.logo-brief-grid,.logo-application-grid,.logo-refinement-panel,.logo-comparison-grid,.brand-onboarding-complete{grid-template-columns:1fr}.brand-onboarding-logo{width:100%;height:120px}.logo-application-heading,.logo-compositor-heading{flex-direction:column;align-items:flex-start}.logo-refinement-panel>div:first-child{grid-row:auto}.logo-refinement-actions,.logo-refinement-success{grid-column:auto}.logo-refinement-actions{flex-direction:column;align-items:stretch}.logo-refinement-actions button{width:100%}.logo-refinement-decision{grid-template-columns:1fr}.logo-refinement-decision button{width:100%}.logo-context-nav i{display:none}.logo-compositor-body{padding:10px}.logo-compositor-field-grid,.logo-compositor-colors,.logo-preview-pair{grid-template-columns:1fr}.logo-preview-desktop>span:last-child{display:none}.brand-kit-body{grid-template-columns:1fr}.brand-kit-formats{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.imagery-options,.imagery-brief{grid-template-columns:1fr}.imagery-onboarding-heading{flex-direction:column}.imagery-brief>p,.imagery-brief>div{grid-column:auto}}.customer-error-page{background:#f7f5ef;place-items:center;min-height:100vh;padding:32px;display:grid}.customer-error-card{background:#fffefa;border:1px solid #ddd9cf;border-radius:22px;width:min(620px,100%);padding:clamp(30px,6vw,58px);box-shadow:0 22px 70px #26302d14}.customer-error-card h1{letter-spacing:-1.8px;margin:12px 0 16px;font-family:Georgia,serif;font-size:clamp(34px,6vw,52px);font-weight:400}.customer-error-card>p:not(.studio-eyebrow){color:#68716b;margin:0 0 26px;line-height:1.65}.website-memory{background:#fffdfa;border:1px solid #d9dfd8;border-radius:20px;margin:2rem 0;padding:2rem}.website-memory form{gap:1rem;display:grid}.website-memory label{gap:.5rem;display:grid}.website-memory textarea{width:100%;font:inherit;resize:vertical;border:1px solid #b8c8bd;border-radius:12px;padding:1rem}.website-memory p,.website-memory small{color:#58675e}.website-memory button{justify-self:start}.shared-business-details header h2{margin:8px 0 12px;font-size:clamp(24px,3vw,32px);font-weight:650;line-height:1.2}.shared-details-current{background:#f4f5f1;border:1px solid #d9dfd8;border-radius:12px;margin:20px 0;padding:16px}.shared-details-current summary{cursor:pointer;font-weight:600}.shared-details-current summary span{color:#58675e;margin-left:10px;font-size:12px;font-weight:400;display:inline-block}.shared-details-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:12px 0;display:grid}.shared-details-fields label:first-child{grid-column:1/-1}.shared-details-fields label>span{font-weight:600}.shared-details-fields small{margin-left:8px;font-size:12px;font-weight:400}.shared-details-fields input{color:#19392f;width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #91a99b;border-radius:10px;padding:12px 14px}.shared-details-fields input::placeholder{color:#69786f}.shared-details-fields input:focus-visible{outline-offset:2px;border-color:#234c3d;outline:3px solid #bdd2c4}.shared-details-effect{background:#f5f8f3;border-left:3px solid #739b80;border-radius:8px;padding:16px 18px;font-size:14px;line-height:1.6}.shared-details-effect p{margin:6px 0 0}.shared-details-actions{border-top:1px solid #d9dfd8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.shared-details-actions>span{color:#58675e;font-size:13px}.shared-details-actions button{color:#fff;cursor:pointer;background:#163c32;border:1px solid #163c32;border-radius:10px;min-height:48px;padding:12px 20px;font-weight:650}.shared-details-actions button:disabled{color:#58675e;cursor:not-allowed;background:#dfe6e0;border-color:#c6d1c9}.shared-details-actions button:focus-visible{outline-offset:3px;outline:3px solid #bc653f}.shared-details-status{border:1px solid #cad6cc;border-radius:8px;padding:12px 16px}@media (max-width:600px){.shared-details-fields{grid-template-columns:1fr}.shared-details-actions button{width:100%}}.website-memory li{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:.5rem}.ux-notice{color:#284139;overflow-wrap:anywhere;background:#f5f8f3;border:1px solid #cad6cc;border-radius:12px;margin:12px 0;padding:14px 18px;font-size:13px;line-height:1.6}.generation-estimate{color:#40554b;background:#f5f8f3;border:1px solid #cad6cc;border-radius:9px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.5}.generation-estimate b{color:#183d32}.generation-estimate-warning{background:#fff8ee;border-color:#d8a26f}.billing-balance-section{gap:20px;padding-block:12px;display:grid}.billing-balance-section .billing-usage-grid article{background:#fff;border:1px solid #cad6cc;border-radius:12px;gap:6px;padding:18px;display:grid}.billing-balance-section .billing-usage-grid span,.billing-balance-section small,.billing-balance-activity small{color:#58675e}.billing-balance-activity ul{border-top:1px solid #d9dfd8;margin:0;padding:0;list-style:none}.billing-balance-activity li{border-bottom:1px solid #d9dfd8;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.billing-balance-activity li div{gap:4px;display:grid}.ux-notice p{margin:6px 0}.ux-notice button,.ux-directions>button{cursor:pointer;background:#fff;border:1px solid #8ca496;border-radius:8px;margin:4px;padding:8px 12px}.ux-notice a{text-decoration:underline}.comparison-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.comparison-toolbar button[aria-pressed=true]{color:#fff;background:#163c32;border-color:#163c32;font-weight:700}.comparison-toolbar select{background:#fff;border:1px solid #8ca496;border-radius:8px;padding:8px}.comparison-stage{background:#fff;border:1px solid #cad6cc;width:100%;position:relative;overflow:hidden}.comparison-stage iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.comparison-dialog{color:#284139;background:#f4f5f1;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.comparison-dialog[open]{flex-direction:column;display:flex}.comparison-dialog::backdrop{background:#f4f5f1}.image-replacement-dialog{color:#284139;background:#fffdfa;border:1px solid #cad6cc;border-radius:20px;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.image-replacement-dialog::backdrop{background:#10251ec9}.image-replacement-dialog h2{margin:8px 0;font-size:28px;font-weight:650}.image-replacement-dialog p{margin:12px 0;font-size:14px;line-height:1.6}.image-replacement-dialog label{gap:8px;font-weight:600;display:grid}.image-replacement-dialog textarea{width:100%;min-height:100px;font:inherit;background:#fff;border:1px solid #91a99b;border-radius:10px;padding:12px}.image-replacement-dialog footer{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.image-replacement-dialog button{cursor:pointer;background:#fff;border:1px solid #91a99b;border-radius:10px;padding:12px 16px}.image-replacement-dialog button:last-child{color:#fff;background:#163c32}.image-replacement-dialog button:disabled{opacity:.5;cursor:not-allowed}.replacement-preview{background:#f0f3ed;border-radius:12px;place-items:center;min-height:220px;padding:12px;display:grid}.replacement-preview img{object-fit:contain;max-width:100%;max-height:380px}.comparison-dialog-heading{background:#fff;border-bottom:1px solid #cad6cc;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.comparison-dialog-heading h2{margin:2px 0;font-size:26px;font-weight:650}.comparison-dialog .comparison-toolbar{flex-shrink:0;margin:0;padding:12px 24px 0}.comparison-sync-status{padding:0 24px;font-size:12px}.comparison-dialog-body{flex:1;min-height:0;padding:16px 24px;overflow:auto}.comparison-dialog .comparison-stage{margin:0 auto}.comparison-dialog-footer{background:#fff;border-top:1px solid #cad6cc;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.comparison-dialog-footer button:last-child{color:#fff;background:#163c32}.comparison-dialog button:focus-visible,.comparison-dialog select:focus-visible{outline-offset:2px;outline:3px solid #bc653f}@media (max-width:600px){.comparison-dialog-heading,.comparison-dialog-footer{padding:12px}.comparison-dialog-heading h2{font-size:22px}.comparison-dialog-heading p:not(.studio-eyebrow),.comparison-dialog-footer>p{display:none}.comparison-dialog .comparison-toolbar{gap:4px;padding:8px}.comparison-dialog-body{padding:8px}.comparison-dialog-footer>div{justify-content:space-between;width:100%;display:flex}}.result-feedback-options{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.result-feedback-options button{color:#284139;border-width:2px;align-items:center;gap:8px;min-height:44px;margin:0;display:inline-flex}.result-feedback-options button[aria-pressed=true]{color:#fff;background:#163c32;border-color:#163c32;font-weight:700;box-shadow:0 0 0 2px #b7cebf}.result-feedback-options button:focus-visible{outline-offset:4px;outline:3px solid #bc653f}.result-feedback-check{flex-shrink:0;width:1em;display:inline-block}.floating-edit-dock>.ux-notice{border-radius:16px 16px 0 0;margin:0}.ux-directions{border:0;margin:20px 0;padding:0}.ux-directions legend{font-weight:700}.ux-directions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ux-directions>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cad6cc;border-radius:12px;padding:12px}.ux-directions button[aria-pressed=true]{outline:3px solid #527c65}.ux-directions b,.ux-directions small{margin-top:8px;display:block}.ux-direction-sample{border-radius:8px;gap:12px;min-height:180px;padding:20px;display:grid}.ux-direction-sample strong{font-size:25px;line-height:1.15}@media (max-width:600px){.ux-directions>div{grid-template-columns:1fr}}.project-loading-page{color:#26302d;background:radial-gradient(circle at 50% 35%,#fffefa 0,#f6f5f0 58%,#efeee8 100%);min-height:100vh;padding:26px clamp(20px,4vw,54px) 54px}.project-loading-page>header{max-width:1180px;margin:0 auto}.project-loading-page .studio-brand{padding-left:0}.project-loading-card{text-align:center;width:min(680px,100%);margin:clamp(56px,10vh,116px) auto 0}.project-loading-card h1{letter-spacing:-1.7px;margin:13px 0 9px;font-family:Georgia,serif;font-size:clamp(35px,5vw,50px);font-weight:400}.project-loading-card>p:not(.studio-eyebrow){color:#737c75;max-width:500px;min-height:44px;margin:0 auto;font-size:13px;line-height:1.65}.project-loading-preview{aspect-ratio:16/8.8;background:#fffefa;border:1px solid #dcdbd4;border-radius:17px;width:min(500px,92vw);margin:0 auto 34px;overflow:hidden;box-shadow:0 24px 65px #27302b17}.project-loading-browser{background:#f8f7f2;border-bottom:1px solid #e7e5df;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.project-loading-browser i{background:#d9a18e;border-radius:50%;width:6px;height:6px}.project-loading-browser i:nth-child(2){background:#dfc79a}.project-loading-browser i:nth-child(3){background:#9eb6a5}.project-loading-browser span{background:#e9e7e0;border-radius:8px;width:48%;height:7px;margin:0 auto}.project-loading-canvas{text-align:left;background:linear-gradient(135deg,#fffdf7,#f4eee5);grid-template-rows:38px 1fr;grid-template-columns:38px 1fr;gap:30px 19px;height:calc(100% - 34px);padding:34px 42px;display:grid}.project-loading-logo{background:#31544b;border-radius:11px;width:38px;height:38px;animation:1.7s ease-in-out infinite alternate project-loading-breathe}.project-loading-canvas>div{align-items:center;gap:12px;display:flex}.project-loading-canvas>div i{background:#dedbd2;border-radius:8px;width:16%;height:7px}.project-loading-canvas>div i:first-child{background:#c8cbc3;width:30%}.project-loading-canvas b{background:linear-gradient(90deg,#e5e2d8 20%,#f1eee7 40%,#e5e2d8 60%) 0 0/300% 100%;border-radius:12px;grid-column:1/3;align-self:start;width:64%;height:62px;animation:1.8s linear infinite project-loading-shimmer}.project-loading-progress{background:#e1dfd8;border-radius:99px;width:min(330px,72vw);height:3px;margin:19px auto 0;overflow:hidden}.project-loading-progress i{border-radius:inherit;background:#d47759;width:42%;height:100%;animation:1.5s ease-in-out infinite project-loading-slide;display:block}.project-loading-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:25px;display:flex}@keyframes project-loading-breathe{0%{opacity:.62;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes project-loading-shimmer{to{background-position:-150% 0}}@keyframes project-loading-slide{0%{transform:translate(-110%)}55%,to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.project-loading-logo,.project-loading-canvas b,.project-loading-progress i{animation:none}}.dashboard-feedback-trigger{z-index:70;color:#fff;cursor:pointer;background:#163c32;border:1px solid #315548;border-radius:999px;align-items:center;gap:9px;max-width:46px;min-height:46px;padding:0 14px;transition:max-width .2s,background-color .2s;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 12px 34px #15342b3d}.dashboard-feedback-trigger span{flex:none;font-size:19px;line-height:1}.dashboard-feedback-trigger b{opacity:0;white-space:nowrap;font-size:12px;transition:opacity .15s}.dashboard-feedback-trigger:hover,.dashboard-feedback-trigger:focus-visible{background:#245548;max-width:130px}.dashboard-feedback-trigger:hover b,.dashboard-feedback-trigger:focus-visible b{opacity:1}.dashboard-feedback-trigger:focus-visible{outline-offset:3px;outline:3px solid #bc653f}.dashboard-feedback-dialog{color:#26342f;background:#fffefa;border:1px solid #d4d8d1;border-radius:19px;width:min(680px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #15272147}.dashboard-feedback-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12231d9e}.dashboard-feedback-dialog form{padding:26px}.dashboard-feedback-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-feedback-dialog header h2{letter-spacing:-.7px;margin:6px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.dashboard-feedback-dialog header>button{color:#52605a;cursor:pointer;background:#f8f7f2;border:1px solid #d9ddd6;border-radius:50%;flex:none;width:38px;height:38px;font-size:22px}.dashboard-feedback-dialog>form>p{color:#68736c;margin:20px 0 10px;font-size:13px}.dashboard-feedback-kinds{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.dashboard-feedback-kinds label{cursor:pointer;background:#faf9f5;border:1px solid #dddcd5;border-radius:11px;align-items:flex-start;gap:10px;min-height:82px;padding:13px;display:flex}.dashboard-feedback-kinds label.selected{background:#f0f6f0;border-color:#577a66;box-shadow:inset 0 0 0 1px #577a66}.dashboard-feedback-kinds input{accent-color:#315548;margin-top:3px}.dashboard-feedback-kinds span,.dashboard-feedback-kinds b,.dashboard-feedback-kinds small{display:block}.dashboard-feedback-kinds b{font-size:12px}.dashboard-feedback-kinds small{color:#78827c;margin-top:5px;font-size:10px;line-height:1.4}.dashboard-feedback-message,.dashboard-feedback-screenshot{color:#44534d;gap:7px;margin-top:18px;font-size:12px;font-weight:700;display:grid}.dashboard-feedback-message textarea{resize:vertical;color:#29342f;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #cbd3cb;border-radius:10px;padding:12px;font-weight:400;line-height:1.5}.dashboard-feedback-message>small{color:#89918c;justify-self:end;font-size:9px;font-weight:500}.dashboard-feedback-screenshot>span small{color:#858e88;font-weight:500}.dashboard-feedback-screenshot input{color:#68736c;background:#f7f8f4;border:1px dashed #bdc9bf;border-radius:9px;padding:10px;font-size:11px;font-weight:500}.dashboard-feedback-preview{border:1px solid #d9ddd6;border-radius:10px;grid-template-columns:90px 1fr;align-items:center;gap:12px;margin-top:10px;padding:9px;display:grid}.dashboard-feedback-preview img{object-fit:cover;border-radius:6px;width:90px;height:64px}.dashboard-feedback-preview button{color:#8b4b3f;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:700}.dashboard-feedback-privacy{background:#f3f4ef;border-radius:8px;padding:10px 12px;line-height:1.5;font-size:10px!important}.dashboard-feedback-status{font-weight:700;color:#375c48!important}.dashboard-feedback-dialog footer{border-top:1px solid #e2e2dc;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.dashboard-feedback-dialog footer button{color:#304039;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c4bb;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:700}.dashboard-feedback-dialog footer button:last-child{color:#fff;background:#163c32;border-color:#163c32}.dashboard-feedback-dialog footer button:disabled{opacity:.48;cursor:not-allowed}.feedback-admin-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.feedback-admin-settings label{background:#fff;border:1px solid #e0ded7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.feedback-admin-settings span,.feedback-admin-settings b,.feedback-admin-settings small{display:block}.feedback-admin-settings b{font-size:12px}.feedback-admin-settings small{color:#858c86;margin-top:4px;font-size:9px;line-height:1.4}.feedback-admin-settings input{accent-color:#315548;width:38px;height:20px}.feedback-admin-list{gap:12px;padding:15px;display:grid}.feedback-admin-empty{color:#858c86;text-align:center;padding:30px}.feedback-admin-card{background:#fffefa;border:1px solid #e0ded7;border-radius:12px;padding:18px}.feedback-admin-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.feedback-admin-card>header>div{align-items:center;gap:9px;display:flex}.feedback-admin-card time{color:#858c86;font-size:9px}.feedback-kind{color:#4e6258;text-transform:uppercase;background:#eaf0e9;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.feedback-kind.broken{color:#8b453d;background:#f6e4df}.feedback-kind.confusing{color:#8a663b;background:#f7eddc}.feedback-kind.idea{color:#485d83;background:#e7edf7}.feedback-admin-message{color:#303d37;white-space:pre-wrap;margin:15px 0;font-size:13px;line-height:1.65}.feedback-admin-screenshot{color:#53665c;gap:6px;width:min(320px,100%);font-size:9px;text-decoration:none;display:grid}.feedback-admin-screenshot img{object-fit:cover;object-position:top;border:1px solid #d8ddd6;border-radius:8px;width:100%;max-height:180px}.feedback-admin-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.feedback-admin-card dl div{background:#f5f5f0;border-radius:7px;padding:9px}.feedback-admin-card dt{color:#89918c;text-transform:uppercase;font-size:8px;font-weight:800}.feedback-admin-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.feedback-admin-notes{color:#5f6a64;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.feedback-admin-notes textarea{resize:vertical;color:#303d37;min-height:70px;font:inherit;text-transform:none;border:1px solid #d6dbd4;border-radius:8px;padding:9px;font-size:10px;font-weight:500}.feedback-admin-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.feedback-admin-card footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.feedback-admin-card footer a,.feedback-admin-card footer button{color:#46564e;cursor:pointer;background:#fff;border:1px solid #ccd3cc;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700;text-decoration:none}.feedback-admin-card footer button.primary{color:#fff;background:#26332d;border-color:#26332d}@media (max-width:700px){.dashboard-feedback-trigger{max-width:46px;bottom:14px;right:14px}.dashboard-feedback-trigger b{display:none}.dashboard-feedback-kinds,.feedback-admin-settings,.feedback-admin-card dl{grid-template-columns:1fr}.dashboard-feedback-dialog form{padding:20px}.feedback-admin-card footer{flex-direction:column;align-items:stretch}.feedback-admin-card footer>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-feedback-trigger,.dashboard-feedback-trigger b{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
