/* Native option geometry; actual text inputs stay in the DOM for editing. */
@font-face{font-family:OriginalMincho;src:url('assets/original-mincho.otf') format('opentype');font-display:swap}
.adv-ai-settings{position:relative;z-index:2;isolation:isolate;width:1860px;pointer-events:auto;color:#d6d8dc}
.adv-ai-settings>.adv-copy{height:38px;display:flex;align-items:center;margin:0 0 12px 165px}
.adv-ai-credential-notice{margin:0 165px 12px}
.adv-ai-form{display:flex;flex-direction:column;margin:12px 0 16px}
.adv-ai-field-title .adv-copy{height:100px;display:flex;align-items:center;margin:0}
.adv-ai-field>.adv-ai-entry,.adv-ai-model-controls,.adv-ai-json-control{position:absolute;left:575px;top:15px;width:1120px;height:70px}
.adv-ai-model-controls{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;align-items:center;min-width:0}
.adv-ai-entry{position:relative;isolation:isolate;min-width:0;height:70px}
.adv-ai-entry::before{content:"";position:absolute;inset:0;z-index:-1;border:16px solid transparent;border-image:url("original_replay/assets/ui/native/btn_base.png") 16 fill stretch;pointer-events:none}
.adv-ai-entry::after{content:"";position:absolute;inset:-40px;z-index:-2;border:64px solid transparent;border-image:url("original_replay/assets/ui/native/btn_on.png") 64 fill stretch;opacity:0;pointer-events:none}
.adv-ai-entry::before{opacity:var(--native-base-alpha,1)}
.adv-ai-entry::after{opacity:var(--native-glow-alpha,0)}
.adv-ai-entry-outline{position:absolute;inset:0;border:16px solid transparent;border-image:url("original_replay/assets/ui/native/btn_select_outline.png") 16 fill stretch;opacity:0;pointer-events:none}
.adv-ai-entry-outline{opacity:var(--native-outline-alpha,0)}
.adv-ai-model-controls>.adv-button{width:250px;min-height:60px;height:60px}
.adv-ai-model-results{margin:6px 165px 20px 575px;pointer-events:auto}
.adv-ai-model-count{font:27px/1.4 OriginalMincho,"Yu Mincho","Songti SC",serif;color:#d6d8dc;padding:6px 0 12px}
.adv-ai-model-options{max-height:252px;overflow:auto;padding:4px 14px 12px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:#ddd transparent}
.adv-ai-model-options>.adv-ai-model-option{width:100%;height:60px;min-height:60px;padding:0 20px}
.adv-ai-model-name{font:30px/1.35 OriginalMincho,"Yu Mincho","Songti SC",serif;color:#1c1919;overflow-wrap:anywhere}
.adv-ai-input{box-sizing:border-box;width:100%;min-width:0;height:70px;padding:6px 22px;border:0;border-radius:0;background:transparent;color:#1c1919;box-shadow:none;font:32px/1.4 OriginalMincho,"Yu Mincho","Songti SC",serif;letter-spacing:.015em;pointer-events:auto;user-select:text;cursor:text}
.adv-ai-input::placeholder{color:#1c1919a6;font-size:26px}
.adv-ai-input:focus{outline:none}
.adv-ai-json-control{display:flex;align-items:center;gap:20px;pointer-events:auto;top:5px;height:90px}
.adv-ai-json-control>.adv-button{width:380px;height:90px}
.adv-ai-json .adv-copy{height:40px;display:flex;align-items:center;margin:0}
.adv-ai-status{min-height:36px;margin:8px 165px;color:#d6d8dc;font:27px/1.4 OriginalMincho,"Yu Mincho","Songti SC",serif;overflow-wrap:anywhere;white-space:pre-wrap}
.adv-ai-status[data-error="true"]{color:#eabbaa}
.adv-ai-actions{display:flex;gap:20px;justify-content:flex-end;padding:4px 165px 12px}
.adv-ai-actions .adv-button{width:395px;height:68px;min-height:68px}
.adv-ai-literal{font:30px/1.5 OriginalMincho,"Yu Mincho","Songti SC",serif;margin:0 165px 18px}
