/* Dragonomi AI: existing cream / dark palette, one question and its sources. */
html[data-dg-design] .ddask-dialog {padding:56px 20px 24px;}
html[data-dg-design] .ddask-dialog .ddsearch-modal {width:100%;max-width:800px;max-height:calc(100dvh - 80px);background:var(--color-bg-elev);color:var(--color-text);border-color:var(--color-border);border-radius:10px;}
.ddask-dialog * {box-sizing:border-box;}
.ddask-dialog [hidden] {display:none!important;}
.ddask-dialog__head {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px 20px;border-bottom:1px solid var(--color-border);}
.ddask-dialog__eyebrow {font:600 11px var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 5px;}
html[data-dg-design] .ddask-dialog h2#ddask-heading {font:700 27px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text);margin:0;}
.ddask-dialog__close {flex-shrink:0;width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:inherit;font:28px/1 var(--font-sans);cursor:pointer;}
.ddask-dialog__body {min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 28px 26px;}
.ddask-dialog #ddask-description {font:400 15px/1.5 var(--font-sans);color:var(--color-text-acc);margin:0 0 22px;}
.ddask-dialog form {margin:0;}
.ddask-dialog form>label {display:block;font:600 13px var(--font-sans);margin-bottom:8px;}
html[data-dg-design] .ddask-dialog textarea.ddsearch-input {display:block;min-width:0;width:100%;min-height:98px;max-height:200px;resize:vertical;margin:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:5px;outline:revert;background:var(--color-bg);color:var(--color-text);font:400 16px/1.5 var(--font-sans);box-shadow:inset 0 1px 3px var(--shadow-warm-light);}
html[data-dg-design] .ddask-dialog textarea::placeholder {color:var(--color-text-muted);opacity:1;}
.ddask-dialog__form-foot {display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;}
.ddask-dialog__form-foot>span {font:400 11px var(--font-sans);color:var(--color-text-muted);}
.ddask-dialog__submit {flex-shrink:0;display:flex;align-items:center;gap:24px;padding:11px 18px;border:1px solid var(--color-brand);border-radius:4px;background:var(--color-brand);color:var(--color-on-brand,#fff);font:600 14px var(--font-sans);cursor:pointer;}
.ddask-dialog button:disabled {opacity:.6;cursor:wait;}
.ddask-dialog__examples {display:grid;gap:0;margin-top:22px;}
.ddask-dialog__examples>p {font:500 12px var(--font-sans);color:var(--color-text-muted);margin:0 0 8px;}
.ddask-dialog__examples button {display:block;text-align:left;padding:11px 0;margin:0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);font:500 14px/1.4 var(--font-sans);cursor:pointer;}
.ddask-dialog__examples button::after {content:' ↗';color:var(--color-brand);}
.ddask-dialog__examples button:last-child {border-bottom:0;}
.ddask-dialog__examples button:hover {color:var(--color-brand);}
html[data-dg-design] .ddask-dialog .ddsearch-status {color:var(--color-text-acc);font-size:13px;padding:16px 0 0;}
html[data-dg-design] .ddask-dialog .ddsearch-status:empty {padding:0;}
html[data-dg-design] .ddask-dialog .ddsearch-ask {padding:0;}
html[data-dg-design] .ddask-dialog .ddsearch-ask__answer {font:400 16px/1.7 var(--font-sans);white-space:normal;color:var(--color-text);padding-top:8px;overflow-wrap:anywhere;}
.ddask-dialog .ddsearch-ask__answer p {margin:12px 0;}
html[data-dg-design] .ddask-dialog .ddsearch-ask__answer :is(h2,h3) {font:700 18px/1.4 var(--font-sans);color:var(--color-text);margin:22px 0 8px;}
html[data-dg-design] .ddask-dialog .ddsearch-cite {color:var(--color-brand);border-color:var(--color-brand);}
html[data-dg-design] .ddask-dialog .ddsearch-ask__sources {margin-top:22px;padding-top:16px;border-color:var(--color-border);}
html[data-dg-design] .ddask-dialog .ddsearch-ask__sources h4 {color:var(--color-text-muted);}
html[data-dg-design] .ddask-dialog .ddsearch-ask__source {display:flex;align-items:baseline;gap:10px;padding:11px 0;color:var(--color-text);font-size:14px;border-color:var(--color-border);}
.ddask-dialog .ddsearch-ask__source>span:last-child {min-width:0;overflow-wrap:anywhere;}
html[data-dg-design] .ddask-dialog .ddsearch-ask__source-num {width:auto;flex-shrink:0;color:var(--color-brand);}
.ddask-dialog .ddsearch-ask__source time {display:block;margin-top:3px;font:400 11px var(--font-mono);color:var(--color-text-muted);}
.ddask-dialog__answer-actions {display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border);}
.ddask-dialog__answer-actions button {border:0;background:transparent;color:var(--color-text);padding:8px 0;font:600 13px var(--font-sans);cursor:pointer;}
.ddask-dialog__access {padding:16px 18px;margin-top:20px;border:1px solid var(--color-border);border-left:3px solid var(--color-brand);background:var(--color-bg);border-radius:4px;}
.ddask-dialog__access p {font:400 14px/1.5 var(--font-sans);margin:0 0 12px;}
.ddask-dialog__access a {display:inline-block;margin-right:18px;color:var(--color-brand);font:600 14px var(--font-sans);text-decoration:underline;text-underline-offset:3px;}
.ddask-dialog__footer {display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--color-border);padding:12px 28px;color:var(--color-text-muted);font:400 11px var(--font-sans);}
.ddask-dialog :is(button,a,textarea):focus-visible {outline:2px solid var(--color-brand)!important;outline-offset:3px;}
html[data-dg-design] .header__mainnav-search.ddask-trigger {width:auto;white-space:nowrap;font:600 12px var(--font-sans);letter-spacing:.035em;color:var(--color-text);padding:7px 10px;border:1px solid var(--color-border);border-radius:4px;}
html[data-dg-design] .header__search-toggle.ddask-trigger {display:inline-flex!important;min-width:36px;min-height:36px;align-items:center;justify-content:center;color:var(--color-text);}
html[data-dg-design] .header__search-toggle .header__ai-label {display:inline!important;font:700 12px var(--font-sans);}
html[data-dg-design] .hx-shortcuts .hx-ai-link {color:var(--color-text-acc);font-weight:600;}
html[data-dg-design] .menu-v2__search-toggle.ddask-trigger {width:auto;font:600 14px var(--font-sans);}
@media(max-width:640px){
 html[data-dg-design] .ddask-dialog {padding:0;}
 html[data-dg-design] .ddask-dialog .ddsearch-modal {height:100dvh;max-height:100dvh;border-radius:0;border:0;}
 .ddask-dialog__head {padding:18px 20px 16px;}
 .ddask-dialog__body {flex:1;padding:20px;}
 .ddask-dialog__close {width:44px;height:44px;}
 .ddask-dialog__footer {padding:12px 20px max(12px,env(safe-area-inset-bottom));}
 .ddask-dialog__form-foot>span {max-width:175px;line-height:1.5;}
 .ddask-dialog__examples button,.ddask-dialog__answer-actions button {min-height:44px;}
 .ddask-dialog__submit {min-height:44px;}
}
