#root{height:100%;min-height:0;overflow:hidden}.app-shell{--rg-layer-sticky-workspace:10;--rg-layer-temporary-sidebar:20;--rg-layer-workspace-overlay:30;--sidebar-rail-width:78px;--sidebar-expanded-width:264px;--sidebar-layout-width:var(--sidebar-rail-width);--header-height:70px;grid-template-columns:var(--sidebar-layout-width) minmax(0, 1fr);background:#f5f6fa;height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.app-shell[data-sidebar-pinned=true]{--sidebar-layout-width:var(--sidebar-expanded-width)}.sidebar{z-index:var(--rg-layer-temporary-sidebar);width:var(--sidebar-rail-width);color:#31394c;height:100vh;min-height:0;box-shadow:none;background:#fff;border-right:1px solid #e5e7ed;flex-direction:column;padding:24px 18px 18px;transition:width .18s,box-shadow .18s;display:flex;position:relative;overflow:visible}.sidebar[data-expanded=true]{width:var(--sidebar-expanded-width)}.app-shell[data-sidebar-pinned=false] .sidebar[data-expanded=true]{box-shadow:18px 0 42px #1f283d1f}.brand{white-space:nowrap;align-items:center;gap:12px;min-height:42px;padding:0;display:flex;position:relative}.brand-mark{object-fit:contain;border-radius:50%;flex:0 0 42px;width:42px;height:42px;display:block}.brand-mark-control{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 42px;width:42px;height:42px;padding:0;display:block}.brand-mark-control:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:3px}.brand-copy{opacity:0;width:0;min-width:0;max-width:0;font-family:var(--rg-brand-font-family);letter-spacing:-.015em;flex-direction:column;font-size:.95rem;line-height:1.05;transition:max-width .18s,opacity .15s,transform .18s;display:flex;overflow:hidden;transform:translate(-5px)}.sidebar[data-expanded=true] .brand-copy{opacity:1;width:auto;max-width:150px;transform:translate(0)}.brand-copy strong{font-weight:700}.brand-copy span{color:#777f91;margin-top:3px;font-size:.8rem;font-weight:500}.sidebar-navigation{flex-direction:column;flex:1;gap:20px;min-height:0;margin-top:34px;display:flex;overflow:hidden auto}.navigation-group{gap:8px;display:grid}.navigation-label{opacity:0;color:#9aa0ae;letter-spacing:.09em;text-transform:uppercase;max-height:0;margin:0;padding:0 10px;font-size:.67rem;font-weight:700;transition:max-height .18s,opacity .15s;overflow:hidden}.sidebar[data-expanded=true] .navigation-label{opacity:1;max-height:20px}.navigation-list{gap:4px;display:grid}.navigation-link{color:#687084;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:9px 11px;font-size:.86rem;font-weight:550;text-decoration:none;transition:color .15s,background-color .15s,transform .15s;display:flex;overflow:hidden}.navigation-link--primary{margin-bottom:2px}.navigation-link:hover{color:var(--rg-primary-strong);background:var(--rg-primary-soft)}.navigation-link:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.navigation-link-active{color:var(--rg-primary-strong);background:var(--rg-primary-soft)}.navigation-link-active:hover{color:var(--rg-primary-hover);background:#e3f5ee}.navigation-icon{flex:0 0 20px;width:20px;height:20px}.navigation-link-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-link-content{opacity:0;flex:1;align-items:center;gap:7px;width:0;min-width:0;max-width:0;transition:max-width .18s,opacity .15s,transform .18s;display:flex;overflow:hidden;transform:translate(-4px)}.sidebar[data-expanded=true] .navigation-link-content{opacity:1;width:auto;max-width:190px;transform:translate(0)}.sidebar-footer{border-top:1px solid #eef0f4;flex:none;width:100%;margin-top:auto;padding:12px 0 0;display:block;position:relative}.sidebar-pin-control{color:#7d8495;cursor:pointer;opacity:1;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:color .15s,background-color .15s,opacity .15s;display:grid;position:absolute;top:5px;right:0}.sidebar-pin-control:hover{color:var(--rg-primary-strong);background:var(--rg-primary-soft)}.sidebar-pin-control:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.sidebar-pin-control svg{width:18px;height:18px}.workspace{grid-template-rows:var(--header-height) minmax(0, 1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-body{min-width:0;min-height:0;position:relative;overflow:hidden}.workspace-overlay-root{pointer-events:none;position:absolute;inset:0;overflow:hidden}.workspace-overlay-root:empty{display:none}.top-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #e5e7ed;justify-content:space-between;align-items:center;min-height:70px;padding:0 34px;display:flex}.breadcrumb{color:#9aa0ae;align-items:center;gap:9px;min-width:0;font-size:.8rem;display:flex}.breadcrumb strong{color:#4b5264;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.breadcrumb-divider{color:#c4c7d0}.ai-allowance-indicator{color:#646c7d;background:#f8f9fb;border:1px solid #e7e9ee;border-radius:10px;grid-template-columns:auto 76px;align-items:center;gap:11px;width:fit-content;max-width:100%;min-height:40px;margin-left:auto;padding:6px 10px;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-grid}.ai-allowance-indicator--compact{grid-template-columns:auto;gap:0}.ai-allowance-indicator--admin{color:var(--rg-primary-strong);background:var(--rg-primary-soft);border-color:var(--rg-primary);grid-template-columns:16px auto;gap:7px;box-shadow:inset 0 1px #ffffffc7,inset 0 0 0 1px #4bb78f14}.ai-allowance-indicator.ai-allowance-indicator--admin:hover{color:var(--rg-primary-hover);border-color:var(--rg-primary-strong);background:#e3f5ee}.ai-allowance-indicator__admin-icon{width:16px;height:16px;color:var(--rg-primary-strong)}.ai-allowance-indicator__admin-label{white-space:nowrap;line-height:normal}.ai-allowance-indicator:hover{color:var(--rg-primary-strong);background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.ai-allowance-indicator:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.ai-allowance-indicator__copy{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;font-size:.69rem;display:flex}.ai-allowance-indicator__copy>span{color:#8a91a1;font-weight:600}.ai-allowance-indicator__copy strong,.ai-allowance-indicator__admin-label{color:#4d5567;font-size:.72rem;font-weight:700}.ai-allowance-indicator__track{background:#e2e5e9;border-radius:999px;width:76px;height:4px;display:block;overflow:hidden}.ai-allowance-indicator__track>span{width:var(--ai-remaining-percent);background:var(--rg-primary-strong);border-radius:inherit;height:100%;transition:width .18s;display:block}.main-content{overscroll-behavior:contain;width:100%;height:100%;min-height:0;padding:52px 48px;overflow-y:auto}.page{width:100%;max-width:var(--rg-tool-page-max-width);gap:38px;margin:0 auto;display:grid}.page-heading{max-width:680px}.xray-search-page__heading{justify-items:start;display:grid}.xray-search-page__brief-return{min-height:34px;color:var(--rg-primary-strong);background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-top:18px;padding:6px 10px;font-size:.73rem;font-weight:680;display:inline-flex}.xray-search-page__brief-return:hover{color:var(--rg-primary-hover);background:#e3f5ee}.xray-search-page__brief-return:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.xray-search-page__brief-return svg{width:15px;height:15px}.xray-search-page__handoff-notice{color:#355d50;background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.xray-search-page__handoff-notice>div:first-of-type{flex:1;min-width:0}.xray-search-page__handoff-notice strong{color:#253f37;font-size:.82rem}.xray-search-page__handoff-notice p{color:#5f716b;margin:4px 0 0;font-size:.73rem;line-height:1.5}.xray-search-page__handoff-notice--error{color:#8b4b55;background:#fff8f8;border-color:#ecd9dc}.xray-search-page__handoff-notice--error strong{color:#743d46}.xray-search-page__handoff-notice--error p{color:#7b6267}.xray-search-page__handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.xray-search-page__handoff-actions button{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong);cursor:pointer;border-radius:8px;min-height:38px;padding:8px 13px;font-size:.73rem;font-weight:680}.xray-search-page__handoff-actions button+button{color:#526071;background:#fff;border-color:#d8dee4}.xray-search-page__handoff-actions button:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.page-eyebrow{color:var(--rg-primary-strong);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.page-heading h1{color:#182033;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:720;line-height:1.08}.page-description{color:#737b8e;margin:13px 0 0;font-size:1rem;line-height:1.65}.placeholder-panel{text-align:center;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--rg-primary-border), #eef0f4) border-box;border:1px solid #0000;border-radius:18px;align-content:center;place-items:center;min-height:330px;padding:56px 40px;display:grid;box-shadow:0 16px 45px #212a4a0d}.placeholder-icon{width:48px;height:48px;color:var(--rg-primary-strong);background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);border-radius:13px;align-items:flex-end;gap:4px;padding:12px;display:flex}.placeholder-icon span{background:currentColor;border-radius:3px;width:6px}.placeholder-icon span:first-child{opacity:.45;height:10px}.placeholder-icon span:nth-child(2){opacity:.7;height:17px}.placeholder-icon span:nth-child(3){height:24px}.placeholder-copy{max-width:470px;margin-top:22px}.placeholder-label{color:#858c9d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.placeholder-copy h2{color:#252d40;letter-spacing:-.02em;margin:9px 0 0;font-size:1.15rem;font-weight:680}.placeholder-copy>p:last-child{color:#7a8192;margin:10px 0 0;font-size:.88rem;line-height:1.65}.route-chip{color:#777e8f;background:#f7f8fa;border:1px solid #e9eaf0;border-radius:7px;margin-top:25px;padding:7px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.candidate-search-panel{background:#fff;border:1px solid #e5e7ed;border-radius:16px;padding:28px;position:relative;box-shadow:0 14px 38px #212a4a0d}.xray-search-panel{--xray-control-height:45px;--xray-field-gap:8px;--xray-helper-line-height:18px;--xray-row-gap:22px;--xray-section-gap:22px;gap:var(--xray-section-gap);background:#fff;border:1px solid #e5e7ed;border-radius:16px;padding:28px;display:grid;box-shadow:0 14px 38px #212a4a0d}.xray-search-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:24px;min-width:0;display:grid}.xray-manual-workspace{gap:var(--xray-section-gap);grid-area:1/1;min-width:0;display:grid}.xray-manual-workspace__heading h2{color:#252d40;margin:0;font-size:1.15rem;line-height:1.35}.xray-search-workspace>.rg-search-tools{grid-area:1/2}.xray-search-destination{justify-items:start;gap:6px;min-width:0;display:grid}.xray-search-destination__control{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.xray-search-destination__label{color:#454d60;font-size:.78rem;font-weight:650;line-height:20px}.xray-search-destination__options{background:#f4f5f8;border:1px solid #e2e4ea;border-radius:999px;grid-template-columns:repeat(3,auto);gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-grid}.xray-search-destination__option{color:#777e8f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:0;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;position:relative}.xray-search-destination__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.xray-search-destination__option span{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:32px;padding:5px 12px;font-size:.72rem;font-weight:680;line-height:1;display:flex}.xray-search-destination__option:hover{color:var(--rg-primary-strong);background:var(--rg-primary-soft)}.xray-search-destination__option:has(input:focus-visible){outline:2px solid var(--rg-primary-strong);outline-offset:2px}.xray-search-destination__option--selected{color:var(--rg-primary-strong);border-color:var(--rg-primary-border);background:#fff;box-shadow:0 2px 6px #242b4414}.xray-search-destination>small{color:#8a909e;font-size:.68rem;line-height:1.45}.xray-query-preview{color:#858b99;background:#f7f8fa;border:1px solid #e8e9ee;border-radius:10px;gap:8px;padding:18px;display:grid}.xray-query-preview__destination-note{color:#8a909e;font-size:.68rem;line-height:1.45}.xray-search-mode{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.xray-search-mode-label{color:#454d60;font-size:.78rem;font-weight:650;line-height:20px}.xray-search-mode-options{background:#f4f5f8;border:1px solid #e2e4ea;border-radius:999px;grid-template-columns:repeat(2,auto);gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-grid}.xray-search-mode-option{color:#777e8f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:0;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;position:relative}.xray-search-mode-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.xray-search-mode-option span{text-align:center;justify-content:center;align-items:center;min-height:32px;padding:5px 14px;font-size:.74rem;font-weight:680;line-height:1;display:flex}.xray-search-mode-option:hover{color:var(--rg-primary-strong);background:var(--rg-primary-soft)}.xray-search-mode-option:has(input:focus-visible){outline:2px solid var(--rg-primary-strong);outline-offset:2px}.xray-search-mode-option-selected{color:var(--rg-primary-strong);border-color:var(--rg-primary-border);background:#fff;box-shadow:0 2px 6px #242b4414}.xray-query-preview span{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:680}.xray-query-preview code{overflow-wrap:anywhere;color:#343b4e;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.6}.xray-search-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.xray-search-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.xray-google-button{color:#555d70;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:9px;min-height:45px;padding:10px 18px;font-size:.8rem;font-weight:680}.xray-google-button:hover:not(:disabled){color:var(--rg-primary-strong);background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.xray-google-button:disabled{cursor:not-allowed;opacity:.55}.xray-clear-button{color:#765f69;background:#fffdfd;border-color:#e6dadd;flex:none;margin-left:auto}.xray-clear-button:hover:not(:disabled){color:#684f5a;background:#fff8fa;border-color:#ddcdd2}.xray-clear-confirmation{color:#665661;background:#fff9f5;border:1px solid #eee0d8;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.xray-clear-confirmation p{margin:0;font-size:.75rem;font-weight:600}.xray-clear-confirmation-actions{gap:7px;display:flex}.xray-clear-confirmation-actions button{color:#555d70;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:7px;min-height:34px;padding:6px 11px;font-size:.7rem;font-weight:650}.xray-clear-confirmation-actions button:first-child{color:#fff;background:#765262;border-color:#765262}.xray-clear-confirmation-actions button:hover{filter:brightness(.97)}.xray-clear-confirmation-actions button:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.xray-copy-feedback{color:#308158;min-width:70px;font-size:.76rem;font-weight:650}.xray-validation-message{color:#8a6570;margin:0;font-size:.75rem}.xray-search-fields{align-items:start;column-gap:14px;row-gap:var(--xray-row-gap)}.xray-search-fields .candidate-search-field{grid-template-rows:minmax(20px, auto) minmax(var(--xray-control-height), auto) var(--xray-helper-line-height);align-content:start;gap:var(--xray-field-gap)}.xray-search-fields .candidate-search-field>label{align-items:baseline;gap:5px;min-height:20px;margin:0;font-size:.78rem;font-weight:650;line-height:20px;display:flex}.xray-search-fields .candidate-search-field>label small{line-height:inherit;margin-left:0}.xray-search-company-field,.xray-required-groups,.xray-location-country-row{grid-column:1/-1}.xray-required-groups{gap:10px;min-width:0;display:grid}.xray-required-groups__heading>div{gap:3px;display:grid}.xray-required-groups__heading span{color:#454d60;font-size:.78rem;font-weight:650;line-height:20px}.xray-required-groups__heading small{color:#969cab;font-size:.66rem;font-weight:500;line-height:1.45}.xray-required-groups__list{gap:8px;display:grid}.xray-required-group{background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.xray-required-group--drop-valid{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus);background:#f5fbf8}.xray-required-group--drop-invalid{background:#fff8f8;border-color:#ddcdd2}.xray-required-group__values,.xray-required-group__alternative{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.xray-required-group__operator{color:#6f7789;letter-spacing:.04em;font-size:.64rem;font-weight:750}.xray-required-group .candidate-chip{background:#fff}.xray-required-group .candidate-chip svg{stroke-width:2px;width:12px;height:12px}.xray-required-group__remove{color:#687183;cursor:pointer;background:#fff;border:1px solid #d9e7e1;border-radius:7px;flex:none;min-height:32px;padding:6px 9px;font-size:.67rem;font-weight:650}.xray-required-group__remove:hover{color:var(--rg-primary-strong);border-color:var(--rg-primary-border)}.xray-required-group__remove:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.xray-location-country-row{grid-template-columns:minmax(0,2fr) minmax(170px,1fr);align-items:start;gap:14px;min-width:0;display:grid}.xray-location-country-row .candidate-country-field{grid-column:auto}.xray-search-fields>.candidate-search-field>input,.xray-search-fields>.candidate-search-field>select,.xray-search-fields>.candidate-search-field>.candidate-chip-input{min-height:var(--xray-control-height)}.xray-search-fields .candidate-country-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3.5 5.25 3.5 3.5 3.5-3.5' stroke='%236d7383' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-left:14px;padding-right:42px}.xray-search-fields .candidate-chip-hint,.xray-search-fields .candidate-field-helper-placeholder{min-height:var(--xray-helper-line-height);line-height:var(--xray-helper-line-height);margin:0}.xray-search-fields .candidate-field-helper-placeholder{visibility:hidden}.candidate-search-form{gap:18px;display:grid}.candidate-search-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidate-search-field{color:#454d60;gap:8px;font-size:.78rem;font-weight:650;display:grid}.candidate-country-field{grid-column:1/-1}.candidate-search-field small{color:#9aa0ae;margin-left:5px;font-size:.68rem;font-weight:550}.candidate-search-field input,.candidate-search-field select{color:#20283b;background:#fbfbfd;border:1px solid #dfe2e9;border-radius:9px;outline:none;width:100%;min-height:45px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.candidate-search-field input::placeholder{color:#adb2bf}.candidate-search-field input:focus,.candidate-search-field select:focus{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus)}.candidate-chip-input{background:#fbfbfd;border:1px solid #dfe2e9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:45px;padding:6px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.candidate-chip-input--drop-valid{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus);background:#f5fbf8}.candidate-chip-input--drop-invalid{background:#fff8f8;border-color:#ddcdd2}.candidate-chip-input:focus-within{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus)}.candidate-chip-input input{width:auto;min-width:150px;min-height:31px;box-shadow:none;background:0 0;border:0;flex:1;padding:4px 6px}.candidate-chip-input input:focus{box-shadow:none}.candidate-chip{max-width:100%;color:var(--rg-primary-strong);background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);border-radius:7px;align-items:center;gap:5px;padding:5px 7px 5px 9px;font-size:.72rem;font-weight:650;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative;transform:rotate(0)scale(1)}.candidate-chip[draggable=true]{cursor:grab;touch-action:pan-y}.candidate-chip[draggable=true]:active{cursor:grabbing}.candidate-chip--dragging{z-index:2;opacity:.78;cursor:grabbing;transform:rotate(3deg)scale(1.02);box-shadow:0 6px 14px #20283b24}.candidate-chip--settling{animation:.22s ease-out candidate-chip-settle}@keyframes candidate-chip-settle{0%{transform:rotate(2deg)scale(1.02)}to{transform:rotate(0)scale(1)}}.candidate-chip__label{overflow-wrap:anywhere;min-width:0}.candidate-chip__remove{width:18px;height:18px;color:var(--rg-primary-strong);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-grid}.candidate-chip__remove:hover{color:var(--rg-primary-hover);background:#dff3eb}.candidate-chip__remove:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:1px}.candidate-chip__grip{color:#8b92a1;stroke-width:1.8px;pointer-events:none;flex:none;width:13px;height:15px;margin-left:-2px}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.brand-copy,.navigation-label,.navigation-link-content,.sidebar-pin-control,.ai-allowance-indicator__track>span,.candidate-chip,.candidate-chip-input,.xray-required-group{transition:none}.candidate-chip--settling{animation:none}}.candidate-search-field .candidate-chip-hint{color:#969cab;margin:0;font-size:.66rem;font-weight:500}.candidate-query-preview{color:#858b99;background:#f7f8fa;border:1px solid #e8e9ee;border-radius:9px;gap:6px;padding:12px 14px;font-size:.68rem;display:grid}.candidate-query-preview span{letter-spacing:.04em;text-transform:uppercase;font-weight:680}.candidate-query-preview code{overflow-wrap:anywhere;color:#555d70;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.5}.candidate-search-button{color:#fff;background:var(--rg-primary-strong);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;justify-self:start;min-height:45px;padding:10px 18px;font-size:.8rem;font-weight:680}.candidate-search-button:hover:not(:disabled){background:var(--rg-primary-hover)}.candidate-search-button:focus-visible{outline:2px solid var(--rg-primary);outline-offset:3px}.candidate-search-button:disabled{cursor:not-allowed;opacity:.55}.candidate-search-google-host{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.candidate-verification-panel{color:#454d60;background:#fffdf5;border:1px solid #eee1b7;border-radius:12px;gap:16px;margin-top:18px;padding:20px;display:grid}.candidate-verification-panel h2,.candidate-verification-panel p{margin:0}.candidate-verification-panel h2{color:#2d3445;font-size:1rem}.candidate-verification-panel p{font-size:.82rem;line-height:1.55}.candidate-verification-actions{flex-wrap:wrap;gap:10px;display:flex}.candidate-verification-cancel{color:#555d70;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:9px;min-height:45px;padding:10px 18px;font-size:.8rem;font-weight:650}.candidate-verification-cancel:hover{background:#f7f8fa}.candidate-search-google-host.candidate-search-google-host-visible{opacity:1;pointer-events:auto;background:#fff;border:1px solid #e5e7ed;border-radius:9px;width:100%;height:auto;min-height:180px;position:relative;overflow:visible}.candidate-search-notice{color:#70788a;text-align:center;background:#fff;border:1px solid #e7e9ee;border-radius:12px;margin:0;padding:24px;font-size:.86rem;line-height:1.55}.candidate-search-panel .candidate-search-notice{text-align:left;margin-top:16px;padding:12px 14px}.candidate-search-error{color:#9d3f4a;background:#fff8f8;border-color:#f1dada}.candidate-search-results{gap:14px;display:grid}.candidate-result-card{background:#fff;border:1px solid #e5e7ed;border-radius:14px;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 10px 28px #212a4a0a}.candidate-result-thumbnail{object-fit:cover;background:#f1f2f6;border:1px solid #e5e7ed;border-radius:10px;flex:none;width:64px;height:64px}.candidate-result-content{min-width:0}.candidate-result-card h2{color:#252d40;letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:680}.candidate-result-snippet{color:#737b8e;margin:10px 0 0;font-size:.84rem;line-height:1.6}.candidate-result-url{color:#777e8f;text-overflow:ellipsis;white-space:nowrap;margin:14px 0 0;font-size:.72rem;overflow:hidden}.candidate-result-card a{color:var(--rg-primary-strong);margin-top:16px;font-size:.78rem;font-weight:680;text-decoration:none;display:inline-flex}.candidate-result-card a:hover{text-decoration:underline}.candidate-result-card a:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:3px}@media (width<=1100px){.xray-search-workspace{grid-template-columns:minmax(0,1fr)}.xray-search-workspace>.rg-search-tools{grid-area:1/1}.xray-manual-workspace{grid-area:2/1}}@media (width<=840px){.app-shell,.app-shell[data-sidebar-pinned=true]{--sidebar-layout-width:var(--sidebar-rail-width)}.app-shell[data-sidebar-pinned=true] .sidebar[data-expanded=true]{box-shadow:18px 0 42px #1f283d1f}.sidebar-navigation{gap:18px}.top-header{padding:0 24px}.main-content{padding:42px 28px}.candidate-search-button{justify-self:start}}@media (width<=520px){.app-shell{--sidebar-rail-width:68px;--sidebar-expanded-width:min(264px, calc(100vw - 16px));--header-height:62px}.sidebar{padding-left:13px;padding-right:13px}.brand-mark{flex-basis:42px;width:42px;height:42px}.top-header{min-height:62px;padding:0 16px}.breadcrumb>span:first-child,.breadcrumb-divider{display:none}.ai-allowance-indicator{grid-template-columns:auto 42px;gap:7px;min-height:36px;padding:5px 8px}.ai-allowance-indicator__copy{flex-direction:column;align-items:flex-start;gap:5px;font-size:.64rem;line-height:1.05}.ai-allowance-indicator__copy strong{font-size:.67rem}.ai-allowance-indicator__track{width:42px}.ai-allowance-indicator--compact .ai-allowance-indicator__copy{flex-direction:row;align-items:baseline;gap:7px}.ai-allowance-indicator--admin{grid-template-columns:16px auto;gap:7px}.main-content{padding:32px 16px}.page{gap:28px}.page-heading h1{font-size:2rem}.placeholder-panel{border-radius:15px;min-height:300px;padding:42px 22px}.route-chip{overflow-wrap:anywhere;max-width:100%}.candidate-search-panel{padding:20px}.candidate-search-fields{grid-template-columns:1fr}.xray-search-fields{row-gap:20px}.xray-search-page__handoff-notice{flex-direction:column;align-items:flex-start}.xray-search-page__handoff-actions,.xray-search-page__handoff-actions button{width:100%}.xray-location-country-row{grid-template-columns:minmax(0,1fr);row-gap:20px}.xray-required-group{flex-direction:column;align-items:flex-start}.xray-search-fields .candidate-search-field-empty-helper{grid-template-rows:minmax(20px, auto) minmax(var(--xray-control-height), auto)}.xray-search-fields .candidate-field-helper-placeholder{display:none}.candidate-search-button{justify-self:stretch}.xray-search-actions{align-items:flex-start}.xray-search-primary-actions{width:100%}.xray-clear-button{margin-left:0}.candidate-result-card{padding:20px}.candidate-result-thumbnail{width:52px;height:52px}}.auth-loading-screen,.auth-page{min-height:100%;overflow-y:auto}.auth-loading-screen{color:#737b8e;background:#f5f6fa;place-content:center;justify-items:center;gap:14px;display:grid}.auth-loading-screen p{margin:0;font-size:.84rem}.auth-loading-mark,.auth-brand-mark{object-fit:contain;border-radius:50%;display:block}.auth-loading-mark{width:42px;height:42px;box-shadow:0 7px 16px #2f806433}.auth-page{background:radial-gradient(circle at top,#4bb78f1a,#0000 36%),#f5f6fa;place-items:center;min-height:100vh;padding:42px 20px;display:grid}.auth-card{background:#fff;border:1px solid #e5e7ed;border-radius:18px;width:min(100%,430px);padding:34px;box-shadow:0 18px 52px #212a4a14}.auth-brand{justify-content:center;align-items:center;gap:12px;display:flex}.auth-brand-mark{width:42px;height:42px}.auth-brand-copy{color:#252d40;font-size:.9rem;line-height:1.1;display:grid}.auth-brand-copy strong{font-family:var(--rg-brand-font-family)}.auth-brand-copy span{color:#858c9d;margin-top:3px;font-size:.72rem}.auth-heading{margin-top:30px}.auth-heading h1{color:#182033;letter-spacing:-.035em;margin:0;font-size:1.75rem}.auth-heading p{color:#737b8e;margin:9px 0 0;font-size:.86rem;line-height:1.55}.auth-form{gap:18px;margin-top:26px;display:grid}.auth-field{gap:7px;display:grid}.auth-field label{color:#454d60;font-size:.76rem;font-weight:650}.auth-field input{color:#2e3649;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:none;width:100%;min-height:45px;padding:10px 12px}.auth-field input:focus{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus)}.auth-field input[aria-invalid=true]{border-color:#d98b94}.auth-field-error,.auth-form-error,.auth-form-success,.auth-configuration-notice{margin:0;font-size:.76rem;line-height:1.5}.auth-field-error,.auth-form-error{color:#9d3f4a}.auth-form-error,.auth-form-success,.auth-configuration-notice{border-radius:8px;padding:10px 12px}.auth-form-error,.auth-configuration-notice{background:#fff8f8;border:1px solid #f1dada}.auth-form-success{color:#317656;background:#f3fbf7;border:1px solid #d8eee2}.auth-submit{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong);cursor:pointer;border-radius:9px;min-height:45px;padding:10px 18px;font-size:.82rem;font-weight:680}.auth-submit:hover:not(:disabled){background:var(--rg-primary-hover);border-color:var(--rg-primary-hover)}.auth-submit:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:3px}.auth-submit:disabled{cursor:not-allowed;opacity:.62}.auth-alternative{color:#777f91;text-align:center;margin:22px 0 0;font-size:.8rem}.auth-alternative a{color:var(--rg-primary-strong);font-weight:650;text-decoration:none}.auth-alternative a:hover{text-decoration:underline}@media (width<=520px){.auth-page{align-items:start;padding:22px 14px}.auth-card{padding:26px 22px}}.rg-demo-launcher{border-top:1px solid #eef0f4;flex:none;width:100%;padding:10px 0 0;position:relative}.rg-demo-launcher__trigger{color:#687084;text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #e4e6eb;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:41px;padding:9px 11px;font-size:.75rem;font-weight:650;display:flex}.rg-demo-launcher__trigger:hover,.rg-demo-launcher__trigger[aria-expanded=true]{color:#465064;background:#f1f3f6;border-color:#d7dae1}.rg-demo-launcher__trigger:focus-visible,.rg-demo-launcher__close:focus-visible,.rg-demo-launcher__option:focus-visible,.rg-demo-launcher__confirmation button:focus-visible{outline-offset:2px;outline:2px solid #687084}.rg-demo-launcher__trigger svg{flex:0 0 18px;width:18px;height:18px}.rg-demo-launcher__popover{z-index:45;background:#fff;border:1px solid #dfe2e8;border-radius:12px;width:320px;max-width:calc(100vw - 32px);padding:12px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 44px #2027422e}.rg-demo-launcher__header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:14px;padding:3px 3px 11px;display:flex}.rg-demo-launcher__header h2,.rg-demo-launcher__header p,.rg-demo-launcher__confirmation p{margin:0}.rg-demo-launcher__header h2{color:#30384a;font-size:.88rem}.rg-demo-launcher__header p{color:#858c9d;margin-top:4px;font-size:.68rem}.rg-demo-launcher__close{color:#7b8292;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.rg-demo-launcher__close:hover{background:#f2f3f6}.rg-demo-launcher__close svg{width:17px;height:17px}.rg-demo-launcher__options{gap:5px;max-height:min(450px,62vh);margin-top:8px;display:grid;overflow-y:auto}.rg-demo-launcher__option{color:#596174;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;width:100%;padding:10px;display:grid}.rg-demo-launcher__option:hover{background:#f7f8fa;border-color:#e6e8ed}.rg-demo-launcher__option strong{color:#3c4457;font-size:.75rem}.rg-demo-launcher__option span,.rg-demo-launcher__option small,.rg-demo-launcher__confirmation{font-size:.66rem;line-height:1.4}.rg-demo-launcher__option span{color:#7e8595}.rg-demo-launcher__option small{color:#9298a6}.rg-demo-launcher__confirmation{color:#646c7d;background:#f7f8fa;border:1px solid #e5e7ec;border-radius:9px;gap:8px;margin-top:10px;padding:12px;display:grid}.rg-demo-launcher__confirmation strong{color:#353d50}.rg-demo-launcher__confirmation-actions{flex-wrap:wrap;gap:8px;display:flex}.rg-demo-launcher__confirmation button{color:#fff;cursor:pointer;background:#596174;border:1px solid #596174;border-radius:7px;min-height:34px;padding:6px 10px;font-size:.68rem;font-weight:680}.rg-demo-launcher__confirmation button:last-child{color:#636b7d;background:#fff;border-color:#dfe2e8}.rg-demo-launcher__status{color:#8d3f4c;margin:9px 3px 0;font-size:.65rem}.sidebar[data-expanded=false] .rg-demo-launcher{justify-items:center;display:grid}.sidebar[data-expanded=false] .rg-demo-launcher__trigger{justify-content:center;width:42px;min-height:44px;padding:8px}.sidebar[data-expanded=false] .rg-demo-launcher__trigger span{display:none}.rg-account-menu{width:100%;position:relative}.rg-account-menu__trigger{color:#464d5d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px;transition:color .15s,background-color .15s,border-color .15s;display:grid}.rg-account-menu__trigger:hover,.rg-account-menu__trigger[aria-expanded=true]{color:var(--rg-primary-strong);background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.rg-account-menu__trigger:focus-visible,.rg-account-menu__item:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.rg-account-menu__avatar{width:34px;height:34px;color:var(--rg-primary-strong);background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.rg-account-menu__identity,.rg-account-menu__item-copy{flex-direction:column;min-width:0;display:flex}.rg-account-menu__demo-copy{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rg-account-menu__switch{background:#d6d9e0;border:1px solid #c8ccd5;border-radius:999px;flex:0 0 32px;width:32px;height:18px;transition:background-color .15s,border-color .15s;position:relative}.rg-account-menu__switch>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #252d433d}.rg-account-menu__switch[data-enabled=true]{background:#687084;border-color:#687084}.rg-account-menu__switch[data-enabled=true]>span{transform:translate(14px)}.rg-account-menu__name{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:680;overflow:hidden}.rg-account-menu__access{color:#8b91a0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.66rem;font-weight:580;overflow:hidden}.rg-account-menu__chevron{color:#9298a7;width:17px;height:17px;transition:transform .15s}.rg-account-menu__trigger[aria-expanded=true] .rg-account-menu__chevron{transform:rotate(180deg)}.rg-account-menu__popover{z-index:40;background:#fff;border:1px solid #e1e3ea;border-radius:12px;width:100%;min-width:226px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 44px #2027422e}.rg-account-menu__item{color:#535b6d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:41px;padding:9px 10px;text-decoration:none;display:grid}.rg-account-menu__item:hover{color:var(--rg-primary-strong);background:var(--rg-primary-soft)}.rg-account-menu__item--demo:hover{color:#535b6d;background:#f4f5f7}.rg-account-menu__item strong{font-size:.76rem;font-weight:680}.rg-account-menu__item-icon{width:18px;height:18px}.rg-account-menu__usage{color:#8b91a0;margin-top:4px;font-size:.65rem;line-height:1.35}.rg-account-menu__divider{background:#eceef2;height:1px;margin:6px 5px}.rg-account-menu__item--sign-out{color:#765f69}.rg-account-menu__item--sign-out:hover{color:#8d3f4c;background:#fff8f8}.rg-account-menu__error{color:#9d3f4a;margin:7px 7px 0;font-size:.65rem;line-height:1.35;display:block}.sidebar[data-expanded=false] .rg-account-menu{justify-items:center;display:grid}.sidebar[data-expanded=false] .rg-account-menu__trigger{grid-template-columns:1fr;width:42px;min-height:48px;padding:4px;display:grid}.sidebar[data-expanded=false] .rg-account-menu__identity,.sidebar[data-expanded=false] .rg-account-menu__chevron,.sidebar[data-expanded=false] .rg-account-menu__error{display:none}.sidebar[data-expanded=false] .rg-account-menu__popover{width:238px;left:0;right:auto}.rg-generating-button{isolation:isolate;color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:45px;padding:10px 18px;font-size:.8rem;font-weight:680;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.rg-generating-button:after{z-index:0;content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:24%;position:absolute;top:-70%;bottom:-70%;left:-32%;transform:skew(-18deg)}.rg-generating-button:hover:not(:disabled){background:var(--rg-primary-hover);border-color:var(--rg-primary-hover)}.rg-generating-button:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:3px}.rg-generating-button:disabled{cursor:not-allowed;opacity:.55}.rg-generating-button--generating:disabled{cursor:wait;opacity:1}.rg-generating-button--generating:after{opacity:1;animation:2s ease-in-out infinite rg-generating-button-sheen}.rg-generating-button__icon{z-index:1;fill:currentColor;flex:none;width:18px;height:18px;margin-left:-1px;position:relative}.rg-generating-button--generating .rg-generating-button__icon{animation:2s ease-in-out infinite rg-generating-button-sparkle}.rg-generating-button__label{z-index:1;position:relative}@keyframes rg-generating-button-sheen{0%{left:-32%}55%,to{left:112%}}@keyframes rg-generating-button-sparkle{0%,to{opacity:.72;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.rg-generating-button--generating:after,.rg-generating-button--generating .rg-generating-button__icon{animation:none}.rg-generating-button--generating:after{opacity:0}}@media (width<=520px){.rg-generating-button{white-space:normal}}.rg-reccy-attribution{width:fit-content;max-width:100%;color:var(--rg-primary-hover);background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);border-radius:999px;margin-top:18px;padding:5px 9px;font-size:.7rem;font-weight:700;line-height:1.35;display:inline-flex}.rg-tool-tabs{background:#edf0f3;border:1px solid #e0e4e8;border-radius:10px;align-items:center;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.rg-tool-tabs button{color:#687084;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:38px;padding:8px 14px;font-size:.76rem;font-weight:680;line-height:1}.rg-tool-tabs button[aria-selected=true]{color:#27352f;background:#fff;border-color:#d9dee3;box-shadow:0 2px 7px #232c3c12}.rg-tool-tabs button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.rg-tool-tabs button:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.rg-reccy-panel{background:linear-gradient(135deg, var(--rg-primary-soft), #fff);border:1px solid var(--rg-primary-border);border-radius:16px;overflow:hidden;box-shadow:0 14px 38px #212a4a0d}.rg-reccy-panel__content{padding:26px}.rg-reccy-panel__eyebrow{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.rg-reccy-panel__content h2{color:#252d40;margin:7px 0 0;font-size:1.15rem}.rg-reccy-panel__description{color:#737b8e;max-width:700px;margin:10px 0 18px;font-size:.82rem;line-height:1.6}.rg-reccy-panel__action-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.rg-reccy-panel__action-row small{color:#777f90;font-size:.68rem;font-weight:620;line-height:1.4}.rg-tool-result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=640px){.rg-reccy-panel__content{padding:var(--rg-paste-panel-padding-compact)}}@media (width<=520px){.rg-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.rg-tool-tabs button{min-width:0;padding-inline:10px}}.boolean-recovery{width:100%}.boolean-recovery__source-view{gap:24px;display:grid}.boolean-recovery__source-view[hidden]{display:none}.boolean-recovery__handoff-notice{color:#355d50;background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.boolean-recovery__handoff-notice>div:first-of-type{flex:1;min-width:0}.boolean-recovery__handoff-notice strong{color:#253f37;font-size:.82rem}.boolean-recovery__handoff-notice p{color:#5f716b;margin:4px 0 0;font-size:.73rem;line-height:1.5}.boolean-recovery__handoff-notice--error{color:#8b4b55;background:#fff8f8;border-color:#ecd9dc}.boolean-recovery__handoff-notice--error strong{color:#743d46}.boolean-recovery__handoff-notice--error p{color:#7b6267}.boolean-recovery__handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.boolean-recovery__handoff-actions button{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong);cursor:pointer;border-radius:8px;min-height:38px;padding:8px 13px;font-size:.73rem;font-weight:680}.boolean-recovery__handoff-actions button+button{color:#526071;background:#fff;border-color:#d8dee4}.boolean-recovery__handoff-actions button:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.boolean-recovery__input-panel,.boolean-recovery__results,.boolean-recovery__premium,.boolean-recovery__recovered{background:#fff;border:1px solid #e5e7ed;border-radius:16px;box-shadow:0 14px 38px #212a4a0d}.boolean-recovery__input-panel{padding:var(--rg-paste-panel-padding);border-radius:var(--rg-paste-panel-radius)}.boolean-recovery__section-heading,.boolean-recovery__health{justify-content:space-between;align-items:center;gap:18px;display:flex}.boolean-recovery__section-heading p,.boolean-recovery__health p{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:720}.boolean-recovery__section-heading h2,.boolean-recovery__premium h2{color:#252d40;margin:7px 0 0;font-size:1.15rem}.boolean-recovery__section-heading>span{color:#858c9d;font-size:.7rem;font-weight:600}.boolean-recovery__input-label{color:#454d60;margin-top:24px;font-size:.76rem;font-weight:650;display:block}.boolean-recovery textarea{width:100%;min-height:var(--rg-paste-textarea-min-height);color:#252d40;resize:vertical;background:#fbfbfd;border:1px solid #dfe2e9;border-radius:10px;outline:none;margin-top:8px;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.65}.boolean-recovery textarea::placeholder{color:#a3a8b4}.boolean-recovery textarea:focus{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus)}.boolean-recovery textarea[aria-invalid=true]{border-color:#d6a3aa}.boolean-recovery__input-meta{color:#8a909e;justify-content:space-between;gap:16px;margin-top:8px;font-size:.7rem;line-height:1.4;display:flex}.boolean-recovery__validation{color:#9d5963}.boolean-recovery__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.boolean-recovery__actions button,.boolean-recovery__secondary-action,.boolean-recovery__use-search-builder{cursor:pointer;border-radius:9px;min-height:45px;padding:10px 18px;font-size:.8rem;font-weight:680}.boolean-recovery__analyse{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong)}.boolean-recovery__analyse:hover:not(:disabled){background:var(--rg-primary-hover)}.boolean-recovery__clear{color:#626a7c;background:#fff;border:1px solid #dfe2e9}.boolean-recovery__clear:hover:not(:disabled){color:var(--rg-primary-strong);background:var(--rg-primary-soft)}.boolean-recovery__actions button:focus-visible,.boolean-recovery__secondary-action:focus-visible,.boolean-recovery__use-search-builder:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:3px}.boolean-recovery__actions button:disabled,.boolean-recovery__secondary-action:disabled,.boolean-recovery__use-search-builder:disabled{cursor:not-allowed;opacity:.55}.boolean-recovery__results{gap:0;padding:24px;display:grid}.boolean-recovery__health{border-bottom:1px solid #e8e9ee;padding:0 0 22px}.boolean-recovery__health strong{color:#252d40;margin-top:6px;font-size:1rem;display:block}.boolean-recovery__health>span{color:var(--rg-primary-strong);white-space:nowrap;font-size:1.5rem;font-weight:750}.boolean-recovery__result-section{border-bottom:1px solid #e8e9ee;padding:22px 0}.boolean-recovery__result-section h2{color:#2b3345;margin:0;font-size:1rem}.boolean-recovery__score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.boolean-recovery__score-grid>div{background:#f8f8fb;border:1px solid #ebeaf3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 13px;display:flex}.boolean-recovery__score-grid span{color:#6f778a;font-size:.69rem}.boolean-recovery__score-grid strong{color:var(--rg-primary-strong);font-size:.86rem}.boolean-recovery__result-columns{border-bottom:1px solid #e8e9ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.boolean-recovery__result-columns .boolean-recovery__result-section{border-bottom:0}.boolean-recovery__result-columns .boolean-recovery__result-section+.boolean-recovery__result-section{border-left:1px solid #e8e9ee;margin-left:24px;padding-left:24px}.boolean-recovery__diagnostic-list,.boolean-recovery__impact-list{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.boolean-recovery__diagnostic{border-top:1px solid #edf0f2;gap:4px;padding:10px 0;display:grid}.boolean-recovery__diagnostic--positive{color:#3f6f5a;background:0 0}.boolean-recovery__diagnostic--warning{color:#76515b;background:#fff8f8;border:1px solid #f0dadd;border-radius:9px;padding:12px 14px}.boolean-recovery__diagnostic--info{color:#596277;background:0 0}.boolean-recovery__diagnostic strong{font-size:.76rem}.boolean-recovery__diagnostic span,.boolean-recovery__empty,.boolean-recovery__impact-list{margin:0;font-size:.73rem;line-height:1.5}.boolean-recovery__empty{color:#858c9d;margin-top:14px}.boolean-recovery__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.boolean-recovery__metric-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.boolean-recovery__metric-grid>div{background:#f8f8fb;border:1px solid #ebeaf3;border-radius:9px;min-width:0;padding:14px}.boolean-recovery__metric-grid dt{color:#818899;font-size:.68rem;font-weight:650}.boolean-recovery__metric-grid dd{overflow-wrap:anywhere;color:#353d50;margin:6px 0 0;font-size:.8rem;font-weight:650;line-height:1.45}.boolean-recovery__impact-list li{color:#596277;padding-left:18px;position:relative}.boolean-recovery__impact-list li:before{color:var(--rg-primary-strong);content:"•";position:absolute;top:0;left:3px}.boolean-recovery__premium{background:linear-gradient(135deg, var(--rg-primary-soft), #fff);border-color:var(--rg-primary-border)}.boolean-recovery__recovered{overflow:hidden}.boolean-recovery__premium-intro,.boolean-recovery__repair{padding:26px}.boolean-recovery__premium-label{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.boolean-recovery__premium-intro>p{color:#737b8e;max-width:700px;margin:10px 0 18px;font-size:.82rem;line-height:1.6}.boolean-recovery__premium-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boolean-recovery__premium-action-row small{color:#777f90;font-size:.68rem;font-weight:620}.boolean-recovery__premium-message,.boolean-recovery__premium-error{margin:12px 0 0;font-size:.72rem;font-weight:620;line-height:1.5}.boolean-recovery__premium-message{color:#697284}.boolean-recovery__premium-error{color:#925967}.boolean-recovery__repair-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.boolean-recovery__repair-heading p,.boolean-recovery__repair-heading h2{margin:0}.boolean-recovery__repair-heading p{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.boolean-recovery__repair-heading h2{color:#252d40;margin-top:7px;font-size:1.15rem}.boolean-recovery__score-comparison{background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);border-radius:12px;grid-template-columns:auto 20px auto;align-items:center;gap:14px;min-width:280px;padding:14px 18px;display:grid}.boolean-recovery__score-value{align-content:center;gap:4px;min-width:0;display:grid}.boolean-recovery__score-label{color:#7b8493;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750;line-height:1}.boolean-recovery__score-value>span:not(.boolean-recovery__score-label):not(.boolean-recovery__score-improvement){white-space:nowrap;align-items:baseline;gap:3px;display:flex}.boolean-recovery__score-value strong{color:#697284;font-size:1.15rem;line-height:1}.boolean-recovery__score-value small{color:#8991a0;font-size:.66rem;font-weight:650}.boolean-recovery__score-value--after strong{color:var(--rg-primary-strong);font-size:1.65rem}.boolean-recovery__score-value--after small{color:var(--rg-primary-strong)}.boolean-recovery__score-arrow{width:20px;height:20px;color:var(--rg-primary);stroke-width:1.8px}.boolean-recovery__score-improvement{color:var(--rg-primary-strong);font-size:.68rem;font-weight:720;line-height:1.2}.boolean-recovery__repair>label{color:#454d60;margin-top:20px;font-size:.76rem;font-weight:650;display:block}.boolean-recovery textarea.boolean-recovery__repair-editor{border-color:var(--rg-primary-border);background:#f7faf9;min-height:190px}.boolean-recovery__repair-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.boolean-recovery__downstream-actions{border-top:1px solid #e8e9ee;margin-top:26px;padding-top:22px}.boolean-recovery__secondary-action,.boolean-recovery__use-search-builder{cursor:pointer;min-height:40px;padding:8px 14px;font-size:.75rem;font-weight:680}.boolean-recovery__secondary-action{color:var(--rg-primary-strong);border:1px solid var(--rg-primary-border);background:#fff}.boolean-recovery__secondary-action:hover:not(:disabled){background:var(--rg-primary-soft)}.boolean-recovery__use-search-builder{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong)}.boolean-recovery__use-search-builder:hover:not(:disabled){background:var(--rg-primary-hover);border-color:var(--rg-primary-hover)}.boolean-recovery__repair-summary,.boolean-recovery__changes,.boolean-recovery__alternative{border-top:1px solid #e8e9ee;margin-top:26px;padding-top:22px}.boolean-recovery__repair-summary h3,.boolean-recovery__changes h3,.boolean-recovery__alternative h3{color:#343c4f;margin:0;font-size:.88rem}.boolean-recovery__repair-summary p{color:#6f7789;max-width:780px;margin:8px 0 0;font-size:.78rem;line-height:1.6}.boolean-recovery__changes ul{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.boolean-recovery__changes li{border-top:1px solid #e8e9ee;gap:4px;padding:12px 0;display:grid}.boolean-recovery__changes strong{color:#3f495a;font-size:.73rem}.boolean-recovery__changes span,.boolean-recovery__alternative p{color:#737b8d;font-size:.7rem;line-height:1.5}.boolean-recovery__alternative p{margin:5px 0 0}.boolean-recovery__alternative pre{color:#343c4f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fb;border:1px solid #e5e7ed;border-radius:9px;margin:14px 0 12px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.6;overflow:auto}@media (width<=760px){.boolean-recovery__result-columns,.boolean-recovery__score-grid,.boolean-recovery__metric-grid,.boolean-recovery__changes ul{grid-template-columns:minmax(0,1fr)}.boolean-recovery__section-heading,.boolean-recovery__health{align-items:flex-start}.boolean-recovery__result-columns .boolean-recovery__result-section+.boolean-recovery__result-section{border-top:1px solid #e8e9ee;border-left:0;margin-left:0;padding-left:0}}@media (width<=520px){.boolean-recovery__handoff-notice{flex-direction:column;align-items:flex-start}.boolean-recovery__handoff-actions,.boolean-recovery__handoff-actions button{width:100%}.boolean-recovery__input-panel{padding:var(--rg-paste-panel-padding-compact)}.boolean-recovery textarea{min-height:var(--rg-paste-textarea-min-height-compact)}.boolean-recovery__section-heading,.boolean-recovery__health,.boolean-recovery__input-meta{flex-direction:column}.boolean-recovery__results,.boolean-recovery__premium-intro,.boolean-recovery__repair{padding:20px}.boolean-recovery__health{padding:0 0 20px}.boolean-recovery__repair-heading{gap:12px;display:grid}.boolean-recovery__score-comparison{width:min(100%,340px);min-width:0}.boolean-recovery textarea.boolean-recovery__repair-editor{min-height:var(--rg-paste-textarea-min-height-compact)}}.brief-builder{width:100%}.brief-builder__input-panel,.brief-builder__premium,.brief-builder__results,.brief-builder__brief-output{background:#fff;border:1px solid #e5e7ed;border-radius:16px;box-shadow:0 14px 38px #212a4a0d}.brief-builder__source-view{gap:24px;display:grid}.brief-builder__source-view[hidden]{display:none}.brief-builder__input-panel{padding:var(--rg-paste-panel-padding);border-radius:var(--rg-paste-panel-radius)}.brief-builder__capture-notice{color:#355d50;background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.brief-builder__capture-notice>div:first-of-type{flex:1}.brief-builder__capture-notice strong{color:#253f37;font-size:.82rem}.brief-builder__capture-notice p{color:#5f716b;margin:4px 0 0;font-size:.73rem;line-height:1.5}.brief-builder__capture-notice--error{color:#8b4b55;background:#fff8f8;border-color:#ecd9dc}.brief-builder__capture-notice--error strong{color:#743d46}.brief-builder__capture-notice--error p{color:#7b6267}.brief-builder__capture-spinner{border:2px solid var(--rg-primary-border);border-top-color:var(--rg-primary-strong);border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite brief-builder-capture-spin}.brief-builder__capture-actions{flex-wrap:wrap;gap:8px;display:flex}.brief-builder__capture-actions button{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong);cursor:pointer;border-radius:8px;min-height:38px;padding:8px 13px;font-size:.73rem;font-weight:680}.brief-builder__capture-actions button+button{color:#526071;background:#fff;border-color:#d8dee4}.brief-builder__capture-actions button:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.brief-builder__source-attribution{color:#737b8e;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:-8px 0 0;font-size:.71rem;line-height:1.45;display:flex}.brief-builder__source-attribution a{color:var(--rg-primary-strong);font-weight:650;text-decoration:none}.brief-builder__source-attribution a:hover{text-decoration:underline}@keyframes brief-builder-capture-spin{to{transform:rotate(360deg)}}.brief-builder__section-heading,.brief-builder__health{justify-content:space-between;align-items:center;gap:18px;display:flex}.brief-builder__section-heading p,.brief-builder__health p{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:720}.brief-builder__section-heading h2,.brief-builder__premium-intro h2{color:#252d40;margin:7px 0 0;font-size:1.15rem}.brief-builder__section-heading>span{color:#858c9d;font-size:.7rem;font-weight:600}.brief-builder__input-label{color:#454d60;margin-top:24px;font-size:.76rem;font-weight:650;display:block}.brief-builder textarea{width:100%;min-height:var(--rg-paste-textarea-min-height);color:#252d40;resize:vertical;background:#fbfbfd;border:1px solid #dfe2e9;border-radius:10px;outline:none;margin-top:8px;padding:15px;line-height:1.6}.brief-builder textarea::placeholder{color:#a3a8b4}.brief-builder textarea:focus{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus)}.brief-builder textarea[aria-invalid=true]{border-color:#d6a3aa}.brief-builder__input-meta{color:#8a909e;justify-content:space-between;gap:16px;margin-top:8px;font-size:.7rem;line-height:1.4;display:flex}.brief-builder__validation{color:#9d5963}.brief-builder__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.brief-builder__actions button,.brief-builder__premium button:not(.rg-generating-button),.brief-builder__brief-output button{cursor:pointer;border-radius:9px;min-height:45px;padding:10px 18px;font-size:.8rem;font-weight:680}.brief-builder__analyse{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong)}.brief-builder__analyse:hover:not(:disabled){background:var(--rg-primary-hover)}.brief-builder__clear{color:#626a7c;background:#fff;border:1px solid #dfe2e9}.brief-builder__clear:hover:not(:disabled){color:var(--rg-primary-strong);background:var(--rg-primary-soft)}.brief-builder__actions button:focus-visible,.brief-builder__premium button:not(.rg-generating-button):focus-visible,.brief-builder__brief-output button:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:3px}.brief-builder__actions button:disabled,.brief-builder__premium button:not(.rg-generating-button):disabled,.brief-builder__brief-output button:disabled{cursor:not-allowed;opacity:.55}.brief-builder__results{gap:0;padding:4px 26px;display:grid}.brief-builder__health{border-bottom:1px solid #eceef1;padding:22px 0}.brief-builder__health strong{color:#252d40;margin-top:6px;font-size:1rem;display:block}.brief-builder__health>span{color:var(--rg-primary-strong);white-space:nowrap;font-size:1.5rem;font-weight:750}.brief-builder__result-section{border-bottom:1px solid #eceef1;padding:22px 0}.brief-builder__results>.brief-builder__result-section:last-child{border-bottom:0}.brief-builder__result-section h2,.brief-builder__result-section h3{color:#2b3345;margin:0;font-size:1rem}.brief-builder__role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.brief-builder__role-grid>div{background:#f8f8fb;border-radius:7px;padding:12px 14px}.brief-builder__role-grid-wide{grid-column:1/-1}.brief-builder__role-grid dt{color:#818899;font-size:.68rem;font-weight:650}.brief-builder__role-grid dd{color:#353d50;margin:6px 0 0;font-size:.84rem;font-weight:650;line-height:1.45}.brief-builder__result-columns{border-bottom:1px solid #eceef1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.brief-builder__result-columns>.brief-builder__result-section{border-bottom:0}.brief-builder__tag-list,.brief-builder__gap-list{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.brief-builder__tag-list li{color:#555d70;background:#f5f5fb;border:1px solid #e6e5f4;border-radius:8px;padding:7px 10px;font-size:.74rem;line-height:1.35}.brief-builder__gap-list{gap:9px;display:grid}.brief-builder__gap{border-radius:9px;gap:4px;padding:12px 14px;display:grid}.brief-builder__gap--warning{color:#76515b;background:#fff8f8;border:1px solid #f0dadd}.brief-builder__gap--info{color:#596277;background:#f8f9fc;border:1px solid #e5e8ef}.brief-builder__gap strong{font-size:.76rem}.brief-builder__gap span,.brief-builder__empty-result{margin:0;font-size:.73rem;line-height:1.5}.brief-builder__result-section>.brief-builder__empty-result{color:#858c9d;margin-top:16px}.brief-builder__premium{background:linear-gradient(135deg, var(--rg-primary-soft), #fff);border-color:var(--rg-primary-border);overflow:hidden}.brief-builder__premium-intro{padding:26px}.brief-builder__premium-intro>span{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.brief-builder__premium-intro>p:not(.brief-builder__premium-message,.brief-builder__premium-error){color:#737b8e;max-width:680px;margin:10px 0 18px;font-size:.82rem;line-height:1.6}.brief-builder__premium-action-row>button,.brief-builder__handoff-action{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong)}.brief-builder__premium-action-row>button:hover:not(:disabled),.brief-builder__handoff-action:hover:not(:disabled){background:var(--rg-primary-hover)}.brief-builder__premium-action-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.brief-builder__premium-action-row>button{align-items:center;gap:8px;display:inline-flex}.brief-builder__premium-action-row>small{color:#777f92;font-size:.7rem;line-height:1.4}.brief-builder__ai-loading-icon{fill:currentColor;flex:none;width:18px;height:18px}.brief-builder__ai-loading{max-width:540px;color:var(--rg-primary-strong);background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.brief-builder__ai-loading-icon{animation:1.2s ease-in-out infinite brief-builder-ai-pulse}.brief-builder__ai-loading>div{gap:2px;display:grid}.brief-builder__ai-loading strong{color:var(--rg-primary-hover);font-size:.75rem;line-height:1.4}.brief-builder__ai-loading span{color:#527566;font-size:.69rem;line-height:1.4}@keyframes brief-builder-ai-pulse{0%,to{opacity:.55;transform:scale(.88)rotate(0)}50%{opacity:1;transform:scale(1)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.brief-builder__ai-loading-icon,.brief-builder__capture-spinner{animation:none}}.brief-builder__premium-message,.brief-builder__premium-error{margin:12px 0 0;font-size:.74rem;line-height:1.5}.brief-builder__premium-message{color:#666d80}.brief-builder__premium-error{color:#a04f5d}.brief-builder__brief-output{padding:0 28px;overflow:hidden}.brief-builder__brief-output-header{border-bottom:1px solid #e9ecef;padding:28px 0 24px}.brief-builder__brief-output-header>span{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.brief-builder__brief-output-header h2{color:#25352f;margin:8px 0 0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.25}.brief-builder__brief-section{border-bottom:1px solid #e9ecef;padding:24px 0}.brief-builder__brief-section>h3{color:#2b3345;margin:0;font-size:.94rem}.brief-builder__premium-summary{color:#555d70;max-width:780px;margin:16px 0 0;font-size:.82rem;line-height:1.65}.brief-builder__premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:18px;display:grid}.brief-builder__premium-list,.brief-builder__candidate-details>div{min-width:0}.brief-builder__premium-list h4,.brief-builder__candidate-details dt{color:#555d70;margin:0;font-size:.73rem;font-weight:700}.brief-builder__premium-list ul,.brief-builder__question-list{color:#555d70;gap:8px;margin:12px 0 0;padding-left:20px;font-size:.77rem;line-height:1.5;display:grid}.brief-builder__question-list{gap:10px;margin-top:16px}.brief-builder__question-list li::marker{color:var(--rg-primary-strong);font-weight:750}.brief-builder__candidate-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:18px 0 0;display:grid}.brief-builder__candidate-details dd{color:#3f475a;margin:7px 0 0;font-size:.78rem;line-height:1.5}.brief-builder__handoff-action{margin:0}.brief-builder__brief-actions{flex-wrap:wrap;padding:24px 0 28px;display:flex}@media (width<=640px){.brief-builder__input-panel,.brief-builder__premium-intro{padding:var(--rg-paste-panel-padding-compact)}.brief-builder__results,.brief-builder__brief-output{padding-right:var(--rg-paste-panel-padding-compact);padding-left:var(--rg-paste-panel-padding-compact)}.brief-builder__section-heading,.brief-builder__health{align-items:flex-start}.brief-builder__capture-notice{flex-direction:column;align-items:flex-start}.brief-builder__section-heading>span{text-align:right}.brief-builder textarea{min-height:var(--rg-paste-textarea-min-height-compact)}.brief-builder__role-grid,.brief-builder__result-columns,.brief-builder__premium-grid,.brief-builder__candidate-details{grid-template-columns:1fr}.brief-builder__role-grid-wide{grid-column:auto}}.future-tool-page{width:100%}.future-tool-page__panel{background:#fff;border:1px solid #e5e7ed;border-radius:16px;align-content:center;justify-items:start;min-height:240px;padding:34px;display:grid;box-shadow:0 14px 38px #212a4a0d}.future-tool-page__status{color:var(--rg-primary-strong);background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:720}.future-tool-page__panel h2{color:#2b3345;margin:18px 0 0;font-size:1.1rem}.future-tool-page__panel p{color:#737b8e;max-width:560px;margin:10px 0 0;font-size:.85rem;line-height:1.65}@media (width<=520px){.future-tool-page__panel{min-height:210px;padding:26px 22px}}.extension-connect-card{gap:22px;display:grid}.extension-connect-heading{margin-top:8px}.extension-connect-account,.extension-connect-status{border:1px solid var(--rg-primary-border);background:var(--rg-primary-soft);border-radius:10px;gap:5px;padding:14px 16px;display:grid}.extension-connect-account span,.extension-connect-privacy,.extension-connect-status p{color:#737b8e;margin:0;font-size:.76rem;line-height:1.5}.extension-connect-account strong,.extension-connect-status strong{color:#253047;font-size:.86rem}.extension-connect-privacy{text-align:center}.job-advert{width:100%}.job-advert__source-view{gap:24px;display:grid}.job-advert__source-view[hidden],#job-advert-recovered-panel[hidden]{display:none}.job-advert__input-panel,.job-advert__results,.job-advert__premium,.job-advert__recovered{background:#fff;border:1px solid #e5e7ed;border-radius:16px;box-shadow:0 14px 38px #212a4a0d}.job-advert__input-panel{padding:var(--rg-paste-panel-padding);border-radius:var(--rg-paste-panel-radius)}.job-advert__section-heading,.job-advert__health{justify-content:space-between;align-items:center;gap:18px;display:flex}.job-advert__section-heading p,.job-advert__health p{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:720}.job-advert__section-heading h2,.job-advert__premium h2{color:#252d40;margin:7px 0 0;font-size:1.15rem}.job-advert__section-heading>span{color:#858c9d;font-size:.7rem;font-weight:600}.job-advert__input-label{color:#454d60;margin-top:24px;font-size:.76rem;font-weight:650;display:block}.job-advert textarea{width:100%;min-height:var(--rg-paste-textarea-min-height);color:#252d40;resize:vertical;background:#fbfbfd;border:1px solid #dfe2e9;border-radius:10px;outline:none;margin-top:8px;padding:15px;line-height:1.6}.job-advert textarea::placeholder{color:#a3a8b4}.job-advert textarea:focus{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus)}.job-advert textarea[aria-invalid=true]{border-color:#d6a3aa}.job-advert__input-meta{color:#8a909e;justify-content:space-between;gap:16px;margin-top:8px;font-size:.7rem;line-height:1.4;display:flex}.job-advert__validation{color:#9d5963}.job-advert__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.job-advert__actions button{cursor:pointer;border-radius:9px;min-height:45px;padding:10px 18px;font-size:.8rem;font-weight:680}.job-advert__analyse{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong)}.job-advert__analyse:hover:not(:disabled){background:var(--rg-primary-hover)}.job-advert__clear{color:#626a7c;background:#fff;border:1px solid #dfe2e9}.job-advert__clear:hover:not(:disabled){color:var(--rg-primary-strong);background:var(--rg-primary-soft)}.job-advert__actions button:focus-visible,.job-advert__copy:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:3px}.job-advert__actions button:disabled,.job-advert__copy:disabled{cursor:not-allowed;opacity:.55}.job-advert__results{gap:0;padding:0 24px;display:grid}.job-advert__health{border-bottom:1px solid #eceef1;padding:24px 0 20px}.job-advert__health strong{color:#252d40;margin-top:6px;font-size:1rem;display:block}.job-advert__health>span{color:var(--rg-primary-strong);white-space:nowrap;font-size:1.5rem;font-weight:750}.job-advert__result-section{border-bottom:1px solid #eceef1;padding:22px 0}.job-advert__results>.job-advert__result-section:last-child{border-bottom:0}.job-advert__result-section h2,.job-advert__result-section h3{color:#2b3345;margin:0}.job-advert__result-section h2{font-size:1rem}.job-advert__result-section h3{margin-top:20px;font-size:.78rem}.job-advert__score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.job-advert__score-grid>div{background:#f8f8fb;border:1px solid #ebeaf3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 13px;display:flex}.job-advert__score-grid span{color:#6f778a;font-size:.69rem;line-height:1.35}.job-advert__score-grid strong{color:var(--rg-primary-strong);font-size:.86rem}.job-advert__result-columns{border-bottom:1px solid #eceef1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.job-advert__result-columns .job-advert__result-section{border-bottom:0}.job-advert__result-columns .job-advert__result-section+.job-advert__result-section{border-left:1px solid #eceef1;padding-left:20px}.job-advert__diagnostic-list,.job-advert__tag-list{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.job-advert__diagnostic{border-radius:9px;gap:4px;padding:12px 14px;display:grid}.job-advert__diagnostic--positive{color:#3f6f5a;background:#f4fbf7;border:1px solid #d8eee1}.job-advert__diagnostic--warning{color:#76515b;background:#fff8f8;border:1px solid #f0dadd}.job-advert__diagnostic--info{color:#596277;background:#f8f9fc;border:1px solid #e5e8ef}.job-advert__diagnostic strong{font-size:.76rem}.job-advert__diagnostic span,.job-advert__empty,.job-advert__cta-value{margin:0;font-size:.73rem;line-height:1.5}.job-advert__empty{color:#858c9d;margin-top:14px}.job-advert__detail-grid,.job-advert__readability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.job-advert__detail-grid>div,.job-advert__readability-grid>div,.job-advert__requirement-grid>div{background:#f8f8fb;border:1px solid #ebeaf3;border-radius:9px;padding:14px}.job-advert__detail-grid dt,.job-advert__readability-grid dt{color:#818899;font-size:.68rem;font-weight:650}.job-advert__detail-grid dd,.job-advert__readability-grid dd{color:#353d50;margin:6px 0 0;font-size:.8rem;font-weight:650;line-height:1.45}.job-advert__tag-list{flex-wrap:wrap;gap:8px;display:flex}.job-advert__tag-list li{color:#555d70;background:#f5f5fb;border:1px solid #e6e5f4;border-radius:8px;padding:7px 10px;font-size:.72rem;line-height:1.35}.job-advert__requirement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.job-advert__requirement-grid h3{margin:0}.job-advert__readability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-advert__cta-value{color:#555d70;background:#f8f8fb;border:1px solid #ebeaf3;border-radius:9px;margin-top:14px;padding:13px 15px}.job-advert__premium{background:linear-gradient(135deg, var(--rg-primary-soft), #fff);border-color:var(--rg-primary-border);overflow:hidden}.job-advert__recovered{overflow:hidden}.job-advert__premium-intro,.job-advert__rewrite{padding:26px}.job-advert__premium-label{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.job-advert__premium-intro>p{color:#737b8e;max-width:700px;margin:10px 0 18px;font-size:.82rem;line-height:1.6}.job-advert__premium-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-advert__premium-action-row small{color:#777f90;font-size:.68rem;font-weight:620}.job-advert__premium-message,.job-advert__premium-error{margin:12px 0 0;font-size:.72rem;font-weight:620;line-height:1.5}.job-advert__premium-message{color:#697284}.job-advert__premium-error{color:#925967}.job-advert__rewrite{border-top:1px solid var(--rg-primary-border);background:#fff}.job-advert__rewrite-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.job-advert__rewrite-heading p,.job-advert__rewrite-heading h2,.job-advert__rewrite-heading>span{margin:0}.job-advert__rewrite-heading p{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.job-advert__rewrite-heading h2{color:#252d40;margin-top:7px;font-size:1.15rem}.job-advert__rewrite-heading>span{color:#7b8293;max-width:430px;font-size:.7rem;line-height:1.5}.job-advert__rewrite>label{color:#454d60;margin-top:18px;font-size:.76rem;font-weight:650;display:block}.job-advert__rewrite input{color:#252d40;width:100%;min-height:45px;font:inherit;background:#fbfbfd;border:1px solid #dfe2e9;border-radius:9px;outline:none;margin-top:8px;padding:11px 13px}.job-advert__rewrite input:focus{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus)}.job-advert textarea.job-advert__rewrite-editor{min-height:360px}.job-advert__rewrite-meta{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.job-advert__rewrite-meta>span{color:#8a909e;font-size:.7rem}.job-advert__copy{min-height:40px;color:var(--rg-primary-strong);border:1px solid var(--rg-primary-border);cursor:pointer;background:#fff;border-radius:9px;padding:8px 14px;font-size:.75rem;font-weight:680}.job-advert__copy:hover{background:var(--rg-primary-soft)}.job-advert__changes{border-top:1px solid #e8e9ee;margin-top:26px;padding-top:22px}.job-advert__changes h3{color:#343c4f;margin:0;font-size:.88rem}.job-advert__changes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.job-advert__changes li{background:#f7faf9;border:1px solid #e0ece7;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.job-advert__changes strong{color:#3f495a;font-size:.73rem}.job-advert__changes span{color:#737b8d;font-size:.7rem;line-height:1.5}.job-advert__result-actions{border-top:1px solid #e8e9ee;margin-top:26px;padding-top:22px}@media (width<=760px){.job-advert__score-grid,.job-advert__detail-grid,.job-advert__requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.job-advert__input-panel,.job-advert__results,.job-advert__result-section,.job-advert__premium-intro,.job-advert__rewrite{padding:var(--rg-paste-panel-padding-compact)}.job-advert__results{padding-top:0;padding-bottom:0}.job-advert__section-heading,.job-advert__health{align-items:flex-start}.job-advert__section-heading>span{text-align:right}.job-advert textarea{min-height:var(--rg-paste-textarea-min-height-compact)}.job-advert__result-columns,.job-advert__score-grid,.job-advert__detail-grid,.job-advert__requirement-grid,.job-advert__readability-grid,.job-advert__changes ul{grid-template-columns:1fr}.job-advert__result-columns .job-advert__result-section+.job-advert__result-section{border-top:1px solid #eceef1;border-left:0;padding-left:0}.job-advert__rewrite-heading{gap:10px;display:grid}.job-advert textarea.job-advert__rewrite-editor{min-height:var(--rg-paste-textarea-min-height-compact)}}.settings-page{gap:24px}.settings-tabs{background:#e9ebf0;border-radius:11px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.settings-tab{white-space:nowrap;color:#626b7e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 16px;font-size:.78rem;font-weight:680}.settings-tab[data-active=true]{color:#252d40;background:#fff;box-shadow:0 1px 3px #212a4a14}.settings-tab:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.settings-surface{background:#fff;border:1px solid #e5e7ed;border-radius:16px;width:min(100%,880px);padding:30px;box-shadow:0 14px 38px #212a4a0d}.settings-section--divided{border-top:1px solid #e8eaf0;margin-top:30px;padding-top:30px}.settings-section__heading p,.settings-profile-intro p{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:720}.settings-section__heading h2,.settings-section__heading h3,.settings-profile-intro h2{color:#252d40;margin:7px 0 0;font-size:1.08rem}.settings-section__heading>span{color:#697386;max-width:620px;margin-top:7px;font-size:.78rem;line-height:1.5;display:block}.settings-form{gap:20px;margin-top:24px;display:grid}.settings-field-grid,.settings-recruiter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-field,.settings-recruiter-field{align-content:start;gap:8px;display:grid}.settings-field label,.settings-recruiter-field>span{color:#454d60;font-size:.76rem;font-weight:650}.settings-field input,.settings-recruiter-field input,.settings-recruiter-field select,.settings-recruiter-field textarea{color:#2e3649;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:none;width:100%;min-height:45px;padding:10px 12px}.settings-field input:focus,.settings-recruiter-field input:focus,.settings-recruiter-field select:focus,.settings-recruiter-field textarea:focus{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus)}.settings-field input:read-only{color:#777f91;background:#f7f8fa}.settings-field small,.settings-recruiter-field small{color:#8a909e;font-size:.7rem}.settings-feedback{border-radius:8px;gap:3px;margin:0;padding:10px 12px;font-size:.76rem;display:grid}.settings-feedback>strong{font-size:.78rem}.settings-feedback--success{color:#317656;background:#f3fbf7;border:1px solid #d8eee2}.settings-feedback--error{color:#9d3f4a;background:#fff8f8;border:1px solid #f1dada}.settings-save-button{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong);cursor:pointer;border-radius:9px;justify-self:start;min-height:43px;padding:9px 16px;font-size:.8rem;font-weight:680}.settings-save-button:hover:not(:disabled){background:var(--rg-primary-hover)}.settings-save-button:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:3px}.settings-save-button:disabled{cursor:not-allowed;opacity:.6}.settings-access-value{color:#252d40;margin:18px 0 0;font-size:1rem;font-weight:720}.settings-plan-badge{color:#454d60;overflow-wrap:anywhere;background:#f7f8fa;border:1px solid #dfe2e9;border-radius:8px;align-items:center;max-width:100%;padding:6px 10px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.settings-plan-badge--pro{color:var(--rg-primary-strong);background:var(--rg-primary-soft);border-color:var(--rg-primary)}.settings-password-form{gap:18px;width:min(100%,560px);margin-top:24px;display:grid}.settings-password-fields{gap:18px;display:grid}.settings-password-input{position:relative}.settings-password-input input{padding-right:50px}.settings-password-visibility{color:#626b7e;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:40px;height:39px;padding:0;display:inline-flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.settings-password-visibility svg{width:17px;height:17px}.settings-password-visibility:hover:not(:disabled){color:var(--rg-primary-strong);background:var(--rg-primary-soft)}.settings-password-visibility:focus-visible,.settings-reauth-button:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.settings-password-visibility:disabled{cursor:not-allowed;opacity:.55}.settings-field-error,.settings-password-guidance{margin:0;font-size:.7rem}.settings-field-error{color:#9d3f4a}.settings-password-guidance{color:#777f91;margin-top:-8px}.settings-reauth-button{color:var(--rg-primary-strong);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;justify-self:start;margin-top:7px;padding:0;font-weight:700}.settings-reauth-button:disabled{cursor:not-allowed;opacity:.6}.settings-security-note{color:#596275;max-width:620px;margin:18px 0 0;font-size:.78rem;line-height:1.55}.settings-profile-intro{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.settings-profile-intro>div{gap:5px;display:grid}.settings-profile-intro span{color:#697386;max-width:680px;font-size:.78rem;line-height:1.5}.settings-profile-intro>strong{color:var(--rg-primary-strong);flex:none;font-size:.76rem}.settings-recruiter-form,.settings-recruiter-form fieldset{gap:0;display:grid}.settings-recruiter-form fieldset{border:0;min-width:0;margin:0;padding:0}.settings-recruiter-form>fieldset>.settings-section:first-child{padding-top:28px}.settings-recruiter-grid{margin-top:22px}.settings-recruiter-field--wide{grid-column:1/-1}.settings-recruiter-field textarea{resize:vertical;min-height:112px;line-height:1.55}.settings-recruiter-form>.settings-feedback{margin-top:24px}.settings-recruiter-form>.settings-save-button{margin-top:20px}.settings-usage-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 36px;margin:26px 0 0;display:grid}.settings-usage-overview>div{min-width:0}.settings-usage-overview__ai{border-left:1px solid #e8eaf0;padding-left:36px}.settings-usage-overview__reset{border-top:1px solid #e8eaf0;grid-column:1/-1;padding-top:22px}.settings-usage-overview dt{color:#777f91;font-size:.72rem;font-weight:650}.settings-usage-overview dd{color:#252d40;margin:8px 0 0;font-size:1.35rem;font-weight:720;line-height:1.15}.settings-ai-usage-progress{background:var(--rg-primary-soft);border-radius:999px;width:100%;height:6px;margin-top:14px;display:block;overflow:hidden}.settings-ai-usage-progress>span{background:var(--rg-primary-strong);border-radius:inherit;width:0;height:100%;transition:width .18s;display:block}.settings-usage-error{color:#777f91;margin:22px 0 0;font-size:.78rem}.settings-usage-empty{color:#667083;gap:5px;margin-top:22px;padding:18px 0 2px;display:grid}.settings-usage-empty strong{color:#333c4f;font-size:.86rem}.settings-usage-empty span{font-size:.76rem}.settings-usage-composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;margin-top:26px;display:grid}.settings-usage-category{align-content:start;gap:7px;min-width:0;padding:0;display:grid}.settings-usage-category>span,.settings-usage-category summary>span{color:#777f91;font-size:.72rem;font-weight:650}.settings-usage-category>strong,.settings-usage-category summary>strong{color:#252d40;font-size:1.08rem;font-weight:720}.settings-usage-category--tools{border-left:1px solid #e8eaf0;padding-left:36px}.settings-usage-category--tools summary{cursor:pointer;border-radius:7px;gap:7px;list-style:none;display:grid}.settings-usage-category--tools summary::-webkit-details-marker{display:none}.settings-usage-category--tools summary:after{content:"View tool breakdown";color:var(--rg-primary-strong);font-size:.72rem;font-weight:680}.settings-usage-category--tools[open] summary:after{content:"Hide tool breakdown"}.settings-usage-category--tools summary:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:4px}.settings-tool-breakdown{border-top:1px solid #e8eaf0;gap:14px;margin-top:18px;padding-top:18px;display:grid}.settings-tool-breakdown__item{color:#596275;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;font-size:.75rem;display:grid}.settings-tool-breakdown__item strong{color:#333c4f}.settings-tool-breakdown__track{background:#e8f5f0;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.settings-tool-breakdown__track>span{background:var(--rg-primary);border-radius:inherit;height:100%;display:block}@media (width<=760px){.settings-surface{padding:24px}.settings-field-grid,.settings-recruiter-grid{grid-template-columns:1fr}.settings-recruiter-field--wide{grid-column:auto}}@media (width<=520px){.settings-page{gap:20px}.settings-tabs{width:100%}.settings-tab{flex:1 0 auto;padding-inline:12px}.settings-surface{padding:20px}.settings-section--divided{margin-top:24px;padding-top:24px}.settings-profile-intro{flex-direction:column;gap:10px}.settings-usage-overview,.settings-usage-composition{grid-template-columns:1fr;gap:20px}.settings-usage-overview__ai,.settings-usage-category--tools{border-top:1px solid #e8eaf0;border-left:0;padding-top:20px;padding-left:0}.settings-usage-overview__reset{grid-column:auto}}@media (prefers-reduced-motion:reduce){.settings-ai-usage-progress>span{transition:none}}.social-job-poster{width:100%}.social-job-poster__source-view,.social-job-poster__posts-view{gap:24px;display:grid}.social-job-poster__source-view[hidden],.social-job-poster__posts-view[hidden]{display:none}.social-job-poster__builder,.social-job-poster__ai,.social-job-poster__posts-view{border-radius:var(--rg-paste-panel-radius);background:#fff;border:1px solid #e5e7ed;box-shadow:0 14px 38px #212a4a0d}.social-job-poster__builder,.social-job-poster__ai,.social-job-poster__editor,.social-job-poster__share{padding:var(--rg-paste-panel-padding)}.social-job-poster__posts-view{gap:0;overflow:hidden}.social-job-poster__share{border-top:1px solid #e8e9ee}.social-job-poster__section-heading,.social-job-poster__editor>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.social-job-poster__section-heading p,.social-job-poster__editor>header p{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:720}.social-job-poster__section-heading h2,.social-job-poster__editor h2,.social-job-poster__share h2,.social-job-poster__ai h2{color:#252d40;margin:7px 0 0;font-size:1.15rem}.social-job-poster__section-heading>span{color:#858c9d;font-size:.7rem;font-weight:600}.social-job-poster__label,.social-job-poster__field>span,.social-job-poster__format legend{color:#454d60;font-size:.76rem;font-weight:650}.social-job-poster__label{margin-top:24px;display:block}.social-job-poster__source,.social-job-poster__editor textarea{color:#252d40;resize:vertical;background:#fbfbfd;border:1px solid #dfe2e9;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:15px;line-height:1.6}.social-job-poster__source{min-height:var(--rg-paste-textarea-min-height)}.social-job-poster__editor textarea{min-height:220px}.social-job-poster__source::placeholder,.social-job-poster input::placeholder{color:#a3a8b4}.social-job-poster__source:focus,.social-job-poster__editor textarea:focus,.social-job-poster__field input:focus,.social-job-poster__field select:focus{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus)}.social-job-poster__meta,.social-job-poster__editor-meta{color:#8a909e;justify-content:space-between;gap:16px;margin-top:8px;font-size:.7rem;line-height:1.4;display:flex}.social-job-poster__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.social-job-poster__field{align-content:start;gap:8px;min-width:0;display:grid}.social-job-poster__field--wide{grid-column:1/-1}.social-job-poster__field>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.social-job-poster__field>span small{color:#989daa;font-size:.65rem;font-weight:550}.social-job-poster__field input,.social-job-poster__field select{color:#30384a;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:none;width:100%;min-height:44px;padding:10px 12px}.social-job-poster__field>small{color:#8d93a1;min-height:18px;font-size:.67rem;line-height:1.45}.social-job-poster__options-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:20px;margin-top:24px;display:grid}.social-job-poster__format{border:0;min-width:0;margin:0;padding:0}.social-job-poster__format legend{margin-bottom:8px}.social-job-poster__format>div{background:#f1f3f6;border:1px solid #e0e3e9;border-radius:10px;flex-wrap:wrap;padding:3px;display:inline-flex}.social-job-poster__format label{cursor:pointer}.social-job-poster__format input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.social-job-poster__format span{color:#747b8c;border:1px solid #0000;border-radius:7px;place-items:center;min-height:36px;padding:8px 12px;font-size:.72rem;font-weight:650;display:grid}.social-job-poster__format input:checked+span{color:#30384a;background:#fff;border-color:#d9dce4;box-shadow:0 1px 3px #29314a14}.social-job-poster__format input:focus-visible+span{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.social-job-poster__blueprints{background:#f7faff;border:1px solid #dbe5f4;border-radius:10px;margin-top:26px;padding:16px}.social-job-poster__blueprints-heading{align-items:flex-start;gap:9px;display:flex}.social-job-poster__blueprints-heading>svg{color:#426aa8;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.social-job-poster__blueprints h3,.social-job-poster__blueprints p{margin:0}.social-job-poster__blueprints h3{color:#385f9b;font-size:.84rem}.social-job-poster__blueprints p{color:#858b99;margin-top:4px;font-size:.7rem}.social-job-poster__blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.social-job-poster__blueprint{color:#555d70;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:8px;gap:4px;min-height:70px;padding:10px;display:grid}.social-job-poster__blueprint strong{font-size:.72rem}.social-job-poster__blueprint span{color:#858c9d;font-size:.65rem;line-height:1.4}.social-job-poster__blueprint:hover,.social-job-poster__blueprint--active{color:#385f9b;background:#eef4fc;border-color:#cddbf0}.social-job-poster__builder-actions,.social-job-poster__confirmation>div,.social-job-poster__destinations{flex-wrap:wrap;gap:10px;display:flex}.social-job-poster__builder-actions{margin-top:22px}.social-job-poster__builder-actions button,.social-job-poster__confirmation button,.social-job-poster__destinations button,.social-job-poster__ai button{cursor:pointer;border-radius:9px;min-height:45px;padding:10px 18px;font-size:.8rem;font-weight:680}.social-job-poster__builder-actions button:first-child{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong)}.social-job-poster__builder-actions button:first-child:hover:not(:disabled){background:var(--rg-primary-hover)}.social-job-poster__builder-actions button:last-child,.social-job-poster__confirmation button:last-child{color:#626a7c;background:#fff;border:1px solid #dfe2e9}.social-job-poster button:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:3px}.social-job-poster button:disabled{cursor:not-allowed;opacity:.5}.social-job-poster__validation{color:#9d5963;margin:10px 0 0;font-size:.7rem}.social-job-poster__validation--ready{color:#687084}.social-job-poster__confirmation{color:#665661;background:#fff9f5;border:1px solid #eee0d8;border-radius:9px;gap:10px;margin-top:14px;padding:13px;display:grid}.social-job-poster__confirmation p{margin:0;font-size:.74rem;font-weight:620}.social-job-poster__confirmation button:first-child{color:#fff;background:#6b5d65;border:1px solid #6b5d65}.social-job-poster__editor>header>span{color:#596174;background:#f1f3f6;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:680}.social-job-poster__editor .social-job-poster__field{margin-top:20px}.social-job-poster__editor-meta>span:last-child{color:#8d5961}.social-job-poster__share{gap:16px;display:grid}.social-job-poster__share h2,.social-job-poster__share p,.social-job-poster__ai p{margin:0}.social-job-poster__share p,.social-job-poster__ai p{color:#788092;margin-top:7px;font-size:.78rem;line-height:1.55}.social-job-poster__share-note{background:#f7f8fa;border-radius:8px;padding:9px 11px}.social-job-poster__destinations button{color:#555d70;background:#fff;border:1px solid #dfe2e9;align-items:center;gap:8px;display:inline-flex}.social-job-poster__destinations button:hover:not(:disabled){color:var(--rg-primary-strong);background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.social-job-poster__destinations svg{width:17px;height:17px}.social-job-poster__feedback{color:var(--rg-primary-strong);margin:0;font-size:.73rem;font-weight:620}.social-job-poster__ai{border-color:var(--rg-primary-border);background:#f7fbf9}.social-job-poster__ai-labels{align-items:center;gap:8px;display:flex}.social-job-poster__ai-labels span:first-child{color:var(--rg-primary-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:740}.social-job-poster__ai-labels span:last-child{color:#667064;border:1px solid var(--rg-primary-border);background:#e8f4ee;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:680}.social-job-poster__ai button{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong);align-items:center;gap:8px;margin-top:16px;display:inline-flex}.social-job-poster__ai button svg{fill:currentColor;width:18px;height:18px;margin-left:-1px}@media (width<=760px){.social-job-poster__fields,.social-job-poster__options-grid,.social-job-poster__blueprint-grid{grid-template-columns:1fr}.social-job-poster__field--wide{grid-column:auto}}@media (width<=520px){.social-job-poster__builder,.social-job-poster__editor,.social-job-poster__share,.social-job-poster__ai{padding:var(--rg-paste-panel-padding-compact)}.social-job-poster__source{min-height:var(--rg-paste-textarea-min-height-compact)}.social-job-poster__section-heading,.social-job-poster__editor>header,.social-job-poster__meta,.social-job-poster__editor-meta{flex-direction:column;align-items:flex-start;gap:7px}}.rg-ai-improve{border:1px solid var(--rg-primary-border);background:#f7fbf9;border-radius:10px;overflow:hidden}.rg-ai-improve__header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.rg-ai-improve__header:hover:not(:disabled){background:#4bb78f0f}.rg-ai-improve__header:focus-visible,.rg-ai-improve__action:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.rg-ai-improve__header:disabled{cursor:not-allowed;opacity:.52}.rg-ai-improve__heading{gap:3px;min-width:0;display:grid}.rg-ai-improve__title{color:#343b4e;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.rg-ai-improve__ai-icon{width:18px;height:18px;color:var(--rg-primary);fill:currentColor;flex:none}.rg-ai-improve__summary{color:#858b99;font-size:.7rem;line-height:1.45}.rg-ai-improve__chevron{color:#6d7383;width:18px;height:18px;transition:transform .15s}.rg-ai-improve__header[aria-expanded=true] .rg-ai-improve__chevron{transform:rotate(180deg)}.rg-ai-improve__content{gap:13px;padding:0 14px 14px;display:grid}.rg-ai-improve__analysis-summary,.rg-ai-improve__empty{color:#656d7f;margin:0;font-size:.72rem;line-height:1.55}.rg-ai-improve__analysis-summary{background:#fff;border:1px solid #e3e4eb;border-radius:8px;padding:10px}.rg-ai-improve__section{gap:7px;display:grid}.rg-ai-improve__section h3{color:#555d70;margin:0;font-size:.67rem;font-weight:700}.rg-ai-improve__suggestions{gap:6px;display:grid}.rg-ai-improve__suggestion{background:#fff;border:1px solid #e3e4eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.rg-ai-improve__suggestion strong,.rg-ai-improve__suggestion p{margin:0;display:block}.rg-ai-improve__suggestion strong{overflow-wrap:anywhere;color:#42495b;font-size:.7rem;font-weight:680}.rg-ai-improve__suggestion p{color:#8a909e;margin-top:3px;font-size:.64rem;line-height:1.4}.rg-ai-improve__action{min-height:30px;color:var(--rg-primary-strong);background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);cursor:pointer;white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:.64rem;font-weight:680}.rg-ai-improve__action:hover:not(:disabled){background:#e3f4ed}.rg-ai-improve__action:disabled{color:#4f7e65;cursor:default;background:#f0f8f3;border-color:#d5e9dc}.rg-ai-improve__footer{gap:7px;display:grid}.rg-ai-improve__analyse{justify-self:start}.rg-ai-improve__status{color:#777e8f;min-height:18px;font-size:.68rem;font-weight:600;line-height:18px}.rg-ai-improve__status--error{color:#8a6570}@media (width<=520px){.rg-ai-improve__header{align-items:start;padding:13px}.rg-ai-improve__content{padding:0 13px 13px}.rg-ai-improve__suggestion{grid-template-columns:minmax(0,1fr)}.rg-ai-improve__action{justify-self:start}}.rg-ai-panel{border:1px solid var(--rg-primary-border);background:#f7fbf9;border-radius:10px;overflow:hidden}.rg-ai-panel__header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.rg-ai-panel__header:hover{background:#4bb78f0f}.rg-ai-panel__header:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:-2px}.rg-ai-panel__heading{gap:4px;min-width:0;display:grid}.rg-ai-panel__title{color:#343b4e;align-items:center;gap:7px;font-size:.9rem;font-weight:700;display:inline-flex}.rg-ai-panel__ai-icon{width:18px;height:18px;color:var(--rg-primary);fill:currentColor;flex:none}.rg-ai-panel__summary{color:#777e8f;max-width:760px;font-size:.76rem;line-height:1.55}.rg-ai-panel__chevron{color:#6d7383;width:20px;height:20px;transition:transform .15s}.rg-ai-panel__header[aria-expanded=true] .rg-ai-panel__chevron{transform:rotate(180deg)}.rg-ai-panel__content{gap:14px;padding:0 18px 18px;display:grid}.rg-ai-panel__description-control{position:relative}.rg-ai-panel__textarea{resize:vertical;color:#20283b;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:none;padding:11px 52px 11px 12px;font-size:.8rem;line-height:1.55;transition:border-color .15s,box-shadow .15s}.rg-ai-panel__textarea::placeholder{color:#adb2bf}.rg-ai-panel__textarea:focus{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus)}.rg-ai-panel__textarea:disabled{cursor:wait;opacity:.7}.rg-ai-panel__mic{color:#62697a;cursor:pointer;background:#f7f7fb;border:1px solid #dfe2e9;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-grid;position:absolute;top:10px;right:10px}.rg-ai-panel__mic svg{width:18px;height:18px}.rg-ai-panel__mic:hover:not(:disabled){color:var(--rg-primary-strong);background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.rg-ai-panel__mic:focus-visible{box-shadow:0 0 0 3px var(--rg-primary-focus);outline:none}.rg-ai-panel__mic--listening{color:#9c3447;background:#fff1f3;border-color:#e8aeba;box-shadow:0 0 0 3px #9c34471a}.rg-ai-panel__mic--listening:after{content:"";background:#c6465d;border:2px solid #fff1f3;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.rg-ai-panel__mic:disabled{cursor:not-allowed;opacity:.48}.rg-ai-panel__voice-feedback{color:#777e8f;min-height:18px;margin-top:-6px;font-size:.72rem;font-weight:600;line-height:18px}.rg-ai-panel__voice-feedback--error{color:#8a6570}.rg-ai-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rg-ai-panel__build-button{justify-self:start}.rg-ai-panel__status{color:#777e8f;min-height:18px;font-size:.74rem;font-weight:600;line-height:18px}.rg-ai-panel__status--success{color:#308158}.rg-ai-panel__status--error{color:#8a6570}@media (width<=520px){.rg-ai-panel__header{align-items:start;gap:12px;padding:15px 16px}.rg-ai-panel__content{padding:0 16px 16px}}.rg-search-tools{align-self:start;gap:16px;min-width:0;display:grid}.rg-premium-tools{border:1px solid var(--rg-primary-border);background:#f7fbf9;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.rg-search-tools__blueprints{min-width:0}.rg-premium-tools__header{gap:3px;padding:0 2px;display:grid}.rg-premium-tools__header h2,.rg-premium-tools__header p{margin:0}.rg-premium-tools__header h2{color:#454d60;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:720}.rg-premium-tools__header p{color:#8c92a0;font-size:.68rem;line-height:1.45}.rg-premium-tools__content{gap:9px;min-width:0;display:grid}@media (width<=980px){.rg-search-tools,.rg-premium-tools{width:100%}}@media (width<=520px){.rg-premium-tools{padding:12px}}.rg-templates{background:#f7faff;border:1px solid #dbe5f4;border-radius:10px;overflow:hidden}.rg-templates__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.rg-templates__toggle:hover{background:#426aa80d}.rg-templates__toggle:focus-visible{outline-offset:-2px;outline:2px solid #5e7fb6}.rg-templates__heading{gap:3px;min-width:0;display:grid}.rg-templates__title-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.rg-templates__icon{color:#426aa8;flex:none;width:17px;height:17px}.rg-templates__title{color:#385f9b;font-size:.82rem;font-weight:700}.rg-templates__summary,.rg-templates__intro{color:#858b99;font-size:.7rem;line-height:1.45}.rg-templates__chevron{color:#637694;width:18px;height:18px;transition:transform .15s}.rg-templates__toggle[aria-expanded=true] .rg-templates__chevron{transform:rotate(180deg)}.rg-templates__content{gap:13px;padding:10px 14px 14px;display:grid}.rg-templates__intro{margin:0}.rg-templates__filter-group{gap:6px;display:grid}.rg-templates__filter-group>span{color:#555d70;font-size:.67rem;font-weight:680}.rg-templates__filters{flex-wrap:wrap;gap:5px;display:flex}.rg-templates__filter{color:#676e7f;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:7px;min-height:28px;padding:4px 8px;font-size:.64rem;font-weight:620}.rg-templates__filter:hover,.rg-templates__filter--selected{color:#385f9b;background:#edf3fc;border-color:#cddbf0}.rg-templates__filter:focus-visible,.rg-templates__role:focus-visible,.rg-templates__confirmation button:focus-visible,.rg-templates__active button:focus-visible{outline-offset:2px;outline:2px solid #5e7fb6}.rg-templates__roles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;display:grid}.rg-templates__role{color:#4f5669;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e3e9;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:48px;padding:8px 9px;line-height:1.3;display:grid}.rg-templates__role span{font-size:.69rem;font-weight:650}.rg-templates__role small{color:#9298a6;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:550;overflow:hidden}.rg-templates__role:hover,.rg-templates__role--active{color:#385f9b;background:#f1f5fc;border-color:#cddbf0}.rg-templates__confirmation{color:#665661;background:#fff9f5;border:1px solid #eee0d8;border-radius:8px;gap:9px;padding:10px;display:grid}.rg-templates__confirmation p{margin:0;font-size:.68rem;font-weight:600;line-height:1.45}.rg-templates__confirmation-actions{gap:7px;display:flex}.rg-templates__confirmation button{color:#555d70;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:7px;flex:1;min-height:30px;padding:5px 8px;font-size:.65rem;font-weight:650}.rg-templates__confirmation button:first-child{color:#fff;background:#426aa8;border-color:#426aa8}.rg-templates__active{color:#385f9b;background:#eaf1fb;border-radius:7px;justify-self:start;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:4px 5px 4px 8px;font-size:.65rem;font-weight:650;display:inline-flex}.rg-templates__active span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-templates__active button{color:#426aa8;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;padding:0;font-size:.9rem;line-height:1;display:inline-grid}.rg-templates__active button:hover{background:#d8e5f6}@media (width<=520px){.rg-templates__toggle{padding:13px}.rg-templates__content{padding:10px 13px 13px}}.ai-economics{gap:28px}.ai-economics__heading{max-width:760px}.ai-economics__toolbar{background:#fff;border:1px solid #e2e5eb;border-radius:13px;justify-content:space-between;align-items:end;gap:20px;padding:14px;display:flex;box-shadow:0 10px 30px #1f27400a}.ai-economics__tabs{background:#f1f3f6;border:1px solid #e2e5eb;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.ai-economics__tabs button{color:#687084;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:7px 15px;font-size:.76rem;font-weight:700}.ai-economics__tabs button:hover{color:#31394d}.ai-economics__tabs button[aria-selected=true]{color:var(--rg-primary-strong);background:#fff;box-shadow:0 1px 4px #2129421f}.ai-economics__tabs button:focus-visible,.ai-economics__range select:focus-visible,.ai-economics__sort:focus-visible,.ai-economics__error button:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.ai-economics__range{color:#697185;align-items:center;gap:10px;font-size:.67rem;font-weight:700;display:flex}.ai-economics__range>span{white-space:nowrap}.ai-economics__range select{appearance:none;color:#293247;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3.5 5.25 3.5 3.5 3.5-3.5' stroke='%236d7383' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border:1px solid #d9dde5;border-radius:9px;min-width:170px;min-height:42px;padding:8px 42px 8px 14px;font-size:.78rem;font-weight:650}.ai-economics__content{min-width:0}.ai-economics__overview{gap:22px;display:grid}.ai-economics__warning{color:#785c1c;background:#fffaf0;border:1px solid #ead9ad;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:.76rem;line-height:1.5;display:flex}.ai-economics__warning svg{flex:none;width:17px;height:17px;margin-top:1px}.ai-economics__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;display:grid}.ai-economics__metrics>div,.ai-economics__detail-card{background:#fff;border:1px solid #e2e5eb;border-radius:13px;box-shadow:0 10px 30px #1f27400a}.ai-economics__metrics>div{min-width:0;padding:17px}.ai-economics__metrics dt{color:#7a8293;font-size:.67rem;font-weight:700;line-height:1.35}.ai-economics__metrics dd{color:#1f283d;letter-spacing:-.035em;text-overflow:ellipsis;margin:9px 0 0;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:740;overflow:hidden}.ai-economics__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-economics__detail-card{padding:20px}.ai-economics__detail-card h2{color:#283146;margin:0 0 15px;font-size:.86rem}.ai-economics__user-types{gap:12px;display:grid}.ai-economics__user-types>h2{color:#283146;margin:0;font-size:.86rem}.ai-economics__breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.ai-economics__breakdown>div{border-top:1px solid #eef0f4;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;display:flex}.ai-economics__breakdown>div:nth-child(odd){padding-right:18px}.ai-economics__breakdown>div:nth-child(2n){border-left:1px solid #eef0f4;padding-left:18px}.ai-economics__breakdown dt{color:#737b8d;font-size:.72rem}.ai-economics__breakdown dd{color:#283146;text-align:right;margin:0;font-size:.76rem;font-weight:700}.ai-economics__table-wrap{background:#fff;border:1px solid #e2e5eb;border-radius:13px;min-width:0;overflow-x:auto;box-shadow:0 10px 30px #1f27400a}.ai-economics__table{border-collapse:collapse;width:100%;min-width:1020px;font-size:.73rem}.ai-economics__table--users{min-width:920px}.ai-economics__table--user-types{min-width:680px}.ai-economics__table th,.ai-economics__table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eceef2;padding:14px 13px}.ai-economics__table th:first-child,.ai-economics__table td:first-child{text-align:left}.ai-economics__table thead th{color:#687084;background:#f8f9fb;padding-top:10px;padding-bottom:10px;font-size:.65rem;font-weight:700}.ai-economics__table tbody th{color:#30394d;font-weight:650}.ai-economics__table tbody tr:last-child th,.ai-economics__table tbody tr:last-child td{border-bottom:0}.ai-economics__table tbody tr:hover{background:#fbfcfd}.ai-economics__table th strong,.ai-economics__table td strong,.ai-economics__table th span,.ai-economics__table td span{display:block}.ai-economics__table th span,.ai-economics__table td span:not(.ai-economics__badge){color:#8b91a0;margin-top:4px;font-size:.62rem;font-weight:500}.ai-economics__sort{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:3px;display:inline-flex}th:first-child .ai-economics__sort{justify-content:flex-start}.ai-economics__sort:hover{color:#31394d}.ai-economics__sort svg{width:13px;height:13px}.ai-economics__badge{color:#4f596e;background:#f0f2f5;border:1px solid #dfe3e9;border-radius:999px;width:fit-content;margin:0 0 0 auto;padding:4px 7px;font-size:.62rem;font-weight:700;display:inline-flex!important}.ai-economics__badge--admin{color:var(--rg-primary-strong);background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.ai-economics__table-note{color:#7b6a44;background:#fffaf0;border-top:1px solid #ead9ad;margin:0;padding:12px 14px;font-size:.67rem}.ai-economics__loading,.ai-economics__empty,.ai-economics__error{color:#737b8d;text-align:center;background:#fff;border:1px solid #e2e5eb;border-radius:13px;align-content:center;place-items:center;gap:13px;min-height:250px;padding:32px;display:grid}.ai-economics__loading span{border:2px solid var(--rg-primary-border);border-top-color:var(--rg-primary-strong);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite ai-economics-spin}.ai-economics__empty p,.ai-economics__error p{margin:0;font-size:.82rem}.ai-economics__error button{min-height:39px;color:var(--rg-primary-strong);background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:.73rem;font-weight:700;display:inline-flex}.ai-economics__error button svg{width:15px;height:15px}@keyframes ai-economics-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.ai-economics__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.ai-economics__toolbar{flex-direction:column;align-items:stretch}.ai-economics__tabs{align-self:flex-start}.ai-economics__range select{flex:auto;width:auto;min-width:0}.ai-economics__range{justify-content:space-between}.ai-economics__metrics,.ai-economics__detail-grid,.ai-economics__breakdown{grid-template-columns:1fr}.ai-economics__breakdown>div:nth-child(odd),.ai-economics__breakdown>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.ai-economics__loading span{animation:none}}.reccy-workflows__sparkle{fill:currentColor;flex:0 0 16px;width:16px;height:16px}.reccy-workflows__discovery{width:min(100%, var(--rg-chat-column-max-width));margin:24px auto 0}.reccy-workflows__discovery-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.reccy-workflows__discovery-heading h3{color:#596274;letter-spacing:.01em;margin:0;font-size:.76rem;font-weight:700}.reccy-workflows__discovery-heading button,.reccy-workflows__back{color:var(--rg-primary-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.reccy-workflows__featured{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reccy-workflows__featured>button{text-align:left;color:#465064;cursor:pointer;background:#ffffffd1;border:1px solid #dfe4e6;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;padding:12px;transition:border-color .15s,color .15s,background-color .15s;display:flex}.reccy-workflows__featured>button:hover:not(:disabled){color:var(--rg-primary-hover);background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.reccy-workflows__featured strong{color:#3a4457;font-size:.74rem;line-height:1.35}.reccy-workflows__featured>button>span{color:#747d8f;margin-top:6px;font-size:.7rem;line-height:1.45}.reccy-workflows__featured small,.reccy-workflows__grid small{color:#747d8f;align-items:center;gap:4px;font-size:.63rem;display:inline-flex}.reccy-workflows__featured small{margin-top:9px}.reccy-workflows__featured small svg,.reccy-workflows__grid small svg{width:12px;height:12px}.reccy-workflows__launcher{min-height:34px;color:var(--rg-primary-strong);background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.69rem;font-weight:700;display:inline-flex}.reccy-workflows__launcher:disabled,.reccy-workflows__featured button:disabled{cursor:not-allowed;opacity:.55}.reccy-workflows__layer{z-index:var(--rg-layer-workspace-overlay);overscroll-behavior:contain;pointer-events:auto;place-items:center;padding:28px;display:grid;position:absolute;inset:0;overflow:hidden}.reccy-workflows__backdrop{z-index:0;touch-action:none;cursor:default;background:#1c233157;border:0;position:absolute;inset:0}.reccy-workflows__dialog{z-index:1;overscroll-behavior:contain;background:#fff;border:1px solid #dfe3e9;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(820px,100% - 56px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #1d253433}.reccy-workflows__header{border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.reccy-workflows__header>div>span{color:var(--rg-primary-strong);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:.68rem;font-weight:760;display:flex}.reccy-workflows__header h2{color:#252d40;letter-spacing:-.025em;margin:0;font-size:1.28rem}.reccy-workflows__header>button{color:#687184;cursor:pointer;background:#f7f8fa;border:1px solid #e1e4e9;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.reccy-workflows__header>button svg{width:17px;height:17px}.reccy-workflows__browser,.reccy-workflows__form{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:22px 24px 26px;overflow-y:auto}.reccy-workflows__browser>p,.reccy-workflows__description{color:#667084;margin:0 0 18px;font-size:.83rem;line-height:1.6}.reccy-workflows__categories{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.reccy-workflows__category{color:#626b7c;cursor:pointer;background:#f8f9fa;border:1px solid #e3e6ea;border-radius:999px;min-height:32px;padding:5px 10px;font-size:.67rem;font-weight:680}.reccy-workflows__category--active{color:var(--rg-primary-hover);background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.reccy-workflows__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reccy-workflows__grid>button{text-align:left;min-width:0;color:inherit;cursor:pointer;background:#fbfcfc;border:1px solid #e1e5e8;border-radius:12px;padding:16px;display:grid}.reccy-workflows__grid>button:hover{background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.reccy-workflows__grid>button>span{color:var(--rg-primary-strong);text-transform:uppercase;margin-bottom:5px;font-size:.63rem;font-weight:740}.reccy-workflows__grid strong{color:#30384a;font-size:.85rem}.reccy-workflows__grid p{color:#6c7484;margin:7px 0 12px;font-size:.73rem;line-height:1.55}.reccy-workflows__grid small{color:var(--rg-primary-strong);align-self:end;font-weight:700}.reccy-workflows__back{align-items:center;gap:6px;margin-bottom:15px;display:inline-flex}.reccy-workflows__back svg{width:14px;height:14px}.reccy-workflows__sensitive,.reccy-workflows__notice{color:#6f5c2f;background:#fffaf0;border:1px solid #eee1bb;border-radius:9px;margin:0 0 16px;padding:10px 12px;font-size:.74rem;line-height:1.5}.reccy-workflows__fields{gap:16px;display:grid}.reccy-workflows__fields label,.reccy-workflows__fields label>span{gap:7px;display:grid}.reccy-workflows__fields label>span{color:#3c4558;grid-template-columns:auto 1fr;align-items:baseline;font-size:.76rem;font-weight:700}.reccy-workflows__fields label small{color:#9299a7;font-size:.65rem;font-weight:600}.reccy-workflows__fields input,.reccy-workflows__fields textarea,.reccy-workflows__fields select{color:#30384a;width:100%;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:9px;outline:0;padding:11px 13px;font-size:.82rem;line-height:1.55}.reccy-workflows__fields textarea{resize:vertical;min-height:104px}.reccy-workflows__fields input:focus,.reccy-workflows__fields textarea:focus,.reccy-workflows__fields select:focus{border-color:var(--rg-primary);box-shadow:0 0 0 3px var(--rg-primary-focus)}.reccy-workflows__fields [aria-invalid=true]{border-color:#c96c76}.reccy-workflows__fields em{color:#a1444e;font-size:.68rem;font-style:normal;font-weight:600}.reccy-workflows__actions{align-items:center;gap:10px;margin-top:22px;display:flex}.reccy-workflows__actions button{cursor:pointer;border-radius:9px;min-height:43px;padding:9px 15px;font-size:.76rem;font-weight:700}.reccy-workflows__run{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong);align-items:center;gap:8px;display:inline-flex}.reccy-workflows__actions>button:not(.reccy-workflows__run){color:#596274;background:#fff;border:1px solid #dfe3e9}.reccy-workflows__actions button:disabled{cursor:not-allowed;opacity:.58}.reccy-workflows__discovery button:focus-visible,.reccy-workflows__launcher:focus-visible,.reccy-workflows__dialog button:focus-visible,.reccy-workflows__dialog input:focus-visible,.reccy-workflows__dialog textarea:focus-visible,.reccy-workflows__dialog select:focus-visible{outline:3px solid var(--rg-primary-focus);outline-offset:2px}@media (width<=700px){.reccy-workflows__featured{grid-template-columns:repeat(2,minmax(0,1fr))}.reccy-workflows__layer{align-items:end;padding:16px}.reccy-workflows__dialog{border-radius:16px;max-height:calc(100% - 32px)}.reccy-workflows__grid{grid-template-columns:1fr}}@media (width<=460px){.reccy-workflows__discovery-heading{flex-direction:column;align-items:flex-start;gap:7px}.reccy-workflows__featured{grid-template-columns:1fr}.reccy-workflows__header,.reccy-workflows__browser,.reccy-workflows__form{padding-left:18px;padding-right:18px}.reccy-workflows__actions{flex-direction:column;align-items:stretch}.reccy-workflows__actions button{justify-content:center;width:100%}.reccy-workflows__launcher{justify-content:center;width:34px;padding:6px}.reccy-workflows__launcher>span{display:none}}.chat-tool-activity{background:var(--rg-surface-soft,#f5f7f8);border:1px solid var(--rg-border,#dfe4e7);color:#4d5567;border-radius:12px;gap:14px;width:100%;max-width:680px;margin:4px 0;padding:10px 12px;display:grid}.chat-tool-activity__header{align-items:center;gap:10px;display:flex}.chat-tool-activity__icon{color:var(--rg-primary,#4bb78f);flex:none;align-items:center;display:inline-flex}.chat-tool-activity__icon svg{width:16px;height:16px}.chat-tool-activity--running .chat-tool-activity__icon svg{animation:1s linear infinite chat-tool-activity-spin}.chat-tool-activity--failed .chat-tool-activity__icon,.chat-tool-activity--cancelled .chat-tool-activity__icon{color:var(--rg-danger,#a83d45)}.chat-tool-activity__content{gap:2px;min-width:0;font-size:.82rem;line-height:1.35;display:grid}.chat-tool-activity__content strong{color:var(--rg-text,#20252d);font-weight:700}.chat-tool-result{--chat-tool-result-major-gap:20px;--chat-tool-result-nested-gap:14px;gap:var(--chat-tool-result-major-gap);color:#30384b;border-top:1px solid #dfe5e2;padding-top:14px;display:grid}.chat-tool-result__section{min-width:0}.chat-tool-result__section>.chat-tool-result__section,.chat-tool-result__section>.chat-tool-result__grid{margin-block-start:var(--chat-tool-result-nested-gap)}.chat-tool-result__section h4{color:#697284;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:760;line-height:1.3}.chat-tool-result__section p{overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.55}.chat-tool-result__section p+p{margin-top:6px}.chat-tool-result__role{color:#25352f;font-weight:720;font-size:.96rem!important}.chat-tool-result__section ul{margin:0;padding-left:18px;font-size:.78rem;line-height:1.5}.chat-tool-result__section li+li{margin-top:3px}.chat-tool-result__grid{gap:var(--chat-tool-result-nested-gap) 18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-tool-result__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.chat-tool-result__chips>span{overflow-wrap:anywhere;color:#405063;background:#fff;border:1px solid #dfe5e2;border-radius:999px;max-width:100%;padding:5px 8px;font-size:.72rem;font-weight:650;line-height:1.3}.chat-tool-result__mode p{color:var(--rg-primary-hover);background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.chat-tool-result__score-comparison{color:#697284;flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;line-height:1.4;display:flex}.chat-tool-result__score-comparison strong{color:var(--rg-primary-hover);font-size:.9rem}.chat-tool-result__boolean-block{margin-top:7px}.chat-tool-result__boolean-block pre{max-height:220px}.chat-tool-result__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.chat-tool-result__actions button{min-height:34px;color:var(--rg-primary-hover);border:1px solid var(--rg-primary-border);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.chat-tool-result__actions button:hover{background:var(--rg-primary-soft)}.chat-tool-result__actions button:focus-visible{outline:3px solid var(--rg-primary-focus);outline-offset:2px}.chat-tool-result__actions svg{width:14px;height:14px}@keyframes chat-tool-activity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-tool-activity--running .chat-tool-activity__icon svg{animation:none}}@media (width<=640px){.chat-tool-activity{padding:10px}.chat-tool-result__grid{grid-template-columns:minmax(0,1fr)}.chat-tool-result__actions{flex-direction:column;align-items:stretch}}.ai-workspace-page{--ai-workspace-layer-status:1;--ai-workspace-layer-composer:2;--ai-workspace-layer-picker:3;--ai-workspace-sticky-header-top:-52px;gap:26px}.ai-workspace-header{z-index:8;justify-content:space-between;align-items:center;gap:28px;transition:padding .16s,background-color .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.ai-workspace-header>h1{color:#252d40;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.1;transition:font-size .16s}.ai-workspace-header__reccy-wordmark{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.ai-workspace-header__actions{flex:none;align-items:center;gap:10px;display:flex}.ai-workspace-header--compact{top:var(--ai-workspace-sticky-header-top);box-shadow:none;background:#f5f6fa;border-bottom:0;padding:8px 14px;position:sticky}.ai-workspace-header--compact:after{content:"";pointer-events:none;background:linear-gradient(#f5f6fa,#f5f6fa00);height:32px;position:absolute;top:100%;left:0;right:0}.ai-workspace-header--compact>h1{font-size:1.16rem;font-weight:650}.ai-workspace-header--compact .ai-workspace-header__actions{gap:10px}.ai-workspace__new,.ai-workspace__history-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:.76rem;font-weight:680;line-height:1;display:inline-flex}.ai-workspace__new{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong)}.ai-workspace__new:hover{background:var(--rg-primary-hover)}.ai-workspace__history-button{color:#4f596c;background:#fff;border:1px solid #dfe2e9}.ai-workspace__history-button:hover{color:var(--rg-primary-strong);background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.ai-workspace__new:disabled,.ai-workspace__history-button:disabled{cursor:not-allowed;opacity:.58}.ai-workspace__new svg,.ai-workspace__history-button svg{width:16px;height:16px}.ai-workspace{min-height:650px;position:relative;overflow:clip}.ai-workspace__chat{min-width:0;min-height:650px;display:grid}.ai-workspace__chat--empty{align-content:center;padding:clamp(46px,9vh,104px) 0 clamp(80px,14vh,150px)}.ai-workspace__chat--active{align-content:start}.ai-workspace__messages{width:min(100%, var(--rg-chat-column-max-width));margin:0 auto;padding:42px 0 120px}.ai-workspace__chat--empty .ai-workspace__messages{padding:0 0 14px}.ai-workspace__empty{text-align:center;place-content:center;justify-items:center;display:grid}.ai-workspace__empty h2{color:#252d40;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:520;line-height:1.2}.ai-workspace__message{width:100%;margin:0 auto 28px}.ai-workspace__message-identity{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ai-workspace__message-identity>span:not(.ai-workspace__avatar){color:#777f91;font-size:.72rem;font-weight:680}.ai-workspace__avatar{border-radius:50%;flex:0 0 32px;width:32px;height:32px}.ai-workspace__avatar--assistant{object-fit:cover;display:block}.ai-workspace__avatar--user{color:var(--rg-primary-hover);background:color-mix(in srgb, var(--rg-primary) 24%, #fff);border:1px solid color-mix(in srgb, var(--rg-primary) 58%, #fff);letter-spacing:.02em;place-items:center;font-size:.62rem;font-weight:800;display:grid}.ai-workspace__message--user>p{color:#30384b;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.72}.ai-workspace__message--user{justify-items:end;display:grid}.ai-workspace__message--user .ai-workspace__message-identity{justify-content:flex-end}.ai-workspace__message--user>p{background:color-mix(in srgb, var(--rg-primary) 17%, #fff);border:1px solid color-mix(in srgb, var(--rg-primary) 48%, #fff);border-radius:14px 14px 4px;max-width:78%;padding:13px 16px}.ai-workspace__assistant-surface{border:1px solid var(--rg-primary-border);background:#fff;border-radius:16px 16px 16px 4px;width:100%;min-width:0;padding:18px 20px;box-shadow:0 3px 10px #253d340a}.ai-workspace__markdown{color:#30384b;min-width:0;font-size:.9rem;line-height:1.72}.ai-workspace__markdown>:first-child{margin-top:0}.ai-workspace__markdown>:last-child{margin-bottom:0}.ai-workspace__markdown p,.ai-workspace__markdown ul,.ai-workspace__markdown ol,.ai-workspace__markdown blockquote,.ai-workspace__code-block{margin:0 0 14px}.ai-workspace__markdown h1,.ai-workspace__markdown h2,.ai-workspace__markdown h3,.ai-workspace__markdown h4,.ai-workspace__markdown h5,.ai-workspace__markdown h6{color:#252d40;letter-spacing:-.015em;margin:22px 0 9px;font-weight:690;line-height:1.3}.ai-workspace__markdown h1{font-size:1.18rem}.ai-workspace__markdown h2{font-size:1.08rem}.ai-workspace__markdown h3,.ai-workspace__markdown h4,.ai-workspace__markdown h5,.ai-workspace__markdown h6{font-size:.98rem}.ai-workspace__markdown ul,.ai-workspace__markdown ol{padding-left:22px}.ai-workspace__markdown li+li{margin-top:5px}.ai-workspace__markdown blockquote{color:#60697b;border-left:3px solid var(--rg-primary-border);padding:2px 0 2px 14px}.ai-workspace__table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dfe5e2;border-radius:10px;max-width:100%;margin:16px 0;overflow-x:auto}.ai-workspace__table-scroll:focus-visible{outline:3px solid var(--rg-primary-focus);outline-offset:2px}.ai-workspace__table-scroll table{border-collapse:collapse;color:#414b5d;width:100%;font-size:.78rem;line-height:1.55}.ai-workspace__table-scroll th,.ai-workspace__table-scroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4e9e6;border-right:1px solid #e4e9e6;min-width:9rem;padding:10px 12px}.ai-workspace__table-scroll th{color:#34483f;background:var(--rg-primary-soft);font-weight:720}.ai-workspace__table-scroll tr>:last-child{border-right:0}.ai-workspace__table-scroll tbody tr:last-child>*{border-bottom:0}.ai-workspace__markdown code{color:#354155;background:#f0f2f5;border:1px solid #e1e5eb;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82em}.ai-workspace__copyable-block{max-width:100%;position:relative}.ai-workspace__quote-block{margin:0 0 14px}.ai-workspace__quote-block>blockquote{margin:0;padding-right:72px}.ai-workspace__code-block pre{background:#f6f7f9;border:1px solid #e1e4e9;border-radius:10px;max-width:100%;margin:0;padding:14px 72px 14px 16px}.ai-workspace__code-block code{background:0 0;border:0;border-radius:0;padding:0;line-height:1.6;display:block}.ai-workspace__code-block--wrap pre{overflow-x:hidden}.ai-workspace__code-block--wrap code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ai-workspace__code-block--scroll pre{overflow-x:auto}.ai-workspace__code-block--scroll code{white-space:pre;min-width:max-content}.ai-workspace__copyable-block-actions{z-index:1;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;top:8px;right:8px}.ai-workspace__copyable-block:hover>.ai-workspace__copyable-block-actions,.ai-workspace__copyable-block:focus-within>.ai-workspace__copyable-block-actions{opacity:1;pointer-events:auto}.ai-workspace__response-actions{margin-top:12px;display:flex}.ai-workspace__incomplete-notice{color:#5f687a;background:#f6f8f7;border:1px solid #dfe5e2;border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.5}.ai-workspace__copy-action{color:#6b7485;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.ai-workspace__copy-action:hover{color:var(--rg-primary-strong);background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.ai-workspace__copy-action svg{width:14px;height:14px}.ai-workspace__copy-action--response{color:#7a8292;background:0 0;border-color:#0000}.ai-workspace__markdown a{color:var(--rg-primary-strong);text-underline-offset:3px;font-weight:620;text-decoration:underline;text-decoration-thickness:1px}.ai-workspace__markdown hr{border:0;border-top:1px solid #e2e5ea;margin:20px 0}.ai-workspace__error,.ai-workspace__allowance{width:min(100%, var(--rg-chat-column-max-width));border-radius:8px;margin:0 auto 10px;padding:10px 12px;font-size:.76rem}.ai-workspace__brief-confirmation{width:min(100%, var(--rg-chat-column-max-width));color:#394355;border:1px solid var(--rg-primary-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 12px;padding:12px 14px;display:flex}.ai-workspace__brief-confirmation strong{font-size:.8rem;display:block}.ai-workspace__brief-confirmation p{color:#687184;margin:3px 0 0;font-size:.72rem}.ai-workspace__brief-confirmation>div:last-child{flex:none;gap:8px;display:flex}.ai-workspace__brief-confirmation button{color:#465064;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;min-height:34px;padding:7px 10px;font-size:.72rem;font-weight:700}.ai-workspace__brief-confirmation button:first-child{color:#fff;background:var(--rg-primary-strong);border-color:var(--rg-primary-strong)}.ai-workspace__brief-confirmation button:focus-visible{outline:3px solid var(--rg-primary-focus);outline-offset:2px}.ai-workspace__error{color:#9d3f4a;background:#fff8f8;border:1px solid #f1dada}.ai-workspace__allowance{color:#725f28;background:#fffaf0;border:1px solid #eee1bb}.ai-workspace__composer-shell{z-index:var(--ai-workspace-layer-composer);width:min(100%, var(--rg-chat-column-max-width));isolation:isolate;margin:0 auto;position:relative}.ai-workspace__composer-shell:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(#4bb78f1c 0%,#4bb78f0d 44%,#0000 74%);width:min(94%,880px);height:170%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-workspace__chat--empty .ai-workspace__composer-shell:before{background:radial-gradient(#4bb78f24 0%,#4bb78f0f 44%,#0000 74%);width:min(98%,920px);height:210%}.ai-workspace__composer{z-index:1;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(125deg,#4bb78f57,#cceadedb,#4bb78f33) border-box;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px;transition:box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 7px 22px #2f80640f}.ai-workspace__composer[data-tool-selected=true]{grid-template-columns:auto minmax(0,1fr) auto}.ai-workspace__tool-picker{z-index:var(--ai-workspace-layer-picker);pointer-events:auto;background:#fffffffa;border:1px solid #dfe4e8;border-radius:14px;max-height:min(330px,46vh);padding:10px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #252d4324}.ai-workspace__tool-picker-label{color:#777f91;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px 8px;font-size:.66rem;font-weight:760;display:block}.ai-workspace__tool-picker-state{color:#6d7587;margin:0;padding:13px 10px;font-size:.76rem;line-height:1.5}.ai-workspace__tool-option{color:#333c50;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;display:grid}.ai-workspace__tool-option:hover,.ai-workspace__tool-option[data-highlighted=true]{background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.ai-workspace__tool-option-icon{width:34px;height:34px;color:var(--rg-primary-strong);border:1px solid var(--rg-primary-border);background:#fff;border-radius:9px;place-items:center;display:grid}.ai-workspace__tool-option-icon svg{width:17px;height:17px}.ai-workspace__tool-option>span:last-child{gap:3px;min-width:0;display:grid}.ai-workspace__tool-option strong{font-size:.78rem;font-weight:700}.ai-workspace__tool-option small{color:#737b8d;font-size:.7rem;line-height:1.45}.ai-workspace__composer:focus-within{box-shadow:0 0 0 4px #4bb78f1c,0 10px 28px #2f80641c}.ai-workspace__composer[data-generating=true]{animation:1.8s ease-in-out infinite ai-workspace-activity}.ai-workspace__composer-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ai-workspace__tool-trigger{color:#687184;cursor:pointer;width:36px;height:36px;font-family:var(--rg-brand-font-family);background:#f7f8fa;border:1px solid #dfe3e9;border-radius:10px;flex:0 0 36px;align-self:center;place-items:center;padding:0;font-size:1rem;font-weight:680;line-height:1;display:grid;position:relative}.ai-workspace__tool-trigger:before{content:"";position:absolute;inset:-4px}.ai-workspace__tool-trigger:hover:not(:disabled),.ai-workspace__tool-trigger[aria-expanded=true]{color:var(--rg-primary-strong);background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.ai-workspace__tool-trigger:disabled{cursor:not-allowed;opacity:.45}.ai-workspace__selected-tool{min-width:0;max-width:min(230px,25vw);min-height:27px;color:var(--rg-primary-hover);background:var(--rg-primary-soft);border:1px solid var(--rg-primary-border);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 4px 3px 8px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.ai-workspace__selected-tool>svg{flex:0 0 14px;width:14px;height:14px}.ai-workspace__selected-tool>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-workspace__selected-tool>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.ai-workspace__selected-tool>button:before{content:"";position:absolute;inset:-3px}.ai-workspace__selected-tool>button:hover{background:#4bb78f24}.ai-workspace__selected-tool>button svg{width:13px;height:13px}.ai-workspace__composer textarea{resize:none;color:#2e3649;width:100%;min-width:0;min-height:24px;max-height:160px;font:inherit;background:0 0;border:0;outline:0;align-self:center;padding:0;font-size:.9rem;line-height:1.55;overflow-y:hidden}.ai-workspace__composer-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ai-workspace__composer-actions>span{color:#969ca9;font-size:.66rem}.ai-workspace__voice-actions{flex:none;grid-template-columns:repeat(2,36px);align-items:center;gap:12px;width:84px;height:36px;display:grid}.ai-workspace__microphone{color:#252d40;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;transition:color .15s,background-color .15s,box-shadow .15s,opacity .15s;display:grid;position:relative}.ai-workspace__microphone:before{content:"";position:absolute;inset:-4px}.ai-workspace__microphone:hover:not(:disabled){color:var(--rg-primary-strong)}.ai-workspace__microphone--listening{color:var(--rg-primary-strong);background:var(--rg-primary-soft);animation:1.8s ease-in-out infinite ai-workspace-microphone-listening}.ai-workspace__microphone--listening:hover:not(:disabled){color:var(--rg-primary-hover)}.ai-workspace__microphone:disabled{cursor:not-allowed;opacity:.45}.ai-workspace__microphone svg{width:18px;height:18px}.ai-workspace__voice-feedback{z-index:var(--ai-workspace-layer-picker);pointer-events:none;color:#596274;text-overflow:ellipsis;white-space:nowrap;background:#fffffff5;border:1px solid #dfe3e9;border-radius:8px;max-width:min(520px,100% - 24px);margin:0;padding:6px 9px;font-size:.7rem;line-height:1.4;position:absolute;bottom:calc(100% + 8px);right:12px;overflow:hidden}.ai-workspace__voice-feedback--error{color:#9d3f4a;background:#fff8f8;border-color:#f1dada}.ai-workspace__send,.ai-workspace__stop{cursor:pointer;align-items:center;font-size:.74rem;font-weight:680;display:inline-flex}.ai-workspace__send{color:#fff;background:var(--rg-primary-strong);border:1px solid var(--rg-primary-strong);border-radius:10px;flex:0 0 36px;justify-content:center;width:36px;height:36px;padding:0;transition:color .14s,background-color .14s,border-color .14s,opacity .14s;position:relative}.ai-workspace__send:before{content:"";position:absolute;inset:-4px}.ai-workspace__send:hover:not(:disabled){background:var(--rg-primary-hover)}.ai-workspace__send:disabled{cursor:not-allowed;opacity:.45}.ai-workspace__stop{color:#8c4650;background:#fff8f8;border:1px solid #eccfd3;border-radius:8px;gap:7px;min-height:40px;padding:8px 14px}.ai-workspace__send svg{width:16px;height:16px}.ai-workspace__stop svg{width:15px;height:15px}.ai-workspace__composer-dock{z-index:var(--rg-layer-sticky-workspace);padding:34px 48px max(26px, env(safe-area-inset-bottom));isolation:isolate;pointer-events:none;background:#f5f6fa;position:absolute;bottom:0;left:0;right:0}.ai-workspace__composer-dock:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#f5f6fa00,#f5f6fa);position:absolute;inset:-64px 0 100%}.ai-workspace__composer-column{width:min(100%, var(--rg-chat-column-max-width));flex-direction:column;align-items:center;margin:0 auto;display:flex}.ai-workspace__composer-dock .ai-workspace__composer-shell{width:100%}.ai-workspace__composer-dock .ai-workspace__composer{pointer-events:auto;box-shadow:0 12px 34px #253d341f}.ai-workspace__latest-response{z-index:var(--ai-workspace-layer-status);pointer-events:auto;color:#596274;cursor:pointer;background:#fffffff5;border:1px solid #dfe3e9;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:34px;margin:0 0 10px;padding:7px 12px;font-size:.7rem;font-weight:680;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative;box-shadow:0 6px 18px #252d4317}.ai-workspace__latest-response--complete{border-radius:50%;gap:0;width:34px;height:34px;min-height:34px;padding:0;line-height:0;animation:.15s ease-out ai-workspace-latest-response-complete}.ai-workspace__latest-response:hover{color:var(--rg-primary-strong);border-color:var(--rg-primary-border);transform:translateY(-1px)}.ai-workspace__latest-response svg{flex:0 0 14px;width:14px;height:14px;display:block;transform:none}.ai-workspace__responding-dots{align-items:center;gap:3px;display:inline-flex}.ai-workspace__responding-dots>span{background:var(--rg-primary);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ai-workspace-responding-dot}.ai-workspace__responding-dots>span:nth-child(2){animation-delay:.12s}.ai-workspace__responding-dots>span:nth-child(3){animation-delay:.24s}.ai-workspace__scroll-anchor{height:1px}.ai-workspace__new:focus-visible,.ai-workspace__history-button:focus-visible,.ai-workspace__history-drawer button:focus-visible,.ai-workspace__latest-response:focus-visible,.ai-workspace__composer button:focus-visible,.ai-workspace__tool-option:focus-visible,.ai-workspace__copy-action:focus-visible{outline:2px solid var(--rg-primary-strong);outline-offset:2px}.ai-workspace__drawer-layer{z-index:var(--rg-layer-workspace-overlay);pointer-events:auto;justify-content:flex-end;display:flex;position:absolute;inset:0}.ai-workspace__drawer-backdrop{z-index:0;cursor:default;background:#1f273933;border:0;width:100%;padding:0;position:absolute;inset:0}.ai-workspace__history-drawer{z-index:1;background:#fff;border-left:1px solid #e2e5eb;grid-template-rows:auto minmax(0,1fr);width:min(400px,92%);height:100%;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:-18px 0 46px #1f27391f}.ai-workspace__history-heading{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.ai-workspace__history-heading span{color:var(--rg-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:740}.ai-workspace__history-heading h2{color:#252d40;margin:6px 0 0;font-size:1.08rem}.ai-workspace__history-heading>button{color:#6d7587;cursor:pointer;background:#f7f8fa;border:1px solid #e5e7ed;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.ai-workspace__history-heading>button svg{width:17px;height:17px}.ai-workspace__conversation-list{align-content:start;gap:7px;min-height:0;padding-top:16px;display:grid;overflow-y:auto}.ai-workspace__conversation{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid}.ai-workspace__conversation:hover,.ai-workspace__conversation--active{background:var(--rg-primary-soft);border-color:var(--rg-primary-border)}.ai-workspace__conversation>button:first-child{color:#5e6678;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;min-height:52px;padding:9px 10px;display:grid}.ai-workspace__conversation strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.ai-workspace__conversation span{color:#9298a7;font-size:.65rem}.ai-workspace__conversation--active strong{color:var(--rg-primary-strong)}.ai-workspace__delete{color:#999fad;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.ai-workspace__delete:hover{color:#9d3f4a;background:#fff}.ai-workspace__delete svg{width:15px;height:15px}.ai-workspace__history-empty{text-align:center;padding:32px 14px}.ai-workspace__history-error{color:#82505a;background:#fff9f9;border:1px solid #efdadd;border-radius:9px;margin:8px 0 0;padding:12px 13px;font-size:.74rem;line-height:1.55}.ai-workspace__history-empty strong{color:#394255;font-size:.82rem}.ai-workspace__history-empty p{color:#858c9d;margin:8px 0 0;font-size:.74rem;line-height:1.55}@keyframes ai-workspace-activity{0%,to{box-shadow:0 0 0 3px #4bb78f14}50%{box-shadow:0 0 0 5px #4bb78f24}}@keyframes ai-workspace-microphone-listening{0%,to{box-shadow:0 0 0 0 var(--rg-primary-focus)}50%{box-shadow:0 0 0 4px var(--rg-primary-focus)}}@keyframes ai-workspace-responding-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes ai-workspace-latest-response-complete{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ai-workspace-header,.ai-workspace-header>h1,.ai-workspace__composer{transition:none}.ai-workspace__composer[data-generating=true],.ai-workspace__microphone--listening{animation:none}.ai-workspace__copyable-block-actions,.ai-workspace__latest-response{transition:none}.ai-workspace__latest-response--complete{animation:none}.ai-workspace__responding-dots>span{opacity:.75;animation:none;transform:none}}@media (hover:none),(pointer:coarse){.ai-workspace__copyable-block-actions{opacity:1;pointer-events:auto}}@media (width<=840px){.ai-workspace-page{--ai-workspace-sticky-header-top:-42px}.ai-workspace__composer-dock{padding-left:28px;padding-right:28px}}@media (width<=760px){.ai-workspace-header{flex-direction:column;align-items:stretch;gap:18px}.ai-workspace-header__actions{flex-wrap:wrap;padding-top:0}.ai-workspace-header--compact{flex-direction:row;align-items:center;gap:10px;padding-left:12px;padding-right:12px}.ai-workspace-header--compact .ai-workspace-header__actions{flex-wrap:nowrap;width:auto}.ai-workspace__messages{padding-top:34px;padding-bottom:112px}.ai-workspace__message--user p{max-width:92%}.ai-workspace__composer-dock{padding-top:28px;padding-bottom:max(18px, env(safe-area-inset-bottom))}.ai-workspace__history-drawer{width:min(430px,96%)}.ai-workspace__brief-confirmation{flex-direction:column;align-items:stretch}}@media (width<=520px){.ai-workspace-page{--ai-workspace-sticky-header-top:-32px}.ai-workspace-header--compact{gap:8px;padding:7px 8px}.ai-workspace-header--compact>h1{font-size:1.08rem}.ai-workspace-header--compact .ai-workspace-header__actions{gap:6px}.ai-workspace__composer-dock{padding-right:16px;padding-bottom:max(14px, env(safe-area-inset-bottom));padding-left:16px}.ai-workspace__composer[data-tool-selected=true]{gap:10px}}@media (width<=460px){.ai-workspace-header__actions{grid-template-columns:1fr;width:100%;display:grid}.ai-workspace__new,.ai-workspace__history-button{width:100%}.ai-workspace-header--compact .ai-workspace-header__actions{width:auto;display:flex}.ai-workspace-header--compact .ai-workspace__new,.ai-workspace-header--compact .ai-workspace__history-button{width:auto}.ai-workspace__history-drawer{width:100%;padding:18px}.ai-workspace__composer{border-radius:16px;min-height:60px;padding:10px}.ai-workspace__composer-dock{padding-top:24px}.ai-workspace__assistant-surface{padding:16px}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rg-primary:#4bb78f;--rg-primary-strong:#2f8064;--rg-primary-hover:#28745b;--rg-primary-soft:#eef9f5;--rg-primary-border:#cceade;--rg-primary-focus:#4bb78f47;--rg-tool-page-max-width:1200px;--rg-chat-column-max-width:800px;--rg-paste-panel-padding:28px;--rg-paste-panel-padding-compact:20px;--rg-paste-panel-radius:16px;--rg-paste-textarea-min-height:300px;--rg-paste-textarea-min-height-compact:240px;--rg-brand-font-family:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;height:100%;overflow:hidden}body{min-width:320px;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}a{color:inherit}
