@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";:root{font-family:Open Sans,Arial,sans-serif;color:#000;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--cms-teal: #0d535f;--petrol: #00768f;--teal-20: rgba(13, 83, 95, .2);--pink-20: rgba(229, 0, 113, .2);--blue-10: rgba(0, 77, 144, .1);--purple-10: rgba(66, 35, 115, .1);--border-subtle: rgba(0, 0, 0, .1);--text-secondary: rgba(0, 0, 0, .6)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;background:#fff}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{display:block;width:100%;height:100%;object-fit:contain}.app-shell{width:100%;height:100dvh;display:grid;grid-template-rows:43px minmax(0,1fr);background:#fff}.client-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:4px 48px;background:var(--cms-teal)}.client-header a{display:block;width:48px;height:24px}.cms-logo{width:47.4px;height:24px}.header-user{display:flex;align-items:center;gap:10px}.profile-button{display:block;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer}.header-avatar{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--cms-teal);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0d535f2e;font-size:11px;font-weight:700;line-height:1;letter-spacing:.3px}.connection-dot{width:7px;height:7px;border-radius:50%;background:#e2b15e}.connection-dot--online{background:#79d5aa}.connection-dot--offline{background:#ef816f}.auth-screen{width:100%;min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f5f6f8}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;padding:40px;color:#131b2c;background:#fff;border:1px solid #dedede;border-radius:8px;text-align:center}.auth-card>img{width:95px;height:auto;padding:10px;background:var(--cms-teal)}.auth-card h1{margin:28px 0 8px;font-size:24px}.auth-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:20px}.auth-card button{min-width:140px;margin-top:24px;padding:10px 18px;color:#fff;background:var(--petrol);border:0;border-radius:4px;font-weight:700;cursor:pointer}.workspace{min-height:0;display:grid;grid-template-columns:59px 267px minmax(0,1fr)}.product-rail{min-height:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;background:#fff;border-right:1px solid rgba(0,0,0,.06)}.rail-item{width:43px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;background:transparent;border:0;border-radius:4px;font-size:10px;line-height:14px;cursor:pointer}.rail-icon-wrap{width:26px;height:26px;display:grid;place-items:center;border-radius:4px}.rail-icon-wrap .icon{width:20px;height:20px}.rail-item--active{font-size:12px;font-weight:600}.rail-item--active .rail-icon-wrap{background:var(--teal-20)}.rail-item:hover{background:#0d535f0f}.history-panel{min-height:0;display:flex;flex-direction:column;gap:8px;padding-bottom:16px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 1px #00000024,0 2px 1px -1px #0003;z-index:2}.history-panel__top{height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px}.history-panel__top h1{margin:0;padding-left:16px;font-size:12px;font-weight:700;line-height:16px}.primary-button{width:112px;height:32px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;color:#fff;background:var(--petrol);border:0;border-radius:4px;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;cursor:pointer}.primary-button .icon{width:16px;height:16px}.history-search{height:40px;display:flex;align-items:center;gap:8px;margin:0 16px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:4px}.history-search input{min-width:0;flex:1;padding:0;border:0;outline:0;font-size:12px;line-height:16px}.history-search input:disabled{cursor:not-allowed;opacity:.5}.history-search .icon{width:16px;height:16px}.chat-search-status{position:relative;min-height:30px;display:flex;align-items:center;gap:8px;margin:0 16px;padding:6px 28px 6px 10px;color:#5c4a00;background:#fff7c7;border:1px solid #eedf83;border-radius:6px;font-size:10px;line-height:14px}.chat-search-status>span{min-width:0;flex:1}.chat-search-navigation{display:flex;align-items:center;gap:2px}.chat-search-navigation button,.chat-search-close{width:20px;height:20px;display:grid;place-items:center;padding:0;color:#5c4a00;background:transparent;border:0;border-radius:3px;font-size:16px;line-height:1;cursor:pointer}.chat-search-navigation button:hover,.chat-search-close:hover{background:#5c4a001a}.chat-search-close{position:absolute;top:2px;right:2px;font-size:14px}.history-group{min-height:0;display:flex;flex-direction:column}.history-group--grow{min-height:0;flex:1;overflow:hidden}.history-group--collapsed{flex:0 0 auto}.history-group__content{min-height:0}.history-group--grow .history-group__content{overflow-y:auto}.history-group__heading{height:48px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:0;font-size:12px;font-weight:700;text-align:left}.history-group__heading .icon{width:12px;height:12px;transition:transform .16s ease}.history-group--collapsed .history-group__heading .icon{transform:rotate(-90deg)}.history-row{position:relative;width:100%;min-height:48px;display:flex;align-items:center;gap:4px;padding:0 12px 0 0;background:#fff;border:0;font-size:12px;line-height:17px;text-align:left}.history-row__select{min-width:0;flex:1;min-height:48px;display:flex;align-items:center;gap:8px;padding:12px 4px 12px 16px;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.history-row__select>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row__select small{color:var(--text-secondary);font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.history-row:hover{background:#0d535f14}.history-row--selected{background:var(--teal-20);font-weight:700}.more-button{width:20px;height:20px;flex:0 0 20px;padding:0;background:transparent;border:0;border-radius:3px;cursor:pointer}.more-button .icon{width:16px;height:16px}.more-button:hover{background:#00000014}.chat-menu{flex:0 0 20px}.chat-menu__items{position:fixed;width:148px;overflow:hidden;background:#fff;border:1px solid var(--border-subtle);border-radius:6px;box-shadow:0 6px 18px #00000029;z-index:10000}.chat-menu__items button{width:100%;display:block;padding:10px 12px;background:#fff;border:0;color:#212121;font-size:11px;text-align:left;cursor:pointer}.chat-menu__items button:hover{background:#0d535f14}.history-empty{margin:0;padding:8px 16px 16px;color:var(--text-secondary);font-size:10px}.chat-workspace{min-width:0;min-height:0;display:flex;justify-content:center;padding:8px 24px 0;background:#fff}.chat-stage{width:min(1057px,100%);min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.conversation-scroll{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.conversation{width:100%;display:flex;flex-direction:column;gap:16px;padding:16px 0 28px}.user-message{display:flex;flex-direction:column;align-items:flex-end;padding-left:18%}.user-message__bubble{max-width:100%;padding:12px 16px;background:var(--teal-20);border-radius:8px 8px 0;font-size:12px;line-height:18px;overflow-wrap:anywhere}.message-meta,.answer-meta{color:var(--text-secondary);font-size:10px;line-height:14px}.message-meta{margin-top:4px}.user-message__actions{display:flex;align-items:center;gap:5px;min-height:22px;margin-top:2px}.user-message__actions .message-meta{margin-top:0}.replay-question{width:22px;height:22px;display:grid;place-items:center;padding:3px;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.replay-question:hover:not(:disabled),.replay-question:focus-visible{background:var(--teal-20)}.replay-question:disabled{cursor:default;opacity:.4}.answer-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px}.answer-footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.answer-footer .answer-meta{margin-top:0}.copy-answer{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 6px;border:0;border-radius:11px;background:transparent;color:var(--cms-teal);font:inherit;font-size:10px;line-height:14px;cursor:pointer;transition:background-color .15s ease}.copy-answer:hover,.copy-answer:focus-visible{background:var(--teal-20)}.copy-answer .icon{width:14px;height:14px}.answer-meta span:before{content:"•";margin-right:10px}.answer-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0 16px;background:#fff;border-radius:8px;font-size:12px}.answer-card--error{padding:16px;border:1px solid rgba(185,46,24,.22);background:#b92e180a}.answer-card__text{width:100%;font-size:14px;line-height:20px}.markdown-body{overflow-wrap:anywhere}.chat-search-highlight{padding:0 1px;color:inherit;background:#ffeb75;border-radius:2px}.chat-search-highlight--active{background:#ffc928;outline:2px solid rgba(191,135,0,.45);outline-offset:1px}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body table{margin:0 0 12px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:18px 0 8px;color:#131b2c;line-height:1.3}.markdown-body h1{font-size:20px}.markdown-body h2{font-size:18px}.markdown-body h3{font-size:16px}.markdown-body h4{font-size:14px}.markdown-body ul,.markdown-body ol{padding-left:24px}.markdown-body li+li{margin-top:4px}.markdown-body a{color:var(--petrol);text-decoration:underline;text-underline-offset:2px}.markdown-body blockquote{padding:8px 12px;color:var(--text-secondary);background:#0d535f0d;border-left:3px solid var(--cms-teal)}.markdown-body code{padding:2px 5px;background:#f1f3f5;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.markdown-body pre{max-width:100%;padding:14px 16px;overflow-x:auto;color:#f5f6f8;background:#131b2c;border-radius:8px}.markdown-body pre code{padding:0;color:inherit;background:transparent}.markdown-body table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.markdown-body th,.markdown-body td{padding:8px 10px;border:1px solid #dedede;text-align:left;vertical-align:top}.markdown-body th{color:#131b2c;background:#0d535f14;font-weight:600}.markdown-body .chartable-table{width:100%;margin:0 0 16px;overflow:hidden;border:1px solid #dce2e4;border-radius:8px;background:#fff}.markdown-body .chartable-table__scroll{width:100%;overflow-x:auto}.markdown-body .chartable-table table{display:table;width:100%;min-width:480px;margin:0;overflow:visible;border:0}.markdown-body .chartable-table th:first-child,.markdown-body .chartable-table td:first-child{border-left:0}.markdown-body .chartable-table th:last-child,.markdown-body .chartable-table td:last-child{border-right:0}.markdown-body .chartable-table thead:first-child tr:first-child th{border-top:0}.chartable-table__tools{display:flex;align-items:center;gap:5px;min-height:42px;padding:6px 10px;border-top:1px solid #dce2e4;background:#f8fafb}.chartable-table__tools>span{margin-right:3px;color:var(--text-secondary);font-size:11px;font-weight:600}.chartable-table__tools>.chartable-table__action{display:inline-flex;margin:0}.chartable-table__tools button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;border:1px solid transparent;border-radius:5px;color:var(--cms-teal);background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.chartable-table__tools button:hover:not(:disabled),.chartable-table__tools button:focus-visible,.chartable-table__tools button.is-active{border-color:#0d535f33;background:#0d535f1a}.chartable-table__tools button.is-active{color:#fff;background:var(--cms-teal)}.chartable-table__tools button:disabled{color:#8e979b;cursor:not-allowed;opacity:.38}.chartable-table__tools svg{width:19px;height:19px;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chartable-table__tools svg path:not(.chart-icon-accent){vector-effect:non-scaling-stroke}.chartable-table__tools .chart-icon-accent{opacity:.45}.table-chart{padding:14px 12px 4px;border-top:1px solid #dce2e4;background:#fff}.table-chart__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 4px 6px}.table-chart__header>strong{color:#131b2c;font-size:13px}.table-chart__header label{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px}.table-chart__header select{max-width:240px;height:30px;padding:3px 28px 3px 8px;border:1px solid #c7d0d3;border-radius:5px;color:#131b2c;background:#fff;font-size:11px}.table-chart-tooltip{display:flex;flex-direction:column;gap:4px;max-width:260px;padding:9px 11px;border:1px solid #cfd7da;border-radius:6px;color:#131b2c;background:#fffffff7;box-shadow:0 4px 14px #0000001f;font-size:11px}.table-chart-tooltip strong{margin-bottom:2px}.table-chart-tooltip span{display:flex;align-items:center;gap:6px}.table-chart-tooltip i{flex:0 0 auto;width:8px;height:8px;border-radius:50%}@media(max-width:640px){.table-chart__header{align-items:flex-start;flex-direction:column}.table-chart__header label,.table-chart__header select{width:100%}}.markdown-body hr{margin:16px 0;border:0;border-top:1px solid #dedede}.answered-by{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.agent-badge{display:inline-flex;align-items:center;min-height:28px;padding:6px 16px;color:#000;background:var(--pink-20);border-radius:999px}.sources{display:flex;flex-direction:column;gap:8px}.sources>strong,.follow-ups>strong{color:var(--cms-teal);font-size:12px;font-weight:600}.source-chip{display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:4px 16px 4px 12px;background:var(--purple-10);border-radius:999px;line-height:16px}.source-chip .icon{width:12px;height:12px}.follow-ups{display:flex;flex-direction:column;gap:8px}.follow-ups>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.follow-ups button,.starter-prompts button{min-height:32px;display:flex;align-items:center;gap:8px;padding:4px 16px 4px 12px;background:var(--blue-10);border:0;border-radius:999px;font-size:12px;line-height:18px;cursor:pointer}.follow-ups button:hover,.starter-prompts button:hover{background:#004d9029}.follow-ups .icon,.starter-prompts .icon{width:16px;height:16px;flex:0 0 16px}.download-file{width:min(420px,100%);display:flex;align-items:center;gap:12px;padding:8px 16px;color:#212121;background:#f7f8fa;border:1px solid #e0e4e9;border-radius:8px;text-decoration:none}.file-type{width:40px;height:28px;display:grid;place-items:center;color:#fff;background:#228b22;border-radius:6px;font-size:9px;font-weight:700}.file-details{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.file-details strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.file-details small{color:#737a85;font-size:12px}.download-action{width:36px;height:28px;display:grid;place-items:center;color:#fff;background:#228b22;border-radius:6px;font-size:18px;font-weight:700}.typing-indicator{height:20px;display:flex;align-items:center;gap:4px}.typing-indicator i{width:5px;height:5px;border-radius:50%;background:var(--cms-teal);animation:pulse 1s infinite ease-in-out}.typing-indicator i:nth-child(2){animation-delay:.15s}.typing-indicator i:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.empty-chat{height:100%;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.empty-chat__eyebrow{margin:0 0 10px;color:var(--cms-teal);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.empty-chat h2{margin:0 0 8px;font-size:24px;line-height:32px}.empty-chat>p:not(.empty-chat__eyebrow){margin:0 0 24px;color:var(--text-secondary);font-size:12px}.starter-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.composer-dock{position:relative;padding:16px 0;background:#fff}.closed-chat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 24px;color:var(--text-secondary);text-align:center}.closed-chat:before,.closed-chat:after{content:"";width:min(180px,30%);height:1px;background:var(--border-subtle)}.closed-chat span{color:var(--cms-teal);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.closed-chat small{font-size:10px;line-height:14px}.clear-conversation{position:absolute;left:50%;top:-16px;transform:translate(-50%,-100%);min-height:29px;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:0;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer}.clear-conversation .icon{width:16px;height:16px}.chat-composer{min-height:58px;display:flex;align-items:stretch;overflow:hidden;background:#fff;border:1px solid var(--border-subtle);border-radius:12px}.chat-composer:focus-within{border-color:#00768f8c}.chat-composer textarea{min-width:0;min-height:56px;max-height:128px;flex:1;padding:19px 16px;background:#fff;border:0;outline:0;font-size:12px;line-height:18px;resize:none}.chat-composer textarea::placeholder{color:#000;opacity:1}.chat-composer>button{width:56px;min-height:56px;flex:0 0 56px;display:grid;place-items:center;padding:0;background:var(--petrol);border:0;border-radius:0 8px 8px 0;cursor:pointer}.chat-composer>button:disabled{opacity:.55;cursor:default}.chat-composer>button .icon{width:20px;height:20px}.workspace--static{grid-template-columns:59px minmax(0,1fr);background:#f5f6f8}.reports-page,.help-page{min-width:0;min-height:0;display:grid;grid-template-rows:81px minmax(0,1fr);color:#131b2c;background:#f5f6f8}.admin-page{min-width:0;min-height:0;display:grid;grid-template-rows:96px minmax(0,1fr);color:#131b2c;background:#f5f6f8}.admin-header{display:flex;align-items:center;padding:20px 32px;background:#fff;border-bottom:1px solid #dedede}.admin-header p{margin:0 0 2px;color:var(--cms-teal);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.admin-header h1{margin:0;font-size:24px;line-height:33px}.admin-body{display:flex;flex-direction:column;gap:24px;padding:32px;overflow:auto}.admin-settings-card{width:min(760px,100%);display:flex;flex-direction:column;gap:24px;padding:24px;background:#fff;border:1px solid #dedede;border-radius:8px}.admin-settings-card h2{margin:0;font-size:16px;line-height:22px}.admin-settings-card p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:18px}.admin-setting-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:20px;border-top:1px solid #e5e5e5}.admin-setting-row>div{display:flex;flex-direction:column;gap:4px}.admin-setting-row strong{font-size:14px;line-height:20px}.admin-setting-row span{color:var(--text-secondary);font-size:12px;line-height:18px}.settings-switch{width:42px;height:24px;flex:0 0 42px;padding:2px;background:#b7bec3;border:0;border-radius:999px;cursor:pointer;transition:background .16s ease}.settings-switch>span{width:20px;height:20px;display:block;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .16s ease}.settings-switch--on{background:var(--cms-teal)}.settings-switch--on>span{transform:translate(18px)}.settings-switch:disabled{cursor:wait;opacity:.65}.agent-catalog-card{width:min(1180px,100%);padding:24px;background:#fff;border:1px solid #dedede;border-radius:8px}.agent-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.agent-catalog-heading h2{margin:0;font-size:16px;line-height:22px}.agent-catalog-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:18px}.agent-catalog-heading>span{padding:4px 9px;color:var(--cms-teal);background:#e7f4f3;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.agent-form{display:grid;grid-template-columns:1.1fr 1.2fr .65fr;gap:14px;padding:18px;margin-bottom:22px;background:#f7f8f8;border:1px solid #e2e5e5;border-radius:6px}.agent-form label:not(.agent-default-option){display:flex;flex-direction:column;gap:6px;min-width:0}.agent-form label>span{color:#354247;font-size:11px;font-weight:700}.agent-form input[type=text],.agent-form input[type=url],.agent-form input:not([type]){width:100%;height:38px;padding:0 11px;color:var(--text-primary);background:#fff;border:1px solid #cfd5d7;border-radius:4px;font:inherit;font-size:12px}.agent-form input:focus{border-color:var(--cms-teal);outline:2px solid rgba(0,128,122,.16)}.agent-form__wide{grid-column:span 3}.agent-default-option{grid-column:span 2;display:flex;align-items:center;gap:8px}.agent-default-option input{accent-color:var(--cms-teal)}.agent-save-button{justify-self:end;min-width:145px}.agent-save-button:disabled{cursor:wait;opacity:.65}.agent-catalog-error{margin:-10px 0 18px;color:#a4262c;font-size:12px}.agent-table-wrap{overflow-x:auto;border:1px solid #e1e4e5;border-radius:6px}.agent-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.agent-table th{padding:11px 14px;color:#4f5b60;background:#f3f5f5;border-bottom:1px solid #dfe3e4;font-size:10px;letter-spacing:.45px;text-align:left;text-transform:uppercase}.agent-table th:nth-child(1){width:17%}.agent-table th:nth-child(2){width:35%}.agent-table th:nth-child(3){width:21%}.agent-table th:nth-child(4){width:27%}.agent-table td{padding:14px;vertical-align:top;border-bottom:1px solid #eceeef;font-size:12px}.agent-table tr:last-child td{border-bottom:0}.agent-table td>strong,.agent-table td>small{display:block}.agent-table td>small{margin-top:4px;color:var(--text-secondary);font-size:10px}.agent-table td p{display:-webkit-box;margin:0;overflow:hidden;color:#435056;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:4}.agent-table code{display:block;overflow:hidden;color:#35585a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:15px;overflow-wrap:anywhere}.agent-table-empty{padding:28px!important;color:var(--text-secondary);text-align:center}@media(max-width:900px){.agent-form{grid-template-columns:1fr}.agent-form__wide,.agent-default-option{grid-column:span 1}}.help-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;background:#fff;border-bottom:1px solid #dedede}.help-header h1{margin:0;font-size:24px;font-weight:700;line-height:33px}.help-header__actions{display:flex;align-items:center;gap:16px}.help-search{width:250px;height:40px;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #fff;border-radius:4px}.help-search input{min-width:0;flex:1;padding:0;border:0;outline:0;font-size:12px}.help-search input::placeholder{color:#000;opacity:1}.help-search .icon,.help-create .icon{width:16px;height:16px;flex:0 0 16px}.help-create{height:32px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;color:#fff;background:var(--petrol);border:0;border-radius:4px;font-size:12px;font-weight:700;line-height:16px;cursor:pointer}.help-body{min-width:0;min-height:0;padding:32px;overflow:auto}.help-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start}.faq-section{min-width:0}.faq-section>h2,.support-card h2,.quick-links h2{margin:0;font-size:14px;font-weight:600;line-height:20px}.faq-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.faq-item{min-width:0;display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid #dedede;border-radius:8px}.faq-item--open{gap:12px}.faq-item__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-item__header>div{min-width:0;display:flex;align-items:center;gap:12px}.faq-item__header>div .icon{width:16px;height:16px;flex:0 0 16px}.faq-item__header>.icon{width:12px;height:12px;flex:0 0 12px}.faq-item__header strong{font-size:14px;font-weight:600;line-height:20px}.faq-item p{margin:0;padding:8px 0 0 28px;color:#0009;font-size:12px;line-height:normal}.help-support{display:flex;flex-direction:column;gap:24px}.support-card{height:544px;display:flex;flex-direction:column;gap:16px;padding:24px;background:#fff;border:1px solid #dedede;border-radius:8px}.support-card h2,.quick-links h2{display:flex;align-items:center;gap:8px}.support-card h2 .icon{width:20px;height:20px}.support-fields{min-height:0;flex:1;display:flex;flex-direction:column;gap:12px}.support-fields label{display:flex;flex-direction:column;gap:4px}.support-fields label>span{color:#0009;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.8px}.support-fields input,.support-fields select,.support-fields textarea{width:100%;color:#0009;background:#fff;border:1px solid #dedede;border-radius:4px;outline:0;font-size:12px}.support-fields input{height:28px;padding:0 16px;color:#000;border-color:#fff;border-radius:12px}.support-fields input::placeholder{color:#000;opacity:1}.support-fields select{height:42px;padding:0 12px}.support-description{min-height:0;flex:1}.support-fields textarea{min-height:0;flex:1;padding:12px;resize:none}.support-fields textarea::placeholder{color:#0006;opacity:1}.support-card>button{height:32px;flex:0 0 32px;color:#fff;background:var(--petrol);border:0;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer}.quick-links{display:flex;flex-direction:column;gap:12px}.quick-links h2 .icon{width:12px;height:12px}.quick-links>div{display:flex;flex-direction:column;gap:8px}.quick-links button{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#fff;border:1px solid #dedede;border-radius:8px;font-size:12px;font-weight:600;line-height:normal;text-align:left;cursor:pointer}.quick-links button .icon{width:12px;height:12px;flex:0 0 12px}.reports-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;background:#fff;border-bottom:1px solid #dedede}.reports-header h1{margin:0;font-size:24px;font-weight:700;line-height:33px}.reports-search{width:250px;height:40px;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid var(--border-subtle);border-radius:4px}.reports-search input{min-width:0;flex:1;padding:0;color:#131b2c;background:transparent;border:0;outline:0;font-size:12px}.reports-search input::placeholder{color:#0009;opacity:1}.reports-search .icon{width:16px;height:16px}.reports-body{min-width:0;min-height:0;display:flex;flex-direction:column;gap:24px;padding:32px;overflow:auto}.metrics-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.metric-card{min-width:0;display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff;border:1px solid #dedede;border-radius:8px}.metric-card>span{color:#0009;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.8px}.metric-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.metric-card strong{font-size:28px;line-height:38px}.metric-trend{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:400;line-height:14px;white-space:nowrap}.metric-trend--positive{color:#007a35;background:#007a3533}.metric-trend--alert{color:#e50071;background:#e5007133}.reports-columns{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start}.report-library,.latest-insights,.reports-feed{min-width:0}.report-library>h2,.latest-insights>h2,.recent-comments>h2{margin:0;font-size:14px;font-weight:600;line-height:20px}.report-list,.latest-insights>div{display:flex;flex-direction:column;gap:12px;margin-top:12px}.report-card{min-width:0;display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid #dedede;border-radius:8px}.report-card__icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;background:#0d535f1a;border-radius:8px}.report-card__icon .icon{width:20px;height:20px}.report-card__details{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.report-card__heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.report-card h3{min-width:0;margin:0;overflow:hidden;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.report-card__badges{display:flex;align-items:center;gap:8px}.report-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 16px;color:#000;border-radius:999px;font-size:12px;line-height:16px;white-space:nowrap}.report-badge--insight{background:#e5007133}.report-badge--upsell,.report-badge--trend{color:#007a35;background:#007a3533}.report-badge--opportunity{color:#0d535f;background:#11b1e833}.report-badge--alert{color:#e50071;background:#e5007133}.report-card p,.insight-card p,.comment p{margin:0;color:#0009;font-size:12px;line-height:16px}.report-card__insight{display:flex;align-items:center;gap:4px;color:#0006;font-size:10px;line-height:14px}.report-card__insight .icon{width:16px;height:16px;flex:0 0 16px}.report-card small{color:#0006;font-size:10px;line-height:14px}.report-card__actions{display:flex;align-items:center;gap:8px}.report-card__actions button{width:20px;height:20px;display:grid;place-items:center;padding:2px;background:transparent;border:0;border-radius:3px;cursor:pointer}.report-card__actions button:hover{background:#0d535f1a}.report-card__actions button:first-child .icon{width:12px;height:12px}.report-card__actions button:last-child .icon{width:16px;height:16px}.no-reports{margin:0;padding:32px;color:#0000008c;background:#fff;border:1px solid #dedede;border-radius:8px;font-size:12px;text-align:center}.reports-feed{display:flex;flex-direction:column;gap:24px}.insight-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #dedede;border-radius:8px}.insight-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.insight-card__header>div{display:flex;align-items:center;gap:8px}.insight-card__header .icon{width:16px;height:16px}.insight-card__header strong{font-size:12px;line-height:16px}.insight-card .report-badge{min-height:18px;padding:2px 8px;font-size:10px;line-height:14px}.recent-comments{display:flex;flex-direction:column;gap:16px;padding:20px;background:#fff;border:1px solid #dedede;border-radius:8px}.comment{display:flex;align-items:flex-start;gap:12px}.comment>img{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover}.comment>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.comment header{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment header strong{font-size:12px;line-height:16px}.comment header span{color:#0006;font-size:10px;line-height:14px;white-space:nowrap}@media(max-width:1200px){.reports-columns{grid-template-columns:minmax(0,1fr) 340px}.help-grid{grid-template-columns:minmax(0,1fr) 360px}.report-card__insight{white-space:normal}}@media(max-width:1024px){.workspace{grid-template-columns:59px minmax(0,1fr)}.history-panel{display:none}.chat-workspace{padding-inline:20px}.reports-body,.help-body,.admin-body{padding:24px}.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-columns{grid-template-columns:minmax(0,1fr)}.reports-feed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.help-grid{grid-template-columns:minmax(0,1fr)}.help-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(max-width:700px){.client-header{padding-inline:16px}.workspace{grid-template-columns:minmax(0,1fr)}.product-rail{display:none}.workspace--static{grid-template-columns:minmax(0,1fr)}.chat-workspace{padding:0 12px}.conversation{gap:10px;padding-top:12px}.user-message{padding-left:8%}.answer-card{padding-top:14px}.follow-ups button,.starter-prompts button{text-align:left}.clear-conversation{display:none}.composer-dock{padding:10px 0 12px}.reports-page,.help-page,.admin-page{grid-template-rows:auto minmax(0,1fr)}.reports-header,.help-header,.admin-header{align-items:stretch;flex-direction:column;padding:16px}.reports-header h1,.help-header h1,.admin-header h1{font-size:20px}.reports-search,.help-search{width:100%}.reports-body,.help-body,.admin-body{padding:16px}.admin-setting-row{align-items:flex-start}.help-header__actions,.help-support{display:flex;flex-direction:column;align-items:stretch}.help-create{width:100%}.metrics-row,.reports-feed{grid-template-columns:minmax(0,1fr)}.report-card{align-items:flex-start;padding:16px}.report-card__heading{align-items:flex-start;flex-direction:column;gap:6px}.report-card__actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}.publication-upload{--upload-accent: #c90062;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:center;gap:36px;padding:28px 32px;background:#fff;border:1px solid #dedede;border-radius:10px}.publication-upload__eyebrow{color:var(--upload-accent);font-size:10px;font-weight:700;letter-spacing:1.2px}.publication-upload h2{max-width:380px;margin:10px 0 12px;font-size:25px;line-height:1.25;letter-spacing:-.5px}.publication-upload__intro>p{max-width:360px;margin:0;color:#676767;font-size:14px;line-height:1.6}.publication-dropzone{min-width:0;border:1px solid #e9bfd2;border-radius:10px;background:#fff8fb;transition:background .15s,border-color .15s,box-shadow .15s}.publication-dropzone:hover:not(.publication-dropzone--busy),.publication-dropzone--dragging{background:#ffeaf3;border-color:var(--upload-accent);box-shadow:0 0 0 3px #c9006210}.publication-dropzone__target{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:214px;padding:26px 16px;border:0;border-radius:inherit;background:transparent;font:inherit;cursor:pointer;color:#292929;text-align:center}.publication-dropzone__target:focus-visible{outline:2px solid var(--upload-accent);outline-offset:4px}.publication-dropzone__target:disabled{cursor:default}.publication-dropzone--busy{background:#fafafa;border-color:#dedede}.publication-dropzone__icon{width:48px;height:48px;display:block;flex-shrink:0;margin-bottom:4px;background:var(--upload-accent);mask:url(/assets/figma/publication-upload.svg) center / contain no-repeat}.publication-dropzone__title{font-size:18px;font-weight:500;line-height:27px;letter-spacing:-.4px}.publication-dropzone__browse{color:var(--upload-accent);font-size:14px;line-height:20px}.publication-dropzone__limits{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;color:#73646b;font-size:11px}.publication-dropzone__limits>span{padding:3px 8px;border:1px solid #e6d5dd;background:#fff;border-radius:6px}.publication-progress{margin-top:18px;overflow-wrap:anywhere}.publication-progress:empty{display:none}.publication-progress__filename{margin:0 0 10px;color:#5c5c5c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}.publication-state{display:flex;align-items:center;gap:8px;margin:6px 0;color:#5d5d5d;font-size:12px;line-height:18px}.publication-state__dot{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:#aaa}.publication-state:is([data-state=running],[data-state=starting],[data-state=saving]) .publication-state__dot{background:var(--upload-accent);box-shadow:0 0 0 3px #c9006210}.publication-state[data-state=completed] .publication-state__dot{background:#007a35}.publication-state[data-state=failed] .publication-state__dot{background:#b42318}.publication-progress__note{font-size:12px;line-height:1.5;color:#7c4b12}.publication-error,.publication-upload__intro>.publication-error{color:#a30036;font-size:13px;margin-top:12px}.publication-error button{padding:6px 10px;border:1px solid #dedede;border-radius:6px;background:#fff;color:inherit;cursor:pointer;font:inherit}@media(max-width:900px){.publication-upload{grid-template-columns:1fr;gap:22px;padding:24px}.publication-upload h2,.publication-upload__intro>p{max-width:none}}@media(max-width:640px){.publication-upload{padding:20px}.publication-upload h2{font-size:22px}.publication-dropzone__title{font-size:16px}}.metric-card--navigation{position:relative}.metric-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:transparent;border-radius:inherit;cursor:pointer}.metric-card__link:hover{box-shadow:inset 0 0 0 1px #c90062}.metric-card__link[aria-current=page]{box-shadow:inset 0 -3px #c90062}.metric-card__link:focus-visible{outline:2px solid #c90062;outline-offset:3px}.publication-library{padding:24px;border:1px solid #dedede;border-radius:10px;background:#fff;min-width:0}.publication-library__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.publication-library h2{margin:0 0 8px;font-size:20px}.publication-library__header p,.publication-library__empty{margin:0;color:#676767;font-size:13px;line-height:1.6}.publication-library button,.publication-viewer button{font:inherit;font-size:13px;cursor:pointer}.publication-library__header>button,.publication-pagination button,.publication-viewer button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 12px;color:#333}.publication-library button:disabled{opacity:.5;cursor:default}.publication-library button:focus-visible,.publication-viewer button:focus-visible{outline:2px solid #c90062;outline-offset:2px}.publication-table-scroll{overflow-x:auto}.publication-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.publication-table th,.publication-table td{padding:16px 12px;vertical-align:top;border:1px solid #aebdc1;line-height:1.5}.publication-table thead th{background:#faf7f9;font-size:11px;color:#666;white-space:nowrap}.publication-table tbody th{min-width:170px;max-width:300px;overflow-wrap:anywhere;font-weight:500}.publication-table td:last-child{min-width:240px;max-width:420px;overflow-wrap:anywhere}.publication-table__number{white-space:nowrap}.publication-table__state{display:inline-block;padding:2px 8px;background:#f4f4f4;border-radius:5px;font-size:11px}.publication-file-list{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.publication-file-list button,.publication-source-link{padding:0;border:0;background:none;color:#b80059;text-align:left;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.publication-file-list>span{color:#888;font-size:12px}.publication-table__context{color:#666;font-size:11px}.publication-details{margin-top:12px}.publication-details summary{cursor:pointer;color:#555;font-size:12px}.publication-details dl{margin:10px 0}.publication-details dt{font-weight:600;font-size:11px;margin-top:8px}.publication-details dd{margin:2px 0 0;color:#666}.publication-details ul{padding-left:18px}.publication-pagination{display:flex;gap:10px;align-items:center;margin-top:20px;font-size:12px;color:#666;flex-wrap:wrap}.publication-pagination>span{margin-right:auto}@media(max-width:640px){.publication-library{padding:16px}}.reports-overview{display:flex;flex-direction:column;gap:24px;min-width:0}.reports-header__title{display:flex;align-items:center;gap:14px;min-width:0}.reports-header__title h1:focus{outline:none}.reports-back{width:36px;height:36px;flex-shrink:0;border:1px solid #dedede;border-radius:8px;background:#fff;cursor:pointer;font-size:22px;color:#b80059}.reports-back:focus-visible{outline:2px solid #c90062;outline-offset:2px}.pdf-report{display:flex;flex-direction:column;min-height:65vh;border:1px solid #ddd;border-radius:10px;background:#fff;overflow:hidden}.pdf-report__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 20px;border-bottom:1px solid #ddd}.pdf-report__name{display:flex;flex-direction:column;gap:4px;flex:1 1 250px;min-width:0}.pdf-report__name strong{font-size:14px;overflow-wrap:anywhere}.pdf-report__name small{font-size:11px;color:#777}.pdf-report__controls{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.pdf-report button,.pdf-report select{background:#fff;border:1px solid #ddd;border-radius:5px;color:#333;padding:7px 10px;cursor:pointer;font:inherit;font-size:12px}.pdf-report button:disabled{opacity:.4;cursor:default}.pdf-report button:focus-visible,.pdf-report select:focus-visible{outline:2px solid #c90062;outline-offset:2px}.pdf-report__download{color:#b80059;font-size:12px}.pdf-report__surface{min-width:0;background:#eae8e9;padding:16px;overflow:auto;height:70vh}.pdf-report__surface .react-pdf__Document{width:fit-content;margin:auto}.pdf-report__surface .react-pdf__Page{box-shadow:0 2px 12px #0002}.pdf-report__message{padding:24px;text-align:center;font-size:14px}.opportunity-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px}.opportunity-workspace>div,.opportunity-workspace__viewer{min-width:0}.opportunity-workspace__viewer{position:sticky;top:0}.opportunity-workspace .publication-library{padding:18px}.opportunity-workspace .publication-table{font-size:12px}.opportunity-workspace .publication-table th,.opportunity-workspace .publication-table td{padding:12px 8px}.opportunity-workspace .publication-table tbody th{min-width:100px}.opportunity-workspace .publication-table td:last-child{min-width:180px}.opportunity-workspace .pdf-report__toolbar{gap:10px;padding:12px}.opportunity-workspace .pdf-report__name{flex-basis:100%}.opportunity-workspace .pdf-report__name strong{font-size:12px}.opportunity-workspace .pdf-report__controls{gap:4px}.opportunity-workspace .pdf-report__surface{height:65vh;padding:8px}.opportunity-workspace__empty{min-height:65vh;padding:24px;border:1px solid #ddd;border-radius:10px;background:#fff}.opportunity-workspace__empty h2{margin:0 0 12px;font-size:16px}.opportunity-workspace__empty p{color:#777;font-size:13px;line-height:1.6}@media(max-width:900px){.opportunity-workspace{grid-template-columns:1fr}.opportunity-workspace__viewer{position:static}.opportunity-workspace__empty{min-height:180px}}.report-library__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.report-library__header>div{flex:1}.report-library__header h2{margin:0;font-size:16px}.report-library__header p{margin:6px 0 0;font-size:12px;color:#657177}.report-library__header>button,.report-card__files button{border:0;border-radius:4px;background:#edf4f4;color:#0d535f;padding:7px 9px;cursor:pointer;font:inherit;font-size:12px}.report-card__files{flex:0 0 154px;display:flex;flex-direction:column;gap:8px}.report-card__files>div{display:flex;gap:4px}.report-card__files>div>button:first-child{flex:1;text-align:left}.report-card__files .icon{width:14px;height:14px}.report-card__files button:disabled{opacity:.5;cursor:wait}.report-card h3{white-space:normal;overflow-wrap:anywhere}.report-card__heading{flex-wrap:wrap;gap:8px}.latest-insights .publication-source-link{text-align:left;font-size:11px;margin-top:12px;overflow-wrap:anywhere}@media(max-width:700px){.report-card{flex-wrap:wrap}.report-card__details{flex-basis:calc(100% - 56px)}.report-card__files{flex-basis:100%}.report-library__header{flex-wrap:wrap}}.publication-delete{border:0;background:transparent;color:#a12d45;padding:8px;border-radius:5px;cursor:pointer}.publication-delete:hover{background:#fceef1}.publication-delete:disabled{opacity:.4;cursor:default}.publication-table__state--failed{position:relative;color:#9f2340;background:#fceef1;cursor:help}.publication-state-tooltip{display:none;position:absolute;z-index:10;top:100%;left:0;width:260px;max-width:65vw;padding:10px 12px;border-radius:6px;background:#28363b;color:#fff;white-space:pre-line;font-size:12px;line-height:1.5;text-transform:none;box-shadow:0 3px 12px #0003}.publication-table__state--failed:hover .publication-state-tooltip,.publication-table__state--failed:focus .publication-state-tooltip{display:block}.publication-next-steps-row>td{padding-top:0}.publication-next-steps{margin:0}.publication-next-steps summary{color:#0d535f;font-weight:600;padding:8px 0}.publication-next-steps p{font-size:13px;line-height:1.5}.publication-next-steps__scroll{overflow-x:auto;margin:8px 0 12px}.publication-next-steps__table{width:100%;min-width:560px;table-layout:fixed;border-collapse:collapse;font-size:12px}.publication-next-steps__table caption{text-align:left;font-weight:600;padding:8px 12px;color:#0d535f}.publication-next-steps__table th{background:#e7eeef;color:#0d535f}.publication-next-steps__table th,.publication-next-steps__table td{padding:12px;vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.5;border:1px solid #aebdc1}.publication-next-steps__table th:first-child{width:16%}.publication-table .publication-next-steps-row>td{max-width:none;padding-top:0}.publication-table .publication-next-steps__table td:last-child{min-width:0;max-width:none}.publication-table>thead>tr>th{background:#0d535f;color:#fff;border-color:#56878f;font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.publication-table .publication-next-steps-row>td{background:#f4f6f7;padding:4px 16px 12px}.publication-next-steps[open]{padding-bottom:8px}.publication-next-steps__scroll{margin:8px 8px 4px;padding:12px;background:#fff;border:1px solid #cfdddf;border-left:3px solid #86a9af;border-radius:6px}.publication-next-steps__table caption{padding:4px 0 14px;font-size:13px;font-weight:600}.publication-table .publication-next-steps__table thead th{background:#e7eeef;color:#0d535f;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;white-space:normal;border-color:#aebdc1}.publication-next-steps__table tbody td{background:#fff}.publication-next-steps__table ul{margin:0;padding-left:16px}.publication-next-steps__table li+li{margin-top:10px}.opportunity-review{margin-top:12px;font-weight:400}.opportunity-review__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.publication-library .opportunity-review__buttons button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid currentColor;border-radius:5px;background:#fff}.opportunity-review__accept{color:#007a35}.opportunity-review__reject{color:#aa2445}.publication-library .opportunity-review__accept[aria-pressed=true]{background:#e6f2eb;opacity:1}.publication-library .opportunity-review__reject[aria-pressed=true]{background:#fce6eb;opacity:1}.opportunity-review__state{font-size:11px;color:#666}.opportunity-review__state--accepted{color:#007a35}.opportunity-review__state--rejected{color:#aa2445}.opportunity-review small{display:block;margin-top:6px;font-size:10px;line-height:1.5;color:#666;overflow-wrap:anywhere}.opportunity-review .publication-error{font-size:11px}.publication-finding-row{cursor:pointer}.publication-finding-row:hover>td,.publication-finding-row:hover>th{background:#f0f6f7}.publication-finding-row:focus-visible{outline:2px solid #0d535f;outline-offset:-2px}.opportunity-detail{min-width:0;padding:28px;background:#fff;border:1px solid #cfdddf;border-radius:10px}.opportunity-detail__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.opportunity-detail h2,.opportunity-detail h3{color:#0d535f}.opportunity-detail__header p{color:#666;font-size:13px}.opportunity-detail section,.opportunity-detail__full{margin-top:28px}.opportunity-detail__summary{line-height:1.7;width:100%;max-width:none}.opportunity-detail button{padding:9px 14px;border:1px solid #86a9af;border-radius:6px;color:#0d535f;background:#f4f8f8;cursor:pointer}.opportunity-detail button:disabled{opacity:.5;cursor:default}.opportunity-detail__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.opportunity-detail__fields>div{border:1px solid #cfdddf;border-radius:6px;padding:14px;min-width:0}.opportunity-detail dt{font-size:12px;font-weight:600;color:#0d535f;margin-bottom:8px}.opportunity-detail dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.opportunity-detail__scroll{overflow-x:auto}.opportunity-detail table{border-collapse:collapse;width:100%;font-size:12px}.opportunity-detail th,.opportunity-detail td{border:1px solid #aebdc1;padding:12px;text-align:left;vertical-align:top;min-width:110px;line-height:1.5}.opportunity-detail th{color:#0d535f;background:#e7eeef}.opportunity-detail__full>summary{cursor:pointer;font-weight:600;color:#0d535f}.opportunity-comments{border-top:1px solid #cfdddf;padding-top:16px}.opportunity-comments>ol{list-style:none;padding:0}.opportunity-comments li{background:#f4f7f8;border:1px solid #cfdddf;border-radius:6px;padding:16px;margin:12px 0}.opportunity-comments li header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.opportunity-comments time{font-size:12px;color:#666}.opportunity-comments li p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.opportunity-comments form{display:grid;gap:10px}.opportunity-comments textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #86a9af;border-radius:6px;resize:vertical}.opportunity-comments form button{justify-self:start}@media(max-width:800px){.opportunity-detail{padding:18px}.opportunity-detail__fields{grid-template-columns:1fr}.opportunity-detail__header{flex-direction:column}}.publication-library__controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.publication-review-filter select{font-family:inherit;font-size:10pt;line-height:1.3;color:#0d535f;background:#fff;border:1px solid #aebdc1;border-radius:5px;padding:5px 8px;max-width:140px;cursor:pointer}.publication-review-filter select:focus-visible{outline:2px solid #0d535f;outline-offset:2px}.publication-library__controls>button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 12px;color:#333}@media(max-width:700px){.publication-library__header{flex-wrap:wrap}}.publication-comments-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.publication-comments-heading h2{margin:0;font-size:18px;color:#0d535f}.publication-comments-heading button,.publication-comments-page button{border:1px solid #aebdc1;border-radius:5px;background:#fff;color:#0d535f;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.publication-comment-card{display:flex;align-items:flex-start;gap:12px;color:inherit;text-decoration:none;padding:16px 0;border-top:1px solid #cfdddf}.publication-comment-card:hover{background:#f4f8f8}.publication-comment-card:focus-visible{outline:2px solid #0d535f;outline-offset:3px;border-radius:4px}.comment-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#e7eeef;color:#0d535f;font-size:12px;font-weight:700}.publication-comment-card__body{min-width:0;flex:1}.publication-comment-card header{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between}.publication-comment-card header strong{font-size:13px}.publication-comment-card time{font-size:11px;color:#666}.publication-comment-card__context{margin:8px 0;font-size:12px;line-height:1.5;color:#0d535f;overflow-wrap:anywhere}.publication-comment-card__context span{display:inline-block;background:#e7eeef;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600;margin-right:4px}.publication-comment-card__text{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.publication-comment-card--compact .publication-comment-card__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.publication-comment-card small{display:block;color:#666;font-size:11px;overflow-wrap:anywhere}.publication-comments-page{border:1px solid #cfdddf;border-radius:10px;padding:24px;background:#fff}.publication-comments-page__intro{color:#666;font-size:13px}.opportunity-comment__author{display:flex;align-items:center;gap:10px}.opportunity-comments li{scroll-margin-block:100px}.opportunity-comments li.opportunity-comment--target{background:#fff8e6;border:2px solid #b58a00;box-shadow:0 0 0 3px #fff8e6}.opportunity-comments li:focus-visible{outline:2px solid #0d535f;outline-offset:3px}.opportunity-report-groups{display:grid;gap:16px;margin-top:16px;min-width:0}.publication-author-info{margin-top:28px}.publication-author-info__source{margin-top:0;font-size:13px;color:#666}.publication-author-info__table caption{text-align:left;font-weight:600;margin-bottom:12px;color:#0d535f}.publication-author-info__table th[scope=row]{width:22%}.publication-author-info__table td{overflow-wrap:anywhere}.publication-author-info__table+button,.publication-author-info .opportunity-detail__scroll+button{margin-top:16px}.opportunity-report-group{min-width:0;border:1px solid #cfdddf;border-radius:8px;overflow:hidden}.opportunity-report-group>summary{padding:16px 20px;background:#e7eeef;color:#0d535f;font-weight:600;cursor:pointer}.opportunity-report-group>summary:focus-visible{outline:2px solid #0d535f;outline-offset:-3px}.opportunity-report-group[open]>summary{border-bottom:1px solid #cfdddf}.opportunity-report-group__content{padding:20px;min-width:0}.opportunity-report-group__content>section{margin-top:24px;min-width:0}.opportunity-report-group__content>section:first-child{margin-top:0}.opportunity-report-group__content h3{margin-top:0}.opportunity-report-clarifications{display:grid;grid-template-columns:minmax(0,1fr)}.opportunity-report-clarifications>section{margin-top:0;padding:16px;border:1px solid #cfdddf;border-radius:6px}.opportunity-clarifications-caveats{background:#f4f8f8;padding:16px;border-top:1px solid #cfdddf}.opportunity-clarifications-caveats h4{margin:0 0 12px;color:#0d535f}.opportunity-report-clarifications .opportunity-detail__fields{grid-template-columns:1fr}.opportunity-report-clarifications .opportunity-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin-bottom:0;align-items:start}.opportunity-metadata-grid__wide{grid-column:1 / -1}.opportunity-report-clarifications .opportunity-detail__fields>div{padding:10px 12px}.opportunity-report-clarifications dd{font-size:13px;line-height:1.5}.opportunity-clarifications-caveats>.opportunity-detail__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-bottom:0}.opportunity-clarifications-caveats .opportunity-detail__fields>div{background:#fff}@media(max-width:800px){.opportunity-report-clarifications{grid-template-columns:1fr}.opportunity-report-group__content{padding:14px}}.metric-daily-change{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:700;line-height:14px;white-space:nowrap;position:relative;z-index:2}.metric-daily-change--positive{background:#e4f4e9;border-color:#b4d9c0;color:#216039}.metric-daily-change--negative{background:#fce7ed;border-color:#edbdca;color:#a42649}.metric-daily-change--neutral{background:#f1f3f4;border-color:#d7dcdf;color:#576168}.reports-search>button{border:0;background:transparent;display:flex;align-items:center;cursor:pointer;padding:6px}.reports-search--results{flex:1;max-width:760px}.publication-search-results{max-width:960px;padding:20px 8px}.publication-search-filters{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:16px;border-bottom:1px solid #ddd}.publication-search-filters label{font-size:12px;color:#46575b}.publication-search-filters select{font:inherit;padding:6px 10px;margin-left:6px;border:1px solid #bdcbce;border-radius:4px;background:#fff}.publication-search-scope{font-size:12px;color:#68767a;line-height:1.5}.publication-search-result{margin:30px 0;max-width:850px}.publication-search-result h2{font-size:21px;margin:6px 0;font-weight:500}.publication-search-result h2 a{color:#125f80;text-decoration:none}.publication-search-result h2 a:hover{text-decoration:underline}.publication-search-result p{font-size:14px;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}.publication-search-result__context,.publication-search-result .publication-search-result__filename{color:#66777a;font-size:12px}.publication-search-result mark{background:#fff0b8;color:inherit;font-weight:600}.metrics-row .metric-card strong{font-size:clamp(18px,2.1vw,32px);overflow-wrap:anywhere}.metrics-row .metric-card--currency strong{font-size:calc(clamp(14px,1.3vw,20px) + 2pt);white-space:nowrap;overflow-wrap:normal}.metric-card--currency>div{flex-wrap:wrap;column-gap:8px;row-gap:4px}
