.ops-shell{color:#172e37;background:#f1f3f5;max-width:1440px;min-height:100vh;margin:auto;padding:24px;font-family:Arial,sans-serif}.ops-header,.ops-heading,.ops-toolbar,.ops-access,.ops-section-editor header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ops-header{border-bottom:1px solid #c7ced5;padding-bottom:16px}.ops-header small{letter-spacing:.1em;font-size:11px}.ops-header h1{margin:8px 0;font-size:28px}.ops-toolbar{z-index:5;background:#e6edf3;border-bottom:1px solid #b8c5d0;padding:12px;position:sticky;top:0}.ops-shell button,.ops-shell a,.guest-live button{color:inherit;cursor:pointer;background:#fff;border:1px solid #b8c5d0;border-radius:4px;padding:9px 13px;font-size:14px;text-decoration:none}.ops-shell button:disabled,.guest-live button:disabled{opacity:.45;cursor:not-allowed}.ops-tabs{border-bottom:1px solid #bac4cd;gap:2px;margin:18px 0;display:flex;overflow:auto}.ops-tabs button{white-space:nowrap;border-bottom:3px solid #0000;border-radius:0}.ops-tabs button[aria-pressed=true]{background:#dce8f2;border-bottom-color:#225681}.ops-shell section{background:#fff;border:1px solid #d4dce1;padding:20px}.ops-shell input:not([type=checkbox]):not([type=color]),.ops-shell select,.ops-shell textarea,.guest-rsvp input:not([type=checkbox]),.guest-rsvp select,.guest-rsvp textarea{box-sizing:border-box;width:100%;max-width:600px;font:inherit;color:#182e36;background:#fff;border:1px solid #bac4cd;border-radius:3px;margin:6px 0;padding:10px;display:block}.ops-table{margin:20px 0;overflow:auto}.ops-table table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.ops-table th{text-transform:uppercase;background:#edf2f6;padding:12px;font-size:12px}.ops-table td{vertical-align:top;border-bottom:1px solid #e1e6ea;padding:12px}.ops-shell small{color:#4f6571;font-size:12px;line-height:1.5;display:block}.ops-table td button{margin:2px}.ops-form{background:#f6f8fa;border:1px solid #c5d1dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;padding:20px;display:grid}.ops-form h3{grid-column:1/-1}.ops-form label{font-size:13px}.ops-error{color:#702709;background:#fff0e9;border-left:4px solid #ad4423;padding:14px}.ops-review{background:#fff9e8;border:2px solid #b8872b;margin:24px 0;padding:24px;box-shadow:0 8px 30px #0002}.ops-review[role=dialog]{z-index:20;max-height:75vh;position:fixed;inset:10vh 8vw auto;overflow:auto}.ops-review button,.ops-access button{margin:5px}.ops-access{border-bottom:1px solid #d4dce1;padding:12px 0}.ops-section-editor{border:1px solid #c8d3db;margin:14px 0;padding:18px}.ops-live-preview{border:1px solid #ccc;max-width:650px;margin:25px auto;padding:30px}.ops-live-preview section{background:0 0;border:0}.guest-live{min-height:100vh;padding:0 5vw 40px}.guest-live nav{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.guest-live>section,.guest-live>.guest-rsvp{max-width:900px;margin:50px auto}.guest-live h1{font-size:clamp(36px,6vw,80px);font-weight:400}.guest-live h2{font-size:32px}.guest-copy{white-space:pre-wrap;font-size:18px;line-height:1.7}.guest-cover{background-position:50%;background-size:cover;width:100%;min-height:440px}.guest-event{border-bottom:1px solid #9996;padding:22px 0}.guest-event time,.guest-status{letter-spacing:.04em;font:12px Arial,sans-serif}.guest-rsvp{text-align:left;border:1px solid #9996;padding:25px;font:16px Arial,sans-serif}.guest-rsvp label{margin:18px 0;display:block}.guest-rsvp button{background:var(--guest-accent);color:#fff}.guest-live footer{flex-wrap:wrap;gap:10px;max-width:900px;margin:40px auto;display:flex}@media (max-width:650px){.ops-shell{padding:12px}.ops-form{grid-template-columns:1fr}.ops-toolbar{position:static}.ops-review[role=dialog]{max-height:85vh;inset:4vh 3vw auto}.guest-cover{min-height:260px}.guest-live>section{margin:25px auto}}.office-calendar{background:#cbd5dd;border:1px solid #cbd5dd;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.office-calendar>strong{background:#e3ebf2;padding:10px}.office-calendar>div{background:#fff;min-height:120px;padding:7px;overflow:hidden}.office-calendar a{white-space:normal;background:#e8f1f4;margin:6px 0;padding:6px;font-size:12px;display:block}.office-calendar time{font-size:12px}@media (max-width:700px){.office-calendar{grid-template-columns:repeat(7,130px);overflow:auto}.office-calendar>div{min-height:100px}}.ops-photo-choices{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.ops-photo-choices figure{margin:0}.ops-photo-choices img{object-fit:cover;width:100%;height:130px}.ops-photo-choices figcaption{font-size:10px}.guest-cover{object-fit:cover;height:auto}.ops-shell h1,.ops-shell h2,.ops-shell h3{letter-spacing:normal;font-family:Arial,Helvetica,sans-serif;font-weight:600}.ops-shell h2{font-size:23px}.ops-shell h3{font-size:18px}.creative-workspace{margin-top:22px}.creative-heading{padding:16px 0 24px}.creative-heading small{letter-spacing:.18em;font-size:10px}.creative-heading p{color:#637078;font-size:14px}.creative-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.creative-controls{background:#fff;border:1px solid #d6dddf;max-height:calc(100vh - 180px);padding:18px;position:sticky;top:85px;overflow:auto}.creative-controls fieldset{border:0;min-width:0;padding:0}.creative-controls label{margin:16px 0;font-size:13px;display:block}.creative-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.creative-tabs button[aria-pressed=true]{color:#fff;background:#173b44}.creative-controls .keyword-designer{border:0;padding:0}.creative-controls .keyword-designer h3{font-size:20px}.creative-controls .keyword-designer p{font-size:13px;line-height:1.6}.creative-controls .keyword-results{grid-template-columns:1fr;gap:12px;display:grid}.creative-controls .keyword-sketch{min-height:140px}.creative-controls .location-image-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.creative-controls .location-image-choices figure{min-width:0;margin:0}.creative-controls .location-image-choices img{object-fit:cover;width:100%;height:90px}.creative-controls .location-image-choices figcaption{overflow-wrap:anywhere;font-size:9px}.creative-controls .location-image-choices button{width:100%;padding:3px;font-size:11px}.creative-details{border-top:1px solid #ddd;margin-top:20px;padding-top:16px}.creative-section-list>div{gap:3px;margin:6px 0;display:flex}.creative-section-list>div>button:first-child{text-align:left;flex:1}.creative-section-list button[aria-pressed=true]{background:#e9f0f0;border-color:#173b44}.creative-section-form{border-top:1px solid #ddd;margin-top:20px;padding-top:8px}.creative-section-form details{margin:15px 0}.creative-stage{background:#e8e7e4;min-width:0;padding:16px}.creative-preview-bar{align-items:center;gap:6px;margin-bottom:16px;font-size:12px;display:flex}.creative-preview-bar strong{margin-right:auto}.creative-preview{max-height:calc(100vh - 190px);overflow:auto;box-shadow:0 6px 24px #00000012;container-type:inline-size}.creative-preview.preview-mobile{max-width:390px;margin:auto}.wedding-canvas{overflow:hidden}.wedding-canvas .wedding-masthead{border-bottom:1px solid #8883;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:25px 5%;display:flex}.wedding-masthead>span{font-family:var(--wedding-heading);font-size:23px}.wedding-masthead nav{flex-wrap:wrap;gap:18px;display:flex}.wedding-canvas a{color:inherit;background:0 0;border:0;border-radius:0;padding:0}.wedding-masthead a{font:11px Arial,sans-serif;text-decoration:none}.wedding-canvas .wedding-section{background:0 0;border:0;margin:0;padding:70px 9%;position:relative}.wedding-canvas .wedding-hero{grid-template-columns:1fr 1fr;align-items:center;gap:5%;min-height:540px;padding:55px 6%;display:grid}.wedding-photo img{object-fit:cover;border-radius:var(--wedding-radius);width:100%;height:100%;display:block}.wedding-hero .wedding-photo{height:520px}.wedding-canvas h1,.ops-shell .wedding-canvas h1{font:400 calc(clamp(42px, 6cqi, 88px) * var(--wedding-scale)) / 1.04 var(--wedding-heading);letter-spacing:-.04em;overflow-wrap:break-word;margin:26px 0}.wedding-canvas h2,.ops-shell .wedding-canvas h2{font:400 clamp(30px, 4cqi, 52px) / 1.15 var(--wedding-heading);letter-spacing:-.02em;margin:0 0 24px}.wedding-canvas h3,.ops-shell .wedding-canvas h3{font:400 26px/1.3 var(--wedding-heading)}.wedding-eyebrow{letter-spacing:.22em;font:10px Arial,sans-serif}.wedding-body{white-space:pre-wrap;max-width:620px;margin:22px auto;font-size:17px;line-height:1.8}.wedding-canvas .wedding-link{border-bottom:1px solid;margin-top:16px;padding:12px 0;font:12px Arial,sans-serif;display:inline-block}.wedding-credit{text-align:left;opacity:.75;overflow-wrap:anywhere;grid-column:1/-1;font:10px/1.5 Arial,sans-serif}.wedding-credit summary{cursor:pointer}.wedding-canvas .canvas-edit{z-index:2;color:#163640;opacity:.8;background:#fff;font:11px Arial;position:absolute;top:10px;right:12px}.wedding-canvas .canvas-edit:hover{opacity:1}.wedding-canvas.composition-cover .wedding-hero{flex-direction:column;gap:32px;padding:70px 6%;display:flex}.composition-cover .wedding-hero .wedding-section-copy{order:-1}.composition-cover .wedding-hero .wedding-photo{width:100%;height:500px}.wedding-canvas.composition-centered .wedding-hero{flex-direction:column;gap:35px;display:flex}.composition-centered .wedding-hero .wedding-photo{border-radius:50% 50% 0 0;width:65%;height:380px;overflow:hidden}.wedding-section:not(.wedding-hero) .wedding-photo{max-width:800px;max-height:480px;margin:0 auto 35px;overflow:hidden}.wedding-section:not(.wedding-hero):nth-of-type(2n){background:#88888808}.wedding-timeline{text-align:left;max-width:680px;margin:35px auto}.wedding-timeline article{border-bottom:1px solid #8884;padding:24px 0}.wedding-timeline time{letter-spacing:.06em;color:var(--wedding-accent);font:11px Arial,sans-serif}.wedding-timeline p{font-size:15px}.wedding-signoff{text-align:center;border-top:1px solid #8883;padding:60px 20px}.wedding-signoff span{font:32px var(--wedding-heading)}.wedding-signoff p{font:12px Arial,sans-serif}.wedding-rsvp-placeholder{border:1px solid #8884;padding:25px;font:14px/1.8 Arial,sans-serif}.wedding-canvas.density-compact .wedding-section{padding-top:35px;padding-bottom:35px}.guest-live:has(.wedding-canvas){padding:0}.guest-live>nav,.guest-live>.guest-status{margin:0;padding:15px 5%}.guest-live .wedding-canvas .wedding-signoff{max-width:none;margin:0;display:block}.wedding-canvas .guest-rsvp{background:0 0;border:0;max-width:560px;margin:auto}.wedding-canvas .guest-rsvp button{background:var(--wedding-accent);color:#fff}.wedding-canvas .guest-rsvp h2{font-size:26px}@container (max-width:600px){.wedding-canvas .wedding-hero{flex-direction:column;gap:30px;min-height:0;padding:38px 7%;display:flex}.wedding-hero .wedding-photo{width:100%;height:330px}.wedding-canvas h1,.ops-shell .wedding-canvas h1{font-size:48px}.wedding-canvas .wedding-section{padding:45px 7%}.composition-centered .wedding-hero .wedding-photo{width:85%;height:320px}.wedding-masthead nav{gap:12px}}@media (max-width:1050px){.creative-grid{grid-template-columns:310px minmax(0,1fr)}.creative-stage{padding:8px}}@media (max-width:760px){.creative-grid{grid-template-columns:1fr}.creative-controls{max-height:none;position:static}.creative-preview{max-height:700px}.creative-heading h2{font-size:23px}.wedding-canvas .wedding-hero{flex-direction:column;gap:25px;min-height:0;padding:35px 7%;display:flex}.wedding-hero .wedding-photo{width:100%;height:340px}.wedding-canvas .wedding-section{padding:45px 7%}}.wedding-canvas.density-balanced .wedding-section{padding-top:52px;padding-bottom:52px}.creative-mobile-switch{display:none}#creative-controls,#creative-preview{scroll-margin-top:24px}@media (max-width:760px){.creative-mobile-switch{z-index:20;background:#173b44;border-radius:6px;gap:5px;padding:5px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.ops-shell .creative-mobile-switch a{color:#fff;white-space:nowrap;background:0 0;border:0}.creative-workspace{padding-bottom:70px}}.wedding-canvas .chapter-image-left,.wedding-canvas .chapter-image-right{grid-template-columns:1fr 1fr;align-items:center;gap:6%;display:grid}.wedding-canvas .chapter-image-right .wedding-photo{order:2}.wedding-canvas .chapter-image-left .wedding-photo,.wedding-canvas .chapter-image-right .wedding-photo{width:100%;max-width:none;height:calc(400px * var(--wedding-image-scale,1));border-radius:var(--wedding-radius);max-height:none;margin:0}.wedding-canvas .chapter-full{flex-direction:column;gap:36px;display:flex}.wedding-canvas .chapter-full .wedding-photo{width:100%;height:calc(500px * var(--wedding-image-scale,1));border-radius:var(--wedding-radius);max-width:none;max-height:none}.wedding-canvas .chapter-stack{flex-direction:column;gap:24px;display:flex}.wedding-canvas .chapter-stack .wedding-photo{width:70%;height:calc(360px * var(--wedding-image-scale,1));border-radius:var(--wedding-radius);max-height:none}.ai-checkbox{align-items:center;gap:8px;display:flex!important}.ai-checkbox input{width:auto!important}.ai-comparison{z-index:200;color:#202d32;background:#f0f0eb;padding:24px;position:fixed;inset:0;overflow:auto}.ai-comparison-heading,.ai-compare-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ai-compare-toolbar{justify-content:flex-start}.ai-comparison-heading{z-index:2;background:#f0f0eb;padding:16px 0;position:sticky;top:-24px}.ai-concept-grid{scroll-snap-type:x proximity;gap:24px;padding-bottom:16px;display:flex;overflow-x:auto}.ai-concept-grid>article{scroll-snap-align:start;background:#fff;border:1px solid #bbc4c5;flex:0 0 560px;max-width:100%;padding:16px}.ai-concept-grid>article.selected{outline-offset:-3px;outline:3px solid #23515c}.ai-concept-grid header{align-items:baseline;gap:16px;display:flex}.ai-concept-grid h4{margin:8px 0;font-size:22px}.ai-concept-grid article>p{min-height:65px}.ai-site-frame{background:#fff;width:100%;height:580px;margin:16px auto;position:relative;overflow:hidden;container-type:inline-size}.ai-site-frame iframe{transform-origin:0 0;border:0;display:block}.ai-site-frame.is-desktop iframe{width:1120px;height:1220px;transform:scale(calc(100cqi / 1120px))}.ai-site-frame.is-phone{max-width:390px;height:700px}.ai-site-frame.is-phone iframe{width:390px;height:800px;transform:scale(calc(100cqi / 390px))}.ai-cost{font:12px/1.6 ui-monospace,monospace!important}@container (max-width:600px){.wedding-canvas .chapter-image-left,.wedding-canvas .chapter-image-right{flex-direction:column;gap:24px;display:flex}.wedding-canvas .chapter-image-right .wedding-photo{order:0}.wedding-canvas .chapter-stack .wedding-photo{width:100%}}@media (max-width:600px){.ai-comparison{padding:12px}.ai-comparison-heading{top:-12px}.ai-concept-grid>article{flex-basis:calc(100vw - 24px);padding:10px}.ai-site-frame{height:400px}.ai-site-frame.is-phone{height:620px}}dialog.ai-comparison{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.ai-concept-grid>article.is-focused{flex-basis:1120px}.ai-concept-grid>article[hidden]{display:none}.ai-concept-grid>article.is-focused .ai-site-frame.is-desktop{height:900px}.studio-demo-shell{color:#173b44;background:#f5f3ed;max-width:1180px;min-height:100vh;margin:auto;padding:24px}.studio-demo-shell>header,.studio-context{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px;font-size:12px;display:flex}.studio-flow{min-width:0}.studio-flow button,.studio-flow a.studio-primary,.studio-flow a.studio-secondary{cursor:pointer;min-height:44px}.studio-entry{max-width:980px;margin:20px auto}.studio-entry h2{margin:12px 0;font:clamp(30px,4vw,46px)/1.15 Georgia,serif}.studio-entry>p{color:#586664;margin:0 0 22px}.studio-entry-options{grid-template-columns:1fr 1fr;gap:24px;display:grid}.studio-entry-options article{border-top:1px solid #aebbb6;flex-direction:column;align-items:start;padding-top:16px;display:flex}.studio-entry-options h3{margin:15px 0 0;font-size:20px}.studio-entry-options p{flex:1;max-width:42ch;font-size:14px;line-height:1.6}.entry-illustration{background:#e9e4d7;justify-content:center;align-items:center;gap:12px;width:100%;height:105px;font:25px Georgia,serif;display:flex;overflow:hidden}.entry-own{color:#f6ecdb;background:#183e46}.entry-illustration i{opacity:.25;border:1px solid;width:28px;height:60px;transform:rotate(12deg)}.studio-flow .studio-primary{color:#fff;background:#173b44;border:1px solid #173b44;border-radius:5px;justify-content:center;align-items:center;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.studio-flow .studio-secondary{color:#173b44;border:1px solid #173b44;border-radius:5px;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.studio-flow button:disabled{opacity:.45;cursor:not-allowed}.studio-resume{margin-top:24px}.studio-steps{white-space:nowrap;align-items:center;gap:12px;padding:8px 0 20px;font-size:12px;display:flex;overflow-x:auto}.studio-steps [aria-current]{color:#173b44;border-bottom:2px solid #9c7748;font-weight:700}.studio-brief .ai-website-designer{background:0 0;border:0;max-width:850px;margin:0 auto;padding:0}.design-questions{scroll-margin-top:16px}.design-questions h3{margin:20px 0 10px;font:30px/1.2 Georgia,serif}.design-questions>p{color:#64716c;font-size:14px}.question-progress{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.design-questions fieldset{border:0;min-width:0;margin:0;padding:0}.question-field{margin:24px 0}.question-field>label{margin-bottom:10px;font-weight:600;display:block}.question-field input,.brief-review input,.brief-review textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aebbb6;border-radius:5px;padding:12px}.question-options{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.question-options button{text-align:left;min-width:120px;color:inherit;background:0 0;border:1px solid #bbc8c3;border-radius:6px;flex:1;padding:10px;font-size:13px}.question-options button[aria-pressed=true]{background:#e4ece7;outline:2px solid #173b44}.visual-example{background:#e9e2d8;justify-content:center;align-items:center;gap:4px;height:62px;margin-bottom:8px;display:flex;overflow:hidden}.visual-example i{background:#667f68;width:25%;height:34px}.visual-colours-0 i:nth-child(2){background:#eeeadc}.visual-colours-0 i:nth-child(3){background:#adc1ad}.visual-colours-1,.visual-mood-1{background:#242529}.visual-colours-1 i,.visual-mood-1 i{background:#da5795;transform:rotate(-8deg)}.visual-colours-2,.visual-mood-2{background:#fff}.visual-colours-2 i,.visual-mood-2 i{background:#c0a26d}.visual-imagery-0{background:linear-gradient(150deg,#afc6cb 50%,#627770 50%)}.visual-imagery-0 i{display:none}.visual-imagery-1 i{background:#ac7b60;border-radius:50%;width:22px;height:22px}.visual-imagery-2{flex-direction:column;align-items:flex-start;padding:8px}.visual-imagery-2 i{background:#3b4844;width:75%;height:3px}.question-action{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f3edee;border-top:1px solid #c3ccc7;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:14px 0;display:flex;position:sticky;bottom:0}.question-action>span{max-width:180px;font-size:12px}.brief-review{gap:14px;display:grid}.brief-review>h4{margin:8px 0;font-size:20px}.brief-review textarea{min-height:160px}.studio-refinement{border:1px solid #c5cfcb;margin-bottom:20px;padding:14px}.studio-refinement>.ai-website-designer{border:0;margin-top:18px}.studio-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.studio-edit-actions h2{margin-right:auto;font-size:22px}.ops-area-design .ops-header h1{font-size:23px}.ops-area-design .ops-maintenance{margin-bottom:10px;font-size:12px}.ops-maintenance>summary{cursor:pointer}.ops-maintenance:not([open]) .ops-toolbar{display:none}@media (max-width:600px){.studio-demo-shell{padding:16px}.studio-context{gap:5px;margin-bottom:10px;font-size:10px}.studio-entry{margin-top:10px}.studio-entry-options{grid-template-columns:1fr;gap:16px}.entry-illustration{display:none}.studio-entry-options h3{margin-top:0;font-size:18px}.studio-entry-options p{margin:8px 0 12px;font-size:13px}.studio-entry-options article{padding-top:12px}.studio-entry>p{margin-bottom:12px;font-size:14px}.studio-entry h2{font-size:30px}.studio-steps{padding-bottom:12px}.question-options button{min-width:85px;font-size:12px}.visual-example{height:45px}.design-questions h3{font-size:25px}.question-field{margin:18px 0}.question-action{padding-bottom:max(12px, env(safe-area-inset-bottom))}.studio-edit-actions{position:static}.studio-brief .ai-website-designer>h3{font-size:16px}.studio-flow .creative-controls{max-height:none;position:static}}.ops-area-design .studio-workspace-navigation{margin:10px 0 20px;font-size:12px}.ops-area-design .studio-workspace-navigation summary{cursor:pointer}.concept-jump{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.concept-jump button[aria-pressed=true]{color:#fff;background:#173b44}.ai-concept-grid article>button:last-child{z-index:2;color:#fff;background:#173b44;position:sticky;bottom:0}.ops-area-design .studio-entry h2{font:clamp(30px,4vw,44px)/1.15 Georgia,serif}.ops-area-design .studio-entry-options h3{font-size:20px}.studio-flow .creative-mobile-switch{gap:12px;margin:8px 0 16px;display:flex}.studio-flow .creative-controls{scroll-margin-top:20px}.studio-flow .creative-controls>fieldset>details{margin-bottom:16px}@media (max-width:600px){.ops-area-design .ops-header{gap:6px;padding-bottom:8px}.ops-area-design .ops-header h1{margin:5px 0;font-size:19px}.ops-area-design .ops-header>a{padding:6px 10px;font-size:12px}.ops-area-design .studio-workspace-navigation{margin:6px 0 12px}.ops-area-design .studio-entry{padding:16px}.ops-area-design .studio-entry h2{margin:8px 0;font-size:27px}.studio-entry-options p{line-height:1.45}.studio-entry>p{display:none}}.studio-layouts,.studio-palettes{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;padding:0;display:grid}.studio-layouts button{text-align:left;min-width:0;padding:10px!important}.studio-layouts button strong,.studio-layouts button small{display:block}.studio-layouts button small{margin-top:5px;font-size:12px;font-weight:400;line-height:1.4}.studio-layouts button[aria-pressed=true],.studio-palettes button[aria-pressed=true]{outline:2px solid #a17a38}.layout-wireframe{background:#e8e5df;grid-template-columns:1fr 1fr;gap:4px;height:66px;margin-bottom:8px;padding:7px;display:grid}.layout-wireframe i{background:#a6b3ad}.wire-panorama{grid-template-columns:1fr}.wire-panorama i:first-child{grid-row:span 3}.wire-invitation{flex-direction:column;align-items:center;display:flex}.wire-invitation i{width:65%;height:12px}.wire-concierge{grid-template-columns:1fr 2fr}.wire-concierge i:first-child{grid-row:span 2}.wire-chapters{grid-template-columns:1fr}.wire-chapters i{height:12px}.studio-palettes{grid-template-columns:repeat(5,1fr)}.studio-palettes button{flex-wrap:wrap;min-width:0;display:flex;padding:4px!important}.studio-palettes button span{width:33%;height:25px}.studio-palettes button small{text-align:center;width:100%}.studio-module-catalog article{border-top:1px solid #cbd0cf;padding:16px 0}.studio-module-catalog article header{flex-wrap:wrap;gap:8px;display:flex}.studio-module-catalog article header span{background:#edf0ee;padding:3px;font-size:11px}.studio-module-catalog article p{font-size:13px;line-height:1.5}.studio-module-catalog article button{margin-top:10px}.module-missing{color:#875922}.creative-preview-bar{flex-wrap:wrap}.creative-preview-bar label{align-items:center;gap:6px;font-size:12px;display:flex}.ai-site-frame.is-tablet{height:800px}.ai-site-frame.is-tablet iframe{width:820px;height:1180px;transform:scale(calc(100cqi / 820px))}.creative-preview .ai-site-frame{margin:0}.creative-preview{padding:0}.delegation-list{padding:0;list-style:none}.delegation-list>li{border-bottom:1px solid var(--line,#d5dcd8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.delegation-list strong{overflow-wrap:anywhere}.delegation-list p{margin:.35rem 0}.delegation-list>li>div{min-width:0}
