.ai-context-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#f6f0e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 100% 0,#4d305244,#0000 46%),#100a19;border:1px solid #ffc83d80;border-radius:24px;width:min(1100px,100vw - 24px);max-width:1100px;max-height:calc(100svh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #000c,0 0 50px #ffc83d12}.ai-context-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07040dcc}.ai-context-dialog[open]{animation:.22s ease-out ai-context-arrive}.ai-context-header{background:linear-gradient(130deg,#22132d77,#100a1999);border-bottom:1px solid #ffc83d30;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px clamp(20px,4vw,40px);display:flex;position:relative}.ai-context-header>div{min-width:0;max-width:820px}.ai-context-header>div>p:first-child{color:#ffc83d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.67rem;font-weight:800}.ai-context-header h2{color:#f6f0e7;font:600 clamp(2rem,4vw,3.6rem)/1.05 var(--font-display),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;margin:0}.ai-context-header h2 em{color:#ffe47a;font-weight:500}.ai-context-header h2:focus{outline:none}.ai-context-header>div>p:last-child{color:#c6b8c9;max-width:750px;margin:17px 0 0;font-size:.82rem;line-height:1.8}.ai-context-dialog .ai-context-close{color:#ffe47a;cursor:pointer;background:#21152e;border:1px solid #ffc83d66;border-radius:50%;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;font-size:1.6rem}.ai-context-dialog .ai-context-close:hover{background:#382144;border-color:#ffe47a}.ai-context-body{min-width:0;padding:24px clamp(16px,3vw,32px) 30px}.ai-context-boundary{background:#ffc83d06;border:1px solid #ffc83d30;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:15px 18px;display:flex}.ai-context-boundary>span{color:#ffc83d;font-size:1.25rem;line-height:1.5}.ai-context-boundary p,.ai-context-truncated{color:#c6b8c9;margin:0;font-size:.74rem;line-height:1.8}.ai-context-truncated{color:#ffe47a;background:#ffc83d0a;border:1px solid #ffc83d66;border-radius:12px;margin-bottom:22px;padding:15px 18px}.ai-context-dialog .ai-workspace,.ai-context-dialog .ai-workbench,.ai-context-dialog .ai-form,.ai-context-dialog .ai-answer{min-width:0}.ai-context-dialog .ai-answer{min-height:320px;position:static}.ai-context-dialog .ai-form,.ai-context-dialog .ai-answer{border-color:#ffc83d3d;padding:22px}.ai-context-dialog .ai-form textarea,.ai-context-dialog .ai-form select{box-sizing:border-box;border-color:#ffc83d40;max-width:100%}.ai-context-dialog .ai-task-picker button.is-active{background:linear-gradient(135deg,#4d305260,#ffc83d1f);border-color:#ffc83dcc}.ai-context-dialog .ai-task-picker button>span,.ai-context-dialog .ai-availability>span,.ai-context-dialog .ai-answer-empty>span{color:#ffc83d}.ai-context-dialog .ai-availability strong,.ai-context-dialog .ai-sign-in a,.ai-context-dialog .ai-copy-status,.ai-context-dialog .ai-events legend{color:#ffe47a}.ai-context-dialog .ai-consent input,.ai-context-dialog .ai-events input{accent-color:#ffc83d}.ai-context-dialog button:disabled{cursor:not-allowed;opacity:.5;transform:none}.ai-context-dialog .ai-sign-in button{color:#ffe47a;font:700 .72rem var(--font-sans),sans-serif;cursor:pointer;background:#21152e;border:1px solid #ffc83d66;border-radius:999px;margin-top:12px;padding:10px 13px;display:block}.ai-context-dialog .ai-session-note{color:#bfaec6;margin:0 0 20px;font-size:.73rem;line-height:1.8}.ai-context-dialog .ai-answer>header button{color:#ffe47a;border-color:#ffc83d66}.ai-context-dialog :is(button,a,textarea,select,input):focus-visible{outline-offset:3px;outline:2px solid #ffe47a}.ai-context-footer{background:#100a19;border-top:1px solid #ffc83d26;justify-content:space-between;align-items:center;gap:22px;padding:20px clamp(20px,4vw,40px);display:flex}.ai-context-footer p{color:#b4a3bf;max-width:640px;margin:0;font-size:.7rem;line-height:1.8}.ai-context-dialog .ai-context-footer>button{color:#ffe47a;min-height:44px;font:700 .72rem var(--font-sans),sans-serif;cursor:pointer;background:#21152e;border:1px solid #ffc83d66;border-radius:999px;flex:none;padding:11px 16px}@keyframes ai-context-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.ai-context-dialog{border-radius:20px}.ai-context-header{gap:12px;padding:23px 20px}.ai-context-header h2{font-size:2.4rem}.ai-context-body{padding:20px 15px}.ai-context-dialog .ai-workbench{grid-template-columns:minmax(0,1fr)}.ai-context-dialog .ai-form,.ai-context-dialog .ai-answer{padding:19px}.ai-context-dialog .ai-task-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-context-footer{padding:20px;display:block}.ai-context-dialog .ai-context-footer>button{margin-top:15px}.ai-context-boundary{padding:13px 14px}}@media (width<=380px){.ai-context-header{padding:20px 16px}.ai-context-header h2{font-size:1.9rem}.ai-context-header>div>p:first-child{font-size:.58rem}.ai-context-header>div>p:last-child{font-size:.74rem}.ai-context-dialog .ai-context-close{flex-basis:40px;width:40px;height:40px;min-height:40px}.ai-context-body{padding-inline:12px}.ai-context-dialog .ai-form,.ai-context-dialog .ai-answer{padding:16px}.ai-context-dialog .ai-task-picker button{gap:5px;padding:11px 9px}.ai-context-dialog .ai-task-picker button>strong{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.ai-context-dialog[open]{animation:none}}
