.intake{color:#352522;text-align:left;width:min(560px,100%);margin:0 auto;padding:12px 20px 40px;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}.intake-top{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:18px;display:flex}.intake-back{color:#71645d;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px 0 4px;font-size:15px}.intake-back:focus-visible,.intake-options button:focus-visible,.intake-next:focus-visible,.palette-card:focus-visible{outline-offset:3px;outline:3px solid #e8603b}.intake-progress{gap:6px;margin-left:auto;display:flex}.intake-progress i{background:#e7ddd2;border-radius:2px;width:22px;height:4px}.intake-progress i.is-done{background:#e8603b}.intake-progress-text{letter-spacing:1.5px;text-transform:uppercase;color:#71645d;margin-left:auto;font-size:12px}.intake-question h1{letter-spacing:-1.2px;outline:none;margin:0 0 8px;font-size:clamp(30px,8vw,44px);font-weight:500;line-height:1.08}.intake-lead{color:#5c4f49;margin:0 0 20px;font-size:17px;line-height:1.45}.intake-found{margin:0 0 18px}.intake-found p{color:#574b47;background:#f1ebe3;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:15px;display:flex}.intake-spinner{border:2px solid #d9c9b8;border-top-color:#e8603b;border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite intake-spin}@keyframes intake-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.intake-spinner{animation:none}}.intake-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.intake-thumbs img,.intake-thumbs span{aspect-ratio:1;object-fit:cover;background:#eadfd3;border-radius:10px;width:100%}.intake-thumbs span{color:#574b47;place-items:center;font-weight:600;display:grid}.intake-swatches{gap:10px;display:flex}.intake-swatches span{border-radius:50%;width:44px;height:44px;box-shadow:inset 0 0 0 1px #0000001f}.intake-logo{background:#fff;border-radius:14px;place-items:center;min-height:120px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #e7ddd2}.intake-logo img{object-fit:contain;max-width:100%;max-height:110px}.intake-options{gap:10px;display:grid}.intake-options button{color:#352522;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2d6c9;border-radius:16px;gap:2px;padding:14px 18px;display:grid}.intake-options button strong{font-size:18px;font-weight:600}.intake-options button small{color:#71645d;font-size:14px}.intake-options button:hover:not(:disabled){border-color:#c9ab95}.intake-options button.is-chosen{background:#fff6f1;border-color:#e8603b}.intake-options button:disabled{opacity:.55;cursor:default}.intake-address{gap:14px;display:grid}.intake-address input[type=text],.intake-address input:not([type]){min-height:60px;font:inherit;color:#352522;background:#fff;border:1.5px solid #e2d6c9;border-radius:16px;padding:0 18px;font-size:19px}.intake-address input:focus{border-color:#e8603b;outline:none;box-shadow:0 0 0 3px #e8603b33}.intake-rights{color:#574b47;align-items:flex-start;gap:12px;min-height:44px;font-size:15px;line-height:1.4;display:flex}.intake-rights input{accent-color:#e8603b;flex:none;width:24px;height:24px;margin:0}.intake-next{color:#fff;width:100%;min-height:60px;font:inherit;cursor:pointer;background:#352522;border:0;border-radius:16px;font-size:18px;font-weight:600}.intake-next:disabled{opacity:.6}.intake-go{background:#e8603b;margin-top:20px}.intake-next:hover:not(:disabled){background:#4b3530}.intake-go:hover:not(:disabled){background:#d4532f}.intake-note,.intake-fineprint{color:#71645d;margin:4px 0 0;font-size:13px;line-height:1.45}.intake-fineprint{margin-top:12px}.intake-error{color:#8a2c14;background:#fbe9e4;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:15px}.palette-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.palette-card{color:#352522;min-height:112px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2d6c9;border-radius:16px;align-content:start;gap:4px;padding:12px;display:grid}.palette-card strong{font-size:15px;font-weight:600;line-height:1.2}.palette-card small{color:#71645d;font-size:12px;line-height:1.3}.palette-card.is-chosen{background:#fff6f1;border-color:#e8603b;box-shadow:0 0 0 2px #e8603b}.palette-swatches{border-radius:9px;height:34px;margin-bottom:6px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.palette-swatches i{flex:1}.palette-swatches .palette-ai{color:#fff;background:linear-gradient(90deg,#2f3b2f,#a8693a,#2a9dd8,#f2b705,#9c3d2a);place-items:center;font-size:18px;font-style:normal;display:grid}.palette-wait{cursor:default}.palette-wait .palette-swatches,.palette-wait b{box-shadow:none;background:linear-gradient(90deg,#f1e9e0,#f9f4ee,#f1e9e0) 0 0/200% 100%;border-radius:9px;animation:1.4s ease-in-out infinite palette-wait;display:block}.palette-wait b{border-radius:6px;height:12px}.palette-wait b:last-child{width:70%}@keyframes palette-wait{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.palette-wait .palette-swatches,.palette-wait b{animation:none}}.start-quick{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.start-quick button,.start-quick label{min-height:92px;font:inherit;cursor:pointer;text-align:center;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:17px;font-weight:600;display:flex}.start-quick .start-quick-voice{color:#fff;background:#e8603b}.start-quick .start-quick-upload{color:#fff;background:#352522}.start-quick small{opacity:.85;font-size:12px;font-weight:400}.start-quick svg{width:28px;height:28px}.start-quick button:disabled,.start-quick label[aria-disabled=true]{opacity:.5;cursor:default}.start-quick :focus-visible,.start-quick label:focus-within{outline-offset:3px;outline:3px solid #e8603b}.start-quick-logo{color:#574b47;cursor:pointer;align-items:center;min-height:44px;margin:-4px 0 10px;font-size:14px;text-decoration:underline;display:inline-flex}.composer-tools{gap:8px;margin-bottom:8px;display:flex}.composer-tools button{color:#352522;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d9cfc3;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.composer-tools button.is-recording{color:#fff;background:#e8603b;border-color:#e8603b}.composer-tools button:disabled{opacity:.5;cursor:default}.start-composer>.start-mic[hidden],.start-composer-tools[hidden]{display:none}.start-composer.is-freeform{grid-template-columns:minmax(0,1fr)}.start-quick{grid-template-columns:1fr}.start-quick .start-quick-voice{min-height:96px}.start-quick .start-quick-attach{color:#352522;text-align:left;background:#fff;flex-direction:row;justify-content:flex-start;gap:14px;min-height:66px;padding:10px 16px;font-size:16px;box-shadow:inset 0 0 0 1.5px #d9cfc3}.start-quick .start-quick-attach span{gap:2px;display:grid}.start-quick .start-quick-attach small{font-size:13px;line-height:1.25}.start-quick .start-quick-attach svg{flex:none;width:24px;height:24px}.start-dictating{color:#352522;background:#fff4ee;border-radius:14px;align-items:center;gap:10px;margin:0 0 10px;padding:12px 14px;font-size:15px;display:flex}.start-attached{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.start-attached li{background:#f6f1eb;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:6px 6px 6px 8px;font-size:14px;display:flex}.start-attached img{object-fit:cover;background:repeating-conic-gradient(#e7ddd2 0 25%, #fff 0 50%) 0 0 / 10px 10px;border-radius:8px;flex:none;width:40px;height:40px}.start-attached span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.start-attached button{color:#352522;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d9cfc3;border-radius:10px;padding:0 10px;font-size:13px}.start-attached .start-attached-logo[aria-pressed=true]{color:#fff;background:#352522;border-color:#352522}.start-attached .start-attached-remove{width:40px;padding:0;font-size:18px}.start-composer .start-go{color:#fff;width:100%;min-height:62px;font:inherit;cursor:pointer;background:#e8603b;border:0;border-radius:16px;justify-content:center;align-items:center;margin-top:14px;font-size:19px;font-weight:700;display:flex}.start-composer .start-go:disabled{color:#8a7c74;cursor:default;background:#e9ddd3}.start-composer .start-go:focus-visible{outline-offset:3px;outline:3px solid #352522}.flow-error,.flow-busy{color:#8a2d16;background:#fff4ee;border-radius:12px;width:min(560px,100% - 40px);margin:12px auto;padding:12px 14px}.flow-busy{color:#352522}.intake-logo-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.intake-logo-pair .intake-logo{gap:8px;margin:0}.intake-logo-pair .intake-logo.is-dark{box-shadow:none;background:#1f1a17}.intake-logo-pair figcaption{color:#71645d;font-size:12px}.intake-logo-pair .is-dark figcaption{color:#d9cfc3}.sites-home{color:#352522;width:min(1080px,100%);margin:0 auto;padding:18px 20px 48px;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}.sites-home-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sites-home-head h1{letter-spacing:-1px;margin:0;font-size:clamp(28px,7vw,40px);font-weight:500}.sites-home-new{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#e8603b;border:0;border-radius:14px;padding:0 18px;font-size:16px;font-weight:700}.sites-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.site-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e7ddd2,0 10px 24px #3c281412}.site-card:focus-visible{outline-offset:3px;outline:3px solid #e8603b}.site-thumb{aspect-ratio:4/3;background:#f3eee8;place-items:center;display:grid;position:relative;overflow:hidden}.site-thumb iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.site-thumb-note{color:#71645d;text-align:center;padding:16px;font-size:14px}.site-thumb-wait{background:linear-gradient(90deg,#f3eee8,#faf7f3,#f3eee8) 0 0/200% 100%;animation:1.4s linear infinite site-wait;position:absolute;inset:0}@keyframes site-wait{to{background-position:-200% 0}}.site-card-text{gap:2px;padding:14px 16px 16px;display:grid}.site-card-text strong{font-size:17px}.site-card-text small{color:#71645d;font-size:13px}.company-form{gap:12px;display:grid}.company-field{gap:6px;font-size:15px;font-weight:600;display:grid}.company-field input{color:#352522;min-height:52px;font:inherit;background:#fff;border:1.5px solid #d9cfc3;border-radius:14px;padding:0 14px;font-size:17px;font-weight:400}.company-field input:focus-visible{outline-offset:2px;outline:3px solid #e8603b}.profile-forget{color:#71645d;margin-top:22px;font-size:14px}.profile-forget summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.profile-forget button{color:#352522;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d9cfc3;border-radius:10px;margin:0 8px 8px 0;padding:0 12px}.clarify-dialog{color:#352522;background:#fffdfb;border:0;border-radius:22px;width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);padding:20px;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;overflow:auto;box-shadow:0 20px 60px #28190f40}.clarify-dialog::backdrop{background:#281c1473}.clarify-head{align-items:flex-start;gap:12px;display:flex}.clarify-head img{object-fit:cover;background:#f6f1eb;border-radius:50%;flex:none;width:56px;height:56px}.clarify-head h2{margin:2px 0 4px;font-size:22px;font-weight:600}.clarify-head p{color:#574b47;margin:0;font-size:15px;line-height:1.4}.clarify-list{gap:16px;margin:18px 0;padding-left:22px;display:grid}.clarify-list label{margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.35;display:block}.clarify-answer{align-items:stretch;gap:8px;display:flex}.clarify-answer textarea{color:#352522;min-width:0;min-height:56px;font:inherit;resize:vertical;background:#fff;border:1.5px solid #d9cfc3;border-radius:12px;flex:1;padding:10px 12px;font-size:16px}.clarify-answer button{color:#fff;min-width:72px;font:inherit;cursor:pointer;background:#e8603b;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.clarify-answer button svg{width:20px;height:20px}.clarify-answer button.is-recording{background:#352522}.clarify-answer button:disabled{opacity:.5}.clarify-actions{gap:4px;display:grid}.palette-wish{gap:6px;margin:0 0 14px;display:grid}.palette-wish label{font-size:15px;font-weight:600}.palette-wish-row{gap:8px;display:flex}.palette-wish input{color:#352522;min-width:0;min-height:50px;font:inherit;background:#fff;border:1.5px solid #d9cfc3;border-radius:14px;flex:1;padding:0 14px;font-size:16px}.palette-wish button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#352522;border:0;border-radius:14px;padding:0 16px;font-weight:600}.palette-wish button:disabled{opacity:.45;cursor:default}.building{min-height:calc(var(--editor-viewport-height,100dvh) - 120px);color:#2b2420;background:#f6f5f2;align-content:center;justify-items:center;gap:8px;padding:24px 20px 32px;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;display:grid}.building-scene{justify-items:center;width:min(360px,100%);display:grid}.building-bubble{text-align:center;background:#fff;border:1.5px solid #e7ded3;border-radius:22px;width:100%;margin-bottom:4px;padding:14px 18px 12px;position:relative;box-shadow:0 8px 24px #3c281414}.building-bubble:after{content:"";background:#fff;border-bottom:1.5px solid #e7ded3;border-right:1.5px solid #e7ded3;width:20px;height:20px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}.building-what{min-height:46px;margin:0;font-size:17px;line-height:1.35;animation:.35s building-in}@keyframes building-in{0%{opacity:0;transform:translateY(3px)}}.building-dots i{background:#e8623a;border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.2s infinite building-dot;display:inline-block}.building-dots i:first-child{margin-left:6px}.building-dots i:nth-child(2){animation-delay:.2s}.building-dots i:nth-child(3){animation-delay:.4s}@keyframes building-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.building-bar{background:#efe8df;border-radius:6px;height:8px;margin:12px 4px 4px;overflow:hidden}.building-bar i{background:#e8623a;border-radius:6px;height:100%;transition:width .8s;display:block}.building-step{color:#7a6c60;margin:0;font-size:13px}.building-viggo video,.building-viggo img{--edge-x:linear-gradient(to right, transparent, #000 7%, #000 93%, transparent);--edge-y:linear-gradient(to bottom, transparent, #000 7%, #000 93%, transparent);-webkit-mask-image:var(--edge-x), var(--edge-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--edge-x), var(--edge-y);mask-image:var(--edge-x), var(--edge-y);aspect-ratio:1;width:min(320px,78vw);height:auto;display:block;-webkit-mask-composite:source-in;mask-composite:intersect}.building-note{color:#7a6c60;text-align:center;max-width:360px;margin:0;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.building-what,.building-dots i,.site-thumb-wait{animation:none}.building-bar i{transition:none}}.start-next[hidden]{display:none}:root{color:#242c29;font-synthesis:none;background:#f7f8f6;font-family:Arial,Helvetica,sans-serif;font-size:14px}dialog.modal{border:0}dialog.modal::backdrop{background:#14251f88}.conversation-history .customer-message{white-space:pre-wrap;color:#354936;overflow-wrap:anywhere;background:#e9efe3;border-radius:12px 0 12px 12px;padding:12px}.conversation-history .assistant-message{overflow-wrap:anywhere;margin-top:6px}.conversation-history small{color:#7d8878;margin-top:7px;font-size:10px;display:block}*{box-sizing:border-box}body{margin:0}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:#344339;background:#fff;border:1px solid #dce1dc;border-radius:8px;padding:9px 13px;transition:background .15s}button:hover{background:#edf1ed}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b1ca61}select{color:#344339;background:0 0;border:0;max-width:210px;padding:7px;font-weight:600}input,textarea{border:1px solid #dce1dc;border-radius:8px;max-width:100%;padding:12px}.primary{color:#fff;background:#294b3f;border-color:#294b3f}.app-header{background:#fff;border-bottom:1px solid #e4e8e2;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.logo{letter-spacing:-1px;align-items:center;gap:9px;font-size:22px;font-weight:700;display:flex}.logo-light{color:#6e786f;font-weight:400}.logo-mark{color:#dce6a5;background:#294b3f;border-radius:11px;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:32px;display:grid}.beta{color:#657b48;letter-spacing:1px;background:#eff4e4;border-radius:5px;margin-left:12px;padding:6px 8px;font-size:9px;font-weight:600}.account{color:#768079;align-items:center;gap:8px;font-size:12px;display:flex}.avatar{color:#536345;background:#eaece5;border-radius:50%;place-items:center;width:33px;height:33px;margin-left:14px;font-size:11px;font-weight:700;display:grid}.status-dot{background:#7c9659;border-radius:50%;width:6px;height:6px}.workspace-bar{background:#fff;border-bottom:1px solid #e4e8e2;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 26px;display:flex}.project-tools,.publish-tools{align-items:center;gap:10px;display:flex}.divider{background:#ddd;width:1px;height:20px}.icon-button{border:0;padding:4px 8px;font-size:20px}.save-status{color:#74836c;margin-right:8px;font-size:11px}.local-banner{color:#647154;background:#f0f2e9;border-bottom:1px solid #e2e6da;padding:9px 28px;font-size:11px}.editor{grid-template-columns:380px minmax(0,1fr);height:calc(100dvh - 170px);min-height:600px;display:grid}.chat-panel{background:#fff;border-right:1px solid #dfe4dc;flex-direction:column;min-height:0;display:flex}.panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:24px 24px 0;display:flex}.eyebrow{letter-spacing:1.6px;color:#7b8478;font-size:9px;font-weight:600}.tiny-badge{color:#71806b;white-space:nowrap;background:#f2f4ed;border-radius:20px;padding:5px 7px;font-size:9px}.conversation{flex:1;padding:35px 26px 16px;overflow:auto}.assistant-icon{color:#738b45;background:#f1f3e5;border-radius:12px;place-items:center;width:38px;height:38px;font-size:28px;display:grid}.assistant-message{background:#f6f7f2;border:1px solid #e9ece2;border-radius:0 13px 13px;margin-top:27px;padding:15px;font-size:13px;line-height:1.7}.suggestions{flex-direction:column;gap:8px;margin-top:17px;display:flex}.suggestions button{text-align:left;border-color:#e8eae4;justify-content:space-between;padding:11px 13px;font-size:12px;display:flex}.suggestions span{color:#8b9680}.hint code{font-family:inherit}.composer-area{padding:14px 22px 20px}.composer{border:1px solid #d9dfd0;border-radius:13px;padding:8px;box-shadow:0 3px 14px #24332808}.composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:66px;max-height:150px;padding:10px;font-size:13px}.composer-bottom{justify-content:space-between;align-items:center;display:flex}.mic{color:#6b795d;border:0;align-items:center;gap:7px;padding:6px;font-size:22px;display:flex}.mic span{font-size:11px}.recording{color:#a53632}.send{color:#fff;background:#294b3f;border:0;border-radius:9px;width:35px;height:35px;padding:2px;font-size:22px}.quota{color:#9ba293;justify-content:space-between;margin:10px 3px 0;font-size:9px;display:flex}.preview-panel{background:#eef0eb;flex-direction:column;min-width:0;min-height:0;display:flex}.preview-toolbar{justify-content:space-between;align-items:center;gap:12px;height:62px;padding:0 24px;display:flex}.page-select{align-items:center;gap:8px;display:flex}.page-select select{max-width:180px;font-size:12px}.device-toggle{background:#e1e5dc;border-radius:7px;padding:3px;display:flex}.device-toggle button{background:0 0;border:0;padding:3px 10px;font-size:19px}.device-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0001}.preview-stage{flex:1;justify-content:center;min-height:0;padding:0 24px 16px;display:flex}.preview-frame{background:#fff;border:1px solid #dbe1d5;border-radius:10px;flex-direction:column;width:100%;max-width:1440px;transition:max-width .2s;display:flex;overflow:hidden;box-shadow:0 8px 20px #25352007}.preview-frame.narrow{max-width:390px}.browser-bar{color:#a3ad99;background:#fcfdfa;border-bottom:1px solid #e7e9e3;flex-shrink:0;justify-content:space-between;align-items:center;height:33px;padding:0 13px;font-size:9px;display:flex}.browser-bar span:first-child{letter-spacing:2px;font-size:8px}iframe{background:#f8f7f1;border:0;flex:1;width:100%;min-height:0}.preview-footer{color:#929d86;letter-spacing:.4px;justify-content:space-between;padding:0 26px 17px;font-size:9px;display:flex}.notice{color:#476936;background:#eef4e7;border:1px solid #dce7cf;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.error{color:#914830;background:#fff0ec;border:1px solid #eec6b7;padding:12px;font-size:12px;line-height:1.7}.laesbar-note{color:#6b5320;background:#fff8e6;border:1px solid #ecd9a8;margin:0 0 10px;padding:12px;font-size:12px;line-height:1.7}.global{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-card{background:#f4f3e8;border:1px solid #e2debf;border-radius:10px;margin-bottom:12px;padding:12px;font-size:12px}.voice-card p{font-size:11px;line-height:1.5}.voice-card audio{width:100%;height:35px}.voice-card textarea{width:100%;min-height:50px}.voice-card label{margin:10px 0 5px;display:block}.voice-card button{margin:6px 5px 0 0;font-size:11px}.empty{text-align:center;padding:95px 24px}.empty h1{letter-spacing:-2px;color:#284338;font:62px/1.06 Georgia,serif}.empty p{color:#7c877b;line-height:1.8}.empty button{margin:20px}.empty small{color:#9ba18f;font-size:11px;display:block}.modal-backdrop{z-index:20;background:#14251f66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:460px;max-width:100%;padding:30px;box-shadow:0 20px 70px #0002}.modal h2{color:#294b3f;margin:0 0 24px;font:29px Georgia,serif}.modal label{margin-bottom:8px;font-size:12px;display:block}.modal input{width:100%}.modal p{color:#7e8978;font-size:13px;line-height:1.7}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.history{z-index:10;background:#fff;border-left:1px solid #ddd;width:380px;max-width:100%;padding:22px;position:fixed;top:72px;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 30px #0001}.history .panel-heading{margin-bottom:22px;padding:0}.history h2{font:24px Georgia,serif}.history h3{color:#7c8873;margin-top:30px;font-size:12px}.history-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.history small{color:#9ba38e;margin-top:6px;font-size:10px;display:block}.release{background:#f5f7f0;border-radius:8px;margin:10px 0;padding:14px;font-size:12px}.release>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.release a{color:#466536;font-size:12px}.mobile-tabs{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1500px){.editor{grid-template-columns:420px minmax(0,1fr)}.conversation{padding:40px 34px}.composer-area{padding:16px 30px 25px}}@media (width<=800px){.app-header{height:60px;padding:0 16px}.beta{display:none}.account{font-size:0}.workspace-bar{flex-wrap:wrap;padding:9px 12px}.project-tools{gap:3px;width:100%}.project-tools select{max-width:44vw;font-size:12px}.publish-tools{justify-content:flex-end;width:100%}.publish-tools button{font-size:11px}.local-banner{padding:8px 14px;font-size:10px;line-height:1.5}.mobile-tabs{background:#fff;border-bottom:1px solid #ddd;gap:16px;padding:0 14px;display:flex}.mobile-tabs button{color:#909983;border:0;border-radius:0;padding:13px 8px;font-size:12px}.mobile-tabs button.active{color:#294b3f;border-bottom:2px solid #294b3f}.editor{height:calc(100dvh - 259px);min-height:530px;display:block}.chat-panel,.preview-panel{height:100%}.show-chat .preview-panel,.show-preview .chat-panel{display:none}.chat-panel{border:0}.conversation{padding:20px 24px}.conversation h1{font-size:29px}.panel-heading{padding-top:18px}.assistant-message{margin-top:18px}.preview-toolbar{height:50px;padding:0 12px}.preview-stage{padding:0 10px 10px}.preview-footer{gap:15px;padding:0 12px 10px;font-size:8px}.history{top:60px}.empty{padding:65px 20px}.empty h1{font-size:44px}.global{flex-direction:column;align-items:flex-start}.composer-area{padding:12px 20px}.page-select select{max-width:125px}}:root{--editor-background:#f9f7f3;--editor-panel:#fefefd;--editor-action:#352522;--editor-action-text:#fcfaf8;--editor-text:#180a06;--editor-muted-text:#574b47;--editor-secondary:#f2efeb;--editor-muted:#f0ede8;--editor-border:#dbd6cf;--editor-input-border:#cac3ba;--editor-coral:#e8603b;--editor-status:#46916b;color:var(--editor-text);background:var(--editor-background);font-family:Segoe UI Variable,Segoe UI,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button{border-color:var(--editor-border);min-height:38px;color:var(--editor-text);border-radius:9px;font-weight:500}button:hover{background:var(--editor-muted);border-color:var(--editor-input-border)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--editor-action);outline-offset:3px}button:disabled{opacity:.48}select{color:var(--editor-text);background:0 0;border:0;border-radius:7px;padding:9px 24px 9px 9px}.app-header{background:var(--editor-action);height:64px;color:var(--editor-action-text);border:0;padding:0 28px}.logo{letter-spacing:-.9px;gap:12px;font-size:23px}.brand-logo{aspect-ratio:1789/555;flex-shrink:0;width:180px;display:block;position:relative;overflow:hidden}.brand-logo img{width:103.969%;max-width:none;height:auto;position:absolute;top:-26.6667%;left:-2.06819%}.logo-mark{background:var(--editor-coral);width:34px;height:36px;color:var(--editor-action);border-radius:4px 12px 4px 4px;font-size:31px}.beta{letter-spacing:1.3px;color:var(--editor-coral);background:0 0;border:1px solid #786660;border-radius:4px;margin-left:18px;font-size:10px}.account{color:#e8ddd6;font-size:12px}.avatar{color:var(--editor-action-text);background:#574b47;font-size:12px}.status-dot{background:var(--editor-status)}.workspace-bar{background:var(--editor-panel);min-height:64px;padding:10px 24px}#project{max-width:290px;font-size:14px;font-weight:650}#draft{color:var(--editor-muted-text);max-width:165px;font-size:13px}.primary{background:var(--editor-action);color:#fff;border-color:var(--editor-action);padding-inline:18px}.primary:hover{background:#4b3530}.save-status{color:var(--editor-muted-text);font-size:12px}.local-banner{background:var(--editor-secondary);color:var(--editor-muted-text);padding:8px 28px;font-size:12px;line-height:1.5}.editor{grid-template-columns:390px minmax(0,1fr);height:calc(100dvh - 162px);min-height:560px}.chat-panel{background:var(--editor-panel);border-color:var(--editor-border)}.panel-heading{padding:22px 26px 0}.eyebrow{color:var(--editor-muted-text);letter-spacing:1.3px;font-size:10px}.tiny-badge{color:var(--editor-muted-text);background:0 0;padding:4px 0;font-size:11px}.conversation{scrollbar-width:thin;padding:28px 26px 12px}.assistant-icon{background:var(--editor-secondary);width:42px;height:42px;color:var(--editor-action);border-radius:50%}.assistant-icon svg{width:26px;height:26px}.conversation h1{letter-spacing:-1.6px;margin:20px 0 14px;font-family:inherit;font-size:34px;font-weight:550;line-height:1.12}.conversation p{color:var(--editor-muted-text);font-size:14px;line-height:1.65}.assistant-message{border:0;border-left:2px solid var(--editor-input-border);color:var(--editor-muted-text);background:0 0;border-radius:0;margin-top:26px;padding:2px 0 2px 14px;font-size:13px;line-height:1.7}.suggestions{gap:0;margin-top:14px}.suggestions button{border:0;border-bottom:1px solid var(--editor-border);background:0 0;border-radius:0;min-height:42px;padding:10px 0;font-size:13px}.suggestions button:hover{color:var(--editor-action);background:var(--editor-secondary);padding-left:8px}.conversation .hint{color:var(--editor-muted-text);font-size:12px;line-height:1.6}.composer-area{background:var(--editor-panel);border-top:1px solid var(--editor-border);padding:14px 20px 18px}.composer{border:1px solid var(--editor-input-border);background:#fff;border-radius:16px;padding:10px;box-shadow:0 4px 18px #2837250a}.composer:focus-within{border-color:var(--editor-action);box-shadow:0 0 0 3px var(--editor-muted)}.composer textarea{outline-offset:-2px;min-height:62px;padding:9px 7px;font-size:14px}.composer textarea::placeholder{color:var(--editor-muted-text)}.mic{background:var(--editor-secondary);border:1px solid var(--editor-border);color:var(--editor-action);border-radius:8px;gap:8px;min-height:40px;padding:8px 12px;display:flex}.mic span{font-size:13px;font-weight:600}.mic.recording{color:#972d25;background:#fbe3df;border-color:#e5b0a7}.send{background:var(--editor-action);width:40px;height:40px;color:var(--editor-action-text);border-radius:9px;place-items:center;display:grid}.send:hover{background:#4b3530}.send:disabled{background:var(--editor-muted);color:#776c65;opacity:1}.quota{color:var(--editor-muted-text);margin-top:11px;font-size:11px}.preview-panel{background:var(--editor-background)}.preview-toolbar{flex-shrink:0;height:64px;padding:0 26px}.preview-toolbar button{font-size:12px}.page-select label{color:var(--editor-muted-text);font-size:12px}.page-select select{font-size:13px;font-weight:600}.device-toggle{background:var(--editor-muted);border-radius:9px;padding:3px}.device-toggle button{border-radius:6px;place-items:center;width:40px;min-height:32px;padding:4px;display:grid}.preview-stage{padding:0 26px 14px}.preview-frame{border-color:var(--editor-border);border-radius:9px;box-shadow:0 12px 32px #22311a0c}.browser-bar{background:var(--editor-panel);height:36px;color:var(--editor-muted-text);border-color:var(--editor-border);font-size:11px}.browser-bar span:first-child{color:var(--editor-input-border)}.preview-footer{color:var(--editor-muted-text);padding:0 26px 14px;font-size:10px}.preview-footer span:first-child{letter-spacing:1px;font-weight:650}.conversation-history .customer-message{background:var(--editor-secondary);color:var(--editor-text);border-radius:12px 12px 2px;padding:13px 16px;font-size:14px;line-height:1.6}.conversation-history small{color:var(--editor-muted-text);font-size:11px}.notice{margin-top:14px;font-size:13px}.voice-card{background:var(--editor-secondary);font-size:13px}.voice-card p,.voice-card button{font-size:12px}.history{top:64px}.history small{color:var(--editor-muted-text);font-size:11px}.modal h2{letter-spacing:-.8px;font-family:inherit;font-weight:550}.modal p{color:var(--editor-muted-text)}@media (width>=1500px){.editor{grid-template-columns:430px minmax(0,1fr)}.conversation{padding:32px}.composer-area{padding:18px 26px}}@media (width<=1100px) and (width>=801px){.editor{grid-template-columns:350px minmax(0,1fr)}.conversation h1{font-size:31px}.preview-toolbar,.preview-stage{padding-inline:16px}.save-status{display:none}}@media (width<=800px){.app-header{height:58px;padding:0 18px}.logo{font-size:21px}.brand-logo{width:162px}.logo-mark{width:30px;height:32px;font-size:28px}.account{font-size:0}.workspace-bar{gap:5px;padding:8px 12px}.project-tools{gap:3px}#project{max-width:49vw;font-size:13px}#draft{max-width:30vw;font-size:12px}.publish-tools{gap:8px}.publish-tools button{min-height:36px;font-size:12px}.save-status{margin-right:auto;font-size:11px}.local-banner{padding:8px 17px;font-size:11px;line-height:1.45}.mobile-tabs{background:var(--editor-panel);gap:0;padding:4px 16px}.mobile-tabs button{width:50%;min-height:40px;color:var(--editor-muted-text);border-radius:6px;padding:8px;font-size:13px}.mobile-tabs button.active{background:var(--editor-secondary);color:var(--editor-action);border:0;font-weight:650}.editor{height:calc(100dvh - 265px);min-height:510px;display:block}.panel-heading{padding:18px 22px 0}.conversation{padding:20px 24px 12px}.conversation h1{font-size:33px}.composer-area{padding:12px 18px}.chat-panel{border:0}.preview-toolbar{gap:6px;height:58px;padding:0 12px}.preview-stage{padding:0 9px 10px}.preview-footer{gap:16px;padding:0 12px 12px;font-size:10px}.preview-footer span:last-child{text-align:right;max-width:165px}.browser-bar{font-size:10px}.history{top:58px}}.app-header{background:var(--editor-panel);color:var(--editor-text);border-bottom:1px solid var(--editor-border)}.logo-light{color:var(--editor-muted-text)}.beta{color:var(--editor-muted-text);border-color:var(--editor-border);background:var(--editor-secondary)}.account{color:var(--editor-muted-text)}.logo-mark{color:var(--editor-text)}.avatar{background:var(--editor-secondary);color:var(--editor-action)}.composer,.device-toggle button[aria-pressed=true]{background:var(--editor-panel)}.mobile-tabs,.workspace-bar{border-color:var(--editor-border)}.notice{background:var(--editor-secondary);color:var(--editor-text);border-color:var(--editor-border)}.history,.modal{background:var(--editor-panel);color:var(--editor-text)}.modal h2,.release a{color:var(--editor-action)}.release{background:var(--editor-secondary)}.modal:has(.image-picker){width:820px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.image-picker{color:#180a06;background:#f9f7f3;padding:30px}.image-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.image-heading h2{letter-spacing:-.6px;margin:8px 0;font-size:27px}.image-heading button{min-width:40px;font-size:25px}.image-intro,.image-upload p{color:#574b47;line-height:1.6}.image-fields{border:0;min-width:0;margin:0;padding:0}.image-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.image-choice{text-align:left;background:#fefefd;border:1px solid #dbd6cf;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:8px;display:flex}.image-choice img{object-fit:cover;border-radius:5px;width:100%;height:120px}.image-choice span,.image-choice small{padding:0 4px}.image-choice small{color:#574b47;font-size:11px}.image-choice.selected{outline-offset:2px;outline:2px solid #352522}.image-empty{text-align:center;background:#f2efeb;border:1px dashed #cac3ba;border-radius:10px;grid-column:1/-1;padding:30px 18px}.image-empty p{color:#574b47}.image-details{background:#fefefd;border:1px solid #dbd6cf;border-radius:10px;gap:12px;padding:22px;display:grid}.image-details label{gap:7px;font-size:14px;display:grid}.image-details input,.image-details select{box-sizing:border-box;width:100%}.image-details small,.image-used small{color:#574b47;line-height:1.5}.image-upload,.image-used{border-top:1px solid #dbd6cf;margin-top:24px;padding-top:20px}.image-upload h3,.image-used h3{margin:0 0 10px;font-size:17px}.image-upload input[type=file]{box-sizing:border-box;background:#fefefd;border:1px solid #cac3ba;border-radius:6px;width:100%;padding:12px}.rights-check{align-items:start;gap:10px;margin:15px 0;font-size:14px;line-height:1.5;display:flex}.rights-check input{flex-shrink:0;width:18px;height:18px}.image-used>div{justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.image-used span{overflow-wrap:anywhere}.image-picker button:focus-visible,.image-picker input:focus-visible,.image-picker select:focus-visible{outline-offset:3px;outline:3px solid #352522}.image-picker fieldset:disabled{opacity:.65}.image-picker .error{border:1px solid #a63d25;border-radius:6px;padding:12px}.preview-toolbar{flex-wrap:wrap}@media (width<=600px){.image-picker{padding:20px}.image-heading h2{font-size:23px}.image-library{grid-template-columns:repeat(2,minmax(0,1fr))}.image-choice img{height:100px}.image-details{padding:15px}.image-used>div{flex-direction:column;align-items:flex-start}}.start-mobile-copy,.mobile-recording-header,.mobile-voice-dock{display:none}.is-start{background:radial-gradient(at 75% 42%,#f2e6d955,#0000 52%),#f9f7f3;min-height:100dvh}.is-start .workspace-bar,.mobile-tabs[hidden]{display:none}.is-start .app-header{background:#f9f7f3;padding-inline:36px}.is-start .local-banner{color:#574b47;background:0 0;border-bottom:0;font-size:12px}.start-screen{text-align:center;width:min(1120px,100%);margin:0 auto;padding:12px 36px 44px}.start-back{color:#574b47;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:12px;display:block}.start-back:hover{color:#180a06;background:0 0}.start-intro{margin:14px auto 42px}.start-intro .eyebrow{color:#574b47;letter-spacing:1.9px;align-items:center;gap:10px;font-size:10px;font-weight:650;display:inline-flex}.start-intro .eyebrow>span{background:#e8603b;border-radius:50%;width:6px;height:6px}.start-screen h1{letter-spacing:-3.8px;color:#352522;margin:21px 0 18px;font-family:Segoe UI Variable,Segoe UI,sans-serif;font-size:clamp(48px,5.3vw,76px);font-weight:450;line-height:1.03}.start-screen h1 em{letter-spacing:-3.5px;color:#9b472f;font-family:Georgia,Times New Roman,serif;font-weight:400}.start-lead{color:#574b47;text-wrap:balance;margin:0;font-size:15px;line-height:1.75}.start-form{text-align:left;max-width:920px;margin:0 auto}.start-form fieldset{border:0;min-width:0;margin:0;padding:0}.start-composition{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:14px;display:grid}.start-composer{background:#fffefa;border:1px solid #ddd4ca;border-radius:24px;grid-template-columns:minmax(0,1fr) 144px;align-items:stretch;gap:20px;padding:16px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 24px 55px -32px #65412766,0 3px 10px #5b352706}.start-writing{min-width:0;padding:12px 8px 6px}.start-composer>.start-mic{border-radius:16px;align-self:stretch}.start-composer:focus-within{border-color:#b58c76;box-shadow:0 24px 55px -32px #65412766,0 0 0 3px #e7d9c64d}.start-composer-heading{color:#574b47;letter-spacing:1.5px;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:650;display:flex}.start-step{letter-spacing:0;color:#9b472f;border:1px solid #ddcec1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:inline-grid}.start-prompt-label{color:#352522;letter-spacing:-.65px;max-width:100%;margin-bottom:12px;font-size:22px;font-weight:550;display:block}.start-composer textarea{resize:vertical;color:#352522;background:0 0;border:0;border-radius:3px;width:100%;min-height:102px;margin:0;padding:0 6px 0 0;font-size:16px;font-weight:400;line-height:1.75;display:block}.start-composer textarea::placeholder{color:#574b47;opacity:1}.start-composer textarea:focus-visible{outline-offset:7px;outline:2px solid #c6a28a}.start-guide{pointer-events:none;align-self:end;width:230px;position:relative}.start-composer.is-capturing>.start-writing,.start-composer.is-capturing>.start-mic{visibility:hidden;pointer-events:none}.start-recording-panel{z-index:1;border-radius:inherit;color:#352522;text-align:center;background:#fffefa;flex-direction:column;justify-content:safe center;align-items:center;gap:12px;padding:20px 28px;display:flex;position:absolute;inset:0;overflow:auto}.start-recording-actions .voice-finish,.voice-progress .voice-finish,.composer-bottom .voice-finish{color:#fff;background:#236b48;border:1px solid #236b48;border-radius:13px;justify-content:center;min-width:190px;min-height:56px;padding:14px 24px;font-size:18px;font-weight:650}.start-recording-actions .voice-finish:hover:not(:disabled),.composer-bottom .voice-finish:hover:not(:disabled){background:#195638;border-color:#195638}.voice-finish:focus-visible{outline-offset:4px;outline:3px solid #173d2b}.voice-finish:disabled{opacity:.55;cursor:not-allowed}.voice-progress,.voice-connection{color:#352522;background:#fefefd;border:1px solid #dbd6cf;border-radius:14px;margin:16px 0;padding:16px 20px;font-size:14px;line-height:1.55}.voice-progress p,.voice-connection p{margin:0 0 10px}.voice-connection a{color:#352522;text-underline-offset:3px;text-decoration:underline}.voice-progress button{min-height:44px}.start-form .voice-review{background:#fefefd;scroll-margin-top:24px}.voice-review h2{letter-spacing:-.6px;margin:0 0 8px;font-size:26px}.start-form .voice-review p{font-size:14px;line-height:1.55}.voice-review .transcription-action .primary{width:100%;min-height:52px;margin:4px 0 16px;font-size:16px}.voice-review:focus-visible{outline-offset:4px;outline:2px solid #236b48}@media (width<=680px){.mobile-voice-dialog .start-recording-actions{z-index:2;background:#f9f7f3;position:sticky;bottom:0}.mobile-voice-dialog .start-recording-actions .voice-finish{order:-1;grid-column:1/-1;width:100%;min-height:60px;font-size:20px}.mobile-voice-dialog .start-recording-actions button.start-recording-cancel{grid-column:auto}}.start-recording-panel:focus-visible{outline-offset:3px;outline:2px solid #9b472f}.start-recording-status{color:#574b47;align-items:center;gap:8px;font-size:12px;display:flex}.start-recording-status>span{background:#9b472f;border-radius:50%;flex-shrink:0;width:7px;height:7px}.start-recording-instruction{text-wrap:balance;max-width:440px;margin:0;font-size:22px;font-weight:550;line-height:1.35}.start-recording-display{color:#9b472f;align-items:center;gap:20px;display:flex}.start-recording-display>svg{width:25px;height:25px}.start-elapsed{font-variant-numeric:tabular-nums;color:#352522;font-size:38px;line-height:1.1}.start-elapsed small{color:#574b47;font-size:14px}.start-recording-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.start-recording-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.start-recording-actions .start-stop-icon{border-radius:2px;width:12px;height:12px;display:inline-block}.start-recording-note{color:#574b47;max-width:430px;margin:0;font-size:12px;line-height:1.5}.start-recording-error{color:#8b3522;margin:0;font-size:13px}.start-recording-panel[data-phase=recording] .start-mic-wave i{animation:1s ease-in-out infinite alternate start-recording-wave}.start-recording-panel[data-phase=recording] .start-mic-wave i:nth-child(2n){animation-delay:-.4s}.start-recording-panel[data-phase=paused] .start-recording-status>span{background:#81716a}.start-recording-panel[data-phase=paused] .start-recording-display{color:#81716a}@media (width<=800px){.start-recording-panel{gap:10px;padding:18px}.start-recording-instruction{font-size:18px}}@media (width<=520px){.start-recording-panel{gap:12px;padding:14px}.start-recording-display{gap:10px}.start-recording-display>svg{display:none}.start-elapsed{font-size:32px}.start-recording-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.start-recording-cancel{grid-column:1/-1}.start-recording-actions button{width:100%;padding:8px;font-size:13px}}.start-guide-art{aspect-ratio:1254/1224;overflow:hidden}.start-guide-bubble{color:#352522;text-align:center;text-wrap:balance;background:#fffefa;border:1px solid #d9cbbb;border-radius:17px;width:min(100%,210px);margin:0;padding:12px 16px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 6px 18px #56351509}.start-guide-bubble:after{content:"";background:#fffefa;border-bottom:1px solid #d9cbbb;border-right:1px solid #d9cbbb;width:12px;height:12px;position:absolute;bottom:-7px;left:35%;transform:rotate(45deg)}.start-guide img{width:100%;height:auto;display:block}.start-composer-tools{justify-content:space-between;align-items:center;gap:14px;margin-top:23px;display:flex}.start-attach{cursor:pointer;color:#574b47;background:#f9f7f3;border:1px solid #e6ddd3;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.start-attach:hover{background:#f2ece4;border-color:#cebbab}.start-attach-icon{color:#76604f;font-size:23px;font-weight:300;line-height:1}.start-attach input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.start-attach:focus-within{outline-offset:3px;border-radius:6px;outline:3px solid #352522}.start-attach:has(input:disabled){opacity:.5;cursor:not-allowed}.start-mic{color:#352018;background:#f0805b;border:1px solid #e67753;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:204px;padding:20px 12px;transition:background .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 5px #c9654530,inset 0 1px #ffffff4a}.start-mic>span{letter-spacing:-.2px;text-wrap:balance;font-size:18px;font-weight:650;line-height:1.3}.start-mic:hover{background:#f58b66;border-color:#dd7756;transform:translateY(-1px);box-shadow:0 6px #c9654530}.start-mic:active{transform:translateY(2px);box-shadow:0 2px #c9654530}.start-mic-icon{background:#fff7eb38;border:1px solid #713c2020;border-radius:23px;place-items:center;width:76px;height:76px;display:grid}.start-mic-icon svg{width:46px;height:46px}.start-stop-icon{background:currentColor;border-radius:6px;width:28px;height:28px}.start-mic .start-recording-time{font-variant-numeric:tabular-nums;min-width:32px;font-size:13px}.start-mic.recording{position:relative}.start-mic.recording .start-recording-time{position:absolute;top:12px;right:12px}.start-mic[data-voice-phase=requesting]{opacity:1;cursor:progress;background:#f6b79e;border-color:#dea38c;box-shadow:inset 0 1px #ffffff4a}.start-mic[data-voice-phase=requesting] .start-mic-wave{opacity:.3}.start-mic-wave{align-items:center;gap:3px;height:25px;margin-left:0;display:flex}.start-mic-wave i{opacity:.6;background:currentColor;border-radius:3px;width:2px;height:8px;display:block}.start-mic-wave i:nth-child(2),.start-mic-wave i:nth-child(4){height:15px}.start-mic-wave i:nth-child(3){height:22px}.start-mic.recording{color:#7e2418;background:#f5d2c8;border-color:#c77766}.start-mic.recording .start-mic-wave i{animation:1s ease-in-out infinite alternate start-recording-wave}.start-mic.recording .start-mic-wave i:nth-child(2n){animation-delay:-.4s}.start-mic.recording .start-mic-wave i:nth-child(3){animation-delay:-.7s}@keyframes start-recording-wave{0%{opacity:.5;transform:scaleY(.45)}to{opacity:.9;transform:scaleY(1)}}.start-composer-hint{text-align:center;color:#574b47;text-wrap:balance;margin:13px 6px 24px;font-size:13px;line-height:1.6}.start-source{border-top:1px solid #e0d8ce;border-bottom:1px solid #e0d8ce}.start-source summary{color:#574b47;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:56px;padding:18px 4px;font-size:12px;list-style:none;transition:background .15s;display:flex}.start-source summary:hover{background:#eee7de80}.start-source summary::-webkit-details-marker{display:none}.start-source summary>span:first-child{color:#76604f;font-size:19px;line-height:1}.start-source summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #352522}.start-optional{color:#574b47;font-size:12px}.start-source-toggle{color:#8d7564;background:#eee7de;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;margin-left:auto;font-size:20px;transition:transform .2s;display:grid}.start-source[open] .start-source-toggle{transform:rotate(45deg)}.start-source-content{padding:2px 4px 14px}.start-source-content>label{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.start-source-content>label span{color:#574b47;margin-left:6px;font-weight:400}.start-url-row{background:#fffefa;border:1px solid #d7cbbf;border-radius:9px;display:flex}.start-url-row select{border-right:1px solid #e0d8ce;border-radius:9px 0 0 9px;max-width:220px;padding:12px;font-size:12px}.start-url-row input{background:0 0;border:0;flex:1;width:0;min-width:0;padding:12px;font-size:13px}.start-source small{color:#574b47;margin:10px 0 0;font-size:13px;line-height:1.6;display:block}.start-next{justify-content:space-between;align-items:center;gap:20px;padding:23px 4px 0;display:flex}.start-next p{color:#574b47;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.6}.start-next strong{color:#574b47;font-weight:400}.start-submit{border-radius:11px;min-height:47px;padding:12px 23px;font-size:13px}.start-submit:disabled{opacity:1;color:#9a8b7e;background:#e9e2d9;border-color:#e9e2d9}.start-disclosure{text-align:center;color:#574b47;max-width:570px;margin:28px auto 0;font-size:12px;line-height:1.7}.start-files{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.start-files li{background:#fffefa;border:1px solid #dbd6cf;border-radius:8px;align-items:center;max-width:100%;padding-left:10px;display:flex}.start-files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-files button{background:0 0;border:0}.start-form .rights-check{color:#574b47;font-size:12px}.start-form .voice-card{border-color:#d7cbbf;border-radius:14px;margin-top:18px;padding:18px}.start-form .error{color:#8b3522;background:#fbece5;border-radius:8px;padding:12px;line-height:1.6}@media (width<=800px){.is-start .app-header{padding-inline:20px}.start-screen{padding:8px 22px 30px}.start-intro{margin:22px auto 36px}.start-screen h1{letter-spacing:-3px;font-size:62px}.start-screen h1 em{letter-spacing:-3px}.start-composition{grid-template-columns:minmax(0,1fr) 170px;gap:12px}.start-composer{grid-template-columns:minmax(0,1fr) 132px;gap:16px;padding:16px}.start-guide{width:170px}.start-composer textarea,.start-prompt-label{width:100%;max-width:100%}}@media (width<=680px){.start-composition{grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:10px}.start-composer{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.start-writing{padding:4px 0 0}.start-mic{justify-self:end;width:132px;min-height:188px}.start-guide{width:100%}.start-guide-bubble{border-radius:14px;padding:10px;font-size:13px}}@media (width<=520px){.start-screen{padding:6px 18px 28px}.start-back{font-size:12px}.start-intro{margin:17px auto 26px}.start-intro .eyebrow{letter-spacing:1.05px;gap:7px;font-size:10px}.start-screen h1{letter-spacing:-2.1px;margin:18px 0 15px;font-size:clamp(37px,10.7vw,54px)}.start-screen h1 em{letter-spacing:-1.9px}.start-lead{font-size:13px;line-height:1.75}.start-composer{border-radius:20px;padding:14px}.start-composition{grid-template-columns:minmax(0,1fr) 110px;gap:8px}.start-composer-heading{letter-spacing:1px;gap:8px;margin-bottom:14px;font-size:10px}.start-step{width:21px;height:21px;font-size:10px}.start-prompt-label{letter-spacing:-.6px;margin-bottom:13px;font-size:20px;line-height:1.25}.start-composer textarea,.start-prompt-label{width:100%;max-width:100%}.start-composer textarea{resize:vertical;min-height:84px;font-size:16px;line-height:1.7}.start-composer-tools{flex-wrap:wrap;gap:12px;margin-top:10px}.start-attach{order:2;min-height:38px;margin:0;padding:5px 12px;font-size:12px}.start-mic{border-radius:20px;gap:11px;width:132px;min-height:188px;padding:18px 10px}.start-mic>span{font-size:17px}.start-mic-icon{border-radius:20px;flex-shrink:0;width:70px;height:70px}.start-mic-wave{gap:2px;margin-left:0}.start-composer-hint{margin:12px 0 21px;font-size:13px}.start-source summary{gap:7px;padding:15px 0;font-size:12px}.start-optional{display:none}.start-source-content{padding-inline:0}.start-url-row{flex-direction:column}.start-url-row select{border:0;border-bottom:1px solid #e0d8ce;border-radius:9px 9px 0 0;max-width:none}.start-url-row input{width:100%}.start-next{flex-direction:column-reverse;gap:18px;padding-top:20px}.start-submit{width:100%;min-height:47px}.start-next p{text-align:center;font-size:13px}.start-disclosure{max-width:310px;margin-top:22px;font-size:12px}}@media (prefers-reduced-motion:reduce){.start-mic,.start-composer,.start-attach,.start-source summary,.start-source-toggle{transition:none}.start-mic.recording .start-mic-wave i,.start-recording-panel[data-phase=recording] .start-mic-wave i{animation:none}}@media (width<=680px){.start-desktop-copy{display:none}.start-mobile-copy{display:inline}.start-screen{padding:4px 16px 26px}.start-back{min-height:32px;font-size:12px}.start-intro{margin:12px auto 10px}.start-intro>.eyebrow{display:none}.start-screen h1{letter-spacing:-1.4px;margin:8px 0 12px;font-size:clamp(30px,8.3vw,38px);line-height:1.1}.start-screen h1 em{letter-spacing:-1.1px;margin-top:2px;font-size:1.12em;display:block}.start-lead{font-size:14px;line-height:1.55}.start-composition{padding-top:86px;display:block;position:relative}.start-composer{border-radius:21px;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding:16px}.start-writing{padding:0}.start-composer-heading{display:none}.start-prompt-label{letter-spacing:-.6px;margin:0 0 12px;font-size:21px}.start-composer textarea{width:100%;max-width:100%;min-height:86px;font-size:16px;line-height:1.6}.start-composer-tools{margin-top:10px}.start-attach{min-height:38px;margin:0;padding:5px 10px;font-size:12px}.start-composer>.start-mic{border-radius:14px;flex-direction:row;justify-content:flex-start;justify-self:stretch;gap:13px;width:100%;min-height:72px;padding:10px 13px}.start-composer>.start-mic>span{font-size:17px}.start-composer>.start-mic>span:nth-child(2){text-align:left;flex:1}.start-composer .start-mic-icon{border-radius:13px;flex-shrink:0;width:50px;height:50px}.start-composer .start-mic-icon svg{width:40px;height:40px}.start-composer .start-mic-wave{gap:3px;margin:0 1px 0 auto}.start-guide{width:88px;position:absolute;top:0;right:10px}.start-guide-bubble{border-radius:14px;width:176px;max-width:none;padding:9px 13px;font-size:13px;line-height:1.45;bottom:12px;left:auto;right:calc(100% + 12px)}.start-guide-bubble:after{inset:calc(50% - 6px) -7px auto auto;transform:rotate(-45deg)}.start-composer-hint{margin:13px 2px 12px;font-size:12px;line-height:1.5}.start-source summary{gap:8px;min-height:52px;padding:12px 0;font-size:12px}.start-optional{display:none}.start-url-row{flex-direction:column}.start-url-row select{border-bottom:1px solid #e0d8ce;border-right:0;border-radius:9px 9px 0 0;max-width:none;font-size:16px}.start-url-row input{width:100%;font-size:16px}.start-next{padding:16px 0 0}.start-next>p{display:none}.start-submit{width:100%;min-height:48px;font-size:14px}.start-disclosure{max-width:390px;margin:18px auto 0;font-size:12px}.start-form .voice-card textarea{min-height:120px;font-size:16px}.start-form .voice-card audio{width:100%}.start-form .voice-card button{min-height:44px}.mobile-voice-dialog{inset:auto;top:var(--voice-viewport-top,0px);width:100vw;max-width:none;height:var(--voice-viewport-height,100dvh);color:#352522;background:#f9f7f3;border:0;border-radius:0;max-height:none;margin:0;padding:0;position:fixed;left:0;overflow:hidden}.mobile-voice-dialog::backdrop{background:#f9f7f3}.mobile-voice-dialog[open]{display:block}.mobile-voice-dialog .start-recording-panel{z-index:auto;width:100%;height:100%;min-height:0;padding:max(16px, env(safe-area-inset-top)) 22px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:radial-gradient(at 50% 42%,#f5e7d970,#0000 60%),#f9f7f3;border:0;border-radius:0;justify-content:flex-start;gap:20px;position:relative;inset:auto;overflow-y:auto}.mobile-voice-dialog .start-recording-panel:focus-visible{outline:none}.mobile-recording-header{text-align:left;flex-shrink:0;align-items:center;gap:11px;width:100%;min-height:48px;margin-bottom:auto;display:flex}.mobile-recording-header img{object-fit:contain;width:38px;height:44px}.mobile-recording-header>span{letter-spacing:-.2px;font-size:14px;font-weight:600}.mobile-recording-close{color:#574b47;background:#f0e9e1;border-color:#e1d5c9;border-radius:50%;place-items:center;min-width:44px;min-height:44px;margin-left:auto;padding:4px;font-size:25px;font-weight:400;display:grid}.mobile-voice-dialog .start-recording-status{margin-top:18px;font-size:13px}.mobile-voice-dialog .start-recording-status>span{width:8px;height:8px}.mobile-voice-dialog .start-recording-instruction{letter-spacing:-.6px;max-width:350px;font-size:25px;font-weight:500;line-height:1.35}.mobile-voice-dialog .start-recording-display{flex-direction:column;gap:18px;padding:8px 0 18px}.mobile-voice-dialog .start-recording-display>svg{display:none}.mobile-voice-dialog .start-elapsed{letter-spacing:-2px;font-size:64px}.mobile-voice-dialog .start-elapsed small{letter-spacing:0;font-size:16px}.mobile-voice-dialog .start-recording-display .start-mic-wave{gap:5px;height:36px}.mobile-voice-dialog .start-recording-display .start-mic-wave i{width:3px;height:12px}.mobile-voice-dialog .start-recording-display .start-mic-wave i:nth-child(2n){height:24px}.mobile-voice-dialog .start-recording-display .start-mic-wave i:nth-child(3){height:36px}.mobile-voice-dialog .start-recording-actions{flex-shrink:0;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:430px;margin-top:auto;display:grid}.mobile-voice-dialog .start-recording-actions:has(>.primary:first-child){grid-template-columns:1fr}.mobile-voice-dialog .start-recording-actions button{border-radius:13px;min-height:56px;padding:10px;font-size:15px}.mobile-voice-dialog .start-recording-actions .primary{color:#352018;background:#f0805b;border-color:#e67753}.mobile-voice-dialog .start-recording-actions .primary:hover{background:#f58b66}.mobile-voice-dialog .start-recording-actions .start-recording-cancel{color:#574b47;background:0 0;border-color:#0000;grid-column:1/-1;min-height:44px;font-size:13px}.mobile-voice-dialog .start-recording-note{max-width:360px;font-size:12px;line-height:1.55}.mobile-voice-dialog .start-recording-error{max-width:360px;font-size:14px;line-height:1.5}.app.has-mobile-editor{height:var(--editor-viewport-height,100dvh);flex-direction:column;min-height:0;display:flex;overflow:hidden}.has-mobile-editor>.app-header,.has-mobile-editor>.workspace-bar,.has-mobile-editor>.local-banner,.has-mobile-editor>.mobile-tabs{flex-shrink:0}.has-mobile-editor .local-banner{font-size:12px;line-height:1.45}.has-mobile-editor .workspace-bar{grid-template-columns:auto minmax(0,1fr);gap:7px 8px;padding:8px 12px;display:grid}.has-mobile-editor .project-tools{width:auto;min-width:0}.has-mobile-editor #project,.has-mobile-editor #draft{flex:1;width:0;min-width:0;max-width:none;padding-left:4px;font-size:12px}.has-mobile-editor .publish-tools{grid-column:1/-1}.has-mobile-editor .save-status{margin-right:auto}.has-mobile-editor .mobile-tabs:not([hidden]){background:#f9f7f3;border-bottom:1px solid #ded4c9;grid-template-columns:1fr 1fr;gap:5px;padding:6px 14px;display:grid}.has-mobile-editor .mobile-tabs button{color:#574b47;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;min-height:44px;padding:8px;font-size:13px}.has-mobile-editor .mobile-tabs button[aria-selected=true]{color:#352522;background:#fffefa;border-color:#d8cbbd;font-weight:650;box-shadow:0 2px 5px #35252206}.has-mobile-editor>.editor{flex:1;height:auto;min-height:0;overflow:hidden}.has-mobile-editor .chat-panel,.has-mobile-editor .preview-panel{height:100%;min-height:0}.has-mobile-editor .panel-heading{flex-shrink:0;padding:13px 18px 0}.has-mobile-editor .conversation{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.has-mobile-editor .conversation h1{font-size:30px}.has-mobile-editor .conversation p{font-size:14px}.has-mobile-editor .composer-area{overscroll-behavior:contain;flex-shrink:0;max-height:100%;padding:10px 14px;overflow-y:auto}.has-mobile-editor:not([data-keyboard=true]) .composer .mic{display:none}.has-mobile-editor .composer .send{margin-left:auto}.has-mobile-editor .voice-card audio{max-width:100%}.has-mobile-editor .voice-card textarea{font-size:16px}.has-mobile-editor .composer textarea{min-height:48px;max-height:120px;font-size:16px;line-height:1.5}.has-mobile-editor .quota{font-size:12px;line-height:1.4}.has-mobile-editor .preview-toolbar{height:auto;min-height:56px;padding-block:6px}.has-mobile-editor .preview-toolbar .device-toggle{display:none}.has-mobile-editor .page-select select{max-width:95px}.has-mobile-editor .preview-stage{flex:1;min-height:0}.has-mobile-editor .mobile-voice-dock{padding:10px 14px max(10px, env(safe-area-inset-bottom));background:#fffefa;border-top:1px solid #ded4c9;flex-shrink:0;display:block}.mobile-voice-action{color:#352018;background:#f0805b;border:1px solid #e67753;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-size:16px;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffff4a}.mobile-voice-action:hover{background:#f58b66;border-color:#dd7756}.mobile-voice-action svg{width:24px;height:24px}.mobile-voice-dock small,.mobile-voice-dock p{text-align:center;color:#574b47;margin:7px 0 0;font-size:12px;line-height:1.4;display:block}.has-mobile-editor .mobile-voice-dock[hidden],.has-mobile-editor[data-keyboard=true]>.app-header,.has-mobile-editor[data-keyboard=true]>.workspace-bar,.has-mobile-editor[data-keyboard=true]>.local-banner,.has-mobile-editor[data-keyboard=true] .panel-heading,.has-mobile-editor[data-keyboard=true] .mobile-voice-dock{display:none}}@media (width<=680px) and (height<=700px){.start-intro{margin:6px auto 4px}.start-lead{display:none}.start-screen h1{margin:4px 0 8px;font-size:28px}.start-composition{padding-top:66px}.start-guide{width:68px}.start-composer #start-prompt{height:64px;min-height:64px}}@media (width<=680px) and (height<=650px){.mobile-voice-dialog .start-recording-panel{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));gap:12px}.mobile-voice-dialog .start-recording-status{margin-top:0}.mobile-voice-dialog .start-recording-instruction{max-width:340px;font-size:20px}.mobile-voice-dialog .start-recording-display{gap:8px;padding:0}.mobile-voice-dialog .start-elapsed{font-size:48px}.mobile-voice-dialog .start-recording-actions button{min-height:48px}}.freeform-questions ul{margin:10px 0 4px;padding:0;list-style:none}.freeform-questions button{text-align:left;border:0;border-bottom:1px solid var(--editor-border);background:0 0;border-radius:0;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 0;font-size:13px;display:flex}.freeform-questions button:hover{color:var(--editor-action);background:var(--editor-secondary);padding-left:8px}.freeform-fields{background:#ffd6001f;border:2px dashed #d9a300;border-radius:8px;margin:10px 0 4px;padding:12px 14px}.freeform-fields p{margin:6px 0 4px;font-size:13px}.freeform-fields ul{margin:6px 0 0;padding:0;list-style:none}.freeform-fields button{text-align:left;border:0;border-bottom:1px solid var(--editor-border);background:0 0;border-radius:0;width:100%;min-height:44px;padding:10px 0;font-size:13px;font-weight:700}.freeform-fields button span{font-weight:400}.freeform-fields button:hover{color:var(--editor-action);padding-left:8px}.freeform-field-photo{border-bottom:1px solid var(--editor-border);padding:10px 0;font-size:13px;font-weight:700;display:block}.freeform-field-photo span,.freeform-field-photo em{font-weight:400}.freeform-editor .link-button{text-underline-offset:4px;background:0 0;border:0;min-height:32px;padding:6px 0;font-size:13px;font-weight:700;text-decoration:underline}.freeform-editor .link-button[aria-pressed=true]{color:var(--editor-status);text-decoration:none}.freeform-waiting{text-align:center;min-height:420px;color:var(--editor-muted-text);background:var(--editor-muted);place-items:center;padding:32px;display:grid}.freeform-editor .history-row{gap:8px}.subscription-lock{border:1px solid var(--editor-border);border-left:4px solid var(--editor-action);background:#fff;border-radius:16px;padding:16px 16px 14px;box-shadow:0 4px 18px #2837250a}.subscription-lock h2{margin:0 0 6px;font-size:16px;line-height:1.3}.subscription-lock p{margin:0 0 8px;font-size:13px;line-height:1.5}.subscription-lock-plan{color:var(--editor-muted-text)}.subscription-lock-button{background:var(--editor-action);width:100%;min-height:44px;color:var(--editor-action-text);border-radius:10px;margin-top:4px;font-weight:700}.subscription-lock-button:hover{background:#4b3530}.subscription-lock-soon{background:var(--editor-secondary);border-radius:8px;padding:8px 10px;margin:10px 0 0!important}.freeform-editor .viggo-lead{color:var(--editor-text);margin:0 0 4px;font-size:15px;font-weight:700}.freeform-editor .viggo-note{margin-top:4px}.freeform-editor .viggo-note .assistant-message strong{color:var(--editor-text)}.freeform-chips{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.freeform-chips button{min-height:40px;color:var(--editor-text);background:#ffd6001f;border:1.5px dashed #d9a300;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:650}.freeform-chips button:hover{background:#ffd60047}.freeform-facts ul{background:var(--editor-secondary);border-radius:10px;margin:10px 0;padding:0;list-style:none}.freeform-facts li{border-bottom:1px solid var(--editor-border);grid-template-columns:minmax(96px,34%) 1fr;align-items:center;gap:4px 12px;padding:10px 14px;font-size:13px;display:grid}.freeform-facts li:last-child{border-bottom:0}.freeform-facts li strong{color:var(--editor-text);overflow-wrap:anywhere}.freeform-facts li.is-skipped strong,.freeform-facts li.is-skipped input{opacity:.55;text-decoration:line-through}.freeform-facts li label{grid-column:1/-1;font-size:12px;font-weight:650}.freeform-fact-edit{grid-column:1/-1;gap:8px;display:flex}.freeform-fact-edit input{border:1px solid var(--editor-input-border);min-width:0;min-height:44px;font:inherit;background:#fff;border-radius:8px;flex:1;padding:8px 10px;font-size:15px}.freeform-fact-edit button{min-height:44px;padding:0 10px;font-size:12px}.freeform-company{margin:2px 0 0;font-size:12px!important}.freeform-fact-actions{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.freeform-fact-actions button{border:1px solid var(--editor-input-border);background:#fff;border-radius:999px;min-height:44px;padding:0 16px;font-size:13px;font-weight:650}.freeform-fact-actions .intake-next{background:var(--editor-action);border-color:var(--editor-action);color:#fff;width:auto;margin:0}.freeform-offer{background:#00000009;border-radius:12px;margin-top:10px;padding:12px 14px}.freeform-offer .viggo-lead{margin:0 0 10px}.freeform-offer small{color:var(--editor-muted-text);display:block}.freeform-offer-no{font-style:italic}.viggo-raad{white-space:pre-line;overflow-wrap:anywhere}.logo-round{margin-top:10px}.logo-proposals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.logo-proposal{border:1px solid var(--editor-border);background:var(--editor-panel);border-radius:12px;gap:6px;padding:10px;display:grid}.logo-art{aspect-ratio:16/7;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #0000000d}.logo-art img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.logo-proposal strong{font-size:14px}.logo-proposal small{color:var(--editor-muted-text);font-size:13px;line-height:1.35}.logo-proposal .intake-next{justify-self:start;margin:2px 0 0}.logo-round-note{color:var(--editor-muted-text);margin:8px 0 0;font-size:13px}.logo-round-note .link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.publish-warning{background:#ffd6001f;border:2px dashed #d9a300;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:13px}.publish-warning p{margin:0 0 8px}.publish-warning button{border:1px solid var(--editor-input-border);background:#fff;border-radius:999px;min-height:40px;padding:0 14px;font-weight:650}.freeform-editor .publish-panel{border-left:1px solid var(--editor-border);z-index:10;background:#fff;width:400px;max-width:100%;padding:22px;position:fixed;top:72px;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 30px #0001}.freeform-editor .publish-panel .panel-heading{margin-bottom:18px;padding:0}.freeform-editor .publish-body{gap:12px;font-size:14px;display:grid}.freeform-editor .slug-input{align-items:center;gap:6px;display:flex}.freeform-editor .slug-input input{border:1px solid var(--editor-input-border);min-width:0;min-height:44px;font:inherit;border-radius:8px;flex:1;padding:8px 10px}.freeform-editor .publish-confirm{border-radius:999px;min-height:48px;font-weight:700}.freeform-editor .domain-panel{width:440px}@media (width<=800px){.freeform-editor .domain-panel{z-index:30;width:100%;top:0}}.freeform-editor .domain-open{border:1px solid var(--editor-border);background:var(--editor-secondary);border-radius:999px;min-height:44px;font-weight:700}.freeform-editor .domain-ask{gap:10px;display:grid}.freeform-editor .domain-ask p{margin:0}.freeform-editor .domain-ask label{font-weight:700}.freeform-editor .domain-ask input{border:1px solid var(--editor-input-border);min-height:48px;font:inherit;border-radius:8px;padding:8px 12px;font-size:17px}.freeform-editor .domain-ask small,.freeform-editor .domain-panel>.publish-body>small{color:var(--editor-muted-text)}.freeform-editor .domain-status{background:#eef6f1;border:1px solid #cfe4d7;border-radius:10px;gap:6px;padding:14px;display:grid}.freeform-editor .domain-status.is-warning{background:#fff6e0;border-color:#f0d68c}.freeform-editor .domain-status strong:before{content:"";background:var(--editor-status);border-radius:50%;width:9px;height:9px;margin-right:8px;animation:1.6s ease-in-out infinite domain-pulse;display:inline-block}.freeform-editor .domain-status.is-warning strong:before{background:#d9a300;animation:none}@keyframes domain-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.freeform-editor .domain-status strong:before{animation:none}}.freeform-editor .domain-status p{margin:0}.freeform-editor .domain-status button{border:1px solid var(--editor-border);background:#fff;border-radius:999px;justify-self:start;min-height:40px;padding:0 16px;font-weight:700}.freeform-editor .domain-mailblock{margin-bottom:14px}.freeform-editor .domain-mailblock textarea{box-sizing:border-box;border:1px solid var(--editor-border);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:10px;font-size:15px;line-height:1.4}.freeform-editor .domain-mailblock details ul{overflow-wrap:anywhere;margin:6px 0 0;padding-left:18px}.freeform-editor .domain-todo{margin:0;padding-left:18px}.freeform-editor .domain-guide p{margin:0}.freeform-editor .domain-guide ol{gap:12px;margin:12px 0;padding-left:22px;display:grid}.freeform-editor .domain-guide .domain-where{margin:6px 0 0;padding-left:18px;font-size:14px}.freeform-editor .domain-guide .domain-list-title{margin-top:14px;font-weight:700}.freeform-editor .domain-guide ol.domain-changes{gap:6px;padding-left:0;list-style:none}.freeform-editor .domain-changes li{border-left:4px solid var(--editor-border);background:var(--editor-secondary);border-radius:6px;padding:8px 10px}.freeform-editor .domain-changes li:not([class]){background:0 0;border:0;padding:4px 0 0}.freeform-editor .domain-changes p{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.freeform-editor .domain-changes .is-ret,.freeform-editor .domain-changes .is-opret{border-left-color:#2f7a4f}.freeform-editor .domain-changes .is-slet{border-left-color:#b42318}.freeform-editor .domain-changes .is-behold{border:1px solid var(--editor-border);background:0 0;border-left-width:4px}.freeform-editor .domain-before{margin-top:12px;font-size:14px}.freeform-editor .domain-before summary{cursor:pointer;font-weight:700}.freeform-editor .domain-before ul{overflow-wrap:anywhere;margin:6px 0 10px;padding-left:18px}.freeform-editor .domain-before p{margin-top:8px}.freeform-editor .domain-records{background:var(--editor-secondary);border-radius:10px;padding:12px 14px}.freeform-editor .domain-records dl{gap:6px;margin:8px 0;display:grid}.freeform-editor .domain-records dl>div{background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto 1fr auto 2fr;align-items:baseline;gap:4px 6px;padding:8px 10px;display:grid}.freeform-editor .domain-records dt{color:var(--editor-muted-text);font-size:11px}.freeform-editor .domain-records dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.freeform-editor .domain-token{overflow-wrap:anywhere;font-size:12px}.freeform-editor .domain-mail{font-size:13px}.freeform-editor .domain-live{background:#eef6f1;border:1px solid #cfe4d7;border-radius:10px;gap:10px;padding:16px;display:grid}.freeform-editor .domain-live-title{margin:0;font-size:19px;font-weight:700}.freeform-editor .domain-live ul{margin:0;padding-left:18px}.quota .credit-meter{color:var(--editor-text,inherit);font-weight:700}.quota .credit-meter.is-negative,.billing-credits-total.is-negative{color:#b42318}.billing-credits-minus{color:#b42318;font-size:.9em}.billing-packs button.is-recommended{border:2px solid #3b2a24;box-shadow:0 2px 10px #3b2a241f}.billing-packs button{flex-direction:column;gap:2px;display:flex}.billing-pack-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#3b2a24;border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:2px 8px;font-size:.72em;font-weight:800}.billing-pack-label{opacity:.75;font-size:.88em;font-weight:400}.billing-credits{flex-direction:column;gap:2px;display:flex}.billing-credits-total{font-size:1.25em;font-weight:700}.billing-buy{border-top:1px solid var(--line,#0000001f);margin-top:1.25rem;padding-top:1rem}.billing-buy h3{margin:0 0 .25rem;font-size:1rem}.billing-buy p{opacity:.8;margin:0 0 .75rem;font-size:.9em}.billing-packs{gap:8px;display:grid}.billing-packs button{text-align:left;border:1px solid var(--line,#0003);color:#111;cursor:pointer;background:#fff;border-radius:10px;width:100%;min-height:44px;padding:10px 14px;font-weight:600}.upload-status{background:#fff;border:1px solid #3b2a2424;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.upload-status-text{margin:0;font-weight:700}.upload-status-bar{background:#3b2a241a;border-radius:999px;height:8px;position:relative;overflow:hidden}.upload-status-bar>span{border-radius:inherit;background:#3b2a24;transition:width .6s;position:absolute;inset:0 auto 0 0}.upload-status-bar>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s linear infinite upload-status-shine;position:absolute;inset:0}@keyframes upload-status-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.upload-status-bar>span:after{animation:none}}.upload-status-steps{color:var(--editor-muted-text,#6b5f59);grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;font-size:11px;line-height:1.25;list-style:none;display:grid}.upload-status-steps li.is-done{color:#2f6f3e}.upload-status-steps li.is-done:before{content:"✓ "}.upload-status-steps li.is-now{color:#3b2a24;font-weight:700}.upload-status small{color:var(--editor-muted-text,#6b5f59);font-variant-numeric:tabular-nums}.billing-packs button.is-chosen{background:#eef6f1;border:2px solid #2f6f3e;box-shadow:0 0 0 3px #2f6f3e2e}.billing-pack-check{color:#2f6f3e;font-weight:800}.billing-buy-button{width:100%;min-height:48px;margin-top:10px;font-weight:700}.billing-buy-button:disabled{opacity:.55;cursor:not-allowed}.billing-welcome .credit-bar{margin:4px 0 2px}.billing-welcome-small{opacity:.75;font-size:.9em}.credit-bar{align-items:center;gap:10px;padding:6px 2px 8px;font-size:13px;display:flex}.credit-bar-track{background:#3b2a241f;border-radius:999px;flex:auto;min-width:60px;height:10px;position:relative;overflow:hidden}.credit-bar-track>span{border-radius:inherit;background:#2f6f3e;transition:width .5s;position:absolute;inset:0 auto 0 0}.credit-bar.is-lav .credit-bar-track>span{background:#c27c0e}.credit-bar.is-minus .credit-bar-track>span{background:repeating-linear-gradient(45deg,#b42318 0 6px,#d4483a 6px 12px)}.credit-bar-text{white-space:nowrap;font-variant-numeric:tabular-nums}.credit-bar.is-lav .credit-bar-text strong{color:#8a5300}.credit-bar.is-minus .credit-bar-text{color:#b42318}.credit-bar-buy{cursor:pointer;background:#fff;border:1px solid #3b2a2440;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.credit-bar.is-compact{padding:2px 0 4px}.app-topbar{z-index:30;background:var(--editor-panel,#fffefa);min-height:56px;color:var(--editor-text,#352522);border-bottom:1px solid var(--editor-border,#e6ddd3);flex-shrink:0;align-items:center;gap:10px;padding:6px 20px;display:flex;position:relative}.is-start .app-topbar{background:#f9f7f3;padding-inline:36px}.app-topbar .topbar-logo{flex:none;width:132px;height:40px}.app-topbar .project-tools{gap:4px;min-width:0}.app-topbar #project{min-width:0;max-width:300px;font-size:14px}.app-topbar .topbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.app-topbar button.topbar-home,.app-topbar .topbar-end>button,.app-topbar .publish-tools button{min-height:38px;padding:6px 12px;font-size:14px}.app-topbar .topbar-home span{margin-right:2px}.topbar-menu{position:relative}.app-topbar .topbar-menu-button{border-radius:12px;place-items:center;width:42px;height:42px;min-height:0;padding:0;display:grid}.topbar-menu-panel{z-index:40;border:1px solid var(--editor-border,#e6ddd3);background:var(--editor-panel,#fffefa);border-radius:16px;gap:8px;width:min(320px,100vw - 24px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #35252226}.topbar-menu-panel>button,.topbar-menu-panel .publish-tools button{text-align:left;justify-content:flex-start;width:100%;min-height:44px;font-size:15px}.topbar-menu-panel .project-tools{gap:6px;width:100%;display:flex}.topbar-menu-panel #project,.topbar-menu-panel #draft{flex:1;width:0;min-width:0;max-width:none;min-height:44px;font-size:15px}.topbar-menu-panel .publish-tools{gap:8px;display:grid}.topbar-menu-note{color:var(--editor-muted-text,#574b47);margin:2px 4px;font-size:12px;line-height:1.45}.topbar-menu-note .status-dot{vertical-align:middle;margin-right:4px;display:inline-block}.topbar-menu-panel .topbar-logout{color:#8b3522}.app-topbar .mobile-tabs{display:none}@media (width<=800px){.app-topbar{gap:8px;min-height:52px;padding:5px 10px}.is-start .app-topbar{padding-inline:16px}.app-topbar .topbar-logo{width:104px;height:32px}.has-mobile-editor .app-topbar .mobile-tabs:not([hidden]){background:var(--editor-secondary,#f1ebe4);border:0;border-radius:12px;flex:1;gap:2px;min-width:0;max-width:260px;margin:0 auto;padding:3px;display:flex}.has-mobile-editor .app-topbar .mobile-tabs button{width:auto;min-width:0;min-height:36px;color:var(--editor-muted-text,#574b47);box-shadow:none;background:0 0;border:0;border-radius:9px;flex:1;padding:4px 6px;font-size:14px}.has-mobile-editor .app-topbar .mobile-tabs button[aria-selected=true]{background:var(--editor-panel,#fffefa);color:var(--editor-text,#352522);font-weight:650;box-shadow:0 1px 4px #35252218}.has-mobile-editor .app-topbar .topbar-end{margin-left:0}}.app.has-mobile-editor{height:var(--editor-viewport-height,100dvh);flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (width>=801px){.app.has-mobile-editor{height:100dvh;min-height:560px}}.app.has-mobile-editor>.editor{flex:1;height:auto;min-height:0}.freeform-editor .chat-status{gap:2px;min-width:0;display:grid}.freeform-editor .chat-status strong{letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.freeform-editor .chat-status small{color:var(--editor-muted-text,#574b47);font-size:12px;line-height:1.4}.freeform-editor .composer-tools{gap:6px;margin-bottom:6px}.freeform-editor .composer-tools button{border-width:1px;border-radius:10px;flex:none;gap:5px;min-height:34px;padding:0 11px;font-size:13px}.freeform-editor .composer-tools button svg{width:16px;height:16px}.start-composer .start-quick{flex-wrap:nowrap;gap:8px;margin:0 0 12px;display:flex}.start-composer .start-quick button{min-height:40px;box-shadow:none;border-radius:12px;flex-direction:row;flex:0 auto;gap:6px;padding:6px 14px;font-size:15px}.start-composer .start-quick .start-quick-attach{color:#352522;background:#fff;min-height:40px;padding:6px 14px;font-size:15px;box-shadow:inset 0 0 0 1.5px #d9cfc3}.start-composer .start-quick svg,.start-composer .start-quick .start-quick-attach svg{width:18px;height:18px}.start-composer .start-quick small{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.start-composer .start-quick .start-quick-attach span{display:inline}@media (width<=800px){.has-mobile-editor .freeform-editor .browser-bar{display:none}.has-mobile-editor .freeform-editor .preview-toolbar{height:auto;min-height:40px;padding:2px 12px}.has-mobile-editor .freeform-editor .preview-version{color:var(--editor-muted-text,#574b47);margin-left:auto;font-size:12px}.has-mobile-editor .freeform-editor .preview-footer{padding:6px 12px max(6px, env(safe-area-inset-bottom));align-items:center;gap:10px;display:flex}.has-mobile-editor .freeform-editor .preview-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.has-mobile-editor .freeform-editor .preview-footer>span:nth-child(2){display:none}.has-mobile-editor .freeform-editor .preview-footer .publish-button{flex:none;min-height:36px;padding:4px 14px}.has-mobile-editor .freeform-editor .panel-heading{padding:8px 14px 0}}@media (width>=801px){.freeform-editor .preview-version{display:none}.has-mobile-editor .freeform-editor .preview-toolbar{height:50px;min-height:0}}dialog.site-settings{border:0;border-left:1px solid var(--editor-border,#dbd6cf);background:var(--editor-panel,#fefefd);width:480px;max-width:100%;height:100%;max-height:100%;color:var(--editor-text,#180a06);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-10px 0 30px #0001}dialog.site-settings::backdrop{background:#14251f55}@media (width<=800px){dialog.site-settings{border-left:0;width:100%}}.site-settings-heading{z-index:2;background:var(--editor-panel,#fefefd);border-bottom:1px solid var(--editor-border,#dbd6cf);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.site-settings-heading h2{margin:0;font-size:19px}.site-settings-heading button{background:var(--editor-secondary,#f2efeb);cursor:pointer;border:0;border-radius:999px;min-width:44px;min-height:44px;font-size:22px;line-height:1}.site-settings-body{padding:16px 20px 28px;font-size:15px}.site-settings-form{gap:22px;display:grid}.site-settings-section{gap:8px;display:grid}.site-settings-section+.site-settings-section{border-top:1px solid var(--editor-border,#dbd6cf);padding-top:18px}.site-settings-section h3{margin:0;font-size:17px}.site-settings-section fieldset{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.site-settings-section legend,.site-settings-section>label,.site-settings-pixel>label{margin-top:6px;padding:0;font-weight:700}.site-settings-section input[type=text],.site-settings-section textarea,.site-settings-section select{box-sizing:border-box;border:1px solid var(--editor-input-border,#cac3ba);width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:16px}.site-settings-section textarea{resize:vertical}.site-settings-section .site-settings-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.site-settings-section [aria-invalid=true]{border-color:#b42318;outline-color:#b42318}.site-settings-choice{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.site-settings-choice input{width:20px;height:20px;margin:0}.site-settings-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.site-settings-colors label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.site-settings-colors input{border:1px solid var(--editor-input-border,#cac3ba);background:0 0;border-radius:8px;width:44px;height:36px;padding:0}.site-settings-pixel-row,.site-settings-domain{gap:8px;display:flex}.site-settings-pixel-row input,.site-settings-domain input{flex:1;min-width:0}.site-settings-section .site-settings-pixel-row select{flex:none;width:auto}.site-settings-domains{gap:8px!important}.site-settings-domain button{border:1px solid var(--editor-border,#dbd6cf);background:var(--editor-secondary,#f2efeb);cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;font-size:18px}.site-settings-domains .link-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 4px;font-weight:700;text-decoration:underline}.site-settings-note,.site-settings-section small{color:var(--editor-muted-text,#574b47);margin:0;font-size:14px;line-height:1.5}.site-settings-note a{color:inherit;font-weight:700}.site-settings-fejl{color:#b42318;margin:0;font-size:14px;font-weight:600}.site-settings-ok{color:#1f5c3d;background:#eef6f1;border-radius:10px;margin:0;padding:10px 12px;font-weight:600}.site-settings-actions{background:var(--editor-panel,#fefefd);gap:8px;padding:12px 0 4px;display:grid;position:sticky;bottom:0}.site-settings-save{background:var(--editor-action,#352522);min-height:48px;color:var(--editor-action-text,#fcfaf8);font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:700}.site-settings-save:disabled{opacity:.6;cursor:default}.site-settings-preview{box-sizing:border-box;border:1px solid var(--editor-border,#dbd6cf);background:#f7f3ec;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:300px;padding:12px;display:flex;position:relative;overflow:hidden}.site-settings-preview.is-midt{justify-content:center}.site-settings-preview-side{opacity:.18;gap:8px;display:grid;position:absolute;inset:16px 16px auto}.site-settings-preview-side span{background:currentColor;border-radius:5px;height:10px}.site-settings-preview-side span:first-child{width:60%;height:18px}.site-settings-preview-side span:last-child{width:80%}.site-settings-preview .vs-banner{--vs-bg:#fff;--vs-tekst:#1d1d1b;--vs-daempet:#4a4a45;--vs-primaer:#1d1d1b;--vs-primaer-hover:#3a3a37;--vs-primaer-tekst:#fff;--vs-link:#1d4ed8;--vs-kant:#c9c4b8;--vs-streg:#e4e0d6;--vs-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vs-radius:14px;--vs-knap-radius:10px;z-index:1;box-sizing:border-box;width:auto;max-width:none;max-height:none;font:15px/1.5 var(--vs-font);color:var(--vs-tekst);background:var(--vs-bg);border:1px solid var(--vs-kant);border-radius:var(--vs-radius);margin:0;padding:16px;animation:none;position:relative;inset:auto;overflow:visible;transform:none;box-shadow:0 10px 40px #0000002e}.site-settings-preview .vs-banner.vs-pos-midt,.site-settings-preview .vs-banner.vs-pos-bund-venstre,.site-settings-preview .vs-banner.vs-pos-bund-hoejre{max-width:88%;transform:none}.site-settings-preview .vs-banner.vs-pos-midt{max-width:none}.site-settings-preview .vs-banner.vs-pos-bund-venstre{align-self:flex-start}.site-settings-preview .vs-banner.vs-pos-bund-hoejre{align-self:flex-end}.site-settings-preview .vs-titel{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.site-settings-preview .vs-tekst{color:var(--vs-tekst);margin:0 0 14px}.site-settings-preview .vs-tekst a{color:var(--vs-link);text-decoration:underline}.site-settings-preview .vs-raekke{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-settings-preview .vs-knap{font:inherit;cursor:default;border-radius:var(--vs-knap-radius);opacity:1;min-height:44px}.site-settings-preview .vs-valg{color:var(--vs-primaer-tekst);background:var(--vs-primaer);border:2px solid var(--vs-primaer);flex:140px;padding:10px 18px;font-weight:600}.site-settings-preview .vs-link{color:var(--vs-tekst);background:0 0;border:0;padding:10px 6px;text-decoration:underline}.vg-tjek{color:#2b2b36;overflow-wrap:break-word;box-sizing:border-box;background:#ffd6001f;border:2px solid #d9a300;border-radius:8px;max-width:100%;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.45}.vg-tjek.vg-tjek-haard{background:#c6282812;border-color:#c62828}.vg-tjek h4{margin:0 0 6px;font-size:14px}.vg-tjek ul{margin:0 0 8px;padding-left:18px}.vg-tjek li{margin:2px 0}.vg-tjek-overskrift{margin:6px 0 2px;font-weight:700}.vg-tjek-rettet{color:#55556a;margin:4px 0 0;font-size:12px}.vg-tjek-maerke{color:#6b4e00;white-space:normal;background:#fff3c4;border-radius:6px;align-self:flex-start;max-width:100%;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.vg-tjek-maerke.vg-tjek-haard{color:#8e1b1b;background:#fde2e2}dialog.modal.media-modal{border-radius:16px;width:min(920px,100vw - 32px);max-width:none;max-height:calc(100vh - 48px);padding:22px 24px 20px;overflow:auto}.media-library .panel-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.media-library .panel-heading h2{color:#352522;margin:0;font-size:24px}.media-library .panel-heading button{cursor:pointer;color:#352522;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px;line-height:1}.media-tabs{border-bottom:1px solid #e6ddd2;gap:6px;margin-bottom:12px;display:flex}.media-tabs button{color:#6b5a54;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:40px;padding:10px 12px;font-size:15px}.media-tabs button[aria-selected=true]{color:#352522;border-bottom-color:#352522;font-weight:700}.media-library .media-note,.media-library .media-empty{color:#6b5a54;margin:4px 0 12px;font-size:14px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.media-card{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e6ddd2;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.media-grid li.is-open .media-card{outline-offset:1px;outline:3px solid #352522}.media-thumb{aspect-ratio:4/3;background:#f4efe9;display:block;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media-thumb.is-logo{background:repeating-conic-gradient(#eee6dc 0% 25%,#fff 0% 50%) 50%/16px 16px}.media-thumb.is-logo img{object-fit:contain;box-sizing:border-box;padding:10px}.media-used{z-index:1;color:#fff;background:#1f6f43;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;top:6px;left:6px}.media-meta{flex-direction:column;gap:2px;padding:7px 9px 9px;display:flex}.media-source{color:#352522;font-size:13px;font-weight:700}.media-source.is-upload{color:#2b5b84}.media-source.is-gammel-side{color:#7a4f12}.media-meta small{color:#6b5a54;font-size:12px}.media-actions{background:#fff;border-top:1px solid #e6ddd2;margin:14px -24px -20px;padding:14px 24px 18px;position:sticky;bottom:-20px;box-shadow:0 -8px 20px #0000000f}.media-chosen{color:#352522;flex-direction:column;gap:2px;margin:0 0 10px;display:flex}.media-library .media-chosen span{color:#6b5a54;font-size:13px}.media-library .media-actions label{color:#352522;margin-bottom:4px;font-size:13px;display:block}.media-library .media-actions input{box-sizing:border-box;border:1px solid #d9cfc3;border-radius:10px;width:100%;min-height:40px;margin-bottom:10px;padding:8px 10px;font-size:16px}.media-buttons,.media-confirm div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-buttons button,.media-buttons .button-like,.media-confirm button{color:#352522;cursor:pointer;background:#fff;border:1px solid #d9cfc3;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.media-buttons .primary{color:#fff;background:#352522;border-color:#352522;font-weight:700}.media-buttons .danger-link{color:#a12a1c;border-color:#0000;margin-left:auto}.media-confirm p{color:#352522;margin:0 0 8px;font-size:14px}.media-confirm .danger{color:#fff;background:#a12a1c;border-color:#a12a1c;font-weight:700}.logo-downloads{gap:8px;margin:0 0 12px;display:grid}.logo-download-row{color:#352522;gap:4px;font-size:13px;display:grid}.logo-download-links{flex-wrap:wrap;gap:6px;display:flex}.logo-download-links .button-like{color:#352522;background:#fff;border:1px solid #d9cfc3;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.media-buttons button:disabled,.media-confirm button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){dialog.modal.media-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:12px 14px 16px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-actions{margin:12px -14px -16px;padding:12px 14px 16px;bottom:-16px}.media-buttons .danger-link{margin-left:0}}.version-bar .share-button{border:1px solid var(--editor-action,#352522);background:var(--editor-panel,#fefefd);min-height:38px;color:var(--editor-action,#352522);white-space:nowrap;border-radius:10px;flex:none;padding:0 14px;font-size:14px;font-weight:650}.version-bar .share-button:disabled{opacity:.55}@media (width<=800px){.version-bar .share-button{min-height:36px;padding:0 10px}}.del-preview-baggrund{z-index:1000;background:#17171c73;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow-y:auto}.del-preview{box-sizing:border-box;background:var(--editor-panel,#fefefd);width:100%;min-width:0;max-width:460px;color:var(--editor-text,#1f1a19);overflow-wrap:anywhere;border-radius:14px;padding:18px 18px 16px;font-size:15px;line-height:1.45;box-shadow:0 18px 50px #00000040}.del-preview p{margin:0 0 12px}.del-preview-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.del-preview-top h2{min-width:0;margin:0;font-size:18px;line-height:1.3}.del-preview-top button{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.del-preview-felt{margin-bottom:10px;display:block}.del-preview-felt span{margin-bottom:4px;font-size:13px;font-weight:650;display:block}.del-preview-felt input{box-sizing:border-box;width:100%;min-width:0;color:inherit;background:#f7f5f3;border:1px solid #cfc8c4;border-radius:8px;padding:9px 10px;font:13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.del-preview-knapper{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.del-preview>button,.del-preview-knapper button{border:1px solid var(--editor-action,#352522);background:var(--editor-panel,#fefefd);min-height:40px;color:var(--editor-action,#352522);cursor:pointer;border-radius:10px;max-width:100%;padding:0 14px;font-size:14px;font-weight:650}.del-preview button.del-preview-primaer{background:var(--editor-action,#352522);color:var(--editor-action-text,#fcfaf8)}.del-preview button.del-preview-sluk{color:#b3261e;border-color:#b3261e}.del-preview button:disabled{opacity:.55;cursor:default}.del-preview-status{color:#5b5350;font-size:13px}.del-preview-hint{background:#fff4d6;border-radius:8px;padding:8px 10px;font-size:14px}.del-preview-ok{color:#1f6f43;background:#e3f1e8;border-radius:8px;padding:8px 10px;font-size:14px}.del-preview-fejl{color:#b3261e}.del-preview-lille{color:#6b6360;font-size:12.5px}.app.has-sidemenu{--sidemenu-bredde:240px}.app.has-sidemenu[data-sidemenu=ind]{--sidemenu-bredde:68px}.app-sidemenu{z-index:19;box-sizing:border-box;width:var(--sidemenu-bredde);overscroll-behavior:contain;border-right:1px solid var(--editor-border,#dbd6cf);background:var(--editor-panel,#fefefd);color:var(--editor-text,#180a06);flex-direction:column;gap:6px;padding:10px 10px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidemenu-head{align-items:center;gap:8px;min-height:48px;margin-bottom:4px;display:flex}.app-sidemenu .sidemenu-fold{width:44px;height:44px;min-height:0;color:var(--editor-muted-text,#574b47);box-shadow:none;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.app-sidemenu .sidemenu-fold:hover{background:var(--editor-secondary,#f2efeb);color:var(--editor-text,#180a06)}.sidemenu-logo{flex:none;width:124px;height:36px}.sidemenu-top{gap:8px;margin:0 2px 6px;display:grid}.sidemenu-top:empty{display:none}.sidemenu-top .project-tools{gap:6px;width:100%;min-width:0;display:flex}.sidemenu-top #project,.sidemenu-top #draft{flex:1;width:0;min-width:0;max-width:none;min-height:40px;font-size:14px}.sidemenu-top .icon-button{flex:none;width:40px;min-height:40px}.sidemenu-top .publish-tools{gap:6px;display:grid}.sidemenu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.app-sidemenu .sidemenu-item{width:100%;min-width:0;min-height:44px;color:var(--editor-text,#180a06);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;line-height:1.2;display:flex}.app-sidemenu .sidemenu-item svg{color:var(--editor-muted-text,#574b47);flex:none}.app-sidemenu .sidemenu-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidemenu .sidemenu-item:hover{background:var(--editor-secondary,#f2efeb)}.app-sidemenu .sidemenu-item[aria-current=page]{background:var(--editor-secondary,#f2efeb);font-weight:650}.app-sidemenu .sidemenu-item[aria-current=page] svg{color:var(--editor-coral,#e8603b)}.app-sidemenu .topbar-logout,.app-sidemenu .topbar-logout svg{color:#8b3522}.sidemenu-footer{gap:2px;margin-top:auto;padding-top:10px;display:grid}.sidemenu-footer .topbar-menu-note{margin:4px 6px 8px}.sidemenu-kasper{min-width:0;margin-left:2px;display:flex}.sidemenu-kasper:not(:empty){margin-bottom:8px}.app[data-sidemenu=ind] .app-sidemenu:not([data-aaben]){align-items:center;padding-inline:8px}.app[data-sidemenu=ind] .app-sidemenu:not([data-aaben]) .sidemenu-list,.app[data-sidemenu=ind] .app-sidemenu:not([data-aaben]) .sidemenu-footer{width:100%}.app[data-sidemenu=ind] .app-sidemenu:not([data-aaben]) .sidemenu-item{justify-content:center;padding:0}.app[data-sidemenu=ind] .sidemenu-kasper{justify-content:center;margin-left:0}.app[data-sidemenu=ind] .sidemenu-kasper .vb-kasper{padding:0}.app[data-sidemenu=ind] .sidemenu-kasper .vb-tale,.app[data-sidemenu=ind] .sidemenu-kasper .vb-luk-boble{display:none}@media (width>=801px){.app.has-sidemenu{box-sizing:border-box;padding-left:var(--sidemenu-bredde)}.sidemenu-backdrop{display:none}}@media (width<=800px){.app-sidemenu{z-index:45;width:min(300px,86vw);padding-bottom:max(12px, env(safe-area-inset-bottom));visibility:hidden;border-right:0;transition:transform .2s,visibility 0s linear .2s;transform:translate(-105%);box-shadow:0 0 40px #35252233}.app-sidemenu[data-aaben=true]{visibility:visible;transition:transform .2s;transform:none}.sidemenu-backdrop{z-index:44;background:#1a120f59;position:fixed;inset:0}.app-topbar .topbar-menu-button{width:42px;height:42px;box-shadow:none;background:0 0;border:0;flex:none;padding:0}.app-topbar .topbar-kasper{flex:0 auto;min-width:0;margin-left:auto;display:flex}.has-mobile-editor .app-topbar .mobile-tabs:not([hidden]){margin:0}.has-mobile-editor .app-topbar .mobile-tabs button{font-size:13px}.topbar-kasper .vb-kasper{padding:0 6px 0 0}.topbar-kasper .vb-kasper .vb-knap{gap:7px}.topbar-kasper .vb-foto{width:34px;height:34px}.topbar-kasper .vb-tale{border-radius:10px;max-width:84px;padding:3px 8px;font-size:11px;line-height:1.2}.topbar-kasper .vb-tale:before{width:8px;height:8px;margin-top:-4px;left:-5px}.topbar-kasper .vb-luk-boble{width:18px;height:18px;font-size:13px;top:-4px}}@media (width<=369px){.topbar-kasper .vb-tale{display:none}}.freeform-editor .version-bar,.has-mobile-editor .freeform-editor .version-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 14px;min-width:0;height:auto;min-height:50px;padding-block:6px;display:flex}.version-bar .version-select,.version-bar .page-select{align-items:center;gap:8px;min-width:0;display:flex}.version-bar .version-select label,.version-bar .page-select label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.version-bar .page-select select{min-width:0;max-width:180px}.version-bar .version-select select{min-width:0;max-width:290px;font-size:13px;font-weight:600}.version-bar .version-chip{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:650}.version-bar .version-chip.is-live{color:#1f6f43;background:#e3f1e8}.version-bar .device-toggle{margin-left:auto}.version-bar .publish-button{border:1px solid var(--editor-action,#352522);background:var(--editor-action,#352522);min-height:38px;color:var(--editor-action-text,#fcfaf8);border-radius:10px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.version-bar .publish-button:disabled{opacity:.55}.version-bar .publish-button.is-restore{background:var(--editor-panel,#fefefd);color:var(--editor-action,#352522)}@media (width<=800px){.has-mobile-editor .freeform-editor .version-bar{gap:6px 8px;padding:6px 10px}.version-bar .version-select label,.version-bar .page-select label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.version-bar .version-select{flex:100%}.version-bar .version-select select{width:100%;max-width:none}.has-mobile-editor .version-bar .page-select select{max-width:130px}.version-bar .publish-button{min-height:36px;margin-left:auto;padding:0 12px}.has-mobile-editor .freeform-editor .preview-footer{display:none}}.onboarding-shell{color:#352522;background:#f9f7f3;min-height:100dvh;font-family:Segoe UI Variable,Segoe UI,sans-serif}.onboarding-header,.onboarding-footer{justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:28px 48px;display:flex}.onboarding-wordmark{letter-spacing:-3px;color:#352522;font-size:40px;font-weight:850;line-height:1;text-decoration:none}.onboarding-wordmark span{letter-spacing:0;vertical-align:top;margin:4px;font-size:13px;display:inline-block}.onboarding-header>span{color:#71645d;font-size:13px}.onboarding-layout{grid-template-columns:1fr 1fr;align-items:start;gap:88px;max-width:1180px;margin:24px auto 44px;padding:0 32px;display:grid}.onboarding-story{padding-top:22px}.onboarding-eyebrow{letter-spacing:2px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.onboarding-eyebrow i{background:#e8603b;border-radius:50%;width:7px;height:7px}.onboarding-story h1{letter-spacing:-4px;margin:28px 0 24px;font-size:clamp(54px,5.3vw,76px);font-weight:650;line-height:1.05}.onboarding-story h1 em{color:#d45131;font-style:normal}.onboarding-story>p{color:#71645d;max-width:325px;font-size:16px;line-height:1.75}.onboarding-illustration{height:230px;margin-top:4px;position:relative}.onboarding-illustration img{object-fit:contain;width:245px;height:235px;position:absolute;bottom:-3px;right:8px}.onboarding-note{background:#eee9df;border-radius:3px;padding:17px 23px;font-size:15px;line-height:1.7;position:absolute;top:72px;left:10px;transform:rotate(-5deg)}.onboarding-promise{border-top:1px solid #ded7ce;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.onboarding-promise>span{color:#baaa9b;font-size:12px}.onboarding-promise p{color:#74685f;font-size:12px;line-height:1.7}.onboarding-promise strong{color:#352522;font-weight:500}.onboarding-card{background:#fffefa;border:1px solid #e8e0d7;border-radius:20px;padding:34px 36px 28px;box-shadow:0 12px 50px #35252205}.onboarding-step{letter-spacing:1.5px;color:#8b786a;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.onboarding-step span{letter-spacing:0;border:1px solid #dfd5c8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:inline-grid}.onboarding-card h2{letter-spacing:-1.1px;margin:23px 0 10px;font-size:31px;font-weight:650;line-height:1.2}.onboarding-card h2:focus{outline:none}.onboarding-intro{color:#776a60;margin:0 0 24px;font-size:13px;line-height:1.7}.onboarding-card fieldset{border:0;min-width:0;margin:0;padding:0}.onboarding-card label{flex-direction:column;gap:7px;margin:0 0 15px;font-size:12px;font-weight:600;display:flex}.onboarding-card input{color:#352522;background:#fffefa;border:1px solid #dcd4ca;border-radius:8px;width:100%;min-width:0;min-height:45px;padding:11px 12px;font-size:14px;font-weight:400}.onboarding-card input::placeholder{color:#a29488;opacity:1}.onboarding-card input:read-only{background:#f3efe8}.onboarding-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-card small{color:#8b7b70;font-size:11px;font-weight:400;line-height:1.5}.onboarding-card .onboarding-primary{color:#fffefa;background:#352522;border-color:#352522;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:7px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.onboarding-card .onboarding-primary:hover{background:#51392f}.onboarding-primary span{font-size:21px;font-weight:400}.onboarding-switch{text-align:center;color:#847266;margin:22px 0 0;font-size:12px}.onboarding-switch button,.onboarding-recovery button,.onboarding-resume{color:#352522;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:3px;font-size:12px;text-decoration:underline}.onboarding-resume{color:#847266!important;font-size:11px!important}.onboarding-card .onboarding-glemt{color:#352522;text-underline-offset:3px;background:0 0;border:0;min-height:32px;margin:-8px 0 12px auto;padding:3px;font-size:12px;text-decoration:underline;display:block}.onboarding-card fieldset.onboarding-kanal{gap:8px;margin:0 0 15px;display:grid}.onboarding-kanal legend{margin:0 0 7px;padding:0;font-size:12px;font-weight:600}.onboarding-card .onboarding-kanal label{cursor:pointer;background:#fffefa;border:1px solid #dcd4ca;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:11px 12px}.onboarding-card .onboarding-kanal label:has(input:checked){border-color:#352522;box-shadow:inset 0 0 0 1px #352522}.onboarding-card .onboarding-kanal input{accent-color:#352522;flex:none;width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0}.onboarding-kanal span{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.onboarding-recovery{flex-wrap:wrap;gap:6px 15px;margin-top:14px;display:flex}.onboarding-recovery p{color:#776a60;width:100%;font-size:12px}.onboarding-terms{color:#776a60;margin:4px 0 0;font-size:12px;line-height:1.6}.onboarding-terms a{color:#352522;text-underline-offset:3px;text-decoration:underline}.onboarding-fineprint{color:#99897c;border-top:1px solid #e8e0d7;margin-top:22px;padding-top:17px;font-size:10px;line-height:1.65}.onboarding-card .onboarding-code{letter-spacing:12px;text-align:center;padding:15px;font-size:27px}.onboarding-code-row{align-items:stretch;gap:8px;display:flex}.onboarding-code-row .onboarding-code{flex:1;min-width:0;margin-top:0}.onboarding-card .onboarding-code-toggle{color:#4a3d33;min-width:64px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cfc4;border-radius:8px;flex:none;padding:0 12px;font-size:13px}.onboarding-error{color:#a32e1d;background:#fff0e9;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.6}.onboarding-feedback{color:#3f6853;font-size:13px;line-height:1.6}.onboarding-footer{color:#99897c;border-top:1px solid #e8e0d7;padding-top:20px;padding-bottom:20px;font-size:11px}.onboarding-footer a{color:#776a60;text-decoration:none}@media (width<=900px){.onboarding-layout{gap:35px}.onboarding-card{padding:28px 24px}.onboarding-story h1{font-size:58px}.onboarding-header{padding:25px 32px}.onboarding-illustration img{width:210px;right:-12px}.onboarding-note{padding:12px;left:0}}@media (width<=680px){.onboarding-header{padding:23px 22px}.onboarding-wordmark{font-size:34px}.onboarding-header>span{display:none}.onboarding-layout{flex-direction:column;gap:24px;margin:0 auto 28px;padding:0 16px;display:flex}.onboarding-story{padding:8px 8px 0}.onboarding-story h1{letter-spacing:-2px;margin:18px 0 12px;font-size:43px}.onboarding-story h1 br{display:none}.onboarding-story h1 em:before{content:" "}.onboarding-story>p{max-width:330px;margin:0;font-size:13px}.onboarding-illustration,.onboarding-promise{display:none}.onboarding-eyebrow{font-size:9px}.onboarding-card{border-radius:15px;width:100%;padding:26px 22px}.onboarding-card h2{font-size:28px}.onboarding-fields{grid-template-columns:1fr;gap:0}.onboarding-card input{min-height:48px;font-size:16px}.onboarding-footer{gap:12px;padding:20px 22px;font-size:10px}.onboarding-card .onboarding-code{letter-spacing:8px}}@media (prefers-reduced-motion:reduce){.onboarding-shell *{scroll-behavior:auto;transition:none}}.onboarding-brand{text-decoration:none;display:block}.onboarding-brand .brand-logo{width:165px}.onboarding-overtag{color:#3a2f00;background:#fff4cc;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:15px;line-height:1.45}
