.model-advisor-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line,#888);border-radius:16px;padding:24px;background:var(--surface,#fffdf8);color:var(--txt,#24211c);font:inherit;box-shadow:0 12px 70px #0005}.model-advisor-dialog::backdrop{background:#0007;backdrop-filter:blur(3px)}.model-advisor-dialog h2{margin:0 0 16px;font-size:20px}.advisor-recommendation{font-weight:600}.advisor-note{color:var(--txt-dim,#857e72);font-size:13px}.advisor-actions{display:flex;flex-wrap:wrap;gap:8px}.advisor-actions button,.advisor-actions select{max-width:100%;border:1px solid var(--line,#888);border-radius:8px;padding:10px 12px;min-height:44px;background:var(--surface-2,#efece4);color:var(--txt,#24211c);font:inherit;cursor:pointer}.advisor-actions button:first-child{background:var(--accent,#c2410c);color:#fff}.advisor-actions [hidden]{display:none}.model-advisor-scope{display:flex;align-items:center;gap:4px;position:absolute;bottom:100%;left:10px;max-width:calc(100% - 20px);font-size:11px;color:var(--txt-dim);background:var(--surface);padding:3px 6px;border-radius:6px}.model-advisor-scope input{width:16px;height:16px;flex:none}@media(max-width:600px){.model-advisor-dialog{padding:18px}.advisor-actions{flex-direction:column}.advisor-actions button,.advisor-actions select{width:100%}}
