.field-enrichment{box-sizing:border-box;width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line, #d7d5ce);border-radius:16px;padding:24px;background:var(--card, #fffaf3);color:var(--ink, #1c241e);box-shadow:0 24px 80px #0004;text-align:left}.field-enrichment::backdrop{background:#16202bb3}.field-enrichment h2{margin:0 0 8px;font-size:1.5rem}.field-enrichment h3{margin:8px 0;font-size:1.05rem}.field-enrichment p{line-height:1.5}.field-enrichment a,.field-enrichment span{overflow-wrap:anywhere}.enrich-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.enrich-header p{margin:0 0 16px}.enrich-header>button{flex-shrink:0}.enrich-source{display:grid;gap:6px;margin:12px 0 20px;max-width:320px}.enrich-source select{width:100%;padding:10px;font:inherit}.enrich-hint{font-size:.85rem;opacity:.85}.enrich-error{background:#fff0ec;color:#8c281c;border:1px solid #e7b4a9;border-radius:8px;padding:12px}.enrich-results{display:grid;gap:16px;margin:20px 0}.enrich-results-images{grid-template-columns:repeat(2,minmax(0,1fr))}.enrich-candidate{min-width:0;border:1px solid var(--line, #d7d5ce);border-radius:12px;padding:16px}.enrich-candidate>a{font-size:.9rem}.enrich-image{display:block;width:100%;height:180px;object-fit:contain;background:#eeeeeb;border-radius:6px}.enrich-actions,.enrich-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.enrich-footer{justify-content:flex-end;border-top:1px solid var(--line, #d7d5ce);padding-top:16px}.field-enrichment .enrich-checkbox{display:flex;align-items:center;gap:8px}.field-enrichment .enrich-checkbox input{width:auto}.field-enrichment button:focus-visible,.field-enrichment a:focus-visible,.field-enrichment select:focus-visible{outline:3px solid var(--accent, #b0894a);outline-offset:3px}.enrich-field-control{display:grid;gap:8px;min-width:0}.enrich-field-control>button{justify-self:start}@media (max-width: 560px){.field-enrichment{padding:16px}.enrich-results-images{grid-template-columns:1fr}.enrich-header{gap:8px}.enrich-footer{justify-content:flex-start}}:root{--ink: #1c241e;--muted: #5d675f;--paper: #f3eee4;--card: #fffaf3;--line: #ddd4c4;--forest: #2c4a38;--forest-deep: #22382b;--brass: #b0894a;--wash: #efe4cc;--shadow: 0 24px 60px rgba(28, 36, 30, .08);font-family:Outfit,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root,.app{margin:0;min-height:100%}body{background:radial-gradient(1200px 500px at 10% -10%,color-mix(in srgb,var(--brass) 28%,transparent),transparent 55%),radial-gradient(900px 420px at 100% 0%,color-mix(in srgb,var(--forest) 8%,transparent),transparent 50%),var(--paper)}img{max-width:100%;display:block}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 .6rem}h1{font-size:clamp(2rem,5.5vw,3.4rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}p{margin:0 0 1rem;color:var(--muted)}button,input{font:inherit}.app{min-height:100vh}.lead-closed-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.4rem;background:var(--forest);color:#f7f1e6}.lead-closed-banner-copy{margin:0;color:inherit;font-weight:600}.lead-closed-banner-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(247,241,230,.45);color:#f7f1e6;text-decoration:none;font-size:.85rem;font-weight:600;white-space:nowrap}.lead-closed-banner-link-pending{opacity:.7}.app.is-converted main{filter:grayscale(.4);opacity:.72}.screen-form.is-converted input,.screen-form.is-converted textarea{background:color-mix(in srgb,var(--paper) 70%,var(--line));color:var(--muted)}.screen{width:min(100% - 2rem,46rem);margin:0 auto;padding:2.5rem 0 4rem;animation:rise .55s ease}.screen-form{width:min(100% - 2rem,64rem)}.form-panel{width:100%;min-width:0}.intake-layout{display:grid;gap:1rem;margin-top:1rem}.section-nav{min-width:0}.section-nav-list{display:grid;gap:.5rem}.section-nav-btn{width:100%;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.section-nav-btn.is-active{background:var(--forest);color:#f7f1e6;border-color:var(--forest)}.section-nav-btn.is-active:hover:not(:disabled){border-color:var(--forest);filter:brightness(1.08)}.section-nav-btn:focus-visible,.btn:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.section-heading{font-size:1.2rem;margin:0 0 1rem}.section-heading:focus{outline:none}.section-panel{min-width:0;margin:0;padding:0;border:0;display:grid;gap:1.4rem}.enrichment-action{display:grid;gap:.6rem;justify-items:start}.enrichment-action .btn{white-space:normal;text-align:left}.form-footer{display:grid;gap:.85rem}.step-status{margin:0;color:var(--muted);font-size:.88rem;font-weight:600}.progress-dots{display:flex;gap:.5rem;justify-content:flex-start;align-items:center}.progress-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--line)}.progress-dot.is-active{background:var(--forest);transform:scale(1.2)}.form-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.draft-status{margin:0;font-size:.88rem}.draft-status-error{color:#8a2f2f}.eyebrow{margin:0 0 .7rem;color:var(--brass);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.lede{font-size:1.12rem;max-width:36rem}.intake-form{display:grid;gap:1.4rem;margin:0;padding:1.4rem;background:var(--card);border:1px solid rgba(28,36,30,.06);border-radius:1.4rem;box-shadow:var(--shadow);min-width:0}.logo-row{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;align-items:center}.logo-preview{width:5.5rem;height:5.5rem;object-fit:contain;border-radius:1rem;background:#0a0e14;padding:.65rem}.logo-monogram{display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:650;color:#eaf1f8;padding:0}.logo-actions{position:relative}.logo-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo-hint{margin:.45rem 0 0;font-size:.82rem}.logo-error{margin:.4rem 0 0;font-size:.88rem;color:#8a2f2f}.field-grid{display:grid;gap:1.1rem}.intake-form label,.services-block{display:grid;gap:.45rem}.intake-form span,.services-block legend{font-size:.82rem;font-weight:600}.intake-form input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:.85rem .1rem;font-size:1.05rem;color:var(--ink)}.intake-form input:focus{outline:none;border-bottom-color:var(--forest)}.services-block{border:0;padding:0;margin:0}.services-block legend{padding:0;margin-bottom:.45rem}.service-list{display:grid;gap:.55rem;list-style:none;margin:0 0 .85rem;padding:0}.service-list li{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.service-remove{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;padding:.2rem 0}.service-remove:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:3rem;padding:.7rem 1.25rem;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:600}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.is-busy:disabled{opacity:.65;cursor:wait}.btn-primary{background:var(--forest);color:#f7f1e6;justify-self:start}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink);min-height:2.4rem;padding:.4rem .95rem;font-size:.88rem;justify-self:start}.btn-ghost:hover:not(:disabled){border-color:var(--ink)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181573;display:grid;place-items:center;padding:1.2rem;z-index:50}.modal{width:min(100%,28rem);border-radius:1.2rem;padding:1.4rem;background:var(--card);border:1px solid rgba(28,36,30,.06);box-shadow:var(--shadow)}.modal-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width: 720px){.intake-layout{grid-template-columns:minmax(11.5rem,14rem) minmax(0,1fr);gap:1.5rem;align-items:start}.field-grid{grid-template-columns:1fr 1fr}.lead-closed-banner{padding-left:2rem;padding-right:2rem}}@media (max-width: 719px){.lead-closed-banner{flex-direction:column;align-items:flex-start}.logo-row{grid-template-columns:1fr}}:root[data-vendor=shoretrades]{--muted: #536879;--line: #cbd8e2;--cream: #ffffff;--shadow: 0 16px 44px rgb(12 42 74 / 8%)}:root[data-vendor=shoretrades] body{background:var(--paper)}:root[data-vendor=shoretrades] .eyebrow{color:var(--forest)}:root[data-vendor=shoretrades] :is(.studio-top,.portal-top,.content-header,.vendor-top){background:var(--forest);color:#fff;border-bottom:1px solid var(--forest-deep);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-vendor=shoretrades] .studio-top{max-width:none}:root[data-vendor=shoretrades] :is(.studio-top,.portal-top,.content-header) :is(.studio-mark,.portal-mark,.content-header-title,.workspace-current){color:#fff}:root[data-vendor=shoretrades] :is(.studio-top,.portal-top,.content-header) :is(.studio-customer span,.portal-customer span,.portal-brand span,.portal-actions,.save-pill,.save-status,.workspace-switcher label){color:#e5eef5}:root[data-vendor=shoretrades] :is(.studio-top,.portal-top,.content-header) :is(.btn,.btn-primary,.btn-ghost,.menu-toggle,.save-control button){background:#fff;color:var(--forest-deep);border:1px solid #ffffff}:root[data-vendor=shoretrades] :is(.studio-top,.portal-top,.content-header) :is(.btn,.btn-primary,.btn-ghost,.menu-toggle,.save-control button):hover:not(:disabled){background:var(--paper);color:var(--forest-deep);border-color:var(--wash)}:root[data-vendor=shoretrades] :is(.studio-top,.portal-top,.content-header,.vendor-top) :focus-visible{outline:2px solid #ffffff;outline-offset:3px}:root[data-vendor=shoretrades] :is(.studio-top,.portal-top,.content-header) :is(.alert,.save-status.is-error,.form-error){color:#fff;text-decoration:underline;text-decoration-color:#ffcabd;text-underline-offset:.2em}:root[data-vendor=shoretrades] .portal-top .copied{color:#fff}:root[data-vendor=shoretrades] .studio-top .mode-toggle{background:var(--forest-deep);border-color:var(--wash)}:root[data-vendor=shoretrades] .studio-top .mode-toggle button{color:#fff}:root[data-vendor=shoretrades] .studio-top .mode-toggle .is-on{background:#fff;color:var(--forest-deep)}:root[data-vendor=shoretrades] .content-header{flex-wrap:wrap}:root[data-vendor=shoretrades] .content-header .workspace-state.is-active{background:#fff;color:var(--forest-deep)}:root[data-vendor=shoretrades] .content-header .workspace-state.is-inactive{background:#fff1d6;color:#704911}:root[data-vendor=shoretrades] .quick-access{background:var(--card)}:root[data-vendor=shoretrades] :is(.sidebar-link:hover,.sidebar-link.is-active,.quick-action:hover,.tool-card-icon){background:color-mix(in srgb,var(--forest) 10%,white)}:root[data-vendor=shoretrades] :is(.quick-action.is-emphasis,.tool-card.is-emphasis .tool-card-icon){background:var(--forest);border-color:var(--forest);color:#fff}:root[data-vendor=shoretrades] .quick-action.is-emphasis:hover{background:var(--forest-deep);border-color:var(--forest-deep)}:root[data-vendor=shoretrades] :is(.quick-action.is-emphasis,.tool-card.is-emphasis){box-shadow:var(--shadow)}:root[data-vendor=shoretrades] .tool-card.is-emphasis{border-color:var(--forest)}:root[data-vendor=shoretrades] .tool-card.is-emphasis .tool-card-action:not(.is-disabled){background:var(--forest);color:#fff}:root[data-vendor=shoretrades] .tool-card.is-emphasis:hover .tool-card-action:not(.is-disabled){background:var(--forest-deep)}:root[data-vendor=shoretrades] .quick-action.is-emphasis.is-disabled{background:var(--wash);border-color:transparent;color:var(--muted);box-shadow:none}:root[data-vendor=shoretrades] .portal-shell>*{min-width:0}:root[data-vendor=shoretrades] .portal-shell .hint{overflow-wrap:anywhere}:root[data-vendor=shoretrades] .sign-in-brand{max-width:none;padding:1.4rem;border-radius:1.3rem;background:var(--forest);color:#fff}:root[data-vendor=shoretrades] .sign-in-brand .eyebrow{color:#fff}:root[data-vendor=shoretrades] .sign-in-brand .lede{color:#e5eef5}:root[data-vendor=shoretrades] .vendor-top{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.4rem}:root[data-vendor=shoretrades] .vendor-top img{width:2.75rem;height:2.75rem;border-radius:.5rem;object-fit:contain}:root[data-vendor=shoretrades] .vendor-top strong,:root[data-vendor=shoretrades] .vendor-top span{display:block}:root[data-vendor=shoretrades] .vendor-top span{color:#e5eef5;font-size:.8rem}
