@font-face{font-family:Nunito-Regular;src:url("/themes/showcase_lite/fonts/Nunito/Nunito-Regular.woff2")}@font-face{font-family:Nunito-Bold;src:url("/themes/showcase_lite/fonts/Nunito/Nunito-Bold.woff2")}@font-face{font-family:Nunito-Light;src:url("/themes/showcase_lite/fonts/Nunito/Nunito-Light.woff2")}@font-face{font-family:Montserrat-Regular;src:url("/themes/showcase_lite/fonts/Montserrat/Montserrat-Regular.ttf")}@font-face{font-family:Montserrat-SemiBold;src:url("/themes/showcase_lite/fonts/Montserrat/Montserrat-SemiBold.ttf")}@font-face{font-family:Montserrat-Bold;src:url("/themes/showcase_lite/fonts/Montserrat/Montserrat-Bold.ttf")}@font-face{font-family:Montserrat-Light;src:url("/themes/showcase_lite/fonts/Montserrat/Montserrat-Light.ttf")}@media screen and (prefers-reduced-motion: no-preference){@view-transition{navigation:auto}}html,body{overflow:hidden;height:100%;margin:0}html.h2r-form-mode,html.h2r-form-mode body{overflow:visible;height:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}html.h2r-view-transition-forward::view-transition-old(root){animation-name:h2r-view-fade-out}html.h2r-view-transition-forward::view-transition-new(root){animation-name:h2r-view-slide-in-right}html.h2r-view-transition-backward::view-transition-old(root){animation-name:h2r-view-fade-out}html.h2r-view-transition-backward::view-transition-new(root){animation-name:h2r-view-slide-in-left}.assistant-shell{position:relative;display:flex;overflow:hidden;height:calc(100vh - var(--assistant-shell-top, 0px));background:radial-gradient(circle at 8% 0%, rgba(45, 155, 142, 0.22) 0%, transparent 50%),radial-gradient(circle at 95% 100%, rgba(255, 166, 57, 0.22) 0%, transparent 55%),linear-gradient(180deg, #FFF9F3 0%, #F3ECE8 100%)}.assistant-main{display:flex;overflow:hidden;flex:1;flex-direction:column;min-width:0}.assistant-topbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:56px;padding:0 16px;transition:background .3s ease,border-color .3s ease;border-bottom:1px solid rgba(255,255,255,.08);background-color:#3e5879}.topbar-start{display:flex;align-items:center;min-width:0;gap:12px}.topbar-brand{display:flex;flex-shrink:0;align-items:center;padding:6px 10px;border-radius:8px;background-color:#3e5879}.topbar-brand img{display:block}.back-link{display:inline-flex;overflow:hidden;flex-shrink:0;align-items:center;color:rgba(255,255,255,.8);font-family:nunito-bold,sans-serif;font-size:13px;gap:6px}.back-link:hover{color:#fff}.js-back-label{display:none}.topbar-icon{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;cursor:pointer;transition:background-color .3s ease;border-radius:50%;background-color:rgba(255,255,255,.14)}.topbar-icon:hover{background-color:rgba(255,255,255,.24)}.topbar-icon.is-authenticated::after{content:"";position:absolute;right:0;bottom:0;width:10px;height:10px;border:2px solid #3e5879;border-radius:50%;background-color:green}.topbar-icon-form{display:none}.topbar-center{display:flex;align-items:center;gap:10px}.assistant-topbar .rfi-create-progress-badge{display:none}.assistant-shell.mode-form .assistant-topbar .rfi-create-progress-badge{display:inline-flex}.topbar-form-toggle{flex-shrink:0;padding:6px 12px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:20px;background-color:rgba(255,255,255,.08);font-family:nunito-bold,sans-serif;font-size:12.5px}.topbar-form-toggle:hover{border-color:rgba(255,255,255,.5);background-color:rgba(255,255,255,.16)}.assistant-thread{display:flex;overflow-y:auto;flex:1;flex-direction:column;padding:24px 16px;gap:14px}.assistant-empty{max-width:620px;margin:auto;padding:0 12px;text-align:center}.assistant-empty h1{color:#3e5879}.assistant-empty p{color:#5f5c5c}.bobby-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:#3e5879;border:2px solid bisque;border-radius:50%;background-color:#ffedd7}.bobby-avatar--lg{width:80px;height:80px;margin:0 auto 16px}.bobby-avatar--sm{width:30px;height:30px;border-width:1.5px}.assistant-empty.is-assembling{transition:opacity 260ms ease,transform 260ms ease}.assistant-empty.is-assembling h1,.assistant-empty.is-assembling>p,.assistant-empty.is-assembling .starter-grid,.assistant-empty.is-assembling .assistant-dashboard-note,.assistant-empty.is-assembling .assistant-form-cta{display:none}.assistant-empty.is-assembling.is-settling{transform:scale(0.96);opacity:0}.assistant-empty.is-assembling.is-assembling-motion .bobby-avatar--lg{position:relative;animation:h2r-canvas-pulse 2.4s ease-out infinite}.assistant-empty.is-assembling.is-assembling-motion.is-assembling--ac .assembling-particle{background-color:#6eb2ff}.assembling-particles{position:absolute;inset:0}.assembling-particle{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px;animation:h2r-particle-converge 900ms cubic-bezier(0.2, 0.8, 0.2, 1) both,h2r-pulse-scale 2.6s ease-in-out infinite;border-radius:50%;background-color:#ffa639}.assembling-particle:nth-child(even){background-color:#6eb2ff}.assembling-particle:nth-child(1){top:calc(50% - 40px);--px: 0px;--py: -42px;--pr: 15deg;animation-delay:0ms,900ms}.assembling-particle:nth-child(2){top:calc(50% - 28px);left:calc(50% + 28px);--px: 30px;--py: -30px;--pr: -15deg;animation-delay:70ms,970ms}.assembling-particle:nth-child(3){left:calc(50% + 40px);--px: 42px;--py: 0px;--pr: 15deg;animation-delay:140ms,1040ms}.assembling-particle:nth-child(4){top:calc(50% + 28px);left:calc(50% + 28px);--px: 30px;--py: 30px;--pr: -15deg;animation-delay:210ms,1110ms}.assembling-particle:nth-child(5){top:calc(50% + 40px);--px: 0px;--py: 42px;--pr: 15deg;animation-delay:280ms,1180ms}.assembling-particle:nth-child(6){top:calc(50% + 28px);left:calc(50% - 28px);--px: -30px;--py: 30px;--pr: -15deg;animation-delay:350ms,1250ms}.assembling-particle:nth-child(7){left:calc(50% - 40px);--px: -42px;--py: 0px;--pr: 15deg;animation-delay:420ms,1320ms}.assembling-particle:nth-child(8){top:calc(50% - 28px);left:calc(50% - 28px);--px: -30px;--py: -30px;--pr: -15deg;animation-delay:490ms,1390ms}.assembling-note{display:block;margin-top:8px;color:#999;font-family:nunito-regular,sans-serif;font-size:13px;line-height:1.4}.starter-grid{display:grid;grid-template-columns:1fr;width:100%;margin-top:20px;gap:10px}.starter-grid[hidden]{display:none;margin-top:0}.assistant-dashboard-note{margin-top:16px;color:#999;font-family:nunito-regular,sans-serif;font-size:13px;line-height:1.5}.assistant-dashboard-note a{color:#2d9b8e;font-family:nunito-bold,sans-serif}.assistant-dashboard-note a:hover{color:#3e5879}.assistant-form-cta{display:inline-block;margin-top:16px;padding:0;cursor:pointer;text-decoration:underline;color:#5f5c5c;border:none;background-color:rgba(0,0,0,0);font-family:nunito-bold,sans-serif;font-size:13px}.assistant-form-cta[hidden]{display:none}.assistant-form-cta:hover{color:#3e5879}.starter-card{padding:14px 16px;cursor:pointer;transition:box-shadow .18s ease,border-color .18s ease;text-align:left;color:#3e5879;border:1px solid rgba(62,88,121,.15);border-radius:12px;background-color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.06);font-family:nunito-bold,sans-serif;font-size:13.5px;line-height:1.45}.starter-card:hover{border-color:rgba(62,88,121,.25);box-shadow:0 10px 28px rgba(0,0,0,.1)}.message-row{display:flex;align-items:flex-end;max-width:78%;gap:8px}.message-row.user{flex-direction:row-reverse;align-self:flex-end}.message-row.ai{align-self:flex-start}.message{padding:12px 16px;color:#3e5879;border-radius:14px;font-family:nunito-regular,sans-serif;font-size:15px;line-height:1.55}.message.user{border-radius:14px 4px 14px 14px;background-color:#e9eef5}.message.ai{color:#263c59;border-radius:4px 14px 14px 14px;background-color:#efe7e2}.message.ai .message-text p:last-child{margin-bottom:0;padding-bottom:0}.message.ai .message-text h1,.message.ai .message-text h2,.message.ai .message-text h3,.message.ai .message-text h4,.message.ai .message-text h5,.message.ai .message-text h6{margin:0 0 6px;font-family:nunito-bold,sans-serif;font-size:15px;line-height:1.4}.message.ai .message-text ul,.message.ai .message-text ol{margin-bottom:8px}.message.ai .message-text li+li{margin-top:4px}.message.ai .message-text a{color:#2d9b8e;font-family:nunito-bold,sans-serif}.message.ai .message-text code{padding:1px 5px;border-radius:4px;background:rgba(62,88,121,.1);font-family:monospace;font-size:13px}.message.ai .message-text pre{overflow-x:auto;margin:0 0 8px;padding:10px 12px;border-radius:8px;background:rgba(62,88,121,.1)}.message.ai .message-text pre code{padding:0;background:none}.message.ai .message-text blockquote{margin:0 0 8px;padding-left:10px;color:#516885;border-left:3px solid rgba(62,88,121,.25)}.message.ai .message-text table{margin-bottom:8px;border-collapse:collapse;font-size:14px}.message.ai .message-text th,.message.ai .message-text td{padding:4px 8px;border:1px solid rgba(62,88,121,.15)}.message-note{margin-top:6px;color:#999;font-size:12px;line-height:1.4}.verify-card p{margin:0 0 10px}.verify-fields{margin:0 0 12px;padding:0;list-style:none}.verify-fields li{display:flex;padding:4px 0;border-bottom:1px solid rgba(62,88,121,.15);gap:8px}.verify-fields li:last-child{border-bottom:none}.verify-field-label{flex:0 0 80px;color:#999;font-family:nunito-bold,sans-serif}.verify-actions{display:flex;flex-wrap:wrap;gap:8px}.verify-btn{padding:8px 16px;cursor:pointer;color:#3e5879;border:1px solid rgba(62,88,121,.25);border-radius:8px;background-color:#fff;font-family:nunito-bold,sans-serif;font-size:14px}.verify-btn:hover{border-color:#516885}.verify-btn:disabled{cursor:default;opacity:.6}.verify-btn.primary{color:#fff;border-color:#ffa639;background-color:#ffa639}.verify-btn.primary:hover{background-color:#ff8c00}.verify-error{margin:10px 0 0;color:red;font-size:13px}.verify-status{margin:0;color:#5f5c5c;font-style:italic}.verify-code{margin:4px 0 12px}.message-row.system{align-self:center;max-width:90%}.message.system{padding:6px 14px;text-align:center;color:#999;border-radius:10px;background-color:rgba(62,88,121,.1);font-family:nunito-regular,sans-serif;font-size:13px;line-height:1.4}.typing{display:inline-flex;align-items:center;padding:14px 16px;border-radius:4px 14px 14px 14px;background-color:#efe7e2;gap:4px}.typing-dot{width:6px;height:6px;animation:h2r-frontpage-dot-bounce 1.2s ease-in-out infinite;border-radius:50%;background-color:#999}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.assistant-composer{flex-shrink:0;padding:12px 16px;border-top:1px solid rgba(62,88,121,.15)}.composer-feedback{display:flex;margin:0 4px 8px}.composer-feedback[hidden]{display:none}.composer-feedback-link{padding:0;cursor:pointer;text-decoration:underline;color:#999;border:none;background-color:rgba(0,0,0,0);font-family:nunito-regular,sans-serif;font-size:12px}.composer-feedback-link:hover{color:#3e5879}.composer-feedback-link[hidden]{display:none}.composer-feedback-panel{display:flex;flex-direction:column;width:100%;padding:10px;border:1px solid rgba(62,88,121,.15);border-radius:12px;background-color:#fff;gap:8px}.composer-feedback-panel[hidden]{display:none}.composer-feedback-input{overflow-y:auto;max-height:100px;resize:none;color:#3e5879;border:none;outline:none;background-color:rgba(0,0,0,0);font-family:nunito-regular,sans-serif;font-size:13px;line-height:1.4}.composer-feedback-input::placeholder{color:#999}.composer-feedback-actions{display:flex;justify-content:flex-end;gap:8px}.composer-feedback-cancel{padding:6px 12px;cursor:pointer;color:#5f5c5c;border:none;border-radius:999px;background-color:rgba(0,0,0,0);font-family:nunito-bold,sans-serif;font-size:12px}.composer-feedback-cancel:hover{background-color:#efe7e2}.composer-feedback-submit{padding:6px 14px;cursor:pointer;color:#fff;border:none;border-radius:999px;background-color:#ffa639;font-family:nunito-bold,sans-serif;font-size:12px}.composer-feedback-submit:hover:not(:disabled){background-color:#ff8c00}.composer-feedback-submit:disabled{cursor:not-allowed;opacity:.6}.composer-feedback-thanks{color:#999;font-family:nunito-regular,sans-serif;font-size:12px}.composer-feedback-thanks[hidden]{display:none}.composer-card{display:flex;flex-direction:column;width:100%;padding:14px 14px 10px;transition:border-color .15s ease,box-shadow .15s ease;border:1px solid rgba(62,88,121,.15);border-radius:22px;background-color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.06);gap:6px}.composer-card:focus-within{border-color:#ffa639;box-shadow:0 0 0 3px #ffedd7}.composer-input{overflow-y:auto;max-height:160px;padding:2px;resize:none;-webkit-appearance:none;appearance:none;color:#3e5879;border:none;outline:none;background-color:rgba(0,0,0,0);font-family:nunito-regular,sans-serif;font-size:16px;line-height:1.5;view-transition-name:continuity-input;transition:none}.composer-input:hover{border:none;box-shadow:none}.composer-input::placeholder{color:#999}.composer-input:focus{-webkit-box-shadow:none;box-shadow:none}.composer-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.composer-attachments[hidden]{display:none}.composer-attachment-chip{display:flex;align-items:center;max-width:220px;padding:4px 6px 4px 10px;color:#3e5879;border-radius:14px;background-color:#efe7e2;font-family:nunito-regular,sans-serif;font-size:12px;gap:6px}.composer-attachment-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.composer-attachment-remove{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer;color:#999;border:none;border-radius:50%;background-color:rgba(0,0,0,0);font-size:14px;line-height:1}.composer-attachment-remove:hover{color:#3e5879;background-color:rgba(62,88,121,.15)}.composer-toolbar{display:flex;align-items:center;justify-content:space-between}.composer-toolbar-right{display:flex;align-items:center;gap:4px}.composer-icon-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;cursor:pointer;color:#5f5c5c;border:none;border-radius:50%;background-color:rgba(0,0,0,0)}.composer-icon-btn[hidden]{display:none}.composer-icon-btn:hover{color:#3e5879;background-color:#efe7e2}.composer-icon-btn:disabled{cursor:not-allowed;opacity:.5}.composer-icon-btn.is-recording{animation:h2r-frontpage-record-pulse 1.5s ease-in-out infinite;color:#fff;background-color:red}.composer-icon-btn.is-recording:hover{color:#fff;background-color:red}.send-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;cursor:pointer;transition:background-color .15s ease;border:none;border-radius:50%;background-color:#ffa639}.send-btn img{width:14px;height:14px;filter:brightness(0) invert(1)}.send-btn:hover:not(:disabled){background-color:#ff8c00}.send-btn:disabled{cursor:not-allowed;background-color:#d8c4b6}.assistant-disclaimer{padding:0 16px 14px;text-align:center;color:#999;font-size:12px}.assistant-form-panel{display:none;overflow-y:auto;flex:1;padding:24px 16px}.form-panel-back{display:inline-flex;align-items:center;margin-bottom:16px;padding:0;cursor:pointer;color:#5f5c5c;border:none;background-color:rgba(0,0,0,0);font-family:nunito-bold,sans-serif;font-size:13px;gap:6px}.form-panel-back:hover{color:#3e5879}.assistant-shell.mode-form .assistant-form-panel{display:block;overflow-y:visible;flex:none}.assistant-shell.mode-form .assistant-thread,.assistant-shell.mode-form .assistant-composer{display:none}.assistant-shell.mode-form{overflow:visible;height:auto;min-height:100vh}.assistant-shell.mode-form .assistant-main{overflow:visible;height:auto}.assistant-shell.mode-form .assistant-topbar{position:sticky;z-index:2;top:0}.assistant-shell.mode-form .topbar-icon-chat{display:none}.assistant-shell.mode-form .topbar-icon-form{display:block}.assistant-shell.mode-form .topbar-form-toggle{border-color:bisque;background-color:rgba(255,255,255,.16)}.assistant-shell.mode-form .topbar-form-toggle:hover{border-color:#ffa639;background-color:rgba(255,255,255,.24)}.canvas-panel{position:fixed;z-index:40;display:flex;visibility:hidden;overflow:hidden;flex-direction:column;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;transform:translateX(16px);opacity:0;background-color:#fff;inset:0}.assistant-shell.canvas-open:not(.mode-form) .canvas-panel{visibility:visible;transform:translateX(0);opacity:1}.canvas-panel-header{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:16px 20px;color:#ff8c00;border-bottom:1px solid rgba(62,88,121,.15)}.canvas-panel-title{font-family:nunito-bold,sans-serif;font-size:14px}.canvas-panel-close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;cursor:pointer;color:#5f5c5c;border:none;border-radius:50%;background:none}.canvas-panel-close:hover{color:#3e5879;background-color:#efe7e2}.canvas-panel-content{overflow-y:auto;flex:1;padding:20px;color:#3e5879;font-family:nunito-regular,sans-serif;font-size:14.5px;line-height:1.6}.canvas-panel-content.is-updated{animation:h2r-canvas-content-flash 1.2s ease-out}.canvas-panel-content p:last-child{margin-bottom:0}.canvas-panel-content h1,.canvas-panel-content h2,.canvas-panel-content h3,.canvas-panel-content h4,.canvas-panel-content h5,.canvas-panel-content h6{margin:0 0 6px;font-family:nunito-bold,sans-serif;font-size:15px;line-height:1.4}.canvas-panel-content ul,.canvas-panel-content ol{margin-bottom:8px}.canvas-panel-content li+li{margin-top:4px}.canvas-panel-content code{padding:1px 5px;border-radius:4px;background:rgba(62,88,121,.1);font-family:monospace;font-size:13px}.canvas-panel-content pre{overflow-x:auto;margin:0 0 8px;padding:10px 12px;border-radius:8px;background:rgba(62,88,121,.1)}.canvas-panel-content pre code{padding:0;background:none}.canvas-panel-content blockquote{margin:0 0 8px;padding-left:10px;color:#516885;border-left:3px solid rgba(62,88,121,.25)}.canvas-panel-cta{flex-shrink:0;padding:16px 20px;border-top:1px solid rgba(62,88,121,.15)}.canvas-panel-review-btn{width:100%;padding:11px 16px;cursor:pointer;transition:background-color .15s ease;color:#fff;border:none;border-radius:24px;background-color:#ffa639;font-family:nunito-bold,sans-serif;font-size:14px}.canvas-panel-review-btn:hover{background-color:#ff8c00}.js-canvas-panel-toggle.is-active{color:#ff8c00;background-color:#ffedd7}.panel-divider{z-index:2;display:none;flex:0 0 auto;width:0;cursor:col-resize;transition:background-color .15s ease;background-color:rgba(0,0,0,0)}.assistant-shell.candidates-open:not(.mode-form) .panel-divider.is-dragging{background-color:rgba(62,88,121,.25)}.candidates-panel{position:fixed;z-index:40;display:flex;visibility:hidden;overflow:hidden;flex-direction:column;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;transform:translateX(16px);opacity:0;background-color:#fff;inset:0}.assistant-shell.candidates-open:not(.mode-form) .candidates-panel{visibility:visible;transform:translateX(0);opacity:1}.candidates-panel-header{display:flex;flex-shrink:0;align-items:flex-start;gap:8px;padding:16px 20px;border-bottom:1px solid rgba(62,88,121,.15)}.candidates-panel-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.candidates-panel-title-row{display:flex;align-items:center;gap:8px;color:#ff8c00}.candidates-panel-title{font-family:montserrat-semibold,sans-serif;font-size:14px}.candidates-panel-count{color:#516885;font-family:nunito-regular,sans-serif;font-size:13px}.candidates-panel-close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;cursor:pointer;color:#5f5c5c;border:none;border-radius:50%;background:none}.candidates-panel-close:hover{color:#3e5879;background-color:#efe7e2}.candidates-panel-content{display:flex;overflow-y:auto;flex:1;flex-direction:column;padding:18px;color:#3e5879;font-family:nunito-regular,sans-serif;font-size:14.5px;line-height:1.6;gap:12px}.candidates-panel-content p:last-child{margin-bottom:0}.candidates-panel-cta{flex-shrink:0;padding:16px 20px;border-top:1px solid rgba(62,88,121,.15)}.candidates-panel-signup-btn{width:100%;padding:11px 16px;cursor:pointer;transition:background-color .15s ease;color:#fff;border:none;border-radius:24px;background-color:#ffa639;font-family:nunito-bold,sans-serif;font-size:14px}.candidates-panel-signup-btn:hover{background-color:#ff8c00}.candidate-card{padding:16px 18px;transition:border-color 180ms ease,background-color 180ms ease;border:1px solid rgba(62,88,121,.15);border-radius:16px;background-color:#fff}.candidate-card.is-focused{border-color:#6eb2ff;background-color:#e9eef5}.candidate-card-header{display:flex;flex-direction:column;gap:8px;cursor:pointer}.candidate-card-title-row{display:flex;align-items:flex-start;gap:10px}.candidate-card-unsaved-dot{flex-shrink:0;width:7px;height:7px;margin-top:6px;border-radius:999px;background-color:#ffa639}.candidate-card-title{display:-webkit-box;overflow:hidden;flex:1;min-width:0;color:#3e5879;font-family:montserrat-semibold,sans-serif;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.candidate-card-chevron{flex-shrink:0;transition:transform 180ms ease;color:#5f5c5c}.candidate-card.is-expanded .candidate-card-chevron{transform:rotate(180deg)}.candidate-card-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.candidate-card-status{flex-shrink:0;padding:4px 10px;white-space:nowrap;color:#3e5879;border-radius:999px;background-color:#ffedd7;font-family:montserrat-semibold,sans-serif;font-size:12px}.candidate-card-status.candidate-card-status--progress{background-color:#e9eef5}.candidate-card-status.candidate-card-status--saved{background-color:#b8d9c4}.candidate-card-attachment-flag{flex-shrink:0;color:#5f5c5c}.candidate-card-focus-indicator{display:flex;align-items:center;gap:6px}.candidate-card-focus-dot{flex-shrink:0;width:6px;height:6px;animation:h2r-pulse-opacity 1.4s ease-in-out infinite;border-radius:999px;background-color:#ffa639}.candidate-card-focus-label{white-space:nowrap;color:#ffa639;font-family:montserrat-semibold,sans-serif;font-size:12px}.candidate-card-expanded{display:flex;flex-direction:column;margin-top:14px;padding-top:14px;border-top:1px solid rgba(62,88,121,.15);gap:14px}.candidate-field-label{display:block;margin-bottom:6px;letter-spacing:.04em;color:#5f5c5c;font-family:montserrat-semibold,sans-serif;font-size:12px}.candidate-field-input,.candidate-field-textarea{box-sizing:border-box;width:100%;padding:10px 12px;transition:border-color .15s ease;color:#3e5879;border:1px solid rgba(62,88,121,.15);border-radius:10px;background-color:#fff}.candidate-field-input:focus,.candidate-field-textarea:focus{border-color:#6eb2ff;outline:none}.candidate-field-input:disabled,.candidate-field-textarea:disabled{color:#5f5c5c;background-color:#efe7e2}.candidate-field-input{font-family:montserrat-semibold,sans-serif;font-size:14px}.candidate-field-textarea{min-height:96px;resize:vertical;font-family:nunito-regular,sans-serif;font-size:14px;line-height:1.5}.candidate-description-editor .ck.ck-editor{width:100%;font-family:nunito-regular,sans-serif}.candidate-description-editor .ck.ck-toolbar{padding:4px;border:1px solid rgba(62,88,121,.15);border-bottom:0;border-radius:10px 10px 0 0;background-color:#efe7e2}.candidate-description-editor .ck.ck-editor__main>.ck-editor__editable{min-height:96px;padding:10px 12px;color:#3e5879;border:1px solid rgba(62,88,121,.15);border-top:0;border-radius:0 0 10px 10px;font-size:14px;line-height:1.5}.candidate-description-editor .ck.ck-editor__main>.ck-editor__editable.ck-focused{border-color:#6eb2ff;outline:none}.candidate-description-editor-loading{display:flex;align-items:center;gap:6px;margin:0;color:#5f5c5c;font-family:nunito-regular,sans-serif;font-size:13px;font-style:italic}.candidate-description-editor-loading-dots{display:inline-flex;gap:4px}.candidate-description-editor-loading-dots .typing-dot{background-color:#5f5c5c}.candidate-card-attachments{display:flex;flex-wrap:wrap;gap:8px}.candidate-card-attachment{position:relative;overflow:hidden;width:56px;height:56px;border-radius:8px}.candidate-card-attachment img{width:100%;height:100%;object-fit:cover}.candidate-card-attachment-file{display:flex;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:4px;text-align:center;text-decoration:none;color:#516885;background-color:#efe7e2;font-size:9px;gap:2px}.candidate-card-attachment-file i{font-size:18px}.candidate-card-attachment-file span{overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.candidate-card-attachment-remove{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer;color:#fff;border:none;border-radius:50%;background-color:rgba(0,0,0,.55);font-size:12px;line-height:1}.candidate-card-attach-btn{align-self:flex-start;padding:8px 14px;cursor:pointer;color:#516885;border:1px dashed rgba(62,88,121,.25);border-radius:10px;background:none;font-family:nunito-regular,sans-serif;font-size:13px}.candidate-card-attach-btn:hover{background-color:#efe7e2}.candidate-card-note{color:#5f5c5c;font-size:12.5px;font-style:italic}.js-candidates-panel-toggle.is-active{color:#ff8c00;background-color:#ffedd7}@media(min-width: 768px){.js-back-label{display:inline}.assistant-topbar{padding:0 24px}.assistant-thread{padding:32px 24px}.assistant-composer{padding:16px 24px}.assistant-form-panel{padding:32px 24px}.starter-grid{grid-template-columns:1fr 1fr}}@media(min-width: 992px){.canvas-panel{position:relative;z-index:1;visibility:visible;flex:0 0 0;width:0;transition:flex-basis .25s ease,width .25s ease,border-color .25s ease;transform:none;opacity:1;inset:auto}.assistant-shell.canvas-open:not(.mode-form) .canvas-panel{flex:0 0 40%;width:40%;border-left:1px solid rgba(62,88,121,.15)}.candidates-panel{position:relative;z-index:1;visibility:visible;flex:0 0 0;width:0;transition:flex-basis .25s ease,width .25s ease,border-color .25s ease;transform:none;opacity:1;inset:auto}.assistant-shell.candidates-open:not(.mode-form) .candidates-panel{flex:0 0 var(--candidates-panel-width, 38%);width:var(--candidates-panel-width, 38%);border-left:1px solid rgba(62,88,121,.15)}.assistant-shell.candidates-open:not(.mode-form) .panel-divider{display:block;width:6px}}@media(min-width: 1200px){.assistant-thread{width:100%;max-width:960px;margin:0 auto}.assistant-composer{width:100%;max-width:960px;margin:0 auto}.assistant-form-panel{width:100%;max-width:960px;margin:0 auto}.message-row{max-width:68%}}/*# sourceMappingURL=h2r_bobby_page.min.css.map */
