:root body dialog.ai-modal[data-overlay]{box-sizing:border-box;width:min(980px,100vw - 48px);min-width:0;max-width:none;height:min(780px,100dvh - 64px);max-height:none;font-family:var(--wg-font);border-radius:var(--wg-radius-panel);background:var(--wg-surface);color:var(--wg-text);border:0;padding:0;font-size:16px;line-height:1.6;overflow:hidden}:root body dialog.ai-modal:lang(en),:root body dialog.ai-modal [lang=en]{--wg-font:"Open Sans", Arial, "Noto Sans Sinhala", "Noto Sans Tamil", sans-serif;font-family:var(--wg-font)}:root body dialog.ai-modal:lang(si),:root body dialog.ai-modal [lang=si]{--wg-font:"Noto Sans Sinhala", "Open Sans", Arial, sans-serif;font-family:var(--wg-font)}:root body dialog.ai-modal:lang(ta),:root body dialog.ai-modal [lang=ta]{--wg-font:"Noto Sans Tamil", "Open Sans", Arial, sans-serif;font-family:var(--wg-font)}:root body dialog.ai-modal :is(button,input,textarea,select){min-width:0;max-width:100%;font-family:inherit}:root body dialog.ai-modal :is(input,textarea,select){font-weight:400;line-height:1.6}:root body dialog.ai-modal :is(button,h1,h2,h3,p,label,dd){overflow-wrap:anywhere}:root body dialog.ai-modal button{white-space:normal}:root body dialog.ai-modal[data-overlay] .ai-modal-panel{box-sizing:border-box;text-align:center;background:var(--wg-surface);flex-direction:column;min-width:0;height:100%;min-height:0;padding:28px 36px 20px;font-family:inherit;display:flex;overflow:hidden}:root body dialog.ai-modal[data-overlay] .help-modal-header{flex:none;justify-content:center;align-items:center;min-height:44px;margin:0 0 24px;padding:0 48px;display:flex;position:relative}:root body dialog.ai-modal[data-overlay] .help-modal-title{letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0;font-size:20px;line-height:1.3;display:inline-flex}:root body dialog.ai-modal[data-overlay] .help-ai-badge{background:var(--wg-accent);color:var(--wg-on-accent);border-radius:var(--wg-radius-pill);letter-spacing:.03em;flex:none;justify-content:center;align-items:center;padding:4px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}:root body dialog.ai-modal .help-modal-title:lang(si),:root body dialog.ai-modal .help-modal-title:lang(ta){letter-spacing:0;line-height:1.55}:root body dialog.ai-modal[data-overlay] .help-modal-header button{width:44px;height:44px;min-height:44px;box-shadow:none;background:var(--wg-page);color:var(--wg-text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}:root body dialog.ai-modal[data-overlay] .help-modal-header button svg{width:20px;height:20px;display:block}.ai-modal-content{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-width:0;min-height:0;scroll-padding-block:16px;overflow:hidden auto}.ai-modal-content::-webkit-scrollbar{display:none}.ai-modal button:focus-visible{outline:2px solid var(--wg-focus,var(--wg-text));outline-offset:3px}@media (max-width:767px){:root body dialog.ai-modal[data-overlay]{width:100%;height:min(100dvh, var(--ai-viewport-height,100dvh));inset:var(--ai-viewport-top,0px) 0 auto;border-radius:0;margin:0}:root body dialog.ai-modal[data-overlay] .ai-modal-panel{padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}:root body dialog.ai-modal[data-overlay] .help-modal-header{margin-bottom:12px}:root body dialog.ai-modal[data-overlay] .help-modal-title{gap:6px;font-size:18px}}:root body dialog.ai-modal .ai-modal-content{flex-direction:column;padding:16px 8px 24px;display:flex}:root body dialog.ai-modal .ai-modal-content>:is(.sell-ai-step,.smart-help-embedded,.help-language-step){flex:none;min-width:0;max-width:100%;margin-block:auto;margin-inline:auto}:root body dialog.ai-modal :is(.sell-ai-step h1,.sh-assistant h1,.help-language-step h1){letter-spacing:-.035em;text-wrap:balance;font-size:clamp(26px,3vw,36px);font-weight:650;line-height:1.3}:root body dialog.ai-modal .ai-modal-panel:lang(si) h1,:root body dialog.ai-modal .ai-modal-panel:lang(ta) h1{letter-spacing:0;font-size:clamp(24px,3vw,32px);line-height:1.55}:root body dialog.ai-modal .ai-choice-group{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}:root body dialog.ai-modal .ai-choice-group button{border:1px solid var(--wg-border);border-radius:var(--wg-radius-pill);background:var(--wg-surface);min-height:48px;color:var(--wg-text);font:inherit;cursor:pointer;padding:12px 20px;font-size:16px;line-height:1.5}:root body dialog.ai-modal .posting-area-picker .area-options,:root body dialog.ai-modal .smart-help .area-options{scrollbar-gutter:auto;max-height:none;overflow:visible}:root body dialog.ai-modal .smart-help-embedded{font-size:16px}:root body dialog.ai-modal .sell-ai-footer{min-width:0}:root body dialog.ai-modal .sell-ai-footer button{line-height:1.5}:root body dialog.ai-modal .koyo-select-trigger>span:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}:root body dialog.ai-modal .koyo-select-panel{scrollbar-width:none;overflow-x:hidden}:root body dialog.ai-modal .koyo-select-option>span{overflow-wrap:anywhere;min-width:0}:root body dialog.ai-modal .sh-dialog{overscroll-behavior:contain;scrollbar-width:none;font-family:inherit;overflow-x:hidden}:root body dialog.ai-modal .sh-dialog::-webkit-scrollbar{display:none}:root body dialog.ai-modal .koyo-select-panel::-webkit-scrollbar{display:none}:root body dialog.ai-modal .sh-dialog header{z-index:1;background:var(--wg-surface);text-align:left;padding:0 0 12px;position:sticky;top:0}:root body dialog.ai-modal .sh-dialog header button{flex:none;position:static}:root body dialog.ai-modal .sh-dialog h2{font-size:19px;line-height:1.5}:root body dialog.ai-modal .ai-close-confirm-actions button{overflow-wrap:anywhere}:root body dialog.ai-modal .ai-choice-group button.sh-soft{color:var(--wg-muted)}@media (max-width:767px){:root body dialog.ai-modal .ai-modal-content{padding:8px 0 16px}}:root body dialog.ai-modal .ai-close-confirm-backdrop{z-index:20;border-radius:inherit;background:#20212440;place-items:center;padding:20px;display:grid;position:absolute;inset:0}:root body dialog.ai-modal .ai-close-confirm{overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--wg-border);border-radius:var(--wg-radius-panel);background:var(--wg-surface);width:min(100%,360px);max-height:100%;color:var(--wg-text);text-align:left;padding:24px;overflow-y:auto;box-shadow:0 12px 36px #0000001f}:root body dialog.ai-modal .ai-close-confirm h2{font:inherit;margin:0 0 20px;font-size:18px;font-weight:600}:root body dialog.ai-modal .ai-close-confirm-actions{gap:10px;display:flex}:root body dialog.ai-modal .ai-close-confirm-actions button{border:1px solid var(--wg-border);border-radius:var(--wg-radius-pill);background:var(--wg-page);min-height:44px;color:var(--wg-text);font:inherit;cursor:pointer;flex:1;padding:10px 14px;font-size:14px;font-weight:600}:root body dialog.ai-modal .ai-close-confirm-actions button:last-child{background:var(--wg-accent);color:var(--wg-on-accent);border-color:var(--wg-accent)}
