.marina-project-planner_dialog__yfBFT{--mp-space-4:4px;--mp-space-8:8px;--mp-space-12:12px;--mp-space-16:16px;--mp-space-24:24px;--mp-space-32:32px;--mp-radius:12px;color:var(--color-ink-text,#14222f);background:var(--color-paper-2,#f2f6fb);margin:0 0 0 auto;padding:0;border:0;border-left:1px solid var(--color-stone,#d3dce6);width:min(100%,560px);max-width:100%;height:100dvh;max-height:100dvh;font-family:var(--font-sans),Arial,sans-serif;overflow:hidden}.marina-project-planner_dialog__yfBFT::backdrop{background:rgb(4 24 39/.48)}.marina-project-planner_dialog__yfBFT[open]{display:flex;flex-direction:column}.marina-project-planner_header__QkB7S{display:flex;align-items:center;gap:var(--mp-space-12);padding:var(--mp-space-16) var(--mp-space-24);border-bottom:1px solid var(--color-stone,#d3dce6);flex-shrink:0}.marina-project-planner_avatar__D2inl{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top;flex-shrink:0}.marina-project-planner_dialog__yfBFT .marina-project-planner_header__QkB7S h2{font-family:var(--font-sans),Arial,sans-serif;font-size:1.25rem;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:var(--color-ink-text,#14222f);margin:0}.marina-project-planner_dialog__yfBFT dd,.marina-project-planner_dialog__yfBFT dt,.marina-project-planner_dialog__yfBFT label,.marina-project-planner_dialog__yfBFT legend,.marina-project-planner_dialog__yfBFT p{font-size:1rem;line-height:1.6;margin:0;letter-spacing:0;color:var(--color-ink-muted,#56636f);max-width:65ch;overflow-wrap:anywhere}.marina-project-planner_dialog__yfBFT .marina-project-planner_header__QkB7S p{font-size:.875rem;line-height:1.5}.marina-project-planner_close__VmAwM{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--color-stone,#d3dce6);border-radius:var(--mp-radius);background:transparent;color:var(--color-ink-text,#14222f);margin-left:auto;flex-shrink:0;cursor:pointer}.marina-project-planner_scroll__A9q7d{overflow-y:auto;overscroll-behavior:contain;padding:var(--mp-space-24);min-height:0}.marina-project-planner_dialog__yfBFT .marina-project-planner_greeting__NsUoq{font-size:1.125rem;font-weight:600;line-height:1.5;color:var(--color-ink-text,#14222f)}.marina-project-planner_dialog__yfBFT .marina-project-planner_explainer__0yJlU{font-size:.875rem;line-height:1.5;margin-top:var(--mp-space-12)}.marina-project-planner_formBody__dhCKJ{padding:0;margin:var(--mp-space-16) 0 0;border:0;min-width:0}.marina-project-planner_dialog__yfBFT .marina-project-planner_progress__Tqg1F{color:var(--color-ink-muted,#56636f);font-size:.875rem;line-height:1.5;font-variant-numeric:tabular-nums;margin-bottom:var(--mp-space-8)}.marina-project-planner_dialog__yfBFT .marina-project-planner_result__2pGBR h3,.marina-project-planner_dialog__yfBFT .marina-project-planner_stepTitle__N21PA{color:var(--color-ink-text,#14222f);font-family:var(--font-sans),Arial,sans-serif;font-size:1.5rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:var(--mp-space-8) 0 var(--mp-space-24);text-wrap:balance}.marina-project-planner_field__rxiz4,.marina-project-planner_fields__ONAFz{display:grid;gap:var(--mp-space-8);min-width:0}.marina-project-planner_fields__ONAFz{gap:var(--mp-space-24)}.marina-project-planner_dialog__yfBFT .marina-project-planner_field__rxiz4 label{color:var(--color-ink-text,#14222f);font-size:1rem;font-weight:600;line-height:1.5}.marina-project-planner_field__rxiz4 label span{color:var(--color-ink-muted,#56636f);font-size:.875rem;font-weight:400}.marina-project-planner_field__rxiz4 input,.marina-project-planner_field__rxiz4 select,.marina-project-planner_field__rxiz4 textarea{width:100%;min-width:0;min-height:48px;padding:var(--mp-space-12) var(--mp-space-16);border:1px solid var(--color-stone-2,#bdcad8);border-radius:var(--mp-radius);color:var(--color-ink-text,#14222f);background:var(--color-paper,#e7edf4);font:inherit;font-size:1rem;line-height:1.5}.marina-project-planner_field__rxiz4 textarea{resize:vertical}.marina-project-planner_field__rxiz4 :is(input,textarea)::placeholder{color:var(--color-ink-muted,#56636f);opacity:1}.marina-project-planner_dialog__yfBFT .marina-project-planner_small__9x_H0{font-size:.875rem;line-height:1.5}.marina-project-planner_choices__2jsBv{display:flex;flex-wrap:wrap;gap:var(--mp-space-12);padding:0;margin:0 0 var(--mp-space-16);border:0}.marina-project-planner_choices__2jsBv legend{padding:0;margin-bottom:var(--mp-space-16)}.marina-project-planner_choices__2jsBv button{display:flex;align-items:center;gap:var(--mp-space-8);min-height:48px;padding:var(--mp-space-12) var(--mp-space-16);border:1px solid var(--color-stone-2,#bdcad8);border-radius:var(--mp-radius);color:var(--color-ink-text,#14222f);background:var(--color-paper,#e7edf4);text-align:left;font:inherit;font-size:1rem;line-height:1.5;cursor:pointer}.marina-project-planner_choices__2jsBv button[aria-pressed=true]{color:#fff;background:var(--color-navy,#153955);border-color:var(--color-navy,#153955)}.marina-project-planner_actions__ZatH0{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-space-12) var(--mp-space-24);margin:var(--mp-space-24) 0 var(--mp-space-16)}.marina-project-planner_primary__2P8oU,.marina-project-planner_textButton__mpoML{display:inline-flex;align-items:center;justify-content:center;gap:var(--mp-space-12);min-height:48px;font:inherit;font-size:1rem;line-height:1.5;font-weight:600;cursor:pointer}.marina-project-planner_primary__2P8oU{color:#fff;background:var(--color-navy,#153955);border:1px solid var(--color-navy,#153955);border-radius:999px;padding:var(--mp-space-12) var(--mp-space-24)}.marina-project-planner_textButton__mpoML{color:var(--color-ink-text,#14222f);background:transparent;border:0;padding:var(--mp-space-8) 0;text-decoration:underline;text-underline-offset:4px}.marina-project-planner_dialog__yfBFT button{transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease}.marina-project-planner_dialog__yfBFT button:active{transform:scale(.97)}.marina-project-planner_dialog__yfBFT button:disabled{cursor:wait;opacity:.65;transform:none}.marina-project-planner_dialog__yfBFT :is(a,button,input,select,textarea):focus-visible,.marina-project-planner_dialog__yfBFT [tabindex="-1"]:focus{outline:3px solid var(--color-navy,#153955);outline-offset:4px}.marina-project-planner_dialog__yfBFT .marina-project-planner_reviewIntro__HktUJ{margin-bottom:var(--mp-space-16)}.marina-project-planner_reviewGroup__FB3Uy{padding:var(--mp-space-16) 0;border-top:1px solid var(--color-stone,#d3dce6)}.marina-project-planner_reviewGroup__FB3Uy>div{display:flex;align-items:center;justify-content:space-between;gap:var(--mp-space-16)}.marina-project-planner_dialog__yfBFT .marina-project-planner_reviewGroup__FB3Uy h4{font-family:var(--font-sans),Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;margin:0;color:var(--color-ink-text,#14222f)}.marina-project-planner_reviewGroup__FB3Uy dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--mp-space-8) var(--mp-space-16);margin:var(--mp-space-8) 0 0}.marina-project-planner_dialog__yfBFT .marina-project-planner_reviewGroup__FB3Uy dd{color:var(--color-ink-text,#14222f)}.marina-project-planner_consent__zj4vO{display:grid;gap:var(--mp-space-12);margin-top:var(--mp-space-24)}.marina-project-planner_consent__zj4vO label{display:flex;align-items:flex-start;gap:var(--mp-space-12);padding-block:var(--mp-space-8);min-height:44px;cursor:pointer}.marina-project-planner_consent__zj4vO label span{color:var(--color-ink-text,#14222f);font-size:.875rem;line-height:1.5}.marina-project-planner_consent__zj4vO input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--color-navy,#153955)}.marina-project-planner_dialog__yfBFT a{color:var(--color-ink-text,#14222f);text-decoration:underline;text-underline-offset:4px}.marina-project-planner_dialog__yfBFT .marina-project-planner_fieldError__pIUqg,.marina-project-planner_error__3gola{color:#8b2323;font-size:.875rem;line-height:1.5}.marina-project-planner_field__rxiz4 [aria-invalid=true]{border-color:#8b2323}.marina-project-planner_error__3gola{padding:var(--mp-space-16);border:1px solid #8b2323;border-radius:var(--mp-radius);margin-top:var(--mp-space-24)}.marina-project-planner_help__FmjR8{border-top:1px solid var(--color-stone,#d3dce6);padding-top:var(--mp-space-16);margin-top:var(--mp-space-24)}.marina-project-planner_call___GkU7{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--mp-space-16);font-size:.875rem;line-height:1.5}.marina-project-planner_footerLinks__POF4w{display:flex;flex-wrap:wrap;gap:0 var(--mp-space-24)}.marina-project-planner_result__2pGBR{display:grid;gap:var(--mp-space-24)}.marina-project-planner_dialog__yfBFT .marina-project-planner_result__2pGBR h3{margin:0}.marina-project-planner_honeypot__ezuTG{display:none}.marina-project-planner_assistantBubble__Iks5u{padding:var(--mp-space-16);border-radius:var(--mp-radius);background:var(--color-paper,#e7edf4);margin-bottom:var(--mp-space-16)}.marina-project-planner_assistantBubble__Iks5u p+p{margin-top:var(--mp-space-12)}.marina-project-planner_dialog__yfBFT .marina-project-planner_assistantBubble__Iks5u .marina-project-planner_stepTitle__N21PA{font-size:1.125rem;line-height:1.5;font-weight:600;letter-spacing:0;margin:0}.marina-project-planner_transcript__jFTD3{list-style:none;margin:var(--mp-space-24) 0 0;padding:0;display:grid;gap:var(--mp-space-24)}.marina-project-planner_userBubble__VhQ_w{width:fit-content;max-width:90%;margin-left:auto;border:1px solid var(--color-stone-2,#bdcad8);border-radius:var(--mp-radius);padding:var(--mp-space-12) var(--mp-space-16);background:var(--color-paper-2,#f2f6fb)}.marina-project-planner_dialog__yfBFT .marina-project-planner_userBubble__VhQ_w p{color:var(--color-ink-text,#14222f);white-space:pre-wrap}.marina-project-planner_editButton__Ekek9{display:inline-flex;align-items:center;min-height:44px;padding:var(--mp-space-4) 0;border:0;background:transparent;color:var(--color-ink-muted,#56636f);font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.marina-project-planner_quickReplies__aJiiH{display:grid;gap:var(--mp-space-12)}.marina-project-planner_quickReply__PSPlq{min-height:48px;padding:var(--mp-space-12) var(--mp-space-16);font:inherit;text-align:left;border:1px solid var(--color-stone-2,#bdcad8);border-radius:var(--mp-radius);background:var(--color-paper-2,#f2f6fb);color:var(--color-ink-text,#14222f);cursor:pointer}.marina-project-planner_review__Cq5Yq{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--mp-space-12) var(--mp-space-16);margin:var(--mp-space-24) 0}.marina-project-planner_dialog__yfBFT .marina-project-planner_review__Cq5Yq dd{color:var(--color-ink-text,#14222f);white-space:pre-wrap}.marina-project-planner_dialog__yfBFT .marina-project-planner_typing__vzdBh{min-height:48px;padding:var(--mp-space-12) var(--mp-space-16);background:var(--color-paper,#e7edf4);border-radius:var(--mp-radius);width:fit-content;font-size:.875rem}@media(hover:hover) and (pointer:fine){.marina-project-planner_primary__2P8oU:hover{background:var(--color-navy-deep,#0d2940)}.marina-project-planner_choices__2jsBv button:not([aria-pressed=true]):hover,.marina-project-planner_close__VmAwM:hover{background:var(--color-paper,#e7edf4)}.marina-project-planner_dialog__yfBFT a:hover,.marina-project-planner_textButton__mpoML:hover{text-decoration-thickness:2px}}@media(max-width:480px){.marina-project-planner_header__QkB7S{padding:var(--mp-space-12) var(--mp-space-16)}.marina-project-planner_scroll__A9q7d{padding:var(--mp-space-24) var(--mp-space-16)}.marina-project-planner_actions__ZatH0{gap:var(--mp-space-8) var(--mp-space-24)}.marina-project-planner_actions__ZatH0 .marina-project-planner_primary__2P8oU{width:100%}.marina-project-planner_reviewGroup__FB3Uy dl{grid-template-columns:80px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.marina-project-planner_dialog__yfBFT button{transition:none}.marina-project-planner_dialog__yfBFT button:active{transform:none}}