body:has(.lawyer-embed){background:#fff;min-height:0}.lawyer-embed{--embed-ink:#233942;--embed-border:#dbe3e8;max-width:1120px;color:var(--embed-ink);background:#fff;margin:0 auto;padding:12px clamp(12px,3vw,28px)}.lawyer-embed-header{border-bottom:1px solid var(--embed-border);justify-content:space-between;align-items:center;gap:12px;padding:0 0 8px;display:flex}.lawyer-embed-header .mingvo-brand{gap:10px}.account-dialog.embed-account-dialog{top:calc(var(--embed-visible-top,0px) + 20px);height:var(--embed-visible-height,100dvh);max-height:calc(var(--embed-visible-height,100dvh) - 40px);-webkit-backdrop-filter:none;backdrop-filter:none;margin-block:0;position:absolute;bottom:auto}dialog.account-dialog.embed-account-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2339422e}.embed-account-dialog .account-dialog-panel{max-height:calc(var(--embed-visible-height,100dvh) - 40px);padding:32px 28px 24px;overflow:auto}.embed-account-dialog h2{font-family:var(--mingvo-reading-heading);margin:8px 28px 12px 0;font-size:25px;font-weight:500;line-height:1.5}.embed-account-dialog p{color:#536770;margin:0;font-size:14px;line-height:1.8}.embed-account-dialog .text-button{min-height:44px}.embed-preparation-item{border:1px solid var(--embed-border);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}.embed-preparation-item span{white-space:nowrap;font-size:13px}.platform-lawyer-embedding{border-top:1px solid #dbe3e8;margin-top:28px;padding-top:24px}.platform-lawyer-embedding textarea{width:100%;font:inherit;resize:vertical;line-height:1.6}.lawyer-embed-header nav{gap:8px;display:flex}.lawyer-embed-header button,.lawyer-embed-header nav>a{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-size:13px;text-decoration:none;display:inline-flex}.lawyer-embed-header button:hover,.lawyer-embed-header nav>a:hover{background:#f3f6f8}.lawyer-embed-header button:focus-visible,.lawyer-embed-header nav>a:focus-visible{outline-offset:3px;outline:2px solid #496df4}.lawyer-embed .preparations-shell,.lawyer-embed .preparations-shell.new-preparation-shell,.lawyer-embed .client-preparation-page,.lawyer-embed .lawyer-selection-page{width:100%;max-width:none;min-height:0;margin:0;padding:16px 0}.lawyer-embed .preparation-journey-shell{display:block}.lawyer-embed .preparation-journey{grid-template-columns:minmax(0,1fr);gap:16px;max-width:none}.lawyer-embed .preparation-journey-navigation{padding:0;position:static}.lawyer-embed .preparation-journey-caption,.lawyer-embed .preparation-journey-navigation small,.lawyer-embed .preparation-journey-navigation li:after{display:none}.lawyer-embed .preparation-journey-navigation ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lawyer-embed .preparation-journey-navigation li{border-bottom:2px solid #e7ecef;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:36px;padding-bottom:8px}.lawyer-embed .preparation-journey-navigation li[aria-current=step]{border-bottom-color:#2d4755}.lawyer-embed .preparation-journey-navigation strong{white-space:nowrap;padding:0;font-size:14px}.lawyer-embed .preparation-journey-number{width:24px;height:24px}.lawyer-embed .direct-lawyer-entry{background:0 0;border:0;border-radius:0;width:100%;margin:0 0 16px;padding:0}.lawyer-embed .direct-lawyer-entry>svg,.lawyer-embed .direct-entry-consent{display:none}.lawyer-embed .direct-lawyer-entry>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.lawyer-embed .new-preparation-shell :is(.adaptive-interview.questionnaire-viewport,.preparation-material-step){min-height:0;box-shadow:none;border-radius:12px;margin-top:0;padding:20px}.lawyer-embed .new-preparation-shell .preparation-journey-content>:is(.legal-service-domain-gate,.pre-intake-ai-notice){min-height:0;box-shadow:none;border:0;margin-top:0;padding:0}.lawyer-embed :is(.legal-service-domain-gate,.pre-intake-ai-notice)>.eyebrow{display:none}.lawyer-embed .legal-service-domain-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.lawyer-embed .legal-service-domain-gate .legal-service-domain-choice{gap:10px;min-height:48px;padding:10px 12px}.lawyer-embed .legal-service-domain-choice span{gap:2px}.lawyer-embed .legal-service-domain-gate .legal-service-domain-actions,.lawyer-embed .pre-intake-ai-notice-actions{grid-template-columns:minmax(0,1fr) auto;margin-top:20px;padding-top:16px}.lawyer-embed .pre-intake-ai-notice-copy{gap:12px;margin-top:16px}.lawyer-embed .legal-service-domain-emergency,.lawyer-embed .pre-intake-ai-notice-links{margin-top:16px}.lawyer-embed .adaptive-interview.questionnaire-viewport .adaptive-options :is(button,.adaptive-option){min-height:48px;padding:10px 12px}.lawyer-embed .client-space{width:100%;min-height:0;padding:24px 0;display:block}.lawyer-embed .client-space>.sidebar,.lawyer-embed .client-space>.bottom-nav{display:none}.lawyer-embed .client-space>.cs-main{padding:0}.lawyer-embed .preparations-intro{display:none}.lawyer-embed :is(.pdf-preview-shell.brief-files-page,.client-preparation-workspace,.ls-shell){min-height:0}.lawyer-embed .pdf-preview-shell.brief-files-page{border-radius:12px;margin:20px 0;padding:16px clamp(12px,3vw,24px) 24px}.lawyer-embed .pdf-document-frame{height:680px;min-height:0}.lawyer-embed dialog[open]{top:calc(var(--embed-visible-top,0px) + 12px);height:calc(var(--embed-visible-height,100dvh) - 24px);max-height:calc(var(--embed-visible-height,100dvh) - 24px);margin-block:0;position:absolute;bottom:auto}.lawyer-embed dialog[open]>:is(.brief-dialog-panel,.brief-processing-dialog){max-height:calc(var(--embed-visible-height,100dvh) - 48px);overflow:auto}.lawyer-embed-entry{flex-direction:column;justify-content:center;gap:16px;min-height:220px;padding:24px 0;display:flex}.lawyer-embed-entry h1{margin:0;font-size:clamp(24px,4vw,32px)}.lawyer-embed-entry p{margin:0;line-height:1.7}.lawyer-embed-entry-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lawyer-embed-footer{border-top:1px solid var(--embed-border);color:#536770;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:12px;font-size:12px;display:flex}.lawyer-embed-footer a{color:inherit}.access-shell.account-access-page.embed-access-shell{background:0 0;gap:0;width:min(100% - 32px,480px);min-height:0;margin:24px auto;padding:0}.embed-access-shell .account-dialog-panel.embed-access-panel{border:1px solid var(--client-line);background:#fff;border-radius:20px;width:100%;max-width:none;box-shadow:0 8px 32px #2537410a}.embed-access-shell .embed-access-panel>header{padding:28px 24px 24px}.embed-access-shell .account-dialog-panel.embed-access-panel .development-auth-card{padding:0 24px 16px}.embed-access-panel .account-session-navigation{justify-content:flex-end;display:flex}.embed-access-panel .account-session-navigation>a{display:none}.embed-access-panel .account-session-navigation>button{width:auto;min-height:44px;padding:8px 12px}.embed-access-return,.embed-access-feedback{padding:0 24px 20px}.embed-access-return .primary-button{width:100%;min-height:48px}.embed-access-footer{border-top:1px solid var(--client-line);margin:0 24px;padding:8px 0 12px}.embed-access-view{min-height:44px;color:var(--client-muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.embed-access-view:hover{color:var(--client-ink);background:var(--client-wash)}.embed-access-view:focus-visible{outline:2px solid var(--client-accent);outline-offset:3px}.embed-access-actions{gap:12px;margin-top:20px;display:grid}@media (max-width:600px){.lawyer-embed{padding-top:12px}.lawyer-embed-header{gap:6px;padding-bottom:8px}.lawyer-embed-header .site-brand-descriptor{display:none}.lawyer-embed-header nav{gap:0}.lawyer-embed-header button{padding-inline:8px}.lawyer-embed .new-preparation-shell :is(.adaptive-interview.questionnaire-viewport,.preparation-material-step){padding:16px 12px}.lawyer-embed .preparation-journey-number{display:none}}@media (max-width:440px){.lawyer-embed .legal-service-domain-choices{grid-template-columns:minmax(0,1fr)}}
