:root{--obg-primary:#8CBDBD;--obg-primary-dark:#6fa8a8;--obg-primary-light:#e9fdfde9;--obg-primary-lighter:#f3fafa;--obg-accent:#e8734a;--obg-accent-dark:#c95d38;--obg-accent-light:#fdf0ec;--obg-black:#1a1a1a;--obg-charcoal:#333333;--obg-gray:#666666;--obg-gray-light:#999999;--obg-border:#e0e0e0;--obg-bg:#f5f5f5;--obg-white:#ffffff;--obg-success:#27ae60;--obg-info:#1565c0;--obg-font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--obg-font-oswald:"Oswald","Arial Narrow",Arial,sans-serif;--obg-radius-sm:6px;--obg-radius-md:10px;--obg-radius-lg:18px;--obg-radius-pill:100px;--obg-shadow-md:0 4px 16px rgba(0, 0, 0, 0.12);--obg-shadow-lg:0 8px 32px rgba(0, 0, 0, 0.16);--obg-transition:0.2s ease;--obg-ha-scale:1}.obg-ha__trigger{position:fixed;bottom:86px;right:24px;z-index:99998;width:58px;height:58px;border-radius:50%;background:var(--obg-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.25),0 1px 4px rgba(0,0,0,.15);transition:background var(--obg-transition),transform var(--obg-transition),box-shadow var(--obg-transition);padding:0;outline-offset:3px;transform:scale(var(--obg-ha-scale));transform-origin:bottom right}.obg-ha__trigger:focus-visible,.obg-ha__trigger:hover{background:var(--obg-primary-dark);transform:scale(calc(var(--obg-ha-scale) * 1.06));box-shadow:0 6px 20px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.18)}.obg-ha__trigger-icon--close{display:none}.obg-ha__trigger[aria-expanded=true] .obg-ha__trigger-icon--open{display:none}.obg-ha__trigger[aria-expanded=true] .obg-ha__trigger-icon--close{display:block}.obg-ha__trigger-badge{display:none;position:absolute;top:-3px;right:-3px;padding:2px 7px;border:2px solid var(--obg-white);border-radius:var(--obg-radius-pill);background:var(--obg-accent);color:var(--obg-white);font-family:var(--obg-font-oswald);font-size:9px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,.22);pointer-events:none}.obg-ha__modal{position:fixed;bottom:160px;right:24px;z-index:16777271;width:370px;max-width:calc(100vw - 48px);max-height:580px;background:var(--obg-white);color:var(--obg-charcoal);border-radius:var(--obg-radius-lg);box-shadow:var(--obg-shadow-lg);display:flex;flex-direction:column;overflow:hidden;opacity:1;transform:translateY(0) scale(var(--obg-ha-scale));transform-origin:bottom right;transition:opacity var(--obg-transition),transform var(--obg-transition)}.obg-ha__modal[hidden]{display:flex!important;opacity:0;transform:translateY(12px) scale(calc(var(--obg-ha-scale) * .97));pointer-events:none}.obg-ha__disclaimer{flex-shrink:0;margin:0;padding:0 8px 8px 16px;font-size:12px;font-style:italic;line-height:1.35;color:var(--obg-gray);text-align:left}.obg-ha__header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--obg-border);background:var(--obg-primary-dark);color:var(--obg-white);flex-shrink:0}.obg-ha__header-title{text-align:center;flex:1;font-family:var(--obg-font-oswald);font-size:18px;font-weight:400;color:var(--obg-white);letter-spacing:.02em}.obg-ha__close{display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;color:var(--obg-white);border-radius:var(--obg-radius-sm);padding:4px;transition:color var(--obg-transition),background var(--obg-transition)}.obg-ha__close:focus-visible,.obg-ha__close:hover{color:var(--obg-charcoal);background:var(--obg-bg)}.obg-ha__messages{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.obg-ha__messages::-webkit-scrollbar{width:4px}.obg-ha__messages::-webkit-scrollbar-track{background:0 0}.obg-ha__messages::-webkit-scrollbar-thumb{background:var(--obg-border);border-radius:4px}@keyframes obgFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.obg-ha__msg{display:flex;align-items:flex-end;gap:8px;animation:obgFadeUp .25s ease forwards;max-width:100%}.obg-ha__msg--bot{flex-direction:row}.obg-ha__msg--user{flex-direction:row-reverse}.obg-ha__msg__avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;align-self:flex-end}.obg-ha__msg__bubble{max-width:78%;padding:9px 13px;font-family:var(--obg-font-family);font-size:13.5px;line-height:1.55;word-break:break-word}.obg-ha__msg--bot .obg-ha__msg__bubble{background:var(--obg-primary-light);border:1px solid var(--obg-border);color:var(--obg-charcoal);border-radius:3px var(--obg-radius-md) var(--obg-radius-md) var(--obg-radius-md);box-shadow:0 1px 3px rgba(0,0,0,.06)}.obg-ha__msg--user .obg-ha__msg__bubble{background:#e8eaeb;color:#333;border-radius:var(--obg-radius-md) 3px var(--obg-radius-md) var(--obg-radius-md)}.obg-ha__typing-wrap{animation:obgFadeUp .25s ease forwards}.obg-ha__typing{display:flex;align-items:center;gap:5px;padding:10px 14px;background:var(--obg-white);border:1px solid var(--obg-border);border-radius:3px var(--obg-radius-md) var(--obg-radius-md) var(--obg-radius-md);width:60px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.obg-ha__typing span{display:block;width:7px;height:7px;background:var(--obg-gray-light);border-radius:50%;animation:obgBounce 1.3s infinite ease-in-out}.obg-ha__typing span:nth-child(2){animation-delay:.18s}.obg-ha__typing span:nth-child(3){animation-delay:.36s}@keyframes obgBounce{0%,100%,60%{transform:translateY(0);opacity:.6}30%{transform:translateY(-6px);opacity:1}}.obg-ha__save{--obg-save-teal:#4A7C7C;display:flex;align-items:center;flex-wrap:wrap;gap:9px;row-gap:2px;width:100%;padding:9px 13px;border:2px solid var(--obg-save-teal);border-radius:var(--obg-radius-md);background:var(--obg-primary-lighter);color:var(--obg-save-teal);font-family:var(--obg-font-family);text-align:left;cursor:pointer;box-sizing:border-box;animation:obgFadeUp .25s ease forwards;transition:background var(--obg-transition),border-color var(--obg-transition)}.obg-ha__save svg{width:17px;height:17px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.obg-ha__save-label{font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap}.obg-ha__save-sep{color:currentColor;opacity:.38}.obg-ha__save-sub{font-size:11.5px;color:var(--obg-gray);line-height:1.3}button.obg-ha__save:hover{background:var(--obg-primary-light)}.obg-ha__save:focus-visible{outline:3px solid var(--obg-save-teal);outline-offset:2px}.obg-ha__save--update{border-color:var(--obg-accent-dark);color:var(--obg-accent-dark);background:var(--obg-accent-light)}.obg-ha__save--update:focus-visible{outline-color:var(--obg-accent-dark)}.obg-ha__save--saved{border-color:var(--obg-success);color:var(--obg-success);background:#eff7f2;cursor:default}.obg-ha__save--error{border-color:var(--obg-accent-dark);color:var(--obg-accent-dark);background:#fdf3f0}.obg-ha__save--busy{opacity:.72;cursor:progress}.obg-ha__save-link{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--obg-save-teal,#4a7c7c);white-space:nowrap}.obg-ha__save-dots{display:inline-flex;align-items:center;gap:3px;width:17px;flex-shrink:0}.obg-ha__save-dots i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;animation:obgBounce 1.3s infinite ease-in-out}.obg-ha__save-dots i:nth-child(2){animation-delay:.18s}.obg-ha__save-dots i:nth-child(3){animation-delay:.36s}.obg-ha__result-card{display:block;text-decoration:none;background:var(--obg-white);border:1px solid var(--obg-border);border-radius:var(--obg-radius-md);padding:4px 14px;animation:obgFadeUp .25s ease forwards;transition:box-shadow var(--obg-transition),border-color var(--obg-transition);box-sizing:border-box;width:100%}.obg-ha__result-card:focus-visible,.obg-ha__result-card:hover{box-shadow:var(--obg-shadow-md);border-color:var(--obg-primary);text-decoration:none;outline:0}.obg-ha__result-card--external{background:var(--obg-primary-lighter);border:1px solid var(--obg-primary)}.obg-ha__result-card__header{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-bottom:5px;max-width:100%;overflow-x:hidden}.obg-ha__result-card__label{font-family:var(--obg-font-oswald);font-size:12px;font-weight:500;color:var(--obg-gray);letter-spacing:.03em;text-transform:uppercase}.obg-ha__result-card__badge{display:inline-flex;align-items:center;font-family:var(--obg-font-family);font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:var(--obg-radius-pill);letter-spacing:.03em;text-transform:uppercase}.obg-ha__result-card__badge--internal{background:var(--obg-success);color:var(--obg-white)}.obg-ha__result-card__badge--external{background:var(--obg-info);color:var(--obg-white)}.obg-ha__result-card__title{font-family:var(--obg-font-oswald);font-size:14.5px;font-weight:500;color:var(--obg-charcoal);line-height:1.3;margin:0 0 4px;letter-spacing:.01em}.obg-ha__result-card__excerpt{font-family:var(--obg-font-family);font-size:12.5px;color:var(--obg-gray);line-height:1.5;margin:0}.obg-ha__result-card__excerpt a,.obg-ha__result-card__title a,.obg-ha__summary-body a{color:var(--obg-info);text-decoration:underline;text-underline-offset:2px}.obg-ha__result-card__excerpt a:focus-visible,.obg-ha__result-card__excerpt a:hover,.obg-ha__result-card__title a:focus-visible,.obg-ha__result-card__title a:hover,.obg-ha__summary-body a:focus-visible,.obg-ha__summary-body a:hover{color:var(--obg-primary-dark)}.obg-ha__result-card--has-stretched-link{position:relative;cursor:pointer}.obg-ha__result-card__logo{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 3px;float:right;margin:3px 0;border-radius:var(--obg-radius-pill);background:rgba(140,189,189,.16);pointer-events:none;opacity:.95;transition:opacity .2s ease,visibility 0s linear 0s;z-index:1}.obg-ha__result-card__logo img{display:block;width:20px;height:20px;border-radius:50%;flex-shrink:0}.obg-ha__result-card__logo-label{font-family:var(--obg-font-oswald);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--obg-primary-dark);white-space:nowrap}.obg-ha__result-card.is-choosing .obg-ha__result-card__logo{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s}.obg-ha__result-card__link{text-decoration:none;color:inherit;touch-action:manipulation}.obg-ha__result-card--has-stretched-link .obg-ha__result-card__link::after{content:"";position:absolute;inset:0;border-radius:var(--obg-radius-md);z-index:1}.obg-ha__result-card--has-stretched-link .obg-ha__result-card__excerpt,.obg-ha__result-card--has-stretched-link .obg-ha__result-card__header,.obg-ha__result-card--has-stretched-link .obg-ha__result-card__title{position:relative}.obg-ha__result-card--has-stretched-link .obg-ha__result-card__excerpt a,.obg-ha__result-card--has-stretched-link .obg-ha__result-card__title a{position:relative;z-index:2}.obg-ha__summarize-wrap{position:relative;z-index:2;margin-left:auto;display:inline-flex;flex-shrink:0;will-change:transform}.obg-ha__summarize-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;flex-shrink:0;border:0;border-radius:50%;background:var(--obg-primary);color:var(--obg-white);cursor:pointer;touch-action:manipulation;transition:background var(--obg-transition),transform var(--obg-transition)}.obg-ha__summarize-btn svg{width:26px;height:26px}.obg-ha__summarize-btn:focus-visible,.obg-ha__summarize-btn:hover{background:var(--obg-primary-dark);transform:translateY(-1px);outline:0}.obg-ha__summarize-btn:active{transform:translateY(0) scale(.93)}.obg-ha__summarize-btn:focus-visible{outline:2px solid var(--obg-primary-dark);outline-offset:2px}.obg-ha__tooltip{position:absolute;bottom:calc(100% + 10px);right:0;width:-moz-max-content;width:max-content;max-width:160px;padding:6px 11px;border-radius:var(--obg-radius-sm);background:var(--obg-primary-dark);color:var(--obg-white);font-family:var(--obg-font-family);font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 8px 20px -6px rgba(111,168,168,.7),0 2px 6px rgba(20,60,60,.25);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--obg-transition),transform var(--obg-transition);z-index:6}.obg-ha__tooltip::after{content:"";position:absolute;top:100%;right:14px;border:6px solid transparent;border-top-color:var(--obg-primary-dark)}.obg-ha__summarize-btn:not([aria-expanded=true]):focus-visible+.obg-ha__tooltip,.obg-ha__summarize-btn:not([aria-expanded=true]):hover+.obg-ha__tooltip{opacity:1;transform:translateY(0)}.obg-ha__summarize-btn[aria-expanded=true]{background:var(--obg-primary-dark)}.obg-ha__summarize-panel{position:relative;z-index:2;display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;visibility:hidden;transition:grid-template-rows .28s ease,margin-top .28s ease,opacity .2s ease,visibility 0s linear .28s}.obg-ha__summarize-panel.is-open{grid-template-rows:1fr;margin-top:10px;opacity:1;visibility:visible;transition:grid-template-rows .28s ease,margin-top .28s ease,opacity .2s ease,visibility 0s}.obg-ha__summarize-menu{min-height:0;overflow:hidden;margin:0;padding:8px 0 0;list-style:none;border-top:1px solid var(--obg-border)}.obg-ha__result-card.is-choosing{border-color:var(--obg-primary);box-shadow:0 6px 22px -12px rgba(111,168,168,.9)}.obg-ha__summarize-heading{font-family:var(--obg-font-oswald);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--obg-gray);padding:7px 10px 5px}.obg-ha__summarize-option{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border:0;background:0 0;cursor:pointer;border-radius:var(--obg-radius-sm);font-family:var(--obg-font-family);color:var(--obg-charcoal);text-decoration:none;transition:background var(--obg-transition);opacity:0;transform:translateY(6px)}.obg-ha__summarize-panel.is-open .obg-ha__summarize-option{animation:obgFadeUp .26s ease forwards}.obg-ha__summarize-panel.is-open li:nth-child(2) .obg-ha__summarize-option{animation-delay:40ms}.obg-ha__summarize-panel.is-open li:nth-child(3) .obg-ha__summarize-option{animation-delay:90ms}.obg-ha__summarize-panel.is-open li:nth-child(5) .obg-ha__summarize-option{animation-delay:.14s}.obg-ha__summarize-upsell{padding:10px 12px 4px;opacity:0;transform:translateY(6px)}.obg-ha__summarize-panel.is-open .obg-ha__summarize-upsell{animation:obgFadeUp .26s ease forwards;animation-delay:60ms}.obg-ha__summarize-upsell__title{margin:0 0 3px;font-family:var(--obg-font-oswald,var(--obg-font-family));font-weight:700;font-size:16px;color:var(--obg-charcoal)}.obg-ha__summarize-upsell__copy{margin:0 0 10px;font-size:12px;line-height:1.4;color:var(--obg-gray)}.obg-ha__summarize-upsell .obg-content-gateway__button{display:block;width:100%;text-align:center;box-sizing:border-box;color:var(--obg-white);box-sizing:border-box;background:var(--obg-primary);padding:7px;font-weight:700;font-size:16px;border-radius:var(--obg-radius-sm);transition:background var(--obg-transition)}.obg-ha__summarize-upsell .obg-content-gateway__button:hover{background:var(--obg-primary-dark)}.obg-ha__summarize-option:focus-visible,.obg-ha__summarize-option:hover{background:var(--obg-primary-lighter);outline:0}.obg-ha__summarize-option:focus-visible{box-shadow:inset 0 0 0 2px var(--obg-primary)}.obg-ha__summarize-option__icon{width:34px;height:34px;flex-shrink:0;border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--obg-primary-dark);background:0 0;border:none}.obg-ha__summarize-option__icon svg{width:26px;height:26px}.obg-ha__summarize-option__text{display:flex;flex-direction:column;gap:1px;min-width:0}.obg-ha__summarize-option__eyebrow{font-family:var(--obg-font-oswald);font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--obg-primary-dark)}.obg-ha__summarize-option__label{font-size:13.5px;font-weight:600;color:var(--obg-charcoal);line-height:1.25}.obg-ha__summarize-option__sub{font-size:11px;color:var(--obg-gray)}.obg-ha__summarize-sep{height:1px;margin:5px 8px;background:var(--obg-border)}.obg-ha__summarize-option--link{border:1px dashed var(--obg-border);margin-top:2px}.obg-ha__summarize-option--link:focus-visible,.obg-ha__summarize-option--link:hover{background:var(--obg-bg);border-color:var(--obg-primary)}.obg-ha__summarize-option--link .obg-ha__summarize-option__icon{background:var(--obg-bg);border-color:var(--obg-border);color:var(--obg-gray)}.obg-ha__summarize-option--link .obg-ha__summarize-option__icon svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.obg-ha__summarize-panel,.obg-ha__summarize-panel.is-open{transition:none}.obg-ha__summarize-panel.is-open .obg-ha__summarize-option{animation:none}.obg-ha__summarize-option{opacity:1;transform:none}}.obg-ha__summary-overlay{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;background:var(--obg-white);border-radius:var(--obg-radius-lg);animation:obgFadeIn .18s ease forwards}.obg-ha__summary-overlay[hidden]{display:none}.obg-ha__summary-header{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--obg-border);background:var(--obg-primary-lighter)}.obg-ha__summary-back{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 6px;border:none;background:0 0;cursor:pointer;color:var(--obg-primary-dark);font-family:var(--obg-font-family);font-size:13px;font-weight:600}.obg-ha__summary-back:focus-visible,.obg-ha__summary-back:hover{color:var(--obg-primary);outline:0;text-decoration:underline}.obg-ha__summary-title{margin-left:auto;font-family:var(--obg-font-oswald);font-size:14px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--obg-gray)}.obg-ha__summary-disclaimer{font-size:12px;margin:18px 18px 0 18px;margin-bottom:0;background:#ffffe0;padding:10px;border-radius:10px;border:1px solid #e7e7ac}.obg-ha__summary-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px));font-family:var(--obg-font-family);font-size:14px;line-height:1.6;color:var(--obg-charcoal);max-width:100%;overflow-x:hidden;word-wrap:break-word}.obg-ha__summary-body h1,.obg-ha__summary-body h2,.obg-ha__summary-body h3,.obg-ha__summary-body h4{font-family:var(--obg-font-oswald);font-weight:500;line-height:1.25;color:var(--obg-black);margin:0 0 10px}.obg-ha__summary-body h2{font-size:19px}.obg-ha__summary-body h3{font-size:16px;margin-top:16px}.obg-ha__summary-body p{margin:0 0 12px}.obg-ha__summary-body ol,.obg-ha__summary-body ul{margin:0 0 12px;padding-left:20px}.obg-ha__summary-body li{margin-bottom:6px}.obg-ha__summary-body.is-streaming::after{content:"▍";display:inline-block;margin-left:1px;color:var(--obg-primary-dark);animation:obgCaretBlink 1s steps(2,start) infinite}@keyframes obgCaretBlink{0%,100%{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.obg-ha__summary-body.is-streaming::after{animation:none}}.obg-ha__summary-loading{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}.obg-ha__summary-thinking{color:var(--obg-gray);font-size:13px;line-height:1.4;max-width:100%}.obg-ha__summary-thinking .ai-text{display:inline-block;white-space:nowrap;overflow:hidden;position:relative;max-width:0;transition:opacity .25s ease,transform .25s ease}.obg-ha__summary-thinking .ai-text::after{content:"";position:relative;padding-right:2px;border-right:3px solid currentColor;animation:obgCaretBlink .8s step-end infinite}.obg-ha__summary-thinking .ai-text:not(.typed){opacity:0;transform:translateY(3px)}.obg-ha__summary-thinking .typed{animation:obgSummaryTyping 1.6s steps(40,end) forwards;opacity:1;transform:translateY(0)}@keyframes obgSummaryTyping{from{max-width:0}to{max-width:100%}}.obg-ha__summary-error{margin:8px 0;color:var(--obg-gray);font-size:13.5px}.obg-ha__topics{display:flex;flex-wrap:wrap;gap:7px;animation:obgFadeUp .3s ease forwards}.obg-ha__topic-btn{background:var(--obg-border);border:2px solid var(--obg-gray);border-radius:var(--obg-radius-pill);color:var(--obg-charcoal);font-family:var(--obg-font-family);font-size:13px;padding:6px 14px;cursor:pointer;transition:background var(--obg-transition),color var(--obg-transition);white-space:nowrap}.obg-ha__topic-btn:focus-visible,.obg-ha__topic-btn:hover{background:var(--obg-bg);color:var(--obg-charcoal);outline:0}.obg-ha__options{display:flex;flex-direction:column;align-items:flex-end;gap:7px;animation:obgFadeUp .25s ease forwards;width:100%}.obg-ha__option-btn{background:var(--obg-white);border:2px solid var(--obg-primary);border-radius:var(--obg-radius-pill);color:var(--obg-primary);font-family:var(--obg-font-family);font-size:13px;font-weight:600;padding:7px 18px;cursor:pointer;transition:background var(--obg-transition),color var(--obg-transition),border-color var(--obg-transition);text-align:center}.obg-ha__option-btn:focus-visible,.obg-ha__option-btn:hover{background:var(--obg-primary);color:var(--obg-white);outline:0}.obg-ha__option-btn--secondary{border-color:var(--obg-accent);color:var(--obg-accent)}.obg-ha__options button{text-align:left}.obg-ha__option-btn--secondary:focus-visible,.obg-ha__option-btn--secondary:hover{background:var(--obg-accent);color:var(--obg-white);border-color:var(--obg-accent)}.obg-ha__options--disabled .obg-ha__option-btn,.obg-ha__topics--disabled .obg-ha__topic-btn{opacity:.45;pointer-events:none;cursor:default}.obg-ha__user-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--obg-gray-light);color:var(--obg-white);font-family:var(--obg-font-oswald);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;align-self:flex-end}.obg-ha__topics-label{font-family:var(--obg-font-family);font-size:12px;color:var(--obg-gray-light);font-style:italic;margin:0 0 2px}.obg-ha__toggles{display:flex;flex-direction:column;gap:10px;animation:obgFadeUp .3s ease forwards}.obg-ha__toggles:not(.obg-ha__toggles--slim){background:var(--obg-primary-lighter);border:1.5px solid var(--obg-border);border-radius:var(--obg-radius-md);padding:12px 14px}.obg-ha__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.obg-ha__toggle__text{display:flex;flex-direction:column;gap:2px;min-width:0}.obg-ha__toggle__label{font-family:var(--obg-font-family);font-size:13px;font-weight:600;color:var(--obg-charcoal);line-height:1.3}.obg-ha__toggle__help{font-family:var(--obg-font-family);font-size:11.5px;color:var(--obg-gray);line-height:1.35}.obg-ha__switch{position:relative;flex-shrink:0;width:40px;height:22px;border-radius:var(--obg-radius-pill);background:var(--obg-gray-light);border:none;cursor:pointer;padding:0;transition:background var(--obg-transition)}.obg-ha__switch::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--obg-white);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--obg-transition)}.obg-ha__switch.is-on{background:var(--obg-primary)}.obg-ha__switch.is-on::after{transform:translateX(18px)}.obg-ha__switch:focus-visible{outline:2px solid var(--obg-primary-dark);outline-offset:2px}.obg-ha__toggles--slim{flex-direction:row;flex-wrap:wrap;gap:6px 16px;padding:0 2px 10px}.obg-ha__toggles--slim .obg-ha__toggle{gap:8px;justify-content:flex-start}.obg-ha__toggles--slim .obg-ha__toggle__help{display:none}.obg-ha__toggles--slim .obg-ha__toggle__label{font-size:12px}.obg-ha__toggles--slim .obg-ha__switch{width:34px;height:19px}.obg-ha__toggles--slim .obg-ha__switch::after{width:15px;height:15px}.obg-ha__toggles--slim .obg-ha__switch.is-on::after{transform:translateX(15px)}.obg-ha__footer{padding:10px 14px 12px;border-top:1px solid var(--obg-border);flex-shrink:0;background:var(--obg-white)}.obg-ha__footer[hidden]{display:block!important;visibility:hidden;height:0;padding:0;border-top-width:0;overflow:hidden;pointer-events:none}.obg-ha__search-form{display:flex;align-items:center;gap:8px;background:var(--obg-bg);border:1.5px solid var(--obg-border);border-radius:var(--obg-radius-pill);padding:7px 7px 7px 16px;transition:border-color var(--obg-transition),box-shadow var(--obg-transition)}.obg-ha__search-form:focus-within{border-color:var(--obg-primary);box-shadow:0 0 0 3px rgba(140,189,189,.18)}.obg-ha__search-input{flex:1;border:none;background:0 0;font-family:var(--obg-font-family);font-size:13.5px;color:var(--obg-charcoal);outline:0;min-width:0;line-height:1.4}.obg-ha__search-input::-moz-placeholder{color:var(--obg-gray-light);font-style:italic}.obg-ha__search-input::placeholder{color:var(--obg-gray-light);font-style:italic}.obg-ha__search-btn{width:34px;height:34px;border-radius:50%;background:var(--obg-primary);color:var(--obg-white);border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--obg-transition),transform var(--obg-transition)}.obg-ha__search-btn svg{width:16px;height:16px;flex-shrink:0}.obg-ha__search-btn:focus-visible,.obg-ha__search-btn:hover{background:var(--obg-primary-dark);transform:scale(1.06);outline:0}.obg-ha__form-card{border:2px solid var(--obg-primary);border-radius:var(--obg-radius-md);background:var(--obg-primary-light);overflow:hidden;animation:obgFadeUp .25s ease forwards;width:100%;box-sizing:border-box;min-height:-moz-fit-content;min-height:fit-content;flex-shrink:0}.obg-ha__form-card .gform_wrapper.gravity-theme .gform_footer{padding:0}.obg-ha__form-card .gform_wrapper .gform_button{margin-bottom:0}.obg-ha__form-card__body{padding:12px 14px;font-size:13px}.obg-ha__form-card__body .gform_wrapper,.obg-ha__form-card__body .gform_wrapper form{margin:0;padding:0;height:auto!important;display:block!important}.obg-ha__form-card__body .gform_fields{list-style:none;margin:0;padding:0}.obg-ha__form-card__body .gfield{margin:0;padding:0}.obg-ha__form-card__body .gfield label,.obg-ha__form-card__body .gfield_label{display:none}.obg-ha__form-card__body .gform_wrapper .ginput_counter{padding-top:0;text-align:right;font-size:12px;line-height:14px}.obg-ha__form-card__body .gform_wrapper .gform_footer{padding:0;margin-bottom:0}.obg-ha__form-card__body .gform_wrapper .gfield_description:not(.ginput_counter){text-align:center;font-weight:700}.obg-ha__form-card__body .gform_wrapper .gfield textarea{width:100%;box-sizing:border-box;border:1px solid var(--obg-border);border-radius:var(--obg-radius-sm);padding:9px 11px;font-family:var(--obg-font-family);font-size:13px;color:var(--obg-charcoal);resize:none;outline:0;background:var(--obg-white)}.obg-ha__form-card__body .gfield textarea:focus{border-color:var(--obg-primary)}.obg-ha__form-card__body .gform_footer,.obg-ha__form-card__body .gform_page_footer{margin:10px 0 0;padding:0}.obg-ha__form-card__body .gform_button,.obg-ha__form-card__body input[type=submit]{width:100%;background:var(--obg-success);color:var(--obg-white);border:none;border-radius:var(--obg-radius-pill);padding:10px 16px;font-family:var(--obg-font-family);font-size:13.5px;font-weight:600;cursor:pointer;transition:background var(--obg-transition);letter-spacing:.02em}.obg-ha__form-card__body .gform_button:hover,.obg-ha__form-card__body input[type=submit]:hover{background:var(--obg-primary-dark)}.obg-ha__form-card__footer{padding:9px 16px 11px;font-family:var(--obg-font-family);font-size:12.5px;color:var(--obg-charcoal);background:#f4fafa;border-top:1px solid #c7e0dd;text-align:center;line-height:1.4}.obg-ha__upgrade-card .obg-ha__form-card__body{text-align:center;padding:18px 16px}.obg-ha__upgrade-title{margin:0 0 6px;color:var(--obg-charcoal);font-family:var(--obg-font-oswald);font-size:20px;line-height:1.15}.obg-ha__upgrade-copy{margin:0 0 14px;color:var(--obg-gray);font-size:14px;line-height:1.5}.obg-ha__form-card.obg-ha__upgrade-card{min-height:195px}.obg-ha__upgrade-card .obg-content-gateway__button{box-sizing:border-box;display:inline-block;width:100%;min-width:0;padding:11px 14px;font-size:15px;font-weight:600;border-radius:var(--obg-radius-md);text-decoration:none;color:#fff;background-color:var(--obg-primary)}.obg-ha__form-container{padding:4px 2px;animation:obgFadeUp .25s ease forwards;font-size:13px}.obg-ha__form-container .gform_wrapper{margin:0}.obg-ha__backdrop{display:none;position:fixed;inset:0;z-index:99996;background:rgba(0,0,0,.25);animation:obgFadeIn .2s ease forwards}@keyframes obgFadeIn{from{opacity:0}to{opacity:1}}.obg-ha__backdrop.is-active{display:block}.obg-ha__gateway{margin-top:6px;padding:18px 16px 4px;border-top:1px solid var(--obg-border);text-align:center}.obg-ha__gateway-title{margin:0 0 8px;color:var(--obg-charcoal);font-family:var(--obg-font-oswald);font-size:22px;line-height:1.15}.obg-ha__gateway-copy{margin:0 0 16px;color:var(--obg-gray);font-size:14px;line-height:1.5}.obg-ha__gateway-actions{display:flex;flex-direction:column;gap:10px}.obg-ha__gateway-actions .obg-content-gateway__button{box-sizing:border-box;min-width:0;width:100%;padding:11px 14px;font-size:15px;font-weight:600;border-radius:var(--obg-radius-md);text-decoration:none}.obg-ha__callout{position:fixed;right:20px;bottom:165px;z-index:99999;width:250px;max-width:calc(100vw - 40px);padding:5px 10px;background:var(--obg-white);border:1px solid var(--obg-border);border-radius:var(--obg-radius-lg);box-shadow:var(--obg-shadow-lg);transform:translateY(10px) scale(var(--obg-ha-scale));transform-origin:bottom right;opacity:0;pointer-events:none;transition:opacity .28s ease,transform .28s ease}.obg-ha__callout.is-visible{opacity:1;transform:translateY(0) scale(var(--obg-ha-scale));pointer-events:auto}.obg-ha__callout[hidden]{display:none}.obg-ha__callout::after{content:"";position:absolute;top:100%;right:30px;border:9px solid transparent;border-top-color:var(--obg-white);filter:drop-shadow(0 3px 2px rgba(0, 0, 0, .06))}.obg-ha__callout-close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:var(--obg-bg);color:var(--obg-gray);cursor:pointer;transition:background var(--obg-transition),color var(--obg-transition)}.obg-ha__callout-close:focus-visible,.obg-ha__callout-close:hover{background:var(--obg-border);color:var(--obg-charcoal);outline:0}.obg-ha__callout-badge{display:inline-block;margin-bottom:4px;padding:2px 9px;border-radius:var(--obg-radius-pill);background:var(--obg-accent);color:var(--obg-white);font-family:var(--obg-font-oswald);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.obg-ha__callout-title{margin:0 0 4px;padding-right:18px;font-family:var(--obg-font-oswald);font-size:15.5px;font-weight:500;line-height:1.2;color:var(--obg-charcoal)}.obg-ha__callout-copy{margin:0;font-family:var(--obg-font-family);font-size:12.5px;line-height:1.45;color:var(--obg-gray)}.obg-ha__trigger.is-nudging{animation:obgTriggerNudge 1.6s ease-out 3}@keyframes obgTriggerNudge{0%{box-shadow:0 4px 14px rgba(0,0,0,.25),0 0 0 0 rgba(140,189,189,.55)}70%{box-shadow:0 4px 14px rgba(0,0,0,.25),0 0 0 14px rgba(140,189,189,0)}100%{box-shadow:0 4px 14px rgba(0,0,0,.25),0 0 0 0 rgba(140,189,189,0)}}@media (prefers-reduced-motion:reduce){.obg-ha__callout{transition:opacity .2s ease;transform:scale(var(--obg-ha-scale))}.obg-ha__callout.is-visible{transform:scale(var(--obg-ha-scale))}.obg-ha__trigger.is-nudging{animation:none}}@media (min-width:1000px){:root{--obg-ha-scale:1.15}}@media (max-width:599px){.obg-ha__callout{display:none!important}.obg-ha__trigger-badge{display:inline-block}}@media (max-width:767px){.obg-ha__trigger{right:16px;background:rgb(140,189,189,.75)}.obg-ha__save-sep,.obg-ha__save-sub{display:none}.obg-ha__save--saved .obg-ha__save-sub{display:inline;font-size:11px}.obg-ha__modal{bottom:86px;right:12px;left:12px;width:auto;max-width:none;max-height:72vh}}