:root{--ink:#1b1e21;--ink-3:#767d84;--accent:#2f4858;--accent-ink:#fff;--accent-soft:#eaeff2;--accent-line:#c6d3da;--ink-2:#4a5157;--line:#e2e4e7;--line-2:#eceef0;--page:#f7f7f5;--card:#fff;--r:10px;--shadow:0 1px 2px #0000000d, 0 8px 24px #00000014;--shadow-lg:0 2px 6px #0000000f, 0 20px 60px #00000029;--collapsed-h:300px;--c-purple-deep:#5b2fd4;--c-purple:#7c3aed;--c-purple-tint:#f9f4ff;--c-purple-tint-2:#ede5f9;--c-purple-bright:#9647f9;--c-purple-soft:#eadbfe;--c-navy:#006;--c-gray-bg:#f5f5f5;--c-gray-icon:#9a9a9a;--c-bubble-text:var(--ink);--c-border-soft:#e4e1f0;--c-card:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}.answer{position:relative}.answer[data-collapsed]{max-height:var(--answer-collapsed-h,300px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000 100%)}.answer[data-collapsed=true]:after{content:"";background:linear-gradient(to bottom, #fff0 0%, var(--c-card) 85%);pointer-events:none;height:72px;position:absolute;bottom:0;left:0;right:0}.answer__more svg{width:13px;height:13px;transition:transform .18s}.answer__more .label{color:var(--accent);font-size:13px;font-weight:600}.answer__more .count{color:var(--ink-3);font-weight:400}.answer h1,.answer h2,.answer h3,.answer h4,.answer h5{color:var(--c-purple);margin-bottom:6px;padding:6px 0 0;font-weight:700;line-height:1.2}.answer h1{font-size:24px}.answer h2{border-bottom:1px solid var(--c-purple-soft);padding-bottom:11px;font-size:22px}.answer h3{font-size:17.5px}.answer h4,.answer h5{font-size:16px}.answer-block{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.answer__more{font:inherit;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;outline:none;align-items:center;gap:.4rem;padding:0;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.answer__more:hover{opacity:1}.answer__more:focus-visible{opacity:1}.answer__count{opacity:.6}.answer__count:before{content:"·";margin-right:.4rem}.answer-error{margin:0;font-size:.875rem}.answer__chevron{flex:none;width:1em;height:1em;transition:transform .18s}.answer__more[aria-expanded=true] .answer__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.answer__chevron{transition:none}}.answer__actions{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.answer__copy{font:inherit;color:var(--ink-3);cursor:pointer;opacity:.75;background:0 0;border:none;outline:none;align-items:center;gap:.3rem;margin-left:auto;padding:0;font-size:.8125rem;font-weight:600;line-height:1.2;transition:opacity .15s,color .15s;display:inline-flex}.answer__copy svg{width:13px;height:13px}.answer__copy:hover{opacity:1;color:var(--accent)}.answer__copy:focus-visible{opacity:1;color:var(--accent)}.answer__copy.is-done{opacity:1;color:var(--ok)}@media (max-width:380px){.answer__copy-label{display:none}}.od-button{width:64px;height:64px;box-shadow:var(--shadow-lg);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:relative;top:-8px}.od-button:hover{cursor:pointer;transform:translateY(-2px)}.feedback{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.feedback__row{align-items:center;gap:.75rem;display:flex}.feedback__votes{gap:.25rem;display:inline-flex}.feedback__vote{color:currentColor;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:opacity .15s,color .15s;display:inline-flex}.feedback__vote svg{width:1rem;height:1rem}.feedback__vote:hover:not(:disabled){opacity:1;background:#0000000d}.feedback__vote:disabled{opacity:.2;cursor:default}.feedback__vote:focus-visible{outline-offset:2px;outline:2px solid}.feedback__vote--up.is-on{color:#15803d;opacity:1}.feedback__vote--down.is-on{color:#b91c1c;opacity:1}.feedback__thanks{opacity:.75;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:inline-flex}.feedback__undo,.feedback__more{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.feedback__undo:hover,.feedback__more:hover{opacity:.8}.feedback__chips{flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;display:flex}.feedback__chip{color:inherit;font:inherit;cursor:pointer;opacity:.65;background:0 0;border:1px solid;border-radius:999px;padding:.3rem .6rem;font-size:.78125rem;line-height:1.2}.feedback__chip:hover:not(:disabled),.feedback__chip.is-on{opacity:1}.feedback__chip.is-on{background:#0000000f;font-weight:600}.feedback__chip:disabled{cursor:default;opacity:.35}.feedback__compose{flex-direction:column;gap:.375rem;display:flex}.feedback__text{width:100%;font:inherit;resize:vertical;border:1px solid #0003;border-radius:.375rem;padding:.5rem;font-size:.8125rem}.feedback__compose-foot{align-items:center;gap:.5rem;display:flex}.feedback__count{opacity:.5;font-variant-numeric:tabular-nums;margin-right:auto;font-size:.75rem}.feedback__count.is-low{opacity:.9}.feedback__cancel,.feedback__send{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.3rem .75rem;font-size:.78125rem}.feedback__cancel:disabled,.feedback__send:disabled{opacity:.4;cursor:default}.feedback__send:not(:disabled){color:#fff;background:#111;border-color:#0000}.feedback__error{color:#b91c1c;margin:0;font-size:.78125rem}.feedback__reasons{overflow:hidden}.feedback-reveal-enter-active,.feedback-reveal-leave-active{max-height:20rem;transition:opacity .18s,max-height .22s}.feedback-reveal-enter-from,.feedback-reveal-leave-to{opacity:0;max-height:0}@media (prefers-reduced-motion:reduce){.feedback-reveal-enter-active,.feedback-reveal-leave-active{transition:none}}.followups{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.followup{color:var(--c-purple);background-color:var(--card);border:1px solid var(--c-purple);border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:700;transition:background-color .25s}.followup:hover,.followup:active{background-color:var(--c-purple-tint)}.od-launcher{z-index:999999;align-items:flex-end;gap:10px;height:80px;display:flex;position:fixed;bottom:24px;right:24px}#odPanel{--c-navy:#006}#odPanel.panel{background:#fff;border-radius:16px;flex-direction:column;width:400px;height:650px;max-height:67vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000040}#odPanel .panel-header{background:var(--c-purple-tint);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}#odPanel .panel-brand{align-items:center;gap:10px;display:flex}#odPanel .panel-brand__name{letter-spacing:.1px;color:var(--c-navy-text);font-size:20px;font-weight:700}#odPanel .panel-avatar{background:linear-gradient(135deg,#6a3de8 0%,#9b4ff0 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}#odPanel .panel-avatar svg,#odPanel .panel-avatar img{width:100%;height:auto}#odPanel .panel-header__icons{align-items:center;gap:16px;display:flex}#odPanel .panel-header__icons button{cursor:pointer;color:var(--c-gray-icon);background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;margin:-8px;padding:0;transition:background .2s,color .2s;display:flex}#odPanel .panel-header__icons button:hover,#odPanel .panel-header__icons button:active{color:#424242;background:var(--c-purple-tint-2)}#odPanel .panel-header__icons svg{width:18px;height:18px;margin:14px}#odPanel .panel-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}#odPanel .panel-message{align-items:flex-start;gap:8px;display:flex}#odPanel .panel-message .panel-avatar{width:26px;height:26px;margin-top:2px}#odPanel .panel-message .avatar svg{width:15px;height:15px}#odPanel .panel-bubble{flex-direction:column;padding-top:12px;padding-bottom:12px;font-size:14.5px;line-height:1.5;display:flex}#odPanel .panel-bubble ol,#odPanel .panel-bubble ul{margin-bottom:1em;list-style-position:outside}#odPanel .panel-bubble ol{padding-left:21px;list-style:decimal}#odPanel .panel-bubble ul{padding-left:12px;list-style:outside}#odPanel .panel-bubble li ul li{list-style-type:circle}#odPanel .panel-bubble li ul{list-style:circle}#odPanel .panel-bubble.dora{color:var(--c-bubble-text);background-color:#0000;border-radius:3px 14px 14px;padding-bottom:0;padding-left:0;padding-right:0}#odPanel .panel-bubble.user{color:#fff;background-color:var(--c-purple);border-radius:14px 2px 14px 14px;align-self:flex-end;padding-left:14px;padding-right:14px;font-weight:700}#odPanel .panel-suggestions{flex-direction:column;gap:10px;padding:16px 0 0;display:flex}#odPanel .panel-suggestion-btn{cursor:pointer;text-align:left;color:var(--c-navy);border:1px solid var(--c-border-soft);background:#fff;border-radius:20px;align-self:flex-start;padding:5px 11px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,transform .1s}#odPanel .panel-suggestion-btn:hover{background:#faf8ff}#odPanel .panel-suggestion-btn:active{transform:scale(.98)}#odPanel .panel-footer{background:var(--c-purple-bright);flex-shrink:0;padding:14px 16px 4px}#odPanel .panel-input-row{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}#odPanel .panel-input-row input{color:#333;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14.5px}#odPanel .panel-input-row input::placeholder{color:#a0a0a0}#odPanel .panel-input-row input:disabled{background:var(--accent-soft);border-radius:100px;height:38px;margin:-49px -40px -48px -16px;padding-left:16px}#odPanel .panel-send{cursor:pointer;background:var(--c-purple-bright);border:2px solid #e7d6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:-2px;display:flex}#odPanel .panel-send svg{width:15px;height:15px}#odPanel .panel-terms{text-align:center;color:#f1e7ff;margin-top:2px;font-size:11px}#odPanel .panel-terms a{color:#f1e7ff;font-weight:700}#odPanel .panel-spacer{pointer-events:none;flex:none}.peek{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);max-width:230px;color:var(--ink-2);padding:10px 12px;font-size:13.5px;line-height:1.4;position:relative}.peek .x{background:var(--card);border:1px solid var(--line);width:20px;height:20px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:background .2s;display:flex;position:absolute;top:-8px;right:-8px}.peek .x:hover{cursor:pointer;background:#f5f5f5}.peek .x svg{width:12px;height:12px}.peek b{color:var(--ink);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.status{color:var(--ink-3);align-items:center;gap:9px;padding:2px 0 6px;font-size:13.5px;display:flex}.status__dots{gap:4px;display:flex;position:relative;top:2.5px}.status__dots i{background:var(--c-purple);border-radius:50%;width:6px;height:6px;animation:1.1s infinite dots-bounce;display:block}.status__dots i:nth-child(2){animation-delay:.18s}.status__dots i:nth-child(3){animation-delay:.36s}.status__label--empty{visibility:hidden}.status__label{visibility:visible;transition:opacity .5s;display:block}@keyframes dots{0%,60%,to{opacity:.22}30%{opacity:1}}@keyframes dots-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (max-width:560px){.od-launcher{bottom:16px;right:16px}.peek{max-width:230px}#odPanel.panel{width:100%;height:100vh;height:calc(100dvh - var(--kb-inset,0px));border-radius:0;max-height:none;position:fixed;top:0;left:0;right:0}#odPanel .panel-header{padding-top:calc(14px + env(safe-area-inset-top,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));padding-left:calc(16px + env(safe-area-inset-left,0px))}#odPanel .panel-body{padding-right:calc(16px + env(safe-area-inset-right,0px));padding-left:calc(16px + env(safe-area-inset-left,0px))}#odPanel .panel-footer{padding-right:calc(16px + env(safe-area-inset-right,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding-left:calc(16px + env(safe-area-inset-left,0px))}#odPanel .panel-input-row input{font-size:16px}#odPanel .panel-bubble.user{max-width:85%}#odPanel .panel-brand__name{font-size:18px}}@media (min-width:561px) and (max-height:620px){#odPanel.panel{height:calc(100vh - 48px);height:calc(100dvh - 48px - var(--kb-inset,0px));max-height:none}}@media (pointer:coarse){#odPanel .panel-header__icons{gap:4px}#odPanel .panel-header__icons button{width:44px;height:44px;margin-top:-10px;margin-bottom:-10px}#odPanel .panel-suggestion-btn{min-height:38px}.feedback__vote{width:2.5rem;height:2.5rem}.feedback__chip,.followup{align-items:center;min-height:34px;display:inline-flex}.feedback__cancel,.feedback__send{min-height:38px}.answer__more,.answer__copy,.feedback__undo,.feedback__more{min-height:40px}}@media (max-width:360px){.peek{max-width:calc(100vw - 110px)}#odPanel .panel-body,#odPanel .panel-header,#odPanel .panel-footer{padding-right:calc(12px + env(safe-area-inset-right,0px));padding-left:calc(12px + env(safe-area-inset-left,0px))}#odPanel .panel-bubble{font-size:14px}.answer__actions{gap:.5rem}}.reveal-hidden{visibility:hidden}.reveal-collapsed{display:none}
