.mini-body{background:var(--paper);color:var(--ink)}
.mini-page{--mini-radius:18px}.mini-page [hidden],.mini-header [hidden]{display:none!important}
.mini-page h1,.mini-page h2,.mini-page h3,.mini-page p{margin-top:0}
.mini-page h1,.mini-page h2,.mini-page h3{font-weight:500}
.mini-page h1 span,.mini-page h2 span{color:var(--violet)}
.mini-header .header-cta{white-space:nowrap}
.mini-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);align-items:center;gap:90px;padding-block:62px 70px}
.mini-hero .eyebrow{font-size:10px;line-height:1.8}
.mini-hero h1{font-size:clamp(44px,5.2vw,72px);line-height:1.06;letter-spacing:-3.1px;margin-bottom:27px}
.mini-lede{font-size:17px;line-height:1.8;color:var(--muted);max-width:540px;margin-bottom:29px}
.mini-hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}
.mini-hero-actions .button{font-size:13px;gap:22px}
.mini-hero-actions .text-link{font-size:12px}
.mini-fine{font-size:12px;line-height:1.8;color:var(--muted);margin:24px 0 0}
.mini-offer{background:var(--white);border:1px solid var(--line);border-radius:var(--mini-radius);padding:31px 32px;box-shadow:0 20px 55px #18203506;position:relative}
.mini-offer-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}
.mini-offer-heading .eyebrow{margin:0;font-size:10px;letter-spacing:1.2px}
.mini-offer-mark{display:grid;place-items:center;width:39px;height:39px;background:var(--violet-soft);border-radius:11px;color:var(--violet);font-size:28px;font-weight:700;letter-spacing:-2px;padding-right:3px}
.mini-price{display:flex;align-items:baseline;gap:10px;line-height:1.1;margin:0 0 13px}
.mini-price strong{font-size:57px;font-weight:500;letter-spacing:-2.5px}.mini-price>span{font-size:14px;color:var(--muted)}
.mini-offer-intro{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:22px}
.mini-inclusions{padding:0;list-style:none;margin:0 0 25px;display:grid;gap:12px;font-size:12px;line-height:1.7}
.mini-inclusions li{display:flex;align-items:flex-start;gap:11px}.mini-inclusions svg{color:var(--violet);width:16px;height:16px;flex-shrink:0;margin-top:2px}
.mini-gift{background:var(--lime);display:flex;align-items:center;gap:13px;padding:16px;border-radius:11px}
.mini-gift>svg{width:25px;height:25px;flex-shrink:0}.mini-gift strong{font-size:12px;display:block;font-weight:600;line-height:1.6}.mini-gift span{font-size:10px;display:block;line-height:1.8;margin-top:3px}
.mini-activation{font-size:10px;line-height:1.85;color:var(--muted);margin:19px 0 0}
.mini-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-bottom:56px}
.mini-path>div{display:flex;align-items:flex-start;gap:16px;border-top:1px solid var(--line);padding-top:21px}
.mini-path>div>span{font-size:11px;color:var(--violet);padding-top:2px}.mini-path p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:0}.mini-path strong{display:block;color:var(--ink);font-size:13px;font-weight:500}
.mini-workspace{padding:67px 0 75px;background:#eef0f3;border-block:1px solid var(--line);scroll-margin-top:20px}
.mini-section-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:30px}
.mini-section-heading .eyebrow{font-size:10px;margin-bottom:14px}.mini-section-heading h2,.mini-faq h2{font-size:43px;line-height:1.13;letter-spacing:-1.8px;margin-bottom:0}.mini-section-heading>p{max-width:365px;font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:0}
.mini-session{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:17px 21px;background:var(--white);border:1px solid var(--line);border-radius:11px;margin-bottom:23px;font-size:12px;line-height:1.7}
.mini-session>svg{color:var(--violet);flex-shrink:0;width:18px}.mini-session p{margin:0;flex:1;min-width:160px}.mini-session a,.mini-session button{color:var(--violet);display:inline-flex;align-items:center;gap:8px;font-size:12px;text-align:left}.mini-session button{border:0;background:none;padding:4px;text-decoration:underline;text-underline-offset:4px}.mini-session.is-error{border-color:#dab2b7}.mini-session.is-error>svg{color:var(--error)}
.mini-existing{background:var(--white);padding:23px;border:1px solid var(--line);border-radius:13px;margin-bottom:25px}.mini-existing-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.mini-existing h3{font-size:19px;letter-spacing:-.4px;margin:0}.mini-existing-heading button{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--violet);font-size:11px}.mini-existing-heading svg{width:14px}.mini-saved-page{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--line);padding:19px 0 0;margin-top:18px}.mini-saved-page h4{font-size:15px;font-weight:500;margin:0 0 5px}.mini-saved-page p{font-size:11px;color:var(--muted);margin:0;line-height:1.8}.mini-page-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.mini-page-links a{display:inline-flex;align-items:center;gap:6px;color:var(--violet);border:1px solid var(--violet-line);padding:8px 12px;border-radius:7px;font-size:11px;min-height:38px}.mini-page-links a:first-child{background:var(--violet);border-color:var(--violet);color:white}.mini-page-links svg{width:15px;height:15px}
.mini-builder{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:55px;align-items:start}
.mini-form{min-width:0;padding:29px 31px;background:var(--white);border:1px solid var(--line);border-radius:15px}
.mini-form fieldset{border:0;padding:0;margin:0;min-width:0}.mini-form legend{width:100%;font-size:11px;font-weight:500;color:var(--violet);line-height:1.7;letter-spacing:.5px;margin-bottom:21px}.mini-sector-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mini-sector-options label{position:relative;cursor:pointer;margin:0}.mini-sector-options input{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0;min-height:0}.mini-sector-options span{display:flex;flex-direction:column;align-items:center;gap:9px;justify-content:center;border:1px solid var(--line);border-radius:10px;min-height:88px;padding:12px 6px;transition:background .15s,border .15s}.mini-sector-options svg{width:22px;height:22px;color:var(--muted)}.mini-sector-options strong{font-size:11px;font-weight:500}.mini-sector-options input:checked+span{background:var(--violet-soft);border-color:var(--violet);color:var(--violet)}.mini-sector-options input:checked+span svg{color:var(--violet)}.mini-sector-options input:focus-visible+span{outline:3px solid var(--violet);outline-offset:3px}
.mini-form .mini-form-section{margin-top:29px;padding-top:26px;border-top:1px solid var(--line)}.mini-form-section legend{float:left;padding-top:0;margin-bottom:18px}.mini-form-section legend+*{clear:both}.mini-form label:not(.mini-sector-options label){display:block;font-size:12px;font-weight:500;line-height:1.6;margin:17px 0 7px}.mini-form label>span:not(.mini-sector-options span){font-size:10px;font-weight:400;color:var(--muted);margin-left:5px}.mini-form label .mini-required{color:var(--violet)!important}
.mini-form input:not([type=radio]):not([type=color]),.mini-form textarea{display:block;width:100%;border:1px solid #d9dfe6;border-radius:8px;background:#fff;color:var(--ink);font-size:14px;min-height:45px;padding:11px 12px;line-height:1.7;box-shadow:none}.mini-form textarea{resize:vertical;min-height:95px}.mini-form input::placeholder,.mini-form textarea::placeholder{font-size:12px;color:#7c8492}.mini-form input:focus,.mini-form textarea:focus{outline:2px solid var(--violet);outline-offset:2px}.mini-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mini-field-grid>div{min-width:0}.mini-help{font-size:10px;line-height:1.8;color:var(--muted);margin:7px 0 0}.mini-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;clear:both}.mini-color-grid label{display:flex!important;align-items:center;gap:10px;border:1px solid var(--line);padding:10px;border-radius:9px;margin:0!important;cursor:pointer}.mini-color-grid input{width:35px;height:35px;min-height:35px;border:0;padding:0;background:none;flex-shrink:0;cursor:pointer}.mini-color-grid label>span{font-size:11px!important;color:var(--ink)!important;margin:0!important;line-height:1.5}
.mini-submit-area{padding-top:22px;margin-top:27px;border-top:1px solid var(--line)}.mini-submit{width:100%;font-size:13px;min-height:50px}.mini-submit:disabled{opacity:.65;cursor:wait}.mini-submit-note{font-size:10px;line-height:1.85;color:var(--muted);text-align:center;margin:13px 0 0}.mini-submit-area>.text-link{font-size:12px;margin-top:20px}.mini-form-message:empty{display:none}.mini-form-message{font-size:12px;line-height:1.8;padding:14px;border-radius:8px;background:var(--success-bg);color:var(--success);margin-bottom:17px}.mini-form-message.is-error{background:var(--error-bg);color:var(--error)}
.mini-preview-column{min-width:0}.mini-preview-sticky{position:sticky;top:25px}.mini-preview-heading{display:flex;align-items:center;gap:8px;font-size:10px;margin:0 auto 17px;max-width:365px}.mini-preview-heading h3{font-size:12px;font-weight:500;flex:1;margin:0}.mini-preview-heading>span:last-child{color:var(--muted);font-size:10px}.mini-preview-dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.mini-phone-frame{border:7px solid #252c3c;border-radius:36px;background:#252c3c;max-width:370px;margin:auto;overflow:hidden;box-shadow:0 17px 30px #18203512}.mini-phone-bar{height:17px;display:grid;place-items:center;background:#252c3c}.mini-phone-bar span{display:block;width:57px;height:5px;background:#454c5a;border-radius:5px}.mini-preview{max-height:690px;min-height:490px;overflow:auto;scrollbar-width:thin;background:var(--paper)}.mini-preview .dms-page{padding:17px 14px 27px;min-height:490px}.mini-preview .dms-page h1{font-size:30px;letter-spacing:-1px}.mini-preview-note{font-size:10px;color:var(--muted);line-height:1.85;text-align:center;margin:18px 0 0}.mini-preview-tip{max-width:370px;display:flex;gap:13px;align-items:flex-start;margin:24px auto 0;padding-top:20px;border-top:1px solid #d9dfe6}.mini-preview-tip svg{width:19px;height:19px;flex-shrink:0;color:var(--violet);margin-top:2px}.mini-preview-tip p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}
.mini-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding-block:75px}.mini-faq .eyebrow{font-size:10px;margin-bottom:16px}.mini-faq-list details{border-bottom:1px solid var(--line)}.mini-faq-list details:first-child{border-top:1px solid var(--line)}.mini-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:13px;line-height:1.7;padding:21px 0;cursor:pointer}.mini-faq-list summary::-webkit-details-marker{display:none}.mini-faq-list summary svg{flex-shrink:0;width:17px;height:17px;color:var(--violet)}.mini-faq-list details[open] summary svg{transform:rotate(45deg)}.mini-faq-list details p{font-size:12px;line-height:1.9;color:var(--muted);padding-right:24px;margin-bottom:22px}.mini-faq-list a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}
@media(min-width:1050px){.mini-preview-column{align-self:stretch}}
@media(max-width:1100px){.mini-hero{gap:45px;grid-template-columns:1.1fr .9fr}.mini-hero h1{font-size:55px;letter-spacing:-2.5px}.mini-offer{padding:27px}.mini-lede{font-size:15px}.mini-builder{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.mini-form{padding:25px}.mini-price strong{font-size:49px}.mini-faq{gap:45px}.mini-sector-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-sector-options span{flex-direction:row;gap:9px;min-height:53px}}
@media(max-width:800px){.mini-hero{grid-template-columns:1fr;gap:35px;padding-top:32px;padding-bottom:35px}.mini-hero h1{font-size:52px}.mini-offer{max-width:520px;width:100%}.mini-path{gap:23px;padding-bottom:35px}.mini-workspace{padding-block:42px}.mini-section-heading{display:block}.mini-section-heading>p{margin-top:20px;max-width:560px}.mini-section-heading h2,.mini-faq h2{font-size:37px}.mini-builder{grid-template-columns:1fr;gap:35px}.mini-preview-column{grid-row:1}.mini-preview-sticky{position:static}.mini-preview{max-height:430px;min-height:350px}.mini-preview .dms-page{min-height:350px}.mini-preview-tip{display:none}.mini-phone-frame{max-width:335px}.mini-preview-heading{max-width:335px}.mini-preview-note{margin-top:12px}.mini-form{max-width:none}.mini-sector-options{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-sector-options span{flex-direction:column;min-height:80px}.mini-existing-heading{align-items:flex-start}.mini-saved-page{align-items:flex-start;flex-direction:column;gap:13px}.mini-faq{grid-template-columns:1fr;gap:25px;padding-block:45px}}
@media(max-width:520px){.mini-header .header-cta{font-size:10px;padding:10px 12px;gap:7px}.mini-header .header-cta svg{width:15px}.mini-hero h1{font-size:43px;letter-spacing:-1.9px;line-height:1.1}.mini-hero .eyebrow{font-size:8px}.mini-lede{font-size:14px}.mini-hero-actions{gap:18px}.mini-hero-actions .button{font-size:12px;gap:13px;padding:14px 18px}.mini-hero-actions .text-link{font-size:11px}.mini-offer{padding:23px}.mini-price strong{font-size:50px}.mini-path{grid-template-columns:1fr;gap:17px}.mini-path>div{padding-top:16px;gap:15px}.mini-path strong{display:inline;margin-right:4px}.mini-section-heading h2,.mini-faq h2{font-size:33px}.mini-section-heading>p{font-size:12px}.mini-session{padding:15px;gap:9px}.mini-session p{font-size:11px}.mini-session a{font-size:11px}.mini-form{padding:22px 18px}.mini-form legend{font-size:10px}.mini-sector-options{gap:6px}.mini-sector-options strong{font-size:10px}.mini-sector-options span{min-height:76px;padding:10px 4px}.mini-sector-options svg{width:20px;height:20px}.mini-field-grid{grid-template-columns:1fr;gap:0}.mini-color-grid{gap:8px}.mini-color-grid label{padding:8px;gap:7px}.mini-color-grid label>span{font-size:10px!important}.mini-color-grid input{width:29px;height:29px;min-height:29px}.mini-form input:not([type=radio]):not([type=color]),.mini-form textarea{font-size:16px}.mini-faq-list summary{font-size:12px;padding-block:18px}.mini-existing{padding:18px}.mini-page-links a{font-size:10px;padding:8px 10px}.mini-submit{font-size:12px}.mini-gift{padding:14px}}
@media(prefers-reduced-motion:reduce){.mini-page *{scroll-behavior:auto!important;transition:none!important}}
.mini-google-search{clear:both;border:1px solid var(--violet-line);background:var(--violet-soft);border-radius:11px;padding:20px;margin-bottom:24px}.mini-google-search h3{font-size:17px;line-height:1.3;letter-spacing:-.3px;margin-bottom:10px}.mini-google-query-row{display:flex;gap:8px;align-items:stretch}.mini-google-query-row>input{min-width:0;flex:1}.mini-google-query-row>button{border:0;border-radius:7px;background:var(--violet);color:#fff;padding:10px 13px;font-size:11px;white-space:nowrap}.mini-google-query-row>button:disabled{opacity:.5;cursor:wait}.mini-tool-status{font-size:10px;line-height:1.85;color:var(--muted);margin:10px 0 0}.mini-tool-status.is-error{color:var(--error)}.mini-tool-signin{display:inline-block;color:var(--violet);font-size:11px;line-height:1.7;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.mini-google-results{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:9px}.mini-google-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:13px 14px;border:1px solid var(--violet-line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.mini-google-choice:hover{border-color:var(--violet)}.mini-google-choice strong{font-size:12px;font-weight:500;line-height:1.6}.mini-google-choice>span{font-size:10px;line-height:1.7;color:var(--muted);margin-top:4px}.mini-google-choice>small{font-size:10px;color:var(--violet);margin-top:9px}.mini-google-search>small{display:block;font-size:9px;color:var(--muted);margin-top:12px}.mini-upload-field{padding:15px;border:1px solid var(--line);border-radius:9px;background:#fafbfc;margin-top:23px}.mini-form .mini-upload-field label{margin-top:0!important}.mini-form .mini-upload-field input[type=file]{font-size:11px;min-height:41px;background:#fff;padding:9px;border-color:#dfe3ea}.mini-upload-field input[type=file]::file-selector-button{border:1px solid var(--violet-line);border-radius:5px;background:var(--violet-soft);color:var(--violet);padding:6px 8px;margin-right:8px;font:inherit;cursor:pointer}.mini-upload-field .mini-tool-status{font-size:9px}
@media(max-width:520px){.mini-google-search{padding:16px}.mini-google-search h3{font-size:16px}.mini-google-query-row{flex-direction:column}.mini-google-query-row>button{min-height:40px}.mini-upload-field{padding:12px}.mini-form .mini-upload-field input[type=file]{font-size:10px}}

.mini-enrich-search{padding:18px;border:1px solid #e5e0f4;border-radius:10px;margin-bottom:24px;background:#fdfcff}.mini-enrich-search>label{margin-top:0!important}.mini-enrich-search .dm-enrich-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-enrich-search .dm-enrich-notice{margin:14px 0}.mini-enrich-search .dm-enrich-photo strong{font-size:10px}.mini-enrich-search .dm-enrich-photo img{height:110px}
.mini-quick-assist{clear:both;margin-top:12px;padding:25px 22px;border:1px solid #dcd4f4;border-radius:14px;background:linear-gradient(145deg,#f7f4ff,#fdfcff 75%)}
.mini-step-label{font-size:9px;font-weight:600;letter-spacing:1.1px;line-height:1.8;color:var(--violet);margin:0 0 10px}
.mini-quick-assist h3{font-size:26px;line-height:1.15;letter-spacing:-.8px;margin:0 0 12px}.mini-quick-intro{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:17px}
.mini-form .mini-quick-assist>label{font-size:11px;margin-top:0}.mini-form .mini-quick-assist>textarea{min-height:145px;background:#fff;border-color:#d6cdec;line-height:1.8}
.mini-quick-voice-help{font-size:10px;line-height:1.75;color:var(--muted);margin:13px 0 11px}
.mini-quick-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mini-quick-toolbar button,.mini-quick-result>button{min-height:43px;font:inherit;font-size:11px;font-weight:500;border-radius:8px;padding:10px 13px;cursor:pointer}
.mini-quick-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--violet);background:var(--violet);color:#fff}.mini-quick-primary svg{width:15px;height:15px}
.mini-quick-dictate{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d6cdec;background:#fff;color:var(--violet)}.mini-quick-dictate:before{content:'';width:7px;height:7px;border:1.5px solid currentColor;border-radius:7px;display:block}.mini-quick-dictate[aria-pressed=true]{color:#a22b42;border-color:#d895a3;background:#fff5f7}.mini-quick-dictate[aria-pressed=true]:before{border-radius:1px;background:currentColor}
.mini-quick-toolbar .mini-quick-cancel{border:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding-inline:3px}.mini-quick-time{font-size:10px;font-variant-numeric:tabular-nums;color:#a22b42}.mini-quick-assist button:disabled{opacity:.5;cursor:not-allowed}.mini-quick-assist button:focus-visible,.mini-manual-details>summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}
.mini-quick-result{margin-top:20px;padding:19px 17px;background:#fff;border:1px solid #e2dbf3;border-radius:10px}.mini-quick-result-kicker{font-size:8px;letter-spacing:1px;color:var(--violet);font-weight:600;margin:0 0 5px}.mini-quick-result h4{font-size:17px;font-weight:500;margin:0 0 9px}.mini-quick-result>p:not(.mini-help):not(.mini-quick-result-kicker){font-size:11px;line-height:1.8;color:var(--muted)}
.mini-quick-new-establishment{margin:17px 0;padding:15px 13px;border:1px solid #ddd4f5;border-radius:9px;background:#f7f4ff}.mini-quick-new-establishment p{font-size:11px;line-height:1.8;color:var(--ink);overflow-wrap:anywhere;margin:0 0 12px}.mini-quick-new-establishment button{width:100%;min-height:43px;padding:11px 12px;border-radius:7px;font:inherit;font-size:11px;line-height:1.6;cursor:pointer}.mini-quick-new-establishment small{display:block;margin-top:9px;font-size:10px;line-height:1.7;color:var(--muted)}.mini-quick-result[data-new-establishment=true]>#mini-quick-apply{background:#fff;color:var(--violet);border-color:#d6cdec}
.mini-quick-fields{margin:15px 0;font-size:11px;line-height:1.75}.mini-quick-fields>div{padding:10px 0;border-top:1px solid #eeeaf5}.mini-quick-fields dt{font-weight:600;color:var(--ink);margin-bottom:3px}.mini-quick-fields dd{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:var(--muted)}.mini-quick-fields ul{padding-left:17px;margin:0;white-space:normal}
.mini-quick-warnings{font-size:10px;line-height:1.8;color:#916924;padding-left:17px;margin:12px 0}.mini-quick-warnings:empty{display:none}.mini-form label.mini-quick-check{display:flex;align-items:flex-start;gap:9px;margin:16px 0 5px;cursor:pointer}.mini-form .mini-quick-check input[type=checkbox]{width:16px;height:16px;min-height:16px;flex-shrink:0;margin:2px 0 0;padding:0;accent-color:var(--violet)}.mini-form .mini-quick-check>span{font-size:11px;font-weight:500;color:var(--ink);margin:0}.mini-quick-result>button{width:100%;margin-top:16px}
.mini-quick-assist[data-mode=compose] .mini-quick-result{border-color:#d7cdef;background:linear-gradient(135deg,#fff,#fcfbff)}.mini-quick-assist[data-mode=compose] .mini-quick-check,.mini-quick-assist[data-mode=compose] #mini-quick-legacy{display:none}.mini-quick-questions{margin:17px 0;padding:15px;border:1px solid #e1d8f5;border-radius:9px;background:#f8f5ff}.mini-quick-questions[hidden]{display:none}.mini-quick-questions h5{font-size:12px;font-weight:600;line-height:1.6;margin:0 0 8px;color:var(--ink)}.mini-quick-questions ul{margin:0;padding-left:17px;font-size:11px;line-height:1.85;color:var(--muted)}#mini-quick-next{margin-top:16px!important}.mini-source-details{margin-top:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.mini-source-details>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px;font-size:12px;line-height:1.6;cursor:pointer;list-style:none;color:var(--ink)}.mini-source-details>summary::-webkit-details-marker{display:none}.mini-source-details>summary svg{width:16px;height:16px;flex-shrink:0;color:var(--violet)}.mini-source-details[open]>summary{border-bottom:1px solid var(--line)}.mini-source-details>.mini-form-section{padding:18px 15px 0;margin-top:0;border:0}.mini-source-details .mini-enrich-search{margin-bottom:0}.mini-source-details>summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}
@media(max-width:520px){.mini-quick-assist .mini-quick-toolbar>.mini-quick-primary{min-height:48px;font-size:13px}.mini-quick-questions{padding:13px}.mini-quick-questions ul{font-size:12px}.mini-quick-assist .mini-quick-result>p{font-size:12px;line-height:1.8}.mini-source-details>summary{padding:15px;font-size:12px}.mini-source-details>.mini-form-section{padding:16px 11px 0}}
.mini-manual-details{margin-top:22px;border:1px solid var(--line);border-radius:11px;background:#fff}.mini-manual-details>summary{display:flex;align-items:center;justify-content:space-between;gap:13px;cursor:pointer;list-style:none;padding:18px}.mini-manual-details>summary::-webkit-details-marker{display:none}.mini-manual-details>summary strong{display:block;font-size:12px;font-weight:500;line-height:1.7}.mini-manual-details>summary small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:2px}.mini-manual-details>summary svg{width:17px;height:17px;flex-shrink:0;color:var(--violet);transition:transform .15s}.mini-manual-details[open]>summary{border-bottom:1px solid var(--line)}.mini-manual-details[open]>summary svg{transform:rotate(180deg)}.mini-manual-body{padding:19px 18px 22px}.mini-manual-body>.mini-form-section:first-child{margin-top:0;border-top:0;padding-top:0}.mini-manual-body>.mini-google-search{margin-top:24px;margin-bottom:0}
@media(max-width:520px){.mini-quick-assist{padding:21px 16px}.mini-quick-assist h3{font-size:24px}.mini-quick-toolbar{gap:8px}.mini-quick-toolbar>.mini-quick-primary{width:100%;justify-content:center}.mini-quick-toolbar>.mini-quick-dictate{flex:1}.mini-quick-result{padding:17px 13px}.mini-manual-details>summary{padding:16px 13px}.mini-manual-details>summary strong{font-size:11px}.mini-manual-body{padding:18px 12px}.mini-step-label{font-size:8px;letter-spacing:.6px}}
/* Official-site enrichment choices, shared with the public creation form. */
.dm-enrich-notice{padding:16px;border:1px solid #e5e0f7;border-radius:10px;background:#f7f5fd;color:#655a80;font-size:11px;line-height:1.7;margin:16px 0}.dm-enrich-notice>strong{display:block;color:#463b65;font-size:12px}.dm-enrich-notice p{margin:7px 0}.dm-enrich-notice a,.dm-enrich-sources a,.dm-enrich-photo>a,.dm-enrich-booking a{color:#6750e9;text-decoration:underline;text-underline-offset:3px;font-size:10px;overflow-wrap:anywhere}.dm-enrich-sources{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.dm-enrich-warning{color:#9a7220}.dm-enrich-bookings>h4,.dm-enrich-photo-title{font-size:12px;margin:18px 0 12px;color:#394057}.dm-enrich-booking{display:flex;gap:15px;justify-content:space-between;align-items:center;border:1px solid #e8e5ef;border-radius:9px;padding:13px;margin:8px 0;background:#fff}.dm-enrich-booking>div{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:center;min-width:0}.dm-enrich-booking strong{font-size:11px;flex-basis:100%;overflow-wrap:anywhere}.dm-enrich-booking>button,.dm-enrich-photo button{font-size:10px;white-space:nowrap;border:1px solid #e1daf8;border-radius:7px;color:#6750e9;background:#f5f2ff;padding:8px 10px;cursor:pointer}.dm-enrich-booking>button:hover,.dm-enrich-photo button:hover{background:#eee8ff}.dm-enrich-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.dm-enrich-photo{min-width:0;display:flex;flex-direction:column;gap:7px;padding:10px;background:#fff;border:1px solid #e6e2ef;border-radius:10px}.dm-enrich-photo img{width:100%;height:115px;object-fit:cover;border-radius:6px;background:#f2f1f7}.dm-enrich-photo img[hidden]{display:none}.dm-enrich-photo strong{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.dm-enrich-photo>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.dm-enrich-photo button{padding:6px 8px;font-size:9px}.dm-enrich-photo a{font-size:9px}@media(max-width:650px){.dm-enrich-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-enrich-booking{align-items:flex-start;flex-direction:column;gap:10px}.dm-enrich-photo img{height:100px}}
.mini-visual-comparison{display:flex;flex-wrap:wrap;gap:7px;padding:12px;background:#f7f5fd;border-bottom:1px solid #e5e0f7}.mini-visual-comparison[hidden]{display:none}.mini-visual-comparison button{flex:1;min-height:44px;padding:9px 8px;border:1px solid #e1daf8;border-radius:7px;background:#fff;color:#6750e9;font:inherit;font-size:11px;cursor:pointer}.mini-visual-comparison button[aria-pressed=true]{background:#6750e9;border-color:#6750e9;color:#fff}.mini-visual-comparison button:focus-visible{outline:3px solid #c0b2f2;outline-offset:2px}.mini-visual-comparison small{width:100%;font-size:9px;line-height:1.6;color:#655a80;text-align:center}.mini-visual-comparison button:disabled{opacity:.55;cursor:default}
